Systems Ruby

A course about the interface between code and the computer operating system. Manage OS processes, communicate across processes, perform advanced I/O, …

Subprocesses Part 14: Advanced Wait

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.

Suppress Output

Learn a robust, cross-platform way to throw away unwanted output in Ruby programs.

Subprocesses Part 11: Fork

If you're making subprocesses on a UNIX-like OS, you're using fork(). Learn all about using fork() from Ruby.

At Exit

Always clean up before you turn out the lights!