Hi! I'm Avdi Grimm, and this is my software development blog. More...
Books and Screencasts
Small plates of gourmet Ruby code.
Watch me build an app from scratch.
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.
Monthly Archives: March 2010
Sometimes you just want to dump an ASCII table of data: +————————————–+ | Key | Value | Source | +————————————–+ | baz | default_baz | defaults | | foo | file_foo | file example.yml | | bar | env_bar | … Continue reading
The time has come once again to evaluate my career path and adjust course. The time I’ve spent working for Devver has been the most exciting and satisfying in my career to date. But the hectic pace of a startup … Continue reading
Herb Sutter wrote a post explaining the ISO meaning of the word “open”. I responded: I understand that this was once a perfectly acceptable interpretation of the word “open”, but the software world has moved on. Groups like the IETF, … Continue reading
Nothing ground-breaking today, just a one-liner that I expected to be longer than a one-liner. # Remove Rakefile, rakefile, RakeFile, etc… File.delete(*Dir.glob(‘rakefile’, File::FNM_CASEFOLD)) There are two notable things going on here: Dir.glob can take optional bitflags; in this case, FNM_CASEFOLD … Continue reading
So there’s this draft ISO standard for the Ruby language. Is it a good standard? Is it useful to implementors? Do we even need a standard? I don’t know, I don’t know, and I don’t know. What I do know … Continue reading