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.

categories Misc
tags No Tags

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. #1 Chad Henderson responds...
    May 30th, 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. #2 Aukcje responds...
    September 3rd, 2007 at 2:58 pm

    reCAPTCHA is little bit over-styled…

  3. #3 Cody responds...
    September 8th, 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. #4 Alan responds...
    March 21st, 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

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

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

Comment Preview

  • Search

  • Subscribe

    Subscribe All Posts
    Subscribe All Comments
    Subscribe All Bookmarks
    Subscribe with Bloglines Subscribe with My Yahoo Add to netvibes Subscribe in NewsGator Online Subscribe with Google feed reader
  • Share This

  • Categories (Home)

    • Agile Methods (14)
    • Mac (14)
    • Misc (16)
    • Open Source (14)
    • PHP (93)
    • Software Design (27)
    • Usability (14)
    • WACT (7)
    • Web Design (20)
  • Recent Comments

    • Delphi for PHP  27
      GNtdTFJVFOSmiLLje, JackSfe, ZIB_NIMER [...]
    • PHP Coding Standards  6
      3123, Jack Johnson, Ignatius [...]
    • Expert and Novice Programmers  13
      Ben W, flj, chris web developer [...]
    • Working with PHP 5 in Mac OS X 10.5 (Leopard)  83
      e-okul, Luis Oscar Cruz, xentek [...]
    • How to Transfer Mac OS X Application Data between Computers  34
      Khaled bin Alwaleed, Oscar, TeeJay [...]
    • Sarah Snow Stever  23
      Snowcore, ennah, Philippine Website Developers [...]
    • PHP Development From Java Architects Eye  9
      Bobrila, FelhoBacsi, Angsuman Chakraborty [...]
    • Improved Error Messages in PHP 5  9
      ennah, Khumaer, retry [...]
    • The value of MVC  7
      Vulchak, อะไหล่แอร์, Derek Scruggs [...]
    • Why PHP is easier to learn than Java  13
      , , WTF [...]
    • goto in PHP  38
      Goldilocks, , SFM [...]
  • Pages

    • Tags
  • Recent Posts

    • 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)
    • Keywords and Language Simplicity
    • Improved Error Messages in PHP 5
    • Michigan Taxes Graphic Design Services
    • Ruby versus PHP or There and Back Again
    • Mighty Mouse Kryptonite and Exceeding Expectations
    • reCAPTCHA - Combining Distributed Problem Solving with a Web Service
  • Archives

    • 2007: Jan Feb Mar Apr May Sep Oct Nov
    • 2006: Jan Feb Mar Apr May Jun Jul Oct Nov Dec
    • 2005: Jan Feb Mar Apr May Sep Oct Nov Dec
    • 2004: Apr May Jun Jul Aug Sep Oct Nov
  • Menu

    • Register
    • Login