Actualización: una nueva versión corrige algunos bugs. Por favor comprueba el nuevo GReader Gears Search Bug Fixed Edition. El enlace de descarga en esta entrada apunta a la nueva versión también.
Qué es Google Reader Gears Search
Es un script de Greasemonkey que nos facilita la búsqueda dentro de Google Reader, el lector de feeds de Google, haciendo uso de Google Gears. Este User Script ha sido probado satisfactoriamente en Mozilla Firefox bajo Ubuntu Linux, Mac OSX y Hasefroch XP.
Qué necesito
Tienes que tener instalado Greasemonkey y Google Gears, además de haber pasado a modo offline en Google Reader en al menos una ocasión.
Qué limitaciones tiene
Su uso está limitado a los navegadores que soporten Google Gears y la extensión Greasemonkey. Además la búsqueda solamente se realiza sobre los 2.000 items almacenados en la base de datos de Google Gears para Google Reader.
Qué se podría mejorar
Actualmente se utiliza la misma tabla usada por Google Reader para los items, sobre dicha tabla no se pueden realizar búsquedas de tipo Full-Text, por lo que usa una consulta muy básica y muy pobre con el operador like. Una idea es replicar dicha tabla de modo que se puedan hacer consultas de tipo Full-Text. Además se podría adaptar más la presentación de los resultados a la interfaz de Google Reader. También se debería poder hacer una paginación de resultados Ya añadida!.Todas estas mejoras están en mi mente, pero ando un poco justo de tiempo, al menos hasta que acaben los exámenes, pero creo que como primera aproximación no está mal del todo.
Cómo surgió la idea
La semana pasada estuve en el Google Developer Day 2007 de Madrid (este es otro tema sobre el que debería hablar), y tuve la oportunidad de hablar con Chris Wetherell, el creador de Google Reader y el encargado de presentarnos Google Gears en Madrid. Una de mis preguntas a Chris fue sobre la posibilidad/dificultad de incluir un buscador dentro de Google Reader (para cada usuario se supone), no tardó mucho más de un segundo en explicarme los múltiples problemas asociados a este tipo de búsquedas.Yo estaba un poco lento, quizás por encontrarme rodeado de Googlers así que no pude hacer otra cosa que quedarme con su respuesta. Pero durante la fiesta (sí, también hubo fiesta) se me ocurrió que no debía ser muy difícil hacer uso de Google Gears, que el propio Chris había presentado por la tarde, realizando las búsquedas en la base de datos SQLite local. Chris, aparte de ser un genio y un gran tipo, me sirvió de inspiración para crear un script de Greasemonkey que básicamente se dedique a buscar en la base de datos local.
Última hora
Mientras redactaba esta entrada se me ha ocurrido que se podrían mantener en una tabla todos los items, y no sólo los 2.000 que sincroniza actualmente Google Reader. De momento se queda como otra idea más, así no me olvido de ella.
Feedback
Como siempre se aceptan todo tipo de sugerencias y críticas a través de los comentarios de esta entrada o a través de mi dirección de correo: i@rau1.com.
Actualización: una nueva versión corrige algunos bugs. Por favor comprueba el nuevo GReader Gears Search Bug Fixed Edition. El enlace de descarga en esta entrada apunta a la nueva versión también.
About Raúl
Raúl Ochoa, a spaniard working for Tuenti in Madrid, Spain. More about me.
Subscribe to the feed
If you want to receive a notification when I update the website, you only have to add the feed to your reader, or submit your email address and I'll let you know.
Raúl's Twitter: En Valdeverdeja te encuentras un Camaro como un 575M :-O http://t.co/uD3ojG75 1 hr ago
