<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><description>Boulderer, iPhone developer, photographer and designer at Fog Creek Software in NYC.</description><title>Justin Gallagher</title><generator>Tumblr (3.0; @jjg)</generator><link>https://jjg.tumblr.com/</link><item><title>Berlin (Taken with Instagram at Berlin)</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_lf9vik2vRO1qz6hdzo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Berlin (Taken with &lt;a href="http://instagr.am"&gt;Instagram&lt;/a&gt; at Berlin)&lt;/p&gt;</description><link>https://jjg.tumblr.com/post/2826343811</link><guid>https://jjg.tumblr.com/post/2826343811</guid><pubDate>Wed, 19 Jan 2011 08:44:45 -0500</pubDate></item><item><title>Dansk Design Center (Taken with Instagram at Dansk Design...</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_lf5oommVys1qz6hdzo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Dansk Design Center (Taken with &lt;a href="http://instagr.am"&gt;Instagram&lt;/a&gt; at Dansk Design Center)&lt;/p&gt;</description><link>https://jjg.tumblr.com/post/2791850319</link><guid>https://jjg.tumblr.com/post/2791850319</guid><pubDate>Mon, 17 Jan 2011 02:26:49 -0500</pubDate></item><item><title>Interesting discussion of the design behind Windows Phone 7. I...</title><description>&lt;video poster="http://ecn.channel9.msdn.com/o9/ch9/5/0/0/4/3/5/BillBuxtonAlbertShum_512_ch9.png" controls&gt;&lt;source src="http://ecn.channel9.msdn.com/o9/ch9/5/0/0/4/3/5/BillBuxtonAlbertShum_ch9.mp4" /&gt;&lt;object type="application/x-silverlight-2" data="data:application/x-silverlight-2," width="400" height="225"&gt;&lt;param name="minRuntimeVersion" value="4.0.50401.0"/&gt;&lt;param name="source" value="http://channel9.msdn.com/scripts/Channel9.xap?v=1.2"/&gt;&lt;param name="initParams" value="mediaurl=http://ecn.channel9.msdn.com/o9/ch9/5/0/0/4/3/5/BillBuxtonAlbertShum_ch9.wmv,thumbnail=http://ecn.channel9.msdn.com/o9/ch9/5/0/0/4/3/5/BillBuxtonAlbertShum_512_ch9.png,deliverymethod=progressivedownload"/&gt;&lt;/object&gt;&lt;/video&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Interesting discussion of the design behind Windows Phone 7. I liked Bill Buxton’s point about the benefits of having a well-defined design language:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When you have a well established language, you all of the sudden have some criteria to say here’s why not - because it clearly just doesn’t fit.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Via &lt;a title="A Conversation with Bill Buxton and Albert Shum; Microsoft's UX Gurus" href="http://channel9.msdn.com/blogs/nicfill/a-conversation-with-bill-buxton-and-albert-shum-microsofts-ux-gurus"&gt;Channel 9&lt;/a&gt;&lt;/p&gt;</description><link>https://jjg.tumblr.com/post/2776873416</link><guid>https://jjg.tumblr.com/post/2776873416</guid><pubDate>Sun, 16 Jan 2011 08:22:00 -0500</pubDate></item><item><title>Morning in Copenhagen (Taken with Instagram at Marriott...</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_lf26ef5BSl1qz6hdzo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Morning in Copenhagen (Taken with &lt;a href="http://instagr.am"&gt;Instagram&lt;/a&gt; at Marriott Copenhagen)&lt;/p&gt;</description><link>https://jjg.tumblr.com/post/2758242125</link><guid>https://jjg.tumblr.com/post/2758242125</guid><pubDate>Sat, 15 Jan 2011 04:59:04 -0500</pubDate></item><item><title>Copenhagen (Taken with Instagram at Marriott Copenhagen)</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_lf0cu2kvP81qz6hdzo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Copenhagen (Taken with &lt;a href="http://instagr.am"&gt;Instagram&lt;/a&gt; at Marriott Copenhagen)&lt;/p&gt;</description><link>https://jjg.tumblr.com/post/2742822360</link><guid>https://jjg.tumblr.com/post/2742822360</guid><pubDate>Fri, 14 Jan 2011 05:22:52 -0500</pubDate></item><item><title>Dublin (Taken with instagram)</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_lev6rfsSYK1qz6hdzo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Dublin (Taken with &lt;a href="http://instagr.am"&gt;instagram&lt;/a&gt;)&lt;/p&gt;</description><link>https://jjg.tumblr.com/post/2698580122</link><guid>https://jjg.tumblr.com/post/2698580122</guid><pubDate>Tue, 11 Jan 2011 10:23:40 -0500</pubDate></item><item><title>Taken with instagram</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_lecy2xj4Jv1qz6hdzo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Taken with &lt;a href="http://instagr.am"&gt;instagram&lt;/a&gt;&lt;/p&gt;</description><link>https://jjg.tumblr.com/post/2555951691</link><guid>https://jjg.tumblr.com/post/2555951691</guid><pubDate>Sat, 01 Jan 2011 13:59:23 -0500</pubDate></item><item><title>Why Craigslist Is Such a Mess</title><description>&lt;a href="http://www.wired.com/entertainment/theweb/magazine/17-09/ff_craigslist?currentPage=all"&gt;Why Craigslist Is Such a Mess&lt;/a&gt;: &lt;blockquote&gt;
&lt;p&gt;Besides offering nearly all of its features for free, it scorns advertising, refuses investment, ignores design, and does not innovate. Ordinarily, a company that showed such complete disdain for the normal rules of business would be vulnerable to competition, but craigslist has no serious rivals.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Is the idea behind Craigslist just so good that design and innovation don’t matter? What if they did focus on design and innovation? Would it have a positive or negative effect? &lt;/p&gt;
&lt;p&gt;(via &lt;a href="http://www.instapaper.com/"&gt;Instapaper&lt;/a&gt;)&lt;/p&gt;</description><link>https://jjg.tumblr.com/post/2056750090</link><guid>https://jjg.tumblr.com/post/2056750090</guid><pubDate>Wed, 01 Dec 2010 00:10:00 -0500</pubDate><category>WEB</category></item><item><title>Ask E.T.: Windows Phone 7 Series (WP7S)</title><description>&lt;a href="http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0003cy&amp;topic_id=1&amp;topic=Ask+E.T."&gt;Ask E.T.: Windows Phone 7 Series (WP7S)&lt;/a&gt;: &lt;blockquote&gt;
&lt;p&gt;One design lesson here is that most interface design work should be done at actual final scale and all internal demos should be on actual hardware rather than on pitch slides or big monitor screens&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is a great point, and something that I need to remind myself of when designing web-based software on a 30” monitor. Not that I’m complaining about the 30” monitor…&lt;/p&gt;
&lt;p&gt;(via &lt;a href="http://www.instapaper.com/"&gt;Instapaper&lt;/a&gt;)&lt;/p&gt;</description><link>https://jjg.tumblr.com/post/1723459937</link><guid>https://jjg.tumblr.com/post/1723459937</guid><pubDate>Sun, 28 Nov 2010 23:37:00 -0500</pubDate><category>design</category></item><item><title>"be mindful that employing skeuomorphs and realism in UI design gives you a set of benefits, but also..."</title><description>“be mindful that employing skeuomorphs and realism in UI design gives you a set of benefits, but also a set of shortcomings.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://aaronweyenberg.com/699/is-realistic-ui-design-realistic"&gt;Is Realistic UI Design Realistic? | Aaron Weyenberg&lt;/a&gt; (via &lt;a href="http://www.instapaper.com/"&gt;Instapaper&lt;/a&gt;)&lt;/em&gt;</description><link>https://jjg.tumblr.com/post/1687186252</link><guid>https://jjg.tumblr.com/post/1687186252</guid><pubDate>Thu, 25 Nov 2010 22:41:00 -0500</pubDate><category>design</category></item><item><title>Sky Bridge (Taken with instagram at The Long Center for the...</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_lb7xec1eqx1qz6hdzo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Sky Bridge (Taken with &lt;a href="http://instagr.am"&gt;instagram&lt;/a&gt; at The Long Center for the Performing Arts)&lt;/p&gt;</description><link>https://jjg.tumblr.com/post/1454671920</link><guid>https://jjg.tumblr.com/post/1454671920</guid><pubDate>Mon, 01 Nov 2010 14:15:00 -0400</pubDate><category>photography</category></item><item><title>Human landscapes in SW Florida - The Big Picture</title><description>&lt;a href="http://www.boston.com/bigpicture/2010/09/human_landscapes_in_sw_florida.html"&gt;Human landscapes in SW Florida - The Big Picture&lt;/a&gt;: &lt;p&gt;I love these images. Amazing patterns. This one is my favorite:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://inapcache.boston.com/universal/site_graphics/blogs/bigpicture/swfla_09_30/s17_00000014.jpg" width="600" height="386"/&gt;&lt;/p&gt;</description><link>https://jjg.tumblr.com/post/1219886662</link><guid>https://jjg.tumblr.com/post/1219886662</guid><pubDate>Thu, 30 Sep 2010 23:52:00 -0400</pubDate><category>photography</category></item><item><title>"…the vast majority of people won’t even notice your design. But the very act of them not noticing is..."</title><description>“…the vast majority of people won’t even notice your design. But the very act of them not noticing is (usually) the proof of a good design. On the flip side, of course, are times when the people should notice the design. It’s the Form Versus Function debate that UI designers are faced with every day.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a title="An Interview with Neven Mrgan" href="http://shawnblanc.net/2010/08/neven-mrgan-interview/"&gt;An Interview with Neven Mrgan (Shawnblanc.net)&lt;/a&gt;&lt;/em&gt;</description><link>https://jjg.tumblr.com/post/1003608403</link><guid>https://jjg.tumblr.com/post/1003608403</guid><pubDate>Tue, 24 Aug 2010 10:21:00 -0400</pubDate><category>design</category></item><item><title>In Retrospect: Several Hilarious Reactions to the 2001 Apple iPod Announcement</title><description>&lt;p&gt;If the reactions to the launch of the original iPod (and the subsequent domination of the device) are any indication of what the future holds for the iPad, then things look bright.&lt;/p&gt;
&lt;blockquote&gt;If the ipod is only the world&amp;rsquo;s most baddass MP3 player then I don&amp;rsquo;t know if I&amp;rsquo;m really going to stand in line to buy it, I have a cd walkman and a burner already (&lt;a href="http://forums.macrumors.com/showpost.php?p=5301&amp;amp;postcount=24"&gt;link&lt;/a&gt;)&lt;/blockquote&gt;
&lt;blockquote&gt;I really wanted to like it. Really. But do the math:&lt;br/&gt; 20GB hard drive: $199 from APS tech.&lt;br/&gt; MP3 player: $50 from Best Buy.&lt;br/&gt; You save $150 plus get an extra 15 Gig of storage! (&lt;a href="http://forums.macrumors.com/showpost.php?p=5302&amp;amp;postcount=25"&gt;link&lt;/a&gt;)&lt;/blockquote&gt;
&lt;blockquote&gt;Any way you spin this it is:&lt;br/&gt;1. Not revolutionary&amp;hellip;.&lt;br/&gt;2. A bad fit&amp;hellip;&lt;br/&gt;3. Without a future&amp;hellip; (&lt;a href="http://forums.macrumors.com/showpost.php?p=5323&amp;amp;postcount=46"&gt;link&lt;/a&gt;)&lt;/blockquote&gt;
&lt;blockquote&gt;I have no use for an Mp3 player.&lt;br/&gt;My house has a CD player.&lt;br/&gt;My car has a CD player.&lt;br/&gt;My Mac has a CD player&lt;br/&gt;I don&amp;rsquo;t use headphones. (&lt;a href="http://forums.macrumors.com/showpost.php?p=5335&amp;amp;postcount=57"&gt;link&lt;/a&gt;)&lt;/blockquote&gt;
&lt;p&gt;There are tons more, but I&amp;rsquo;ll stop here for now.&lt;/p&gt;</description><link>https://jjg.tumblr.com/post/358629852</link><guid>https://jjg.tumblr.com/post/358629852</guid><pubDate>Thu, 28 Jan 2010 18:58:00 -0500</pubDate><category>iphone</category></item><item><title>We not only reduced our bandwidth, and how much we have to pay for our Internet, but we made the site faster and increased the clicks-per-minute</title><description>&lt;a href="http://therumpus.net/2010/01/conversations-about-the-internet-5-anonymous-facebook-employee/?full=yes"&gt;We not only reduced our bandwidth, and how much we have to pay for our Internet, but we made the site faster and increased the clicks-per-minute&lt;/a&gt;: &lt;p&gt;Not privacy related, I thought this bit from &lt;a title="The Rumpus" href="http://therumpus.net"&gt;TheRumpus’s&lt;/a&gt; article on Facebook privacy was particularly interesting:&lt;/p&gt;
&lt;blockquote&gt;…when we streamlined the browsing of photo albums, you know, where you can click ‘next’ above the photo, and the page stays the same except you get the next photo? We did tests on that, and actually found out it increased the number of page views by 77%, essentially because we were reducing 77% of the page load, and therefore it was loading faster, and thus generating more clicks. We not only reduced our bandwidth, and how much we have to pay for our Internet, but we made the site faster and increased the clicks-per-minute, which is what we’re truly interested in.&lt;/blockquote&gt;
&lt;p&gt;I know many sites that resist “ajax” or asynchronous loading of content, or make articles into multi-page pieces in an attempt to increase page views and, therefore, ad impressions.Through testing, Facebook has determined that, contrary to popular belief, an asynchronous user experience that allows users to get the content they want faster actually results in more page views and ad impressions.&lt;/p&gt;</description><link>https://jjg.tumblr.com/post/333059328</link><guid>https://jjg.tumblr.com/post/333059328</guid><pubDate>Wed, 13 Jan 2010 18:26:14 -0500</pubDate></item><item><title>Google Analytics Proxy</title><description>&lt;a href="http://github.com/justing/GoogleAnalyticsProxy"&gt;Google Analytics Proxy&lt;/a&gt;: &lt;p&gt;I’ve forked &lt;a title="Robby Russell" href="http://www.robbyonrails.com"&gt;Robby Russell&lt;/a&gt;’s &lt;a title="Google Analytics Proxy" href="http://www.robbyonrails.com/articles/2009/11/01/googleanalyticsproxy-for-development-environment-tracking-events-in-google-analytics"&gt;Google Analytics Proxy&lt;/a&gt; implementation on GitHub and modified it to work without the Prototype JavaScript framework.  I’m currently using jQuery for all if the JavaScript needs in my Rails apps, but still wanted to be able to use Robby’s simple method of tracking events in production, and writing to the log in development.&lt;/p&gt;</description><link>https://jjg.tumblr.com/post/315287978</link><guid>https://jjg.tumblr.com/post/315287978</guid><pubDate>Sun, 03 Jan 2010 18:04:25 -0500</pubDate></item><item><title>Notes from Mac programming class guest lecture</title><description>&lt;a href="http://inessential.com/2009/11/17/notes_from_mac_programming_class_guest_l"&gt;Notes from Mac programming class guest lecture&lt;/a&gt;: &lt;p&gt;Interesting tips on software development.&lt;/p&gt;
&lt;blockquote&gt;Last night I gave a guest lecture at Hal Mueller’s &lt;a href="http://www.extension.washington.edu/ext/certificates/iph/iph_gen.asp"&gt;Mac programming class&lt;/a&gt; at the UW Extension.&lt;br/&gt; The idea behind the lecture was to talk about what makes a great Mac app. I took that as an excuse to…&lt;/blockquote&gt;</description><link>https://jjg.tumblr.com/post/248170920</link><guid>https://jjg.tumblr.com/post/248170920</guid><pubDate>Wed, 18 Nov 2009 01:23:00 -0500</pubDate></item><item><title>One circle, lots of lines.</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_ksg03uvztH1qz6hdzo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;One circle, lots of lines.&lt;/p&gt;</description><link>https://jjg.tumblr.com/post/229918731</link><guid>https://jjg.tumblr.com/post/229918731</guid><pubDate>Sun, 01 Nov 2009 13:16:32 -0500</pubDate><category>photography</category></item><item><title>Primary Colours</title><description>&lt;a href="http://friskypics.com/index.php?showimage=431"&gt;Primary Colours&lt;/a&gt;: &lt;p&gt;&lt;img src="http://friskypics.com/thumbnails/thumb_20091020122853_greenyelloworangewhite.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;I love the colors in this photo from &lt;a title="FriskyPics" href="http://friskypics.com"&gt;FriskyPics&lt;/a&gt;&lt;/p&gt;</description><link>https://jjg.tumblr.com/post/219698044</link><guid>https://jjg.tumblr.com/post/219698044</guid><pubDate>Thu, 22 Oct 2009 00:34:00 -0400</pubDate><category>photography</category></item><item><title>Present Modal View Controller from Modal View Controller</title><description>&lt;p&gt;What I wanted to do was to present a modal view controller in the viewDidAppear method of a different modal view controller.  Specifically, I have a screen in my app that lets the user send a tweet.  I&amp;rsquo;m using the &lt;a title="iPhone MGTwitter Engine" href="http://mattgemmell.com/2008/02/22/mgtwitterengine-twitter-from-cocoa"&gt;MGTwitter&lt;/a&gt; engine with Ben Gottleib&amp;rsquo;s &lt;a title="iPhone Twitter OAuth" href="http://github.com/bengottlieb/Twitter-OAuth-iPhone"&gt;Twitter+OAuth&lt;/a&gt;. The tweet view is presented modally.  When it appears, it checks to see if the user is authenticated, if not it automatically presents the OAuth view modally.&lt;/p&gt;
&lt;p&gt;This was causing an &amp;ldquo;EXC_BAD_ACCESS&amp;rdquo; in:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[UIWindowController transitionViewDidComplete:fromView:toView]&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;After some furious debugging, I finally figured out that delaying the presentation of the OAuth view by a tenth of a second resolved the issue.  Here&amp;rsquo;s the code:&lt;/p&gt;
&lt;pre&gt; 
- (void) viewDidAppear:(BOOL)animated { 	
	[super viewDidAppear:animated];
 	if (oauthEngine) return;
 	oauthEngine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate:self];
 	oauthEngine.consumerKey = kOAuthConsumerKey;
 	oauthEngine.consumerSecret = kOAuthConsumerSecret;
 	[oauthEngine requestRequestToken];
 	
 	UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:oauthEngine delegate:self]; 	
 	if (controller) {
  		[self performSelector:@selector(showTwitterOauthView:) withObject:controller afterDelay:0.1]; 	
 	} 
}  

- (void)showTwitterOauthView:(UIViewController *)controller {
     [self presentModalViewController:controller animated:YES];   
} 
&lt;/pre&gt;</description><link>https://jjg.tumblr.com/post/218586811</link><guid>https://jjg.tumblr.com/post/218586811</guid><pubDate>Tue, 20 Oct 2009 21:04:00 -0400</pubDate><category>iphone</category></item></channel></rss>
