• 1 Post
  • 53 Comments
Joined 1 year ago
cake
Cake day: July 6th, 2023

help-circle

  • You were never actually able to buy a game, it has always been a “license” to play it. Even for physical cartridges and disks. The difference being, legally speaking, if you actually owned it, you could make and sell copies of it or take the assets from the game and make a new game with them and then sell that. Owning a license means you can play it, but cant make copies or reuse the assets.

    Even with physical media, that license could in theory be taken away if the rights holder chose too. Realistically it would be impossible to enforce since there is no way of tracking down all the physical copies, so no one has ever tried to do it. But legally it works exactly the same as on steam. The only change is that a new california law is going to require steam, and other stores, to be transparent about it, but nothing is actually different.

    Even on GOG, where they give you a DRM free binary, if the rights holder doesnt want it available anymore, they have to take it away. You wouldn’t be able to download it and if you had saved a copy of the DRM free binary, playing it would legally be the same as piracy at that point.

    Despite all of this, game preservation is alive and well and isn’t going anywhere.


  • AWS has multiple teirs of storage options in s3, some replicate and some dont. by default those that do replicate do so in multiple availability zones, but not across regions. unless you turn on cross-region replication (CRR) which is an additional charge.

    So, for example without CRR if your bucket is in us-east-1 and 1 availability zone goes down you can still access the data, but if all of us-east-1 is down, you cannot.






  • the NSA (which lacks a mandate to act on US soil, and CF is a US company)

    They absolutely do have a mandate to operate on US soil, that is actually the main mandate and there is a separate military agency (CNMF) that operates on foreign soil. They are both headed by the same guy though so they might as well just be one agency.




  • There is one extra step. I have an 6700xt, and with the docker containers, you just have to pass the environment variable HSA_OVERRIDE_GFX_VERSION=10.3.0 to allow that card to work. For cards other than 6000 series, you would need to look up the version to pass for your generation.

    Here’s an example compose file that I use for ollama that runs ai models on my 6700xt.

    version: '3'
    services:
      ollama:
        image: ollama/ollama:rocm
        container_name: ollama
        devices:
          - /dev/kfd:/dev/kfd
          - /dev/dri:/dev/dri
        group_add:
          - video
        ports:
          - "11434:11434"
        environment:
          - HSA_OVERRIDE_GFX_VERSION=10.3.0
        volumes:
          - ollama_data:/root/.ollama
    
    volumes:
      ollama_data:
    







  • With fedora atomic, lets say i wanted to try out kde desktop for a while. i would first pin my current build so i can roll back to it if i dont end liking kde with

    $ sudo ostree admin pin 0

    Then i would rebase to the kde branch with

    $ rpm-ostree rebase fedora:fedora/39/x86_64/kinoite

    Then just reboot. That’s literally it and i would have a kde system with all my layered packages and i could roll back to my old system at anytime.



  • honestly i feel exactly the opposite, I don’t think it’s really necessary for servers as tools like ansible are already well established in that space. Plus most servers are VMs these days which can be snapshotted easily. Also, lot of these “immutable distros” require a reboot to apply changes which is non ideal in a server, but a non issue for desktop as you can shut it down when you go to sleep.

    I run fedora atomic on my desktop and laptop because i never have to worry about my system getting into a broken state, I can always roll back or even spot the problem and fix it before i reboot to apply the change. I know a lot of people say you can accomplish the same thing with btrfs snapshots, but that requires extra thought and effort on my part, where fedora atomic it happens automatically with every update.