A Scientific Programming Sketchbook