I reverse-engineered a webcam so Claude could point it at things
The OBSBOT Tiny 2 is a webcam bolted to a motorized gimbal. It pans, it tilts, it zooms, and it has an on-device AI that follows you around the room…
Tech news from the best sources
The OBSBOT Tiny 2 is a webcam bolted to a motorized gimbal. It pans, it tilts, it zooms, and it has an on-device AI that follows you around the room…
RPG Maker games ship their assets encrypted. If you need to get them back legitimately — recovering your own project, a lost encryption key, an auth…
Jurig (Sundanese: ghost ) — an autonomous AI agent that haunts your binaries. .-. ██ ██ ██ ██████ ██ ██████ (o o) ██ ██ ██ ██ ██ ██ ██ | u | ██ ██ █…
TL;DR: I've shipped hooks with different libs before. I even wrote own hooks in assembly, expected the usual C++ headache, and instead found neohook…
Malware authors don't make our job easy. Every time we think we've figured out their tricks, they layer on another obfuscation technique, another an…
A hobby project on the side. I bought a Mavic Pro Gen1 shell and its GL200A remote for a few euros, sold as non-functional. Rather than just repairi…
My motorcycle has a Bluetooth instrument cluster. It pairs with the manufacturer's phone app and shows turn-by-turn navigation right on the dash, wh…
When I want to learn from a library I admire, my instinct is to read the code. But reading code and understanding a design are two different problem…
Reverse engineering Codex CLI rollout traces I spent a weekend building a DeepSeek proxy for Codex CLI so I could generate real tracing data. The pr…
So, yesterday my primary TV suddenly stopped working, it's a Sony Bravia. What happened?… well god knows… and believe me, sony has no clue even afte…
This is Part 4 of the "Inside the Running Object Table" series. Parts 1-3 covered the public COM API and rpcss internals. This one is about going fu…