Hi fellow programmers.
How do you ensure to prevent RSI and/or manage RSI? Especially with your hands and arms.
For those who don't know, RSI is a disorder that occurs when repeating the same movements too much for a long period of time. This frequently occurs when sitting behind a desk and using keyboard and mouse the entire day.
I personally have a great (but expensive) chair with arm rests and have a slightly ergonomic mouse (it has a curve, to make it more comfortable for my thumb).
Honestly, I dislike having to disrupt my computer activities every hour, because I'm usually quite immersed / invested into whatever I'm doing. Whether that's watching a movie, developing an app or simply playing videogames. However, I'll probably have to start taking frequent breaks, in order to prevent RSI from taking a hold in my body. Unfortunately, we only get one body, one chance, so let's not mess it up with neglecting breaks and acquiring RSI.
So my first thought is: Download the entire file BEFORE watching it. This ensures that you won't have to buffer while watching and it'll run 100% smoothly.
Downloading files isn't very difficult generally; just go to some (torrenting) website, copy the magnet or download the torrent and import it into your torrent client.
When you have your .mp4, .mkv, .whatever file, you can simply click on it and play it on your preferred media player (such as VLC). However, you may want to watch it on some other device... Easy solution (for TVs) is just connect your laptop to your TV with an HDMI cable, duplicate your screen and start watching.
But if you actually want to stream, you'll have to tread into the self-hosting zone. Meaning that you run a media server that hosts all your content and your devices (whether it's a TV, android phone, iPhone, whatever) can access and play the content from your server.
This is a very, very big topic that I won't cover in a single comment. I will point you in the right direction and mention Jellyfin; Jellyfin is a free, open-source media server that you can set up to manage and stream your files with