Tiny Tiny RSS: Tu propio lector de RSS en linea

RSS Reader

Que lindos que son los servicios en la nube! … que lindas las rosas y los jardines de datos colgantes de datacenters alrededor del mundo!!! hasta que la empresa que tenia el control de tu hermoso jardin virtual decide pasar con una topadora y volarte las petuñas por los aires (oh! no … no otra ves).

1 El profeta de la era digital

RMS es para muchos Su Santidad … bueno … no lo comparto, si comparto sus ideas, dentro de la gran lista de items con los que estoy completamente de acuerdo, esta la necesidad de que la gente entienda que debemos ser dueños de nuestra propia informática. Los hechos ocurridos en los pasados meses, como el caso de la NSA, los leaks de Snowden sobre como las empresas y el gobierno yanki nos espían presionados por las mismas leyes de EEUU, nos dejan en evidencia que RMS siempre tuvo la razón. Si bien esto es extremadamente importante también es la integridad de los datos, paso con MegaUpload, miles de personas confiando sus archivos a un sistema de almacenamiento en la nube, que paso? … Lo agarraron a dotCom y le dieron a dar por culo a sus datacenters (ahora los usan para guardar los datos que nos espian :P) y los datos de los que pagaron por la inmortalidad de sus archivos se esfumaron. Para las aplicaciones también cuenta … Google Reader es el mejor ejemplo, cuantos de nosotros usaba internet a través de Google Reader, la puerta de entrada a mi Internerd es el lector de RSS ahí tengo todo lo que me interesa y la mayoría de todas las fuentes primarias de información … y desapareció nos dejaron en pelotas (oh! no … no otra ves).

2 Ser dueño de tu propia informativa

Hoy en dia, lo que plantea RMS no es imposible, el nivel de acceso a internet nos permite (a veces a duras penas, aunque hay soluciones) hostear servicios en nuestra casa y con un poco de creatividad y mucho software libre se pueden hacer cosas maravillosas con muy bajo presupuesto.

En particular necesito garantizar que mi principal fuente de noticias sea confiable, que perdure en el tiempo y sea manoseable … para eso no me queda otra que instalar mi propio lector de RSS. Ahora … podría tenerlo en mi maquina, pero la idea es que pueda conectarme a la misma fuente de noticias desde cualquier dispositivo, sea un navegador, un celular o una tablet y para eso necesito un servidor.

Para cumplir tal objetivo estuve analizando algunas opciones, pongo las tres :

  • Sismics: Agradable … pero muy básico, lo pongo por que es el mas simple, decargar paquete, dpkg -i reader.deb y listo.
  • NewsBlur: Excelente, pero mas complejo que Tiny Tiny RSS y la idea es que sea facil de instalar y mantener
    • Es muy agradable a la vista.
    • Filtrado de contenido
    • Carga artículos completos desde la pagina original
    • Remarcar historias basadas en algún criterio
  • Tiny Tiny RSS: Se ajusta a mis necesidades y esta en los repositorios de Debian
    • Soporta feeds RSS, RDF y Atom
    • Interface AJAX
    • Autenticación para leer feeds protegidos
    • OPML import/export
    • Atajos de teclado
    • Filtrado de Contenido
    • API RCP basada en JSON

Se analizaron otras opciones pero o no cumplían con mis requerimientos o no tenían una gráfica agradable para leer.

3 Pensando donde lo vamos correr

Tiny Tiny RSS esta hecho en PHP 5.3, no he hecho una prueba de stress para ver como se comporta la aplicación, pero no deberia de pesar mucho … el desarrollador comenta que esta corriéndolo en un Athlon64 con 1.3 Gb de RAM … por lo que debería andar de maravilla en una Core2Duo con 4 Gb de Ram dentro de un contenedor LXC.

La idea de que sea un contenedor LXC se debe a que de esta forma podre migrarlo cuando necesite escalar el hardware, adicionalmente es la tecnología que uso para virtualizar en casa :P

Obviamente todo depende de los recursos con lo que uno cuenta, pero viendo los requerimientos de Software podríamos también meterlo en un Raspberry Pi y hostearlo desde alli … en fin … las posibilidades son muchas y este software no tiene grandes pretensiones.

4 Manos a la obra

Instalar Tiny Tiny RSS es relativamente simple, requiere tener instalado un PostgreSQL (o MySQL), Apache, PHP5.3 con los siguientes modulos:

  • JSON
  • mbstring
  • CURL o soporte para fopen() remoto
  • funciones POSIX
  • GD
  • PostgreSQL o MySQL, dependiendo del motor de base de datos que utilicemos.

En Debian o derivados, necesitamos ejecutar el siguiente comando para instalar estos paquetes:

$ apt-get install posgresql apache2 php5 php5-gd php5-curl php5-pgsql php5-mcrypt

So far so good, ya tenemos instaladas todas las dependencias … ahora a configurar la base de datos e instalar tt-rss

4.1Configuración de Base de Datos

Cada uno utiliza la base de datos que prefiere, en mi caso … PostgreSQL es la primer opción en venir a la cabeza, por lo tanto, los que prefieren usar MySQL, pueden realizar los pasos equivalentes en MySQL … sino … Google o DDGG ayudan y mucho.

En Debian, debemos cambiar al usuario postgres para poder conectarnos y operar sobre el motor de base de datos. Necesitamos solamente crear la base de datos y el usuario con permisos para que la aplicación pueda trabajar con él.

$ su -
$ su - postgres
$ psql
postgres=# create database ttrss;
postgres=# \c ttrss;
postgres=# CREATE USER adminttrss WITH PASSWORD 'p4ssw0rd';
postgres=# GRANT ALL PRIVILEGES ON DATABASE ttrss to ttrssdba;
postgres=# \q

4.2 Instalar TT-RSS

Y aca llegamos a la parte final del articulo … ya tenemos todo listo para ejecutar el ultimo paso

$ apt-get install tt-rss

Abrimos el navegador, configuramos la aplicación y listo.

Los que están utilizando Debian stable, no van a poder utilizar APT … lamentablemente todavía no esta en la rama estable, pero no es el fin del mundo … tan solo bajamos la aplicación de tt-rss.org y la descomprimimos en /var/www dentro del directorio tt-rss … abrimos un navegador y listo, a configurar y usar :D

Espero que les sirva ^_^

1 Comentario

Publicando a WordPress con OrgMode

wplogo.png

Este post es cortito y al pie … hace mas de un año que no posteo, things gone mad … pero aca estoy devuelta! Cada ves uso mas y mas org-mode por todo su potencial y por que realmente me ayuda mucho a organizar y documentar mi vida en un solo espacio, sin tener que andar usando mil aplicaciones. Nunca hable de las ventajas de org-mode por estos lares, pero no es mi intension con este post hablar de org-mode … quizas mas adelante … asi que voy a ir directo al grano … postear en wordpress directamente desde emacs.

Leer el resto de la entrada »

,

1 Comentario

Controlando Android desde Linux

inside-android

Ser vago, para muchos … puede ser contraproducente … pero para los que nos ganamos la vida detras de una pantalla, convirtiendo café en código  una buena ración de vagancia sumado a un par de lineas de código pueden evitarnos esas tareas repetitivas que al fin y al cabo nos restan tiempo para nuestros menesteres o también reducir movimientos que interrumpan nuestra ergonomia y nunca despegar las manos del teclado :P

, , , ,

No hay Comentarios

CaFe.IN: Primer Edición

En el equipo de CaFe.IN estamos orgullosos de poder presentarles la primer edición de este ciclo de charlas.

¿Donde?

El día 29 de Septiembre de 2012 en la Facultad de Ciencias Económicas (UBA), situada en Av. Córdoba 2122, Ciudad Autónoma de Buenos Aires.

Calendario

+-------------+-----------------------------------------------------------+
|   HORARIO   | Charla                                                    |
+-------------+-----------------------------------------------------------+
|             |                                                           |
| 11:00-11:45 | TDSD (Test Driven Secure Development)                     |
|             | Disertante: Carlos Pantelides                             |
+-------------+-----------------------------------------------------------+
|             |                                                           |
| 12:00-12:45 | Plan de Recuperacion de Desastres (BCP)|
|             | Disertante: Hernan "HeCSa" Saltiel                        |
+-------------+-----------------------------------------------------------+
|             |                                                           |
| 12:45-14:00 | Almuerzo/Break                                            |
|             |                                                           |
+-------------+-----------------------------------------------------------+
|             |                                                           |
| 14:00-14:45 | ¿Que hice ayer?¿Que tengo que hacer hoy?                  |
|             | Disertante: Osiris 'OSiUX' Alejandro Gomez                |
+-------------+-----------------------------------------------------------+
|             |                                                           |
| 15:00-15:45 | Espiando a tu chica                                       |
|             | Disertantes: Lautaro Mei & Damian Catanzaro               |
+-------------+-----------------------------------------------------------+

Mas información sobre las charlas, despues del corte

Leer el resto de la entrada »

, , , , ,

No hay Comentarios

¡Feliz día del Administrador de Sistemas!

Asi, sin mas …. para todos ustedes … ¡Feliz día del Administrador de Sistemas!

1 Comentario

%d personas les gusta esto: