For those new to programming, as well as programmers that know other languages, this is the ultimate task-based tutorial to Ruby.