Welcome to the textsmith’s workshop, where we work with our tools of the trade. Here we explore text editors like Vim and Emacs, along with indispensable text-processing utilities like grep, awk, and sed.
The Textsmith's Workshop
The Rustification of the Unix Toolbox
The best Rust tools rarely reject the philosophy of small composable programs–they simply revisit decades-old implementations with today’s programming languages and expectations.
read moreThe Textsmith's Workshop
The Case for Small Tools: Why Unix still teaches us the best way to solve big problems
Every program is a set of functions that cooperate to produce the desired result. Did you ever consider how your computer makes it possible for you to craft complete programs on-the-fly through its small utilities?
read moreThe Textsmith's Workshop
Why System Administration is Applied Text-processing
In this article, I look at what system administration entails. We see that the real work is understanding, producing, transforming, and maintaining text.
read moreThe Textsmith's Workshop
Thinking in Transformations: Why Textsmiths Love Search-and-Replace
One of the greatest changes that happens when someone becomes a textsmith is not learning a new command. It is learning a new way of thinking.
read moreThe Textsmith's Workshop
The Unix View of Text: Files Are Streams, Not Pages
Many people learn the Unix slogan “everything is a file.” That’s true, but I almost think the more profound slogan is: “Everything is a stream waiting to be read or written.”
read more