The tiny SSH trick for letting a USB KVM talk to a locked Mac
A quick macOS tip for allowing a NanoKVM-style USB HID accessory from an SSH session when Screen Sharing is unavailable and the Mac is stuck at the login window.
141 posts
Checking broker
A quick macOS tip for allowing a NanoKVM-style USB HID accessory from an SSH session when Screen Sharing is unavailable and the Mac is stuck at the login window.

A complete technical reference for resetting the Canon G-series MegaTank '5B00 ink absorber full' lock from Linux. Recovering the usbprint vendor-control maintenance protocol, the per-session keyword-bound write cipher and correlating payloads against friendly-fire RE dumps from WICReset

A 3D-printer bed adhesive that's stronger than Frank's Instagoo, loaded with strontium-aluminate phosphor so a 365nm flash shows exactly where you laid it down- plus a Klipper gate that won't print on a bare bed.

Became the nixpkgs maintainer of UnnaturalScrollWheels, found my biking legs again at 100 miles a week, and started quietly plotting a 2030 across-Ireland enduro.

A milk-free, soy-free gingersnap recipe card, transcribed from a photo with Apple Vision OCR, metric equivalents, a scaler, and notes on the baking soda reaction.

I glued together a tittle tailnet-only streaming surface so I can oggle my goggles, blinkenlights, dev boards, and the hardware pile from the sanctum of anywhere

Two fiber ISPs, one switch, two BFW WAS-110 SFP+ XGS-PON modules running 8311 community firmware. Fidium and GoNetSpeed both authenticate the same way (clone the operator-supplied ONT's identity into IaC), but their upstream OLTs push very different OMCI service profiles. This is the procedure I used to land both, with annotated scripts and OMCI captures.

Four tiny Zig libraries, one small thesis: keep the app shell pleasant on macOS, but move native capabilities behind a boring C ABI so Linux ports do not become full rewrites.

DarwinNicUtil v2.1.2 is documented, packaged on PyPI and FlakeHub, and now reflects the Mac-bastion OOB flow I use to manage lab network hardware.

Using Chapel's forall, my own property-based testing library and Gabby's Dhall lang for characterization records on a dual-socket Xeon machine, lets do some awesome kernel scheduling analysis

Determinism begets fascination with indeterminism. FIDO2 work for cmux, qutebrowser & keepassxc, a 2026 teletype, 20km spring run, lead climbing, and the BCI server rack draws a concerning 4kWh at idle.

Bah! WinRM has a hidden quota layer, some error messages lie, and the fix has been sitting in ansible-core since 2018.

Fresh resume and CV are up. New publications section, binary analysis research, and a bunch of other updates from the past year.

How I recovered a write-protected NVMe SSD by reverse engineering a USB bridge chip and injecting commands directly into its memory — no professional tools needed.

Dell 7810 bifurcation woes, BCI goggles laced up, tcfs gets macOS FileProvider, 4k lines of Ansible replaced with Dhall, 5.13 top rope project, and Norwegian metal in the office.

A complete technical guide to the XRAM injection technique for sending arbitrary NVMe admin commands through the ASMedia ASM2362 USB-to-NVMe bridge, bypassing its firmware opcode whitelist.

Every device on the tailnet was tagged. Aperture doesn't recognize tagged identities. I was locked out of my own AI gateway-- and a throwaway Go program got me back in.

Test fixture post for verifying Fira Code ligatures render correctly in code blocks.

I am off to do cool stuff at Bates College! 🚀 I am pleased to shared I have accepted position as a Systems Analyst at Bates. That’s right- I’ve moved from...

Check out this project here: Tetrahedron.gay is a mutual aid mental health group informally continuing the structured partial hospitalization Triangle Program.