DIY smart music

I looked (quite a lot, actually) into creating DIY smart speakers but I couldn’t find the right hardware. For both of these, my only remaining hope is a “Raspiaudio ESP Muse Proto”. Snapcast: https://github.com/sle118/squeezelite-esp32#esp32-wrover--i2s-dac - ESP-32 with a cheap digital to analog computer. https://paulusschoutsen.nl/squeezelite-esp32-install/. Or, better https://sle118.github.io/squeezelite-esp32-installer/ More features than the other one. I couldn’t install it on ESP-32s from 2 different brands. ESP Home: Media player here: https://esphome.io/projects/index.html The M5Stack Atom devices look basic and low quality for playing good music.

July 2, 2024

Code Crafters, and other project-based tutorials

The projects here seem to be short, well-defined and decent way to familiarize with internals of a few technologies (such as Redis, Docker etc.) https://app.codecrafters.io/tracks This repo also seems to be good: https://github.com/codecrafters-io/build-your-own-x. For e.g., write and OS in Rust - complicated and likely not useful for me. https://github.com/jepsen-io/maelstrom#documentation - uses Ruby though.

December 18, 2022

De-DRM my Kindle and Audible purchases?

I recently read couple of posts on Hacker News and Reddit where people claimed that Amazon banned their account when they issued a chargeback through their credit card. Consequently, they lost access to all their Kindle and possibly Audible books. That got me thinking that it’d be a good idea if I took un-DRMed backups of my content on these services, lest something similar happens to me for any reason. ...

December 18, 2022

Follow up to Crafting Interpreters

It’d be a cool side-project to implement a programming language. Lua is a good candidate as it seems to be small and comes with a test suite that I can reuse to verify the validity of my code. I could make it more challenging, a lot more challenging actually, if I tried to do that in a language that’s new to me, such as Rust.

December 18, 2022