© 2026 Hashnode
Most people look at a USB port and see a convenience. A place to feed a little power into a dying phone or pull a handful of files from a flash drive that has lived in the bottom of a bag for three years. The surface meaning is so mundane that it bli...

Imagine your DIY gadget announcing its status out loud:“Temperature is high.”“Motion detected.”“System ready.” Most text-to-speech (TTS) solutions depend on cloud APIs — which means latency, network dependency, and sometimes paid usage. But what if y...

Short summary / TL;DR: My system has an on-board Wi-Fi and several USB network devices (a Realtek Wi-Fi dongle and an RNDIS LTE modem). USB interfaces get unpredictable names like wlxa0a3f0904f79. I solved this by writing udev rules that detect devic...
