Today's dish is about a little tool with an important job.
In this episode, we'll move logging into a dedicated, low-priority thread.
Today we'll look at how to automate interactive console programs from Ruby.
Working with two-dimensional arrays can be a hassle. Today we'll learn about a method that can help.
Today's dish helps us to view arrays through a "sliding window".
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.
Today we'll learn how to test code that interacts with the filesystem.
In today's episode, we'll learn how to robustly manage temporary directories in Ruby.
As we continue examining code smells in mockist tests, today we turn our attention to code that mocks out core I/O calls.