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.

12 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

  12. go learn web98. says:
    3/13/2012 at 8:24 am

    [...]The information mentioned in the article are some of the best available [...]……

    [...]The information mentioned in the article are some of the greatest available [...]……

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

    • The Legality of Republishing RSS Feeds  28
      Tory Rennemeyer, eenicker, Reverse Phone Lookup [...]
    • Working with PHP 5 in Mac OS X 10.5 (Leopard)  258
      Tuan Lal, Lavagem de estofados, Edward L. Kind [...]
    • php | tek 2008  36
      how to mend ice machine, Akademija Debelih, Odbacena [...]
    • goto in PHP  59
      kasor, Thomas Valdivieso, Murray Ziadie [...]
    • Firefox Extensions for Web Developers  33
      kasor, Website Design Toronto, mobila bistrita [...]
    • Why PHP is easier to learn than Java  68
      kasor, Justina Calvery, Guy Lipton [...]
    • Meta Tag Refresh Faux Paux  43
      html email templates, E-Juice Reviews, image [...]
    • Improved Error Messages in PHP 5  49
      Carroll Tina, Przeprowadzka, Emery Harari [...]
    • Benchmarking PHP's Magic Methods  33
      kayu oyunlar?,dora,oyun,oyna, Benjamin Bejjani, paypal website [...]
    • Microbenchmarks of single and double qouting.  24
      kefir grains minneapolis, sexshop dildo, tuim688 [...]
  • 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