this post was submitted on 20 May 2024
228 points (95.6% liked)

Technology

34177 readers
52 users here now

This is the official technology community of Lemmy.ml for all news related to creation and use of technology, and to facilitate civil, meaningful discussion around it.


Ask in DM before posting product reviews or ads. All such posts otherwise are subject to removal.


Rules:

1: All Lemmy rules apply

2: Do not post low effort posts

3: NEVER post naziped*gore stuff

4: Always post article URLs or their archived version URLs as sources, NOT screenshots. Help the blind users.

5: personal rants of Big Tech CEOs like Elon Musk are unwelcome (does not include posts about their companies affecting wide range of people)

6: no advertisement posts unless verified as legitimate and non-exploitative/non-consumerist

7: crypto related posts, unless essential, are disallowed

founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 67 points 3 months ago* (last edited 3 months ago) (2 children)
  1. Print out 8KB on high quality paper.
  2. Store in good environment...
[–] [email protected] 8 points 3 months ago (2 children)
[–] [email protected] 60 points 3 months ago (2 children)
[–] [email protected] 28 points 3 months ago

But 100 years we’ll all be mole people without eyes!

[–] [email protected] 11 points 3 months ago (2 children)

My brain doesn't have the decryption key. I'm no man in the middle.

[–] [email protected] 6 points 3 months ago* (last edited 3 months ago)

Just get two men to stand on either side.

[–] [email protected] 2 points 3 months ago

It's the same problem with a drive like this, or any long term archive, you either store the data unencrypted and rely on physical security, or make sure you store the encryption key and algorithm for the same length of time, in which case you still need the physical security to protect that instead. In both cases you need to make sure you preserve a means to read the data back and details of the format its in so you can actually use it later.

Paper is actually a pretty good way of storing a moderate amount of data long term. Stored correctly it's unlikely to physically degrade, the data is unlikely to suffer bitrot and it can be read back by anything that can make an image in the visible spectrum. That means you can read it, or take a photo and use OCR to convert it into whatever format is current when the data is needed.

[–] [email protected] 7 points 3 months ago (1 children)

just print something like a QR code in absurd resolution and read it in a document scanner, a single sheet of A4 should be able to fit quite a lot of data.

[–] [email protected] 1 points 3 months ago (1 children)

I was curious, so I looked it up and it seems that around 3KB is the max for a single 177x177 code (though I imagine this is a "soft" limit?). With 600DPI being common for laser printers, a DPI-limited 3KB would be well under 1cm x 1cm. My hunch is that this wouldn't be super reliable (DPI limit not necessarily the resolution of the printer?), but I'd be curious to see what the usable QR density actually is. But yeah...a few QR codes should do the trick!

[–] [email protected] 2 points 3 months ago (2 children)

also QR codes have EXTREME data redundancy, you can cover like half of a QR code and it'll still work.

In our scenario we don't need much redundancy, since the paper will be in controlled conditions and shouldn't degrade, and we'll make damn sure to scan the entire thing without crap obscuring it.

We also don't need all the tracking features, all we need is a marking in one corner so we know what way to put it into the scanner.

All this taken together should result in a data density that is actually realistically useful with just one side of a single A4 sheet.

Imagine storing a digital photo on a piece of paper, and needing to scan it to reproduce the photo.. someone needs to do this!

[–] JasonDJ 2 points 3 months ago* (last edited 3 months ago)
  • Take picture with digital camera.
  • Store as jpg
  • Convert jpeg to base64 string
  • Compress the string in a .zip split into 2.5KB chunks
  • Encode the .zips as a base64 strings
  • Render a QR code for each string.
  • Print out all QR codes on a sheet
  • Store in family photo album.

Most of that could be like 10 lines of python...

[–] [email protected] 1 points 3 months ago

PaperBack exists. It's branded as a joke, but it is functional!

[–] [email protected] 2 points 3 months ago (1 children)

How do I get a good environment?

[–] [email protected] 1 points 3 months ago

What was the name of the metal boxes you put as the cornerstone of a house again?