-
cs-topics
My personal curriculum covering basic CS topics. This might be useful for self-taught developers... A work in development! This might take a very long time to get finished!
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I'm on the first and second book of Teach Yourself Computer Science curriculum [0].
https://teachyourselfcs.com/
I'll jump on your thread because it's similar in some ways. I'm learning Forth and more importantly, how to implement Forth from scratch. I'm targeting bare metal Raspberry Pi (especially the Zero at first). Looks like someone already combined bare metal Pi stuff from Alex Chadwick and an arm port of jonesforth (by Rich WM Jones which is in assembly but runs on Linux x86) but it also uses a lot of C libraries and stuff and I just want everything to be a minimal assembly kernel and then build up from there in Forth itself. This is the branch that has taken things the farthest that I ran across: https://github.com/Avoncliff/pijFORTHos
A fun tech-related project is hooking up an addressable LED strip to a digital piano and making the strip respond to your key presses on a Raspberry Pi.
My repository for this (code finished, just need to add photos and add a write up about how to use):
https://github.com/whyboris/Digital-Piano-LED
I added a feature that the left and middle pedal buttons navigate through sheet music (PDF left/right button). And I'm also running Pianoteq which makes any (even dinky) digital piano sound like a $100k grand piano (or any piano you pick for that matter) https://www.modartt.com/pianoteq
Update: I coded-up a full-screen visualization to display on the screen. My setup has a 55" screen right above the piano, so there's great potential to make a pretty show.
Still WIP, but easy to edit: https://github.com/whyboris/Digital-Piano-Visualization
I used Processing because of how easy it is to use and how performant it is for smooth animations.