Need to customize your shell environment for one project, but not for your whole computer? Let's look at a few different ways to do that, including the excellent direnv tool!
We've seen that Docker file mounting can be a bit of a leaky abstraction with regards to file ownership. In this video, we'll apply a pragmatic solution to this problem.
Before YAML, before JSON, there were null-terminated records. See how this simple, pragmatic technique greases the pipes between UNIX command-line tools---and how you can harness it in your Ruby one-liners!
Don't spend time mastering UNIX tools if you can use Ruby one-liners instead.
As we've explored recently, strace is a powerful tool for understanding how a program interacts with the operating system. But it's only for system calls. Learn how to use ltrace …
Learn to use strace - a powerful microscope for peering into a program's interactions with the operating system.
Have you ever gone to start a local development server, only to have it complain that the port is already taken? In this episode you'll learn about how to use …
Learn the twin pillars at the root of the UNIX process-spawning architecture!
If you're making subprocesses on a UNIX-like OS, you're using fork(). Learn all about using fork() from Ruby.