I just read some very interesting programming challenges located at facebook. Though time is certainly a precious resource, I consider it crucial for a programmer, especially if the claim is to be a good one, to take some challenges from time to time, be it implementing a complex algorithm or solve puzzles like the facebook ones. 

Time is a limited resource. So I'll better hurry in doing something, otherwise I'll be forever stuck in the 80% completion state with too many projects around here. 

By the way, I'm totally unsure whether to choose git or svn for my next project. Any tips?