Learn a robust, cross-platform way to throw away unwanted output in Ruby programs.
Learn the twin pillars at the root of the UNIX process-spawning architecture!
If you're making subprocesses on a UNIX-like OS, you're using fork(). Learn all about using fork() from Ruby.
"Tell, don't ask" is easy to say, but how do you actually put it into practice?
Learn how to make deep copies of arbitrary Ruby object trees.
Freezing a Ruby object can leave you skating on thin ice. Learn how to render complex Ruby objects totally immutable.
Learn about a useful tool for generating realistic-but-fake data for examples and tests.
Now that you've learned how to obfuscate your code with Perl-style special variables, learn how to make it readable again!
Learn about one final category of Ruby's Perl-style special variables, and some guidelines for using them.
Learn about Ruby's Perl-style I/O special variables, and why they exist.