Slashdot Mirror


256GB Geometrically Encoded Paper Storage Device

jrieth50 noted that a method of using geometric shapes combined with color to store up to 256GB of data on a sheet of paper or plastic. The article says "Files such as text, images, sounds and video clips are encoded in 'rainbow format' as colored circles, triangles, squares and so on, and printed as dense graphics on paper at a density of 2.7GB per square inch. The paper can then be read through a specially developed scanner and the contents decoded into their original digital format and viewed or played."

55 of 462 comments (clear)

  1. Robustness & Feasibility by eldavojohn · · Score: 5, Interesting
    The Rainbow technology is feasible because printed text, readable by the human eye is a very wasteful use of the potential capacity of paper to store data.
    And I'm sure this "Rainbow Technology" is also very wasteful if you would devise a way to encode data on electrons & lay them on the sheet of paper and then read them. The obvious problem being that just exposing the paper to the natural elements would probably render some of the data useless. Now I know that compact disc drives in computers use a form of error correcting codes (I can't recall if it's cyclic redundancy checks or some other form of parity) and I assume that the scheme of this paper technology uses the same (most likely at the cost of a fraction of space). Judging by the word 'rainbow' I'm guessing it uses colorized shapes to encode the data which is a novel idea but what quality must the paper & ink be? Can the paper in my printer be used to encode this data?

    My question would be how much wear & tear can a sample of this medium stand before it is rendered unreadable? I would highly doubt one would be able to fold it--however it would be interesting to see whether creating a diagonal read/write scheme would protect from vertical & horizontal folds with the proper ECC. I think the plastic sheets could potentially be as robust as discs but would you be able to bend them? I doubt it though if they allowed it, it'd probably end up being more expensive than a disc.

    Interesting technology but I'd sure like to hear a lot more of the details of how it works & how it performs before I make a solid judgment on its feasibility.
    --
    My work here is dung.
    1. Re:Robustness & Feasibility by Zadaz · · Score: 3, Informative

      QR Codes are not as sophisticated, but can reconstruct the original data when 30% image is missing or distorted. Since these guys are obviously pretty clever, I can't imagine this feature would be overlooked.

    2. Re:Robustness & Feasibility by LindseyJ · · Score: 3, Funny

      People have been using paper to store their porn long before the web was here.

    3. Re:Robustness & Feasibility by JazzLad · · Score: 3, Funny

      You think a /. reader's 5 year collection of porn would fit on 256GB?

      You must be new here.

      --
      "If you have nothing to hide, you have nothing to fear." - Every fascist, ever
  2. Cool... by tinrobot · · Score: 4, Funny

    Now it's possible to fold up 256MB worth of data and fly it across the room.

    1. Re:Cool... by Anonymous Coward · · Score: 3, Funny

      This could be the dawn of a new era in wireless networking...

    2. Re:Cool... by ScrewMaster · · Score: 2, Funny

      Nah ... just an improvement in the paperairplanenet.

      --
      The higher the technology, the sharper that two-edged sword.
  3. Must be a very good scanner. by Utopia · · Score: 2, Interesting

    I would love to know which scanner has the ability to scan with such high fidelity.

  4. Scam... by Anonymous Coward · · Score: 5, Informative

    according to this Indian blogger.

    1. Re:Scam... by An+Onerous+Coward · · Score: 4, Informative
      Okay, time to throw out my calculation. As someone else pointed out:

      Each dot is going to be either cyan, magenta, yellow, or black. Laser and injket printers produce multicolour output by dithering, not by mixing inks, and the "dpi" rating of the printer refers to the dots used when dithering, not to the equivalent of screen pixels.
      So instead of multiplying by 256, you have to multiply by 4. Result: about 140MB.

      Another approach to analyzing the claim: For a given dpi resolution, how many variations of a single dot must your system be able to produce and distinguish? I get 256 GB / 302940000 dots, or 907 gradiations. Instead, we have four available.

      I'm split between "scam" and "incompetent." But believing he may have actually done what he claimed is no longer an option for me.
      --

      You want the truthiness? You can't handle the truthiness!

    2. Re:Scam... by Jott42 · · Score: 2, Informative

      You mess up in more than one way: 16 million colours is by 24 bits, or 3*8, not 256^3. The same mistake goes for a lot of the calculations in the replies on this page. If we have a paper of size 8.5 x 11 inch, a resolution of 300 dpi, and a colour depth of 24 bts (giving 16.8 million colours, we get a total information content of: 8.5 x 11 x 300 x 300 x 24 = 20196Mbit. Nothing more, nothing less. Shapes etc. is forms of redundancy, or error correcing codes, and reduces the amount of information carried, as measured in bits, and not the other way around.

  5. So one picture says more by Anonymous Coward · · Score: 2, Funny

    than 6800000000 dwords?

  6. C'mon Slashdot by jokell82 · · Score: 5, Informative

    I expect to see a story like this on Digg, but I thought Slashdot was better than this.

    It's a scam.

    --
    I dunno who it is
    but it prolly is fhqwhgads.
    1. Re:C'mon Slashdot by Kuscheltier · · Score: 2, Funny

      quote:I expect to see a story like this on Digg, but I thought Slashdot was better than this.

      You must be new here!

  7. I tried this... by Anonymous Coward · · Score: 5, Funny

    I wiped my ass on a blank sheet, scanned it in and was greeted with the Windows Vista login screen.

  8. This looks like a lie by OeLeWaPpErKe · · Score: 3, Insightful

    What does this bring that normal scanners can't ?

    Let's see A4 - 256Gig. Let's say n different colors.

    He'd need to store 256*1024*1024*1024*8 = 2199023255552 bits
    on A4 = 210 mm x 297 mm = 62370 mm^2 = 2456 inch

    That makes 895 367 775 bits per inch. To encode that you'd need 895 367 775 / log2(n) dots. Increasing the number of colors can buy you some leeway, but not that much.

    The surface area of such a dot would be 1/30 000 000 th of a millimeter.

    Where will you find paper that has surface flaws significantly smaller than that ? No matter what the encoding, you're still going to need it. So this is a scam, plain and simple.

    1. Re:This looks like a lie by kubalaa · · Score: 5, Insightful
      Your scheme doesn't work because triangles are not atomic; they are made out of lines, which are described in terms of endpoints, which have a finite resolution. For example, an inkjet printer would make a triangle by printing dots at some fixed resolution. A drafting machine or laser printer might be able to draw the triangle without resorting to dots, but the elements of the triangle can still only be positioned with finite accuracy.

      Let's say that we're drawing very tiny triangles as close to our resolution limit as possible (which we must do if we want to fit a lot of them). Such a triangle might be, say, 3 x 3 resolution units, so a hollow, up-triangle might look like this:
      010
      101
      111
      But look: there are 2^9 (or 512) possible shapes that can be made in this grid -- so by using only 64 different triangles, we are actually underutilising our medium. It doesn't matter what technology you use, any shape other than a "dot" is itself made out of smaller units like "dots", so restricting our vocabulary to certain shapes (rather than arbitrary sequences of dots) will waste space.
      --

      "If you look 'round the table and can't tell who the sucker is, it's you." -- Quiz Show

    2. Re:This looks like a lie by scribblej · · Score: 2

      Oh, to have modpoints. As I was reading the gp post I was wondering what words I would use to explain his error. You've done a far better job than I would have - though I probably would I have begun along the lines of, "Listen, fool!" which usually just hurts my case. But is fun.

      Okay, I'm probably past 20 seconds now. Someone with mod points, save the parent poster from obscurity, please!

    3. Re:This looks like a lie by ThePhilips · · Score: 2

      No matter what the encoding, you're still going to need it. So this is a scam, plain and simple.

      You forgot the one important component which embedded in the name of the RTFA's method: colors. The method uses colors and thus called "Rainbow format". Also it specifically used geometrical shapes - which introduce another angle to data representations. It's not about dots anymore - it's about shapes and colors.

      Besides, somehow encodings used to reach megabyte wireless speeds are not surprising to you. (Note, w/o frying its user.)

      Math of past mid century - applied algebra - allows one to customize encoding to errors particular to an application.

      Read on about the modulations(*) and how they can deal with different kind of errors. Or more precisely, the modulations are capable of detecting errors immediately with high probability of correction. This is further development of the same theory which covers Hamming codes. Often the modulations are used together with error correcting codes - they complement each other - to further improve line characteristics. (Hamming works on bit sequences (e.g. bytes), while modulations work directly on bits, converting sequences of numbers as seen on line into sequence of bits.)

      (*) If I'm not mistaken, the "modulation" isn't original "modulation" as used by modems, but has to do with modulo operations, which is heavily used by the methods e.g. in CDMA (Code Division is in fact modulo, not normal division) and also as I heard in Wi-Fi.

      --
      All hope abandon ye who enter here.
  9. So in our digital age... by n1hilist · · Score: 2, Funny

    Can we now say again, "Sorry, my dog ate my homework!" ?

  10. Bullshit, complete bullshit by terrencefw · · Score: 4, Informative

    2.7GB per square inch would would require a linear data density of 152292 dpi. Neither my scanner nor my printer come within a hundredth of this. The main problem with the printer at such resolutions is bleeding of the inks into the paper. To form the different shapes several dots would be necessary, which would further decrease the effective resolution by an order of magnitude. For example, suppose a 3x3 grid was used to form each character, the article states that there are four different shapes used, yet that 3x3 grid could encode 512 different patterns. Realistically, at 600dpi (giving 360000 dots per square inch), with 3 ink colours (yielding 8 different colours) you would get 360000 bytes per square inch, or 33MB per A4 page - somewhat short of the 256GB promised. You'd also need to dedicate around 25% of the capacity for error correction. This is complete and utter bollocks.

    --
    Like tinyurl, but one letter less! http://qurl.co.uk/
  11. Do The Numbers by SQL+Error · · Score: 4, Insightful

    2.7GB per square inch, eh?

    Alright, that's 21.6 gigabits per square inch.

    For the sake of argument, let's say that the printer and scanner can reliably print and scan colour at 24-bit fidelity (which is nonsense, but makes the numbers nice and tidy): 900 million pixels per square inch.

    That's 30,000 dpi.

    That means you'd have to print and scan pixels less than a micron across. In full colour.

    I don't think so.

  12. hmmm... by leehwtsohg · · Score: 4, Interesting

    600dpi times 8*11 inches makes 32M dots. To get 26GB you need 6500 bits per dot. This gives either an amazing resolution in color separation (as opposed to, say, 32 bits on a screen - maybe 700 different frequencies, each with 10bit separation), or much higher dot density - something like 50000dpi!

  13. Re:Sounds like vaporware by Anonymous Coward · · Score: 2, Informative

    Bank's computers don't use OCR, they use MICR

  14. Ultimate compression? by Flain · · Score: 5, Insightful

    This story is a hoax.

    Lets just imagine for one second that its true.

    Instead of printing this data onto paper, why not just store it loslessly in a bitmap file? After all, printers only have a certain DPI and a certain amount of colours. If you could take this bitmap file and somehow extract 256GB of data from it, that sure would be some cool magic.

  15. Re:maybe not scam? by Anonymous Coward · · Score: 2, Informative

    let's suppose we have a very fine color printer and a very fine color scanner that can print at say 4096 DPI in RGB with 24 bits of color. And we'll consider an 8x11 sheet of paper:
    4096*4096*256*256*256*8*11


    Please, at least try to understand the technology involved. 4096 dpi means 4096 individual dots. Each of those dots is a single ink colour (typically one of cyan, magenta, yellow, or black), and it is the combination of those dots in dithering patterns which produces multicoloured output.

    Your "4096 * 4096 * 256 * 256 * 256" is way off the mark - you are overestimating the capabilities of printers by several orders of magnitude.

    FYI, the average "ZOMG 1440 dpi!!!" consumer printer is lucky to reach the equivalent of 100 pixels per inch. Even the commercial machines used in printing glossy magazines are more like 300 pixels per inch -- nowhere near 4096.

  16. Re:RTFA by fatphil · · Score: 3, Insightful

    The entropy rate of arbitrary pixel values is higher than the entropy rate of related pixel values (such as shapes).

    Therefore the obvious way gives a better information density.
    Therefore comparing against the obvious way is *not* necessarily the behaviour of a jackass, but quite possibly the behaviour of someone who has a grasp of Information Theory.

    Time for everyone to borrow Cover and Thomas from their local library, methinks.

    FatPhil

    --
    Also FatPhil on SoylentNews, id 863
  17. Re:RTFA by SQL+Error · · Score: 4, Informative

    You are an idiot because: You ignored the one and only thing he /did/ say, which was that he was doing something differently.

    Bzzt.

    Encoding data using dots is the most efficient method possible. He has to print the image somehow, and scan it back in again. No combination of triangles and circles can circumvent the resolution limit, which is what is being calculated here.

    By showing that the claim exceeds all practical limits of optical resolution (and probably the absolute physical limits), we show that what we have is just another magical compression scam.

    He says that he's "doing something differently"; we've proved that what he claims to be doing is impossible. End of story.

  18. Re:This is a lie by Panaqqa · · Score: 4, Informative

    Okay, let's look at some math. First, calculate the number of bits that must be stored to reliably archive 256GB:

    256*1024*1024*1024*8*(10/8) = 2.749 * 10^12 [allowing for 25% extra - error detection/correction]

    Now, the area of a sheet of paper in mm^2:

    210 mm * 297 mm = 6.237 * 10^4

    Let's make an assumption: it would be tough for a scanner to correctly identify more than 256 colors (blues especially are problematic). So, going by a pixel based method, we can store 8 bits per pixel, so the number of pixels needed is:

    2.749 * 10^12 / 8 = 3.436 * 10^11

    Pixels per mm^2 will therefore be:

    3.436 * 10^11 / 6.237 * 10^4 = 5.509 * 10^6

    Taking the square root of this figure and inverting will give us the size of one side of a pixel in mm, so:

    1 / (5.509 * 10^6)^.5 = 4.260 * 10^-4 mm = .426 micro meters = 426 nm

    This is smaller than the wavelengths of some frequencies of visible light, therefore a large portion of the spectrum is gone in terms of colors that can be used. Eliminate these colors and you increase density yet again, requiring you eliminate more colours. By the time you get to monochromatic (black white), which you will, the size is smaller than the wavelength of ANY visible light.

    So, for this storage density, either you are scanning in ultraviolet light (and printing using an appropriate ink) to get a small enough wavelength, or you have thrown out light all together and you are using an electron microscope as your scanner. (Note - ever see electron microscope images in color? Can't exist unless colorized).

    Fairly clever hoax though - if they had stuck with, say, 16GB then it would not have edged into the impossible.

  19. Re:Simpler way to debunk the claim by jafiwam · · Score: 2, Interesting

    Unless he is doing something really novel, like relying on computational power elsewhere to do the compression.

    I have seen articles about algorithms that allow you to calculate the value of any decimal place in Pi.

    Plus, additional ones that allow you to prove (in a mathematical way) that any given string of characters you care to wish for are present in some location somewhere in the Pi decimal string.

    SO the first point allows you to decompress knowing the beginning and ending values, and the second point allows you to pick some pretty long strings.

    That would not really be compression, but more of a lookup table or code that allows anybody to have the table (or recompute it as necessary).

    I agree, completely bogus. For one, you would need to pay lots of attention to the quality of the paper and resolution of the printer to the point it would BE the point of this method of data storage. Paper, is a piss poor medium for really precise images. Plastic or foil would be much better. But this guy mentions that only in passing.

    I recall lots of talk of holographic storage and how a cube of some size stores X. So far real practical data storage has not come of that either.

    Send your investment checks elsewhere, in other words.

  20. Re:RTFA by Dun+Malg · · Score: 4, Informative

    You are an idiot because: You ignored the one and only thing he /did/ say, which was that he was doing something differently.

    Bzzt.

    Encoding data using dots is the most efficient method possible. He has to print the image somehow, and scan it back in again. No combination of triangles and circles can circumvent the resolution limit, which is what is being calculated here.

    By showing that the claim exceeds all practical limits of optical resolution (and probably the absolute physical limits), we show that what we have is just another magical compression scam.

    He says that he's "doing something differently"; we've proved that what he claims to be doing is impossible. End of story.Indeed. For those not inclined to simple mathematics, here it is in a nutshell-
    Assumptions (none of them unreasonable, all of them quite generous even):
    1440dpi
    8 bit color
    8" x 10.5" printing area

    Even assuming perfect readability, this resolution yields only 1.4GB per page. Talk of "shapes" is smoke and mirrors to obfuscate one of the cold hard facts of information theory: you cannot accurately represent all permutations of 8 bits of information if you've budgeted less than 8 bits. Compression schemes allow you to compress repetitive patterns is you know they're going to be there beforehand (e.g. an almost arbitrarily large number of only 1's or only 0's can be represented with run length encoding), but X bits of random data requires X bits of allocated space.

    --
    If a job's not worth doing, it's not worth doing right.
  21. Re:Do The Numbers Again by SQL+Error · · Score: 2, Informative

    No.

    I divided it by 24, because the entire calculation is in terms of bits. We have 24 bits per pixel. 2^24 possible colours, encoded as 24 bits. 24 colours would encode less than 5 bits.

    What your calculation assumes is that we are storing two megabytes per pixel. I think you can see why this is impractical.

  22. Re:Not Dots by Dun+Malg · · Score: 3, Informative

    All the "proofs" in the comments that show this is a scam so far calculates how many dots can be printed/read from a piece of paper, and then corresponds each dot to a bit of data. Well, guess what. The whole point of this thing is he's NOT USING DOTS. This may very well be bullshit, but the "proofs" against it are meaningless.No, you simply don't understand very basic information theory. Printers print with dots. Any shapes you make on the paper are made up of dots. A 3x3 grid of dots (9 bits) can be marked in 512 different combinations, only 10 of which make a squares(2), triangles(4), or lines(4) that can be easily differentiated. Using shapes does not increase the resolution, it limits it. You cannot represent 8 arbitrarily chosen bits of information if you've budgeted 7 bits of storage. At 1440dpi, 8 bit color, even assuming perfect readability, you cannot record more than 1.4GB of information, no matter what "shapes" you arrange for the dots to make.

    --
    If a job's not worth doing, it's not worth doing right.
  23. Re:maybe not scam? by Yartrebo · · Score: 3, Insightful

    Can you really print 4,096 dots per linear inch on paper and still be able to read each individual dot? My guess is that beyond 300 dpi or so bleeding becomes a major issue and somewhere beyond that the grain size of paper becomes an issue.

    Also, can you really have 256 distinguishable color levels on a piece of paper - especially considering that paper is not a uniform color on the micro-scale (it's made up of short strands of cellulose)?

    Even if all these problems can be overcome, there is the limiting factor of diffraction, which will limit any optical system (paper or otherwise) to a data density of about 1/wavelength^2, which is roughly the density of a DVD.

  24. Related prior art by msobkow · · Score: 2, Informative

    I believe it was "Dr. Dobb's Journal" that used to publish code that could be scanned, sort of a variant on barcodes.

    Printed at the higher resolutions available to printers and scanners 15-20 years later, how much data could you store using that encoding format on paper? We've gone from about 100dpi to 600-1200, which actually means at least 36 times the data storage per square inch.

    I fail to see how a binary pixel can fail to take less space than a printed geometric shape. You can squirt an ink dot a lot smaller than you can a recognizable microscopic shape.

    Colour filtering to provide "layers" of data is a form of bonding or multi-frequency processing. Even CMY alone triples the storage potential; the colour discrimination of the scanner is the only limit to the potential bandwidth multiplier (plus data loss due to fading.)

    In other words, it sounds a lot more original than it actually is. Odds are the creator is too young to have even heard of Dr. Dobbs, much less have played with the code scanners to save typing time.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:Related prior art by iocat · · Score: 2, Insightful
      You're thinking of the Cauzin Softstrip. It was basically just 2D barcodes. It totally worked though; my computer teacher in middle school had one and it worked well.

      If you assume an 8.5 x 10 inch sheet of paper (85 square inches), 300 x 300 dpi x 256 colors, you end up with 1.95 billion bits of info you can put on a page. Divided by 8 (to get bytes), you end up with something like 244GB of potential info. But you'll need to have some good error correction and registration. if you look at the original link (which is a link from tfa), it basically looks like a colorful, 2D bar code. I guess the color could make it a 3D barcode.

      So despite the "fake" and "scam" tags on this article, there's no reason IMHO to doubt the theory, although I don't know if the application would be super practical.

      --

      Dude, I think I can see my house from here.

    2. Re:Related prior art by watercanhydrate · · Score: 3, Informative

      Rather than multiplying by 256 colors/dot, I think you should be multiplying by 8 bits/dot (same as 256 colors). Also, 1,800,000 bytes is a MB, not a GB. So it really should look something like this: 300 dot/in * 300 dot/in * 8 bits/dot * 8.5 in * 11 in = 67,320,000 bits per page = 8,415,000 MB

    3. Re:Related prior art by pe1chl · · Score: 2, Informative

      You cannot encode 256 bits in a single dot, and then reliably read back the result from the paper.
      You would need 2^256 different colors, reliably detectable. This is impossible.

    4. Re:Related prior art by Bastard+of+Subhumani · · Score: 2, Funny
      Are there not 256 different dyes out there that a) Reflect a narrow frequency range b) Pass through most of the rest?
      Even if there were, the magenta would always run out before the others.
      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
    5. Re:Related prior art by mysticgoat · · Score: 2, Interesting

      The problem is, all you guys who posted above me aren't thinking inside the box.

      1. Rather than looking at individual dots, group them together into 3x3 matrices. On the paper you are talking about, at 300dpi resolution, there are 85,000 such boxes.
      2. Each matrix can hold an image painted in one of 256 colors on a background painted in one of 255 remaining colors. We've now got 55,488,000,000 bits of storage, or 6,615 MB.
      3. We'll sacrifice the first 256 boxes as a registration area that displays the 256 unique colors as they appear on that particular paper. We'll sacrifice the rest of the top two rows for similar registrations showing matrix boundaries, etc, all done in triple redundancy (and repeated a couple of times, too). I won't bother adjusting the calculations that follow though: as far as the math is concerned, this is an insignificant overhead.
      4. Now consider the shape of the image. If we use an "L" shape of the left column and bottom row of the matrix, we can rotate that into 4 distinct positions, increasing our storage to 26,460 MB.
      5. By dropping the top cell from our original "L", we've got a new figure that can be taken through the same transforms, and we've doubled our storage again. By adding the center dot to all the figures we have made so far, we double the storage yet again. We've now got more than 103 GB of data on that sheet of paper.
      6. And we don't have to be confined to "L" based images, either.

      I expect something a bit more sophisticated than this is being done. A bigger matrix would allow more distinctive shapes and probably be more robust against dust motes, etc. I have no doubt that the technique can be made to work, and it is really appealing! It sounds like the software being developed will work with many of the printers and scanners that are already in common use. And we've got centuries of experience in handling paper. A four drawer filing cabinet could be tomorrow's petabyte archival storage.

    6. Re:Related prior art by PaladinAlpha · · Score: 2, Insightful

      If what you're saying was true, wouldn't it be easier to just encode two dots, rather than in a 3x3 matrix? Dot 1 for color, dot 2 for color? Same result. All that other rotation hullabaloo is less efficient than just putting one more dot, since we're talking about upper bounds. If you're using 256 colors, that's the same as one byte. (1 byte = 0-255, 256 states.) So you're talking about a byte, and then another byte. Two bytes, or a 16 bit integer. EVERYTHING you've said about this 256 select 2 garbage applies to 16 bit integers, without exception.

      Let's for sake of simplicity consider just one 3x3 matrix, and surely you can agree the rest of the concepts for the full sheet will follow.

      We say: 3x3x256, a byte is 256, so 3x3 bytes, so 9 bytes (using 256 color). You're saying 3,329,280 combinations per 3x3. As a little experiment, let's see how many 'combinations' 9 bytes can hold, or the highest number you can count to with nine bytes, which is 9x8 or 72 bits: 2^72 is 4,722,366,482,869,645,213,696. So with our nine bytes we could hold every single combination that you postulated per matrix FOUR QUADRILLION TIMES just by assigning it a unique number. Your 'innovative' technique does nothing but waste space in a ratio of 4,000,000,000,000 to 1.

      Now, the mistake you're making: bits don't store 'combinations', they store states. In order to increase the number of states you have to DOUBLE the number of combinations. A single bit has two combinations: 0 and 1. Two bits has four combinations: 00, 01, 10, 11. Three bits has eight combinations: 000, 001, 010, 011, 100, 101, 110, 111. And so on. That's why people have been repeatingly telling you to take the log and not just use the number. Combinations do not equal bits and do not equal storage space.

  25. I find the comments amusing. by Khyber · · Score: 4, Funny

    Hey guys, remember back in the day when we stored data on paper using HOLES?

    I wouldn't be so quick to say this is a scam.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  26. Who else here remembers... by solitas · · Score: 2, Interesting

    ...the old 'softstrip'(?) barcodes from BYTE Magazine? And wasn't there something in NIBBLE too? Did anyone else here ever use them, and what stories do you have about them?

    I remember _finally_ finding an HP barcode wand at a show and hooking it up to my Apple][+. I wrote-up a reader and had a lot of fun doing it and used it to load their programs (ASCII BASIC) - I was surprised at how efficient it was (for the times). It beat the daylights out of cassette storage (couldn't afford a disk drive at that time) and it led me to writing an output application so I could barcode all my work to the printer for storage. Most of those pages are still legible after all these years.

    Good times.

    --
    "It's time to take life by the cans." ~ Bender ("Bendin' in the Wind", ep. 3-13)
  27. An upper bound by TerranFury · · Score: 5, Informative

    Here's an upper bound as a check on your numbers (not restricting ourselves to a small dictionary of shapes). I'll give away the punchline: My numbers agree with yours, but 256 GB is not possible using printers and paper.

    Assumptions: I use your printer linear resolution of 1200 dpi, and assume that adjacent pixels can be resolved at this resolution. I also assume that 256 different colors can be distinguished, as you do, and that the paper we are using has an area of 96.6763 inches^2, also as you do.

    Calculation: With a linear resolution of 1200 dpi, one can fit 1440000 dots per square inch (Check!), and so 139213872 dots on a sheet of A4. With 256 colors we can store a number as large as (number_of_colors)^(number_of_dots). So:

    256^139213872 = 2^N (where N is the equivalent number of bits)
    (2^8)^(139213872) = 2^N (recognizing that 256 = 2^8)
    2^(8*139213872) = 2^N
    N = 8*139213872 (bits)
    (and if we just divide by 8 again to get bytes...) => 139213872 bytes = 139 MB

    Discussion: This theoretical upper bound is three orders of magnitude smaller than what is being claimed by the article: It is not possible to store 256 GB on a sheet of A4. My result does however agree with your result in that the inequality (my_result)>(your_result) holds, as it should. Ad it's really not too shabby: Accounting for 8-to-14 conversion for some error correction, we can store slightly under 80 MB in this way.

    Different assumptions: If I instead use your 2000 dpi laser printer figure, then I can fit 4000000 dots per square inch, and so 386705200 dots on a sheet of A4 and so almost 386 MB. (Including error correction, one might store 220 MB.) Pretty impressive!

    The Absurd: Right now, many modern semiconductor fabs have working 90 nm photolithographic processes. That means that the smallest feature size is 3.54330709×10^(-6) in, and the linear resolution is about 282222 dpi. If all we print is the first metal layer, then a dot can either be "with metal" or "without metal" -- that is, one bit. And on a silicon wafer with an area the same as that of a sheet of A4 paper, we can then fit 7700207603555 dots, or 962 GB. Hard drives are about halfway there!

  28. I've always defended Slashdot, but.. by Peter+Cooper · · Score: 5, Insightful

    In this Digg generation, I've still kept reading Slashdot. The community here feels a lot nicer (surprising, I know!) and a lot more clued up. It's just a shame, then, that idiotic stories like this get posted. Usually I wouldn't whine about a bad story, but it was an hour or two before this story hit that I read the whole "why it's a scam" story on Digg.. so I read how stupid something is on Digg, only for it to be posted seriously here at Slashdot.

    It's time for some sort of shakeup with editorial at Slashdot. Digg is imperfect and a lot of the users are idiots (I'd certainly say the average Slashdotter is significantly more intelligent and clued-up) but Slashdot is slow and has a poor editorial process. Could we, perhaps, strive to produce something with the perfect mix of the two? Fast news, the ability to vote, etc, but coupled with the superb Slashdot audience? It's all false hope, I'm sure, but I have more hope in people than technology.. so Slashdot is just the place to bring this up IMHO.

    1. Re:I've always defended Slashdot, but.. by Lord_Dweomer · · Score: 2, Insightful
      While I agree that Digg's quicker updates make it more "relevant", and that Slashdot indeed needs a shakeup with its editors there is a reason Slashdot is still superior. In the Digg comments for that story, most of the people quite obviously have no science to back up their responses. On Slashdot you will find some of the most thorough scientific debunking on the net. You see, not only do the intelligent people on Slashdot hate to see crap like this posted, but they also hate for people to read it and go away believing it. So they do their due diligence and make a post explaining why, scientifically, something is a load of crap.

      And yes, there are plenty of pseudo scientists who post their crap along with the real ones, but the good ones tend to be validated by others and filter to the top. So while I read Digg to stay up to date on the latest greatest 5 minutes of distraction, I come to Slashdot to read the discussions and learn the varying viewpoints on things.

      --
      Buy Steampunk Clothing Online!
  29. Re:This is brilliant by An+Onerous+Coward · · Score: 4, Funny

    How much do you love the story's title? "Data can now be stored on paper!"

    We truly live in the golden age of technology.

    --

    You want the truthiness? You can't handle the truthiness!

  30. Re:dots per inch,, color resolution by imroy · · Score: 2, Interesting

    AFAIK, a CMYK printer can still squirt multiple colours onto one point. Since it's pointless to mix with black, and mixing all three gives you a dark brown that's pretty close to black, that leaves eight reliable colours: white (no ink), cyan, magenta, yellow, red, green, blue, black. So that's basically three bits per dot. For a piece of 8.5x11" paper at 1440dpi, I figure only about 69MiB of storage. Not looking very plausible...

  31. Re:Simpler way to debunk the claim by AK+Marc · · Score: 2, Interesting

    In other word, this person is claiming a way to compress arbitrary 250GB into 5GB, losslessly. That is impossible theoretically.

    No, the person made no such claims. You have created a strawman. In a computer, when you read a "1" what is the chance that the following bit will be a "1"? I'm not sure what the real probablility is, but I'm guessing somewhere around 50%. Why? Because the bits are not dependent on the previous bits. However, this guy is using shapes and patterns. Perhaps there is some manner of differential information stored in there. The pixel below is blue and the pixel above is red? Then add green to the blue pixel. I'm not saying that I think he is correct. I'm saying let him prove it before all the people here say it is impossible because they can't think of how it works.

  32. Re:Back of the mental envelope... by kimvette · · Score: 2, Interesting

    Resolving 16 bits of color for a typical four-color (CMYK) laser printer or even a digital press won't improve things, because you always have exactly four colors plus the medium color (most typically white). Increasing color depth can improve with dye sublimation and similar technologies, but the ink and paper quality (especially absorption rate) need to be strictly controlled.

    --
    The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  33. Re:Color fades *very* quickly. by ebers · · Score: 2, Informative

    Depends on the pigments in the ink. Organic pigments get fried by UV, or even just trace ozone in the air, very quickly. But metal ion based pigments (lead, cadmium, iron...) can last almost forever. Too bad the used media would then be toxic waste.

  34. Re:RTFA by Compuser · · Score: 2, Informative

    Strictly speaking he could use many colors. The resonable width of color spectrum is around
    1000 nm and good optical filters will give you a window of 2 nm bandpass, so assuming he used
    500 wavelengths/colors he could store 700 Gb per page. Also, I am aware of prototype, in the lab
    printers (by Canon) which do 9600 dpi (Google it), so pushing technology to its limits and
    cost notwithstanding you could write 31 Tb on an A4 sheet. And I am pretty sure one can make
    this work for not much more than a yearly budget of one National Lab in the US :).

  35. Re:all ways of colouring a 3x3 sq with two colours by mysticgoat · · Score: 2, Informative

    Thanks for the link to weierstrass' Implicity blog. His diagram of the 102 unique two-color patterns is very useful in this context.

    So 102 patterns using 2 colors multiplied by the number of combinations of two colors that can be drawn without replacement from a palette of 256 colors... it has been a while since I've worked combinations but I know how to use Google as a brain prosthesis:

    Google this, guys: "256 choose 2" yields 32,640 unique two-color schemes.

    So 32,640 * 102 patterns = 3,329,280 possible combinations within each 3x3 matrix. 85,000 such matrices on the 8.5x10 inch sheet yields 2.9*10^11 unique patterns possible on one page. That's a pretty long bit stream. Converting from bits to something understandable yields 33 GB per page.

    This unsophisticated technique shows a sheet of paper can hold more than 1500 times the information that the one-bit-per-dot crowd was thinking was the max (22 MB iirc). It is still an order of magnitude lower than the reported achievement of Sainul Abideen-- but I am working as a Resource Support Assistant in a Community College and I don't profess to know much about combinatorial math or pattern recognition. I think it enlightening that Google says that "256 choose 3" gives 2,763,520 unique three-color schemes...

    I do, however, know a thing or two about Google and how to use simple resources like it to make the world a little more understandable.

  36. for completeness by weierstrass · · Score: 2, Funny

    and to save you from having to read the whole discussion, all estimates from below at the time of posting as to the maximum amount of information that can be stored on a sheet of either A4 or 8.5"x11" paper in this way:

    2 GB, 244 GB, 7.6MB, 22MB,03GB, 765KB, 1.360006 million bits, 244,800,000 bytes, 8,415,000 MB, 15,000,000 bytes, 578MB, 1540.83 MB, 403MB, 9GB, 140MB, 280MB, 87,925,612 bytes, 256 MByte, 1.7 trillion bytes, 26 Megabytes, 20196 Mbit, 3 Million Gigabytes, 68 megabytes, 64K, 30 Mb, 32Mb, 8.2Gb, 69MiB, 1.4GB, 700 Gb, 31 Tb, 3.23136 TiB, 12MB, 247.955GB, 257 MB, 50 MB, 20,971,520,000 bits, 23,040,000 bits, 4000 megabytes, 5GB, 10MB, 200Kbytes, 1.4GB, 0.18 GB, 0.05 GB, 579 Gigabytes, 72.5 Gigabytes, 7,166 gigabits, 561 Mbits, 3,341,132,928 bytes, 26 MB, 2.2GB, 17 megabytes, 17401734 bytes, 128 megabytes, 139 MB, 254 megabytes, 245 GB, 128 MB.

    --
    my password really is 'stinkypants'