cli

Let's Build a (Mini)Shell in Rust

17 minute read Published: 2025-05-31

In a little over 100 lines of Rust code, we can build a simple shell program that can execute commands, supports piping, handles signals, and maintains command history. This tutorial will guide you through the process of creating a minimal shell, which we will call "minishell", using Rust's powerful standard library and some external crates.

Fabric: The Best AI CLI Tool You Aren't Using (Probably)

4 minute read Published: 2025-04-23

A different type of AI tool for command line junkies.

Using Bash, Unix Tools, and Hammerspoon to Speed Up Your Workflow

15 minute read Published: 2024-12-13

With just a basic working knowledge of writing Bash scripts and understanding Unix tools and their design philosophy, you can easily create scripts to automate your workflow and improve your productivity. In this post, we'll get our feet wet in writing Bash scripts and combine them with some powerful Unix tools to create a powerful and versatile toolset. We'll also explore how you can use Hammerspoon, a macOS automation tool, to take your automation to the next level.