Years ago, I lost my temper while arguing with my brother, and said, "Jeff, I could teach you everything I know and you'd still be an idiot." Please keep that in mind as you read this site.

Recent posts

DemoCamp 21

Toronto’s 21st DemoCamp was held last night in the Rogers Theatre. I enjoyed it: it was good to see friends, and great to see what’s going on in Toronto’s t...
July 29, 2009

Day 11 and Day 12

Yesterday (Monday) morning we covered the basics of handling binary data, including bit twiddling and the use of Python's struct module to pack and unpack bi...
July 28, 2009

Listmania: What’s Missing?

I’ve created an Amazon.com Listmania list of the books I think are most directly related to the material in the Software Carpentry course. Several important ...
July 27, 2009

A Challenge for Modellers

Like many software developers of a certain age, I had a brief love affair with UML in the 1990s. Pictures of programs—what a great way to communicate! In my ...
July 27, 2009

We’re Not Even Listed

I’m going to teach a bit of web programming to the Software Carpentry students this week, so I went to the Programmable Web site to find a simple API to use ...
July 26, 2009