Syrinx (du nom de l'aspect de l'anatomie aviaire qui permet aux oiseaux de chanter) est une tentative de filtrage, de synthèse et d'agrégation de Twitter. Il s'agit actuellement d'une bibliothèque et, espérons-le, deviendra également une application ou une mini-application. Son objectif est d'agir comme un coupe-feu dramatique, un éliminateur de redondance, un album "best of" généré automatiquement et une aide à la concentration et à la productivité.
t
gemQuand j'y ai pensé pour la première fois, j'avais prévu de l'appeler Twitter Newspaper. La société Twitter semble très consciente de l'utilité de ses données pour l'analyse en temps réel, mais elle semble avoir un énorme angle mort pour tous les autres cas d'utilisation. L'analyse historique des dernières 24 heures, également connue sous le nom de « l'actualité », était extrêmement populaire tout au long des XVIIIe, XIXe et XXe siècles, et ne semble pas vouloir disparaître.
Syrinx devrait ressembler à une version plus stable de Hacker Newspaper, mais pour Twitter, avec quelques fonctionnalités de résumé et d'analyse.
Ce projet est un travail en cours. Actuellement, il contient de nombreux objets utiles pour importer et filtrer les tweets, ainsi qu'un simple script Ruby qui utilise ces objets. Le script est fortement inspiré du style que Gary Bernhardt utilise dans le screencast Destroy All Software Functional Core, Imperative Shell , tandis que la plupart des objets et des spécifications s'inspirent d'autres éléments de Destroy All Software, en particulier de la série Sucks/Rocks .
Si vous configurez download_tweets.bash
en cours d'exécution dans une tâche cron, avec les autorisations nécessaires pour créer/modifier un fichier appelé since.csv
, vous pouvez ensuite exécuter functional_core_imperative_shell.rb
dans une tâche cron pour générer automatiquement une liste de liens à partir de Twitter. . Vous pouvez voir un exemple de sortie sur http://twitter-links.gilesb.com. La liste est triée en catégories, mais utilise des tableaux et n'a pas de CSS. C'est un exemple simple de jouet ; le code a d'autres capacités et mes objectifs à long terme sont un peu plus grands.