Hi! I'm Avdi Grimm, and this is my software development blog. More...
Books and Screencasts
Small plates of gourmet Ruby code.
32 Patterns for joyful coding.
The Making of Cowsays.com
Watch me build an app in Sinatra and Rails
Objects on Rails
A developer notebook on applying classic Object-Oriented principles to Ruby on Rails projects.
The definitive guide to exceptions and failure handling in Ruby.
- Emacs Reboot
- RubyTapas Samples
- Smalltalk Best Practice Patterns
- Study Notes
- Stuff Worth Buying
- Stupid Ruby Tricks
How to keep project directories squeaky clean using Rake. Continue reading
Continuing our series on Rake, today we look at one of its most powerful (and little-known!) features Continue reading
In this episode, we teach Rake how to intelligently discover the right source file for a given target. Continue reading
How to pick out all the files we want, and none we don’t, using Rake’s FileList class. Continue reading
Part one of a series on the Rake build utility. In this post we start with Rake basics. Continue reading
Justin Searls pinged me on Twitter asking if I had anything to add to his advice on building and presenting conference talks. First off, go read his article. He’s clearly put more thought into this stuff than I have. It … Continue reading
In theory, Amazon has been a boon to ebook authors. They created the world’s first widely-accepted dedicated ebook reader hardware. Their Kindle Direct Publishing program makes it easy for self-published authors to get their stuff featured next to works from … Continue reading