Change the Route, Keep the Exit
I want several ways through a blocked network without changing the address my accounts see. The first hop gets me through; the second is the exit I chose.
Loading...
Small systems, durable command-line tools, and the pleasure of things that can be understood.
I want several ways through a blocked network without changing the address my accounts see. The first hop gets me through; the second is the exit I chose.
Tasks, projects, reading notes, things I want to remember. An agent can help with all of them, provided the note on my phone actually reaches its filesystem.
Sometimes a browser needs to be in another country while the rest of the laptop stays put. SSH, Tailscale, and a SOCKS5 proxy make that possible.
With Tailscale, Termius, and dtach you can reach a Claude Code session from your phone without exposing your dev machine to the public internet.
Old video archives often fail to import cleanly into Apple Photos because the container, video codec, audio codec, or metadata is not what the Apple stack expects. FFmpeg is enough to fix most of that, but the right command depends on what is actually inside the file.
As a web developer, I frequently use a lot of command line tools to make my life easier. I prefer to be able to assemble a computer from whatever hardware I want, so I don't like Macs and stuff like this. Linux desktops are good enough our days, but I love to play video games from time to time.
A secure connection has many advantages over good old HTTP: protection against traffic interception, protection against content substitution, better search ranking, and so on.
A 2015 installation note for Docker 1.9 and Compose 1.5.1 on Ubuntu 14.04 LTS, preserved as historical reference with a link to current installation instructions.
Sharing a local web app with colleagues and clients, as it worked with ngrok 2 in 2015. The original commands are kept for historical context.
There is nothing more convenient than a good command shell, and zsh is probably one of the best.