RubyTapas
Short Screencasts of Gourmet Ruby, by Avdi Grimm
Cleanly and easily add undo-ability, with the Command Pattern.
Read More