• 0 Posts
  • 38 Comments
Joined 4 months ago
cake
Cake day: July 27th, 2026

help-circle







  • I hate Steam and I don’t want to use it. The only reason I tolerate it is because Valve is the “less bad” kind of corporation.

    Yes, in my opinion from a technical standpoint Steam sucks, but that’s about it. It’s not stealing your data, their support is decent, they are not gatekeeping developers from listing games on their platform, etc, etc.

    Even if Epic Games developed the best launcher known to humanity, I still wouldn’t use it. The problem is not the implementation of the launcher, the problem is Epic Games being evil with their business practices together with too many other similar corporations.










  • SHA1 has a fairly even distribution, it produces 160 bit digests, so each possible variation of a chunk will have a roughly 2-160 probability to hit your hash. Now assuming you have some insane computing device that can do an exahash per hour (that’s 1018 hashes, a lot more than any modern hardware can do), finding one would take around 1.7E+26 years. Now the funniest part. Assuming your chunk is 32KiB large (practically nobody uses such small chunks today, so it’s the best-case scenario), there are 2^(32×210×23)/2160 possible variations of the chunk that would produce your exact hash. That’s roughly 1.1E+78865 fitting chunks with only one being correct. And it takes you 1.7E+26 years to get to just one of them.

    absolutely could be brute forced

    Yea, I wouldn’t say that.


  • Picard mentioned in the other comment is great. If you want a more manual approach, on a Linux machine you can use exiftool to extract the metadata and then use that information to do whatever, e.g. organise them by folders.

    A bit long code block
    $ exiftool -j 救世主.ogg 
    [{
      "SourceFile": "救世主.ogg",
      "FileName": "救世主.ogg",
      "FileSize": "3.4 MB",
      "FileType": "OPUS",
      "FileTypeExtension": "opus",
      "MIMEType": "audio/ogg",
      "OpusVersion": 1,
      "AudioChannels": 2,
      "SampleRate": 48000,
      "OutputGain": 1,
      "Vendor": "Lavf60.9.100",
      "PictureType": "Front Cover",
      "PictureMIMEType": "image/jpeg",
      "PictureDescription": "",
      "PictureWidth": 0,
      "PictureHeight": 0,
      "PictureBitsPerPixel": 0,
      "PictureIndexedColors": 0,
      "PictureLength": 102126,
      "Picture": "(Binary data 102126 bytes, use -b option to extract)",
      "Totaldiscs": 1,
      "Genre": "J-POP",
      "Encoder": "Lavf60.9.100",
      "Releasetype": "single",
      "Album": "救世主",
      "Language": "jpn",
      "Date": "2023-05-07",
      "Title": "救世主",
      "Totaltracks": 1,
      "Artist": "月詠み",
      "Duration": "00:03:20.868000000",
      "TrackNumber": 1,
      "Tracktotal": 1,
      "Disctotal": 1
    }]