Difference between revisions of "FilterBubblet"
From Splatspace
(Created page with "FilterBubblet is: * a JavaScript bookmarklet that sends Google search results for a term to * a web service that stores the results in a database") |
|||
Line 1: | Line 1: | ||
− | + | =Overview= | |
− | * a JavaScript bookmarklet that sends Google search results for a term to | + | ==FilterBubblet is:== |
+ | |||
+ | * a JavaScript bookmarklet that sends Google search results for a term to a web service | ||
* a web service that stores the results in a database | * a web service that stores the results in a database | ||
+ | |||
+ | The idea was born of the [http://www.youtube.com/watch?v=B8ofWFx525s TED Talk "Filter Bubble"] and [http://groups.google.com/group/durham-makerspace/browse_thread/thread/87643b8301324598/ccc05eefee6e5fb8?lnk=gst&q=bubble#ccc05eefee6e5fb8 Jeff's earlier experiment] to test the filter bubble theory manually. | ||
+ | |||
+ | ==Rationale== | ||
+ | |||
+ | * determine if the 'filter bubble' exists, and | ||
+ | * analyze the data and make useful observations, like showing people results they didn't see | ||
+ | * open the filter bubble experiment we conducted on the mailing list to a much larger userbase | ||
+ | ** potentially thousands of people could install the filterbubblet bookmarklet and send their results | ||
+ | |||
+ | =Open Questions= | ||
+ | |||
+ | * Is it possible to reliably extract Google search results from the result HTML? | ||
+ | |||
+ | =Random Ideas= | ||
+ | |||
+ | * Geographic coordination | ||
+ | ** Web service could use GeoIP to guess user location, associate results with that location | ||
+ | |||
+ | =Technical References= | ||
+ | |||
+ | * [http://benalman.com/projects/run-jquery-code-bookmarklet/ jQuery Bookmarklet Generator] | ||
+ | * [http://www.latentmotion.com/how-to-create-a-jquery-bookmarklet/ How to Create a jQuery Bookmarklet] | ||
+ | * [http://www.hmmm.ip3.co.uk/tips/index.shtml Numbering Google Search Results with JavaScript bookmark] - difficult to read, but bookmarklet does something close to what we want | ||
+ | * [http://en.wikipedia.org/wiki/Same_origin_policy#Workarounds Same origin policy Workarounds] - we'll need to use one of these techniques to send results to the database | ||
+ | * [http://blog.nathanhumbert.com/2011/02/using-sinatra-with-bundler-to-deploy-on.html Using Sinatra with Bundler to Deploy on Heroku] - possible web service/database starting point (Heroku is free, and Sinatra is comparitively easy) |
Revision as of 03:13, 1 June 2011
Contents |
Overview
FilterBubblet is:
- a JavaScript bookmarklet that sends Google search results for a term to a web service
- a web service that stores the results in a database
The idea was born of the TED Talk "Filter Bubble" and Jeff's earlier experiment to test the filter bubble theory manually.
Rationale
- determine if the 'filter bubble' exists, and
- analyze the data and make useful observations, like showing people results they didn't see
- open the filter bubble experiment we conducted on the mailing list to a much larger userbase
- potentially thousands of people could install the filterbubblet bookmarklet and send their results
Open Questions
- Is it possible to reliably extract Google search results from the result HTML?
Random Ideas
- Geographic coordination
- Web service could use GeoIP to guess user location, associate results with that location
Technical References
- jQuery Bookmarklet Generator
- How to Create a jQuery Bookmarklet
- Numbering Google Search Results with JavaScript bookmark - difficult to read, but bookmarklet does something close to what we want
- Same origin policy Workarounds - we'll need to use one of these techniques to send results to the database
- Using Sinatra with Bundler to Deploy on Heroku - possible web service/database starting point (Heroku is free, and Sinatra is comparitively easy)