An Animated QR Code of Bad Apple

2 years ago (a.exozy.me)

And thus does the wheel of technology spin.

I have a very slight problem in that I went to grad school when professionals still used calculators, and real professionals used HP calculators. And so I still own, and use, a variety of HP scientific calculators. I can quit any time I want, I swear.

The HP-48 line (for instance) transferred files via an LED/photodiode pair. You'd point the calculators at each other and let them flash away until they were done. This seems to be that, but much better. Or at least much faster.

  • Infrared ports are basically that!

    They were quite popular before Bluetooth (Bluetooth file transfers are actually a different physical layer for the same protocol called OBEX) and quite ironically interoperable across phone and PDA manufacturers, as far as I remember.

    It’s extremely sad that we’ve gone from being able to send a photo or business card across manufacturers to needing (incredibly clever!) contortions like this, on vastly more powerful hardware that can literally talk to satellites and run local LLMs.

  • "when professionals still used calculators"

    Silly me and my slide rule. When your cells run out, I'll still be calculating logs like there is no tomorrow.

    I also own a quite early Texas Instruments calculator (it was my Dad's and so are the slide rules) but I only keep that to spell out BOOBIES.

  • An LED and a photodiode are basically a single pixel screen and camera, so this is basically that but in parallel.

If you haven't already, try compressing the video using Handbrake to cut down on its size. 1 GB for 5 minutes is quite a lot.

I thought about this technology for bitcoin offline wallet. So like you'll get any mobile phone, install some bitcoin app, put it to aircraft mode (or even destroy all wireless chips if you can do that). Or just laptop. Then you'd use it to generate wallet, sign transaction and then QR this transaction and receive it via another phone which is connected to the internet. So private key is never leaving offline device and all communication with the outside world is through human-eye controllable channel. Should be impossible to compromise using digital methods (assuming that wallet application is trustworthy).

Wait why do the QR codes actually look like the video frames? I interpreted this as "convert the binary of an arbitrary file into a series of QR codes". Is that just a coincidence?

  • They overlayed the edges of the video frames on the QR codes, and then the built in error correction compensates for the missing data. It's explained in the paper.

  • It’s like how QRs can be abused to appear like certain images, just a little stunt on top of the implementation