RubyTapas
Short Screencasts of Gourmet Ruby, by Avdi Grimm
Ruby can be your multitool for all kinds of text-munging tasks. But to use it effectively, you need to understand how Ruby handles line endings and record separators.
Read More