Professional Documents
Culture Documents
with TweetReach
Hayes Davis
Co-Founder, Appozite
hayes@appozite.com
@hayesdavis
So what's this all about?
TweetReach is a simple Twitter app that helps
you see how many people have seen a
particular “message” you've sent
A few requirements
Show people useful stats
Be simple(ish)
Be reasonably fast for a resonable number of users
Fit within Twitter API limits
get '/' do
erb :index
end
get '/reach' do
@query = params[:q]
tr = TweetReach.new(username,pass)
@results = tr.measure_reach(@query)
erb :reach_results
end
March 24, 2009 Austin on Rails 5
What is Tokyo Cabinet?
Persistent (and fast) key-value store from Mikio
Hirabayashi at mixi (large Japanese social
network)
Stats: 2.5M inserts/second, 3M queries/second,
Store 8 exabytes
Has a server called Tokyo Tyrant
#GET http://twitter.com/users/show.json?id=hayesdavis
client.users.show? :id=>'hayesdavis'
#POST http://twitter.com/statuses/update.json
client.statuses.update! :status=>'howdy world'
Grackle Twitter
Read-Through
TweetReach
Calculator
Sinatra
Cache
Tokyo
Tyrant