A martial art for a programmer
praptak: Depends on what kind of programmer you are. If you do a lot of  concurrent programming in C++ then chainsaw fencing should be right for you. An advanced Lisp programmer can practice blasting opponents with pure Chi energy.