professional software developer, amateur coyote 🏳️‍🌈

  • 17 Posts
  • 14 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle
  • Yote.zip@pawb.socialtodatahoarder@lemmy.mlBackblaze
    ·
    11 months ago

    I use them for an online copy of my backup. They're very cheap and I've got nothing bad to say about them. I use rclone to sync a local borgbackup repo to it, which gives me a couple copies for redundancy.







  • Copy on write is likely to introduce significant performance decreases in cases where large or medium size files have a couple bytes changed. It’s usually recommended to turn CoW off on those files

    Do you happen to have a source or benchmark for this? My understanding of CoW is that the size of the file does not matter, as BTRFS works with blocks and not files. When a block is changed, it's written to a new location. All the old blocks that are not changed are not written again - this wouldn't even make sense in the context of how BTRFS deduplicates blocks anyway.

    So:

    • 10 kB base file

    • modify 1kB of the content

    • == 11kB total "used" space, and 1kB of new written blocks.

    that old 1kB that is no longer part of the file will eventually be cleaned up if needed, but there's no reason to delete it early.












  • I may be biased because I already know how, but to me defeating DRM using the community tools is really trivial and I tend to use Steam copies of games because I like the Steamworks features that I can emulate with Goldberg. Even when given a choice between a GOG copy and Steam copy, I usually pick Steam. It's sort of a weird decision for me to make for permanent archival because I really hate DRM but the DRM versions have more features (achievements, auto-LAN, etc) and are negated with a local DLL so is it really DRM at that point?

    I deny network on all my games unless I have a good reason to allow it - almost never have problems with them being mad about it as long as their DRM is emulated/defeated. I use bubblewrap's bwrap --unshare-net --dev-bind / / as a command prefix in Lutris to do so.