My friend’s SNES Classic stopped responding to controller inputs. He reset it to factory settings but couldn’t even get through the language selection menu without being able to push buttons. I told him I could take a look. First I used Hakchi to save a backup of its internal storage. Then I...
The iBook G3 clamshell is, without a doubt, one of the most beautiful computers ever made. The translucent plastic, the bright candy colors, the handle that's built into it. The keyboard is clicky and responsive, it has WiFi, it can run Mac OS X 10.4 Tiger as well as Mac OS 9, and it gets pretty...
Back in 2018, during my master in Data Science, I started the emlearn project – implementing classic Machine Learning models designed to run on microcontrollers and embedded devices (aka “TinyML”).Back then, the primary purpose was to learn the ins and outs of these algorithms, to make sure I...
I made a control board for the Microsoft Sculpt wireless keyboard that converts it to wired USB, and now my favorite keyboard is even better. The finished and installed board. Wired keyboard and the resulting project mess! USB cable and reset button. The QMK config is available at...
We live in Silicon Valley, which means our house is too expensive and too small. So, unlike my parents’ old house in the midwest, we don’t have the luxury of a basement with consistent year-round temperature and humidity for long-term storage. We moved some of our long-term storage into the...
Update: The dhang is now available for preorder, and you can join a workshop to build it yourself! Feedback from first user testing of the dhang digital hand drum was that the latency was too high. How did we bring it down to a good level? dhang: A MIDI controller using capacitive touch sensors...
Embedded systems and microcontroller programs can be really hard to understand. Here are some techniques that can help. An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system … – Wikipedia Examples of embedded systems include everything...
Today’s network backbones don’t use copper wires any more — they use lasers to transmit information. The laser light usually propagates in a fiber, but while convenient, this isn’t strictly necessary; you can also send the laser light through the air in a collimated beam, like an ordinary laser...
Last weekend at FOSDEM I presented in the Internet of Things (IoT) devroom, showing how one can use MsgFlo with Flowhub to visually live-program devices that talk MQTT. Video recording of MsgFlo Internet of Things presentation at FOSDEM 2017. If the video does not work, try the alternatives...