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.
Linux can report “No space left on device” even when df -h shows plenty of free disk space. One common cause is inode exhaustion: the filesystem can still store bytes, but it cannot create more files.
A compact, current recipe for adding a swap file on Ubuntu: create the file, protect permissions, enable it, persist it in fstab, verify it, and know how to roll it back.
A short practical guide to ~/.ssh/config: create readable SSH aliases, pin the right user, port, and key, verify the final config, and avoid common agent-forwarding mistakes.