Micah's Secret Blog

Setting Up a Better tmux Configuration

13 minute read Published: 2025-08-26

tmux is a beast of a tool that I found to be indispensable for my personal developer workflow, but there's a few things that I have added to my tmux configuration to enhance the out-of-the-box experience.

Git Gud: Setting Up a Better Git Config

14 minute read Published: 2025-07-23

There's tons of little goodies you can add to your .gitconfig to make your life easier. From hidden gems in the git Man pages to aliases and shell functions, here's a few things I've found useful to reduce friction in my Git workflow.

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.

I Switched to a Split Keyboard: Here's Why

13 minute read Published: 2025-01-21

I've ditched my traditional keyboard for a split keyboard. Here's why I made the switch and how I'm finding it so far.

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.


« prev | shring | next »