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!
Tag: unix

Episode #668
Devcontainer Unprivileged User
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.

Episode #652
Null-Terminated Record
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!

Episode #634
You Could Have Sed It in Ruby
Don't spend time mastering UNIX tools if you can use Ruby one-liners instead.

Episode #621
lsof; or: what process is using my port?!
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 …

Episode #500: Subprocesses Part 12: Fork and Exec
Learn the twin pillars at the root of the UNIX process-spawning architecture!

Episode #499: Subprocesses Part 11: Fork
If you're making subprocesses on a UNIX-like OS, you're using fork(). Learn all about using fork() from Ruby.