Here's a resource for learning programming languages- topics include
ruby, ruby on rails, perl, php ... http://www.yoyobrain.com/community/show/41
If you try a learning drill, YoYoBrain will quiz you on the
information to help you learn more efficiently. Also, you can add any
of your own material that you need help learning.
Fun mac stuff: http://www.yoyobrain.com/subjects/show/3168 - helps you
learn the shortcut keys.
We are building this site to help developers learn programming
languages, so any feedback is appreciated.