Guides to the core and standard libraries, as well as selected Rubygems.
Ruby's backtick operator is great for quick-and-dirty output capture, but what do you use when you need more power?
Learn the nuances of Ruby's Process.wait, Process.wait2, and Process.waitall system calls, and how to choose between them based on your use case.
Don't let your Ruby subprocesses become zombies!
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.
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.
Ruby's open() call has more tricks up its sleeves than you know!