Have you tried Jellyfin? It’s a FOSS fork of emby, so pretty much a drop in replacement and it’s been working very well for me.
Personally I use jellyfin as a backend, with the web interface and jellyfin app as frontend. Plus Kodi as an additional frontend for my beamer, with the Kodi Jellyfin plugin and Yatse remote to make it feel more like a TV.
‘Programming from the ground up’ the main idea of this one is to teach programming in a bottom up way, so very low level.
it’s mostly about teaching (linux) assembly to beginners, so in a way it is just learning a new language. But it’s mainly about understanding low level how a computer works, like registers, kernel calls, how function calls are handled, all for beginners. It’s really easy to pick up.
Knowing those fundamentals can go a long way in understanding other computing concepts.
Others that come to mind are :