Today's dish is about a little tool with an important job.
Month: June 2015

Episode #319: Log Thread
In this episode, we'll move logging into a dedicated, low-priority thread.

Episode #318: Expect
Today we'll look at how to automate interactive console programs from Ruby.

Episode #317: Transpose
Working with two-dimensional arrays can be a hassle. Today we'll learn about a method that can help.

Episode #315: Random Seed
It may seem counter-intuitive, but sometimes we need randomness to be predictable. Today's episode explores how we can accomplish this, and why we might want to.

Episode #314: Filesystem Testing
Today we'll learn how to test code that interacts with the filesystem.

Episode #313: Temporary Directory
In today's episode, we'll learn how to robustly manage temporary directories in Ruby.

Episode #312: Mocking Smells 4
As we continue examining code smells in mockist tests, today we turn our attention to code that mocks out core I/O calls.