birdnest: twitter proxy
DESCRIPTION
TRANSCRIPT
![Page 1: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/1.jpg)
#birdnest@wiennat
http://onedd.nethttp://code.google.com/p/birdnest/
![Page 2: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/2.jpg)
Frugality0.1 Baht for 1 KB of data transferred
http://www.flickr.com/photos/mr_beaver/2586513515/
![Page 3: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/3.jpg)
Information in a tweet.What? Who? When? Why? How?
![Page 4: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/4.jpg)
{"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}
![Page 5: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/5.jpg)
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}
![Page 6: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/6.jpg)
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}
![Page 7: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/7.jpg)
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}
![Page 8: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/8.jpg)
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}
![Page 9: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/9.jpg)
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}
![Page 10: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/10.jpg)
{"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}
![Page 11: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/11.jpg)
{"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}
![Page 12: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/12.jpg)
{"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"}}
![Page 13: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/13.jpg)
306:576 ~ 0.53
http://www.flickr.com/photos/dcvision2006/473139088/
![Page 14: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/14.jpg)
A friend timeline
Optimized36%
Unoptimized64%
![Page 15: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/15.jpg)
{"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}
![Page 16: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/16.jpg)
Unoptimized(/api)
Omit error(/optimized)
Include Profile Image
(/images)
Text only(/text)
![Page 17: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/17.jpg)
http://twitter.com/statuses/friends_timeline.json
http://nest.onedd.net/text/statuses/friends_timeline.json
![Page 18: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/18.jpg)
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)
![Page 19: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/19.jpg)
![Page 20: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/20.jpg)
A big migration. A small change.Nearly similar to old code base.
http://nest.onedd.net
![Page 21: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/21.jpg)
Twitter Client
eg. jibjib
Birdnest
JSONFilter
XML Filter
![Page 22: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/22.jpg)
Special Thanks@sugree
![Page 23: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/23.jpg)
Twitpic supportXML-to-JSON
![Page 24: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/24.jpg)
Alternate Authentication
![Page 25: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/25.jpg)
14 MB data transferred177 avg hits/day
![Page 26: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/26.jpg)
Friend_timeline54%
Update29%
uploadAndPost7%
replies5%
Others5%
Usage
![Page 27: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/27.jpg)
Top user agent is …
SonyEricssonW810i
![Page 28: Birdnest: twitter proxy](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c65af74a795934598b457f/html5/thumbnails/28.jpg)
Future Idea?
• Act as Twitter?, Noknok support?, TwitPic?
• Leave it as current?
• More idea?
–http://code.google.com/p/birdnest/