~/Master tmux: From Terminal Multiplexer to a Go Session Manager (Read full article)
Learn tmux from scratch — sessions, windows, panes, and scripting — then build a Go CLI tool that launches your dev environment from a YAML config.
Learn tmux from scratch — sessions, windows, panes, and scripting — then build a Go CLI tool that launches your dev environment from a YAML config.
Build a log aggregator in Go from scratch. Tail files with inotify, survive log rotation, parse syslog and JSON, and shut down gracefully in 200 lines.
Learn process management step by step. Start with ps, kill, and systemctl, then build the same thing in Go. Send signals, manage child processes, build a mini …
Learn Linux access control step by step, starting with sudo and file permissions, then build the same thing in Go. Parse /etc/sudoers, audit file permissions, …
Learn timezone handling step by step — start with date and timedatectl, then build the same thing in Go. Hit the DST parsing bug, fix it, build a log timestamp …
Learn CPU monitoring step by step — start with lscpu and nproc, then build the same thing in Go. Read /proc/stat, get confused by jiffies, fix it with the delta …
Discover underrated Unix commands that solve real production problems. Start with basic pipes, build up to xargs parallelism, then write a Go tool that monitors …
Build a Go API and put it behind Nginx step by step. Start with a bare HTTP server, hit the port 80 permission problem, add a reverse proxy, lose the client IP, …
Build a mini container runtime in Go using only the standard library. No Docker, no libraries, just Linux namespaces, chroot, cgroups, and about 150 lines of …
The definitive guide to the Linux ls command covering its Unix origins, core options, task-based examples, quirky tricks, and a handy cheat sheet. Everything …