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

What the Rest of the World is Doing

This blog posting, from ActiveState's David Ascher, describes an art exhibit in Vancouver called Massive Change. It looks fascinating; I hope to catch it wh...
January 04, 2005

Knowing Where You’re Going

One of the hardest things in any project is to figure out exactly what you’re trying to accomplish. This template is intended to help software development t...
January 02, 2005

Quantifying the Learning Curve

Back in the 1980s, R.W. Hockney introduced two measures for quantifying the performance of pipelined machines. The first, r∞, is the pipeline's maximum poss...
January 02, 2005

Python Software Foundation Grant

Greg Wilson has been awared a grant from the Python Software Foundation to revamp his course on “Software Engineering for Scientists and Engineers”, and put ...
December 30, 2004

Why I Teach

Every term, a few students ask me why I teach when the university doesn't pay me for doing it. Here's the answer I gave a CSC207 class at the Universi...
December 30, 2004