A martial art for a programmer
starkfist: When I was in school I was lucky enough to find a place that offered a mix of wing chun, kali, muay thai, and moves from arts like silat. This was before the MMA/BJJ craze so there was not much "grappling" at the time.  I could not find a similar school in the Bay Area so I went to Fairtex. I don't think it developed any skills directly related to programming, but it was a lot of fun.