This project is in its early planning stages. Bookmark this page and come back often to monitor its progress, or click on the "edit" link at the bottom of the page to add your own comments.
2002-03-07
Todd Caine's Bully Algorithm component can be used to ensure that a group leader always exists. It implements an system whereby a distributed process leader can be replaced if it stops responding.
2002-02-20
- 08:53 <dngor> make monkey fast is at http://poe.perl.org/?Distributed_Monkey_Project
- 08:55 <lathos> There was a web-based monkey/Shakespeare experiment thingy a while back.
- 08:56 <lathos> There's also RFC 2795
- 08:57 <lathos> The Infinite Monkey Protocol Suite (IMPS). S. Christey. April 2000.
- 08:57 <sheriff> You could implement that with poe monkeys
- 08:58 dngor makes notes about RFC 2795
- 08:58 anno lets his monkey take the notes
RFC 2795 is also at http://www.ietf.org/rfc/rfc2795.txt
Abstract
This memo describes a protocol suite which supports an infinite number of monkeys that sit at an infinite number of typewriters in order to determine when they have either produced the entire works of William Shakespeare or a good television show. The suite includes communications and control protocols for monkeys and the organizations that interact with them.
2002-01-29
- 18:19 <Yaakov> dngor: I think we should start the "Thought Experiments Research Institute" where we get corporate funding to actually do famous thought experiments.
- 18:19 <rmah> yaakov, that sounds like a cool scam
- 18:19 <dngor> Our first experiment should be to will the funding into existence by believing it will happen.
- 18:20 <Yaakov> TERI, Where Thought Becomes Reality
- 18:20 Yaakov looks for a source of infinite monkeys and typewriters...
- 18:21 <dngor> Do we need to use real monkeys? I'm sure we could write a simple parallel monkey simulator in POE.
- 18:22 <rmah> I think we could weedle more money out of the gov if we said were going to use real monkeys
- 18:22 <Yaakov> Well, the charter requires full relaity.
- 18:23 <Yaakov> Simulation is not in the spirit...
- 18:23 <Yaakov> Though... you have a point.
- 18:24 <rmah> Look, we tell the feds we're using real monkeys, but use POE to simulate monkeys
- 18:24 <rmah> that way, we can make some $$$ for all our hard work.
- 18:24 <Yaakov> Perhaps you should write a POE massively parallel monkey emulator.
- 18:24 <dngor> Ook!
- 18:25 <dngor> Acme::POE::Monkey!
- 18:25 <Yaakov> You'll need POE::Component::Typewriter
- 18:25 <dngor> Oh, ha. PoCo::Monkey and ::Typewriter. That's even better!
- 18:25 <Yaakov> If we make it a distributed project, like RC5...
- 18:26 <Yaakov> Join the POE Monkey project, CRACK SHAKESPEARE!
- 18:26 dngor laughs some more, but quietly so Shoshana doesn't notice.
- 18:27 <Yaakov> She is not reading just now...
- 18:31 <Yaakov> I think the distributed Shakespeare Monkey Project is just what this coountry needs to get its economy back on track.
- 18:32 <rmah> It would be truely inspiring Yaakov
- 18:33 <Yaakov> POE has the power.
- 18:33 <Yaakov> But we need a registration server.
- 18:33 <rmah> nah...that would be an invasion of privacy
- 18:33 <Yaakov> Of course, the Monkey Modules would be rather simple.
- 18:34 <Yaakov> No, the registration server is to collect the spam list^W^Wcompleted data blocks
- 18:35 <Yaakov> We could go for a simple target, say, a sonnet or even just a couplet from a sonnet.
- 18:36 <rmah> yaakov, I think we should accept any word that appears in any of the bard's works
- 18:36 <rmah> then re-assemble them
- 18:36 <Yaakov> That would be a massively parallel monkey.
- 18:37 <Yaakov> I suppose, given Turings work, we can prove equivalency.
- 18:38 <Yaakov> So, really, we probably have something like POE::Component::Monkey::Finger
- 18:43 <Yaakov> POE Massively Parallel Distributed Monkey Array
- 18:49 <dngor> We could create rackmounted parallel arrays of inexpensive monkey simulators.
- 18:54 <Yaakov> dngor: do you think RAIM-based Monkey Striping has any merit?
- 18:55 <dngor> How fast can striped monkeys type?
- 18:57 <dngor> If we can timeslice, or effectively "stripe" the monkey and the typewriter simulations, latency in either subsimulation can be compensated for by processing the other sub-simulation during that "wait" state.
- 19:00 <Yaakov> I think that Turing's theories allow us to accept a stream of words from the monkeys as they appear.
- 19:01 <rmah> yaakov, wonderful!
- 19:01 <rmah> now we can proove the monkeys/typwriters/shakespere conjecture
- 19:09 <dngor> http://poe.perl.org/?Distributed_Monkey_Project ... sorts to the top on the poe projects page. :)
- 19:12 <rmah> Is there a reason this project is limited to only monkeys?
- 19:12 <rmah> perhaps we should allow any simeon or primate to participate
- 19:16 <Yaakov> Yes, Monkeys are clearly stated in the original.
- 19:16 <Yaakov> I can't see how we can change that...
- 19:18 <_solus> Someone said that Internet in itself is counterproof to the thesis about the million monkeys writing shakespeare
- 19:19 <Yaakov> Actually, I can find all of the works of Shakespeare on the net.
- 19:20 <Yaakov> But, of course, people are trying to type specific things, so you can't count any of it.
- 19:20 <_solus> thats true ofcourse. I wonder if the guy who claimed the thesis thought about monkeys copying the works
- 19:22 <_solus> i guess he presumed the monkeys would never learn how to read
- 19:22 <_solus> well goodnight and good luck with yer monkey simulators...
- 19:22 ## Signoff #pErLhElP: _solus ()
- 19:22 <rmah> simulators or stimulators?
- 19:25 <lantos> hehe
- 19:35 <dngor> Hmm... overclocking monkeys...