SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
Visualizing the real-time
information network
Visualizing the real-time
information network
@themattharris@kmonkeyjam
Global Conversation
http://www.flickr.com/photos/twitteroffice/7420677428/
Geographical
http://www.flickr.com/photos/twitteroffice/8798022019/
Getting Started
http://www.flickr.com/photos/chberge/3770601501/
@TwitterEng | HackMIT
URL: https://dev.twitter.com
Creating an App
7
@TwitterEng | HackMIT
URL: https://dev.twitter.com/apps
Creating an App
8
@TwitterEng | HackMIT
URL: https://dev.twitter.com/apps/new
Creating an App
9
@TwitterEng | HackMIT
URL: https://dev.twitter.com/apps/12345/show
OAuth Tokens
10
@TwitterEng | HackMIT
Core Objects
11
User
Timeline Social Graph
Tweet
@TwitterEng | HackMIT
User
12
User
Timeline Social Graph
Tweet
@TwitterEng | HackMIT
User
13
@TwitterEng | HackMIT
User
14
}
]
},
"description": {
"urls": [
]
}
},
"protected": false,
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"favourites_count": 338,
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"statuses_count": 4874,
"lang": "en",
"status": {
"created_at": "Mon Sep 30 22:46:44 +0000 2013",
"id": 384811580208082944,
"id_str": "384811580208082944",
"text": "the professor and i are deriving ... /cc @jmhodges",
"source": "web",
"truncated": false,
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"retweet_count": 0,
"favorite_count": 1,
"entities": {
"hashtags": [
],
"symbols": [
],
"urls": [
],
"user_mentions": [
{
"screen_name": "jmhodges",
"name": "Jeff Hodges",
"id": 9267272,
"id_str": "9267272",
"indices": [
41,
50
]
}
]
},
"favorited": false,
"retweeted": false,
"lang": "en"
},
@TwitterEng | HackMIT
User
15
}
]
},
"description": {
"urls": [
]
}
},
"protected": false,
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"favourites_count": 338,
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"statuses_count": 4874,
"lang": "en",
"status": {
"created_at": "Mon Sep 30 22:46:44 +0000 2013",
"id": 384811580208082944,
"id_str": "384811580208082944",
"text": "the professor and i are deriving ... /cc @jmhodges",
"source": "web",
"truncated": false,
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"retweet_count": 0,
"favorite_count": 1,
"entities": {
"hashtags": [
],
"symbols": [
],
"urls": [
],
"user_mentions": [
{
"screen_name": "jmhodges",
"name": "Jeff Hodges",
"id": 9267272,
"id_str": "9267272",
"indices": [
41,
50
]
}
]
},
"favorited": false,
"retweeted": false,
"lang": "en"
},
{
"id": 777925,
"id_str": "777925",
"name": "Matt Harris",
"screen_name": "themattharris",
"location": "SFO/LHR/YVR/JAX/IAD",
"description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.",
"protected": false,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"lang": "en",
@TwitterEng | HackMIT
User
16
}
]
},
"description": {
"urls": [
]
}
},
"protected": false,
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"favourites_count": 338,
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"statuses_count": 4874,
"lang": "en",
"status": {
"created_at": "Mon Sep 30 22:46:44 +0000 2013",
"id": 384811580208082944,
"id_str": "384811580208082944",
"text": "the professor and i are deriving ... /cc @jmhodges",
"source": "web",
"truncated": false,
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"retweet_count": 0,
"favorite_count": 1,
"entities": {
"hashtags": [
],
"symbols": [
],
"urls": [
],
"user_mentions": [
{
"screen_name": "jmhodges",
"name": "Jeff Hodges",
"id": 9267272,
"id_str": "9267272",
"indices": [
41,
50
]
}
]
},
"favorited": false,
"retweeted": false,
"lang": "en"
},
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"favourites_count": 338,
"statuses_count": 4874,
@TwitterEng | HackMIT
Tweet
17
User
Timeline Social Graph
Tweet
@TwitterEng | HackMIT
Tweet
18
@TwitterEng | HackMIT
Tweet
19
140 Characters
@TwitterEng | HackMIT
Tweet
20
~200 bytes
@TwitterEng | HackMIT
Tweet
21
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"user": {
"id": 777925,
"id_str": "777925",
"name": "Matt Harris",
"screen_name": "themattharris",
"location": "SFO/LHR/YVR/JAX/IAD",
"description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.",
"url": "http://t.co/ZDjyFfevMF",
"entities": {
"url": {
"urls": [
{
"url": "http://t.co/ZDjyFfevMF",
"expanded_url": "http://about.me/themattharris",
"display_url": "about.me/themattharris",
"indices": [0, 22]
}
]
},
"description": {
"urls": [ ]
}
},
"protected": false,
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"favourites_count": 338,
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"statuses_count": 4874,
"lang": "en",
"contributors_enabled": false,
"is_translator": false,
"profile_background_color": "C0DEED",
"profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_tile": false,
"profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661",
"profile_link_color": "0084B4",
"profile_sidebar_border_color": "C0DEED",
"profile_sidebar_fill_color": "DDEEF6",
"profile_text_color": "333333",
"profile_use_background_image": true,
"default_profile": true,
"default_profile_image": false,
"following": true,
"follow_request_sent": false,
"notifications": null
},
"geo": null,
"coordinates": null,
"place": {
"id": "5a110d312052166f",
"url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json",
"place_type": "city",
"name": "San Francisco",
"full_name": "San Francisco, CA",
"country_code": "US",
"country": "United States",
"bounding_box": {
"type": "Polygon",
"coordinates": [
[
[-122.51368188, 37.70813196],
[-122.35845384, 37.70813196],
[-122.35845384, 37.83245301],
[-122.51368188, 37.83245301]
]
]
},
"attributes": {
}
},
"contributors": null,
"retweet_count": 1,
"favorite_count": 4,
"entities": {
"hashtags": [ ],
"symbols": [ ],
@TwitterEng | HackMIT
Tweet
22
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"user": {
"id": 777925,
"id_str": "777925",
"name": "Matt Harris",
"screen_name": "themattharris",
"location": "SFO/LHR/YVR/JAX/IAD",
"description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.",
"url": "http://t.co/ZDjyFfevMF",
"entities": {
"url": {
"urls": [
{
"url": "http://t.co/ZDjyFfevMF",
"expanded_url": "http://about.me/themattharris",
"display_url": "about.me/themattharris",
"indices": [0, 22]
}
]
},
"description": {
"urls": [ ]
}
},
"protected": false,
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"favourites_count": 338,
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"statuses_count": 4874,
"lang": "en",
"contributors_enabled": false,
"is_translator": false,
"profile_background_color": "C0DEED",
"profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_tile": false,
"profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661",
"profile_link_color": "0084B4",
"profile_sidebar_border_color": "C0DEED",
"profile_sidebar_fill_color": "DDEEF6",
"profile_text_color": "333333",
"profile_use_background_image": true,
"default_profile": true,
"default_profile_image": false,
"following": true,
"follow_request_sent": false,
"notifications": null
},
"geo": null,
"coordinates": null,
"place": {
"id": "5a110d312052166f",
"url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json",
"place_type": "city",
"name": "San Francisco",
"full_name": "San Francisco, CA",
"country_code": "US",
"country": "United States",
"bounding_box": {
"type": "Polygon",
"coordinates": [
[
[-122.51368188, 37.70813196],
[-122.35845384, 37.70813196],
[-122.35845384, 37.83245301],
[-122.51368188, 37.83245301]
]
]
},
"attributes": {
}
},
"contributors": null,
"retweet_count": 1,
"favorite_count": 4,
"entities": {
"hashtags": [ ],
"symbols": [ ],
{
"created_at": "Thu Sep 19 17:43:52 +0000 2013",
"id": 380749093766561793,
"id_str": "380749093766561793",
"text": "iOS7: battery life not included",
"source": "web",
"truncated": false,
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
@TwitterEng | HackMIT
Tweet
23
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"user": {
"id": 777925,
"id_str": "777925",
"name": "Matt Harris",
"screen_name": "themattharris",
"location": "SFO/LHR/YVR/JAX/IAD",
"description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.",
"url": "http://t.co/ZDjyFfevMF",
"entities": {
"url": {
"urls": [
{
"url": "http://t.co/ZDjyFfevMF",
"expanded_url": "http://about.me/themattharris",
"display_url": "about.me/themattharris",
"indices": [0, 22]
}
]
},
"description": {
"urls": [ ]
}
},
"protected": false,
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"favourites_count": 338,
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"statuses_count": 4874,
"lang": "en",
"contributors_enabled": false,
"is_translator": false,
"profile_background_color": "C0DEED",
"profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_tile": false,
"profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661",
"profile_link_color": "0084B4",
"profile_sidebar_border_color": "C0DEED",
"profile_sidebar_fill_color": "DDEEF6",
"profile_text_color": "333333",
"profile_use_background_image": true,
"default_profile": true,
"default_profile_image": false,
"following": true,
"follow_request_sent": false,
"notifications": null
},
"geo": null,
"coordinates": null,
"place": {
"id": "5a110d312052166f",
"url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json",
"place_type": "city",
"name": "San Francisco",
"full_name": "San Francisco, CA",
"country_code": "US",
"country": "United States",
"bounding_box": {
"type": "Polygon",
"coordinates": [
[
[-122.51368188, 37.70813196],
[-122.35845384, 37.70813196],
[-122.35845384, 37.83245301],
[-122.51368188, 37.83245301]
]
]
},
"attributes": {
}
},
"contributors": null,
"retweet_count": 1,
"favorite_count": 4,
"entities": {
"hashtags": [ ],
"symbols": [ ],
"user": {
"id": 777925,
"id_str": "777925",
"name": "Matt Harris",
"screen_name": "themattharris",
"location": "SFO/LHR/YVR/JAX/IAD",
"description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.",
"url": "http://t.co/ZDjyFfevMF",
"entities": {
"url": {
"urls": [
{
"url": "http://t.co/ZDjyFfevMF",
"expanded_url": "http://about.me/themattharris",
"display_url": "about.me/themattharris",
"indices": [0, 22]
@TwitterEng | HackMIT
Tweet
24
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"user": {
"id": 777925,
"id_str": "777925",
"name": "Matt Harris",
"screen_name": "themattharris",
"location": "SFO/LHR/YVR/JAX/IAD",
"description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.",
"url": "http://t.co/ZDjyFfevMF",
"entities": {
"url": {
"urls": [
{
"url": "http://t.co/ZDjyFfevMF",
"expanded_url": "http://about.me/themattharris",
"display_url": "about.me/themattharris",
"indices": [0, 22]
}
]
},
"description": {
"urls": [ ]
}
},
"protected": false,
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"favourites_count": 338,
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"statuses_count": 4874,
"lang": "en",
"contributors_enabled": false,
"is_translator": false,
"profile_background_color": "C0DEED",
"profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_tile": false,
"profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661",
"profile_link_color": "0084B4",
"profile_sidebar_border_color": "C0DEED",
"profile_sidebar_fill_color": "DDEEF6",
"profile_text_color": "333333",
"profile_use_background_image": true,
"default_profile": true,
"default_profile_image": false,
"following": true,
"follow_request_sent": false,
"notifications": null
},
"geo": null,
"coordinates": null,
"place": {
"id": "5a110d312052166f",
"url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json",
"place_type": "city",
"name": "San Francisco",
"full_name": "San Francisco, CA",
"country_code": "US",
"country": "United States",
"bounding_box": {
"type": "Polygon",
"coordinates": [
[
[-122.51368188, 37.70813196],
[-122.35845384, 37.70813196],
[-122.35845384, 37.83245301],
[-122.51368188, 37.83245301]
]
]
},
"attributes": {
}
},
"contributors": null,
"retweet_count": 1,
"favorite_count": 4,
"entities": {
"hashtags": [ ],
"symbols": [ ],
"place": {
"id": "5a110d312052166f",
"url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json",
"place_type": "city",
"name": "San Francisco",
"full_name": "San Francisco, CA",
"country_code": "US",
"country": "United States",
"bounding_box": {
"type": "Polygon",
"coordinates": [
[
[-122.51368188, 37.70813196],
[-122.35845384, 37.70813196],
[-122.35845384, 37.83245301],
[-122.51368188, 37.83245301]
]
]
},
@TwitterEng | HackMIT
Tweet
25
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"user": {
"id": 777925,
"id_str": "777925",
"name": "Matt Harris",
"screen_name": "themattharris",
"location": "SFO/LHR/YVR/JAX/IAD",
"description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.",
"url": "http://t.co/ZDjyFfevMF",
"entities": {
"url": {
"urls": [
{
"url": "http://t.co/ZDjyFfevMF",
"expanded_url": "http://about.me/themattharris",
"display_url": "about.me/themattharris",
"indices": [0, 22]
}
]
},
"description": {
"urls": [ ]
}
},
"protected": false,
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"favourites_count": 338,
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"statuses_count": 4874,
"lang": "en",
"contributors_enabled": false,
"is_translator": false,
"profile_background_color": "C0DEED",
"profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_tile": false,
"profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661",
"profile_link_color": "0084B4",
"profile_sidebar_border_color": "C0DEED",
"profile_sidebar_fill_color": "DDEEF6",
"profile_text_color": "333333",
"profile_use_background_image": true,
"default_profile": true,
"default_profile_image": false,
"following": true,
"follow_request_sent": false,
"notifications": null
},
"geo": null,
"coordinates": null,
"place": {
"id": "5a110d312052166f",
"url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json",
"place_type": "city",
"name": "San Francisco",
"full_name": "San Francisco, CA",
"country_code": "US",
"country": "United States",
"bounding_box": {
"type": "Polygon",
"coordinates": [
[
[-122.51368188, 37.70813196],
[-122.35845384, 37.70813196],
[-122.35845384, 37.83245301],
[-122.51368188, 37.83245301]
]
]
},
"attributes": {
}
},
"contributors": null,
"retweet_count": 1,
"favorite_count": 4,
"entities": {
"hashtags": [ ],
"symbols": [ ],
"contributors": null,
"retweet_count": 1,
"favorite_count": 4,
"entities": {
"hashtags": [ ],
"symbols": [ ],
"urls": [ ],
"user_mentions": [ ]
},
"favorited": false,
"retweeted": false,
"lang": "en"
@TwitterEng | HackMIT
Timeline
26
User
Timeline Social Graph
Tweet
@TwitterEng | HackMIT
Timeline (User)
27
@TwitterEng | HackMIT
Timeline (Home)
28
@TwitterEng | HackMIT
Timeline
29
User
Timeline Social Graph
Tweet
@TwitterEng | HackMIT
Social Graph
30
Follows
Followed By
@TwitterEng | HackMIT
Social Graph
31
Follows
Followed By
@TwitterEng | HackMIT
Social Graph
32
Follows
@TwitterEng | HackMIT
Social Graph
33
FollowsFollows
Follows
Followed By
@TwitterEng | HackMIT
Social Graph
34
FollowsFollows
Followed By
Follows
Got Data?Got Data?
http://www.flickr.com/photos/nickwheeleroz/2669814012/
@TwitterEng | HackMIT
Sources
36
Search
Streaming Snapshot
Timelines
@TwitterEng | HackMIT
Sources
37
Search
Streaming Snapshot
Timelines
On Demand
Relevance Based
Rate Limited
Historical
@TwitterEng | HackMIT
Sources
38
Search
Streaming Snapshot
Timelines
On Demand
User Based
Rate Limited
Historical
@TwitterEng | HackMIT
Sources
39
Search
Streaming Snapshot
Timelines
Long Poll
Targetted
Sampled
Real Time
@TwitterEng | HackMIT
Sources
40
Search
Streaming Snapshot
Timelines
Event Focused
Sampled
Historical
@TwitterEng | HackMIT
Snapshots
41
Breaking Bad
Final Season
“Felina”
9/29
Boston Redsox
Game
7/29
#breakingbad, #felina
#redsox, @redsox,
@Raysbaseball
Breaking Bad
Final Season
“Bloodmoney”
8/11
#breakingbad, #bloodmoney
@TwitterEng | HackMIT
Things to know
42
use _str
{
"created_at": "Thu Sep 19 17:43:52 +0000 2013",
"id": 380749093766561793,
"id_str": "380749093766561793",
"text": "iOS7: battery life not included",
"source": "web",
"truncated": false,
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
@TwitterEng | HackMIT
Things to know
43
use _str
{
"created_at": "Thu Sep 19 17:43:52 +0000 2013",
"id": 380749093766561793,
"id_str": "380749093766561793",
"text": "iOS7: battery life not included",
"source": "web",
"truncated": false,
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
@TwitterEng | HackMIT
Things to know
44
use _str
(380749093766561793).toString()
"380749093766561800"
@TwitterEng | HackMIT
Things to know
45
use _str
(380749093766561793).toString()
"380749093766561800"
@TwitterEng | HackMIT
Things to know
46
use _str
console
rate limits
@TwitterEng | HackMIT
Things to know
47
use _str
console support
rate limits
@TwitterEng | HackMIT
Docs
https://dev.twitter.com
https://dev.twitter.com/console
Code
https://github.com/mbilotti/hashtag_aggregator
https://github.com/kmonkeyjam/trends_cloud
https://github.com/twitter/hbc
Visuals
http://www.flickr.com/photos/twitteroffice/sets/72157633647745984/
48
@TwitterEng | HackMIT
Come and see us
49
@TwitterEng | HackMIT
Demo
50

Weitere ähnliche Inhalte

Was ist angesagt?

Social Madness
Social MadnessSocial Madness
Social Madness
moxie2007
 

Was ist angesagt? (8)

Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014
 
wreewrer
wreewrerwreewrer
wreewrer
 
Tecnicas de sql injection
Tecnicas de sql injectionTecnicas de sql injection
Tecnicas de sql injection
 
Tbilisi
Tbilisi Tbilisi
Tbilisi
 
Flight Delay Compensation
Flight Delay CompensationFlight Delay Compensation
Flight Delay Compensation
 
Social Madness
Social MadnessSocial Madness
Social Madness
 
API Pain Points (PHPNE)
API Pain Points (PHPNE)API Pain Points (PHPNE)
API Pain Points (PHPNE)
 
Grade 1 food
Grade 1   foodGrade 1   food
Grade 1 food
 

Andere mochten auch

World time zones
World time zonesWorld time zones
World time zones
nam2534
 

Andere mochten auch (9)

@twitterapi at SocialApp Workshop
@twitterapi at SocialApp Workshop@twitterapi at SocialApp Workshop
@twitterapi at SocialApp Workshop
 
@twitterapi meetup at Paypal Town Hall
@twitterapi meetup at Paypal Town Hall@twitterapi meetup at Paypal Town Hall
@twitterapi meetup at Paypal Town Hall
 
Adding timezones into Upcoming feeds
Adding timezones into Upcoming feedsAdding timezones into Upcoming feeds
Adding timezones into Upcoming feeds
 
From API to Website
From API to WebsiteFrom API to Website
From API to Website
 
Hackcamp
HackcampHackcamp
Hackcamp
 
Twitter Meetup at the Hacker Dojo
Twitter Meetup at the Hacker DojoTwitter Meetup at the Hacker Dojo
Twitter Meetup at the Hacker Dojo
 
The eLearning Agenda
The eLearning AgendaThe eLearning Agenda
The eLearning Agenda
 
HackMIT Lightning Talk
HackMIT Lightning TalkHackMIT Lightning Talk
HackMIT Lightning Talk
 
World time zones
World time zonesWorld time zones
World time zones
 

Ähnlich wie HackMIT Presentation

Stick to the rules - Consumer Driven Contracts. 2015.07 Confitura
Stick to the rules - Consumer Driven Contracts. 2015.07 ConfituraStick to the rules - Consumer Driven Contracts. 2015.07 Confitura
Stick to the rules - Consumer Driven Contracts. 2015.07 Confitura
Marcin Grzejszczak
 
Is HTML5 Ready? (workshop)
Is HTML5 Ready? (workshop)Is HTML5 Ready? (workshop)
Is HTML5 Ready? (workshop)
Remy Sharp
 
Is html5-ready-workshop-110727181512-phpapp02
Is html5-ready-workshop-110727181512-phpapp02Is html5-ready-workshop-110727181512-phpapp02
Is html5-ready-workshop-110727181512-phpapp02
PL dream
 

Ähnlich wie HackMIT Presentation (20)

Harvesting Social Media (in BESOCIAL)
Harvesting Social Media (in BESOCIAL)Harvesting Social Media (in BESOCIAL)
Harvesting Social Media (in BESOCIAL)
 
API Design - 3rd Edition
API Design - 3rd EditionAPI Design - 3rd Edition
API Design - 3rd Edition
 
Data exchange formats
Data exchange formatsData exchange formats
Data exchange formats
 
Agile Testing Days 2018 - API Fundamentals - postman collection
Agile Testing Days 2018 - API Fundamentals - postman collectionAgile Testing Days 2018 - API Fundamentals - postman collection
Agile Testing Days 2018 - API Fundamentals - postman collection
 
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
 
Elasticsearch intro output
Elasticsearch intro outputElasticsearch intro output
Elasticsearch intro output
 
Elasticsearch sur Azure : Make sense of your (BIG) data !
Elasticsearch sur Azure : Make sense of your (BIG) data !Elasticsearch sur Azure : Make sense of your (BIG) data !
Elasticsearch sur Azure : Make sense of your (BIG) data !
 
Connecting to the Pulse of the Planet with the Twitter Platform
Connecting to the Pulse of the Planet with the Twitter PlatformConnecting to the Pulse of the Planet with the Twitter Platform
Connecting to the Pulse of the Planet with the Twitter Platform
 
Stick to the rules - Consumer Driven Contracts. 2015.07 Confitura
Stick to the rules - Consumer Driven Contracts. 2015.07 ConfituraStick to the rules - Consumer Driven Contracts. 2015.07 Confitura
Stick to the rules - Consumer Driven Contracts. 2015.07 Confitura
 
Test upload
Test uploadTest upload
Test upload
 
REST with Eve and Python
REST with Eve and PythonREST with Eve and Python
REST with Eve and Python
 
MongoDB Evenings Houston: What's the Scoop on MongoDB and Hadoop? by Jake Ang...
MongoDB Evenings Houston: What's the Scoop on MongoDB and Hadoop? by Jake Ang...MongoDB Evenings Houston: What's the Scoop on MongoDB and Hadoop? by Jake Ang...
MongoDB Evenings Houston: What's the Scoop on MongoDB and Hadoop? by Jake Ang...
 
[Coscup 2012] JavascriptMVC
[Coscup 2012] JavascriptMVC[Coscup 2012] JavascriptMVC
[Coscup 2012] JavascriptMVC
 
Semantic Web & TYPO3
Semantic Web & TYPO3Semantic Web & TYPO3
Semantic Web & TYPO3
 
HTML5 after the hype - JFokus2015
HTML5 after the hype - JFokus2015HTML5 after the hype - JFokus2015
HTML5 after the hype - JFokus2015
 
Playing With The Web
Playing With The WebPlaying With The Web
Playing With The Web
 
Mitigate Maliciousness -- jQuery Europe 2013
Mitigate Maliciousness -- jQuery Europe 2013Mitigate Maliciousness -- jQuery Europe 2013
Mitigate Maliciousness -- jQuery Europe 2013
 
Buildingplatforms
BuildingplatformsBuildingplatforms
Buildingplatforms
 
Is HTML5 Ready? (workshop)
Is HTML5 Ready? (workshop)Is HTML5 Ready? (workshop)
Is HTML5 Ready? (workshop)
 
Is html5-ready-workshop-110727181512-phpapp02
Is html5-ready-workshop-110727181512-phpapp02Is html5-ready-workshop-110727181512-phpapp02
Is html5-ready-workshop-110727181512-phpapp02
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

HackMIT Presentation

  • 1.
  • 3. Visualizing the real-time information network @themattharris@kmonkeyjam
  • 7. @TwitterEng | HackMIT URL: https://dev.twitter.com Creating an App 7
  • 8. @TwitterEng | HackMIT URL: https://dev.twitter.com/apps Creating an App 8
  • 9. @TwitterEng | HackMIT URL: https://dev.twitter.com/apps/new Creating an App 9
  • 10. @TwitterEng | HackMIT URL: https://dev.twitter.com/apps/12345/show OAuth Tokens 10
  • 11. @TwitterEng | HackMIT Core Objects 11 User Timeline Social Graph Tweet
  • 14. @TwitterEng | HackMIT User 14 } ] }, "description": { "urls": [ ] } }, "protected": false, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "favourites_count": 338, "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "statuses_count": 4874, "lang": "en", "status": { "created_at": "Mon Sep 30 22:46:44 +0000 2013", "id": 384811580208082944, "id_str": "384811580208082944", "text": "the professor and i are deriving ... /cc @jmhodges", "source": "web", "truncated": false, "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "place": null, "contributors": null, "retweet_count": 0, "favorite_count": 1, "entities": { "hashtags": [ ], "symbols": [ ], "urls": [ ], "user_mentions": [ { "screen_name": "jmhodges", "name": "Jeff Hodges", "id": 9267272, "id_str": "9267272", "indices": [ 41, 50 ] } ] }, "favorited": false, "retweeted": false, "lang": "en" },
  • 15. @TwitterEng | HackMIT User 15 } ] }, "description": { "urls": [ ] } }, "protected": false, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "favourites_count": 338, "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "statuses_count": 4874, "lang": "en", "status": { "created_at": "Mon Sep 30 22:46:44 +0000 2013", "id": 384811580208082944, "id_str": "384811580208082944", "text": "the professor and i are deriving ... /cc @jmhodges", "source": "web", "truncated": false, "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "place": null, "contributors": null, "retweet_count": 0, "favorite_count": 1, "entities": { "hashtags": [ ], "symbols": [ ], "urls": [ ], "user_mentions": [ { "screen_name": "jmhodges", "name": "Jeff Hodges", "id": 9267272, "id_str": "9267272", "indices": [ 41, 50 ] } ] }, "favorited": false, "retweeted": false, "lang": "en" }, { "id": 777925, "id_str": "777925", "name": "Matt Harris", "screen_name": "themattharris", "location": "SFO/LHR/YVR/JAX/IAD", "description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.", "protected": false, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "lang": "en",
  • 16. @TwitterEng | HackMIT User 16 } ] }, "description": { "urls": [ ] } }, "protected": false, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "favourites_count": 338, "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "statuses_count": 4874, "lang": "en", "status": { "created_at": "Mon Sep 30 22:46:44 +0000 2013", "id": 384811580208082944, "id_str": "384811580208082944", "text": "the professor and i are deriving ... /cc @jmhodges", "source": "web", "truncated": false, "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "place": null, "contributors": null, "retweet_count": 0, "favorite_count": 1, "entities": { "hashtags": [ ], "symbols": [ ], "urls": [ ], "user_mentions": [ { "screen_name": "jmhodges", "name": "Jeff Hodges", "id": 9267272, "id_str": "9267272", "indices": [ 41, 50 ] } ] }, "favorited": false, "retweeted": false, "lang": "en" }, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "favourites_count": 338, "statuses_count": 4874,
  • 21. @TwitterEng | HackMIT Tweet 21 "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "user": { "id": 777925, "id_str": "777925", "name": "Matt Harris", "screen_name": "themattharris", "location": "SFO/LHR/YVR/JAX/IAD", "description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.", "url": "http://t.co/ZDjyFfevMF", "entities": { "url": { "urls": [ { "url": "http://t.co/ZDjyFfevMF", "expanded_url": "http://about.me/themattharris", "display_url": "about.me/themattharris", "indices": [0, 22] } ] }, "description": { "urls": [ ] } }, "protected": false, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "favourites_count": 338, "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "statuses_count": 4874, "lang": "en", "contributors_enabled": false, "is_translator": false, "profile_background_color": "C0DEED", "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_tile": false, "profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661", "profile_link_color": "0084B4", "profile_sidebar_border_color": "C0DEED", "profile_sidebar_fill_color": "DDEEF6", "profile_text_color": "333333", "profile_use_background_image": true, "default_profile": true, "default_profile_image": false, "following": true, "follow_request_sent": false, "notifications": null }, "geo": null, "coordinates": null, "place": { "id": "5a110d312052166f", "url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json", "place_type": "city", "name": "San Francisco", "full_name": "San Francisco, CA", "country_code": "US", "country": "United States", "bounding_box": { "type": "Polygon", "coordinates": [ [ [-122.51368188, 37.70813196], [-122.35845384, 37.70813196], [-122.35845384, 37.83245301], [-122.51368188, 37.83245301] ] ] }, "attributes": { } }, "contributors": null, "retweet_count": 1, "favorite_count": 4, "entities": { "hashtags": [ ], "symbols": [ ],
  • 22. @TwitterEng | HackMIT Tweet 22 "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "user": { "id": 777925, "id_str": "777925", "name": "Matt Harris", "screen_name": "themattharris", "location": "SFO/LHR/YVR/JAX/IAD", "description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.", "url": "http://t.co/ZDjyFfevMF", "entities": { "url": { "urls": [ { "url": "http://t.co/ZDjyFfevMF", "expanded_url": "http://about.me/themattharris", "display_url": "about.me/themattharris", "indices": [0, 22] } ] }, "description": { "urls": [ ] } }, "protected": false, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "favourites_count": 338, "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "statuses_count": 4874, "lang": "en", "contributors_enabled": false, "is_translator": false, "profile_background_color": "C0DEED", "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_tile": false, "profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661", "profile_link_color": "0084B4", "profile_sidebar_border_color": "C0DEED", "profile_sidebar_fill_color": "DDEEF6", "profile_text_color": "333333", "profile_use_background_image": true, "default_profile": true, "default_profile_image": false, "following": true, "follow_request_sent": false, "notifications": null }, "geo": null, "coordinates": null, "place": { "id": "5a110d312052166f", "url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json", "place_type": "city", "name": "San Francisco", "full_name": "San Francisco, CA", "country_code": "US", "country": "United States", "bounding_box": { "type": "Polygon", "coordinates": [ [ [-122.51368188, 37.70813196], [-122.35845384, 37.70813196], [-122.35845384, 37.83245301], [-122.51368188, 37.83245301] ] ] }, "attributes": { } }, "contributors": null, "retweet_count": 1, "favorite_count": 4, "entities": { "hashtags": [ ], "symbols": [ ], { "created_at": "Thu Sep 19 17:43:52 +0000 2013", "id": 380749093766561793, "id_str": "380749093766561793", "text": "iOS7: battery life not included", "source": "web", "truncated": false, "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null,
  • 23. @TwitterEng | HackMIT Tweet 23 "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "user": { "id": 777925, "id_str": "777925", "name": "Matt Harris", "screen_name": "themattharris", "location": "SFO/LHR/YVR/JAX/IAD", "description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.", "url": "http://t.co/ZDjyFfevMF", "entities": { "url": { "urls": [ { "url": "http://t.co/ZDjyFfevMF", "expanded_url": "http://about.me/themattharris", "display_url": "about.me/themattharris", "indices": [0, 22] } ] }, "description": { "urls": [ ] } }, "protected": false, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "favourites_count": 338, "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "statuses_count": 4874, "lang": "en", "contributors_enabled": false, "is_translator": false, "profile_background_color": "C0DEED", "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_tile": false, "profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661", "profile_link_color": "0084B4", "profile_sidebar_border_color": "C0DEED", "profile_sidebar_fill_color": "DDEEF6", "profile_text_color": "333333", "profile_use_background_image": true, "default_profile": true, "default_profile_image": false, "following": true, "follow_request_sent": false, "notifications": null }, "geo": null, "coordinates": null, "place": { "id": "5a110d312052166f", "url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json", "place_type": "city", "name": "San Francisco", "full_name": "San Francisco, CA", "country_code": "US", "country": "United States", "bounding_box": { "type": "Polygon", "coordinates": [ [ [-122.51368188, 37.70813196], [-122.35845384, 37.70813196], [-122.35845384, 37.83245301], [-122.51368188, 37.83245301] ] ] }, "attributes": { } }, "contributors": null, "retweet_count": 1, "favorite_count": 4, "entities": { "hashtags": [ ], "symbols": [ ], "user": { "id": 777925, "id_str": "777925", "name": "Matt Harris", "screen_name": "themattharris", "location": "SFO/LHR/YVR/JAX/IAD", "description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.", "url": "http://t.co/ZDjyFfevMF", "entities": { "url": { "urls": [ { "url": "http://t.co/ZDjyFfevMF", "expanded_url": "http://about.me/themattharris", "display_url": "about.me/themattharris", "indices": [0, 22]
  • 24. @TwitterEng | HackMIT Tweet 24 "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "user": { "id": 777925, "id_str": "777925", "name": "Matt Harris", "screen_name": "themattharris", "location": "SFO/LHR/YVR/JAX/IAD", "description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.", "url": "http://t.co/ZDjyFfevMF", "entities": { "url": { "urls": [ { "url": "http://t.co/ZDjyFfevMF", "expanded_url": "http://about.me/themattharris", "display_url": "about.me/themattharris", "indices": [0, 22] } ] }, "description": { "urls": [ ] } }, "protected": false, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "favourites_count": 338, "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "statuses_count": 4874, "lang": "en", "contributors_enabled": false, "is_translator": false, "profile_background_color": "C0DEED", "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_tile": false, "profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661", "profile_link_color": "0084B4", "profile_sidebar_border_color": "C0DEED", "profile_sidebar_fill_color": "DDEEF6", "profile_text_color": "333333", "profile_use_background_image": true, "default_profile": true, "default_profile_image": false, "following": true, "follow_request_sent": false, "notifications": null }, "geo": null, "coordinates": null, "place": { "id": "5a110d312052166f", "url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json", "place_type": "city", "name": "San Francisco", "full_name": "San Francisco, CA", "country_code": "US", "country": "United States", "bounding_box": { "type": "Polygon", "coordinates": [ [ [-122.51368188, 37.70813196], [-122.35845384, 37.70813196], [-122.35845384, 37.83245301], [-122.51368188, 37.83245301] ] ] }, "attributes": { } }, "contributors": null, "retweet_count": 1, "favorite_count": 4, "entities": { "hashtags": [ ], "symbols": [ ], "place": { "id": "5a110d312052166f", "url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json", "place_type": "city", "name": "San Francisco", "full_name": "San Francisco, CA", "country_code": "US", "country": "United States", "bounding_box": { "type": "Polygon", "coordinates": [ [ [-122.51368188, 37.70813196], [-122.35845384, 37.70813196], [-122.35845384, 37.83245301], [-122.51368188, 37.83245301] ] ] },
  • 25. @TwitterEng | HackMIT Tweet 25 "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "user": { "id": 777925, "id_str": "777925", "name": "Matt Harris", "screen_name": "themattharris", "location": "SFO/LHR/YVR/JAX/IAD", "description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.", "url": "http://t.co/ZDjyFfevMF", "entities": { "url": { "urls": [ { "url": "http://t.co/ZDjyFfevMF", "expanded_url": "http://about.me/themattharris", "display_url": "about.me/themattharris", "indices": [0, 22] } ] }, "description": { "urls": [ ] } }, "protected": false, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "favourites_count": 338, "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "statuses_count": 4874, "lang": "en", "contributors_enabled": false, "is_translator": false, "profile_background_color": "C0DEED", "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_tile": false, "profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661", "profile_link_color": "0084B4", "profile_sidebar_border_color": "C0DEED", "profile_sidebar_fill_color": "DDEEF6", "profile_text_color": "333333", "profile_use_background_image": true, "default_profile": true, "default_profile_image": false, "following": true, "follow_request_sent": false, "notifications": null }, "geo": null, "coordinates": null, "place": { "id": "5a110d312052166f", "url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json", "place_type": "city", "name": "San Francisco", "full_name": "San Francisco, CA", "country_code": "US", "country": "United States", "bounding_box": { "type": "Polygon", "coordinates": [ [ [-122.51368188, 37.70813196], [-122.35845384, 37.70813196], [-122.35845384, 37.83245301], [-122.51368188, 37.83245301] ] ] }, "attributes": { } }, "contributors": null, "retweet_count": 1, "favorite_count": 4, "entities": { "hashtags": [ ], "symbols": [ ], "contributors": null, "retweet_count": 1, "favorite_count": 4, "entities": { "hashtags": [ ], "symbols": [ ], "urls": [ ], "user_mentions": [ ] }, "favorited": false, "retweeted": false, "lang": "en"
  • 30. @TwitterEng | HackMIT Social Graph 30 Follows Followed By
  • 31. @TwitterEng | HackMIT Social Graph 31 Follows Followed By
  • 32. @TwitterEng | HackMIT Social Graph 32 Follows
  • 33. @TwitterEng | HackMIT Social Graph 33 FollowsFollows Follows Followed By
  • 34. @TwitterEng | HackMIT Social Graph 34 FollowsFollows Followed By Follows
  • 37. @TwitterEng | HackMIT Sources 37 Search Streaming Snapshot Timelines On Demand Relevance Based Rate Limited Historical
  • 38. @TwitterEng | HackMIT Sources 38 Search Streaming Snapshot Timelines On Demand User Based Rate Limited Historical
  • 39. @TwitterEng | HackMIT Sources 39 Search Streaming Snapshot Timelines Long Poll Targetted Sampled Real Time
  • 40. @TwitterEng | HackMIT Sources 40 Search Streaming Snapshot Timelines Event Focused Sampled Historical
  • 41. @TwitterEng | HackMIT Snapshots 41 Breaking Bad Final Season “Felina” 9/29 Boston Redsox Game 7/29 #breakingbad, #felina #redsox, @redsox, @Raysbaseball Breaking Bad Final Season “Bloodmoney” 8/11 #breakingbad, #bloodmoney
  • 42. @TwitterEng | HackMIT Things to know 42 use _str { "created_at": "Thu Sep 19 17:43:52 +0000 2013", "id": 380749093766561793, "id_str": "380749093766561793", "text": "iOS7: battery life not included", "source": "web", "truncated": false, "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null,
  • 43. @TwitterEng | HackMIT Things to know 43 use _str { "created_at": "Thu Sep 19 17:43:52 +0000 2013", "id": 380749093766561793, "id_str": "380749093766561793", "text": "iOS7: battery life not included", "source": "web", "truncated": false, "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null,
  • 44. @TwitterEng | HackMIT Things to know 44 use _str (380749093766561793).toString() "380749093766561800"
  • 45. @TwitterEng | HackMIT Things to know 45 use _str (380749093766561793).toString() "380749093766561800"
  • 46. @TwitterEng | HackMIT Things to know 46 use _str console rate limits
  • 47. @TwitterEng | HackMIT Things to know 47 use _str console support rate limits
  • 49. @TwitterEng | HackMIT Come and see us 49