Cowlix Wearing my mind on my sleeve

Programming Archives
Friday, March 07, 2003 Permanent link to this day

The question of nature: Ian Simmons interviews Jaron Lanier who, among quite a number of other things, consulted for Steven Spielberg on Minority Report. That movie slipped past me, but now that I see it was based on a PKD story, I'll have to go catch it on cable. Jared is currently working on protocol-less computing (or "Phenotropics") at the National Tele-Immersion Initiative

See also: A Minority within the Minority: Jared's thoughts on Minority Report.

Tuesday, December 24, 2002 Permanent link to this day
rm -rf *

Preserving Software: Why and How: on keeping the legacy software for future generations to study and say, "huh?"

Where are the early UNIVAC operating systems? The first FORTRAN/COBOL/ ALGOL compilers?

[via Iterations (by way of Bifucated Rivets)]

Friday, June 21, 2002 Permanent link to this day
Perl Schmerl

Perl is Internet Yiddish

Yiddish is the caring, authoritative inscrutability of your elders. It has rules, but they're mainly inherited from the tributary languages. It's inconsistent in a way that shows it doesn't matter. It sounds like a beautiful mess (which, considering its mainly Germanic origins, is quite an achievement). Well, it sounds beautiful to me, anyway. Others think it's just a mess - there's a famous National Lampoon "Teach Yourself Yiddish" piece that recommends you make up vaguely German/Russian-sounding words that start with "sch" and just string them together.

See also: Yiddish Dictionary

[via Boing Boing]

Saturday, June 15, 2002 Permanent link to this day
Light reading

K&R, online and free(). [via Borklog]

Doomed to iterate over it

The Two Doofuses or Why Type Safety and the Garbage Collector Really Exist: Why it pays to read your field's textbooks.

See also: The UCSD P-System Museum

[via Lambda the Ultimate]

Saturday, April 13, 2002 Permanent link to this day
It's not a game, it's a file system

It's Still Loading?: Scott Bilas on designing a file system to support today's games.

Every year, engineers are handed more and more content to churn through their game engines, often with the files numbering in the thousands and filling up multiple CD's. Designing a file system to efficiently deal with this kind of quantity will take some careful planning. It will have a significant impact on memory footprint, load times, and general game play chunkiness. Plus, during development it will affect the overall production process, the frustration level of the team, and the tightness of the feature-to-bug-to-fix loop. This paper describes the requirements of a "good" file system and then details how to design and build one. Topics covered include: resource packages, proper use of memory mapping, integrating filters and compression, building tools for packaging, and production process gotchas that proper planning can easily solve.

[via Confessions of a Mozillian]

Sunday, March 31, 2002 Permanent link to this day

Going Down with the Ship: comparing the 17th century sinking of the Vasa to software project management.

The Vasa's is a story of a project gone awry, taking the project team down with it. Some of the contributing factors that led to the Vasa sinking centuries ago will seem terribly familiar to software folks today.

[via Kalsey]

Saturday, February 23, 2002 Permanent link to this day
Quantum programming

Quantum Computers and Quantum Computer Languages: Quantum Assembly Language and Quantum C

We show a representation of Quantum Computers defines Quantum Turing Machines with associated Quantum Grammars. We then create examples of Quantum Grammars. Lastly we develop an algebraic approach to high level Quantum Languages using Quantum Assembly language and Quantum C language as examples.

Friday, February 15, 2002 Permanent link to this day

Monday, January 21, 2002 Permanent link to this day
Classic error messages

Error messages from the MPW C compiler. My favorite: "a typedef name was a complete surprise to me at this point in your program". [via Borklog]

Saturday, January 05, 2002 Permanent link to this day
Coding tips

Roedy Green's classic How to Write Unmaintainable Code keeps expanding. [via Voidstar]

Thursday, January 03, 2002 Permanent link to this day
Evolving agents

Russian computer scientists Mikhail Burtsev, Vladimir Red'ko and Roman Gusarev from the Keldysh Institute say that they have a model for evolving software agents that develop motivation through evolution. [via Nanodot]

Thursday, December 13, 2001 Permanent link to this day

Wednesday, December 05, 2001 Permanent link to this day

[an error occurred while processing this directive]

Copyright © 2001-2002 by Wes Cowley