Jim's Depository

20 years of rewriting the same code
coding category
Avoid deleting irreplaceable files just to reclaim a few megabytes. Disk-usage visualizers such as Space Gremlin help identify the large folders, caches, and forgotten downloads actually filling a Mac.
networking category
Learn where bargain PoE cameras can cut cabling and power-management costs—and where hidden backdoors, browser-only setup tools, and failed weather sealing can turn a cheap surveillance deployment into a security and maintenance liability.
macos category
Keep a legacy wide-format printer useful on Yosemite without relying on obsolete VISE installers. A manually installed PPD and HP JetDirect can restore output while avoiding paper-wasting PostScript error pages.
coding category
A one-variable workaround restores visibility to QEMU’s curses monitor on macOS, sparing you from unreadable black-on-black console sessions in Terminal.app.
femtoblogger category
A lighthearted confession about adding one more cat clip to the attention economy—and why the internet keeps rewarding the irresistible.
coding category
Avoid surprise image requests, mixed-content failures, and accidental cross-origin leaks when processing fetched markup. `DOMParser` keeps scraped HTML isolated so client-side extraction doesn’t quietly turn into a network and performance problem.
linux category
Avoid a post-upgrade boot failure by checking MBR sector alignment and GRUB2’s embedding space before touching apt. The guide flags risky LVM-backed /boot layouts and outlines a recovery path using GPT, a BIOS boot partition, and pvmove.
coding category
Keep live camera views current without cache-busting every minute: an iframe-triggered reload lets browsers revalidate the resource, avoid unnecessary transfers, and sidestep the page flicker that makes simple image swaps feel broken.
femtoblogger category
A small Go rewrite can trade framework cleverness for a statically checked, self-contained binary that survives runtime upgrades. It offers a practical case for choosing explicit code and Markdown when long-term maintenance matters more than abstraction.
more articles