Syrinx (nomeado em homenagem ao aspecto da anatomia aviária que permite que os pássaros cantem) é uma tentativa de filtragem, resumo e agregação do Twitter. Atualmente é uma biblioteca e esperamos que também se torne um aplicativo ou mini-aplicativo. Seu objetivo é atuar como um corta-fogo dramático, um eliminador de redundância, um álbum "best of" gerado automaticamente e um auxílio à concentração e produtividade.
t
gemQuando pensei nisso pela primeira vez, planejei chamá-lo de Twitter Newspaper. A empresa Twitter parece muito atenta à utilidade de seus dados para análise em tempo real, mas parece ter um grande ponto cego para todos os outros casos de uso. A análise histórica das últimas 24 horas, também conhecida como “as notícias”, foi muito popular ao longo dos séculos XVIII, XIX e XX e não parece estar desaparecendo.
O Syrinx deve acabar como uma versão mais estável do Hacker Newspaper, mas para o Twitter, além de alguns recursos de resumo e análise.
Este projeto é um trabalho em andamento. Atualmente ele contém vários objetos úteis para importar e filtrar tweets, bem como um script Ruby simples que usa esses objetos. O roteiro é fortemente inspirado no estilo que Gary Bernhardt usa no screencast Destroy All Software Functional Core, Imperative Shell , enquanto a maioria dos objetos e especificações se inspiram em outro material em Destroy All Software, especialmente na série Sucks/Rocks .
Se você configurar download_tweets.bash
em execução em um cron job, com as permissões necessárias para criar/editar um arquivo chamado since.csv
, você também poderá executar functional_core_imperative_shell.rb
em um cron job para gerar automaticamente uma lista de links do Twitter . Você pode ver um exemplo de saída em http://twitter-links.gilesb.com. A lista é classificada em categorias, mas usa tabelas e não possui CSS. É um exemplo simples de brinquedo; o código tem outras capacidades e meus objetivos de longo prazo são um pouco maiores.