I like art and game design, but other stuff is cool too.

  • 3 Posts
  • 18 Comments
Joined 1 year ago
cake
Cake day: June 26th, 2023

help-circle

  • Just because not many people use a package, doesn’t mean it is irrelevant. For open source packages (or anything really), as soon as one additional person uses a package, that package becomes relevant. The person/people using it become its advertisers, and when enough people are seen using a product, especially a free one, a larger group will use either that package or something similar to cut their own programming costs.

    This is simplified, but the point is that we need to stop this sort of thing at the root (the package itself) before it gets noticed by larger groups and companies who might actually get away with this BS. Always remember, we are tech/privacy nerds. We are the minority, and the average person doesn’t care until something hurts them directly.



  • Arch Linux with NVIDIA is definitely not great for newbies, especially for people who can’t keep up with the distro. If left unupdated for too long, your system may break. Even if you update every day, you could break something. You just never win with a rolling release distro like this. My only saving grace is that I run with an AMD gpu and so far, that thing has just worked.

    My tip for anyone switching to Linux is to switch to AMD. Even if NVIDIA is better overall for performance and features, even if the last time you tried AMD on your windows system it was slow and a bit buggy, on Linux, AMD just works, without extra steps.















  • It benefits both devs and end users.

    Many people don’t have the time or resources to manage a broken application especially devs who have to deal with that on several Linux distributions simultaneously.

    Many distros use different package install scripts and repos to suit their specific needs. If I were to use a Debian-based distro, I would need to use apt to grab from a Debian-compatible repo. If I somehow got apt to work on Fedora, then not only would the program I installed not work, it would likely annihilate many of the preexisting dependencies and possibly brick the system.

    I personally use Arch Linux which uses pacman, my package manager of choice, and a lot of times I’ll find an application that doesn’t work on my system due to mismatched dependencies. Arch is incompatible with .deb and .rpm files and does not use the Debian repo and its derivatives. It uses the AUR and its own derivatives of that repo. I don’t have the time or skill to get a program to work with a newly updated dependency on one distro nevermind however many exist on the internet. Many devs do that for free after they’ve been working at their job for hours and/or taking college courses.

    What a Flatpak or appimage (ignoring goofy aah snaps) really does is allow a developer to update dependencies for their application at their own pace without having to play catchup when something inevitably breaks due to an update. It allows for a more stable system. As a Debian Bro, you might not need that, but on rolling-release distros like Arch and funky distros like Manjaro that can be very much welcome.



  • Gaming

    • TheRussianBadger - gaming with good humor and editing

    • Max0r - gaming with good humor, voice acting, and insane editing

    • Scott the Woz - for that old YouTube feel

    • RTGame - funny Irish gaming man

    • Call Me Kevin - funny Irish gaming man

    • Indeimaus - mostly horror and Metroidvania gaming

    • Game Apologist - good Sonic content

    • RadKing - Fallout content

    • Iron Pineapple - From Software enthusiast

    • MuYe - BeamNG content

    • The Orpheon - good Metroid content

    Tech Stuffs

    • Louis Rossman - disgruntled business tech repair man

    • Gamers Nexus - pc tech review

    • Linus Tech Tips (and its other channels) - good tech content

    • Hardware Unboxed - Australian pc tech review

    • Monitors Unboxed - Hardware Unboxed for Monitors

    • Dave’s Garage - cool Windows tricks from the guy who made the Task Manager

    • The Cherno - good Australian C++ channel

    Open Source Stuffs

    • Nicco Loves Linux - good KDE and GNOME stuff

    • The Linux Experiment - Linux and open source news

    • unfa🇺🇦 - open source audio solutions

    • Mental Outlaw - the libre man

    • Royal Skies - free and open 2d and 3d content and assets

    Animation

    • TerminalMontage - great animations

    • Noodle - great story animator

    Practical Experiments

    • The Slow Mo Guys - slow motion videos of pretty cool stuff

    • Hacksmith Industries - cool Sci-Fi irl building channel

    • Shadiversity - medieval weapon and armour experimentation

    • ElectroBOOM - shocking experiments

    • Major Hardware - 3d printing and fan design showdown

    • Donut - good car content

    Music

    • SilvaGunner - wacky game music

    • Eurobeat Gems - great if you like Eurobeat music

    Education

    • Audio University - how your sound system works

    • Kyle Hill - science with nerd Thor

    • LockPickingLawyer - you will never look at locks the same way

    Miscellaneous

    • No Text To Speech - cool for Discord users

    • Fact Fiend - miscellaneous facts and British banter

    • Bosnian Ape Society - If you’ve seen Nvidia Bread, then you’ll understand.

    • High Boi - movie summaries

    There’s more that I could # recommend, but I couldn’t figure out how to describe them.


  • The problem here is that there are so many linux distros that are trying to do their own thing. Sure, a Debian-based distro would use apt, but a lot of the other distros like Void and Fedora use different package managers to suit their needs. I personally use Arch Linux, and that uses pacman which is my manager of preference. There are packages that I cannot find and/or install via pacman and the AUR due to them either not being built as an Arch binary, or being left abandoned by the developer who couldn’t bother supporting multiple distros and their package managers, or not having a compatible dependency built for my system.

    Flatpaks and AppImages allow for a developer to place an application and all its dependencies in a neatly packaged group. This allows developers to only need to create one package that works on many distros and won’t be affected by dependency changes. I use a Flatpak package for Steam because, due to the rolling-release-nature of my distro, sometimes the native install breaks and/or doesn’t open properly.

    In theory, Snap works in a similar way as the other two, but that is a proprietary package manager that doesn’t work on my distro without far much more effort than needed for any proprietary software should ever need to get working ever.

    The only real downside to these package managers that I’ve seen is that the package size is larger than any native install. I am personally fine with this tradeoff however, as I have gotten quite used to building Python container environments recently.