Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)M
Posts
49
Comments
916
Joined
3 yr. ago

  • This is sick. Have you considered adding a local translation feature?

  • No, don't do that. That's how you break your system:

    https://wiki.debian.org/DontBreakDebian#Don.27t_make_a_FrankenDebian

    It looks like pika os is based off of debian sid, which is not compatible with debian stable.

    If you want newer packages on debian stable, try backports or experimental, which target the debian stable repos and are guaranteed to be compatible and explicitly tested against with debian stable

    Otherwise, it's best to switch to a distro or release (like switiching to debian sid. Don't use testing though). Or you can use distrobox/containers.

  • Waydroid is way nicer.

  • If you're not on archlinux, you should probably switch. It has the latest packages of everything, and the Arch User Repos are essentially compiling whatever xyz program you want from source, in one command.

    You should also be careful with doing stuff like installing deb/rpm's directly from sites, because that's how you can break your system. Also, I suspect you installed pip packages to the system itself, which can also can break your system.

    Anyway, mesa, a "system" package is definitely more challenging as well, since it needs to be deeply integrated into the system. If you actually need a newer version of it, then the easiest is to just switch to a distro that has a newer version, or if you only need the userspace version, you can use it within a docker container like the one's offered by distrobox or junest.

    If you were wanting a newer version of an "application", flatpak would probably be good enough to get it onto your system. "Applications" don't need to be as integrated with the rest of your system.

    As a rebuttal to your post though, there is a very good reason why Linux does packaging the way it does. Installing a program on Windows is nowhere as simple as it may seem to you.

    You probably have an adblocker, and use a non google search engine, and know your way around sites. But consider the average users actual process of installing a program on Windows. It looks something more like:

    • Search on google for program
    • Click first link. Oh wait, that's a sponsored link that leads to malware.
    • Click second link. Oh wait, that site is not an ad but also probably malware
    • Navigate through "You've got a virus on your PC"
    • Go back to google
    • Find the real link. Click through the ads on that site because of course it has ads.
    • Download the real software

    Of course, to you the process probably takes 15 seconds. But to a real average, non advanced user, this experience is fraught with risks. If they select wrongly, then they get malware on their computer. Compare this to installing software on Linux from a distro's repos:

    • Open app store / package manager GUI
    • Find program. Click install. Enter password.
    • Don't think about things like program versions, and just be happy you now have Krita or whatever program you want.

    No risk. No pain. Simple.

    There is a very good reason for older packages in distro repos as well. There are two main reasons:

    The first is stability. Stability vs unstability doesn't mean anything about system reliability, but is instead about lack of change. I like to say that a stable release distros doesn't just mean you older packages, it means you get the same system behavior over a period of time. Instead of a constantly changing set of bugs, you deal with the same set.

    I like Arch. I like new packages. I can find workarounds for the current annoying bug this update cycle. But the average user probably doesn't want to have to deal with that. They probably don't want to have to deal with the bug of the week, and they would rather just have some predictable bug that stays there for a few years that they already know their way around.

    I remember watching a twitch streamer hit this, actually. They were complaining about new packages, and I pointed out that the reason why older packages are there is to have the same predictable set of bugs, instead of a changing set. They dismissed me, claiming they needed new packages, which is understandable. But then they (an ArchLinux user) immediately encountered an issue with Dolphin (Linux file browser) where the top bar / UI wouldn't load at all and got really frustrated. I didn't say anything, but I did laugh to myself and feel vindicated when it happened. Of course, eventually that bug will be fixed. But new ones will come along.

    The second reason, is supply chain security. Debian, and Red Hat Enterprise Linux, where not affected by the XZ utils backdoor, due to having a policy of only doing carefully cherry picked security updates. I won't go into detail here, but I have another comment about it.

  • This is so much fun.

  • I'm not a mod, but I get really frustrated seeing posts like this in one of the only technical cybersec communities I have found.

    Why not link to the actual technical breakdown mentioned in the article instead?

    https://ctrlaltintel.com/research/FancyBear/

  • If you want to like, do body doubling you can try streaming on twitch.

  • Okay, I hath returned.

    So I used to play a game called krunker.io. It was browser game, but I would use a native, electron based client. I spent a lot of time tinkering to figure out what options would maximize performance, and because I had a laptop with an Nvidia gpu, a few special flags were needed. Here was the full command that I would run to run the client:

     
        
    gamemoderun prime-run ./crankshaft-portable-linux-x86_64.AppImage -no-sandbox --ignore-gpu-blocklist --enable-gpu-rasterization --enable-native-gpu-memory-buffers --enable-zero-copy --disable-gpu-vsync --disable-frame-rate-limit --ozone-platform-hint=wayland > /dev/null 2>&1
    
      

    You probably don't want gamemoderun. But you can play with the rest of the flags there. I don't remember what was needed and what was there for performance. I'm pretty sure that the first two arguments there were needed though.

  • I don't think anubis can proxy webdav. So that breaks.

    Instead of putting anubus at 443, put it at the port 80 block. Or at the 5555 block.

    What you probably need to do is make it so that webdav traffic isn't proxied through anubis.

  • I know this issue, I had a similer issue trying to get the client for krunker.io working with my nvidia gpu. I might have the solution saved somewhere, this comment is so I can remind myself to check.

  • This made my laugh so hard. I've been having trouble with outlook recently.

    I tried thunderbird's new exhange native, and then some of the paid thunderbird extensions but it looks like my school disables it.

  • Readest. FOSS ebook reader that has some nice customization options and infinite scrolling.

  • 2 main reasons.

    1. Using cloud environments is a pretty cheap and easy way to do data prevention loss, which is what corpos call it when they implement measures to prevent data from getting leaked. If you store all the data in this and gate this behind 2fa, then getting the main device hacked leaks no data provided the "cloud os" is logged out.

    2. Chromebook users. Docs suck, onlyoffice web sucks less.

  • Hmmm. Are you sure?

    I have installed extensions from one furefox profile, directly to another, referencing the stored xpi file, without them getting removed.

    Is it unsigned extensions that get removed?

  • Only pixels let you relock the bootloader after flashing.

    Frustratingly, grapheneos only supports pixels because of that.

  • Free and Open Source Software @beehaw.org

    Lichess and Take Take Take Sign Cooperation Agreement

    lichess.org /@/Lichess/blog/lichess-and-take-take-take-sign-cooperation-agreement/DZS0S0Dy
  • Yes, but there is something important to remember.

    By default, most Linux installs put there kernels in /boot, which is not on the btrfs partition. This is not an issue on distros that keep multiple kernel versions, but it can cause issues on distros that only provide one kernel version (Arch and Arch based distros).

    Because the kernels are not stored on the btrfs partition, they are not restored by btrfs snapshots. And if the rest of the system, including kernel modules, are a mismatched version due to restoration, then it means your system is unbootable.

    A simpler fix is to install ArchLinux's linux-tls package, which is the stable version of Linux that doesn't update constantly.

    But what I do to get around this, I put /boot on the btrfs partition, and /boot/efi is the seperate efi partition where grub is installed. Then, kernels are restored when I restore a snapshot.

  • Linux @programming.dev

    Got a framework. Migrated all my data over using rustic.

  • Free and Open Source Software @beehaw.org

    Readest (cross platform ebook reader) gets infinite scrolling

    github.com /readest/readest/releases/tag/v0.10.1
  • Linux @programming.dev

    systemd 260 Released: mstack, SysV Service Scripts Removed & AI Agents Documentation

    www.phoronix.com /news/systemd-260-Released
  • Linux @programming.dev

    Incus 6.22 has been released

    discuss.linuxcontainers.org /t/incus-6-22-has-been-released/26300
  • Programming @programming.dev

    Uiua — an extremely terse programming langauge

    www.uiua.org
  • Selfhosted @lemmy.world

    Selfhosted, multiplayer, browser based games

  • Linux @programming.dev

    Bluetooth streaming from phone randomly stops

  • KDE @lemmy.kde.social

    Bluetooth streaming from phone randomly stops

  • blueteamsec @infosec.pub

    Is there anything like 0patch but free/open source?

  • Selfhosted @lemmy.world

    GitHub - spacebarchat/spacebarchat: 📬 Spacebar is a free open source selfhostable discord compatible communication platform

    github.com /spacebarchat/spacebarchat
  • Ask Lemmy @lemmy.world

    What's the minimum number of food items you can survive on exclusively and what are they?

  • Selfhosted @lemmy.world

    What's the laziest way to create a website that looks really nice and is maintainable?

  • Firefox @lemmy.world

    Profiles (old) vs Profiles (new) vs Containers

  • Programmer Humor @programming.dev

    Terraform plugin for the Dominos Pizza provider

    github.com /MNThomson/terraform-provider-dominos/
  • Wikipedia @lemmy.world

    Core War - Wikipedia

    en.wikipedia.org /wiki/Core_War
  • Emulation - Retro Gaming In Style @lemmy.world

    My perspective on Duckstation

  • NixOS @infosec.pub

    home-manager now has a built in option to wrap packages with NixGL, for non-nixos systems

    home-manager.dev /manual/unstable/index.xhtml
  • nixos @lemmy.ml

    home-manager now has a built in option to wrap packages with NixGL, for non-nixos systems

    home-manager.dev /manual/unstable/index.xhtml