SAM DUMONT

Freelance Cloud & AI Platform Engineer | ex-AWS
Data platforms · Garmin apps · Sensor firmware · Remote-first

Laeken, Belgium

// BLOG

// TAG: CLAUDE-CODE

Streaming a 4K film through Python because one FFmpeg command ate my disk

One FFmpeg filter graph over twelve 4K clips filled my RAM, then my swap, then my disk. Rewriting assembly as a Python frame loop with constant memory, the HDR and green-frame bugs that came with raw pipes, and a crossfade that went from 37.45 ms to 3.52 ms.

Read more →
ffmpeg python numpy opencv video performance claude-code

Keeping a 70-clip film in sync: six days in April, 800 samples in September

My film's audio drifted away from the picture. Six days of guessing in April, ended by counting frames by hand in VLC. A hang that wasn't what the first diagnosis said. And in September, the same drift back through a different fade length: 16.7 ms per crossfade, reproduced on a clapper test.

Read more →
ffmpeg python audio video debugging claude-code

Reverse-engineering the Garmin HRM 600: native Running Dynamics from a fake strap

Decoding the Garmin HRM 600's BLE stack (Multi-Link, GFDI, EventSharing protobuf) until a Fenix 8 showed native Running Dynamics from an ESP32 that never touched a chest. A Bluetooth sniffer, a couple dozen probe scripts, an encryption wall, and a decompiled Android app, AI-directed by someone who isn't a reverse engineer.

Read more →
reverse-engineering bluetooth garmin esp32 protocol claude-code

Two BLE identities on one nRF52832: sequential MAC switching for Garmin pairing

How I made one BLE chip serve standard HRS and a custom Connect IQ service simultaneously on a Movesense sensor, by switching the GAP identity address mid-connection on S132 v6.1.1.

Read more →
ble nrf52 embedded softdevice garmin firmware claude-code

Building a custom voice skill for Claude Code

How to extract your writing voice from a corpus of your own text and turn it into a Claude Code skill, using a 3-pass process that produces rules you'd never think to write yourself.

Read more →
claude-code writing voice open-source skills

Using AI to poison AI

How I used Claude Code to build a five-layer defense system that serves a fake CV to AI crawlers, including the part where Claude refused to help.

Read more →
claude-code nginx bot-detection security

Reverse-engineering Race-Keeper's .rkd binary format in one afternoon

How I decoded Race-Keeper .rkd telemetry files with Claude Code: GPS, accelerometer, and gyroscope data from a track day in supercars.

Read more →
reverse-engineering claude-code python go telemetry

Adding PEPPOL e-invoicing to a 13-year-old ERP with Claude Code

How I built a full PEPPOL integration for OpenERP 7.0 in 2-3 weeks with Claude: provider abstraction, Belgian tax edge cases, and switching API providers in 4 days.

Read more →
claude-code peppol openerp legacy-software python e-invoicing
← All posts