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 is PHP Code Considered Hard to Maintain?
  • Why PHP is easier to learn than Java
You can leave a response, or trackback from your own site.

4 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!

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 (17)
    • Open Source (14)
    • PHP (98)
    • Software Design (29)
    • Usability (14)
    • Web Design (20)
  • Recent Comments

    • Looking Towards the Cloud  23
      Betty Saletta, Driver License, Jamel Sawyer [...]
    • Benchmarking PHP's Magic Methods  12
      Article Marketing Strategy, Magento Development, Vance Lucas [...]
    • Improved Error Messages in PHP 5  32
      Terry Nessel, css, Amsterdam [...]
    • Keywords and Language Simplicity  11
      kim kardashian sex tape price, nokia, per Rechnung bestellen [...]
    • flickr case study  3
      bookmarking demon software, php-trivandrum.org, Harry Fuecks
    • rsync to remote server via ssh  7
      Burton Haynes, James, Mike [...]
    • Yahoo YUI wins JavaScript Library Wars  10
      Lera Bride, Scott, Jeff [...]
    • OOP is Mature, not Dead  15
      Avery Depew, Fernando, deltawing [...]
    • Ruby versus PHP or There and Back Again  10
      Solar Pumps, Amsterdam, Hari K T [...]
    • ZendCon: Writing Maintainable PHP Code  8
      IT Ninja, nicopico, Arif [...]
  • Recent Posts

    • 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
    • Working with PHP 5 in Mac OS X 10.5 (Leopard)
  • Site

    • Archives
    • Log in
  • Search