Disclaimer

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

Every Day Is a Big Day…

...but today is bigger than most: after lectures yesterday on server-side web programming and building GUIs, students will spend this morning exploring ways ...
July 29, 2009

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