Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge branch 'avoid-collection-view'

Conflicts:
	src/main/webapp/app/TwitView.j
	src/main/webapp/app/TwitterController.j
  • Loading branch information...
commit dcb6f21623d86c6beeb3e642c1a74fb2ad8cac24 2 parents 8d9d934 + c99ac9b
Howard M. Lewis Ship authored
29 src/main/webapp/app/TwitView.j
View
@@ -1,32 +1,49 @@
@import <AppKit/CPView.j>
@import <AppKit/CPTextField.j>
+var silver = [CPColor colorWithHexString:"d2d2d2"];
+
@implementation TwitView : CPView
{
+ CPImageView _imageView;
CPTextField _label;
}
-- (void) setRepresentedObject:(JSONObject)obj
+- (void)setRepresentedObject:(JSONObject)obj
{
if (!_label)
{
+ // Not sure why it doesn't work when I set the bg color inside init, but it works
+ // here.
+ [self setBackgroundColor:silver];
+
+ var bounds = [self bounds];
+
+ _imageView = [[CPImageView alloc] initWithFrame:CGRectMake(2, 2, 55, 55)];
+ [_imageView setHasShadow:YES];
+
+ [self addSubview:_imageView];
+
+ var labelBounds = CPRectMake(57, 0, CPRectGetWidth(bounds) - 57, 60);
+
_label = [[CPTextField alloc] initWithFrame:CGRectMakeZero()];
[_label setFont:[CPFont systemFontOfSize:12]];
- [_label setTextColor:[CPColor whiteColor]];
+ [_label setTextColor:[CPColor blackColor]];
[_label setAutoresizingMask:CPViewWidthSizable|CPViewHeightSizable];
- [_label setFrame:[self bounds]];
+ [_label setFrame:labelBounds];
[_label setLineBreakMode:CPLineBreakByWordWrapping];
[self addSubview:_label];
}
+ [_imageView setImage:[[CPImage alloc] initByReferencingFile:obj.user.profile_image_url size:CPSizeMake(55, 55)]];
[_label setStringValue:obj.text];
}
-- (void)setSelected:(BOOL)isSelected
+- (void)setSelected:(BOOL)selected
{
- var color = isSelected ? [CPColor blueColor] :nil;
-
+ var color = selected ? [CPColor whiteColor] : silver;
+
[self setBackgroundColor:color];
}
14 src/main/webapp/app/TwitterController.j
View
@@ -49,7 +49,7 @@
[itemPrototype setView:[[TwitView alloc] initWithFrame:CGRectMakeZero()]];
_timelineView = [[CPCollectionView alloc] initWithFrame:CGRectMake(0, 0,
- CGRectGetWidth(scrollViewBounds), 0)];
+ CGRectGetWidth(scrollViewBounds) - 2, 0)];
[_timelineView setItemPrototype:itemPrototype];
[_timelineView setDelegate:self];
[_timelineView setMaxNumberOfColumns:1];
@@ -62,9 +62,8 @@
[content addSubview:_field];
[content addSubview:_scrollView];
- [_timelineView setMinItemSize:CGSizeMake(200, 50)];
- [_timelineView setMaxItemSize:CGSizeMake(100000, 50)];
-
+ [_timelineView setMinItemSize:CGSizeMake(200, 60)];
+ [_timelineView setMaxItemSize:CGSizeMake(100000, 60)];
return self;
}
@@ -80,7 +79,7 @@
// Simulate the call to twitter.com, using a cached copy of the response.
// Because of single-source policy, we'll need to implement a servlet at /twitter
// than can get the content from the real site and pass it to the browser.
- var url = "twitter/statuses/user_timeline/" + [_field stringValue] + ".json";
+ var url = "twitter/statuses/friends_timeline/" + [_field stringValue] + ".json";
var request = [CPURLRequest requestWithURL:url];
[CPURLConnection connectionWithRequest:request delegate:self];
@@ -90,6 +89,11 @@
{
var timeline = JSON.parse(data);
+ [self updateTimeline:timeline];
+}
+
+- (void)updateTimeline:(CPArray) timeline
+{
[_timelineView setContent:timeline];
}
1  src/main/webapp/app/twitter/statuses/friends_timeline/hlship.json
View
@@ -0,0 +1 @@
+[{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://www.atebits.com/\" rel=\"nofollow\">Tweetie</a>","created_at":"Mon Sep 14 16:58:07 +0000 2009","in_reply_to_screen_name":null,"user":{"verified":false,"profile_sidebar_border_color":"87bc44","description":"Author of Groovy Recipes and GIS for Web Developers","url":"http://thirstyhead.com","screen_name":"scottdavis99","following":true,"statuses_count":2024,"followers_count":768,"profile_text_color":"000000","notifications":false,"profile_background_image_url":"http://s.twimg.com/a/1252613599/images/themes/theme1/bg.gif","created_at":"Mon May 05 04:50:12 +0000 2008","friends_count":42,"profile_link_color":"0000ff","profile_background_tile":false,"favourites_count":0,"profile_background_color":"9ae4e8","protected":false,"time_zone":"Mountain Time (US & Canada)","location":"Broomfield, CO","name":"Scott Davis","profile_sidebar_fill_color":"e0ff92","id":14655906,"utc_offset":-25200,"profile_image_url":"http://a3.twimg.com/profile_images/71386417/scott_davis_2009_normal.jpg"},"id":3983761105,"truncated":false,"text":"...just hope that my wife doesn't find out... (Kidding!) Welcome Home breakfasts are a new Davis tradition, and I really dig it."},{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://www.atebits.com/\" rel=\"nofollow\">Tweetie</a>","created_at":"Mon Sep 14 16:55:36 +0000 2009","in_reply_to_screen_name":null,"user":{"verified":false,"profile_sidebar_border_color":"87bc44","description":"Author of Groovy Recipes and GIS for Web Developers","url":"http://thirstyhead.com","screen_name":"scottdavis99","following":null,"statuses_count":2023,"followers_count":768,"profile_text_color":"000000","notifications":null,"profile_background_image_url":"http://s.twimg.com/a/1252613599/images/themes/theme1/bg.gif","created_at":"Mon May 05 04:50:12 +0000 2008","friends_count":42,"profile_link_color":"0000ff","profile_background_tile":false,"favourites_count":0,"profile_background_color":"9ae4e8","protected":false,"time_zone":"Mountain Time (US & Canada)","location":"Broomfield, CO","name":"Scott Davis","profile_sidebar_fill_color":"e0ff92","id":14655906,"utc_offset":-25200,"profile_image_url":"http://a3.twimg.com/profile_images/71386417/scott_davis_2009_normal.jpg"},"id":3983712456,"truncated":false,"text":"Mmm - biscuits and gravy, in my hometown, with the woman I love."},{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://twitpic.com/\" rel=\"nofollow\">TwitPic</a>","created_at":"Mon Sep 14 16:48:13 +0000 2009","in_reply_to_screen_name":null,"user":{"verified":false,"profile_sidebar_border_color":"87bc44","description":"Technologist, Author and Entrepreneur. I develop software with Ruby, Java and Groovy.","url":"http://www.integrallis.com","screen_name":"bsbodden","following":true,"statuses_count":1589,"followers_count":296,"profile_text_color":"000000","notifications":true,"profile_background_image_url":"http://a1.twimg.com/profile_background_images/9874886/iStock_000006290891Medium.jpg","created_at":"Fri Aug 31 12:36:13 +0000 2007","friends_count":147,"profile_link_color":"0000ff","profile_background_tile":false,"favourites_count":0,"profile_background_color":"9ae4e8","protected":false,"time_zone":"Arizona","location":"Scottsdale, AZ","name":"Brian Sam-Bodden","profile_sidebar_fill_color":"e0ff92","id":8556882,"utc_offset":-25200,"profile_image_url":"http://a1.twimg.com/profile_images/181523566/alfred_normal.jpg"},"id":3983569974,"truncated":false,"text":"http://twitpic.com/hpzrk - Mongolian Stir Fry, Potstickers and White Rice (last night's dinner) #geeksthatcook"},{"truncated":false,"user":{"profile_text_color":"333333","description":"Biz\/Tech Consultant. Ruby, Python, Java + UNIX. Open source contributor & community organizer: Calagator, Bridge, pdxruby, pdxfunc, Ignite.","statuses_count":1659,"profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252620925\/images\/themes\/theme8\/bg.gif","utc_offset":-28800,"profile_link_color":"9D582E","followers_count":596,"profile_background_tile":false,"profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/65580283\/angstorm.com_2003-06-04_portraitbyjimmy_s2_normal.jpg","friends_count":569,"profile_background_color":"8B542B","url":"http:\/\/www.linkedin.com\/in\/igalk","name":"Igal Koshevoy","verified":false,"protected":false,"screen_name":"igalko","favourites_count":1223,"profile_sidebar_fill_color":"EADEAA","notifications":null,"time_zone":"Pacific Time (US & Canada)","following":null,"profile_sidebar_border_color":"D9B17E","location":"Portland, Oregon, USA","id":17659719,"created_at":"Wed Nov 26 21:09:26 +0000 2008"},"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"in_reply_to_screen_name":null,"text":"RT @pdxfunc: Join programmers, researchers & enthusiasts to discuss functional programming. Today! 7-9pm, Lucky Lab SE. http:\/\/bit.ly\/18k542","id":3983556324,"source":"<a href=\"http:\/\/destroytwitter.com\/\" rel=\"nofollow\">DestroyTwitter<\/a>","created_at":"Mon Sep 14 16:47:30 +0000 2009"},{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://www.atebits.com/\" rel=\"nofollow\">Tweetie</a>","created_at":"Mon Sep 14 16:43:52 +0000 2009","in_reply_to_screen_name":null,"user":{"profile_sidebar_border_color":"181A1E","description":"the dude abides","url":"http://www.kimchy.org","screen_name":"kimchy","following":false,"favourites_count":4,"profile_text_color":"666666","verified":false,"statuses_count":655,"profile_background_image_url":"http://s.twimg.com/a/1252003675/images/themes/theme9/bg.gif","created_at":"Sun Jun 03 16:16:09 +0000 2007","profile_link_color":"2FC2EF","profile_background_tile":false,"friends_count":220,"followers_count":230,"notifications":false,"profile_background_color":"1A1B1F","protected":false,"time_zone":"Jerusalem","location":"","name":"Shay Banon","profile_sidebar_fill_color":"252429","id":6544052,"utc_offset":7200,"profile_image_url":"http://a1.twimg.com/profile_images/63991706/Awake_normal.png"},"id":3983485267,"truncated":false,"text":"on vacation, connected to the tubes for a few minutes, trying to make the most of it ...."},{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://www.atebits.com/\" rel=\"nofollow\">Tweetie</a>","created_at":"Mon Sep 14 16:40:15 +0000 2009","in_reply_to_screen_name":null,"user":{"verified":false,"profile_sidebar_border_color":"D9B17E","description":"The man behind Tapestry","url":"http://howardlewisship.com","screen_name":"hlship","following":null,"statuses_count":619,"followers_count":314,"profile_text_color":"333333","notifications":null,"profile_background_image_url":"http://s.twimg.com/a/1252620925/images/themes/theme8/bg.gif","created_at":"Fri May 09 20:24:47 +0000 2008","friends_count":101,"profile_link_color":"9D582E","profile_background_tile":false,"favourites_count":21,"profile_background_color":"8B542B","protected":false,"time_zone":"Pacific Time (US & Canada)","location":"Portland, OR, USA","name":"Howard M. Lewis Ship","profile_sidebar_fill_color":"EADEAA","id":14717608,"utc_offset":-28800,"profile_image_url":"http://a3.twimg.com/profile_images/349034119/howard-basement-hands-folded-square_normal.jpg"},"id":3983414376,"truncated":false,"text":"I've been using http://compfight.com to find creative commons images from Flickr for my presentations lately"},{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://twitterfox.net/\" rel=\"nofollow\">TwitterFox</a>","created_at":"Mon Sep 14 16:32:50 +0000 2009","in_reply_to_screen_name":null,"user":{"profile_sidebar_border_color":"DFDFDF","description":"I use groovy, haskell, scala, java, c++, objective c, python, erlang and clojure. Hobbies are videogames and DSLR.","url":"http://m.3wa.com","screen_name":"wmacgyver","following":null,"verified":false,"profile_text_color":"333333","followers_count":208,"profile_background_image_url":"http://s.twimg.com/a/1252620925/images/themes/theme7/bg.gif","created_at":"Thu Jun 28 02:13:32 +0000 2007","notifications":null,"friends_count":98,"profile_link_color":"990000","profile_background_tile":false,"favourites_count":6,"profile_background_color":"EBEBEB","protected":false,"time_zone":"Eastern Time (US & Canada)","location":"Columbus Ohio","name":"Mac","profile_sidebar_fill_color":"F3F3F3","id":7122552,"statuses_count":2047,"utc_offset":-18000,"profile_image_url":"http://a1.twimg.com/profile_images/67746684/oogami_face_normal.gif"},"id":3983269334,"truncated":false,"text":"interview with @glaforge on #groovy language http://bit.ly/3Cmfr"},{"text":"My worst nightmare: I'm chained, drowning and the lock combination is a regular expression!","user":{"notifications":null,"time_zone":"Arizona","friends_count":147,"url":"http:\/\/www.integrallis.com","utc_offset":-25200,"profile_sidebar_border_color":"87bc44","favourites_count":0,"statuses_count":1586,"created_at":"Fri Aug 31 12:36:13 +0000 2007","profile_image_url":"http:\/\/a1.twimg.com\/profile_images\/181523566\/alfred_normal.jpg","profile_text_color":"000000","name":"Brian Sam-Bodden","profile_background_image_url":"http:\/\/a1.twimg.com\/profile_background_images\/9874886\/iStock_000006290891Medium.jpg","protected":false,"location":"Scottsdale, AZ","screen_name":"bsbodden","profile_link_color":"0000ff","verified":false,"profile_background_tile":false,"following":null,"profile_background_color":"9ae4e8","followers_count":296,"id":8556882,"profile_sidebar_fill_color":"e0ff92","description":"Technologist, Author and Entrepreneur. I develop software with Ruby, Java and Groovy."},"created_at":"Mon Sep 14 16:32:00 +0000 2009","truncated":false,"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"id":3983252909,"in_reply_to_screen_name":null,"source":"web"},{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://twitterfox.net/\" rel=\"nofollow\">TwitterFox</a>","created_at":"Mon Sep 14 16:28:43 +0000 2009","in_reply_to_screen_name":null,"user":{"profile_sidebar_border_color":"DFDFDF","description":"I use groovy, haskell, scala, java, c++, objective c, python, erlang and clojure. Hobbies are videogames and DSLR.","verified":false,"followers_count":208,"url":"http://m.3wa.com","screen_name":"wmacgyver","following":false,"notifications":false,"friends_count":98,"profile_text_color":"333333","profile_background_image_url":"http://s.twimg.com/a/1252620925/images/themes/theme7/bg.gif","created_at":"Thu Jun 28 02:13:32 +0000 2007","favourites_count":6,"profile_link_color":"990000","profile_background_tile":false,"profile_background_color":"EBEBEB","protected":false,"statuses_count":2046,"time_zone":"Eastern Time (US & Canada)","location":"Columbus Ohio","name":"Mac","profile_sidebar_fill_color":"F3F3F3","id":7122552,"utc_offset":-18000,"profile_image_url":"http://a1.twimg.com/profile_images/67746684/oogami_face_normal.gif"},"id":3983187736,"truncated":false,"text":"a rails like framework has appeared for #clojure http://bit.ly/yYKNG"},{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://twitterrific.com\" rel=\"nofollow\">Twitterrific</a>","created_at":"Mon Sep 14 16:28:41 +0000 2009","in_reply_to_screen_name":null,"user":{"profile_sidebar_border_color":"87bc44","description":"Geek, speaker, writer, music lover, rabid reader, ThoughtWorker","url":"http://nealford.com","screen_name":"neal4d","following":false,"verified":false,"profile_text_color":"000000","followers_count":1430,"profile_background_image_url":"http://a1.twimg.com/profile_background_images/3772396/_rothko__Untitled__Black_on_Grey___1969_.jpg","created_at":"Sat Jan 26 23:42:00 +0000 2008","notifications":false,"friends_count":168,"profile_link_color":"0000ff","profile_background_tile":true,"favourites_count":6,"profile_background_color":"315153","protected":false,"time_zone":"Eastern Time (US & Canada)","location":"Atlanta, Georgia","name":"Neal Ford","profile_sidebar_fill_color":"e0ff92","id":12733362,"statuses_count":1510,"utc_offset":-18000,"profile_image_url":"http://a3.twimg.com/profile_images/407865843/spinal_tap-11_normal.png"},"id":3983187217,"truncated":false,"text":"Arrived via train to Nurnberg, just in time for the speaker's dinner for #herbstcampus conference."},{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://orangatame.com/products/twitterberry/\" rel=\"nofollow\">TwitterBerry</a>","created_at":"Mon Sep 14 16:27:27 +0000 2009","in_reply_to_screen_name":null,"user":{"favourites_count":431,"profile_sidebar_border_color":"228899","description":"Java Veteran, Ruby Nuby, UI Builder, iPhone Dev, Code Tester, Guitarist, Family Man","verified":false,"url":"http://www.munc.com/","screen_name":"muncman","following":null,"notifications":null,"profile_text_color":"323232","profile_background_image_url":"http://a3.twimg.com/profile_background_images/2992109/muncDotCom.gif","created_at":"Tue Apr 10 00:36:56 +0000 2007","profile_link_color":"228899","profile_background_tile":false,"profile_background_color":"000000","followers_count":568,"protected":false,"statuses_count":3299,"time_zone":"Eastern Time (US & Canada)","location":"Columbus, OH","name":"Kevin Munc","friends_count":391,"profile_sidebar_fill_color":"674478","id":3959561,"utc_offset":-18000,"profile_image_url":"http://a1.twimg.com/profile_images/35508732/kevin100b_normal.jpg"},"id":3983163134,"truncated":false,"text":"I *think* that if I can survive this week, things will return from 100% chaotic back to a comfortable and managable 80%. :) #wishfulthinking"},{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://www.atebits.com/\" rel=\"nofollow\">Tweetie</a>","created_at":"Mon Sep 14 15:46:46 +0000 2009","in_reply_to_screen_name":null,"user":{"verified":false,"profile_sidebar_border_color":"C8C8C8","description":"ajaxian, mozillan, and techno","url":"http://almaer.com/blog","screen_name":"dalmaer","following":true,"statuses_count":5284,"followers_count":4319,"profile_text_color":"000000","notifications":false,"profile_background_image_url":"http://a1.twimg.com/profile_background_images/1673902/main-bg.jpg","created_at":"Wed Apr 11 17:46:18 +0000 2007","friends_count":619,"profile_link_color":"0000ff","profile_background_tile":false,"favourites_count":5,"profile_background_color":"40ACDA","protected":false,"time_zone":"Pacific Time (US & Canada)","location":"iPhone: 37.446398,-122.130837","name":"Dion Almaer","profile_sidebar_fill_color":"DEE1D8","id":4216361,"utc_offset":-28800,"profile_image_url":"http://a1.twimg.com/profile_images/292949152/dionprofile_normal.png"},"id":3982362282,"truncated":false,"text":"It is so weird not to be at The Ajax Experience this year. I hope you are all having a great time lads and lasses!"},{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://www.atebits.com/\" rel=\"nofollow\">Tweetie</a>","created_at":"Mon Sep 14 15:43:35 +0000 2009","in_reply_to_screen_name":null,"user":{"profile_sidebar_border_color":"C8C8C8","description":"ajaxian, mozillan, and techno","url":"http://almaer.com/blog","screen_name":"dalmaer","following":false,"verified":false,"profile_text_color":"000000","notifications":false,"profile_background_image_url":"http://a1.twimg.com/profile_background_images/1673902/main-bg.jpg","created_at":"Wed Apr 11 17:46:18 +0000 2007","followers_count":4318,"profile_link_color":"0000ff","profile_background_tile":false,"friends_count":619,"profile_background_color":"40ACDA","protected":false,"time_zone":"Pacific Time (US & Canada)","favourites_count":5,"location":"iPhone: 37.446398,-122.130837","name":"Dion Almaer","statuses_count":5283,"profile_sidebar_fill_color":"DEE1D8","id":4216361,"utc_offset":-28800,"profile_image_url":"http://a1.twimg.com/profile_images/292949152/dionprofile_normal.png"},"id":3982301202,"truncated":false,"text":"Go Fitz! Google introduces DataLiberation.org: Liberate your data! http://bit.ly/1399KJ (via @dglazkov)"},{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://www.atebits.com/\" rel=\"nofollow\">Tweetie</a>","created_at":"Mon Sep 14 15:40:57 +0000 2009","in_reply_to_screen_name":null,"user":{"profile_sidebar_border_color":"829D5E","description":"","url":"http://brettporter.wordpress.com","screen_name":"brettporter","following":null,"verified":false,"profile_text_color":"3E4415","followers_count":478,"profile_background_image_url":"http://s.twimg.com/a/1252620925/images/themes/theme5/bg.gif","created_at":"Sun Mar 25 23:05:50 +0000 2007","notifications":null,"friends_count":402,"profile_link_color":"D02B55","profile_background_tile":false,"favourites_count":102,"profile_background_color":"352726","protected":false,"time_zone":"Sydney","location":"Sydney, Australia","name":"Brett Porter","profile_sidebar_fill_color":"99CC33","id":2216901,"statuses_count":3036,"utc_offset":36000,"profile_image_url":"http://a1.twimg.com/profile_images/61825808/mypictr_last.fm_normal.jpg"},"id":3982251346,"truncated":false,"text":"RT @crazybob: Submitted the Public Final Draft of JSR-330. It should go up on the 22nd. http://code.google.com/p/atinject/"},{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://www.atebits.com/\" rel=\"nofollow\">Tweetie</a>","created_at":"Mon Sep 14 15:40:16 +0000 2009","in_reply_to_screen_name":null,"user":{"profile_sidebar_border_color":"C8C8C8","description":"ajaxian, mozillan, and techno","url":"http://almaer.com/blog","screen_name":"dalmaer","following":null,"verified":false,"profile_text_color":"000000","followers_count":4318,"profile_background_image_url":"http://a1.twimg.com/profile_background_images/1673902/main-bg.jpg","created_at":"Wed Apr 11 17:46:18 +0000 2007","notifications":null,"friends_count":619,"profile_link_color":"0000ff","profile_background_tile":false,"favourites_count":5,"profile_background_color":"40ACDA","protected":false,"time_zone":"Pacific Time (US & Canada)","location":"iPhone: 37.446398,-122.130837","name":"Dion Almaer","profile_sidebar_fill_color":"DEE1D8","id":4216361,"statuses_count":5282,"utc_offset":-28800,"profile_image_url":"http://a1.twimg.com/profile_images/292949152/dionprofile_normal.png"},"id":3982238254,"truncated":false,"text":"RT @voodootikigod: The mentioning of Server JS is very high at #tae"},{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://twitterrific.com\" rel=\"nofollow\">Twitterrific</a>","created_at":"Mon Sep 14 15:19:17 +0000 2009","in_reply_to_screen_name":null,"user":{"profile_sidebar_border_color":"BDDCAD","description":"","url":"http://ntschutta.com/jat/","screen_name":"ntschutta","following":false,"verified":false,"statuses_count":1089,"profile_text_color":"333333","profile_background_image_url":"http://s.twimg.com/a/1252620925/images/themes/theme1/bg.gif","created_at":"Sun Sep 07 18:01:17 +0000 2008","followers_count":162,"profile_link_color":"0084B4","notifications":false,"profile_background_tile":false,"friends_count":110,"profile_background_color":"9AE4E8","protected":false,"time_zone":"Central Time (US & Canada)","favourites_count":1429,"location":"","name":"Nate Schutta","profile_sidebar_fill_color":"DDFFCC","id":16171758,"utc_offset":-21600,"profile_image_url":"http://a1.twimg.com/profile_images/61102156/nts_low_small_normal.png"},"id":3981840780,"truncated":false,"text":"RT @tcjug #tcjug meeting tonight! @ntschutta educating us: http://tinyurl.com/orlv79"},{"text":"Food Choices and Climate Change, the GHG emissions associated with food are primarily from the \nproduction phase, PDF - http:\/\/bit.ly\/34yzoZ","user":{"time_zone":"Pacific Time (US & Canada)","url":"http:\/\/www.formos.com","notifications":false,"utc_offset":-28800,"friends_count":100,"profile_sidebar_border_color":"86A4A6","created_at":"Tue Oct 21 16:24:17 +0000 2008","profile_image_url":"http:\/\/a1.twimg.com\/profile_images\/110217992\/m_tull_2.5x3_-_headshot_normal.jpg","profile_text_color":"333333","name":"martin tull","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252620925\/images\/themes\/theme6\/bg.gif","protected":true,"location":"Portland","screen_name":"martintull","statuses_count":136,"profile_link_color":"FF3300","profile_background_tile":false,"favourites_count":9,"following":false,"profile_background_color":"709397","id":16888633,"verified":false,"profile_sidebar_fill_color":"A0C5C7","followers_count":76,"description":"Director of Sustainable Technology."},"created_at":"Mon Sep 14 15:18:22 +0000 2009","truncated":false,"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"id":3981823447,"in_reply_to_screen_name":null,"source":"<a href=\"http:\/\/bit.ly\" rel=\"nofollow\">bit.ly<\/a>"},{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://www.atebits.com/\" rel=\"nofollow\">Tweetie</a>","created_at":"Mon Sep 14 15:16:07 +0000 2009","in_reply_to_screen_name":null,"user":{"profile_sidebar_border_color":"87bc44","description":"Head of Grails Development at SpringSource","url":"http://graemerocher.blogspot.com","screen_name":"graemerocher","following":true,"favourites_count":8,"profile_text_color":"000000","verified":false,"statuses_count":1275,"profile_background_image_url":"http://s.twimg.com/a/1252620925/images/themes/theme1/bg.gif","created_at":"Tue Aug 19 12:25:58 +0000 2008","profile_link_color":"0000ff","profile_background_tile":false,"friends_count":185,"followers_count":1537,"notifications":false,"profile_background_color":"9ae4e8","protected":false,"time_zone":"London","location":"Brighton, UK","name":"Graeme Rocher","profile_sidebar_fill_color":"e0ff92","id":15903390,"utc_offset":0,"profile_image_url":"http://a3.twimg.com/profile_images/58510377/me-pic_normal.jpg"},"id":3981782169,"truncated":false,"text":"Done releasing version 1.1 of the Maven Grails plugin. Will take a little while for it to propagate to the central repo I guess. #grails"},{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://www.nambu.com\" rel=\"nofollow\">Nambu</a>","created_at":"Mon Sep 14 15:06:41 +0000 2009","in_reply_to_screen_name":null,"user":{"verified":false,"profile_sidebar_border_color":"829D5E","description":"Snowboarding SciFi author","url":"http://LancerKind.com","screen_name":"LancerKind","following":false,"statuses_count":260,"followers_count":88,"profile_text_color":"3E4415","notifications":false,"profile_background_image_url":"http://s.twimg.com/a/1252620925/images/themes/theme5/bg.gif","created_at":"Fri Feb 27 02:33:30 +0000 2009","friends_count":34,"profile_link_color":"D02B55","profile_background_tile":false,"favourites_count":8,"profile_background_color":"352726","protected":false,"time_zone":"Alaska","location":"Redmond","name":"Lancer Kind","profile_sidebar_fill_color":"99CC33","id":22097248,"utc_offset":-32400,"profile_image_url":"http://a3.twimg.com/profile_images/83739767/Lance_normal.JPG"},"id":3981605741,"truncated":false,"text":"Have a behind the scenes look at my work in progress of biz novel Agile Noir, visit and register at http://LancerKind.com/stimulants-online/"},{"in_reply_to_status_id":null,"favorited":false,"in_reply_to_user_id":null,"source":"<a href=\"http://friendfeed.com\" rel=\"nofollow\">FriendFeed</a>","created_at":"Mon Sep 14 15:05:56 +0000 2009","in_reply_to_screen_name":null,"user":{"profile_sidebar_border_color":"D9B17E","description":"A poet in love with the absurd, his family, and his own hubris.","url":"http://www.howardism.org","screen_name":"howardabrams","following":null,"verified":false,"profile_text_color":"333333","followers_count":64,"profile_background_image_url":"http://s.twimg.com/a/1252620925/images/themes/theme8/bg.gif","created_at":"Sat Mar 29 00:04:19 +0000 2008","notifications":null,"friends_count":48,"profile_link_color":"9D582E","profile_background_tile":false,"favourites_count":6,"profile_background_color":"8B542B","protected":false,"time_zone":"Pacific Time (US & Canada)","location":"Portland, Oregon","name":"Howard Abrams","profile_sidebar_fill_color":"EADEAA","id":14248082,"statuses_count":545,"utc_offset":-28800,"profile_image_url":"http://a3.twimg.com/profile_images/52195619/Self_Portrait-square_normal.png"},"id":3981591436,"truncated":false,"text":"Saweeeet Geeky Goodness: Star Trek meets Monty Python http://ff.im/868uz"}]
1  src/main/webapp/app/twitter/statuses/user_timeline/hlship.json
View
@@ -1 +0,0 @@
-[{"in_reply_to_user_id":null,"in_reply_to_screen_name":null,"user":{"friends_count":101,"description":"The man behind Tapestry","utc_offset":-28800,"favourites_count":12,"profile_sidebar_fill_color":"EADEAA","time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg","verified":false,"statuses_count":603,"profile_sidebar_border_color":"D9B17E","followers_count":314,"url":"http:\/\/howardlewisship.com","screen_name":"hlship","name":"Howard M. Lewis Ship","protected":false,"profile_text_color":"333333","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","following":null,"notifications":null,"profile_link_color":"9D582E","profile_background_tile":false,"location":"Portland, OR, USA","id":14717608,"profile_background_color":"8B542B"},"created_at":"Tue Sep 08 19:18:34 +0000 2009","truncated":false,"in_reply_to_status_id":null,"text":"Ancient muscle memory: typed @import &lt;AppKit\/CPView.h&gt; (not .j) inside #cappuccino code","id":3846343745,"favorited":false,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>"},{"in_reply_to_user_id":8556882,"in_reply_to_screen_name":"bsbodden","user":{"favourites_count":12,"description":"The man behind Tapestry","statuses_count":602,"utc_offset":-28800,"profile_sidebar_fill_color":"EADEAA","time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg","profile_sidebar_border_color":"D9B17E","url":"http:\/\/howardlewisship.com","screen_name":"hlship","name":"Howard M. Lewis Ship","protected":false,"profile_text_color":"333333","notifications":false,"profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","followers_count":314,"following":true,"verified":false,"profile_link_color":"9D582E","profile_background_tile":false,"friends_count":101,"location":"Portland, OR, USA","id":14717608,"profile_background_color":"8B542B"},"created_at":"Tue Sep 08 17:56:46 +0000 2009","truncated":false,"in_reply_to_status_id":3844389520,"text":"@bsbodden Bummer ... hope Seattle goes, that's my only NFJS of the year. Hope to be back strong next year though.","id":3844834057,"favorited":false,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>"},{"in_reply_to_screen_name":"glv","source":"<a href=\"http://www.atebits.com/\" rel=\"nofollow\">Tweetie</a>","created_at":"Tue Sep 08 14:45:04 +0000 2009","truncated":false,"in_reply_to_status_id":3839006970,"user":{"profile_background_color":"8B542B","description":"The man behind Tapestry","time_zone":"Pacific Time (US & Canada)","url":"http://howardlewisship.com","following":null,"profile_sidebar_fill_color":"EADEAA","followers_count":314,"statuses_count":601,"created_at":"Fri May 09 20:24:47 +0000 2008","friends_count":101,"profile_sidebar_border_color":"D9B17E","favourites_count":12,"profile_image_url":"http://a3.twimg.com/profile_images/349034119/howard-basement-hands-folded-square_normal.jpg","verified":false,"profile_text_color":"333333","protected":false,"profile_background_image_url":"http://s.twimg.com/a/1252097501/images/themes/theme8/bg.gif","location":"Portland, OR, USA","screen_name":"hlship","name":"Howard M. Lewis Ship","notifications":null,"profile_link_color":"9D582E","id":14717608,"profile_background_tile":false,"utc_offset":-28800},"favorited":false,"id":3841255234,"in_reply_to_user_id":14553123,"text":"@glv envy; I need a library like that (I have the books already)"},{"in_reply_to_user_id":null,"in_reply_to_screen_name":null,"user":{"description":"The man behind Tapestry","utc_offset":-28800,"profile_sidebar_fill_color":"EADEAA","time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg","verified":false,"profile_sidebar_border_color":"D9B17E","followers_count":313,"url":"http:\/\/howardlewisship.com","screen_name":"hlship","name":"Howard M. Lewis Ship","notifications":false,"friends_count":101,"protected":false,"profile_text_color":"333333","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","favourites_count":12,"following":true,"profile_link_color":"9D582E","profile_background_tile":false,"location":"Portland, OR, USA","id":14717608,"statuses_count":600,"profile_background_color":"8B542B"},"created_at":"Tue Sep 08 00:13:21 +0000 2009","truncated":false,"in_reply_to_status_id":null,"text":"#cappuccino is fun, but the docs are maze-like (not a-maze-ing) and you can spend many minutes for tiny increments of progress","id":3829263220,"favorited":false,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>"},{"in_reply_to_user_id":null,"in_reply_to_screen_name":null,"user":{"notifications":null,"friends_count":100,"description":"The man behind Tapestry","statuses_count":599,"utc_offset":-28800,"profile_sidebar_fill_color":"EADEAA","time_zone":"Pacific Time (US & Canada)","favourites_count":12,"created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg","profile_sidebar_border_color":"D9B17E","url":"http:\/\/howardlewisship.com","screen_name":"hlship","name":"Howard M. Lewis Ship","protected":false,"profile_text_color":"333333","verified":false,"profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","following":null,"profile_link_color":"9D582E","profile_background_tile":false,"followers_count":313,"location":"Portland, OR, USA","id":14717608,"profile_background_color":"8B542B"},"created_at":"Mon Sep 07 20:25:54 +0000 2009","truncated":false,"in_reply_to_status_id":null,"text":"Just sent request to PDXJS to present Cappuccino there","id":3825278142,"favorited":false,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>"},{"user":{"verified":false,"profile_sidebar_border_color":"D9B17E","followers_count":313,"description":"The man behind Tapestry","utc_offset":-28800,"screen_name":"hlship","notifications":false,"friends_count":100,"profile_text_color":"333333","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","favourites_count":12,"url":"http:\/\/howardlewisship.com","name":"Howard M. Lewis Ship","profile_link_color":"9D582E","protected":false,"profile_background_tile":false,"statuses_count":598,"profile_background_color":"8B542B","following":false,"profile_sidebar_fill_color":"EADEAA","location":"Portland, OR, USA","id":14717608,"time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg"},"truncated":false,"in_reply_to_status_id":3825090578,"favorited":false,"in_reply_to_user_id":1585961,"text":"@hallettj I agree; it's a 90 minute presentation for NFJS and I've been meaning to present at PDXJS","in_reply_to_screen_name":"hallettj","id":3825212258,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>","created_at":"Mon Sep 07 20:22:07 +0000 2009"},{"in_reply_to_user_id":null,"in_reply_to_screen_name":null,"user":{"description":"The man behind Tapestry","utc_offset":-28800,"profile_sidebar_fill_color":"EADEAA","time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg","verified":false,"profile_sidebar_border_color":"D9B17E","followers_count":313,"url":"http:\/\/howardlewisship.com","screen_name":"hlship","name":"Howard M. Lewis Ship","notifications":null,"friends_count":100,"protected":false,"profile_text_color":"333333","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","favourites_count":12,"following":null,"profile_link_color":"9D582E","profile_background_tile":false,"location":"Portland, OR, USA","id":14717608,"statuses_count":597,"profile_background_color":"8B542B"},"created_at":"Mon Sep 07 20:09:08 +0000 2009","truncated":false,"in_reply_to_status_id":null,"text":"Basics of #cappuccino presentation nailed, now something slightly more ambitious and realistic","id":3824984137,"favorited":false,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>"},{"in_reply_to_user_id":null,"in_reply_to_screen_name":null,"user":{"description":"The man behind Tapestry","utc_offset":-28800,"profile_sidebar_fill_color":"EADEAA","time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg","verified":false,"profile_sidebar_border_color":"D9B17E","followers_count":314,"url":"http:\/\/howardlewisship.com","screen_name":"hlship","name":"Howard M. Lewis Ship","notifications":false,"friends_count":101,"protected":false,"profile_text_color":"333333","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","favourites_count":12,"following":false,"profile_link_color":"9D582E","profile_background_tile":false,"location":"Portland, OR, USA","id":14717608,"statuses_count":600,"profile_background_color":"8B542B"},"created_at":"Fri Sep 04 23:41:52 +0000 2009","truncated":false,"in_reply_to_status_id":null,"text":"wonder how hard it would be to create a tiny USB keyboard for screen switching in OS X; I'm getting cramps hitting ctrl-1, ctrl-2, etc.","id":3768269490,"favorited":false,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>"},{"in_reply_to_user_id":14925480,"in_reply_to_screen_name":"nirvdrum","user":{"description":"The man behind Tapestry","utc_offset":-28800,"profile_sidebar_fill_color":"EADEAA","time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg","verified":false,"profile_sidebar_border_color":"D9B17E","followers_count":314,"url":"http:\/\/howardlewisship.com","screen_name":"hlship","name":"Howard M. Lewis Ship","notifications":false,"friends_count":101,"protected":false,"profile_text_color":"333333","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","favourites_count":12,"following":false,"profile_link_color":"9D582E","profile_background_tile":false,"location":"Portland, OR, USA","id":14717608,"statuses_count":600,"profile_background_color":"8B542B"},"created_at":"Fri Sep 04 23:40:25 +0000 2009","truncated":false,"in_reply_to_status_id":3767103052,"text":"@nirvdrum Loving #git for the last few months; how do we move #tapestry on to it?","id":3768243823,"favorited":false,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>"},{"in_reply_to_user_id":null,"in_reply_to_screen_name":null,"user":{"description":"The man behind Tapestry","utc_offset":-28800,"profile_sidebar_fill_color":"EADEAA","time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg","verified":false,"profile_sidebar_border_color":"D9B17E","followers_count":314,"url":"http:\/\/howardlewisship.com","screen_name":"hlship","name":"Howard M. Lewis Ship","notifications":false,"friends_count":101,"protected":false,"profile_text_color":"333333","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","favourites_count":12,"following":false,"profile_link_color":"9D582E","profile_background_tile":false,"location":"Portland, OR, USA","id":14717608,"statuses_count":600,"profile_background_color":"8B542B"},"created_at":"Fri Sep 04 22:20:52 +0000 2009","truncated":false,"in_reply_to_status_id":null,"text":"Love #github, but it can be slow for wiki, bugs, etc. Lightning fast for Git updates however!","id":3766815720,"favorited":false,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>"},{"user":{"verified":false,"profile_sidebar_border_color":"D9B17E","followers_count":314,"description":"The man behind Tapestry","utc_offset":-28800,"screen_name":"hlship","notifications":false,"friends_count":101,"profile_text_color":"333333","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","favourites_count":12,"url":"http:\/\/howardlewisship.com","name":"Howard M. Lewis Ship","profile_link_color":"9D582E","protected":false,"profile_background_tile":false,"statuses_count":602,"profile_background_color":"8B542B","following":false,"profile_sidebar_fill_color":"EADEAA","location":"Portland, OR, USA","id":14717608,"time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg"},"truncated":false,"in_reply_to_status_id":3746023618,"favorited":false,"in_reply_to_user_id":14133134,"text":"@marcelorjava I'd love to see your master's essay! Drop me an email.","in_reply_to_screen_name":"marcelorjava","id":3749262962,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>","created_at":"Fri Sep 04 03:23:43 +0000 2009"},{"user":{"verified":false,"profile_sidebar_border_color":"D9B17E","followers_count":314,"description":"The man behind Tapestry","utc_offset":-28800,"screen_name":"hlship","notifications":false,"friends_count":101,"profile_text_color":"333333","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","favourites_count":12,"url":"http:\/\/howardlewisship.com","name":"Howard M. Lewis Ship","profile_link_color":"9D582E","protected":false,"profile_background_tile":false,"statuses_count":602,"profile_background_color":"8B542B","following":false,"profile_sidebar_fill_color":"EADEAA","location":"Portland, OR, USA","id":14717608,"time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg"},"truncated":false,"in_reply_to_status_id":3746747160,"favorited":false,"in_reply_to_user_id":7122552,"text":"@wmacgyver Possibly ... using #cascade to serve up the data needs of #cappuccino is reasonable, plus #tapestry -style asset URLs","in_reply_to_screen_name":"wmacgyver","id":3749239786,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>","created_at":"Fri Sep 04 03:22:25 +0000 2009"},{"in_reply_to_user_id":null,"in_reply_to_screen_name":null,"user":{"description":"The man behind Tapestry","utc_offset":-28800,"profile_sidebar_fill_color":"EADEAA","time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg","verified":false,"profile_sidebar_border_color":"D9B17E","followers_count":314,"url":"http:\/\/howardlewisship.com","screen_name":"hlship","name":"Howard M. Lewis Ship","notifications":false,"friends_count":101,"protected":false,"profile_text_color":"333333","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","favourites_count":12,"following":false,"profile_link_color":"9D582E","profile_background_tile":false,"location":"Portland, OR, USA","id":14717608,"statuses_count":600,"profile_background_color":"8B542B"},"created_at":"Fri Sep 04 00:18:33 +0000 2009","truncated":false,"in_reply_to_status_id":null,"text":"exploring #cappuccino, nice to know #git has my back if I screw up my sources (even if I never publish the repo)","id":3745622071,"favorited":false,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>"},{"in_reply_to_user_id":14133134,"in_reply_to_screen_name":"marcelorjava","user":{"description":"The man behind Tapestry","utc_offset":-28800,"profile_sidebar_fill_color":"EADEAA","time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg","verified":false,"profile_sidebar_border_color":"D9B17E","followers_count":314,"url":"http:\/\/howardlewisship.com","screen_name":"hlship","name":"Howard M. Lewis Ship","notifications":false,"friends_count":101,"protected":false,"profile_text_color":"333333","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","favourites_count":12,"following":false,"profile_link_color":"9D582E","profile_background_tile":false,"location":"Portland, OR, USA","id":14717608,"statuses_count":600,"profile_background_color":"8B542B"},"created_at":"Thu Sep 03 19:07:06 +0000 2009","truncated":false,"in_reply_to_status_id":3721220125,"text":"@marcelorjava I would love that, but mostly rely on clients bringing me in (wouldn't know where to start); Brazil sounds great!","id":3739758675,"favorited":false,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>"},{"in_reply_to_user_id":null,"in_reply_to_screen_name":null,"user":{"description":"The man behind Tapestry","utc_offset":-28800,"profile_sidebar_fill_color":"EADEAA","time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg","verified":false,"profile_sidebar_border_color":"D9B17E","followers_count":312,"url":"http:\/\/howardlewisship.com","screen_name":"hlship","name":"Howard M. Lewis Ship","notifications":false,"friends_count":101,"protected":false,"profile_text_color":"333333","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","favourites_count":13,"following":true,"profile_link_color":"9D582E","profile_background_tile":false,"location":"Portland, OR, USA","id":14717608,"statuses_count":596,"profile_background_color":"8B542B"},"created_at":"Thu Sep 03 18:12:28 +0000 2009","truncated":false,"in_reply_to_status_id":null,"text":"Now back to writing my #cappuccino presentation ..","id":3738745174,"favorited":false,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>"},{"in_reply_to_user_id":null,"in_reply_to_screen_name":null,"user":{"description":"The man behind Tapestry","utc_offset":-28800,"profile_sidebar_fill_color":"EADEAA","time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg","verified":false,"profile_sidebar_border_color":"D9B17E","followers_count":314,"url":"http:\/\/howardlewisship.com","screen_name":"hlship","name":"Howard M. Lewis Ship","notifications":false,"friends_count":101,"protected":false,"profile_text_color":"333333","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","favourites_count":12,"following":false,"profile_link_color":"9D582E","profile_background_tile":false,"location":"Portland, OR, USA","id":14717608,"statuses_count":600,"profile_background_color":"8B542B"},"created_at":"Thu Sep 03 18:12:03 +0000 2009","truncated":false,"in_reply_to_status_id":null,"text":"Finished writing my Clojure Deep Dive presentation (still just skims the surface!)","id":3738737152,"favorited":false,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>"},{"user":{"verified":false,"profile_sidebar_border_color":"D9B17E","followers_count":314,"description":"The man behind Tapestry","utc_offset":-28800,"screen_name":"hlship","notifications":false,"friends_count":101,"profile_text_color":"333333","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","favourites_count":12,"url":"http:\/\/howardlewisship.com","name":"Howard M. Lewis Ship","profile_link_color":"9D582E","protected":false,"profile_background_tile":false,"statuses_count":602,"profile_background_color":"8B542B","following":false,"profile_sidebar_fill_color":"EADEAA","location":"Portland, OR, USA","id":14717608,"time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg"},"truncated":false,"in_reply_to_status_id":3727588587,"favorited":false,"in_reply_to_user_id":14594667,"text":"@built I'd still like to see a female Doctor, or a Doctor who was older than the previous ... he'll be in jammies soon!","in_reply_to_screen_name":"built","id":3727761075,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>","created_at":"Thu Sep 03 05:01:31 +0000 2009"},{"in_reply_to_user_id":2729061,"in_reply_to_screen_name":"doctorow","user":{"description":"The man behind Tapestry","utc_offset":-28800,"profile_sidebar_fill_color":"EADEAA","time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg","verified":false,"profile_sidebar_border_color":"D9B17E","followers_count":314,"url":"http:\/\/howardlewisship.com","screen_name":"hlship","name":"Howard M. Lewis Ship","notifications":false,"friends_count":101,"protected":false,"profile_text_color":"333333","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","favourites_count":12,"following":false,"profile_link_color":"9D582E","profile_background_tile":false,"location":"Portland, OR, USA","id":14717608,"statuses_count":600,"profile_background_color":"8B542B"},"created_at":"Wed Sep 02 19:35:19 +0000 2009","truncated":false,"in_reply_to_status_id":3716982487,"text":"@doctorow that is, peer-to-peer such as BitTorrent feels \"fluid\" (and non-deterministic in terms of order and time)","id":3717124337,"favorited":false,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>"},{"in_reply_to_user_id":2729061,"in_reply_to_screen_name":"doctorow","user":{"description":"The man behind Tapestry","utc_offset":-28800,"profile_sidebar_fill_color":"EADEAA","time_zone":"Pacific Time (US & Canada)","created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg","verified":false,"profile_sidebar_border_color":"D9B17E","followers_count":314,"url":"http:\/\/howardlewisship.com","screen_name":"hlship","name":"Howard M. Lewis Ship","notifications":false,"friends_count":101,"protected":false,"profile_text_color":"333333","profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","favourites_count":12,"following":false,"profile_link_color":"9D582E","profile_background_tile":false,"location":"Portland, OR, USA","id":14717608,"statuses_count":600,"profile_background_color":"8B542B"},"created_at":"Wed Sep 02 19:34:18 +0000 2009","truncated":false,"in_reply_to_status_id":3716982487,"text":"@doctorow Peer-to-peer may in fact be streaming, but I agree on downloading from a server","id":3717106205,"favorited":false,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>"},{"in_reply_to_user_id":null,"in_reply_to_screen_name":null,"user":{"notifications":null,"friends_count":100,"description":"The man behind Tapestry","statuses_count":596,"utc_offset":-28800,"profile_sidebar_fill_color":"EADEAA","time_zone":"Pacific Time (US & Canada)","favourites_count":12,"created_at":"Fri May 09 20:24:47 +0000 2008","profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/349034119\/howard-basement-hands-folded-square_normal.jpg","profile_sidebar_border_color":"D9B17E","url":"http:\/\/howardlewisship.com","screen_name":"hlship","name":"Howard M. Lewis Ship","protected":false,"profile_text_color":"333333","verified":false,"profile_background_image_url":"http:\/\/s.twimg.com\/a\/1252097501\/images\/themes\/theme8\/bg.gif","following":null,"profile_link_color":"9D582E","profile_background_tile":false,"followers_count":313,"location":"Portland, OR, USA","id":14717608,"profile_background_color":"8B542B"},"created_at":"Tue Sep 01 22:11:31 +0000 2009","truncated":false,"in_reply_to_status_id":null,"text":"Cranking out my Clojure Deep Dive session; working on destructuring right now","id":3698022370,"favorited":false,"source":"<a href=\"http:\/\/www.atebits.com\/\" rel=\"nofollow\">Tweetie<\/a>"}]
Please sign in to comment.
Something went wrong with that request. Please try again.