A martial art for a programmer
christonog: I think any martial art is beneficial as the very nature  forces you to stop thinking about programming. I've personally chosen Muay Thai as it puts special emphasis on physical conditioning, and I tend to work best not stressing (or thinking about) how I'm going to get my day's exercise.