Alternativas a Google Reader: ¿Por qué me quedé con rss2email?

Google Reader era la puerta por donde entraba la práctica totalidad de información que leo cada día. Blogs, prensa, actualizaciones de apps y servicios, tiras cómicas, etc. No es que fueran cientos de feeds, pero eran los suficientes como para necesitar una forma de organizarlos todos. Llevo usando este tipo de herramientas desde hace muchos años. Primero fue Liferea en Linux, luego cuando la web 2.0 empezó su auge me pasé a Bloglines y después, cuando Google Reader actualizó a su segunda versión (recordemos que la primera no nos gustaba a casi nadie), migré mis feeds al servicio de Google. Creo que fue en 2007, y desde entonces he usado Google Reader, memorizado sus shortcuts y acostumbrándome a su forma de mostrar la información. Hace un año ya tuve que buscar una forma alternativa de compartir contenido con otras personas cuando Google eliminó los compartidos de Google Reader. Ahí Google encendió las luces avisándonos de la que fiesta iba a terminar pronto. Probé y probé alternativas (The Old Reader, Netvibes, Good Noows, Feedly…) pero ninguna me gustó, así que me olvidé de todo y volví a Google Reader con el rabo entre las piernas. Cuando avisaron de que iban a cerrar el servicio se me vino el mundo encima porque recordaba mi anterior intento de huida, que fracasó estrepitosamente porque ninguna alternativa me gustaba, y ahora me corría prisa encontrar una que me gustase lo suficiente como para quedarme con ella.

Me puse manos a la obra en la búsqueda de sustituto para el puesto de gestor de feeds planteándome antes de empezar una serie de requisitos que el futuro cliente RSS tenía que cumplir obligatoriamente:

  • Que permita importar mi archivo opml actual para no tener que introducir mis feeds uno a uno.
  • Ser accesible desde el móvil, no necesariamente con una app
  • Sincronizar los feeds entre aplicaciones y guardar los leídos y no leídos para no ver contenido duplicado
  • Poder compartir enlaces por email y con Readability de una forma ágil
  • Diseño de interfaz y shortcuts lo mas parecido posible a Google Reader. Esto no era obligatorio pero si que era un buen punto, ya que las modernas revistas tipo Flipboard o Google Currents no me gustan nada.
  • Unas mínimas garantías de que el servicio no iba a desaparecer.

Al principio caí en la desesperación. Nada cumplía los requisitos y me empecé a plantear quedarme con el menos malo (Feedly, demasiado visual y moderno para mi gusto) y acostumbrarme. Pero en ese momento leí un twit de uno de los presentadores del Amuleto de Yendor:

Solución Yendor

Rss2email es una aplicación para Linux, Mac y Windows que una vez se le indican cuáles son los feeds que tiene que comprobar, va enviando las actualizaciones a la dirección de correo que se le especifica. El proceso corre de manos de cron, que también hay que configurarlo para que ejecute r2e en los periodos de tiempo que queramos. Es una aplicación mas pensada para servidores que para escritorios, pero si eres de los que tiene el ordenador encendido casi todo el tiempo también te puede ser muy útil.

Mi primera reacción fue pasar del tema porque bastante saturada tengo ya mi bandeja de entrada, pero al momento pensé en dos características de Gmail que me enamoraron en su día: los alias y los filtros. Enviando todos las entradas de los feeds a un alias +feeds, por ejemplo, y filtrar todos los mails enviados al mismo para que nunca se marquen como spam, se archiven para que no lleguen a la bandeja de entrada y se les aplique la etiqueta “Feeds”. De esta forma los feeds no interferirán en los emails propiamente dichos y además se podrá guardar la búsqueda “label: feeds is:unread” como marcador en el navegador para poder acceder rápidamente a las actualizaciones que tengamos sin leer. Lo instalé en mi servidor y llevo desde el jueves leyendo mis suscripciones mediante el correo electrónico. Comprobemos ahora la lista de requisitos:

  • Que permita importar mi archivo opml actual para no tener que introducir mis feeds uno a uno: check

r2e tiene el comando opml import archivo.xml que importa tus suscripciones actuales al sistema. En un momento tenía mis feeds importados.

  • Ser accesible desde el móvil, no necesariamente con una app: check

Puedo acceder desde cualquier cliente de correo en cualquier plataforma. En mi caso es la interfaz web del Gmail en los ordenadores, la aplicación de mail del iPhone y la aplicación de Gmail en el tablet.

  • Sincronizar los feeds entre aplicaciones y guardar los leídos y no leídos para no ver contenido duplicado: check

Todo está sincronizado por el imap del Gmail, así que otro check.

  • Poder compartir enlaces por email y con Readability de una forma ágil: Check

Como uso el correo electrónico, reenviar ese correo a otra dirección es cuestión de segundos. Readability permite mandar artículos por email, así que realmente en este punto he ganado tiempo!

  • Diseño de interfaz y shortcuts lo mas parecido posible a Google Reader. 

Lo mas parecido a la interfaz de Google Reader es Gmail, está claro. Google Reader era el Gmail para los feeds. Los shortcuts además son prácticamente los mismos. Los que mas uso son, evidentemente, la j y la k

  • Unas mínimas garantías de que el servicio no iba a desaparecer

El servidor es mío, así que estoy mas tranquilo. Gmail no desaparecerá (¡toquemos madera!) pero en cualquier caso siempre hay alternativas a un webmail con alias y filtros.

En definitiva, estoy muy contento con el cambio. Quizás sea que me hago mayor, pero cada vez me gusta usar menos servicios web: cuantas mas cosas pueda centralizar en mi correo electrónico mejor. Otro día publicaré una nota explicando cómo instalé y configuré rss2email, y cómo funciona.

 

No soy un Google Fan

Hace unos días Google daba un mazazo a todos los usuarios de su Reader anunciando que éste desaparecerá el próximo 1 de julio. Las reacciones no se hicieron esperar y Twitter, Facebook y muchos blogs se convirtieron en un hervidero de quejas contra la gran G. Yo no voy a entrar ahí porque no me ha sorprendido. Hay una creencia popular que estipula que Google mola y que no es como sus competidores Apple y Microsoft, malvadas juntas de accionistas que solo quieren exprimir al usuario y sacarle sus cuartos. Hay que tener claro que Google es exactamente igual de bueno y malo que Microsoft y Apple. Ofrecen servicios y quieren rentabilidad; el usuario les importa menos que el dinero. Los servicios que ofrece Google me gustan y uso algunos (Gmail, Feedburner, Youtube, Chrome… y dentro de poco Android :P) pero no soy un fan, y eso me hace estar constantemente buscando alternativas viables para momentos como los que estamos viviendo con Reader. Se rumorea que la próxima parada será Feedburner, por cierto.

La única vez que me sorprendió Google fue cuando cerró su Notebook, servicio que usaba bastante como repositorio de ideas para el podcast y el blog. En ese momento me di cuenta de que era una empresa mas y que sus usuarios deberíamos tener un plan B disponible por si acaso, por ello configuré un backup (que se actualiza cada día) de mis correos de Gmail en Yahoo! y en Gmx. Gmail tiene sus mas y sus menos. Sus mas son los labs, los filtros y los alias. Su chat e interfaz web están muy bien también, aunque no son algo decisivo. Sus menos son la lentitud del imap y la reciente baja del servicio exchange para recibir tus mails con push en el iPhone. Si quieres push has de usar su (mas que criticada) app para iOS. No obstante la balanza sigue inclinándose hacia el sigue con Gmail, y mucho tiene que cambiar el panorama para que renuncie a él.

En otra entrada contaré qué alternativa he escogido para sustituir Google Reader y por qué. Y sobretodo por qué no he escogido alguna de las muchas alternativas que se leen en los blogs estos días.

 

Mis compartidos: Adiós Google+, Hola Readability

ReadabilityHace unos meses, debido al cambio de concepto de Google Reader, mis elementos compartidos (y los de todos los usuarios) se fueron al garete, y hubo que buscar una solución. En aquel momento, sin conocer otra herramienta mejor, opté por usar los +1 de Google Plus para mostrar mis recomendaciones. Esto supuso dos problemas: por un lado la falta de soporte total por parte de Google, que no facilita un feed a nuestra actividad en su red social. Sinceramente en aquel momento pensaba que era cuestión de semanas que esto ocurriera, pero me equivoqué. Por otro lado, usar los plusones solo para recomendar mis artículos favoritos limitaba el uso potencial a este botón, ya que no iba a poder darle a me gusta a ningún video, foto de gatitos, canción o chorrada por el estilo. ¿Por qué? Porque para eso ya tengo un tumblr.

Hace unos días, y después de meses usando Readability me di cuenta mirando en las opciones de privacidad de que todos los usuarios tenemos un perfil público donde podemos compartir los artículos que vamos leyendo, e incluso los favoritos de nuestra lista de lectura. Además, la herramienta nos provee de un feed al que cualquiera se puede suscribir.

De pronto me encontré con la solución a todos mis problemas: una herramienta enfocada solo a compartir artículos y que además permitía suscribirse por feed. Cuando empecé a usar Google+ para esto, creé un Feedburner que apuntaba a mis plusones, gracias a esto la transición a Readability fue cosa de un minuto: simplemente edité la configuración del Feedburner para que apuntara al nuevo feed, por tanto las (poquitas) personas suscritas a aquel feed no tienen que hacer nada.

 

Mis experiencias usando Yacy, el buscador libre

Captura de pantalla 2011-12-05 a la(s) 17.54.44El mes pasado me enteré a través del Menéame de la existencia de Yacy, un motor de búsqueda de código libre que gracias al p2p es capaz de indexar grandes cantidades de datos y hacerlos accesibles a través de Internet, aunque también se puede limitar a una intranet.

La idea de unir fuerzas para crear un buscador que potencialmente puede llegar a ser mejor que Google me gustó mucho, así que lo instalé en una máquina virtual añadiendo los paquetes oficiales de Yacy a mi lista de repositorios. Yacy también puede ejecutarse también en Windows y OSX. La instalación fue muy sencilla, pero la configuración no lo fue tanto.

Yacy está escrito en Java, el lenguaje de programación mas utilizado en este momento según el índice mensual de Tiobe, una comunidad de programadores. Java, en contra de lo que muchos creen, no es lento (o sino que se lo pregunten a Edu o a GoLo), sino que consume mucha memoria, y, en menor medida, procesador. Esto hace que sea un lenguaje muy rápido en un ordenador mínimamente potente.

Por esto, en la opción de performance, habría que limitar la cantidad de memoria que le permitimos usar a Yacy. En mi caso, he conseguido un funcionamiento muy satisfactorio limitando el consumo de la aplicación a 256 Mb en una máquina con 1.5Gb. Si esto no se limita correctamente, se colgará la aplicación. Además, por defecto, en las opciones de rendimiento, Yacy viene por defecto configurado para usar el 100% de sus recursos asignados. En mi caso, como la máquina era bastante limitada en hardware, tuve que bajar este número al 15, lo que hace que el motor de búsqueda trabaje mas lento, pero lo haga sin problemas. Por último, en la configuración del Crawler, bajé el número de páginas por minuto (PPM) a 10, ya que esto también hace que el motor consuma muchos mas recursos. Con estas pequeñas modificaciones conseguí que Yacy funcionara durante días sin colgarse ni dar problemas.

Pese a que mis primeras impresiones con Yacy fueron bastante negativas, el buscador comenzó a ofrecer resultados útiles tras unos días compartiendo con la comunidad p2p de Yacy, y para mayoría de búsquedas era mas que suficiente. No obstante, hoy por hoy, el buscador de la gran G es insustituible cuando se quiere profundizar la búsqueda.

 

Cómo generar un feed con los +1 de tu cuenta de Google+

Hace unos días escribí sobre cómo estoy usando últimamente Google+ para compartir enlaces, mas o menos como lo hacía con Google Reader antes de que Google se cargara sus compartidos. La entrada que comento terminaba con la siguiente pregunta:

No todo van a ser buenas palabras para Google+, ya que por su culpa hemos perdido la opción de tener un feed con nuestros compartidos, ¿para cuando un feed de todos aquellos elementos que compartimos o sobre los cuales pinchamos en el +1?

Siempre me ha gustado compartir todas aquellas notas que me parecen interesantes de los blogs que normalmente leo, creo que es algo que puede aportar mucho como contenido extra en un blog. Tanto es así que hace cuatro años lancé al mundo una especie de página personal donde aparecían todos mis elementos compartidos de Google Reader parseados desde el feed que Google entonces ofrecía. Como nota, esta web -como todos los proyectos web personales que trato de enfocar fuera de este blog- se fue al garete y al final prescindí del dominio.

Después de buscar por Google alguna solución para generar un feed de los +1 de mi cuenta de Google+ encontré Plusone feed generator, una aplicación web a la que le indicas tu número de usuario de Google+ y te genera un feed de tus plusones. Pese a que esta era la solución a mis problemas, la idea de depender de un tercero para esto no me gustaba demasiado, así que seguí buscando.

Finalmente caí en el blog de Enrique Dans, que al parecer tenía el mismo problema, que solucionó usando PlusOne Scraper, una pequeña aplicación web escrita que funciona en cualquier servidor que soporte PHP. La instalación no podría ser mas fácil, simplemente hay que asegurarse de los +1 que se quieren compartir sean públicos, y después se suben los dos archivitos en un directorio del servidor. El feed se genera automáticamente al acceder a la ruta:

url_del_servidor.com/directorio_de_PlusOneScraper?u=numero_de_usuario

En mi caso, al generar el feed, los contenidos aparecían con la codificación incorrecta y no se leían bien los acentos, las eñes… Para solucionar esto simplemente edité la línea 92 del archivo index.php del PlusOneScraper para que quedara así

$output =  ' '."n";

De esta forma el xml del feed generado está codificado en UTF-8.

El problema que tiene este feed, es que la url de acceso puede quedar un poco fea, así que mediante feedburner creé una url mas amigable. Ahora ya puedo compartir ese feed para diferentes usos, como por ejemplo el widget de la barra lateral de este blog, sin tener que recordar mi número infinito de Google+.