So I had this side project, where I made a nice enclosure for a 7.5 colored eink display where I wanted to display images from my szurubooru on! Well it was super easy to find a nice enclosure online, 3d print it, and then add the waveshare parts including their ESP32 driver board, which meant no soldering was even needed. However, the problem is that the ESP32 driver board code was incredibly complicated, and relied on a bunch of super messy Javascript scripts run in the browser to resize and dither the images you wanted to upload. So naturally, I was going to implement them myself in python to resize and upload whatever images I wanted for it, but given the slog needed to go through and recreate all their shitty JS code into something like python, I didn't get around to this for YEARS. well, now that llm cli coding tools are easily available, I finally have the script working with about an hour and a half of prompting and minor tweaks, which is absolutely insane, especially given the obtuseness of all the image processing and uploading code that needed to be converted. Anyways, it's super easy to build one of these for yourselves, and I still need to figure out some issues with cron in the docker container so it can run automatically, but I can say that all the core functionality is working perfectly now! https://gitea.bubbletea.dev/shibao/szuru-eink-bot
https://misskey.bubbletea.dev/files/fa93ce2c-0ea0-4565-ae10-240317b7ba03