RubyTapas
Short Screencasts of Gourmet Ruby, by Avdi Grimm
The start of a series answering the question: why shouldn't a domain model object save itself?
Read More