DefederateLemmyMl

  • Gen𝕏
  • Engineer ⚙
  • Techie 💻
  • Self hoster 🖧
  • Linux user 🐧
  • Ukraine supporter 🇺🇦
  • Pro science 💉
  • Dutch speaker
  • 1 Post
  • 149 Comments
Joined 2 years ago
Cake day: August 8th, 2023

  • Libre (from French) is sometimes used to solve the ambiguity of the word free in the English language, but it sounds kinda awkward in English and there’s certainly no consensus that this should be the official replacement, or that the term free even needs replacement.

    Furthermore, the FSF who originally came up with the idea of “free software” still exists and is still called the Free Software Foundation, though Stallman uses both terms interchangeably.





  • As a user, why should I care whether the distro I use uses systemd?

    Um, because as a user you may have to deal with services, or other systemd features?

    Let’s say you want to start ssh-agent when you login to your desktop environment. Well, there’s a systemd service for that that you can enable, and on another distro you’d have to do it another way (autostart script or something).




  • the installer completely shit itself and the screen went black, could not recover from it

    I don’t think that this is the standard experience people have. I’ve installed Windows 11 more than a few times for family members and for my gaming pc, and while I find Windows insufferably annoying, black screens were not part of the experience.

    weird issues with my rgb and fan control software

    That’s the motherboard manufacturers, that’s not on Windows.

    All motherboard manufacturer software plain sucks. MSI, Asus, Asrock, Gigabyte … the lot of them. Just don’t install that garbage.



  • That’s not really the point. The point this post is making is that third party software is often not available as a package for your distro. It’s been a minute since I used Slackware, but I doubt you can find neatly built tgz slackware packages of Steam or the Nvidia drivers.

    I know Slackware has slackbuilds and you can install sbopkg to search for packages and automatically build them, but that goes a bit beyond “just use your package manager”.





  • Personally I am of the nonanoist denomination. I will curse all the demons of hell when on a new system I type vipw or systemctl edit some.service and I am unexpectedly faced with the demon called nano. Words cannot describe how much I loathe this pityful excuse for an editor, this usurper of editing powers, this illegitimate occupier of the editor symlink. How dare you insult me, the omnipotent god called root, by presenting me with a training tool for novices?!

    Fortunately, there are ancient spells that can nullify its powers. ‘I command you: be gone Satan’, I will utter under my breath as I carefully type in the magic incantation to cast it back into the fiery chasm from whence it came:

    apt -y purge nano
    
    disclaimer

    This post may contain up to 50% satire


  • The thing is, simple can mean two things, and they are quite often at odds with each other.

    It can mean simple to understand, or simple to use.

    For example, a piece of software that’s just a binary, a config file and a man page describing the config file and the software’s behavior is generally quite easy to understand. Like, you can fit the idea of the program entirely into your mind and “comprehend” it, though it may not be easy to use for a novice.

    By contrast, a piece of software that contains additional layers for easy of use, like a GUI to edit options, may be simple to use, but not necessarily simple to understand. The additional layers add more complexity that does not contribute to core functionality of the program, it can become unclear what gets changed where when you click on buttons, the config file is likely not documented, human readable or editable, or it may even be a completely opaque configuration database (the registry), … So making the software more simple to use, often makes it harder to comprehend.

    I, and I think many other nerds, like software that is simple in the “comprehensible” sense, we want to be able to wrap our head around it completely and we don’t mind putting in a little bit of effort to achieve that comprehension, whereas other people prefer to hit the ground running.



  • I installed Debian Buster and ran Firefox on my Pentium 3 750 a couple of years ago. It wasn’t very fast or very usable, but I ran it.

    I mostly use that system for retro games in DOS 6.2 and Windows 98. The Debian installation is my utility OS for when I want to transfer new stuff to the DOS partitions, because it’s way easier to connect it to the network.




  • What I used to do was: I put jellyfin behind an nginx reverse proxy, on a separate vhost (so on a unique domain). Then I added basic authentication (a htpasswd file) with an unguessable password on the whole domain. Then I added geoip firewall rules so that port 443 was only reachable from the country I was in. I live in small country, so this significantly limits exposure.

    Downside of this approach: basic auth is annoying. The jellyfin client doesn’t like it … so I had to use a browser to stream.

    Nowadays, I put all my services behind a wireguard VPN and I expose nothing else. Only issue I’ve had is when I was on vacation in a bnb and they used the same IP range as my home network :-|