Archive for March, 2006

A Ball Peen Hammer and a Tub of Beeswax

Saturday, March 4th, 2006

This from Meredith Patterson, on programming languages. File under "would be funnier if less true".

Client-Side Web Programming Lecture

Friday, March 3rd, 2006

The Software Carpentry lecture on client-side web programming is now up (sans diagrams). Comments and corrections welcome.

Last Two Lectures Are Up

Thursday, March 2nd, 2006

The last two lectures in the Software Carpentry course are up: Teamware Summary (where "last" means "last in delivery order", not "last to be revised"). They're both fairly rough right now, so high-level feedback would be more useful than pointers to typos.

Wikipedia on an iPod

Wednesday, March 1st, 2006

Yup: Wikipedia on an iPod, the whole thing. (Via Mike Gunderloy, yet again.)

Usability of Programming Systems

Wednesday, March 1st, 2006

Steven Clarke has been applying a cognitive dimensions framework to the problem of making libraries and API more usable. He's now looking for volunteers who'd be willing to have him study how they work. His ideas are cool, and the potential payoff is tremendous---if nothing else, you could ...

Wrestling With Mail in Python

Wednesday, March 1st, 2006

I have a bunch of old mailboxes (created by pine), and I'd like to extract the message bodies. Problem is, some of the messages were sent as HTML, so the bodies are multipart MIME messages: the first part is in plain text (or close to), while the second is ...

Book Reviews: Designing Systems, Designing Games

Wednesday, March 1st, 2006

It's one of the oldest debates in computing: should we teach bottom-up, or top-down? Should students start with bits and gates, then move on to assembler, C, and high-level languages, so that they understand what's going on inside the box? Or should we put the power into their ...