As we continue to rewrite a subset of the UNIX tail(1) command, we learn how to write a do...while loop in Ruby.
This episode kicks off a short miniseries on re-implementing a small subset of the UNIX "tail" command in Ruby. We'll start by learning how to jump around to arbitrary positions …
Factoring out a high-level interface for PulseAudio.
Tieing methods together with the Composed Method pattern.
Now that we've been formally introduced to the Enumerator class, it's time to apply that knowledge in a concrete way. In this episode we use Pathname and Enumerator to locate …
This episode explores ARGF, a powerful object for working with input files in command-line programs.
Test-driving some more methods in our PulseAudio library.
Beginning on the implementation of a Ruby PulseAudio API.
FFI IT, WE'LL DO IT LIVE!