Professional PHP

PHP Programming, Web Development, PHP Advocacy and PHP Best Practices.
« php|tek Slides
Mighty Mouse Kryptonite and Exceeding Expectations »

reCAPTCHA – Combining Distributed Problem Solving with a Web Service

May 30th, 2007

I ran into an interesting project this morning called reCAPTCHA. In the spirit of distributed computing solutions, such as folding@home, it tackles a difficult problem by splitting it up and farming the pieces out. What makes this interesting is that instead of having computers solve the problem, people do.

ReCAPTCHA actually tries to solve two problems. The reCAPTCHA project pipelines the unrecognizable words from a book scanning OCR effort into a freely available web service for verifying your humanity, a CAPTCHA. Instead of each CAPTCHA puzzle being a necessary but regrettable waste of human effort, reCAPTCHA harnesses this otherwise lost resource. How brilliant is that!

The web service looks very interesting to me. I’m due to revisit a submission form soon that contains a CAPTCHA that I wrote several years ago that I know has been broken. The system contains a very extensive blacklisting system, so the weakness of the CAPTCHA has never been enough of a problem to warrant its replacement, but I’m curious to see what difference this service will make.

Filed Under

  • Misc

Related Posts

  • On the Perils of Inline API Documentation
  • Software Development Team Diversity
  • un-Friendster: fired for blogging
  • Why PHP is easier to learn than Java
  • Why is PHP Code Considered Hard to Maintain?
You can leave a response, or trackback from your own site.

11 Responses to “reCAPTCHA – Combining Distributed Problem Solving with a Web Service”

  1. Chad Henderson says:
    5/30/2007 at 8:00 am

    I think the new wave of useful captchas is really fascinating. This one, in particular, is a great sounding idea. The problem I see, is that there is no context to determine what the word actually is. So many of the words that come up are impossible to type correctly. And there is little in the information about the captcha itself that explains to someone what the heck they are looking for. It says “type the two words” which would tell me to type exactly as I see them. Which is actually wrong for what we are trying to achieve. I would pass the captcha but send back a false positive on the OCR word.

  2. Aukcje says:
    9/3/2007 at 2:58 pm

    reCAPTCHA is little bit over-styled…

  3. Cody says:
    9/8/2007 at 4:47 am

    It will be interesting to see reCaptcha because I steered away from using captcha in web development a while ago preferring instead to write user editable humaniser questions.

  4. Alan says:
    3/21/2008 at 4:23 am

    I am so sorry Jeff for your loss,god must of needed her because she was a wonderful person or he would have not taken her so young. You can bet she is in good hands now. We all feel so bad when someone passes we love, but if we only knew they are looking down at us feeling sorry that we have to live in this sad world we live in with all the hate and sorrow! RIP my dear!

  5. Herve Leger Dresses on Sale says:
    6/13/2010 at 1:08 am

    Time will tell

  6. dinesh says:
    1/21/2011 at 4:36 pm

    5ytr

  7. Running Guy says:
    6/20/2011 at 6:20 pm

    What would be the prognosis now?

  8. Sam Pullus says:
    7/14/2011 at 8:50 am

    Hey, I lately came to this site and I’ve visited it daily since that so that you can remain up-to-date. Maintain up the very good function.

  9. computer consulting san francisco says:
    11/10/2011 at 5:10 pm

    Youre so cool! I dont suppose Ive read anything like this before. So nice to find somebody with some original thoughts on this subject.

  10. computer stores fresno says:
    11/10/2011 at 5:12 pm

    I’m impressed, I must say.

  11. custom decals says:
    11/10/2011 at 5:14 pm

    Good article , thanks and we want more! Added to FeedBurner as well

Leave a Reply

Click here to cancel reply.

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

code: use [code=php][/code].

Comment Preview

    Subscribe Feed
    Share Subscribe to this blog…
    Share Bookmark or share this page…
  • About

    My name is Jeff Moore. I'm a PHP programmer living in San Francico and working for a startup.

    More about me…

  • Categories (Home)

    • Agile Methods (14)
    • Mac (14)
    • Misc (18)
    • Open Source (14)
    • PHP (99)
    • Software Design (29)
    • Usability (14)
    • Web Design (20)
  • Recent Comments

    • Writing an XPath expression evaluator  7
      JDM Cars, Alva Sisk, teeth falling out dream [...]
    • PHP Games  63
      Furniture Manufacturers, Jason Pierre-Paul Jersey, Voncile Grizzel [...]
    • PDO versus MDB2  31
      Morton Deliso, Marquis Valakas, Beatriz Elifritz [...]
    • Why PHP is easier to learn than Java  48
      Betty Wager, Orville Kotrys, Esperanza Mcpeck [...]
    • Friendster wrapup: does MySQL scale  29
      Clemente Michaux, Kandra Noriego, Earl Skowronski [...]
    • Enterprise PHP  42
      Hoyt Origer, atomboygame, Luna Cerny [...]
    • Comparing PHP with other languages  38
      polštinap?eklad, polštinap?eklad, php developer [...]
    • Looking Towards the Cloud  65
      spin, Serina Doshier, Graciela Guisinger [...]
    • Working with PHP 5 in Mac OS X 10.5 (Leopard)  241
      Rory Teich, Lady Gaga, Tommy Staude [...]
    • Richard Thomas  27
      Hedwig Larcher, Carlos Cherenfant, Kurt Vagliardo [...]
  • Recent Posts

    • Richard Thomas
    • ZendCon: Writing Maintainable PHP Code
    • Looking Towards the Cloud
    • Holiday Tech Support
    • Closures are coming to PHP
    • php | tek Wrapup
    • php | tek 2008
    • Sarah Snow Stever
    • Benchmarking PHP’s Magic Methods
    • The Endpoints of the Scale of Stupidity on Video
  • Site

    • Archives
    • Log in
  • Search