Monthly Archives: March 2012

Generating cows with IO.popen()

I find the subject of starting and interacting with other OS processes fascinating. A few years ago I wrote a never-completed series on the many ways to spawn off processes in Ruby: Part 1: Backticks and system() Part 2: Opening … Continue reading

Posted in Ruby | Tagged , | 2 Comments

The cow says…

Introducing cowsays.com Continue reading

Posted in Announcements | 8 Comments

Unless readable else confused

An exploration of why unless…else in Ruby is problematic at best. Continue reading

Posted in Ruby | Tagged | 10 Comments

Now Available: Objects on Rails

Announcing the immediate availability of Objects on Rails. Free to read online, $5 to download! Continue reading

Posted in Announcements, Books | 8 Comments

Undoing and redoing changes to Emacs window layouts (Emacs Reboot #17)

It’s frustrating when you have your buffers laid out just so, and then some command messes them up. In this episode I enable winner-mode, which keeps a ring buffer of window configurations so you can undo and redo changes to … Continue reading

Posted in Emacs Reboot | Tagged | 3 Comments