Looting a Massage Chair
I found a fancy massage chair on the side of the road near my place. It was very worn and had been rained on a few times. I was curious about the i...
June 04, 2025I found a fancy massage chair on the side of the road near my place. It was very worn and had been rained on a few times. I was curious about the i...
June 04, 2025I had to cut a bunch of equal-length segments of anti-static poly tubing to package the encoder boards I sell. I rarely turn down the opportunity t...
June 01, 2025May 18, 2025
I have a cheap Vevor ultrasonic cleaner. It works well for the price. Notably, the instructions really emphasize not to run the cleaner without wat...
May 17, 2025I inherited an unresponsive Cowboy ebike from the startup I worked at. At the time, the only known issue was that the hydraulic brake levers were b...
April 19, 2025This is from this past year, but I hadn’t written anything down until now.
April 12, 2025Bike-shop-quality repair stands are very sturdy, but expensive. Most of these stands are bolted to a post, a wall, or a workbench unlike the freest...
April 12, 2025I rebuilt the battery pack for my Dyson V8 vacuum cleaner. This isn’t particularly interesting in itself, but there are a few niche things to be aw...
April 11, 2025Our home is pretty small, so we’ve had to maximize our space. I built this desk into the closet.
March 20, 2025I recently made a carpeted wall for my cats to climb. I’ve now added an old projector to the mix, and it’s become a cat theater.
March 12, 2025The LILYGO T-Display-S3 is really pretty great. Their non-touchscreen version is $13. For some projects, I’d normally get a custom PCB made and ass...
March 10, 2025Here are photos from taking apart the Brooklyness/Classon smart bike helmet. I found the product to be a great idea with half-assed software. It wa...
February 15, 2025