RubyTapas
Short Screencasts of Gourmet Ruby, by Avdi Grimm
Stop writing non-portable Ruby file-management code.
Read More