birdnest: twitter proxy
DESCRIPTION
TRANSCRIPT
#birdnest@wiennat
http://onedd.nethttp://code.google.com/p/birdnest/
Frugality0.1 Baht for 1 KB of data transferred
http://www.flickr.com/photos/mr_beaver/2586513515/
Information in a tweet.What? Who? When? Why? How?
{"in_reply_to_user_id":9139302,"created_at":"Thu Aug 28 14:21:11 +0000 2008","text":"@sugree Let's prepare the
presentation for #birdnest.","truncated":false,"source":"<a href=\"http:\/\/www.tweet-
r.com\/\">Tweetr<\/a>","id":901698256,"in_reply_to_status_id":901679162,"user":{"name":"Wiennat","profile_image_url":"http:\/\/s3.amazonaws.com\/twitter_production\/profile_images\/33334532\/DSC08510_normal.jpg","followers_count":218,"description":"","location":"BKK, Thailand","screen_name":"wiennat","url":"http:\/\/onedd.net","id":6892362,"protected":false},"favo
rited":null}
What?{"in_reply_to_user_id":9139302,"created_at":"Thu Aug 28 14:21:11 +0000 2008","text":"@sugree Let's prepare the
presentation for #birdnest.","truncated":false,"source":"<a href=\"http:\/\/www.tweet-
r.com\/\">Tweetr<\/a>","id":901698256,"in_reply_to_status_id":901679162,"user":{"name":"Wiennat","profile_image_url":"http:\/\/s3.amazonaws.com\/twitter_production\/profile_images\/33334532\/DSC08510_normal.jpg","followers_count":218,"description":"","location":"BKK, Thailand","screen_name":"wiennat","url":"http:\/\/onedd.net","id":6892362,"protected":false},"favo
rited":null}
Who?{"in_reply_to_user_id":9139302,"created_at":"Thu Aug 28 14:21:11 +0000 2008","text":"@sugree Let's prepare the
presentation for #birdnest.","truncated":false,"source":"<a href=\"http:\/\/www.tweet-
r.com\/\">Tweetr<\/a>","id":901698256,"in_reply_to_status_id":901679162,"user":{"name":"Wiennat","profile_image_url":"http:\/\/s3.amazonaws.com\/twitter_production\/profile_images\/33334532\/DSC08510_normal.jpg","followers_count":218,"desc
ription":"","location":"BKK, Thailand","screen_name":"wiennat","url":"http:\/\/onedd.net","
id":6892362,"protected":false},"favorited":null}
When?{"in_reply_to_user_id":9139302,"created_at":"Thu Aug 28 14:21:11 +0000 2008","text":"@sugree Let's prepare the
presentation for #birdnest.","truncated":false,"source":"<a href=\"http:\/\/www.tweet-
r.com\/\">Tweetr<\/a>","id":901698256,"in_reply_to_status_id":901679162,"user":{"name":"Wiennat","profile_image_url":"http:\/\/s3.amazonaws.com\/twitter_production\/profile_images\/33334532\/DSC08510_normal.jpg","followers_count":218,"desc
ription":"","location":"BKK, Thailand","screen_name":"wiennat","url":"http:\/\/onedd.net","
id":6892362,"protected":false},"favorited":null}
Why?{"in_reply_to_user_id":9139302,"created_at":"Thu Aug 28 14:21:11 +0000 2008","text":"@sugree Let's prepare the
presentation for #birdnest.","truncated":false,"source":"<a href=\"http:\/\/www.tweet-
r.com\/\">Tweetr<\/a>","id":901698256,"in_reply_to_status_id":901679162,"user":{"name":"Wiennat","profile_image_url":"http:\/\/s3.amazonaws.com\/twitter_production\/profile_images\/33334532\/DSC08510_normal.jpg","followers_count":218,"desc
ription":"","location":"BKK, Thailand","screen_name":"wiennat","url":"http:\/\/onedd.net","
id":6892362,"protected":false},"favorited":null}
How?{"in_reply_to_user_id":9139302,"created_at":"Thu Aug 28 14:21:11 +0000 2008","text":"@sugree Let's prepare the
presentation for #birdnest.","truncated":false,"source":"<a href=\"http:\/\/www.tweet-
r.com\/\">Tweetr<\/a>","id":901698256,"in_reply_to_status_id":901679162,"user":{"name":"Wiennat","profile_image_url":"http:\/\/s3.amazonaws.com\/twitter_production\/profile_images\/33334532\/DSC08510_normal.jpg","followers_count":218,"desc
ription":"","location":"BKK, Thailand","screen_name":"wiennat","url":"http:\/\/onedd.net","
id":6892362,"protected":false},"favorited":null}
{"in_reply_to_user_id":9139302,"created_at":"Thu Aug 28 14:21:11 +0000 2008","text":"@sugree Let's prepare the
presentation for #birdnest.","truncated":false,"source":"<a href=\"http:\/\/www.tweet-
r.com\/\">Tweetr<\/a>","id":901698256,"in_reply_to_status_id":901679162,"user":{"name":"Wiennat","profile_image_url":"http:\/\/s3.amazonaws.com\/twitter_production\/profile_images\/33334532\/DSC08510_normal.jpg","followers_count":218,"desc
ription":"","location":"BKK, Thailand","screen_name":"wiennat","url":"http:\/\/onedd.net","
id":6892362,"protected":false},"favorited":null}
{"in_reply_to_user_id":9139302,"created_at":"Thu Aug 28 14:21:11 +0000 2008","text":"@sugree Let's prepare the
presentation for #birdnest.","truncated":false,"source":"<a href=\"http:\/\/www.tweet-
r.com\/\">Tweetr<\/a>","id":901698256,"in_reply_to_status_id":901679162,"user":{"name":"Wiennat","profile_image_url":"http:\/\/s3.amazonaws.com\/twitter_production\/profile_images\/33334532\/DSC08510_normal.jpg","followers_count":218,"desc
ription":"","location":"BKK, Thailand","screen_name":"wiennat","url":"http:\/\/onedd.net","
id":6892362,"protected":false},"favorited":null}
{"favorited": null, "text": "@sugree Let's prepare the presentation for #birdnest.", "created_at": "Thu Aug 28 14:21:11
+0000 2008", "source": "<a href=\"http://www.tweet-r.com/\">Tweetr</a>", "id": 901698256, "user":
{"screen_name": "wiennat", "url": "http://onedd.net", "id": 6892362, "name": "Wiennat"}}
306:576 ~ 0.53
http://www.flickr.com/photos/dcvision2006/473139088/
A friend timeline
Optimized36%
Unoptimized64%
{"in_reply_to_user_id":9139302,"created_at":"Thu Aug 28 14:21:11 +0000 2008","text":"@sugree Let's prepare the
presentation for #birdnest.","truncated":false,"source":"<a href=\"http:\/\/www.tweet-
r.com\/\">Tweetr<\/a>","id":901698256,"in_reply_to_status_id":901679162,"user":{"name":"Wiennat","profile_image_url":"http:\/\/s3.amazonaws.com\/twitter_production\/profile_images\/33334532\/DSC08510_normal.jpg","followers_count":218,"description":"","location":"BKK, Thailand","screen_name":"wiennat","url":"http:\/\/onedd.net","id":6892362,"protected":false},"favo
rited":null}
Unoptimized(/api)
Omit error(/optimized)
Include Profile Image
(/images)
Text only(/text)
http://twitter.com/statuses/friends_timeline.json
http://nest.onedd.net/text/statuses/friends_timeline.json
Thanks Google for App EngineThe prototype was built in 1 day.
The proxy was deployed within 2 days.……..
And we moved out within 14 days.
(http://nest.appspot.com – no support here)
A big migration. A small change.Nearly similar to old code base.
http://nest.onedd.net
Twitter Client
eg. jibjib
Birdnest
JSONFilter
XML Filter
Special Thanks@sugree
Twitpic supportXML-to-JSON
Alternate Authentication
14 MB data transferred177 avg hits/day
Friend_timeline54%
Update29%
uploadAndPost7%
replies5%
Others5%
Usage
Top user agent is …
SonyEricssonW810i
Future Idea?
• Act as Twitter?, Noknok support?, TwitPic?
• Leave it as current?
• More idea?
–http://code.google.com/p/birdnest/