Syrinx (dinamai berdasarkan aspek anatomi burung yang memungkinkan burung berkicau) adalah upaya penyaringan, ringkasan, dan agregasi Twitter. Saat ini merupakan perpustakaan dan mudah-mudahan juga akan menjadi sebuah aplikasi atau aplikasi mini. Tujuannya adalah untuk bertindak sebagai pemecah api drama, penghilang redundansi, album "terbaik" yang dihasilkan secara otomatis, dan bantuan untuk konsentrasi dan produktivitas.
t
gemKetika saya pertama kali memikirkan hal ini, saya berencana menyebutnya Koran Twitter. Perusahaan Twitter tampaknya sangat terbiasa dengan kegunaan datanya untuk analisis real-time, namun mereka tampaknya memiliki titik buta yang besar untuk semua kasus penggunaan lainnya. Analisis sejarah dalam 24 jam terakhir, yang juga dikenal sebagai "berita", sangat populer sepanjang abad ke-18, 19, dan 20, dan sepertinya tidak akan hilang begitu saja.
Syrinx seharusnya berakhir seperti versi Koran Peretas yang lebih stabil, tetapi untuk Twitter, ditambah beberapa fitur ringkasan dan analisis.
Proyek ini sedang dalam proses. Saat ini berisi sekumpulan objek berguna untuk mengimpor dan memfilter tweet, serta skrip Ruby sederhana yang menggunakan objek tersebut. Skripnya sangat terinspirasi oleh gaya yang digunakan Gary Bernhardt dalam screencast Destroy All Software Functional Core, Imperative Shell , sementara sebagian besar objek dan spesifikasi mengambil inspirasi dari materi lain di Destroy All Software, khususnya seri Sucks/Rocks .
Jika Anda menyetel download_tweets.bash
berjalan di tugas cron, dengan izin yang diperlukan untuk membuat/mengedit file bernama since.csv
, Anda kemudian dapat menjalankan functional_core_imperative_shell.rb
di tugas cron juga untuk membuat daftar tautan dari Twitter secara otomatis . Anda dapat melihat contoh keluaran di http://twitter-links.gilesb.com. Daftar ini diurutkan ke dalam kategori, tetapi menggunakan tabel dan tidak memiliki CSS. Ini adalah contoh mainan sederhana; kode tersebut memiliki kapasitas lain dan tujuan jangka panjang saya sedikit lebih besar.