programmer's guide (\raggedbottom etc.). Also, omit "\usepackage{t1enc}", so that bullets work now.
still has somewhat weird spacing, but it will be hopefully easy to fix.