Exercises for programmers who want to make things.