Blog posts

2026

Update BLE Advertising Data with btmgmt

4 minute read

Published:

Use btmgmt to create a BLE advertising instance, understand its payload bytes, and update an existing instance without removing it first.

The Real Goal Is Not Always the Rule

5 minute read

Published:

A small routine can reveal a large parenting lesson: protect the essential goal without turning every harmless preference into a power struggle.

Play a Sound When Codex Finishes a Task

6 minute read

Published:

Configure a user-wide Codex completion beep on Ubuntu with notify, a small Python event filter, and PipeWire audio playback.

Fix an NTFS Dirty Volume That Won’t Mount on Ubuntu

3 minute read

Published:

Ubuntu’s ntfs3 driver can refuse a volume that still carries the NTFS dirty flag, even after chkdsk reports no errors. Diagnose it safely and clear the flag with ntfsfix.