Manually install and auto-switch Golang versions
A custom shell-based solution for automatically installing and switching Go versions when changing directories.
A custom shell-based solution for automatically installing and switching Go versions when changing directories.
Updated guide for setting up a new macOS laptop including GPG/SSH key backup, Homebrew, Zsh, Neovim, and password store configuration.
How to install, manage, and switch between multiple Go versions using official tools and custom shell functions.
An overview of my current developer toolchain including Ghostty, Neovim, Zsh, and a curated set of CLI utilities.
Step-by-step guide for setting up a new macOS development environment with Homebrew, Git, Python, Go, Vim, and tmux.
An explanation of how terminals, kernels, and shells relate to each other and how programs interact with them.
How to navigate Unix manual page sections, sub-sections, and search across them effectively.
Setting up Pass, a GPG-based command-line password manager, as a free and secure alternative to GUI tools like 1Password.
An overview of command-line debugging tools like tcpdump, telnet, netstat, and others for diagnosing network and application issues.
A simple Bash script that monitors web pages for failures and sends Slack notifications when endpoints return non-200 status codes.
An introduction to using GNU Make as a modern build and automation tool, with practical Makefile examples.
A beginner-friendly guide to common unix shell commands and scripting fundamentals for everyday use.