screen recording and/or streaming (preferably lighter weight)
VLC can do this. The streaming part might be tricky because it won’t do the networking for you, but it’s easy enough to screen record to a file.
screen recording and/or streaming (preferably lighter weight)
VLC can do this. The streaming part might be tricky because it won’t do the networking for you, but it’s easy enough to screen record to a file.
I have set up WireGuard manually running on a home server. It’s not that hard to set up IMO but that definitely depends on your experience level.
Other than that I’d second Tailscale which is similar but easier to set up
I’m gaming on Bazzite gnome Wayland with a 3090. There’s been some tweaking to get HDR and VRR working but no major issues.


This is why I use CloudFlare. They block the worst and cache for me to reduce the load of the rest. It’s not 100% but it does help.


99% of the time the “other program” is a minimized file browser window open to the drive.


I’ve been doing my work in Linux for a while now. I’ve started trying out Bazzite for gaming. It’s been quite nice, but not without issues.


I would actually love to take 3300! That sounds fun.
As for 4020, writing performant code in Python typically means calling into libraries that are written in C.


Some of those services are pretty easy to set up, some might be more complicated. You’d have to look around for open source projects for those services and see if you can find ones you like. It will take more time to get it initially set up than to maintain, but expect to fix something that breaks every once in a while.
As for cost, probably like a few hundred to a thousand USD can get a reasonable computer for this. You don’t need a GPU, but want a decent CPU, plenty of RAM, and a LOT of storage. Look for companies auctioning off old servers.
Loosely I’d say expect this project to be a whole hobby.


As the result of a single misconfigured security setting on my Android, I was locked out of my Google Account on my phone AND all of my PCs.
Just a heads up on what you are getting yourself into, if you fuck up your self hosted setup badly enough there is no recovery.
That isn’t necessarily intended to scare you off from self hosting, just that the first and most important lesson to learn is to have a good system of backups that are backed up automatically, are easy to recover from, and are separated enough from other copies of the data that if something goes terribly wrong one copy will survive.


I’d love to try it, but I imagine it will take 20 years for something like this to come even close to usable as a daily driver.


I use rsync + ZFS for backups which includes historical backups
If the ISP doesn’t provide V6 though it’s time to switch ISPs.
cries in USA
I got a huge reduction in random login attempts when I changed my ssh port away from the default.
(Of course I also have actual security measures like log in by key only)
In Python, self is not a keyword, it’s a conventional variable name. You can replace all instances of “self” with “this” and your code will work the same.


While selling data in general is shitty, I want to push back on the fear mongering a little bit.
This only applies to new accounts, can be opt-out of, and doesn’t apply to self-hosted content.



I tried jellyfin but it isn’t even close to as a good as plex
For the most part it’s best to use system provided sorting implementations, but somebody has to write those implementations, so every once in a while somebody needs to do it (in practice by looking up a reference implementation of course).
But also it’s good to understand things like big O scaling and why we use quicksort rather than a naive insertion sort and when to use quick sort vs merge sort or some other form of stable sort.


And the entertainment systems crash and bug out all the time so I sure hope the more important systems are developed more thoroughly lol


I’ve used multiprocessing to squeeze more performance out of numpy and scipy. But yeah, resorting to multiprocessing is a sign that you should be dropping into something like Rust or a C variant.
I’ve tried getting Windows XP games to run both in windows 7/10/11 and wine with little success. However, I have gotten them to work in Windows XP virtual machines.