Of late I have been very active on github and reading a lot of code and contributing as well. It just amazes me on how geeks around the world are developing so many cool applications and maintaining them. The best part is that its FREE and you can reuse it. I should have started contributing on github while I did my engineering but never really took it seriously. Over the last couple of weeks I have learned a lot of new technology.