Slashdot Mirror


A Few Million Virtual Monkeys Randomly Recreate Shakespeare

First time accepted submitter eljefe6a writes "On September 23 at 2:30 PST the A Million Amazonian Monkeys project successfully recreated A Lover's Complaint. This is the first time a work of Shakespeare has actually been randomly reproduced. It is one small step for a monkey, one giant leap for virtual primates everywhere. From the article: 'For this project, I used Hadoop, Amazon EC2, and Ubuntu Linux. Since I don’t have real monkeys, I have to create fake Amazonian Map Monkeys. The Map Monkeys create random data in ASCII between a and z. It uses Sean Luke’s Mersenne Twister to make sure I have fast, random, well behaved monkeys. Once the monkey’s output is mapped, it is passed to the reducer which runs the characters through a Bloom Field membership test. If the monkey output passes the membership test, the Shakespearean works are checked using a string comparison. If that passes, a genius monkey has written 9 characters of Shakespeare. The source material is all of Shakespeare’s works as taken from Project Gutenberg.'"

312 comments

  1. Frankly, that's cool by DavidRawling · · Score: 1

    I wish I'd thought of it - and what a neat way to go about it.

    1. Re:Frankly, that's cool by syousef · · Score: 2

      I wish I'd thought of it - and what a neat way to go about it.

      So is it safe to say you're virtually impressed with the whole affair?

      --
      These posts express my own personal views, not those of my employer
    2. Re:Frankly, that's cool by DavidRawling · · Score: 1

      Definitely. From the "whole-problem optimisation" of selecting individual blocks of characters and composing the whole, to the implementation of a scalable distributed algorithm, to the various approaches to processing and validating the text, to the selection of the final comparison blocks. Though I don't know why I'm supposedly only "virtually" impressed.

    3. Re:Frankly, that's cool by magarity · · Score: 1

      Cool? Success is a forgone conclusion and the results were written over a hundred years ago. Cool would be to have this system write something new.

    4. Re:Frankly, that's cool by hedwards · · Score: 2

      It would be a foregone conclusion if monkeys were indeed randomly typing on a keyboard. But in practice, they tend to like certain keys leading to at best a pseudo random distribution of keystrokes. On top of that, many of the characters needed to produce the works require not just one keystroke, but a shift and a keystroke to work.

      Consequently, simulating this with virtual monkeys is almost sure to come up with a result that differs substantively from using actual monkeys to do the project.

    5. Re:Frankly, that's cool by Gadget_Guy · · Score: 1, Insightful

      What a depressingly dull world you live in. By that thinking, all human endeavor is a waste of time because it is a forgone conclusion that we all die in the end.

      Sometimes it is the journey that is more important than the final destination. This was not about making another copy of a work of literature, but the creation of a simulation of virtual monkeys.

    6. Re:Frankly, that's cool by Oligonicella · · Score: 5, Informative

      Beyond that, it didn't even accomplish it's goal. The idea is not that a hundred or more monkeys can hammer out nine character chunks that could be assembled *by man* into the complete work, it is that a hundred monkeys could hammer at typewriters for some undetermined length of time and one of them would randomly produce the complete work *alone*.

      That didn't happen.

    7. Re:Frankly, that's cool by Anonymous Coward · · Score: 0

      You are misunderstanding what 'pseudo-random' means. Whether the text typed by monkeys is random, pseudo-random or indeed deterministic depends on what you believe about what happens in monkey's brains.

      Favouring certain keys does not affect this, just the distribution of the random or pseudo-random sequence. It is easy to see that a (mathematically ideal) random sequence, a pseudo-random sequence (for example one based on a PRNG like in this experiment) and a non-random sequence (eg an actual person typing something that makes sense) could all have the same letter distributions.

    8. Re:Frankly, that's cool by Your.Master · · Score: 1

      The creation of a simulation of virtual monkeys isn't all that impressive, though. It could basically be a student project.

      Your comparison is flawed. Plotting to destroy every human alive at noon GMT June 3rd, 2007 could be considered a waste of time since they all die in the end, because them all dying in the end is already a foregone conclusion. Making a great work of art is not a waste of time even if the appreciators all end up dead and the work forgotten forever, because the point wasn't for the appreciators to end up dead, it was to make the piece of art (and/or to have it appreciated).

      I was more impressed with the "journey" before I read the last bit of the summary, because I recall the probabilities here were beyond merely astronomical (far worse than solving chess, IIRC). But matching 9-character sequences instead of the complete works, or even single works, isn't all that inspiring. It's like seeing poor passwords being brute forced over and over and over again. Even single acts would have been pretty cool.

    9. Re:Frankly, that's cool by sentientbeing · · Score: 1

      "No shit?"

      --

      ------
      beware he who would deny you access to information, for in his mind he dreams himself your master
    10. Re:Frankly, that's cool by Custard+Horse · · Score: 1

      Hamlet part 2?

    11. Re:Frankly, that's cool by rossdee · · Score: 1

      Exactly. The way I remember the 'challenge' It is that
      If enough monkeys are given enough typewriters one of them will eventually type out the complete works of Shakespeare.

      Of course, in this case 'enough' is probably a number that won't fit in our universe (googleplex at least.)

    12. Re:Frankly, that's cool by MrNaz · · Score: 1

      "Plotting to destroy every human alive at noon GMT June 3rd, 2007"

      Dude, plotting do do ANYTHING 4 years in the past is not only not a waste of time, it's frikkin' cool. Plus there are all sorts of puns that can be made when you're talking about wasting time by doing something in the past. So many that I wasn't able to pick one and had to settle for a meta reference to them all.

      --
      I hate printers.
    13. Re:Frankly, that's cool by RobDude · · Score: 4, Insightful

      I don't even understand it.....

      He randomly generates 9 characters until he gets the 9 characters he wants. Then he repeats until he has the Shakespeare book he wanted? That's not how 'random' works. Why 9 characters? Why not 1?

      I will have my computer randomly guess letters until an A comes up. Then until a B comes up. And then, at the end I'll have the ABCs! RANDOMLY!

      Am I being retarded? Did I miss why this is cool?

    14. Re:Frankly, that's cool by AJH16 · · Score: 1

      Yeah, I agree. This seems like an incredibly stupid idea with no real point to it other than to try to make a publicity grab.

      --
      AJ Henderson
    15. Re:Frankly, that's cool by AJH16 · · Score: 1

      A little more detail from looking at it. It appears that it is simply choosing a random distribution of 9 characters and checking if that matches up to a 9 character subgroup and if so, then it finds it as a match. The stupidity of the project is that this then becomes an extremely simple distribution problem to solve and actually doing it "experimentally" is both unnecessary and a waste of resources.

      Assuming that the program expects each occurrence of a 9 letter set to be created once for each occurrence, the largest number of occurrences would be the key determining factor in the estimated run-time for such a program (since statistically, the total number of possible combinations should roughly equal numbers of times, though all the unneeded groupings would be discarded).

      --
      AJ Henderson
    16. Re:Frankly, that's cool by AJH16 · · Score: 1

      Further thoughts, upon calculation, there are only 5,429,503,678,976 possible 9 character combinations. This makes it seem like the process used is either not well documented or is not well written (or not running all the time) as this would seem like it should run several orders of magnitude faster than the project has thus run.

      --
      AJ Henderson
    17. Re:Frankly, that's cool by mcavic · · Score: 2

      Unless I'm missing something, this is obvious. If you type random characters long enough, you'll come up with some English words. If you eliminate all of the words not written by Shakespear, you'll be left with a Shakespear play.

    18. Re:Frankly, that's cool by michaelwigle · · Score: 1

      You qualify for a "Whoosh". You are "virtually" impressed because they are "virtual" monkeys. ;) Have a good one.

    19. Re:Frankly, that's cool by michaelwigle · · Score: 1

      ~shrugs~ Cool is in the eye of the beholder. But no, you didn't miss anything. He could have changed the random number of characters to the length of one of Shakespeare's works so that one monkey would have to get the whole thing right in one shot to make it "cooler". Maybe even tracking to see which monkey got the highest percentile correct. But the project probably would have been a "run and forget" kind of thing due to the obviously low probability of it happening in his lifetime. :P

    20. Re:Frankly, that's cool by Jane+Q.+Public · · Score: 1

      "I wish I'd thought of it - and what a neat way to go about it."

      Not really... since the way he goes about it invalidates it.

      The "million monkey" principle is about random generation of long sequences of text. However, what he is doing is generating short sequences of text, then pasting them into his "generated text" if they pass his fitness test (match existing text).

      But the fact that he is selecting short bits of text means that the whole text is no longer random at all. Rather, all the pieces of it were selected out of a pool by an "intelligent" selection mechanism. So it is not even close to random anymore.

      This would be cool, if it actually did what it is purported to do. But it doesn't. It is nothing short of cheating. Anybody could do that, and it proves nothing.

    21. Re:Frankly, that's cool by Jane+Q.+Public · · Score: 1

      You missed nothing. This is just an exercise in BS. As you point out, it simply doesn't do what it purports to do. It is a cheat, nothing more.

    22. Re:Frankly, that's cool by Jane+Q.+Public · · Score: 1

      But the low probability is the whole POINT of the exercise. Something that, apparently, he did not understand.

    23. Re:Frankly, that's cool by nabsltd · · Score: 1

      He randomly generates 9 characters until he gets the 9 characters he wants. Then he repeats until he has the Shakespeare book he wanted? That's not how 'random' works.

      It depends...how about if this is the algorithm:

      char *target_blocks[];
      int i = 0;
      while (i < number_of_target_blocks)
      {
      char *block = GenerateRandomBlock();
      if strcmp(block, target_blocks[i])
      i++;
      else
      i=0;
      }

      What this does is generate a random block (i.e., a bunch of closely-packed monkey key presses) and if that data matches the current location in the Shakespeare work, then keep doing this until you get a mismatch, at which point you start over from the beginning. That would be a fairly reasonable way to simulate a monkey mashing keys until he typed a complete Shakespeare work.

    24. Re:Frankly, that's cool by shaitand · · Score: 1

      How do you arrive at that figure? The number of possibilities where x is the number of characters (9) and y is the base (256 with ascii) is x^y. Even if you limit the base to the english alphabet there are 9^26 possible combinations which is 6,461,081,889,226,673,298,932,241 which is substantially larger than 5,429,503,678,976.

    25. Re:Frankly, that's cool by shaitand · · Score: 1

      "On top of that, many of the characters needed to produce the works require not just one keystroke, but a shift and a keystroke to work."

      If the monkey's are replicating an English language work I don't think correct spelling, case, and punctuation are strict requirements as they are not required to convey the same understanding as that conveyed in the original work. Nor would those requirements be expected or even likely from an native English speaker replicating the works intentionally by hand.

      If the monkey's replicated the work in all lowercase with simple spacing in place of punctuation it would be perfectly valid to say they have replicated the works. Just because he is using software to replicate monkeys and software doesn't mean he has to achieve a copy of the standard we'd expect from a digital replication process.

    26. Re:Frankly, that's cool by Anonymous Coward · · Score: 0

      Well, they are pretty damn terrible virtual monkeys. I didn't see anything about virtual poo flinging.

    27. Re:Frankly, that's cool by Anonymous Coward · · Score: 0

      No, I don't think you're being retarded - I mean, that's how I interpreted it, too. While I have a sd account, I'm posting as anon b/c I might be an idiot.

      I also think I grossly misunderstood the problem. The way he's doing it, one monkey could eventually produce shakespeare, since the order of the text produced by a monkey doesn't matter where it matches Shakespeare's work. Is this really the same thing as "producing" a shakespeare play? If so, then doesn't the dictionary itself already implicitly contain a facsimile copy of *all* of Shakespeare's works combined?

    28. Re:Frankly, that's cool by magarity · · Score: 1

      ?? WTF - "all human endeavor"? "the journey is more important than the final destination"? This a larger scale equivalent of rolling three dice on the theory that eventually you'll get 6-6-6 and being excited that it actually happens. If this is your idea of human endeavor and an important journey of discovery, wow - you sure live a sheltered life!

    29. Re:Frankly, that's cool by AJH16 · · Score: 1

      FTA: "The Map Monkeys create random data in ASCII between a and z" so it is using only 26 characters for each set of 9.

      Also, you're probability work is getting a little rusty. It is 26^9 not 9^26. There are 26 options per choice and 9 choices, not 9 options per choice with 26 choices. For the first choice you have 26 options, then for each of those choices you have 26 choices, etc, 9 times.

      --
      AJ Henderson
    30. Re:Frankly, that's cool by Anonymous Coward · · Score: 0

      It's a response to the creationist claim that the creation of human life by "random" evolution is as likely as a monkey randomly producing Shakespere at a typewriter. So it's "random" in the same way that evolution is: individual mutations are random, but only that which survives is kept.

    31. Re:Frankly, that's cool by AJH16 · · Score: 1

      It is also worth noting that his graphing of the data is running about on par to confirm what I was estimating based on the curve. Notice how tightly fit the curve is across all of the writings. The only key difference would be the works that have duplicated sets (if he is in fact requiring them to be entered multiple times.)

      --
      AJ Henderson
    32. Re:Frankly, that's cool by Anonymous Coward · · Score: 0

      You are spot on. This is ridiculous!
      To get a digital monkey to even produce a paragraph of Shakespeare (or anything remotely meaningful) truly randomly, he's going to need orders of magnitude more monkeys and lots more time (thousands of years). How is the press missing this??

    33. Re:Frankly, that's cool by mcavic · · Score: 1

      In other words, when you put monkeys at a keyboard, you're usually trying to answer the question of whether they can turn chaos into order without intelligence. The answer is still no, because the filter is the intelligence.

    34. Re:Frankly, that's cool by SigmundFloyd · · Score: 1

      the project probably would have been a "run and forget" kind of thing due to the obviously low probability of it happening in his lifetime.

      Which also means that he wouldn't have managed to cheat thousands into visiting his blog.

      --
      Knowledge is power; knowledge shared is power lost.
    35. Re:Frankly, that's cool by Gadget_Guy · · Score: 1

      All this coming from someone wasting their life posting messages in a forum about creating simulated monkeys to test a popular theorem. If this is too trivial for you, why are you here on idle.slashdot.org and not out creating a better world for mankind?

    36. Re:Frankly, that's cool by Anonymous Coward · · Score: 0

      Whoosh!

    37. Re:Frankly, that's cool by vaporland · · Score: 1

      They need to pipe the output from this system into IBM's WATSON. Instant random knowledge! We'll have time travel figured out in a week!

      --
      Ask Me About... The 80's!
    38. Re:Frankly, that's cool by Anonymous Coward · · Score: 0

      Agreed, this news is very underwhelming.
      Not even counting the NOT ACTUAL MONKEYS part.

    39. Re:Frankly, that's cool by Bakkster · · Score: 1

      Right, and that's the whole reason why this argument is favored by those who support intelligent design. It only worked here because someone designed an error check system, the thought being that it wouldn't have happened without error checking or comparison to the initial work.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    40. Re:Frankly, that's cool by michaelwigle · · Score: 1

      Absolutely. I don't think this revealed any information we didn't already know. It's just a kind of neat project. Folks who don't acknowledge intelligent design might cite this project but, oh well.

    41. Re:Frankly, that's cool by Bakkster · · Score: 1

      I'm just waiting for the first anti-ID argument based on this as proof by way of 'million monkeys', it would be deliciously ironic :) But yeah, it's an interesting exercise in search functions nothing more.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    42. Re:Frankly, that's cool by Anonymous Coward · · Score: 0

      No, I think you got it. The way it reads to me is that he created a random character generator and if the result is somewhere in Shakespeare he has a match. And the matches don't have to be in the order they are in Shakespeare. I don't get the newsworthiness of this at all.

  2. Real monkeys by Anonymous Coward · · Score: 1

    I guess he had to use virtual monkeys because all real monkeys have progressed to randomly downloading things from bit-torrent.

    1. Re:Real monkeys by syousef · · Score: 1

      I guess he had to use virtual monkeys because all real monkeys have progressed to randomly downloading things from bit-torrent.

      There's nothing random about their downloads. Hot steaming MMMMMonkey porn!

      --
      These posts express my own personal views, not those of my employer
    2. Re:Real monkeys by ozmanjusri · · Score: 2

      all real monkeys have progressed to randomly downloading things from bit-torrent.

      Sadly, in my experience you're more likely to find them here:
      http://www.microsoft.com/learning/en/us/certification/mcse.aspx

      --
      "I've got more toys than Teruhisa Kitahara."
  3. I thought that was virtually impossible by syousef · · Score: 1

    ...and wouldn't it be easier to let them evolve and then one of them can BE Shakespeare 2.0?

    --
    These posts express my own personal views, not those of my employer
    1. Re:I thought that was virtually impossible by Anonymous Coward · · Score: 0

      They cheated. It checked every 9th character then combined them. This greatly reduces the work needed. 9 characters a-z gives you only about 5e12 combinations. Then the "reduce" function combines all of the cruft...

      Currently it is rather impossible for random noise to recreate shakespeare. 27**900000 is a rather larger number than 900000*27**9. (27 since there is a need for a space, I presume)

    2. Re:I thought that was virtually impossible by slartibartfastatp · · Score: 1

      How random is that: 1) generate random string 2) compare to something not random 3) if it's not equal, back to step 1 it's easy to "randomly" generate any text, given that it's given.

      --
      -- --
  4. Huh? by Anonymous Coward · · Score: 0, Insightful

    Computers used to be serious tools made by serious people to solve serious problems. What the hell kind of auto-fellatio is this nonsense? You software retards are really so far up your own ass you've emerged in a new universe. Better thank your lucky stars that the hardware engineers, you know, the people doing the real computing work, have designed fast and cheap computers....

    1. Re:Huh? by Sarten-X · · Score: 4, Insightful

      As a programmer of several "stupid computer tricks" myself (like a filesystem driver for mounting IRC!), I am very appreciative for the fast computers that let us simulate very complex systems very quickly. I understand that it is my responsibility, as a software engineer, to use that speed and memory efficiently to optimize the results of the simulation.

      This project has generated better illustrative proof than ever before that randomness will eventually produce everything. This is often a difficult concept for non-mathematical people to accept, so a nice example is always welcome among those who seek to educate. It is also worth noting that this project is running on Hadoop, which is not yet considered stable. While monkeys type Shakespeare, they also find bugs, stress-test releases, and educate at least one programmer. After such a test, Hadoop is much more favorable as a platform for more "real computing work" projects, like processing medical records looking for previously-unknown medication side effects.

      While on the subject of "real computing work", please note that all nontrivial computation is done by software, and that all software can run on a Turing machine as designed in 1937. Those hardware engineers are doing real electrical engineering work, making circuits run with less power and smaller size. Those chemical engineers are doing real chemistry work, making semiconductors that can switch faster and at lower voltage. The software engineers are doing real computing work, finding fast algorithms and optimizing processes.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    2. Re:Huh? by hedwards · · Score: 1

      I think it started about the time they introduced the floppy dik drive.

    3. Re:Huh? by Anonymous Coward · · Score: 0

      Better thank your lucky stars that the hardware engineers, you know, the people doing the real computing work, have designed fast and cheap computers....

      I'm sorry but Non Neumann and Turing weren't CPE's. They were MA's and CS's. Respect your elders. You're just a glorified Geek Squad member. If I need someone to upgrade my RAM.... ....I'll do it myself because it's not that hard anyways.

    4. Re:Huh? by 517714 · · Score: 1, Informative

      This project has generated better illustrative proof than ever before that randomness will eventually produce everything.

      This project proves no such thing. It has shown only that randomness can reproduce (duplicate) something that already existed. This project can never reproduce War and Peace in the original Russian, as the Cyrillic alphabet is not included. It demonstrates effectively that some people will see what they want to see.

      --
      The US government have made it clear that we have no inalienable rights; any we do not defend vigorously will be taken.
    5. Re:Huh? by lokedhs · · Score: 3, Funny

      I also doesn't reproduce Shakespeare in its original Klingon...

    6. Re:Huh? by Jeremi · · Score: 2

      This project has generated better illustrative proof than ever before that randomness will eventually produce everything. This is often a difficult concept for non-mathematical people to accept, so a nice example is always welcome among those who seek to educate.

      Here's a simpler example:

      while(1)
      {
            int x = rand() % 10;
            if (x==666) printf("Yes, everything!\n");
      }

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    7. Re:Huh? by sexconker · · Score: 1

      Here's a simpler example:

      while(1)
      {
                  int x = rand() % 10;
                  if (x==666) printf("Yes, everything!\n");
      }

      That code will neither terminate nor print anything.
      And that's the way I like it.

    8. Re:Huh? by 517714 · · Score: 1

      That could be used as evidence that there is a benevolent God.

      --
      The US government have made it clear that we have no inalienable rights; any we do not defend vigorously will be taken.
    9. Re:Huh? by Anonymous Coward · · Score: 0

      This project has generated better illustrative proof than ever before that randomness will eventually produce everything.

      From this sentence it seems pretty clear that you misunderstand the OP and the article.

      First off; the infinite monkey theorem, and and any software that explores it, is serious business.

      This web site (ad?) has little to do with the theorem or the scientific exploration of randomness. All this guy is doing is making an obfuscated sort algorithm. It's relationship to the infinite monkey theorem is in name only.

      Your comments on supporting software innovation ring true, but only if the underlying project is of significance. What this guy is doing is akin to cutting out a thousand 10 megapixel pictures of the moon, pasting them all on a wall, and then making a web site about how he's the first astrophysicist to have a 10,000 megapixel image of the moon. At best the guy has embarrassed himself by wasting a lot of resources on a subject which is now glaringly obvious he knows little about. At worst, and I think far more likely, the whole project is part of a marketing program and the author is intentionally lying.

    10. Re:Huh? by blahplusplus · · Score: 1

      "This project has generated better illustrative proof than ever before that randomness will eventually produce everything."

      I don't think you understand what this means, randomness in an ideal world will produce anything. Randomness in the real world will not. There are all sorts of gotcha's that make such a statement meaningless outside someones imagination.

    11. Re:Huh? by psiclops · · Score: 1

      if it was written in 7 bit ascii it could eventually output binary data which re-encoded into 8 bit would contain cyrillic characters.

      otherwise even in 8 bit with an infinite amount of time there would eventually appear bit errors throwing the data off into characters outside the listed charset.

      --
      i spent five minutes thinking and all i got was this crappy sig
    12. Re:Huh? by Anonymous Coward · · Score: 0
      "Those chemical engineers are doing real chemistry work, making semiconductors that can switch faster and at lower voltage. The software engineers are doing real computing work, finding fast algorithms and optimizing processes."

      Software people aren't engineers. And only the engineers are concerned with using fewer resources to do the same work. Software people are happy to use more resources to do the same work.

      Want to try again?

      PS: physicists find newer processes, engineers find out how to mass priduce them

    13. Re:Huh? by Brett+Buck · · Score: 1

      The software engineers are doing real computing work, finding fast algorithms and optimizing processes.

            Then they invented object-oriented programming, and started thinking it was a good idea to do things like call subroutines just to grab existing values out of memory. Thus sending the hardware engineers back to trying to make circuits faster.

              Brett

    14. Re:Huh? by Anonymous Coward · · Score: 0

      This project can never reproduce War and Peace in the original Russian, as the Cyrillic alphabet is not included

      The line you quoted doesn't say "this project will eventually produce everything" it says "randomness will eventually produce everything"

    15. Re:Huh? by Sarten-X · · Score: 1

      Object-oriented programming, when done correctly, makes finding fast algorithms easier. Object-oriented programs, when compiled correctly, are just as efficient as imperative programs, because the instructions relating to objects (such as extra jumps for simple accessors) have been optimized away by the compiler.

      Of course, this is only when applied by competent programmers. OOP makes finding algorithms easier because it's more intuitive, but that also means that less skilled programmers can find inefficient algorithms more easily, as well. Then management approves those bad algorithms, and users get saddled with slow programs again.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    16. Re:Huh? by Sarten-X · · Score: 1

      Software people are happy to use more resources to do the same work.

      I suggest you look into demoscene. Given some particularly small limit (such as 64kB persistent storage), they make real-time rendered videos. Efficient use of resources means more detail in the final video, and that's a major goal.

      I certainly can't deny that there are some programmers who will happily waste resources on bad algorithms. Such cases are well-documented and laughed at by those who aim to be better.

      --
      You do not have a moral or legal right to do absolutely anything you want.
  5. He virtually cornered the market by syousef · · Score: 1

    I'm virtually impressed, virtually speechless even! The man is a virtual genius.

    --
    These posts express my own personal views, not those of my employer
    1. Re:He virtually cornered the market by Brett+Buck · · Score: 1

      Then they started hurling virtual feces

    2. Re:He virtually cornered the market by syousef · · Score: 1

      Then they started hurling virtual feces

      So then it would be accurate to label his experiment a bunch of steaming monkey feces?

      --
      These posts express my own personal views, not those of my employer
    3. Re:He virtually cornered the market by Aighearach · · Score: 1

      Virtually, yeah.

  6. 9 characters at a time?!?? by Anonymous Coward · · Score: 1

    He's working with a very loose interpretation of the thought experiment here. Also he's apparently letting these monkeys get away with multiple character overlap to successively build the text.

    1. Re:9 characters at a time?!?? by mwvdlee · · Score: 2

      My thoughts exactly.
      If he had the virtual monkeys type random sequences of 1 character each, he'd have found one of Shakespeare's much sooner.
      The typical interpretation would require a single monkey to have typed the entire document.
      Nice try, but no banana.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  7. I seem to recall something about this... by Anaerin · · Score: 1

    There was a comic strip/sketch where scientists have a roomful of monkeys and typewriters, and their latest "Work" is clutched in a researcher's hand. As they go through, it's page after page of perfect Shakespeare, and they're going through with great excitement until they get to the very last page, they look in disappointment as it degenerates into "Ook eek ook". Anyone remember it?

    1. Re:I seem to recall something about this... by Anonymous Coward · · Score: 0

      Sounds like the Simpsons

    2. Re:I seem to recall something about this... by middlerun · · Score: 1

      Sounds like it could be a Far Side cartoon. Or maybe you're remembering the scene from the Simpsons where Mr. Burns has a room full of monkeys at typewriters. "It was the best of times, it was the BLURST of times?? You stupid monkey!"

    3. Re:I seem to recall something about this... by Anonymous Coward · · Score: 0

      There was a comic strip/sketch where scientists have a roomful of monkeys and typewriters, and their latest "Work" is clutched in a researcher's hand.

      Hitchhiker's Guide to the Galaxy, after they activate the Improbability Drive.

    4. Re:I seem to recall something about this... by Anonymous Coward · · Score: 0

      Wasn't that a farside cartoon ?

    5. Re:I seem to recall something about this... by Anonymous Coward · · Score: 0

      Yeah, I remember that. The first or second story in a collection of short stories. I so well remember it, if not with much more detail than you just gave, but so definitely remember reading a story like that, in the early 1980s and again later. The monkeys-write-Shakespeare project was a punishment for some misbehaving minor god or cosmic being, the punishment to be lifted once a complete work of Shapespeare popped out. Now I will be pondering all day who the author was, what book I found it in...

      Then again, there could easily be more than one story bases on monkeys-write-Shakespear idea. The story I recall wasn't with researchers, so maybe it is another story.

  8. Sequential wording by drmitch · · Score: 2

    I always thought the idea was that the characters would be produced sequentially throughout the entire play, not just every word produced independently. Much less credit.

    1. Re:Sequential wording by Anonymous Coward · · Score: 0

      Yeah, that would take longer than the age of the universe. I'm not sure what this guy was trying to do.

    2. Re:Sequential wording by Anonymous Coward · · Score: 0

      I tend to agree it's one thing to say, a monkey typed 'to be or n"(9 char) it's some thing else all together to make even one act of a play in a unbroken string.

  9. HRmm...... by malakai · · Score: 5, Insightful

    If i'm understanding this, this isn't as cool as it seems. It seems like his 'monkeys' are just randomly creating words, and he matches those words against any word used in Shakespeare. If he gets a match, he marks that one as done. So, as some point one monkey made the word "be" and all of a sudden green lights all over the place.

    I think the original saying was how random and unique it would be for a solid set of strings to randomly create a whole piece of work _in one go_ . Not a word here, a word there, OMG 100% of Shakespeare words have been randomly created.

    1. Re:HRmm...... by Dan+East · · Score: 5, Insightful

      Exactly. So if it's going to be done in this way, then why not break it down into INDIVIDUAL characters. Have a monkey generate a single letter, and see if that happens to match something one of Shakespeare's works. I bet that algorithm would be even faster.

      --
      Better known as 318230.
    2. Re:HRmm...... by meburke · · Score: 1

      Yeah, you got it right the first time. Despite the popularity of the idea that a million monkeys could randomly create the works of Shakespeare, It would take trillions of years for the monkeys to create the first few paragraphs. This is an obvious time-waster.

      --
      "The mind works quicker than you think!"
    3. Re:HRmm...... by Anonymous Coward · · Score: 1

      I agree, a bored young man didn't understand the proposition. Goes to proper requirements definition. In reality, using his methodology success is going to be much HIGHER because of The Bard's extensive vocabulary.

    4. Re:HRmm...... by Anubis+IV · · Score: 2

      You nailed it. The problem becomes more difficult as the number of characters and words increases, for the simple reason that you have to go further without a mistake having been made. If something like a Bogosort takes O(n*n!), I shudder to think how long recreating the works of Shakespeare would take, but that's the very point of the expression: to express the unlikelihood of a random set of occurrences leading to an outcome.

    5. Re:HRmm...... by Anonymous Coward · · Score: 0

      Yeah, but that's pretty bloody unlikely. Like 30^(10^5) unlikely, and therefore an unrealistic goal.

    6. Re:HRmm...... by the_enigma_1983 · · Score: 1

      The monkey-problem is exactly bogosort, with the "ordering" of "is this letter meant to come after the preceding letter and before the next letter in a Shakespeare work".

    7. Re:HRmm...... by interval1066 · · Score: 1

      Seconded. I'm not impressed. He's proven something we've known all along. A huge, wasted, effort.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    8. Re:HRmm...... by FrootLoops · · Score: 2

      Trillions of years is generous. A million monkeys each making a unique 100 bit binary string every second would still take around 40 quadrillion years. This *vastly* underestimates the time of an actual paragraph, let alone multiple paragraphs, and it's still 40,000 times larger than the trillion years estimate.

    9. Re:HRmm...... by lakeland · · Score: 1

      Ok, but how about this...

      The next letter in the target manuscript is 'F'... count the number of keystrokes until a monkey randomly types F. The next letter is 'l', type the number of keystrokes until an l is hit... and at the end multiply the numbers together...

      That sounds fairly reasonable to me.

    10. Re:HRmm...... by Schlaegel · · Score: 1

      The slashdot title should have been, "Man completely misunderstands the Monkey Shakespeare Theorem."

      I noticed that the linked website has comments off, so no one can help the author understand what the theorem really means.

    11. Re:HRmm...... by Anubis+IV · · Score: 1

      I was about to say that, but then I realized it's not. The difference being that bogosort deals with a fixed set of members to sort, whereas compiling the works of Shakespeare via random keystrokes does not. Or, put another way, the monkeys could repeat or fail to repeat any character any number of times, plus they need to order those potentially incorrect letters, whereas bogosort will always have the correct letters, and it's just a matter of ordering them.

      An intuitive way to see that they're different is to think about what happens when you get to the last letter. With the bogosort, if you got to the last letter and all of the previous ones are correct, you know you're done since there's only one letter left in the set, thus it must be the correct one; with the monkeys, when you get to the last letter, you have a 1/26 chance of getting it correct, since they can enter any letter from the keyboard. Your chance of getting each successive letter correct increases as you construct the set with bogosort because you're reducing the number of remaining letters to draw from, whereas it does not with the monkeys.

    12. Re:HRmm...... by Anonymous Coward · · Score: 0

      That's what you get from a man who has no education...or at least no education worth noting on his resume.

    13. Re:HRmm...... by Chuckstar · · Score: 1

      I always thought the expression was saying the exact opposite. I've always heard it used in a similar manner as "even a broken clock is right twice a day". That not every genius-looking outcome required genius-level input. In other words, rather than being about unlikelihood, it is about inevitableness.

    14. Re:HRmm...... by Anubis+IV · · Score: 1

      I've heard it both ways, now that you mention it. "Put some monkeys in front of enough typewriters..." vs. "That's like putting monkeys in front of typewriters and expecting..."

    15. Re:HRmm...... by cgenman · · Score: 4, Insightful

      It's not that a million monkeys could randomly create the works of Shakespeare. It is that an infinite number of monkeys could recreate all of the work in the known world, including Shakespeare. The thing about infinity, is that it is really, really big. If the amount of resources thrown at a problem is truly infinite, all possible results just happen, no matter how improbable.

      The point of the saying is how mind-meldingly large infinite is, and how bad our minds are at comprehending the ramifications. This is one.

    16. Re:HRmm...... by the_enigma_1983 · · Score: 1

      Hrmm
      I hadn't thought about it in that way. You could statistically get around that by saying that any permutation of the infinite number of characters (permutation might not be well defined now) would by expectation include an infinite number of each character, and then the "ordered" function would still work.

      That still doesn't quite make it bogosort though. Oh well, fun brain exercise.

    17. Re:HRmm...... by Anonymous Coward · · Score: 0

      nope.

      it's about _inifinity_ and inevitableness.

      and when looked more closely that there's no true infinity.

    18. Re:HRmm...... by MaskedSlacker · · Score: 1

      I'm probably the only person on /.who will point out that none of Shakespeare's works were written in paragraphs.

    19. Re:HRmm...... by Aighearach · · Score: 1

      Yeah but if you have a million programmers typing randomly into their keyboards, eventually one might write a program to simulate teh million monkeys experiment correctly.

      So this is progress.

    20. Re:HRmm...... by AtrN · · Score: 1

      "Getting them in the right order is just as important." http://www.youtube.com/watch?v=mnxir7wHIuY

    21. Re:HRmm...... by Anonymous Coward · · Score: 0

      Not to be a dick, but we all know that it isn't Shakespeare in particular.

      The problem with this experiment is that it betrays that point by reducing the problem to something that isn't all that unlikely in the first place.

    22. Re:HRmm...... by zippthorne · · Score: 1

      Yeah, it was definitely pretty weak. I was expecting to read about all the other works of literature of equal or lesser length to the shakespeare one that the monkeys also produced. Including the screen play for the simpsons episode about this very subject (except with dickens).

      --
      Can you be Even More Awesome?!
    23. Re:HRmm...... by zippthorne · · Score: 1

      What if you allow misspellings and word substitutions? I've been able to read ebooks just fine with all the steganography they've been putting in (either that, or pretty much every ebook I've ever read has had terrible editing...). Surely that narrows the problem space a little bit.

      --
      Can you be Even More Awesome?!
    24. Re:HRmm...... by bws111 · · Score: 2

      Yep. This whole 'experiment' reminds me of the Monty Python Great Actor skit:

      Sir Edwin: Ah, well, I don't want you to get the impression it's just a question of the number of words... um... I mean, getting them in the right order is just as important. Old Peter Hall used to say to me, 'They're all there Eddie, now we've got to get them in the right order.'

    25. Re:HRmm...... by Botia · · Score: 1

      Move along. No intelligence here.

    26. Re:HRmm...... by FrootLoops · · Score: 1

      My estimate was extremely generous. All of those possibilities still couldn't possibly reduce a usual paragraph to under 100 bits of information. The preceding sentence alone had 109 characters, so just under 1000 bits in ASCII. A normal paragraph would be at least 4 times as long. Still, if you really want, you could take a bunch of text and compress it. That would give a vaguely decent idea of how much "information" is really there. If 4000 multiplied by a usual compression ratio is less than 100, my estimate would need to be decreased.

    27. Re:HRmm...... by Anonymous Coward · · Score: 0

      If we're talking infinity, why bother with a million monkeys?

            ONE monkey would be guaranteed to eventually recreate all the work in the known world, given infinite time.

    28. Re:HRmm...... by Anonymous Coward · · Score: 0

      *If the amount of resources thrown at a problem is truly infinite, all possible results just happen, no matter how improbable.

      No.

      It's amazing just how non-intuitive infinity is. Are the odd whole numbers infinite? Yes? Well then, let me know when you get to number 4. Infinite does not imply all possible results. In the case of books, they are of a finite (if unbounded) size and thus can be done in an infinite time. But if the books were somehow as dense as the reals, well, things get weird.

      http://en.wikipedia.org/wiki/Cantor%27s_first_uncountability_proof

    29. Re:HRmm...... by Anonymous Coward · · Score: 1

      Infinity is big. You just won't believe how vastly, hugely, mind- bogglingly big it is.

    30. Re:HRmm...... by Anonymous Coward · · Score: 0

      Exactly. So if it's going to be done in this way, then why not break it down into INDIVIDUAL characters. Have a monkey generate a single letter, and see if that happens to match something one of Shakespeare's works. I bet that algorithm would be even faster.

      Here is my awesome random monkey simulation which randomly generates 1 character at a time:

      c = ('a'..'z').to_a
      while(c.length>0)
      {
        c.delete(chars[Kernel.rand(chars.length)] .
      }

    31. Re:HRmm...... by Anonymous Coward · · Score: 0

      I'll point it out too. I didn't know that until I read your post, but now you're not the only one pointing it out.

    32. Re:HRmm...... by rocca · · Score: 1

      +8

    33. Re:HRmm...... by yters · · Score: 1

      Technically, even with a truly infinite amount of resources, it isn't necessarily the case that all possible results just happen. For example, consider an infinite random walk in 3 dimensions: http://en.wikipedia.org/wiki/Random_walk#Higher_dimensions The chance the random walk ever returns to its origin is just 34%, not 100%.

  10. Amazonian President?? by Kiliani · · Score: 1

    Does this mean we can also create the next US President using Amazon? I mean, looking at the choices so far, how hard can that be?

    --
    Do your own thing. And overdo it!
    1. Re:Amazonian President?? by Archangel+Michael · · Score: 1

      Couldn't be worse at it than the last couple ;)

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    2. Re:Amazonian President?? by Jeremi · · Score: 2

      Couldn't be worse at it than the last couple ;)

      Clearly you haven't been watching the Republican debates... ;^)

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
  11. Recreating subsets of Shakespeare by klui · · Score: 1

    So the virtual monkeys are recreating a subset of the work of Shakespeare not an entire work. And the Hadoop instance is splicing them together?

    1. Re:Recreating subsets of Shakespeare by MikeUW · · Score: 1

      That's what it sounds like. Basically, it's a rigged system to get around the problem that it would take virtually an infinite amount of time to accomplish this if we were looking for a fully-complete work from one random string of characters.

  12. Don't be misled by Anonymous Coward · · Score: 0

    It is not a small step for _a_ monkey, it is a small step for millions of monkeys. It is not what you would think - that one monkey eventually recreated the work - but that millions of monkeys writing out random 9-letter groups of characters, eventually created all the groups necessary to recreate the work. Color me bored.

    By the way, even with infinite computation power, using a random generator like Mersenne twister wouldn't work - there are 'only' ~2^20000 possible sequences of a given length that you would ever get. This is orders of magnitude less than the number of possible strings of length 11621 (which is 26^11621 ~= 2^54000)

    1. Re:Don't be misled by Sarten-X · · Score: 1

      ...using a random generator like Mersenne twister wouldn't work...

      Now, for the mathematicians in the room: What is the probability that the particular string of length 11621 that corresponds to a particular work of Shakespeare is one of the ~2^20000 possible sequences from the Mersenne twister?

      --
      You do not have a moral or legal right to do absolutely anything you want.
    2. Re:Don't be misled by Anonymous Coward · · Score: 0

      I just gave the numbers above.. It is 2^20000 / 2^54000 = 1/2^34000

  13. Oblig. Simpsons by Brett+Buck · · Score: 4, Funny

    "It was the best of times, it was the BLURST of times! Stupid monkeys!" {strikes them with script...}

    1. Re:Oblig. Simpsons by Anonymous Coward · · Score: 0

      "It was the best of times, it was the worst of times" would also be a mistake, as that is a quote from Dickens, not Shakespeare.

      Stupid slashdot!

    2. Re:Oblig. Simpsons by Brett+Buck · · Score: 1

      You might note that the Simpsons quote came from the same episode that *inspired the experiment* according to TFA. Do try to keep up...

    3. Re:Oblig. Simpsons by Anonymous Coward · · Score: 0

      It's on Youtube! 561 likes, 2 dislikes:

      http://www.youtube.com/watch?v=JcSUWP0QNeY

  14. Point being? by Dan+East · · Score: 1

    srand (time(NULL));
    while (1)
        if (rand()==1234)
            puts("OMGOOSES!");

    Kinda a waste of CPU cycles...

    --
    Better known as 318230.
    1. Re:Point being? by yanyan · · Score: 1

      Yeah, it isn't completely random random, because of all the filtering done to ensure the randomly-generated words are part of the original text. Sure the words are generated randomly, but reducing them and checking for membership, and then checking to see if they're in the source kinda ruins the whole point.

    2. Re:Point being? by maxwell+demon · · Score: 1

      Now what would be interesting would be if he had used not a random algorithm, but an evolutionary algorithm, with a fitness function which tells how close the work is to Shakespeare, and would have tested how long that takes.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    3. Re:Point being? by Ramin_HAL9001 · · Score: 1

      This IS an evolutionary algorithm! His generator is the Mersene twister, his fitness function is the Bloom Field membership test coupled with a string comparison algorithm. He then uses the generator to generate pseudo-random (i.e. not at all random, but difficult to predict) strings and checks them with the fitness function until the correct solution is found.

      The "correct" or optimal solution is usually not known in advance when running an evolutionary algorithm. But in this case, we already know the solution (the works of Shakespeare) so this is a really boring bit of news.

      What would be interesting news is if a supercomputer existed that had enough computing power to randomly generate all strings of text the lenght of the works of Shakespeare, and iterate through all random strings until the complete works were generated, and this was done in a short amount of time. That would be worthy of slashdot -- but this article is a waste of time.

      Furthermore, this is yet another example of confusing things that create-by-evolution with things that create-at-random, a damn persistent bit of confusion that is constantly exploited by the creationism retards.

  15. bleh by buddyglass · · Score: 1

    What a colossal waste of energy and computing resources.

    1. Re:bleh by Anarchduke · · Score: 1

      I absolutely agree. This has to be one of the stupidest things I have read in a while. And that includes recaps of reality television.

      --
      who prays for Satan? Who in 18 centuries has had the humanity to pray for the 1 sinner that needed it most? ~Mark Twain
  16. this may not count by zugedneb · · Score: 1

    this only shows that the output string of a generator contains a certain string... since the output of the generator is fixed, there are strings, literary works, that is, that can not arise, while others can...

    this should be done with "true" randomness generated by processes in labs, or some HQ solid state noise generator...

    thoughts?

  17. Does anyone else think this is supid? by nzac · · Score: 5, Insightful

    and that he missed the point of the expression?

    Of course it will work the Mersenne twister will eventually cover the entire 9 letter space and then he can search though for the parts that match (yes he is doing it concurrently but that’s just an inefficient way of doing it). If he had the RAM and time he could eventually recreate every book possible.

    The Wikipedia page explains it better that infinite random sting is bound to contain something that is perceived as useful. Of course the literal take on on the expression is the most funny.

    1. Re:Does anyone else think this is supid? by Anonymous Coward · · Score: 0

      Supid - is that like supine?

    2. Re:Does anyone else think this is supid? by dudpixel · · Score: 2

      Surely this is obvious.

      1 million monkeys on typewriters coming up with 9 CHARACTERS of shakespeare each is just a tad more likely than any monkey (from a team of 1 million) coming up with the ENTIRE WORK of shakespeare.

      I'm not really sure what this guy set out to prove.

      --
      This seemed like a reasonable sig at the time.
    3. Re:Does anyone else think this is supid? by v(*_*)vvvv · · Score: 2

      Ya, and they certainly got a lot of help to recreate Shakespeare... like human help.

      These monkeys were no ordinary monkeys either. First and foremost, they BEHAVE.

      It's like he didn't even understand the expression as GP said, yet went out to demonstrate his misunderstanding literally. ... and that is what makes this story interesting :)

    4. Re:Does anyone else think this is supid? by nzac · · Score: 1

      Come on you know what it means.
      My lack of punctuation on the other hand is pretty bad. Sorry to anyone who had to read a sentence again.

    5. Re:Does anyone else think this is supid? by Hermanas · · Score: 1

      not only did the monkeys produce nothing but five pages consisting largely of the letter S, they started by attacking the keyboard with a stone, and continued by urinating and defecating on it.

      Sounds to me like the monkeys produced five pages of Snakespear.

    6. Re:Does anyone else think this is supid? by FrootLoops · · Score: 1

      He got the point. That he limited his monkeys to 9 character blocks instead of trying to generate entire works makes that pretty clear. I still think it's stupid, though.

    7. Re:Does anyone else think this is supid? by Anonymous Coward · · Score: 0

      supid is as supid does

    8. Re:Does anyone else think this is supid? by md65536 · · Score: 1

      Yes. It's stupid and he should be embarrassed.

      All he's done is get a bunch of "virtual monkeys" to recreate many 9-character works of Shakespeare.
      Putting them in order wasn't done randomly... and it's the *order* of the words (or characters or bits or whatever arbitrary length of data you decide to use) that makes it a Shakespearian work!

      I'll bet he chose "9" because it was the biggest he could make it without it "taking too long."

    9. Re:Does anyone else think this is supid? by MrMickS · · Score: 1

      and that he missed the point of the expression?

      Of course it will work the Mersenne twister will eventually cover the entire 9 letter space and then he can search though for the parts that match (yes he is doing it concurrently but that’s just an inefficient way of doing it). If he had the RAM and time he could eventually recreate every book possible.

      The Wikipedia page explains it better that infinite random sting is bound to contain something that is perceived as useful. Of course the literal take on on the expression is the most funny.

      Yes its missing the point. Its a neat trick and should pad his resume but its missing the point of the infinite number of monkeys. The worst thing about it is that its potentially harmful. You can hear the class discussion on infinity now, where when discussing the problem someone who's seen the story on the news/read it on the net pipes up that some guy has proven it using the internet, thus sidetracking the discussion away from the concept of infinity.

      --
      You may think me a tired, old, cynic. I'd have to disagree about the tired bit.
    10. Re:Does anyone else think this is supid? by Anonymous Coward · · Score: 0

      Come on people, this is solid gold - it's the funniest thing I've read this week. If only I had mod points to... mod parent up!

    11. Re:Does anyone else think this is supid? by Anonymous Coward · · Score: 0

      It is pointless, fucking stupid.
      Getting the words in Shakespeare's is not writing the play.
      Not even close.
      If you don't understand that, you are not a good candidate to deal with this issue.

    12. Re:Does anyone else think this is supid? by sznupi · · Score: 1

      no ordinary monkeys either. First and foremost, they...

      ...type quite randomly. Which would be absolutely not the case with ordinary ones, distribution of symbols most likely heavily biased towards centre of the keyboard, home row, generally where it's more comfortable to pounce at the keys (try it, you're a primate, not too far from monkeys)

      --
      One that hath name thou can not otter
    13. Re:Does anyone else think this is supid? by Anonymous Coward · · Score: 0

      I just read that PDF, and that's not Shakespeare; that's Stephenie Meyer.

    14. Re:Does anyone else think this is supid? by Anonymous Coward · · Score: 0

      I've always thought that if you had a million monkeys with a million keyboards that there's going to be an awful lot of feces flying around.

    15. Re:Does anyone else think this is supid? by Anonymous Coward · · Score: 0

      An infinite string will contain everything that was ever written and that will be written unto the end of time.

  18. It is in fact virtually impossible by martin-boundary · · Score: 5, Insightful
    This experiment, while fun, isn't exactly the infinite monkey experiment.

    What's happening here (if I understand the writeup) is that the monkeys are typing random letter combinations, until they hit a small phrase that happens to be in shakespeare. Then that phrase is marked as done.

    Let n be the size in characters of the target phrase. If n=1, then the complete works of shakespeare are obtained as soon as each of the letters of the alphabet have been typed at least once. You could do this in a few seconds on your computer keyboard. If n=2, then the complete works are obtained as soon as all the possible pairs of letters have been typed. The experiment in TFA has n=9 I think.

    As n grows larger, the time until completion grows exponentially. Once his expeiment is done, the case n=10 should take roughly 26 times as long (ignoring punctuation capitals and diacritical marks). Alternatively, it would require a cloud roughly 26 times bigger to do it in the same amount of time.

  19. I did think of it. by Chibi+Merrow · · Score: 4, Insightful

    I did think of it. I even registered a domain (see my URL and e-mail address). Planned on making a screensaver that would randomly generate stuff, and convince people to run it, ala SETI@Home. Then college happened, then graduate school happened, then marriage happened, then baby happened... And then (once again), I read on SlashDot that someone else has done one of my ideas again and made the front page.

    But then again, literally as I'm reading this, my daughter is singing the Blue's Clues theme song next to me while my wife and I get ready to queue up for our nightly game of League of Legends... Sitting in the downstairs den/office that's full of years of gamer stuff that all represents the happy memories of those several years of college. That guy can have my monkeys. Good for him. I found something better. :)

    --
    Maxim: People cannot follow directions.
    Increases in truth directly with the length of time spent explaining them
    1. Re:I did think of it. by JWyner · · Score: 1

      I've never heard of such a brutal and shocking injustice that I cared so little about!

      --
      "Owning a computer is like having your very own TV -- with a built in radio!" - Ed Helms
    2. Re:I did think of it. by Anonymous Coward · · Score: 0

      What you need, which is similar to what I need, is some worker bees to grunt out your ideas. Not sure what you do for a job, but I've held jobs where people under me did my bidding. As a consummate DIYer, it was very difficult for me to 1) ask people to do the work, and 2) convey my (~brilliant) ideas. Wish I had some training in that area. Now, too many ideas, not enough hours- I wish I had some workers- I miss those days!

    3. Re:I did think of it. by eljefe6a · · Score: 2

      I am the submitter, the editor got my username wrong. Anyway I have a wife and family. My daughter was buzzing around me as I wrote the program. I would say we both found something better except for the gaming. I game, but I realize it is mostly a waste of time that can prevent you from doing the cool stuff you want to do.

    4. Re:I did think of it. by Chibi+Merrow · · Score: 1

      Fair enough. But in my case, I found that gaming with my friends WAS what I wanted to do. :)

      --
      Maxim: People cannot follow directions.
      Increases in truth directly with the length of time spent explaining them
    5. Re:I did think of it. by bill_mcgonigle · · Score: 4, Insightful

      One thing the Internet has taught me is that (nearly) all my ideas are non-unique. It's the execution that counts.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    6. Re:I did think of it. by tunapez · · Score: 4, Funny

      I almost meant to say that exact same thing!

      --
      Imagination drew in bold strokes, instantly serving hopes and fears, while knowledge advanced by slow increments...
    7. Re:I did think of it. by Anonymous Coward · · Score: 0

      Man, those sour grapes sound delicious. Can you send some my way?

    8. Re:I did think of it. by Chibi+Merrow · · Score: 2

      No! I'm saving them for that sour wine I'll never make!

      --
      Maxim: People cannot follow directions.
      Increases in truth directly with the length of time spent explaining them
    9. Re:I did think of it. by Anonymous Coward · · Score: 0

      You thought of it. Really? You thought of simulating this experiment on an actual computer. We'll remember you for mentioning that. Good luck with that Turing Prize while you're still on it.

    10. Re:I did think of it. by nathan+s · · Score: 1

      I meant to say almost that exact same thing!

    11. Re:I did think of it. by Fluffeh · · Score: 2

      I was meaning to say that exact same thing - almost.

      --
      Moved to http://soylentnews.org/. You are invited to join us too!
    12. Re:I did think of it. by Anonymous Coward · · Score: 0

      Wow, thanks for sharing your dull life story.

    13. Re:I did think of it. by Anonymous Coward · · Score: 0

      Wow, what a million dollar idea. Are you going to make a program full that scans toast and looks for Jesus or Mary next in this perpetual advancement of mankind? Or tell us more of your thrilling life?

      So much suspense, I can hardly wait.

    14. Re:I did think of it. by Anonymous Coward · · Score: 0

      " Then college happened, then graduate school happened, then marriage happened, then baby happened..."

      Boo hoo hoo. How's that mangina working out for you?
      Seriously, impregnating someone to pop out a kid is something that someone else has done too, and your depressing tale is not worthy of being +5 on Slashdot.

    15. Re:I did think of it. by Anonymous Coward · · Score: 0

      Dude. Just go bang your wife. Really.

    16. Re:I did think of it. by Calydor · · Score: 1

      Dude, ignore all the no-life haters replying to this post who clearly don't get it.

      Congrats on finding the Meaning of Life - personal happiness.

      --
      -=This sig has nothing to do with my comment. Move along now=-
    17. Re:I did think of it. by Anonymous Coward · · Score: 0

      then graduate school happened,

      Dude, graduate school is when you're supposed to do things like this. Don't tell me you were working on your dissertation all that time??

    18. Re:I did think of it. by Anonymous Coward · · Score: 0

      I was - eh, why bother posting.

    19. Re:I did think of it. by Nerdfest · · Score: 1

      ideas are non-unique. It's the execution that counts.

      Really? Haven't you been paying attention to what's happening with software and business practice patents?

    20. Re:I did think of it. by DNS-and-BIND · · Score: 0
      "Genius is one percent inspiration, ninety-nine percent perspiration"

      Meaning: Genius is largely the result of hard work, rather than an inspired flash of insight.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    21. Re:I did think of it. by TheRaven64 · · Score: 2

      Yup. Execution seems like a good solution there too...

      --
      I am TheRaven on Soylent News
    22. Re:I did think of it. by Anonymous Coward · · Score: 0

      ideas are non-unique. It's the execution that counts.

      Really? Haven't you been paying attention to what's happening with software and business practice patents?

      That's just part of the execution these days ;)

    23. Re:I did think of it. by Anonymous Coward · · Score: 0

      Ideas are mostly worthless.

      Executing on good ideas is what makes the world go 'round.

    24. Re:I did think of it. by Chibi+Merrow · · Score: 1

      Nah, I got into something much more useless than simulating an infinite number of monkeys at typewriters while I was there: Virtual Reality. :(

      Oh well, at least it got me a job!

      --
      Maxim: People cannot follow directions.
      Increases in truth directly with the length of time spent explaining them
    25. Re:I did think of it. by Anonymous Coward · · Score: 0

      NIghtly League of Legends game with the wife? Awesome... my wife hates League... :(

    26. Re:I did think of it. by MrNaz · · Score: 1

      I think his point was that it wasn't an injustice, but turned out to be a positive. However, well done on isolating out the perceived negative in his post just so you could point out that you don't care about it.

      --
      I hate printers.
    27. Re:I did think of it. by Anonymous Coward · · Score: 0

      You can still say it...just say it better. ;)

    28. Re:I did think of it. by spiffmastercow · · Score: 1

      Ideas are mostly worthless.

      Executing on good ideas is what makes the world go 'round.

      I don't know, a populist-appeal idea to do something like this using a completely flawed model will more than likely land this guy a nice job as a CTO somewhere. My hours puzzling out answers on project euler, however, will win me nothing more than my own amusement, despite the difficulty of the problems being significantly higher.

    29. Re:I did think of it. by spiffmastercow · · Score: 1

      arg.. bad link to project euler.. this should work

    30. Re:I did think of it. by Nyder · · Score: 1

      ... my daughter ... my wife ...

      Are they hot?

      --
      Be seeing you...
    31. Re:I did think of it. by Anonymous Coward · · Score: 0

      I did say that exact same thing.. I even registered a domain for it. Then college happened.... ...

    32. Re:I did think of it. by JWyner · · Score: 1

      You'd think on Slashdot at least one person would pick up on a Futurama reference...

      --
      "Owning a computer is like having your very own TV -- with a built in radio!" - Ed Helms
    33. Re:I did think of it. by spiffmastercow · · Score: 1

      So I can ask you directly then -- what's with the 9 character blocks? Not to offend, but my impression is that you did this to hopefully get your name out to a non-tech-savvy executive who will promptly hand you a cushy job, not understanding why it wasn't as grand an accomplishment as it sounded like. Alternatively, perhaps you were just trying to find a fun project with which to learn Hadoop? Which is fine, except your claim still seems exagerated.

    34. Re:I did think of it. by Anonymous Coward · · Score: 0

      One thing the Internet has taught me is that (nearly) all my ideas are non-unique. It's the execution that counts.

      Yeah, you gotta kill the other guys who thought of it first.

  20. Hardly a novel concept by Anonymous Coward · · Score: 0

    The Monkey Shakespeare Simulator was doing this properly back in 2003

    http://web.archive.org/web/20061216060137/http://user.tninet.se/~ecf599g/aardasnails/java/Monkey/webpages/

    1. Re:Hardly a novel concept by maxwell+demon · · Score: 1

      Well, what about a Shakespeare@Home client for that? ;-)

      --
      The Tao of math: The numbers you can count are not the real numbers.
  21. I did this in 8 seconds on a PC by Anonymous Coward · · Score: 0

    Once I got it randomly generating all 26 letters, that was it.

    Talk about a project not worth the electricity.

    1. Re:I did this in 8 seconds on a PC by Boronx · · Score: 1

      Ah HA, Shakespeare used spaces, too.

  22. Given the process used, the title is misleading by Schlaegel · · Score: 1

    I think that the goal is that one of the many monkeys types an entire work of Shakespeare, not that many monkeys each type a very small segment of Shakespeare mixed in with gibberish, and then the many very small segments of Shakespeare are cut from the surrounding gibberish and combined by a person of intelligence into a work of Shakespeare.

    1. Re:Given the process used, the title is misleading by mpetch · · Score: 1

      I totally agree. I thought it unbelievable that SINGLE monkey (or virtual instance) created the entire work. When I saw "9 characters at a time", I was thinking "Time to click the next Slashdot article"

    2. Re:Given the process used, the title is misleading by psiclops · · Score: 1

      yet you didn't

      --
      i spent five minutes thinking and all i got was this crappy sig
  23. meet your new programmer by Anonymous Coward · · Score: 0

    now if the monkeys are typing out computer code he could copywrite all possible programs....

  24. Birnam wood hasn't come to Dunsinane just yet by Anonymous Coward · · Score: 0

    That's all well and good but how much virtual poop did they throw at each other?

  25. What is the Bloom FIeld Membership test? by Anonymous Coward · · Score: 0

    The only reference that Google comes up with is from this same article.

    1. Re:What is the Bloom FIeld Membership test? by eljefe6a · · Score: 1

      I am the submitter, they messed up my username in the article. Anyway it is a Bloom Filter. IMHO, it is one of the things that sets the project apart technically. The speed gains from using the Bloom Field filter membership test were significant. That is the part of the program that is used the most. http://en.wikipedia.org/wiki/Bloom_filter

  26. OMG really? by eiiiI'monslashdot · · Score: 1

    what is the point? this is so stupid. you can recreate the entire internet given a big enough computer power but how cool is that? not cool, just a big waste of computer power.

  27. Why is this interesting? by FrootLoops · · Score: 1

    Certainly this story must interest some people. To you, I ask this question: what makes this story interesting? To me it's a waste of energy that doesn't produce anything unexpected or particularly interesting. Compared to this, the Minecraft Enterprise-D is useful--it's at least interesting.

    (Note: I am a mathematician, so maybe I'm missing some of the novelty associated with random number generation and exponential growth.)

    1. Re:Why is this interesting? by blackicye · · Score: 1

      Certainly this story must interest some people. To you, I ask this question: what makes this story interesting? To me it's a waste of energy that doesn't produce anything unexpected or particularly interesting. Compared to this, the Minecraft Enterprise-D is useful--it's at least interesting.

      (Note: I am a mathematician, so maybe I'm missing some of the novelty associated with random number generation and exponential growth.)

      I reckon most of us are of this persuasion...colour me unimpressed as well.

    2. Re:Why is this interesting? by Anonymous Coward · · Score: 0

      It's interesting to me because he got to the front page by randomly making 9 character combinations. That's just simply absurd, and not at all difficult to do. If he had successfully randomly achieved a shakespeare play, then THAT would have been interesting. Simply because the odds of actually doing it are astronomical, even if you use all the computing power on Earth. It would be like a flying saucer landing and informing someone that they won the galactic lottery.

    3. Re:Why is this interesting? by FrootLoops · · Score: 1

      If he had successfully randomly achieved a shakespeare play, [...] It would be like a flying saucer landing and informing someone that they won the galactic lottery.

      It's far, far, far, far, far, far, far, far, far, (...), far more improbable than that. The text of Hamlet (see Project Gutenberg) is around 180 KB long, so around 1.44 million bits. Being generous and lopping off half (since most of the characters aren't present), and then rounding down, let's say it's 500,000 bits. There are 2^500,000 possibilities; this is a number with around 150,000 decimal digits. It's comparable to the odds of winning a 1-in-a-million lottery 25 thousand times in a row.

      Winning a galactic lottery, in comparison, would be extremely, almost incomparably, frequent. There are something like 300 billion stars in the Milky Way. Suppose each star had 30 planets with 100 billion "people", being very generous. That's only about one million billion billion inhabitants. Winning such a lottery would be the same as winning 4 1-in-a-million lotteries in a row. 4 versus 25,000, and that 25,000 is an exponent--these two can't just be divided to property compare them.

      It's closer to winning 6 thousand galactic lotteries in a row.

    4. Re:Why is this interesting? by eljefe6a · · Score: 1

      I found that mathematicians and statisticians had the most adverse reaction to my project. If you have half an infinite resource to give me I would gladly use it and run the project again. I even wrote a brief section on the post saying: I realize there are different interpretations to this saying/theorem and I have done 2 different ones already. I understand the definition of infinite and infinite monkey theorem and I realize that this project does not have infinite resources. This project was funded and written by myself and was not supported by any grant money or federal money. No monkeys were harmed during the making of this code. This project is my attempt to find a creative way to attain an answer without infinite resources. It is a fun side project.

    5. Re:Why is this interesting? by Anonymous Coward · · Score: 0

      This project is my attempt to find a creative way to attain an answer without infinite resources.

      Oh, you want the answer. Are you here as a representative of the rats?

    6. Re:Why is this interesting? by FrootLoops · · Score: 1

      To be clear, I didn't mean to imply that you didn't understand the problem. In fact, clearly you did, since you cut it down to a manageable version. This story was submitted and posted by two different people, so at least 3 people (assuming no overlap) have found it interesting. I was just curious about why it interests those who find it interesting.

      Please, enjoy your project. I hope the negativity hasn't disheartened you.

    7. Re:Why is this interesting? by HellYeahAutomaton · · Score: 1

      What makes his story interesting is his dedication to a problem that most people seem to think is intractable to the average problem solver.
      It is the dedication of man to a task -- Learning and experimenting for knowledge sake.

      The same could be said true of a 10,000 year clock: http://longnow.org/clock, the Beach Pneumatic Transit http://en.wikipedia.org/wiki/Beach_Pneumatic_Transit, or reasons to learn Calculus, ring theory and other pure mathematics even though most people will probably never ever use them.

    8. Re:Why is this interesting? by Philus · · Score: 1

      No monkeys were harmed during the making of this code.

      How can you be sure? Consider the following chain of events:

      Someone spends a gazillion billion cpu cycles having virtual monkeys write shakespeare -> EC2 boss says "They did what now? Report on my desk ASAP!" -> 1200 page report gets written -> another chunk of rainforest gets eaten by steel monsters -> amazonian monkeys get their habitat destroyed - and DIE!

      Anyway, cool project. Or, rather, cool way to solve a not particularly important problem? I hope you learned a lot, considering all the poor animals in the amazonian rainforest. :)

    9. Re:Why is this interesting? by 91degrees · · Score: 1

      I think my problem is "what's the actual question?"

      Statisticians know how long this will take, with a variance, or can work it out quite simply. The chart showing completeness is interesting though, in that it correlates with the theory so nicely, and the discontinuity near is actually quite curious. Am interested in whether there's an explanation for that.

      I feel I should warn you, Loves Labours Lost is going to take some time since it contains a 27 character word (Honorificabilitudinitatibus). At a billion characters per second this will take 5 000 000 000 000 000 000 000 years or so.

    10. Re:Why is this interesting? by FrootLoops · · Score: 1

      To latch on to your math examples, I learned calculus, abstract algebra, and continue to learn other math because I find it interesting, mostly because I find it very surprising. I would never have thought of the fundamental theorem of Galois theory, for instance; it's incredibly clever and not at all obvious. The results of this experiment, on the other hand, are not at all surprising. To me it's in the same league as counting to 10,000 manually. I shouldn't criticize, though. The guy is free to do what he likes with his free time, and if he and others can enjoy it, wonderful.

    11. Re:Why is this interesting? by Anonymous Coward · · Score: 0

      > and continue to learn other math because I find it interesting, mostly because I find it very surprising.

      You are a mathematician and it is not surprising that you find math interesting.
      He is a software engineer (as stated by his resume: http://resume.jesse-anderson.com/jesse_anderson.pdf) and it is not surprising that he finds this interesting.

      >To me it's in the same league as counting to 10,000 manually
      Well, when Gauss did it from 1 to 100, he was considered a prodigy.
      http://en.wikipedia.org/wiki/Carl_Friedrich_Gauss

      You never know what kind of academic novelties will fall out of work like this and should be considered more in line with basic research than applied results.

    12. Re:Why is this interesting? by eljefe6a · · Score: 1

      It didn't dishearten me. I knew I would get negative feedback and positive feedback. Mostly it makes me laugh because the project is so tongue in cheek. It was the Fox News comments that made me scratch my head. They were saying I got a federal grant or some government money for the project.

    13. Re:Why is this interesting? by FrootLoops · · Score: 1

      That's hilarious. Could you provide a link?

    14. Re:Why is this interesting? by eljefe6a · · Score: 1

      Here is the article http://www.foxnews.com/scitech/2011/09/07/works-shakespeare-produced-by-millions-monkeys/. It looks like Fox News hides or takes down the comments after a while. I have no idea why they would do that.

    15. Re:Why is this interesting? by FrootLoops · · Score: 1

      Thanks for the link. It's too bad the comments aren't displayed.

  28. The Status Of The Other Stories by eljefe6a · · Score: 1

    If anyone wants to see the status of the other works of Shakespeare, you can view them here (http://www.jesse-anderson.com/2011/08/a-few-more-million-amazonian-monkeys/).

  29. What about copyright? by TheInternetGuy · · Score: 0

    If it can be proven that this is not a copy of the original. Who owns the copy right? Does this mean that in a couple of years Torrents and PirateBay will be replaced by virtual monkeys creating works of art for me? And, would I have to pay them virtual bananas, or do they work for peanuts?

    --
    If my comment didn't sound as good in your head as it did in mine, then I guess we all know who's to blame
    1. Re:What about copyright? by wordsnyc · · Score: 1

      I double-dog dare this guy to do this with the latest Harry Potter and try to sell the result. It would make for an interesting court case ("Your Honor, my client simply carved his own novel out of a mound of gibberish").

      --
      Sent from the iPad I found in your car.
    2. Re:What about copyright? by TheInternetGuy · · Score: 0

      In fact, I believe that the latest harry potter (or perhaps the next???) may be found in the discarded data from this Shakespeare project.

      --
      If my comment didn't sound as good in your head as it did in mine, then I guess we all know who's to blame
  30. infinite monkey power vs shakespear by grizzifus · · Score: 1

    Slightly off topic, but thought someone might find this interesting.

    In regard to the whole monkey/typewriter thing, even if you had infinite monkey/typewriter/time resources it would still never have any useful output.

    Suppose you run the experiment long enough that you are guaranteed that one monkey on a typewriter has written romeo and juliet.
    How do you find that monkey and his document?
    Well you have to look through every document and find the one that matches romeo and juliet.
    But you either initially require a copy of romeo and juliet to match with (in which case you already have the dam document)
    Or worse, you need a human being who is capable of detecting such a document without seeing it beforehand, shakespear!, and in that case he might as well just write it himself.

    1. Re:infinite monkey power vs shakespear by icebraining · · Score: 1

      In theory, some of the instances of the work would be prefixed by "This is a work of Shakespeare:".

      Of course, others would also be prefixed with "This is a work of $author:" where $author would be the name of every writer that ever existed, rendering it pointless.

    2. Re:infinite monkey power vs shakespear by psiclops · · Score: 1

      "this is a work of shakespeare: oooo, hoo lives in a pine-apple unda the c"

      and to think, Shakespeare still lives on through spongebob.

      --
      i spent five minutes thinking and all i got was this crappy sig
  31. Future Works by Anonymous Coward · · Score: 0

    Now have the monkeys write a novel from the future and I will be impressed.

    1. Re:Future Works by psiclops · · Score: 1

      I hear there's another Stephanie Meyer book coming out sometime.

      --
      i spent five minutes thinking and all i got was this crappy sig
  32. Re:It is in fact virtually impossible by Anonymous Coward · · Score: 4, Insightful

    Exactly. Breaking down the problem of "randomly finding thousands of characters in the right order" to "randomly finding 9 characters in the right order" is bullshit, because this requires information about the order of all the 9-character-blobs you find.

    In other news: I compressed a Gigabyte down to 2 bits. You just have to know the order of the bits!

    Stupid article. Stupid submitter. Stupid waste of energy. That's the 21st century for you. Idiocracy at its best.

  33. Re:It is in fact virtually impossible by cgenman · · Score: 3, Insightful

    You could prove that for the length of a work of Shakespeare (N), the amount of "monkeys" required to solve the problem in the same amount of time is 26^(N-9). Or, as it relates to the proverb, the solution to the equation has the time required to create a work of Shakespeare as infinite and the number of monkeys required to solve it in that time as infinite.

    Of course, that solution didn't require programming the monkeys. But it is extrapolatable out to an entire work.

  34. Re:Huh? Not random! by louarnkoz · · Score: 1

    Randomness will produce everything indeed. But this experiment is not random. The monkeys are not *producing* the work of Shakespeare. They are *reproducing* it. The master program already know the work, and has it programmed in its tests. There is a big filter here: take this random bit, and decide whether it is "part of Shakespeare's work." Not quite the same as letting the monkeys type a full page, and then have readers decided whether this is "as good as Shakespeare." Prior knowledge killed Schrödinger's Cat!

  35. Real value by Anonymous Coward · · Score: 0

    Now we can mesure the computational power of systems in Shakespearian Monkey's per hour. I expect all future slashdot articles to convert to this notation.

  36. Re:It is in fact virtually impossible by Gadget_Guy · · Score: 1

    This experiment, while fun, isn't exactly the infinite monkey experiment.

    Of course it is not. It is impossible to simulate an infinite amount of monkeys working for an infinite amount of time. Some concession has to be made to the fact that we have a finite amount of computing power.

  37. BS by gfody · · Score: 1

    can they provide the RNG and seed value that produces the poem? thought not

    --

    bite my glorious golden ass.
    1. Re:BS by md65536 · · Score: 1

      I have a RNG that uses a large table of random characters, and returns them sequentially. Seed value 0. It can recreate the poem.

      To populate the table I used a bunch of old text from some dead guy.

  38. God by Anonymous Coward · · Score: 0

    If someone wants to increase God's bandwidth, that's laudible--taking God seriously. In my experience, there is a correlation between me holding-up my end of the conversation and God talking. God said "honest measures" was in play -- by that which you measure-out it will be measured unto you.

    God says...
    10 i = i + 1
    15 IF i > 99999 THEN PRINT ".";: i = 0
    20 IF INKEY$ = "" THEN 10
    30 PRINT "King James Bible, Line:", i

    Line: 74977

    themselves ill in their doings.

    3:5 Thus saith the LORD concerning the prophets that make my people
    err, that bite with their teeth, and cry, Peace; and he that putteth
    not into their mouths, they even prepare war against him.

    3:6 Therefore night shall be unto you, that ye shall not have a
    vision; and it shall be dark unto you, that ye shall not divine; and
    the sun shall go down over the prophets, and the day shall be dark
    over them.

    ----------------------

    ROFLMAO God's saying the monkeys will bite. Treat Him as entertainment.

  39. The modern equivalent by Rizimar · · Score: 1

    And now question is, given a finite amount of time, is it likely that a team of virtual monkeys sitting at virtual typewriters come up with working keys for the programs that I download before the downloads are finished?

  40. Re:It is in fact virtually impossible by Memroid · · Score: 1

    Yes! I could reproduce all of the works of Shakespeare in nearly zero time on a single computer. All I would need to do is reduce the comparison from 9 characters to 1 bit. A random bit generator could randomly reproduce a bit. I would then compare that one bit to a Shakespeare work and save it if it matched. Heck, we could 'optimize' this and just flip the bit if it didn't match, being that it's the only other possible permutation. Bam, O(n). My point is, as I believe others have noted, the saying is referring to the comparison of a single monkey's output with the only validation being that the monkey reproduced said Shakespeare work in it's entirety. Validating a subset of the work is essentially the same as the validator writing the work, not the monkey.

  41. bogus by Anonymous Coward · · Score: 0

    way to REDEFINE SUCCESS

  42. What about the urine? by ook_boo · · Score: 1

    Not really realistic, considering that a real monkey would get p-d off after a few minutes and start throwing feces at the page, and eating the pages of other monkeys. From what I saw, his virtual monkeys don't do that.

    1. Re:What about the urine? by icebraining · · Score: 1

      Maybe his virtual monkeys are in virtual cages.

  43. Indeed by sonamchauhan · · Score: 1

    http://en.wikipedia.org/wiki/Infinite_monkey_theorem#Direct_proof


    Probabilities
    Even if the observable universe were filled with monkeys the size of atoms typing from now until the heat death of the universe, their total probability to produce a single instance of Hamlet would still be many orders of magnitude less than one in 10^183,800.

  44. (ducks head) by Tablizer · · Score: 1

    Then they all went back to writing Perl

  45. Re:It is in fact virtually impossible by Anonymous Coward · · Score: 0

    But does each snippet have to be generated with multiplicity? Ie for n=1 not just all 26 letters would have to be typed as many times as they appear in shakespeare, a huge increase. For large n it makes virtually no difference.

    I agree with you that this is a LONG way from the original thought experiment.

  46. The Da Vinci Code by Noam.of.Doom · · Score: 1

    Was a five-minute ten-monkey job.

    --
    It is the universe that makes fun of us all.
  47. Value without Shakespeare by Anonymous Coward · · Score: 0

    This is more or less nothing but a random number generator.

    I think one interesting question is rather: If we did not have Shakespeare as a template, would the monkeys ever recognize they created a poem?

    1. Re:Value without Shakespeare by psiclops · · Score: 1

      yes yes they would, they'd rip the page out of the typewriter, run to the front of the class and yell "miss, miss, i'm finished! can i have a banana now" at which point the teacher would scold them for for their terrible spelling. you then laugh at them and call them names for their failure. After a short review the teacher would realise that the monkey was simply dyslexic and that English is probably not the best subject for them. The monkey would drop his dreams of becoming a writer to become an expert in ballistics. then when you venture off into space living your dreams as an astronaut(cause you're oh so smart) you lose communication with earth and crash on some strange planet where apes are the dominant species. you then run into said monkey and realise you are actually on earth and the monkeys have taken over. had you not bullied him about his dyslexia he wouldnt have overthrown humans. thanks a lot asshole. (written randomly by 3rd in command monkey jgadfsasd of the planet apeville)

      --
      i spent five minutes thinking and all i got was this crappy sig
  48. Its rubbish by Kuruk · · Score: 1

    Until it can analyse the random output and report artworks created. It is nothing more than a password cracker looking for the password Shakespeare created as a really long password..

  49. Completely the wrong approach by Anonymous Coward · · Score: 0

    The actual solution is very simple...

    If you want to generate the text of every single book ever written or that may be written you first take a large chunk of memory, perhaps several tens of gigabytes and you then cycle through every possible character sequence that fits into that memory space.

    It will take a very long time and will consume a huge amount of processing power and a ridiculous amount of disk space but you will eventually have generated every single book ever written.

    You could test each sequence for sensibility by counting the number of known words it contains, looking for entire segments of data that contain known words, the higher the quantity of known words the more likely you have generated something readable.

  50. Bloom Field membership test? by Anonymous Coward · · Score: 0

    What is the Bloom Field membership test? Googling for it only yields this news story.

  51. If a infinite number of slashdot readers... by djsmiley · · Score: 1

    All donate an infinite amount of cash, you can build an infinite computing platform to run the infinite monkey experiment!

    --
    - http://www.milkme.co.uk
  52. Great use of cycles, guys by Anonymous Coward · · Score: 0

    Great use of cycles and energy. Imagine using that CPU power for something like seti or folding.

  53. Re:It is in fact virtually impossible by Zeroedout · · Score: 1

    Considering we have rational reasons showing how this is retarded- in comments right under the article, I'de say we're doing okay. It sucks that it gets buried sometimes but that's what mod points are for. Ideally the editors would update the story to say that after consideration, what this person is doing isn't as interesting as we thought. But that's putting judgments into an article and that's not good reporting.

  54. You are wrong. by Anonymous Coward · · Score: 1

    The original context had nothing to do with infinity, and it is often quoted as a 'fact' about infinity by people who understand neither the original context nor what infinity is.

    The idea was to give you some idea about the probabilities involved in thermodynamics. The probabilities involved in statistical thermodynamics mean that at a macroscopic level, certain things generally regarded as contravening the laws of physics are possible, although extremely unlikely. For example some fluid could divide itself into its constituent elements, or into a warm region and a cool region. To deal with the conceptual problems caused by believing in this, the monkeys were given as an example of an extremely unlikely event. If you sit a single monkey at a typewriter and get it to type randomly, then there is a positive probability that it will type out the complete works of Shakespeare without errors. This probability is very small. However if you give an example of a thermodynamic event at a macro level which contradicts the 'laws' of thermodynamics (which were held to be laws before the statistical approach existed), the positive probability of this will be MUCH smaller. The original paper gave some simple example which I forget, something like a small amount of water at uniform temperature, and the chance of a temperature difference developing which it was possible to detect.

    I guess the idea of the monkeys typing is so compelling that this 'thought experiment' has been shared extremely widely outside of the context of thermodynamics. However infinity does not have anything to do with it really. A very large, but finite, number of monkeys would be enough that one of them would type out the complete works of Shakespeare, on the first attempt, without errors, at least with a probability negligibly close to 1.

  55. Re:It is in fact virtually impossible by Anonymous Coward · · Score: 0

    I wouldn't say impossible, just improbable. The odds of writing the play are in direct proportion to the number of characters available on the virtual keyboard. Suppose you give the infinite number of monkeys keyboards with 101 keys on them. The number of characters in the shortest play, A comedy of Errors, is 80,011. The actual odds of producing the play are 1/101^80011 or 1.74808391628e-160368. If we assign each monkey 1 cubic meter of space to work in. If we believe that each monkey will produce about 1 character per second A Comedy of Errors should be produced within the first day of this infinite number of monkeys working away. Within 2 days all of Shakespeare's works should be produced.

    The odds of two of these plays ever coming into contact with each other cannot be calculated since the number of monkeys is infinite. The probability is that the minimum distance between two plays will be 1 meter times the inverse of 1.74808391628e-160368. If we assume that the play floats around actually trying to find another play in this infinite space bouncing off of monkeys, computers and printers then the odds of two plays ever bumping into each other are pretty infinitesimal.

    Why is that important? It gives people the idea of the odds of two different intelligent species from two different star systems ever coming into contact with each other. We could convert the meter above to the average distance in light years between planetary systems and then....but, anyone with a basic understanding of math realizes all this already so this experiment is not even mental masturbation.

  56. Don't be so tough on the guy! by bryan1945 · · Score: 1

    He kept a million virtual monkeys gainfully employed for X amount of time. The job field is hard out there for virtual monkeys, too, you know. Bunch of anti-virtual monkey people, you are! Hmmmph!

    --
    Vote monkeys into Congress. They are cheaper and more trustworthy.
  57. It has already happened by Toutatis · · Score: 1

    It can't be so difficult to get it.

    Experience says that once there were a bunch of monkeys and in a few millions years all of Shakespeare works were written. In order!

  58. Re:It is in fact virtually impossible by Your.Master · · Score: 1

    This sort of concession misses the point. The "infinite monkey theorem" is about how wildly unlikely things are not the same as impossible things. Therefore you cannot discount the possibility that a thing happened or will happen just because it is very improbable to happen, if it was or is going to be subjected to an arbitrarily high number of "chances" to happen.

    This experiment breaks it down to brute-forcing a poor password, billions of times, instead of brute forcing a friggin' insane password, which is a substantial difference.

    It seems like it could be useful as a thought experiment in a probability problem set or test, or maybe in a programming course (with n suitably reduced to run on a student's machine in reasonable time).

  59. better use of time by Anonymous Coward · · Score: 0

    A better use of time would be to teach the monkeys to render the text correctly in the first place. Monkey brains aren't that different from human brains after all. - And one monkey getting all 11 letters of 'Shakespeare' correct has a lot better chance of a correct match.

  60. You're doing it wrong by Anonymous Coward · · Score: 0

    See, what you really need is some randomness and selection (the filtering), both of which you've already got, and then add the reproduction and inheritance parts. If you want to be fancy, you can implement crossover. Leave the system set up for quite a while and you'll end up with some amazing things that will keep you endlessly entertained with very little maintenance required.

    --God

  61. Not sure why this is impressive? by argStyopa · · Score: 1

    I did something relatively like this (albeit smaller scale) when I was a 8th grader in the early 80's, learning BASIC.

    One of the first programs I actually wrote myself instead of laboriously copying out of a book or a magazine was "Monkeys" - this was a program that randomly generated letters and added them to the right end of a string, checked the string against a target value, and if it didn't fit, deleted the leftmost character to the string.

    If a$="tobeornottobethatisthequestion" then b$="The monkeys have succeeded in writing Shakespeare!"

    This was on an Apple II, but it ran every time the computer wasn't being used, probably months over the course of a year. My monkeys never succeeded. Stupid monkeys.

    --
    -Styopa
  62. Re:It is in fact virtually impossible by TheRaven64 · · Score: 2, Informative

    But that defeats the point. Why 9-character segments? Why not 1-character segments? Then, when each letter has been generated once by your random number generator, you say 'done' and move on. The point of the gedankenexperiment is to show that a true random number generator will eventually produce any sequence, irrespective of whether you ascribe some meaning to that phrase or not. For example, it is just as probable that a monkey would type 'the original submitter is an idiot who misses the point of probability' as it is that they would type 'mfdag gfnaif pwrg kflgsq hmthwrhdga adsfjn fadfm asdfned qemangasd asv'. They are both 70-character strings of lowercase ASCII characters and spaces, and if you have a random number generator set up to produce these with no bias towards letter frequencies then either combination is equally probable. This 'experiment' added an extra step of determinism, which means that it is not an unbiased random number generator, it's a very badly designed program for generating a Shakespeare play.

    --
    I am TheRaven on Soylent News
  63. Seriously? How dumb is that? by Assmasher · · Score: 1

    9 character chunks? Should I spend a 1/2 hour writing a monkey class that emits 1 character chunks and simply monitor it for "Much Ado About Nothing"? I bet it could reproduce the work in less than a second with a single monkey.

    9 characters of any particular Shakespearean work isn't slashworthy...

    Now if he had a monkey emit the entire work that would be interesting in an examination of how long it took and how it occurred.

    --
    Loading...
  64. pics or it didn't happen by Anonymous Coward · · Score: 0

    pics or it didn't happen

  65. Commenters missing the greater context by doug141 · · Score: 1
    "Million monkeys generating shakespeare" was an argument against evolution, that randomness can't create complexity.

    The rebuttal is that people making that first argument don't understand the replication part of natural selection. Evolution doesn't say atoms randomly come together to form each person. First they formed useful proteins, and those genes got replicated. Repeat and add one level of complexity each time, keep repeating 4 billion years... and you finally make complex organisms.

    Back to the analogy of monkeys typing, the idea is once monkeys bash out a useful combination, a word, consider that word created (gene useful) and will replicate. Turns out, if you apply the analogy right, monkeys can bash out shakepeare pretty fast, so the monkey analogy is a bad argument against evolution.

    1. Re:Commenters missing the greater context by Anonymous Coward · · Score: 0

      No, i think you are missing just how worthless this was. In your take of the analogy, would the part of the program that put the 9 char (woefully small) in the useful/correct order be God?

  66. Infinite random iterations can recreate anything by Anonymous Coward · · Score: 0

    But those monkeys wouldn't know Shakespeare's version was any better than the infinity of others produced in the exercise. Even if they created something great they wouldn't know what they had. It would have an equal chance of being discarded as the other iterations. We need enough genius monkeys (read: humans) to read all the crap produced and determine which stands out.

    This information then gets put on something called "The New York Times Bestseller list."

  67. Programmer?? by Anonymous Coward · · Score: 0

    Here's a simpler example:

    while(1)
    {

          int x = rand() % 10;

          if (x==666) printf("Yes, everything!\n");
    }

    You do know that x will never be greater or equal to 10, right? Thus x can never equal 666. FAIL.

    1. Re:Programmer?? by spiffmastercow · · Score: 1

      Here's a simpler example:

      while(1) {

      int x = rand() % 10;

      if (x==666) printf("Yes, everything!\n"); }

      You do know that x will never be greater or equal to 10, right? Thus x can never equal 666. FAIL.

      *whoosh*

  68. Re:Monkeys cannot recreate what does not exist! by psiclops · · Score: 1

    i always wondered what japer fforde was on about but never bothered looking into it. and i still haven't

    --
    i spent five minutes thinking and all i got was this crappy sig
  69. I'm skeptical by goombah99 · · Score: 1

    first a question. what is a Bloom Field membership test? can't google that.

    Second, I think this test is cooked. One virtual monkey did not write this uncoached. No way. it's mathematically impossible.

    I think what he did was just take 9 character pieces from different monkeys.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:I'm skeptical by MrNaz · · Score: 1

      "mathematically impossible"

      What you mean to say is "mathematically improbable". If you're going to split hairs, then make sure your hairs are properly split, lest some bigger, more pedantic anal retentive pedant come and split it for you.

      --
      I hate printers.
    2. Re:I'm skeptical by michaelwigle · · Score: 1

      You're right, actually. I re-read it a few times to make sure I understood. Each virtual monkey "types" 9 characters. If those 9 characters appear anywhere in the works then that monkey "wrote" part of the book and that piece is taken off the list of needed pieces.He could have changed it so each monkey "types" the number of characters in one of the stories and then waited until one monkey actually randomly spit out the whole thing correctly. But he didn't. Most likely due to what you implied. It be extremely improbable and would likely take a very long time (years) even with a million virtual monkeys moving as fast as they can. It's still kind of cool though.

    3. Re:I'm skeptical by CAlworth1 · · Score: 1

      I'm guessing bloom fields are related to bloom filters ( http://en.wikipedia.org/wiki/Bloom_filter ), a fast way to test of an item belongs to a set based on bit-wise ORing keys into a large bitfield.

    4. Re:I'm skeptical by home-electro.com · · Score: 1

      I think this is a bullshit result. My understanding of million monkey theory is that in a million years ONE monkey will produce ENTIRE Romeo and Juliet in ONE go. To assemble the poem out of 9 characters chunks is just ridiculous and is not impressive at all.

    5. Re:I'm skeptical by johnnyb · · Score: 1

      I think this is completely silly. Don't even understand the point. If, instead, he had limited the string to single-characters, he would have been finished in at most a few minutes. So it looks like he is taking an impossible problem, cheating, and then covering for it by making the string long enough to require real work.

    6. Re:I'm skeptical by goombah99 · · Score: 1

      Hey thanks! that was interesting.

      --
      Some drink at the fountain of knowledge. Others just gargle.
    7. Re:I'm skeptical by PoopCat · · Score: 1

      Then you are misunderstanding. The original concept was that an _infinite_ number of monkeys, given _infinite_ time, WILL eventually produce the entire works of WS.

      That said, what this guy did is not unreasonably cool, even while missing the mark.

  70. Re:It is in fact virtually impossible by Anonymous Coward · · Score: 0

    26 to the power of the number of letters in the complete works of Shakespeare is not infinite. It is not even close to infinite.

    Finite time and a finite number of monkeys are sufficient to generate the complete works of Shakespeare. And if you don't mind using a lot of one, you can get by with a very small amount of the other.

  71. Behold! by Thelasko · · Score: 1

    Hollywood's newest screenwriter!

    --
    One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
  72. Genetic programming at work, but not truly random by karimlalani · · Score: 1

    Seems like the coder used genetic/evolutionary programming to achieve the "feat" However, it is not truly random since you are comparing end result with an absolute answer, and not some mathematical approximation. In simple words, the user wanted Shakespeare, so he hardwired the code to get Shakespeare. I don't mean comparing the end result to Shakespeare. The program effective weeds out non-Shakespeare out of the result pool at every iteration. Not random. Here is an example demonstrating how anyone could do it. http://www.generation5.org/content/2003/gahelloworld.asp

  73. Estimate by Anonymous Coward · · Score: 0

    wget http://www.gutenberg.org/ebooks/100.txt.utf8 # The Complete Works of William Shakespeare
    perl -e 'local $/; $i=0; $_=; while(m/([0-9a-zA-Z_\-]+)/g) {if(length($1)>$i) {$i=length($1); $k=$1; }} print "$i:$k\n"' 100.txt.utf8 # find the longest word:
    36:tragical-comical-historical-pastoral
    perl -e 'print length("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-")'
    64
    64^36 = 1.05312292 × 10^65

    There are some 10^65 words as long as the longest one written by Shakespeare. http://en.wikipedia.org/wiki/FLOPS says that "the 500 fastest supercomputers in the world combine for 58.9 petaFLOPS of computing power". If one word took just one flop, and we allowed the monkeys to take all those 500 supercomputers, it would take (10^65)/(58.9*10^15) = 1.7 * 10^48 seconds which is 3 * 10^40 years to get all the 36-char long words. Good luck to the random monkeys.

  74. What? by Quiet_Desperation · · Score: 1

    I thought the point of the original monkey idea was that they create Shakespeare *without* access to the original. This is like other experiments were genetic algorithms are used to recreate something that exists by comparing the output to the existing thing. That's just glorified curve fitting.

    The real goal is to design something new that would not necessarily have been arrived at through traditional design methodology. People have "evolved" FPGA circuits by generating random bit configuration files, testing the functionality, and crossbreeding the best circuits. They don't compare it to an existing circuit. Sometimes the circuits don't even use clocks, and no one can quite explain how they do what they do. Some stop working when loaded onto a supposedly identical FPGA, as if the circuit is taking advantage of some unique variance of that particular FPGA. Another company designed an antenna with a genetic algorithm, and the end result looks like nothing you'd come up with using traditional antenna design techniques.

  75. Use of a statistically random RNG is ill-conceived by Anonymous Coward · · Score: 0

    The fact is that a monkey banging on a keyboard is not going to even remotely approximate statistical randomness. Other issues with this "experiment" aside, the simulation of the physical system is broken.

  76. But on the bright side (for you)... by gwolf · · Score: 1

    Is there proof you did this earlier? Did you file a patent on your Infinite Monkey Generator? If so, you can sue his sorry ass goodbye and MAKE MONEY FAST!!!!1!11

  77. They already did, actually. by bigdaddyhame · · Score: 1

    given enough time, monkeys DID write Shakespeare's works - they just had to evolve to the point that one of them, named William Shakespeare, decided that writing plays was a good thing for him to do and so he did and here we are.

    --
    ---- You are fully entitled to my opinion.
  78. Re:It is in fact virtually impossible by Anonymous Coward · · Score: 0

    I was going to say, this experiment doesn't sound the original idea, the original idea as I understand it, is that the entire play would be randomly written down as a single string, so instead of finding smaller strings of x length and then putting them together, the monkeys would, as a whole, come up with 1 string that had the entire play in it, that is how I understand the original idea.

  79. Who will sue them by Anonymous Coward · · Score: 0

    Who will sue them if they randomly reproduce / perform copyrighted works?

  80. monkeys by Anonymous Coward · · Score: 0

    The infinite monkeys theorem, imho, simply relates that eventually one of an infinite number of said monkeys will happen across a random sequence of characters equivalent to one of the Shakespearean works. What you have done here however, is akin to trying to reconstitute a corrupted version of said work given the hash and some source data. Each monkey is randomly trying to produce a given small segment of the correct data. I think this doesn't count. Sorry.

  81. Rubbish by Anonymous Coward · · Score: 0

    What bilge. Jesse Anderson is either an idiot or (more likely) a brilliant self-promoter.

  82. obligitory perl quote by Anonymous Coward · · Score: 0

    If a million monkeys were typing on computers, one of them will eventually write a Java program. The rest of them will write Perl programs.

  83. But... The experiment is wrong.. by Anonymous Coward · · Score: 0

    In addition to JUST recreating a word list of all the words that Shakespeare used, the other flaw is that monkeys (in experiments performed) do not select keys randomly. The result of the 2003 experiment in a British zoo resulted in the following nonsense: http://www.vivaria.net/experiments/notes/publication/NOTES_EN.pdf

  84. This was done in the 1970's by Anonymous Coward · · Score: 0

    In the 1970's an article was published entitled "How Artificial Is Intelligence".

    It posited typewriters with key groupings based on the proportionality of those groupings in writing samples, such as Poe or Shakespeare.

    By the time the typewriters had keys with 5 letter groups they were writing Poe and Shakespeare style works.

    But that paper, never digitized, is in what Vinge called Pre History.

  85. I am Sean Luke by __aajhyd2366 · · Score: 1

    The posting is kind but a little misleading: I didn't invent Mersenne Twister. I just wrote the fastest Java implementation, built on top of early code by Michael Lecuyer. It's fairly widely used, I suppose. Mersenne Twister proper (MT19937) was the creation of Makoto Matsumoto and Takuji Nishimura. Feel free to ask any questions. (I can't say anything to the Shakespeare project, which sounds fun).

  86. Retarded by Hentes · · Score: 1

    This was a complete pointless waste of time. What on Earth bruteforcing a 9 character quote is good for, or why would it be newsworthy?

  87. Call me when the monkeys create .. by roguegramma · · Score: 1

    Call me when the monkeys create a work of Shakespeare that he could have written if he lived another year ..

    --
    Hey don't blame me, IANAB
  88. Re:It is in fact virtually impossible by Isaac+Remuant · · Score: 1

    Sorry, I missed the the correct moderation. How can I miss the correct moderation? I need Coke (The beverage, just in case... )

    That said, my comment should fix the screw up.

    (Comment written by an open collaboration of 24,342,749 monkeys)

    --
    "Science can amuse and fascinate us all, but it is engineering that changes the world. " - Asimov.
  89. Not Shakespeare? by Anonymous Coward · · Score: 0

    Did the guy check the nine (9) characters against all the other works of fiction in the world? It is possible the virtual monkeys were copying some other author.

  90. Statistical BS by tchdab1 · · Score: 1

    But no!
    Of course the reason that randomly typing text until you have re-created shakespeare is so difficult is because of the greater improbability of getting strings of characters in the correct order as the length of that string increases.
    To only consider 9-character strings, and purposefully search for those random strings in a work until you find one, eventually finding them all, is a drastic and cheat-ful short cut.
    I cry foul.

  91. Random by Anonymous Coward · · Score: 0

    This technique goes back to when I was a kid. Back then people used to come around and offer to randomly generate your street address on the curb in front of your house. They had two tools to do this - a can of spray paint to generate all the random tries, and a stencil they'd tape to the curb to preserve the correct tries. The spray can was directed at the stencil, which would selectively pass correct guesses to the concrete for retention and capture incorrect guesses on the surface of the stencil. Amazingly this system produced the right numbers every time.

  92. You Failed the Test! by Anonymous Coward · · Score: 0

    So let me get this straight. You're taking random output from 1 million sources (first off, computers can't be truly random, but they can simulate it pretty good) and every time you get a "match" of at least 9 characters from any of Shakespeare's works, it gets flagged and added to the "queue." So eventually, enough of these random matches add up to a complete document.

    Seems to me, all you are doing is intelligently pulling out snippets from a million random streams of characters that match sections of a predetermined pattern until you have all the pieces you need. I think you've committed a major logical fallacy. The "randomness" isn't truly random, and you are manipulating the data until it matches your predetermined pattern. A sign of some outside intelligence injecting "meaning" into a stream of pseudo-random data. Or evidence of a "God."

    The real experiment is:
    "A monkey hitting keys at random on a typewriter keyboard for an infinite amount of time will almost surely type a given text, such as the complete works of William Shakespeare."

    Variations on numbers of monkeys and amount of time are numerous, but the basic statistics can be calculated. It implies that a single monkey will eventually produce a contiguous block of text that matches character for character, a known piece of literature. It is not mathematically impossible, but so highly improbable it is indistinguishable from zero.

    1. Re:You Failed the Test! by Anonymous Coward · · Score: 0

      Sort of like waiting for you clothes to come out of the dryer wrinkle-free, neatly folded and sorted by size and color. Given enough time, it could happen.

    2. Re:You Failed the Test! by Anonymous Coward · · Score: 0

      Or better yet, how 'bout the likelihood of a pool of goo on the primordial earth randomly arranging itself into amino acids and eventually a string of DNA that is capable of reproducing itself? The poor monkey stuck at the typewriter for all eternity has better odds.

  93. Re:It is in fact virtually impossible by paradigm82 · · Score: 1

    I absolutely agree. From the point of view of the classic "one million monkeys with typewriters" the "result" described here is completely and utterly uninteresting. If he had had each node randomly generate data until one of them had emitted the full work in _one sequence_ he would have a story. There's just this problem that this is highly unlikely to happen even if you throw all the world's computing grids after it, given that there's ~26^n random texts of length n. Therefore, while reading the abstract I knew it had to be fake but I was hoped to be proved wrong - unfortunately I was right :(

  94. Re:It is in fact virtually impossible by paradigm82 · · Score: 1

    Forgot to say, that I can not exclude the possibility that there might be some interesting things in the execution (interesting algorithms for looking up the 9-char bits etc.)? I haven't read the details so I'm not able to judge. In my critical post above I was discussing the approach in terms of the classic idea about the ability of a monkey to generate the work of Shakespeare.

  95. Nice try, but a swing and a miss. by DMeans · · Score: 1

    The naivety demonstrated in regards to the original postulate is mind-numbing. Or maybe those who buy into his implementation as being technically correct for the given postulate is the most mind-numbing of all.

  96. You're all missing the essential point! by Anonymous Coward · · Score: 0

    It has been demonstrated now, that Shakespeare's hallowed works could in fact have been produced by a monkey. I have suspected this ever since my first exposure to this overrated dreck they call "literature" in 4th grade. It occurred to me even then, that if he'd lived today, he'd have been a writer for a show like Friends, or Seinfeld. A corollary of this is of course that hundreds of years from now, poor fourth-grade children will have to stage performances of selections from such shows as Friends. Can't you just see a couple kids on stage, one with a turkey on her head, jiggling her non-existent little boobies, and the other saying "you so gweat, I wuv you!"? Sad. Shakespeare wrote stuff that was popular. The fact that it was popular doesn't make it great, and that's a common misconception in English literary circles. Can't we break this cycle of Shitspeare?

  97. Won't someone think of the ... by Meski · · Score: 1

    ... Waiting for PETA's squawks of outrage at this cruelty to monkeys

  98. Surely it's not april 1st by doccus · · Score: 1

    Isn't April 1st the agreed time for these pranks? after the 'Cat owners are smarter' one, which everybody swallowed up.. Has nobody learned yet? ;-)