<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>devinsblog &#187; development</title>
	<atom:link href="http://devinsblog.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://devinsblog.com</link>
	<description>a tech journal</description>
	<lastBuildDate>Mon, 13 Jun 2011 16:36:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>WWDC&#8217;s not broken, but it could use some upgrades</title>
		<link>http://devinsblog.com/2011/03/29/wwdcs-not-broken-but-it-could-use-some-upgrades/</link>
		<comments>http://devinsblog.com/2011/03/29/wwdcs-not-broken-but-it-could-use-some-upgrades/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 05:05:50 +0000</pubDate>
		<dc:creator>devin</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[broken]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[John Gruber]]></category>
		<category><![CDATA[WWDC]]></category>

		<guid isPermaLink="false">http://devinsblog.com/?p=1913</guid>
		<description><![CDATA[John Gruber on fixing WWDC: It occurs to me that Apple did make a major change to help those who don’t or can’t attend WWDC: they release the session videos remarkably soon after the conference ends. Watching the videos is not the same thing as being there (no labs, for one thing), but it’s a [...]]]></description>
			<content:encoded><![CDATA[<p>John Gruber on <a href="http://daringfireball.net/linked/2011/03/29/lamarche">fixing WWDC</a>:</p>
<blockquote><p>It occurs to me that Apple did make a major change to help those who don’t or can’t attend WWDC: they release the session videos remarkably soon after the conference ends. Watching the videos is not the same thing as being there (no labs, for one thing), but it’s a big improvement over years past, when the videos were released many months after WWDC was over.</p></blockquote>
<p>This is great compared to the past years, but why not take it one step further?  Why not stream the sessions live?  So that people around the world can feel like they&#8217;re there without ruining the experience of actually BEING there.  This could even enhance the experience, sort of like watching a football game on a big screen TV.</p>
<p>Now, it might be a little more difficult to stream the readily available supply of free Odwalla they had at WWDC 2010&#8230; actually being there would still have its perks.</p>
]]></content:encoded>
			<wfw:commentRss>http://devinsblog.com/2011/03/29/wwdcs-not-broken-but-it-could-use-some-upgrades/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac memory management tips for the rest of us.</title>
		<link>http://devinsblog.com/2011/03/15/mac-memory-management-tips-for-the-rest-of-us/</link>
		<comments>http://devinsblog.com/2011/03/15/mac-memory-management-tips-for-the-rest-of-us/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 07:35:33 +0000</pubDate>
		<dc:creator>devin</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[quickie]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[obj-c]]></category>

		<guid isPermaLink="false">http://devinsblog.com/?p=1907</guid>
		<description><![CDATA[http://inessential.com/2010/06/28/how_i_manage_memory]]></description>
			<content:encoded><![CDATA[<p>&#8220;Following these rules, writing Cocoa code is damn close to scripting.&#8221;</p>
<p>Agreed.</p>
]]></content:encoded>
			<wfw:commentRss>http://devinsblog.com/2011/03/15/mac-memory-management-tips-for-the-rest-of-us/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3.3.1 &#124; Apple&#8217;s iPhone Developer Program License Agreement</title>
		<link>http://devinsblog.com/2010/04/12/3-3-1-apples-iphone-developer-program-license-agreement/</link>
		<comments>http://devinsblog.com/2010/04/12/3-3-1-apples-iphone-developer-program-license-agreement/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 07:30:54 +0000</pubDate>
		<dc:creator>devin</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[3.3.1]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Agreement]]></category>
		<category><![CDATA[Cocoa Touch]]></category>
		<category><![CDATA[CS5]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[John Gruber]]></category>
		<category><![CDATA[MonoTouch]]></category>

		<guid isPermaLink="false">http://devinsblog.com/?p=1843</guid>
		<description><![CDATA[After last Thursday&#8217;s announcement of iPhone OS4 an update to the iPhone Developer Program License Agreement was found on the Apple developer website that prohibited the use of any third party cross compilers and/or language wrappers/converters for the use of making iPhone applications.  This is described in the update to section 3.3.1: 3.3.1 — Applications may [...]]]></description>
			<content:encoded><![CDATA[<p>After last Thursday&#8217;s announcement of iPhone OS4 an update to the iPhone Developer Program License Agreement was found on the Apple developer website that prohibited the use of any third party cross compilers and/or language wrappers/converters for the use of making iPhone applications.  This is described in the update to section 3.3.1:</p>
<blockquote><p>3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).</p></blockquote>
<p>There&#8217;s a middleware community of folks that have invested tons of time and effort (and money) into writing a layer of tools that allow other developer folks that aren&#8217;t savvy with the native iPhone development platform (which consists of Cocoa Touch and Obj-C) to still be effective at creating Apps using their language/platform of choice.  Apple is now stating that these solutions are no longer acceptable and will not be approved for distribution in the App Store.  Apple has always recommended that people use the native tools, and has never supported the middleware community.</p>
<p>So now there&#8217;s a huge uproar of folks saying that Apple has made a terrible move and that Apple doesn&#8217;t realize what they&#8217;ve done.  They&#8217;ve ruined the community and are going to lose revenue in the App Store, etc&#8230;</p>
<p><em>Really?  It&#8217;s Apple.  They know exactly what they&#8217;ve done, and they did it for a reason.</em></p>
<p>Yes, it sucks for all those people that invested time to create these middleware solutions that empower developers of other &#8220;faiths&#8221; to create iPhone apps.  I feel bad for all these &#8220;wasted&#8221; hours (hopefully we can figure out a way to repurpose all of this spent energy).  However, I think this is a great move on Apple&#8217;s part from a business perspective.  They&#8217;re ensuring the success of their platform by ensuring that people learn how to use it<em>, </em>and not some other middleware solution that could one day not exist or be 100% compatible with the Cocoa Touch tools.  They&#8217;re removing any dependency on third party solutions that could stifle their success.</p>
<p>There have been a lot of angry remarks out there about Apple&#8217;s decision (*cough cough <a href="http://theflashblog.com/?p=1888">Lee Brimelow</a> cough*).  These remarks are coming mainly from the people who are currently using middleware solutions or who <em>were</em> going to use CS5 to create iPhone apps.</p>
<p>But y&#8217;know what?  Cocoa Touch isn&#8217;t THAT difficult for a developer to learn (specifically a .NET developer), and neither is Obj-C.  Yea, it&#8217;s not C#, but it&#8217;s not assembly for Christ&#8217;s sake.  If Apple had this TERRIBLE platform that was hardly usable and difficult to learn then it wouldn&#8217;t be in their best interest to force people to use their platform &#8211; the quality of the apps would suffer and the iPhone App Model would fail &#8211; but that&#8217;s not the case.  They have a very decent developer experience. I made the switch from .NET (WPF and Silverlight) to Cocoa and it wasn&#8217;t the end of the world, nor was it a huge time suck.  I&#8217;m thoroughly enjoying the entire Cocoa Touch experience now, and the more people that use it, the better the experience will become.  Platform adoption is the reason .NET and it&#8217;s tools have become so successful.  What&#8217;s wrong with Apple forcing the same approach with their own platform?  Absolutely nothing.</p>
]]></content:encoded>
			<wfw:commentRss>http://devinsblog.com/2010/04/12/3-3-1-apples-iphone-developer-program-license-agreement/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The absolute best way to improve your coding skills!</title>
		<link>http://devinsblog.com/2010/02/25/the-absolute-best-way-to-improve-your-coding-skills/</link>
		<comments>http://devinsblog.com/2010/02/25/the-absolute-best-way-to-improve-your-coding-skills/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 05:08:41 +0000</pubDate>
		<dc:creator>devin</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[Advanced MVVM]]></category>
		<category><![CDATA[best]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[improve]]></category>
		<category><![CDATA[Josh Smith]]></category>
		<category><![CDATA[MVVM]]></category>
		<category><![CDATA[skills]]></category>

		<guid isPermaLink="false">http://devinsblog.com/?p=1827</guid>
		<description><![CDATA[The absolute best way to improve your coding skills is to read the absolute best advanced MVVM book EVAR! If you&#8217;re programming WPF or Silverlight, don&#8217;t pass up the opportunity to give Advanced MVVM a read. Written by one of the best WPF developers in the known universe, it&#8217;s sure to be useful and worth [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://joshsmithonwpf.wordpress.com/advanced-mvvm/"><img class="alignnone size-full wp-image-1828" title="advancedmvvmcover" src="http://devinsblog.com/wp-content/uploads/2010/02/advancedmvvmcover.jpg" alt="" width="246" height="320" /></a></p>
<p>The absolute best way to improve your coding skills is to read the absolute best advanced MVVM book EVAR!</p>
<p>If you&#8217;re programming WPF or Silverlight, don&#8217;t pass up the opportunity to give <a href="http://joshsmithonwpf.wordpress.com/advanced-mvvm/">Advanced MVVM</a> a read.  Written by one of the best WPF developers in the known universe, it&#8217;s sure to be useful and worth the mere pennies that he&#8217;s charging for this gem.</p>
]]></content:encoded>
			<wfw:commentRss>http://devinsblog.com/2010/02/25/the-absolute-best-way-to-improve-your-coding-skills/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Natal gets the couch off your butt</title>
		<link>http://devinsblog.com/2009/06/15/project-natal-gets-the-couch-off-your-butt/</link>
		<comments>http://devinsblog.com/2009/06/15/project-natal-gets-the-couch-off-your-butt/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 01:55:06 +0000</pubDate>
		<dc:creator>devin</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Multitouch]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Xbox]]></category>
		<category><![CDATA[360]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[E3]]></category>
		<category><![CDATA[entertainment]]></category>
		<category><![CDATA[Natal]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[recognition]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://devinsblog.com/?p=1282</guid>
		<description><![CDATA[Project Natal is a &#8220;controller free gaming and entertainment experience&#8221; by Microsoft.  Natal is being created for the Xbox 360 game platform and is based on an add-on for the console that will enable you to interact via gestures, spoken commands, or other physical objects.  In case that doesn&#8217;t sound extremely exciting, take a look [...]]]></description>
			<content:encoded><![CDATA[<p>Project Natal is a &#8220;controller free gaming and entertainment experience&#8221; by Microsoft.  Natal is being created for the Xbox 360 game platform and is based on an add-on for the console that will enable you to interact via gestures, spoken commands, or other physical objects.  In case that doesn&#8217;t sound extremely exciting, take a look at this video, presented at the 2009 Electronic Entertainment Expo (E3):</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/jrBY7Vjmzb0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/jrBY7Vjmzb0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Got your attention?</p>
<p>The sensor device that is used has an RGB camera, depth sensor, multi-array microphone and can detect full body 3D motion capture, facial recognition, and voice recognition.   I&#8217;m surprised how well the sensors interpret the physical movement &#8211; it seems pretty accurate!</p>
<p>I would love to see the sensor device reach beyond gaming and make it&#8217;s way into productivity applications.  It would sure beat <a href="http://http://www.youtube.com/watch?v=lj1m8tVZasA" target="_blank">capturing gestures with a webcam</a> like we&#8217;ve seen others doing.</p>
<p><strong>For more complete coverage of the demonstrations of Natal at E3, check out my buddy&#8217;s new blog, <a href="http://atom6.squarespace.com/" target="_blank">Atom6</a>. </strong>He&#8217;s got some more videos posted there as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://devinsblog.com/2009/06/15/project-natal-gets-the-couch-off-your-butt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WWDC 2009 &#124; Highlights &#124; new iPhone release: iPhone 3GS date and information</title>
		<link>http://devinsblog.com/2009/06/08/wwdc-2009-highlights-iphone-3gs-release-date-and-information/</link>
		<comments>http://devinsblog.com/2009/06/08/wwdc-2009-highlights-iphone-3gs-release-date-and-information/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 19:05:24 +0000</pubDate>
		<dc:creator>devin</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[IM]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Multitouch]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[3GS]]></category>
		<category><![CDATA[camera]]></category>
		<category><![CDATA[Macbook]]></category>
		<category><![CDATA[Pro]]></category>
		<category><![CDATA[WWDC]]></category>

		<guid isPermaLink="false">http://devinsblog.com/?p=1239</guid>
		<description><![CDATA[Highlights from WWDC 2009 Keynote: iPhone OS 3.0 available worldwide June 17th My weapon of choice this year for the Keynote stream was http://www.macrumorslive.com.  They have a good stream text feed, and an even better streaming pictures feed.  The pictures updated more often than the text, and I wouldn&#8217;t be surprised if they caught every [...]]]></description>
			<content:encoded><![CDATA[<p>Highlights from WWDC 2009 Keynote:</p>
<p>iPhone OS 3.0 available worldwide June 17th</p>
<p>My weapon of choice this year for the Keynote stream was <a href="http://www.macrumorslive.com" target="_blank">http://www.macrumorslive.com</a>.  They have a good stream text feed, and an even better streaming pictures feed.  The pictures updated more often than the text, and I wouldn&#8217;t be surprised if they caught every slide&#8230;  I also listened to the audio stream at <a href="http://live.twit.tv" target="_blank">http://live.twit.tv</a>.</p>
<p>Without further ado:</p>
<p><strong>iPhone 3GS!</strong></p>
<ul>
<li>Same external design, all new internals</li>
<li>Faster than the 3G.  2.1x faster loading of messaging,  2.4x faster sim city load, 3.6x faster for viewing an excel attachment , 2.9x faster for loading the NYTimes app.</li>
<li>Brand new Camera: 3 MP, autofocus camera.  Also captures video (finally).  30 fps.  640&#215;480 video.  You can scrub and edit video and send it straight to YouTube, MMS, email, and MobileMe too.  These features are also available for developers to use in their applications.</li>
<li>Voice dialing</li>
<li>Digital Compass</li>
<li>support for Nike+</li>
<li>Better battery life: 30 hours of music playback, 10 hours of video playback, 12 hours of 2g talk, 5 hours of 3g talk time.</li>
<li>$199 is the price for the 16Gb.  32Gb $299.  Black and white colors. 3G is still available for $99 dollars!!</li>
<li>3GS iPhone is available June 19th.</li>
</ul>
<p><strong>iPhone OS updates</strong>:</p>
<ul>
<li>there are 100 new features&#8230; Cut/copy/paste/undo (works across all apps), landscape mode in Mail/Notes/Messages, MMS support (send and receive photos/contacts/audio files/locations) in Messages app (29 carriers in 76 countries will support MMS at launch &#8212; AT&amp;T not until later this summer), search (mail &#8212; even on server, calendars, media, notes), spotlight (search everything in one place &#8212; first page of the home screen).</li>
<li>rent and purchase movies from your iPhone!</li>
<li>Parental Controls</li>
<li>Tethering: Share iPhone&#8217;s internet connection with your computer (but I&#8217;m sure it&#8217;s going to be expensive&#8230;) Works wired and wireless over bluetooth. Seemless experience.  BUT AT&amp;T DOESN&#8217;T SUPPORT IT!!  GARBAGE!</li>
<li>Javascript is 3x faster.</li>
<li>Inclusion of right to left languages and others.  Now support more than 30 languages in the iPhone OS.  One of the big advantages of a software keyboard.  They all have portrait and landscape mode keyboards.</li>
<li>FindMyiPhone.  MobileMe users will be able to log in to MobileMe and find their phone if they lose it!  GPS location and everything!  It&#8217;s crazy.  Tons of awesomeness there.  You can play an alert sound from the webpage, and even wipe the data from your phone so that people can&#8217;t see the info you&#8217;ve got on it.  Then when you find it you can just restore the phone from a backup.</li>
<li>Peer to peer connectivity over bluetooth!  Available in any application!</li>
<li>Turn by turn directions and google maps can be integrated into any application.</li>
<li>Push notification</li>
</ul>
<p><strong><a href="http://www.i4u.com/article25255.html">Updated Laptops</a></strong>: MacBook Pro spec update and the starting price dropped $300.  They also added a 13&#8243; MacBook Pro.</p>
<p><strong>Expose</strong> has been updated (the dock at the bottom of the screen): The functionality is more like Windows 7.  You can click and hold an icon in the dock and Expose will show all of the app&#8217;s windows.  The same works for dragging things into an application &#8211; you can drag items to the dock, have the app&#8217;s windows pop up, and the drop it into the correct window.</p>
<p><strong>Exchange 2007 </strong>(latest version) is now supported in Mail, iCal, and Address Book!  This is big for all the Mac users that work in large corporate environments that use Exchange. You can even see previews of Microsoft Office documents if you don&#8217;t have Office installed.</p>
]]></content:encoded>
			<wfw:commentRss>http://devinsblog.com/2009/06/08/wwdc-2009-highlights-iphone-3gs-release-date-and-information/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Wave : Talk about doing conversations the &#8216;right way&#8217;</title>
		<link>http://devinsblog.com/2009/06/01/google-wave-talk-about-doing-conversations-the-right-way/</link>
		<comments>http://devinsblog.com/2009/06/01/google-wave-talk-about-doing-conversations-the-right-way/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 17:54:18 +0000</pubDate>
		<dc:creator>devin</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Wave]]></category>
		<category><![CDATA[IO2009]]></category>
		<category><![CDATA[preview]]></category>

		<guid isPermaLink="false">http://devinsblog.com/?p=1219</guid>
		<description><![CDATA[Google is blowing this whole communication business out of the water.  There are a ton of features in Google Wave that have been combined to create something that is just better than other communication services. Every feature of the platform was obviously thought through.  The whole time I&#8217;ve been watching the video (I&#8217;m still watching [...]]]></description>
			<content:encoded><![CDATA[<p>Google is blowing this whole communication business out of the water.  There are a ton of features in Google Wave that have been combined to create something that is just better than other communication services.</p>
<p>Every feature of the platform was obviously thought through.  The whole time I&#8217;ve been watching the video (I&#8217;m still watching it right now) I&#8217;ve been thinking &#8220;why didn&#8217;t we all think of that before?&#8221;</p>
<p>This is a video from the Google Wave Developer Preview presentation, during the second day of the Google I/O 2009 conference.</p>
<p>Without further ado&#8230; watch this:</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/v_UyVmITiYQ&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/v_UyVmITiYQ&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://devinsblog.com/2009/06/01/google-wave-talk-about-doing-conversations-the-right-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone overheated: the peak of good UX</title>
		<link>http://devinsblog.com/2009/05/09/iphone-overheated-the-peak-of-good-ux/</link>
		<comments>http://devinsblog.com/2009/05/09/iphone-overheated-the-peak-of-good-ux/#comments</comments>
		<pubDate>Sat, 09 May 2009 16:39:26 +0000</pubDate>
		<dc:creator>devin</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[overheat]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://devinsblog.com/?p=1145</guid>
		<description><![CDATA[A picture of an iPhone warning screen appeared on The iPhone Blog yesterday.  Apparently the iPhone gives a pleasant warning sign when it starts to overheat.  Little warning signs like this, that inform the user of what&#8217;s happening, is what keeps Apple on top.  Apple continues to prove how crucial machine-to-human communication is.  This message [...]]]></description>
			<content:encoded><![CDATA[<p>A picture of an iPhone warning screen appeared on <a href="http://www.theiphoneblog.com/2009/05/08/crazy-screenshot-friday-iphone-temperature-warning/" target="_blank">The iPhone Blog</a> yesterday.  Apparently the iPhone gives a pleasant warning sign when it starts to overheat.  Little warning signs like this, that inform the user of what&#8217;s happening, is what keeps Apple on top.  Apple continues to prove how crucial machine-to-human communication is.  This message is the difference between somebody saying &#8220;the iPhone is a piece of junk &#8211; it doesn&#8217;t even turn on sometimes&#8221; and &#8220;the iPhone is awesome &#8211; it even gives me a warning sign when it&#8217;s hot!&#8221;  Who wants to bet the <a href="http://www.engadget.com/2009/04/10/is-this-the-zune-hd/" target="_blank">Zune phone</a> won&#8217;t have this feature?</p>
<p>Anyway &#8211; keep that in mind the next time you&#8217;re worrying about your application&#8217;s interface.  Let your users know what is happening.</p>
<p><a href="http://www.theiphoneblog.com/2009/05/08/crazy-screenshot-friday-iphone-temperature-warning/"><img class="aligncenter size-full wp-image-1146" title="iphone_temperature_warning" src="http://devinsblog.com/wp-content/uploads/2009/05/iphone_temperature_warning.png" alt="iphone_temperature_warning" width="319" height="480" /></a></p>
<p>This screenshot is NOT a fake, as many people have been eager to point out at other sites.  The screenshot is actually even posted on <a href="http://support.apple.com/kb/HT2101">Apple&#8217;s support pages</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://devinsblog.com/2009/05/09/iphone-overheated-the-peak-of-good-ux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multitouch Interface on a budget</title>
		<link>http://devinsblog.com/2009/04/30/multitouch-interface-on-a-budget/</link>
		<comments>http://devinsblog.com/2009/04/30/multitouch-interface-on-a-budget/#comments</comments>
		<pubDate>Fri, 01 May 2009 04:42:54 +0000</pubDate>
		<dc:creator>devin</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Multitouch]]></category>
		<category><![CDATA[Surface]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[IM]]></category>

		<guid isPermaLink="false">http://devinsblog.com/?p=1128</guid>
		<description><![CDATA[If you don&#8217;t have enough money to buy a Surface, why not make one yourself?  For 3% of the price.  Yes.  Instead of a $12,000 Surface you can build your own multitouch machine for $350.  Sounds like a great deal to me.  I think this would be a great solution for people that want to [...]]]></description>
			<content:encoded><![CDATA[<p>If you don&#8217;t have enough money to buy a <a href="http://www.microsoft.com/surface/">Surface</a>, why not <a type="&quot;application/x-shockwave-flash&quot;" href="http://www.maximumpc.com/article/features/maximum_pc_builds_a_multitouch_surface_computer" target="_blank">make one yourself</a>?  For 3% of the price.  Yes.  Instead of a $12,000 Surface you can build your own multitouch machine for $350.  Sounds like a great deal to me.  I think this would be a great solution for people that want to simply develop and explore what is possible with a multitouch interface.  The next time I need a $12,000 development machine, I&#8217;ll save the extra money, build one of these, and buy a car or a house or something.</p>
<p><object width="400" height="225" data="http://vimeo.com/moogaloop.swf?clip_id=4030910&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4030910&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /></object></p>
<p><a href="http://vimeo.com/4030910">Maximum PC&#8217;s Multitouch Surface Computer</a> from <a href="http://vimeo.com/user1546234">Maximum PC</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>At <a href="http://www.identitymine.com" target="_blank">IdentityMine</a> I spend some of my time building Microsoft Surface applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://devinsblog.com/2009/04/30/multitouch-interface-on-a-budget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teaching Microsoft on a Mac</title>
		<link>http://devinsblog.com/2009/04/14/teaching-microsoft-on-a-mac/</link>
		<comments>http://devinsblog.com/2009/04/14/teaching-microsoft-on-a-mac/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 04:15:37 +0000</pubDate>
		<dc:creator>devin</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[notebooks]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Macbook]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[MIX]]></category>
		<category><![CDATA[teaching]]></category>

		<guid isPermaLink="false">http://devinsblog.com/?p=1095</guid>
		<description><![CDATA[I was watching a session from MIX09 this morning titled &#8220;Deep Dive into Microsoft Silverlight Graphics.&#8221; The session was hosted by Seema Ramchandani and surprisingly (though, not too surprisingly) she was conducting the session from her 17&#8243; MacBook Pro. She&#8217;s teaching the intricacies of a Microsoft product from the comfort of Mac. Wonderfully ironic! The [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-1097" href="http://devinsblog.com/2009/04/14/teaching-microsoft-on-a-mac/msft-sl-on-mac/"><img class="alignnone size-large wp-image-1097" title="msft-sl-on-mac" src="http://devinsblog.com/wp-content/uploads/2009/04/msft-sl-on-mac-530x336.png" alt="msft-sl-on-mac" width="530" height="336" /></a></p>
<p>I was watching a <a href="http://videos.visitmix.com/MIX09/T17F" target="_blank">session from MIX09</a> this morning titled &#8220;Deep Dive into Microsoft Silverlight Graphics.&#8221;  The session was hosted by Seema Ramchandani and surprisingly (though, not too surprisingly) she was conducting the session from her 17&#8243; MacBook Pro.  She&#8217;s teaching the intricacies of a Microsoft product from the comfort of Mac. Wonderfully ironic!</p>
<p>The only reason I bring this up is that I constantly get comments from people about my MacBook while traveling through meetings and offices at Microsoft&#8217;s Redmond campus and recently at a Silverlight Training that I was conducting.  I&#8217;m sure she got lots of comments as well.   A few things are commonly agreed upon:</p>
<ol>
<li> having a MacBook in a Microsoft office is just wrong &#8211; it involves too much cross-pollination of kool-aid,</li>
<li>MacBooks are definitely sexy,</li>
<li><em>and Everybody wants one.</em></li>
</ol>
<p>Everybody wants one and they want to know how it runs Windows.  &#8220;How&#8217;s the performance?&#8221;  &#8220;How&#8217;s the driver situation?&#8221; Of course, they also want to know what I like about it compared to other notebooks.  The typical &#8220;why buy a Mac?&#8221; question.</p>
<p>The answer really isn&#8217;t that complicated.</p>
<p>One of the immediate reasons that tops the list among the nerdier crowd is that as a developer I feel that I need a machine that can code for the Mac OS and for Windows.  Developers are just more <a href="http://en.wikipedia.org/wiki/Leet" target="_blank">1337</a> that way (and coding for Mac is more important nowadays too).</p>
<p>I think this was a cop out for the real reason that I bought a MacBook, however.</p>
<p>The real reason is that I just feel a little spoiled with my MacBook.  It&#8217;s like buying an expensive car.  I bought it because I appreciate the craftsmanship, the attention paid to the details.  I don&#8217;t just &#8220;go fast&#8221; &#8211; I enjoy the ride.</p>
]]></content:encoded>
			<wfw:commentRss>http://devinsblog.com/2009/04/14/teaching-microsoft-on-a-mac/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

