Came here for the wallpaper, saved this reply for the link. I had considered running my own server a while back to be able to play again.
- 0 Posts
- 1.51K Comments
Sure, but they have a setting to fix this by letting Plex know that 192.168.0.x range is local network (as if it needed it) except it’s behind a paywall.
Nibodhika@lemmy.worldto Linux@lemmy.ml•In search of a non-electron text editor that can fold | Are emacs and (neo)vim my only options?1·20 hours agoHey, yeah, I know the feeling, every time I lose an already typed reply I completely lose motivation to rewrite it.
Yeah, my pinky strain issue is completely gone, I also used to have some more pain on my wrist which made me go through a very similar journey to you, I took many steps for it to the point where nowadays my setup is (in order of what I think has made the largest impact)
- Using i3/sway as my WM for a keyboard centric usage
- Switching to Colemak and learning touch typing properly
- Split ortholineal keyboard (crkbd)
- Trackball instead of mouse
I’ve also got a height adjustable desk and a good chair to prevent issues with my back, and my monitors use an arm to be in the right position. It was a slow process of making one change here, few months later another z etc, but this has been my setup for a few years and all of my pains in wrist, lower back, neck, etc have disappeared. I figured if I’m going to ve sitting in front of a computer typing stuff for 8h a day I need to make that as comfortable as possible to be able to do it for longer.
As for emacs with evil mode I was sure that
ci"
would work, that’s basic vim functionality, what I’m less sure would work is more complex stuff for which I use plugins, e.g.<space>srq"
(Surround Replace Quotes with ") to replace the next quotes for " (e.g. changingvar = 'some text'
tovar = "some text"
). That same plugin allows me to also do<space>srb[
to Surround Replace Bracket/Braces with [ (to change the surrounding [, (, or { to [ ). Another plugin allows me to move to any part of the screen in 4 keystrokes, I presss
the two characters of where I want to move, and a third disambiguation character and the cursor moves there. Those are advanced usages that I think will be difficult to reproduce in emacs, plus plugins will not incorporate the basic ideas for movements.May I ask why emacs in evil-mode instead of Nvim?
playing Ultima Online (MMO)
I once was bored in front of a piano so I learnt (by trial and error) to play stones (the login music), then I did the same with a guitar. So yeah, leave me alone with an instrument long enough and I’ll learn this song eventually hahahaha.
playing Gunbound (artillery game)
There’s a game I completely forgot about, I used to love the boomerang one.
Giving it write access to a folder is not even remotely on the same level as giving it control over the host networking. Worst case scenario in the volume access is to delete that data, which is on a btrfs drive and has backups, worst case scenario for network host is root access to host machine.
Yes I am, but I don’t want to give full control of my network drive to a closed source application because it paywalled me out of being able to access my media on my local network. It’s ridiculous that I have to do that. It breaks ECI, and is a security risk. And yeah, it’s a bit paranoid, but the fact that they can fix it with a simple config and put that behind a paywall is VERY worrisome, so I now need to pay if I want to isolate Plex from the host where it’s running.
Yup, that’s exactly the problem I have, it’s ridiculous that it doesn’t let me stream from a local network just because it thinks that it’s local network is only the docker one, it should be fairly simple for Plex to figure out it’s accessible via a direct connection and it doesn’t need to route through the Plex servers for this. But it won’t get fixed because it pushes people to pay, hell from what people are saying here the config to fix this is paywalled so they create a problem for which they sell you the solutions.
Therefore it’s literally impossible for me to watch my media locally, way to go Plex.
I don’t have that configuration:
Nibodhika@lemmy.worldto Ask Lemmy@lemmy.world•Are other countries as nationalistic/"patriotic" as the US?1·3 days agoDepends on the city, here in Barcelona is very common to see Catalonia flag
Nibodhika@lemmy.worldto Ask Lemmy@lemmy.world•Are other countries as nationalistic/"patriotic" as the US?4·3 days agoNow do the same with Barcelona, just tried it and got at least one Catalonia flag, as I was sure I would since there are lots of people with flags in their balconies here. Although I don’t think people are the “bad” kind of nationalist here, it’s more of an independence feeling.
You don’t need too much, it should be fairly straightforward, read my other reply in this thread if you want more details, but long story short it’s just install docker, add your user, copy a file, edit it to suit your needs and run a command.
Docker is a virtualization platform, similar to setting out a Virtual Machine but a lot less resource intense. You need to:
- install docker on your machine
- Start/enable the service (this is usually done automatically on most user friendly distros, and if you’re using one that doesn’t I expect you to know how to do it)
- Add your user to the docker group
That’s it, docker setup done, now you need to write a compose file, i.e. something that tells docker what do you want to run, usually you get a working example on any project website, and linuxserver.io is a great site for them too, for example for Jellyfin can be found here: https://docs.linuxserver.io/images/docker-jellyfin/
Just create a folder, create a file called
compose.yaml
there and put that content in it, now rundocker compose up -d
and congratulations you have a working Jellyfin server.With time you’ll learn what the compose file is doing, for example the ports map ports from the docker to your machine, volumes does the same, so for example the example has
/path/to/jellyfin/library:/config
if instead you write./config:/config
a folder called config will be created on the same folder the compose.yaml file is and inside the docker it will be mounted as/config
which is where Jellyfin will look for configurations. In the same manner you can add/home/myuser/Movies:/Movies
and inside docker you will be able to see the contents of/home/myuser/Movies
when scanning the/Movies
folder.
I can’t speak for OP, but I self host lots of stuff, have literally dozens of services running, have an Ansible repo to manage it all and routi some stuff through a VPS, not to mention my day job has included managing services in one way or another for a long while. This is to say, I know what I’m doing. I couldn’t setup Plex to work the way I wanted to, they expect it to run in a docker with network set to host mode, I couldn’t find any way to tell Plex that my living room TV was in the same network, it just wouldn’t accept any connections as local. I know I shot myself in the foot here by not letting it run with network on host mode, but I shouldn’t have to, the port was exposed, I could reach it through the local network IP, but I wasn’t able to stream any content locally.
I’ve had that happen to me with plex, it was probably 100% my fault because I specifically changed things during the setup of the docker file, but apparently Plex can’t figure out that is local if it’s running inside docker with non-host network, it probably only accepts local connections from the docker network, and I was never able to make it treat my actual home network as local.
Not really, if you use Kodi the information on what you have watched remains on the PC running Kodi, if you always watch from the same device that’s not a big deal, but if you like to watch stuff on your smart tv, then on your PC, and downloading some to watch on your phone on the go, having the information of which episodes you’ve watched on the server helps keep things organized.
Nibodhika@lemmy.worldto Ask Lemmy@lemmy.world•What's one beauty standard that you don't agree with?21·3 days agoIt’s a general guideline that’s accurate for average people that live average lives, but if you’re too tall, too short, too muscled, have lower or higher bone density, etc it can be very inaccurate. No doctor takes any action on this alone, but it can be a guideline to ask you for blood works or other studies to ensure things are okay. There are better ways to measure body fat percentage, but that requires special instruments and also are usually dependent on where your body stores fat, so you might not have ever done them before.
Nibodhika@lemmy.worldto No Stupid Questions@lemmy.world•What's the best way to respond to someone who says "transracial is just as valid as transgender"? (Transracial referring to people who identify as another race like Rachel Dolezal)2·3 days agoThe best way is asking: what’s your point? Is it that transgender shouldn’t be accepted or that transrace should?. And proceed from there to either defend transgenderism or criticize transracism accordingly.
First let me start by saying I strongly dislike the race therminology, but I’ll use it here for consistency, although normally I would call it ethnicity.
The difference between those lies in that gender is a social construct, and race is not. Race has some biological meaning, just like sex, people can’t change their sex (yet), they can’t change their race (yet).
Gender is a social construct, it’s things that have nothing to do with biology but that we as a society attribute in general to a specific sex. A similar concept for race would be culture, a person can be of the sex male but prefer to wear clothes usually associated with female sex, just like someone can be of the white ethnicity but prefer to hear music usually associated with black ethnicity. I wouldn’t call Eminem or Michael Jackson transrace, what would that even mean?
Nibodhika@lemmy.worldto No Stupid Questions@lemmy.world•What's the best way to respond to someone who says "transracial is just as valid as transgender"? (Transracial referring to people who identify as another race like Rachel Dolezal)4·3 days agoI get your point, but you’re missing the point of what the person is saying. They said that if no one cared about gender or race transgenders or transrace wouldn’t be an issue, it would be seen similarly to people who dye their hair or undergo plastic surgery to change something they don’t like on themselves, i.e. cosmetic changes that society in general doesn’t give a crap.
If society treated race the same way we treat shoe sizes, i.e. they exist, we recognize them when it’s needed but understand that outside of picking a shoe you don’t care about it (there are no toilets for people who use size 6, or a special door that only people with size 7, and people certainly don’t require your shoe size in your CV and use that as a decision point as to whether they will hire you). IF we could get everyone to think like this, then we wouldn’t need to worry about the plights of any group because they would be in the past. That being said, this is not realistic because people are habit creatures, and if you grew up being taught to be racist and are never confronted about it you will keep those beliefs, that’s why it’s important to break stereotypes, that’s why affirmative actions are important, not because it helps the individual break through a societal barrier (although that’s important as well) but because they help society break from the preconceived notions that have engrained in most people’s minds through centuries of oppression.
The ideal future is one where gender or race doesn’t matter, but the road there goes through recognizing the plights that each gender and race has to face and adjust society to compensate for them so they can live “similar” lives and that on the long run society walks towards a more diverse and inclusive group. It’s easy to have a prejudice against someone different from your “normal”, which is why it’s important to break “normal” views and extremely important to normalize taboo behavior.
No, there are other ways to get access to your machine without needing it. In general you can classify vulnerabilities as either code execution or privilege escalation, a code execution vulnerability allows an attacker to execute code on your machine, a privilege escalation allows him to break barriers that you might have imposed on him.
For example, if you’re running service X as root, and someone manages to find a way to use something on service X to execute code, they might get a reverse shell to your box and run anything there. So you might set service X to run as your user instead of root, now that vulnerability is less important because it only compromises your user, but the attacker could use this one in conjunction with the other one to gain control of your user, then escalate to become root.
If this is something you’re interested in, there’s a cool website called hackthebox where you have to do these sort of things for real. If you want to have an idea on how it looks, there are some excellent videos here showing walkthroughs for many of them he boxes, I recommend checking something labeled easy since these boxes can get quite complex, but it will give you a good idea of the steps attackers need to take to compromise your system