Syrinx (llamado así por el aspecto de la anatomía aviar que permite a los pájaros cantar) es un intento de filtrado, resumen y agregación de Twitter. Actualmente es una biblioteca y, con suerte, también se convertirá en una aplicación o miniaplicación. Su objetivo es actuar como cortafuegos, eliminador de redundancias, un álbum de "lo mejor de" generado automáticamente y una ayuda para la concentración y la productividad.
t
gemCuando pensé en esto por primera vez, planeé llamarlo Twitter Newspaper. Twitter, la empresa, parece muy consciente de la utilidad de sus datos para el análisis en tiempo real, pero parece tener un gran punto ciego para todos los demás casos de uso. El análisis histórico de las últimas 24 horas, también conocido como "las noticias", fue muy popular durante los siglos XVIII, XIX y XX, y no parece que vaya a desaparecer.
Syrinx debería terminar como una versión más estable de Hacker Newspaper, pero para Twitter, además de algunas funciones de resumen y análisis.
Este proyecto es un trabajo en progreso. Actualmente contiene un montón de objetos útiles para importar y filtrar tweets, así como un script Ruby simple que usa esos objetos. El guión está fuertemente inspirado en el estilo que Gary Bernhardt usa en el screencast de Destroy All Software Functional Core, Imperative Shell , mientras que la mayoría de los objetos y especificaciones se inspiran en otro material de Destroy All Software, especialmente la serie Sucks/Rocks .
Si configura download_tweets.bash
ejecutándose en un trabajo cron, con los permisos necesarios para crear/editar un archivo llamado since.csv
, luego puede ejecutar functional_core_imperative_shell.rb
en un trabajo cron y generar automáticamente una lista de enlaces de Twitter. . Puede ver un resultado de ejemplo en http://twitter-links.gilesb.com. La lista está ordenada en categorías, pero usa tablas y no tiene CSS. Es un ejemplo sencillo de juguete; el código tiene otras capacidades y mis objetivos a largo plazo son un poco más grandes.