Story Arc Templates for Technical Presentations
Technical presentations often feel flat. Slide decks become linear sequences of facts, data tables, and bullet points without narrative pull. Audiences disengage because there is no tension, no res...
Technical presentations often feel flat. Slide decks become linear sequences of facts, data tables, and bullet points without narrative pull. Audiences disengage because there is no tension, no res...
The default tmux keybindings for pane and window manipulation present ergonomic challenges that interrupt workflow efficiency. This article presents a vim-style binding configuration that provides ...
A modal help system for tmux that displays mode-specific keybinding references. Rather than presenting an overwhelming list of all commands, the system shows only the bindings relevant to the curre...
You SSH into five servers in different tmux windows, run commands, switch between them, and completely forget which window contains which host. Tab through them all, check prompts, curse quietly. M...
A technical guide to implementing OSC 52 escape sequences in tmux for seamless clipboard synchronization across SSH sessions, nested terminals, and mosh connections. Abstract Clipboard access fro...
A complete local development environment integrating a service dashboard, reverse proxy, local DNS, and port allocation scheme. All services become accessible from any network device via friendly U...
A responsive terminal UI for controlling external monitors via DDC/CI. Background workers decouple slow device queries from display updates, maintaining UI responsiveness. DDC/CI Overview DDC/CI ...
Your development servers run on localhost:4000, localhost:5173, and localhost:8080. Testing on your phone means typing 192.168.1.51:5173 from memory. Your tablet needs a different IP. A colleague o...
Working on five projects simultaneously means five development servers scattered across terminals. Port 4000 runs the blog—or was it 4001? Port 5173 is Vite, port 8070 is Python, and port 8123 is… ...
SSH into a server, start a 12-hour training job, close your laptop—and the process dies. This happens because the shell forwards SIGHUP to child processes when the terminal disconnects. Screen and ...