Jim's Depository

20 years of rewriting the same code
networking category
Keep a small network reachable through broadband failures without BGP or expensive circuits. Linux policy routing, interface-specific SNAT, conntrack cleanup, VLANs, and 6rd IPv6 address the failure modes that make simple dual-WAN setups misroute or stall existing traffic.
Uncategorized category
Avoid runny filling, shrinking meringue, and scorched peaks with hard-won timing and assembly advice for a fragile heirloom dessert. It also gives you permission to skip the notoriously difficult homemade crust.
coding category
Marketplace search can blur the line between new supplies and unsettling secondhand stock. A quick Amazon result exposes why product condition and seller labels matter for basic medical and hygiene purchases.
coding category
A mislabeled bar, a stray dot, and an arbitrary center line can turn election results into visual misinformation. The critique shows how basic quantitative design choices affect whether readers can actually tell who won.
coding category
Solo developers get total control—and total accountability—when cryptic bugs surface. A small reminder in legacy C can turn a frustrating debugging session into a useful lesson about ownership, multithreading, and leaving clearer signals for your future self.
Uncategorized category
A frustrating opt-out maze shows how privacy notices can become dark patterns when account portals, call centers, and automated systems fail. It’s a useful case study in judging whether a carrier’s customer experience matches its promises.
linux category
A kernel upgrade can leave LXC unable to create nested cgroups with only a misleading `EINVAL`. Learn how `CONFIG_NETPRIO_CGROUP` can block container startup and what to disable when cgroup directory creation suddenly fails.
coding category
Avoid the subtle Core Animation–GLKit interop bug that makes transforms appear to work until composition reverses unexpectedly. Knowing each framework’s matrix convention can save hours of debugging broken rotations, projections, and OpenGL rendering.
networking category
Give a Debian LAN IPv6 connectivity without waiting for native ISP support, using 6to4, radvd, and ip6tables. It helps gateway operators test dual-stack services while avoiding the security gap created when IPv6 bypasses an IPv4-only firewall.
more articles