01
Tools you can use right now
Turn a photo into pixel art, use the screen as a mood light, work out an air conditioner's share of an electricity bill. Anything that handles a file does the work inside the browser and never uploads it.
TOPIC COLLECTION
Tools you run directly in the browser, plus networking demos for learning. The write-ups explain how inputs relate to results, how each was built, and what has been simplified away.
01
Tools you can use right now
Turn a photo into pixel art, use the screen as a mood light, work out an air conditioner's share of an electricity bill. Anything that handles a file does the work inside the browser and never uploads it.
02
The parts you never see
DNS lookup, TCP connection setup, recovery from packet loss, HTTPS encryption, RAID parity, network drive sharing: processes where normally only the result is visible, followed step by step in simulation.
03
Sequences read in order
Networking, NAS, and sockets run as multi-part sequences. Each part stands alone, but read in order each one picks up the idea the last one established. The group list below is that order.
Network Mini-Labs5 posts
How a message travels, in five steps
Socket Theory in 3 Steps3 posts
The three ideas a socket is built from
Socket Patterns in 5 Steps5 posts
Five failures you meet in production
NAS Mini-Labs4 posts
Redundancy, sharing, backup, remote access
Problems Met in Production6 posts
What to check when you are stuck at the server
Tools I Built4 posts
Things built because I needed them
Power and Bills2 posts
What you use and what you pay
1–9 of 23
Press through a domain lookup, its cache, and its TTL, and watch the path to an IP across a recursive resolver and the DNS hierarchy. A simplified simulation, not a real lookup or real latency.
Air conditioning stacks on top of what you already use. Give it the bill from a month with the unit off and it works out what this month adds, from a wall unit to a ceiling cassette.
Safely retrying a request whose ACK went missing, and using message IDs and deduplication so the real work happens exactly once.
Splitting a file into chunks, pausing under backpressure in front of a slow receiver, resuming from where it broke, and verifying with a checksum.
How a screen that missed live events compares versions with the server, receives the latest snapshot, and returns to the same state.
Fanning out to users connected across servers A and B through a broker, and recovering what was missed from stored events and offsets.
On an unordered WebRTC position channel, dropping a late-arriving past coordinate and interpolating between the newest positions instead.
Starting from what a socket even is. Following one TCP conversation: a server waiting on a port, a client connecting by IP and port, and bytes moving both ways.
Outbound does not mean data only travels one way. A program on the inside starts the connection, and once established the socket is used in both directions.