A martial art for a programmer
ivan_ah: I really like this thread for its information content about different styles. I have a few general comments:- The school/teacher is much more important than the style. Make sure you find a teacher than is not profit oriented or arrogant. Signs of a bad teacher: has his face on the wall, has his name on the school, won't talk to you when you visit, tolerates bad attitude amongst his students.- Martial-arts is essentially applied classical mechanics. Leverage, angle, distance, bone structure, hip turning... make sure people explain this to you instead of talking about tigers, praying mantii or age old traditions.- practice horse stance on your own: it's the shit !
   http://images.google.ca/images?q=horse+stance- I highly recommend wing chun kung fu. You learn a few basic moves and then you can combine them like lego pieces. Check out these doods controlling the space in front of them in a RELAXED manner: http://www.youtube.com/watch?v=OFuqC6CTKV8