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.

5 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

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

    • Programming Language Trends via Google  19
      Craigslist pva, jessica, Scott [...]
    • Looking Towards the Cloud  35
      bentonville multiple listing, cosmetic dental, Sam Brodish [...]
    • PHP versus ASP  8
      Marhta Blight, Ravi, Ryan Brooks [...]
    • How to Transfer Mac OS X Application Data between Computers  59
      Website Migration, harry the computer support guy, Dotty Salvage [...]
    • Working with PHP 5 in Mac OS X 10.5 (Leopard)  157
      lehuuphuc, Robert Parthemer, Lingerie Intimate [...]
    • PHP Games  25
      jessica, Tennille Cranor at Chilli Plants, Lucas Ortell [...]
    • un-PEAR-ing  5
      jessica, Eugene Panin, Arnaud [...]
    • The Legality of Republishing RSS Feeds  23
      kevinxiao, Marissa Miscovich, Quick Student Loans [...]
    • Faster Page Loading  4
      jessica, angular cheilitis, Aaron Rosenfeld [...]
    • PDO versus MDB2  15
      jessica, kevinxiao, Gavin [...]
  • 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