music and or photography are two things that programmers can be really good at. music is really counter-intuitive, but think about it: creative thinking is essential to come up with programming solutions. and photography is very geeky indeed, with comparing all the specs, learn about the relationship of aperture, shutter, iso, some optics, and the creative side. also you'll be outside in nature and still have a geeky little computer (if you're not shooting analogue)...