RubyTapas
Short Screencasts of Gourmet Ruby, by Avdi Grimm
Wrong abstractions, a history of select(), and beautiful errors.
Read More