today iain learned: How to enable browser access to a keyboard's QMK firmware on Linux, via the USB HID interface and udev rules
I replaced the OpenClaw agent on my R1 with Hermes, running locally on a MacBook Pro.
I replaced the OpenClaw agent on my R1 with Hermes, running locally on a MacBook Pro.
I got my Rabbit R1 talking to my Pinata-hosted agent. The agent did most of the work.
I got my Rabbit R1 talking to my Pinata-hosted agent. The agent did most of the work.
...tumbleweed...
Okay, so the title might be a little misleading. I waved goodbye to Windows in favor of Linux (obligatory "I use Arch, btw") some time ago. Given that my personal laptop's hardware was of the 2016 era, I just couldn't run Windows very well any longer. Not that I wanted to anyway. I opted for an Arch-based distribution called CachyOS, set it up once, and didn't fiddle with it at all. It worked great! But as the aging hardware continued to cause problems, it became apparent that it was time to mov...
today iain learned: How to build an always-on mini-monitor as a dashboard running on an Arch Linux/Hyprland computer
e542 with Michael, Andy and Michael - Stories and discussion on #ProgrammingLanguage #localization, #VirtualBoy #hardware & #emulation, #AR & #LaserKeyboard, #LEGO terrestrial & orbital #dwellings and a whole lot more.
Who has time to write an update when there's a music player to develop?
As usual, recapping the happenings, even if the pace has slowed down
Turning my office's environmental data into verifiable randomness.
Turning my office's environmental data into verifiable randomness.
Feeling the effects of the grind and procrastination.
Taking a Discord break does make you more productive, but it wears off quickly
It's been just over a year since I last posted my 2024 Network Upgrade post. In that time, my network has undergone several changes. Here are the major updates: Swapped from a UDM Pro to a UCG Fiber. Upgraded my FTTH link from 2Gb to 5Gb! (Hence the upgrade from the UDM Pro) Added a...
Fried my Pi using a 10V solar panel without a buck converter.
Fried my Pi using a 10V solar panel without a buck converter.
Transforming a spare Pi Zero 2 W and Waveshare Environment HAT into a sensor hub that records environmental data every 60 seconds to.
Transforming a spare Pi Zero 2 W and Waveshare Environment HAT into a sensor hub that records environmental data every 60 seconds to.
I have been using the same two NuPhy keyboards for almost two years, and I've also been wanting to write something about them for quite some time. Why not just do it?
How firmware became the layer between our hardware and software experiences. It was only sorta like Halt and Catch Fire.
"The acronym SMART stands for Self-Monitoring, Analysis and Reporting Technology and is a monitoring system built into most modern storage devices. The package smartmontools includes the utilities smartctl and smartd, which process SMART data to 'provide advanced warning of disk degradation and failure'."
Hardware and device concepts that seemed like good ideas, but ultimately led to nothing but tears. You probably know a few of these.
SSD prices are insanely low right now—but manufacturers focused on bottom line have built computers designed to prevent consumers from leveraging this trend.
How caulk became a standard household building and maintenance staple. If you own a house, you probably have a caulking gun lying around.
A few weeks ago, I thought crossed my mind: buy an e-reader. It wasn't the first time. In the beginning of this year, I read many books and I remembered considering it back then. However, that wasn't the first time either. So I just decided to go with it and ordered a Kobo Clara HD.
How the pressure washer revolutionized the way we clean outdoor surfaces—and occasionally, lends itself to creative solutions.
Why an early design decision around the IBM PC created the need for an innovation called plug and play—something we very much take for granted today.
Why the transistor cadence shaped software economics, and what changes when that cadence stretches.