Did you ever tried learning Programming and become a geek, but didn’t know how and where to start with ? Don’t have the patience to read bulky and dry computer books?  Then  Codecademy is the answer you are looking for
It’s an interactive site you start off simply with some naming conventions and math equations inside an interactive "terminal" window. It saves your progress if you make an account, and you gain Foursquare style "badges" for completing lessons that you can share on your favorite social media site.

The depth of the lessons seems pretty good, and the site also have a feature to become  a teacher once you log in, so if you want to contribute to the learning experience and add more lessons, you can start contributing right away.