Preferences

NekkoDroid
Joined 591 karma

  1. I would very much doubt AMD would step out completely since they are also the IP for most consoles. I would expect that they would continue to at least supply that side of the market.
  2. The xz attach happened cuz systemd's library dynamically linked against xz for compression of various tools in systemd and a downstream patch for openssh (IIRC) was used to link against libsystemd to use some founctions for the sd-notify protocol.

    This wasn't exactly necessary since the protocol has been stable for external use for ages (since its inception IIRC) and is relatively trivial to implement.

    Since the attack happened openssh gained native support for the sd-notify protocol, the sd-notify man page has an example implementation that is freely usable and libsystemd now only loads xz (and most of its other libraries) when explicitly requested by one of the tools via `dlopen`.

  3. > Why does the title not match the article? It's under the character limit.

    Well obviously we can't be seen as non-neutral (I wish I would be joking, but I have a feeling that is the thought process on a good day)

  4. > Well that's kind of my point. `ls` and `find` are "supposed to be" POSIX `ls` and `find`.

    I don't know about that, I at least wouldn't 100% agree on that. Mostly since POSIX only defines short args it kinda makes just not want to use them, since I like to spell out the long arg in scripts for clarity. So by default I just assume I am using GNU coreutils (since BSD coreutils have slightly different names in some places IIRC). And since there isn't such a destinction between "POSIX coreutils" and "GNU coreutils" like there is with "POSIX shell" (sh) and "bash" I wouldn't call the situations equivalent.

  5. To be fair, `/bin/sh` is suppose to be the POSIX shell, so as long as they are compliant it really doesn't matter. The problem with `/bin/sh` being bash, is that it provides extensions (even when running in POSIX mode from what I remember) and relying on them makes those scripts technically broken.

    It would be more of a comparison if dash was aiming to be a drop-in replacement for bash and not a POSIX shell.

  6. > Yeah, 60% of the engines in the UK have what it calls "On-Call Firefighters". These aren't full timers, they usually have a "real" job but when their phone says they're needed they go fight fires.

    My old physics teacher was one of them. Very chill guy, that was outside of the classroom a non-negligable amount of time (though often for different reasons), but still way one of the best teachers I had.

    (It was always fun when he wrote "minimum" on the board. Everyone wrote in cursive, but his writing literally just made it look like lines going up and down)

  7. I think most graphics cards nowadays come with roughtly 3 DP ports and 1 HDMI port. It might be different for things like the Multi-media cards that are on the low-low end of the spectrum (think of GT 730 level in a generation) might have more HDMI ports since they are more intended for such an audience.
  8. > edit: this text is a mess. "It's time to upgrade, and fix the nation's digital potholes." That comma is nonsense.

    I assume they wanted to look smart in the sense "look at us, we used the oxford comma" without actually understanding that the oxford comma needs 3 or more elements listed to be an actual oxford comma.

  9. > a crude stack ranking by lines of code is a pretty good metric for figuring out which (e.g.) 50% is the bottom.

    I can write you an efficient algorithm in 2 lines or an inefficient one in 50. The metric is about as useful as a doctor checking how often someone picked up a bottle to figure out how much they drink.

  10. The entire reason vulkan didn't ship with dynamic rendering and instead had its entire renderpass system is because it was to support tile based rendering.
  11. Overwatch (1 and 2) had/have an avoid system, but it only avoids as teammate. Overwatch 1 use to at the very beginning have a system to avoid a player as a whole and they wouldn't be matched in your game at all, but that was remove really early on, as it is easily abusable against good player (I don't want them on the enemy team, they are too good so just get rid of them entirely) and there was a report system anyway for other kinda bad stuff.

    Then there is just the endorsement system, which is just a level from 1-5 and you can endorse people you liked playing with. It doesn't really do much in matchmaking but you can't do certain things if you are below a certain level (I forgot what all it was but you can't make (public?) custom games if you are too low and I think text and voice chat could also get disabled if you are too low).

  12. You don't even need a developer mode. I was looking into making my own image based distro/system which has its bootchain entirely verified and I intend to make any modifications via system extentions[1], which IIRC also get measured aswell (or was at least planned somewhere). To be fair, this is purely additive or overlaying, so no removing of files, at best changing. This all would be signed using Secure boot and after the fact using dm-verity.

    Secure Boot in theory isn't even necessary, only TPM2. Secure boot only ensure that you are actually booting into a binary that you expect to boot in this case, so if your binary is actually different it would result in different PCR values in the TPM indicating something is wrong.

    Sadly a lot of end user software (flatpak, ...) isn't packaged & signed in a way which would allow for full "only run software I allow by importing public keys" (read Linux IPE[2]), but what can you do, only your best I suppose...

    [1]: https://www.freedesktop.org/software/systemd/man/systemd-sys...

    [2]: https://docs.kernel.org/admin-guide/LSM/ipe.html

  13. Do note that a (I think standardized) common package specification is being worked on called CPS (Common Package Specification). It doesn't specify how you get your dependencies, but it does specify how they should look like, so that your actual package manager does not need to care about the build system specific formats as it currently does.
  14. Luckily I bought my extra 32G of DDR4 (now have 64G) used a while ago, only paid like 80€ for it. I remember back in like 2018 or so when I originally build this PC I got 4x4G DDR4 for like 160€ when prices were also crazy.
  15. In my part of Germany (BW) I also almost never see carts outside of roughtly where they should be. Sometimes they are just lazily pushed under the enclosure (if you want to call it that), but most of the times they are just how they should be.
  16. If you sell the computer with the software preinstalled it would still fall under the selling a product part. So if you'd want to actually have a loophole you'd at best be selling the product without any software, and we both know how well that would go with the masses.
  17. selling a product or license

    Generally most GPL'd software isn't sold (terms and conditions may apply).

  18. > Does Fortnite?

    That falls under the "multiplayer titles that want to install kernel level anti cheat"

  19. > Blizzard's / Activision launcher was alright though.

    I'd personally say it was better as a launcher. Launching Steam itself takes relatively long and when its just in the background its just there idling with ~400Mb of RAM (specifically its WebHelper), which aren't a problem with Battle.net since it idles at 170MB or you can just close it since it launches way faster.

  20. I do mostly agree with you that Steam is better as a storefront than all other ones out there, but in my opinion the Battle.net launcher is still my favorite game launcher edging out Steam because of how snappy it is.

    Steam just sometimes feels really slow when launching for the first time or when switching tabs/pages (I do also have it just sometimes be just a black windows, but I haven't figured out the cause yet but it is the only window that does it, so...). In comparison B.net just feels decently snappy.

    They are both effectively using CEF for their launcher, but since Steam starts so slow for me I always keep it in the background and its WebHelper taking up 414MB (rn, but its always in that ballpark) is not helping its case.

This user hasn’t submitted anything.