Today's dish is about a little tool with an important job.
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.