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

It’s Vancouver’s Turn

In the wake of Toronto’s announcement that it’s opening up its data comes a similar advance in Vancouver. Those of you looking for research and business opp...
May 15, 2009

OCR for Line Drawings?

MIT Press has kindly given me permission to put my first book, Practical Parallel Programming, up on the web. Many of the specifics are out of date, but I ...
May 14, 2009

More Python for Scientists in Toronto

As well as the Software Carpentry course we’re running in Toronto July 13-31 this year, the Physics department is organizing a one-week Python Boot Camp July...
May 13, 2009

A Package Just Arrived

There was a box waiting for me in the mailroom today. “Oh,” I thought, “That was quick—Amazon usually takes at least a week.” But it wasn’t Amazon—no, it w...
May 13, 2009

Suitable for High School Students

A couple of people have asked whether Practical Programming is suitable for high school students. The answer is yes, particularly if they’re interested in sc...
May 12, 2009