My fan worked fine, so I gave it WiFi
How I went about creating a concealed modification for a fan so I could control it over WiFi with ESPHome and Home Assistant.
The latest blog posts to take off on Hacker News. 3,044 posts.
How I went about creating a concealed modification for a fan so I could control it over WiFi with ESPHome and Home Assistant.
VileR's blog: old school PCs, games, graphics, programming, fonts, demos, and so on.
Paying homage to the component we usually don't think about.
Site about nature and political themes. Europe, Capitalism, anti-captalism, communism, socialism, animals, cats, veganism, astronomy, religion and more
The Arduino Uno Q is... a weird board. It's the first product born out of Qualcomm's buyout of Arduino. It's like if you married an Intel CPU, and a Raspberry Pi RP2040 microcontroller—oh wait, Radxa's X4 did that. Arduino even tried it before with their old Yún board, which had Linux running on a MIPS CPU, married to…
I have been using a MacBook Pro M4 as my portable computer for the last half a year and wanted to share a few short impressions. As always, I am not a professional laptop reviewer, so in this article you won’t find benchmarks, just subjective thoughts!
I taught a 10¢ CH32V003 RISC‑V MCU to talk. By bit-banging PWM as a DAC and using a tiny 2‑bit ADPCM decoder, I squeezed ~6–7 seconds of recognizable audio into 16 KB of flash. Then I went full ret...
One day on my drive home, I saw three towers. One of them had a bunch of blinking white lights, another one had red lights that kind of faded in and out, and the third one, well, it wasn't doing anything. I'm lucky to have a radio engineer for a dad, so Dad: why do some towers blink?
Testing Apple’s latest noise-cancelling earbuds at 39,000 feet reveals a potential flaw most users won’t notice, until they fly.
Deriving the basic mathematical properties of the Smith chart from electrical engineering
A gentle introduction to reverse-engineering vintage synthesiser ROMs using the Ghidra disassembler.
Android developer, author of Combian 64 and Dosbian
A gauntlet thrown
A year ago I installed a 4 kilowatt solar fence . I'm revisiting it this Sun Day , to share the design, now that I have prooved it out.
NVIDIA sent me a preview unit of their new DGX Spark desktop “AI supercomputer”. I’ve never had hardware to review before! You can consider this my first ever sponsored post …
A tale of suspiciously cheap ADS1115s
Having a home server and a few smart plugs leads to interesting data points like this one. Well, interesting to me, at least.
Sony PlayStation 2 fixing frenzy - retrohax.net I once wrote a blog post about Nintendo Wii controllers. That post was already based on ...
Departing wasps always take flight from the small crack under the door sill
Microsoft is doing everything in its power to alienate users. When it's not enshittification, it's user hostility. You can't even dismiss forced reminders.
I’ve been hinting on X/Twitter about my use of the Daylight DC-1 as a programming environment, and after about a year of use, it’s time to write about it in longer form. This isn’t a full product review, but rather an experience report on coding in sunlight. It’s also about the Boox Tab Ultra – which has a different…
Documenting my journey in trying to use my ESP32 on my phone through Termux
I bought a really small 8x8 LED panel a while ago because I have a problem. I just can’t resist a nice WS2812 LED panel, much like I can’t resist an e-ink display. These days I manage to stay sober, but once in a while I’ll see a nice cheap LED panel and fall off the wagon. It has now been thirteen minutes that I have…
While not an absolute requirement for modern graphics card support on Linux, Resizeable BAR support makes GPUs go faster, by allowing GPUs to throw data back and forth on the PCIe bus in chunks larger than 256 MB. In January, I opened an issue in the Raspberry Pi Linux repo, Resizable BAR support on Pi 5. Unlike most…
Though I spend the majority of my time working with microcontroller class devices, I also have an embarassingly robust collection of single board computers (SBC), including a few different Raspberry Pi models, the BeagleV Starlight Beta (RIP), and more. Typically when setting up these devices for whatever automation…
View the code on GitHub
On February 18, 2025, Humane announced it would be shutting down all services for the always online Humane Ai Pin in ten days, following a sale to HP . I had been vaguely aware of the Ai Pin, definitely more so than the average tech person, as I have a close friend who was one of the earliest adopters and eventually…
3D trajectory position error estimation autofocus, antenna pattern normalization, and polarimetric calibration for drone mounted SAR radar.
After all, why not? Why shouldn't I put a dumb Temu weather station on the Internet?