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

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

Earthquake Relief

This page lists ways you can help the victims of the recent Indian Ocean quake. Please be generous; please, contact you member of Parliament (if you're in C...
December 28, 2004