code/notes for learn c the hard way