Reading an IPv4 Address
192.168.255.1 belongs to 33 different networks at once, and which one you mean depends entirely on the mask. How prefixes work, which blocks are reserved, and how to split a range without leaving gaps.
Hands-on notes from the terminal — networking, containers, security tooling and the occasional editor rabbit hole.
192.168.255.1 belongs to 33 different networks at once, and which one you mean depends entirely on the mask. How prefixes work, which blocks are reserved, and how to split a range without leaving gaps.
Three stars in the middle of a trace mean nothing. A slow hop is usually not the slow hop. Reading a traceroute for what it says, rather than what it appears to say.
Taking a capture with tcpdump, then answering the only question that usually matters: which hosts were talking, how much moved, and which connections never completed.
Two things everyone learns the hard way: a Kubernetes secret is plain text with extra steps, and a decoded token tells you what it claims, not whether any of it is true.
Three interactive process monitors, what each one is good for, and the keys worth remembering — sorting by memory, killing a process without hunting for its PID, and seeing disk and network at a glance.
What NAT actually does at the edge of your network, the security it gives you as a side effect rather than by design, what it costs you in return, and how to read the translation table on Ubuntu.
Unity's dependency chain — Android SDK, Java SDK and the rest — is a lot to set up by hand. Three commands put the whole editor in a container instead, on any machine that runs Docker.
Capistrano turns a manual deployment into a repeatable task. Setting it up on a Rails project, defining tasks and roles, and preparing a remote server to receive releases.
Docker has a lot of commands to remember, and forgotten containers quietly eat disk and memory. Portainer puts the whole daemon behind a UI you can run with one command.
A walk through my .vimrc, one setting at a time — what each option actually does — then a plugin manager, autocompletion, a file tree and a status line.
Ping looks like a connectivity check, but an echo request has a payload — and you can put whatever you like in it. Smuggling a text file between two VMs, then pulling it back out with tcpdump and tshark.
How to name branches, mark releases with lightweight and annotated tags, and move a feature from develop through staging to production without losing your way.
No posts match that tag.