<?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>robburke.NET</title>
	<atom:link href="http://robburke.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://robburke.net</link>
	<description>Robert Burke&#039;s home on the web.</description>
	<lastBuildDate>Wed, 18 Apr 2012 19:15:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Photography on Flickr</title>
		<link>http://robburke.net/2012/04/photography-flickr/</link>
		<comments>http://robburke.net/2012/04/photography-flickr/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 05:18:05 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=2714</guid>
		<description><![CDATA[My recent photography is all up on Flickr. Here&#8217;s the link.]]></description>
			<content:encoded><![CDATA[<p>My recent photography is all up on Flickr. <a title="My photos on Flickr" href="http://flickr.com/photos/robertburke">Here&#8217;s the link</a>.</p>
<br />
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2012/04/photography-flickr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechDays 2010: Real-World Patterns for Cloud Computing</title>
		<link>http://robburke.net/2010/10/techdays-2010-real-world-patterns-for-cloud-computing/</link>
		<comments>http://robburke.net/2010/10/techdays-2010-real-world-patterns-for-cloud-computing/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 12:25:03 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tech Events]]></category>
		<category><![CDATA[TechDays]]></category>
		<category><![CDATA[TechDays 2010]]></category>
		<category><![CDATA[Toronto]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=2525</guid>
		<description><![CDATA[If it&#8217;s Autumn, it must be time for TechDays again here in Canada. This year  I was Microsoft Canada&#8217;s Content Lead for the &#8220;Real-World Patterns for Cloud Computing&#8221; session. The Toronto flavour of the event has been taking place yesterday and today. Compute, Store, Scale The Cloud Computing presentation focused on scenarios involving where we use [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://techdays.ca"><img class="alignright size-full wp-image-2533" title="Tech Days 2010" src="http://robburke.net/wp-content/uploads/2010/10/techdays2010.png" alt="Tech Days 2010" width="235" height="93" /></a>If it&#8217;s Autumn, it must be time for <a href="http://www.techdays.ca/">TechDays</a> again here in Canada. This year  I was Microsoft Canada&#8217;s Content Lead for the &#8220;Real-World Patterns for Cloud Computing&#8221; session.</p>
<p>The Toronto flavour of the event has been taking place yesterday and today.</p>
<h2>Compute, Store, Scale</h2>
<p>The Cloud Computing presentation focused on scenarios involving where we use the cloud for compute, storage, and scaling (of both compute power and storage). It looked at a real-world case study using Windows Azure Worker Roles, and multiple Azure Storage account (leveraging Blobs and Queues &#8211; Azure Table Storage and <a href="http://www.microsoft.com/en-us/sqlazure">SQL Azure</a> are other stories for other presentations).</p>
<h2>Demo Path</h2>
<div id="attachment_2538" class="wp-caption alignnone" style="width: 710px"><a href="http://robburke.net/wp-content/uploads/2010/10/TalkWalkthrough.jpg"><img class="size-large wp-image-2538" title="&quot;Real World Patterns for Cloud Computing&quot; Demo Path (click to enlarge)" src="http://robburke.net/wp-content/uploads/2010/10/TalkWalkthrough-1024x430.jpg" alt="&quot;Real World Patterns for Cloud Computing&quot; Demo Path (click to enlarge)" width="700" height="293" /></a><p class="wp-caption-text">&quot;Real World Patterns for Cloud Computing&quot; Demo Path (click to embiggen)</p></div>
<p>Here&#8217;s the basic demo path (as pictured above):</p>
<p style="padding-left: 30px;"><strong>1.</strong> Efficiently upload content to the cloud</p>
<p style="padding-left: 30px;"><strong>2.</strong> After upload, add message(s) to Azure Queue indicating to a Worker Role there&#8217;s content to process</p>
<p style="padding-left: 30px;"><strong>3.</strong> Use a Worker Role to read messages from the Queue and process the uploaded content</p>
<p style="padding-left: 30px;"><strong>4.</strong> Show how to scale the whole thing &#8211; both storage (if it exceeds 100TB, the limit of an Azure Storage Account), and compute (if there is too much content to process by a single Worker Role).</p>
<p>The focus of the talk was on incorporating good practices (and avoiding gotchas) throughout this process. We started with some simple code that uploaded content to the cloud and processed it using a worker role, and then modified the solution to incorporate a number of improvements. Then we slammed the whole thing with a heavy load and used the <a href="http://code.msdn.microsoft.com/azurescale">Windows Azure Dynamic Scaling Sample</a> to monitor the growth of the queue and scale up and down accordingly.</p>
<p>(This last part addresses what is certainly one of the most frequently asked questions I get about Azure &#8211; does it scale its computing automatically, and if not, how do I do so? The Dynamic Scaling Sample provides one very configurable and suitable solution for automated scaling of Azure computing.)</p>
<p>If you were at TechDays and are interested in the sample code, please <a title="Contact me" href="http://robburke.net/contact">contact me</a> and I&#8217;ll send a link. You may also be interested in Microsoft Evangelist <a href="http://www.wadewegner.com/2010/06/real-world-patterns-for-cloud-computing-at-teched-na-2010/">Wade Wegner&#8217;s presentation from TechEd2010</a>, which he delivered with Jerry Schulist from the Tribune Company. I&#8217;m indebted to Wade and Jerry for their excellent presentation and their pioneering work with Azure.</p>
<h2>Today: More TechDays + streaming PDC 2010</h2>
<p>If you&#8217;re interested in Azure and cloud computing, you almost certainly will be interested in following what&#8217;s going on this week in Redmond at <a href="http://player.microsoftpdc.com/">Microsoft PDC 2010</a>. The entire conference will be streamed online &#8211; follow that link for a slick schedule and some nice .ics links so you can add talks of interest to your calendar.</p>
<p><strong>[Update, 29 Oct 2010: </strong>There were indeed <a href="http://blogs.msdn.com/b/hanuk/archive/2010/10/28/windows-azure-pdc-2010-announcements.aspx">quite a few announcements related to Azure at PDC2010</a> - check them out!<strong>]</strong></p>
<h2>Thanks Again</h2>
<p>Thanks to everyone who came out &#8211; I really enjoyed the day and that was probably the best post-presentation Q&amp;A session I&#8217;ve ever had, even if <a href="http://www.globalnerdy.com/">Joey</a> had to &#8220;<a href="http://www.youtube.com/watch?v=1z8gCZ7zpsQ">Kanye</a>&#8221; me off stage again when question time ran out! My compliments to the MS Canada team &#8211; they have the choreography of these large-scale tech events down to an art.</p>
<h2>Next stop: Ottawa!</h2>
<p>I&#8217;m looking forward to presenting this talk again in Ottawa on November 9th for the TechDays Ottawa event.</p>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2010/10/techdays-2010-real-world-patterns-for-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cycling Kalgoorlie</title>
		<link>http://robburke.net/2010/08/cycling-kalgoorlie/</link>
		<comments>http://robburke.net/2010/08/cycling-kalgoorlie/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 17:53:39 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Cycling]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Australia]]></category>
		<category><![CDATA[Hannans Cycles]]></category>
		<category><![CDATA[Kalgoorlie]]></category>
		<category><![CDATA[Western Australia]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=2496</guid>
		<description><![CDATA[I must admit, at first I had my doubts about whether or not I'd be cycling Kalgoorlie. I visited the Museum of Western Australia and found this remarkable precursor to the modern Cervelo, built with wheels from old boxes, "tyres" from old meat tins, and forks fashioned from mulga wood...]]></description>
			<content:encoded><![CDATA[<p>I must admit, at first I had my doubts about whether or not I&#8217;d be cycling Kalgoorlie.</p>
<p><a href="http://robburke.net/wp-content/uploads/2010/08/DSC_1386-3.jpg"><img class="alignnone size-large wp-image-2497" title="Wooden bicycle" src="http://robburke.net/wp-content/uploads/2010/08/DSC_1386-3-1024x676.jpg" alt="Wooden bicycle" width="700" height="462" /></a></p>
<p>I visited the Museum of Western Australia and found this remarkable precursor to the modern Cervelo, built with wheels from old boxes, &#8220;tyres&#8221; from old meat tins and forks fashioned from mulga wood (whatever that is).</p>
<p><a href="http://robburke.net/wp-content/uploads/2010/08/DSC_1389.jpg"><img class="alignnone size-large wp-image-2498" title="Wooden Bicycle Chain" src="http://robburke.net/wp-content/uploads/2010/08/DSC_1389-1024x680.jpg" alt="Wooden Bicycle Chain" width="700" height="464" /></a></p>
<p>Consider this detail of the chainular region, which back in the day would have been wrapped with &#8211; would you believe &#8211; a &#8220;chain&#8221; made of bullock hide (whatever that is). One can only wonder how <a href="http://www.youtube.com/watch?v=oe7wpDjGHXU">the fate of Andy Schleck</a> in this year&#8217;s Tour de France would have been altered if he&#8217;d opted for this legacy technology.</p>
<div id="attachment_2505" class="wp-caption alignnone" style="width: 710px"><a href="http://robburke.net/wp-content/uploads/2010/08/SouthernCrossToMountBarker.jpg"><img class="size-large wp-image-2505" title="From Southern Cross to Mount Barker" src="http://robburke.net/wp-content/uploads/2010/08/SouthernCrossToMountBarker-1024x299.jpg" alt="From Southern Cross to Mount Barker" width="700" height="204" /></a><p class="wp-caption-text">This map needs more kangaroos</p></div>
<p>The exhibit noted that this woody relic had been &#8220;pushed&#8221; from Southern Cross to Mount Barker back in the gold rush days. Being a Canadian and generally unaware of distances here in the outback, I had to have a peek at the map to discover that this represents a distance in excess of 2,150km, which, I am sure you&#8217;re aware, is about the distance from Vancouver to Winnipeg.</p>
<p>So what excuse did I have, visiting Kalgoorlie and not getting onto a bike myself?!</p>
<p><a href="http://robburke.net/wp-content/uploads/2010/08/DSC_17541.jpg"><img class="alignnone size-large wp-image-2500" title="Hannan's Cycles, Kalgoorlie" src="http://robburke.net/wp-content/uploads/2010/08/DSC_17541-1024x590.jpg" alt="Hannan's Cycles, Kalgoorlie" width="700" height="403" /></a></p>
<p>I proceeded into town and found the local cycling shop, <a href="http://www.yellowpages.com.au/wa/kalgoorlie/hannans-cycles-11948307-listing.html">Hannan&#8217;s Cycles</a>. If you need cycling gear in Kalgoorlie, Hannan&#8217;s Cycles is the shop you&#8217;re looking for. A gentleman named Brian there very kindly loaned me a road bike they had in the back. I will be forever in his debt, for not only did this act of generosity give me access to a bike made out of modern materials, but he&#8217;d also tuned it up  ready to go for a cycle out of Kalgoorlie!</p>
<p>Epic.</p>
<p><a href="http://robburke.net/wp-content/uploads/2010/08/DSC_1562.jpg"><img class="alignnone size-large wp-image-2501" title="Superpit wide shot" src="http://robburke.net/wp-content/uploads/2010/08/DSC_1562-1024x680.jpg" alt="Superpit wide shot" width="700" height="464" /></a></p>
<p>I started by visiting the vast <a href="http://www.superpit.com.au/">Super Pit</a>, this massive gold mine just outside of town. In fact, I was there just in time to see the day&#8217;s blast! This pit is insanely massive, and only getting bigger: the viewing platform I was standing on is due to be demolished shortly as the open pit expands towards town.</p>
<p><a href="http://robburke.net/wp-content/uploads/2010/08/DSC_1734.jpg"><img class="alignnone size-large wp-image-2502" title="Goldfields Highway" src="http://robburke.net/wp-content/uploads/2010/08/DSC_1734-1024x419.jpg" alt="Goldfields Highway" width="700" height="286" /></a></p>
<p>So off I went down the Goldfields Highway to see what I can see. In Toronto I sometimes lament  not having a long enough stretch of road to (safely) attempt a series of intervals. Here, this is not an issue. The road went on into the bush for as far as the eye could see.</p>
<p>And not only that, but look at the shoulders. They were great, and traffic was forgiving.</p>
<p>However, I will never complain about Canadian trucks again. I learned a new term in Kalgoorlie: &#8220;Road Train.&#8221;</p>
<p>These Road Train mothers of all truckers legally stretch up to 63.5m in length and just when you think they&#8217;ve finished passing you, there&#8217;s an improbable amount still coming to whoosh by.</p>
<p><a href="http://robburke.net/wp-content/uploads/2010/08/DSC_1738.jpg"><img class="alignnone size-large wp-image-2507" title="Pipeline" src="http://robburke.net/wp-content/uploads/2010/08/DSC_1738-1024x391.jpg" alt="Pipeline" width="700" height="267" /></a></p>
<p>The Goldfields Highway follows the route of the <a href="http://en.wikipedia.org/wiki/Goldfields_Water_Supply_Scheme">pipeline that provides water to Kalgoorlie from Perth</a>, which itself is a storied engineering feat. It&#8217;s hard to imagine life in the goldfields before it was bringing water out here. (I mean, how could you lug the weight of water over that distance without having to drink all the water you were carrying?!)</p>
<p><a href="http://robburke.net/wp-content/uploads/2010/08/DSC_1668.jpg"><img class="alignnone size-large wp-image-2503" title="Two Up" src="http://robburke.net/wp-content/uploads/2010/08/DSC_1668-1024x680.jpg" alt="Two Up" width="700" height="464" /></a></p>
<p>Feeling in need of a little extra life, I considered a short stop at 2-Up. Actually, I found out afterwards that this is not in fact a Super Mario Brothers reference in the middle of the bush, but instead a now-defunct casino whose name references a popular Australian gambling game played with two old pennies. (I was given a set by some thoughtful Australians I met in town.)</p>
<p><a href="http://robburke.net/wp-content/uploads/2010/08/DSC_1730.jpg"><img class="alignnone size-large wp-image-2506" title="Dynamite!" src="http://robburke.net/wp-content/uploads/2010/08/DSC_1730-1024x657.jpg" alt="" width="700" height="449" /></a></p>
<p>And what trip to a mining town would be complete without a visit to the explosives reserve? Actually, I kid &#8212; they wouldn&#8217;t let me anywhere near a room this full of explosives! This is an exhibit at the Mining Hall of Fame showing what the explosives would have looked like during the same era that the above mulga wood bicycle was bleeding edge.</p>
<p><a href="http://robburke.net/wp-content/uploads/2010/08/DSC_1698.jpg"><img class="alignnone size-large wp-image-2508" title="Pouring Gold!" src="http://robburke.net/wp-content/uploads/2010/08/DSC_1698-1024x697.jpg" alt="Pouring Gold!" width="700" height="476" /></a></p>
<p>I suppose that, in a pinch, the very resourceful cyclist of yesteryear could have whittled their mode of transportation into a fuse, ignited the explosives, and found some gold like the hot stuff pictured above, which could then have be used (in conjunction with time travel), towards the purchase of a new Cervelo.</p>
<p>Can you pull off a cunning stunt like that with a carbon fiber frame? I dare say you could not. I rest my epic case.</p>
<div id="attachment_2510" class="wp-caption alignnone" style="width: 710px"><a href="http://robburke.net/wp-content/uploads/2010/08/DSC_1652.jpg"><img class="size-large wp-image-2510" title="Sign at the edge of town" src="http://robburke.net/wp-content/uploads/2010/08/DSC_1652-1024x680.jpg" alt="Sign at the edge of town" width="700" height="464" /></a><p class="wp-caption-text">All the best from Kalgoorlie!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2010/08/cycling-kalgoorlie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Legend of the Greasepole gets the Silverlight 4 + Analytics treatment</title>
		<link>http://robburke.net/2010/04/legend-of-the-greasepole-gets-the-silverlight-4-analytics-treatment/</link>
		<comments>http://robburke.net/2010/04/legend-of-the-greasepole-gets-the-silverlight-4-analytics-treatment/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 18:56:01 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Achievements]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[Greasepole]]></category>
		<category><![CDATA[Legend of the Greasepole]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Silverlight 4]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=2444</guid>
		<description><![CDATA[Legend of the Greasepole has been ported to Silverlight 4 and reincarnated on http://greasepole.net. Greasepole is the long-suffering game about multimedia tribute to the inexplicable Engineering traditions at Queen’s University in Canada. Over 50 students contributed to the project back in the day. There&#8217;s a significant AI component to Greasepole &#8211; the autonomous &#8220;frosh&#8221; characters have [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://greasepole.net" target="_blank"><img class="alignnone size-full wp-image-2446" title="Legend of the Greasepole - Click to Play" src="http://robburke.net/wp-content/uploads/2007/12/GreasepoleTitleScreen.jpg" alt="Legend of the Greasepole Title Screen" width="721" height="541" /></a></p>
<p>Legend of the Greasepole has been ported to Silverlight 4 and reincarnated on <a href="http://greasepole.net">http://greasepole.net</a>.</p>
<p>Greasepole is the long-suffering <strike>game about</strike> multimedia tribute to the inexplicable Engineering traditions at Queen’s University in Canada. Over 50 students contributed to the project back in the day.</p>
<p>There&#8217;s a significant <a href="http://engsoc.queensu.ca/polegame/technical.htm">AI component</a> to Greasepole &#8211; the autonomous &#8220;frosh&#8221; characters have models for learning and communicating with one another.</p>
<p>A couple of years ago I <a href="http://robburke.net/2007/09/20/portrait-of-the-artist-playing-greasepole-on-the-xbox360/">ported it from C++ to C# and XNA</a>. I abstracted out <a href="http://robburke.net/2008/03/25/silverlight-2-greasepole-game-engine-services/">a series of services</a> (graphics, sound, input, timer, persistence) so that it might ultimately be ported again to a platform like, say, Silverlight or something. Why? I don&#8217;t know, maybe I&#8217;m a little obsessed with <a href="http://robburke.net/2010/01/21/standards-sands-of-time-and-preservation/">the illusion of preservation</a>.</p>
<p>The <a href="http://robburke.net/2008/03/25/silverlight-2-beta-performance/">Silverlight 2 version</a> was a bit shaky. Silverlight 4&#8242;s hardware acceleration and bitmap caching make it pretty solid. It is also awesome to hear from friends that it apparently works on the Mac.</p>
<h3>Analyze These&#8230; Shenanigans</h3>
<p>I also added a little analytics. Although it should probably be said that the Greasepole event largely defies analysis, the game itself does not, and so this is the first time I can let someone poke their head in and see how the froshies are doing all around the world.</p>
<p>Back in the day, the worldwide best time was <a href="http://engsoc.queensu.ca/polegame/highscores.htm">in excess of a mere 53 minutes</a>. But I had to learn that by way of Sean Murray (class of &#8217;05; wonder where he is now) sending me a screenshot. Now the interwebs will tell us immediately. (Admittedly, it&#8217;s not a fair fight against Sean, because the frosh are now permanently in &#8220;keener&#8221; mode, and the Options screen has been replaced by a dozen trendy <a href="http://robburke.net/2007/09/20/greasepole-achievements-list/">Achievements</a> for you to &#8220;unlock&#8221;).</p>
<p>So get going stalling those frosh, and my question for you is &#8211; <strong>what statistics would you like to see? </strong></p>
<p style="padding-left: 30px;"><strong></strong>&#8220;Number of pints Al &#8216;Pop Boy&#8217; Burchell has quaffed?&#8221;</p>
<p style="padding-left: 30px;">&#8220;Number of hippos fed&#8221;?</p>
<p style="padding-left: 30px;">&#8220;Height of human pyramid vs time&#8221;?</p>
<p>I am going to enjoy cooking up visualizations for some of those.</p>
<p><em>(Coding notes: A few new VS2010 things helped with this update: Web.config transformation (rocks), improvements to Web Publish functionality, XAML designer, Entity Framework experience&#8230; and more.)</em></p>
<h3><a href="http://greasepole.net">Play Legend of the Greasepole Online Edition</a>.</h3>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2010/04/legend-of-the-greasepole-gets-the-silverlight-4-analytics-treatment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cross-Country Olympic Mind Games</title>
		<link>http://robburke.net/2010/02/cross-country-olympic-mind-games/</link>
		<comments>http://robburke.net/2010/02/cross-country-olympic-mind-games/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 17:25:34 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Interesting]]></category>
		<category><![CDATA[biofeedback]]></category>
		<category><![CDATA[CN Tower]]></category>
		<category><![CDATA[Mind Balance]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[Vancouver]]></category>
		<category><![CDATA[Winter Olympics]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=2340</guid>
		<description><![CDATA[During the Winter Olympics, the lights of the CN Tower are taking part in an interactive art installation that's controlled by a participant's brainwaves. 

What I like about the CN Tower installation (in addition to the cross-country nature of the biofeedback loop) is how they teach participants to generate the correct brainwave patterns. We faced a similar challenge back at MediaLabEurope.]]></description>
			<content:encoded><![CDATA[<div id="attachment_2341" class="wp-caption alignright" style="width: 209px"><a href="http://robburke.net/wp-content/uploads/2010/02/3266979836_f9a3db109a_b.jpg"><img class="size-medium wp-image-2341" title="CN Tower Light Show" src="http://robburke.net/wp-content/uploads/2010/02/3266979836_f9a3db109a_b-199x300.jpg" alt="CN Tower Light Show" width="199" height="300" /></a><p class="wp-caption-text">CN Tower Light Show</p></div>
<p>During the 2010 Winter Olympics, the lights of the CN Tower are taking part in an interactive biometric art installation.</p>
<p>From 3,300km away, a participant in Vancouver has their brainwaves monitored as they watch a live video of the Toronto skyline. When they are inattentive, the CN Tower&#8217;s lights move at a lethargic pace. But as the participant concentrates, the lights of the CN Tower cycle around with the speed of <a href="http://www.vancouversun.com/sports/Canada+Christine+Nesbitt+captures+Olympic+speed+skating+gold/2582875/story.html">Christine Nesbitt</a> &#8217;round the speed skating track.</p>
<p>The measurement being used to determine a participant&#8217;s attentiveness is their ratio of their <a href="http://en.wikipedia.org/wiki/Electroencephalography">alpha waves to beta waves</a>. This very rough estimate of attentiveness is also what we used for an early project in the <a href="http://robburke.net/projects/symphony/">MindGames group</a> called &#8220;BrainChild&#8221;, where a participant unlocked a door through sustained concentration.</p>
<p>What I like about the CN Tower installation (in addition to the cross-country nature of the biofeedback loop) was something I read <a href="http://torontoist.com/2010/02/control_the_cn_tower_from_vancouver_with_your_mind.php">in this Torontoist article</a>. If participants are having trouble &#8220;concentrating,&#8221; they are encouraged to count the lights in skyscraper windows.</p>
<p>This is a very clever, indirect way to achieve the desired result. When working with &#8220;untrained&#8221; biofeedback participants, it can be difficult to articulate the subtle changes that they need to make which will lead to a desired signal (in this case, a change in the ratio of alpha to beta waves).</p>
<h3>Mind Balance Training</h3>
<div id="attachment_2348" class="wp-caption alignright" style="width: 310px"><a href="http://robburke.net/wp-content/uploads/2010/02/MindBalanceInGameScreenShotHighRes.jpg"><img class="size-medium wp-image-2348" title="Mind Balance Screenshot" src="http://robburke.net/wp-content/uploads/2010/02/MindBalanceInGameScreenShotHighRes-300x225.jpg" alt="Mind Balance Screenshot" width="300" height="225" /></a><p class="wp-caption-text">Mind Balance Screenshot</p></div>
<p>A project we built at MIT MediaLabEurope called <a href="http://robburke.net/projects/symphony/mindbalance/">Mind Balance</a> faced a similar challenge.</p>
<p>Mind Balance also relied on an electroencephalogram (EEG) metric to create a control mechanism. However, instead of measuring the ratio between alpha and beta waves, we were monitoring the occipital lobes at the back of the head to detect artifacts from the electrical signals produced by the brain&#8217;s visual processing.</p>
<p>The subtlety there was that success for a participant required not just having a visual pattern in your field of view, but also <em>attending</em> to that pattern &#8211; a &#8220;squishy&#8221; concept that required training. Some of the &#8220;indirect&#8221; methods we used to explain a &#8220;good stare&#8221; included encouraging a participant to &#8220;stare right through&#8221; a region on the screen.</p>
<p>We used a 45-second acoustic feedback training session to help participants learn this concept assisted by very clear and immediate feedback. It worked with varying degrees of success, but thankfully, enough success in over 95% of cases for a participant to successfully go on to generate a single reliable control axis.</p>
<p>We resurrected Mind Balance for the <a href="http://blogs.msdn.com/robburke/archive/2005/12/01/499152.aspx">Microsoft Ireland Visual Studio 2005 launch</a> and it was awesome (and somewhat improbable) that we got it to work in an Irish pub setting. You can read <a href="http://robburke.net/projects/symphony/mindbalance/">more about Mind Balance here</a>, and check out the shots of our prototype headgear called Cerebus.</p>
<p>(Another MindGames project where indirectly achieving biometric results played a big role was <a href="http://news.bbc.co.uk/2/hi/science/nature/1972571.stm">Relax to Win</a>. The techniques players used to achieve relaxation under pressure was an important and fun part of the interaction.)</p>
<h3>Jedi Mind Tricks Re-Re-Rediscovered</h3>
<div id="attachment_2354" class="wp-caption alignright" style="width: 310px"><a href="http://robburke.net/wp-content/uploads/2010/02/WearingCerebusLarge.jpg"><img class="size-medium wp-image-2354  " title="Mindgames researcher Ed Lalor sports Cerebus" src="http://robburke.net/wp-content/uploads/2010/02/WearingCerebusLarge-300x243.jpg" alt="Ed Lalor wears Cerebus" width="300" height="243" /></a><p class="wp-caption-text">Mindgames researcher Ed Lalor models Cerebus</p></div>
<p>Excitement around Brain-Computer Interfaces for commercial and artistic use seems to resurface every few years.</p>
<p>Although the <a href="http://torontoist.com/2010/02/control_the_cn_tower_from_vancouver_with_your_mind.php">headgear</a> for the Olympic installation looks considerably refined compared to our prototype (pictured here), achieving reliability for novel and useful BCI metrics remains a really tough  problem, principally because most people aren&#8217;t cool with having someone drill into their head, which is a shame, because the brain&#8217;s electrical signals are so much weaker by the time they reach the surface.</p>
<p>Later this year, with the imminent launch of <a href="http://www.xbox.com/en-ca/live/projectnatal/">Project Natal</a>, the focus now seems to be on visual and acoustic interfaces.</p>
<p>But during the Olympics, it&#8217;s all about the Mind Games. My hat&#8217;s off to Interaxon for putting together this engaging cross-country installation.</p>
<p><em>(More about the Olympic mind-controlled art installation at <a href="http://www.popsci.com/gadgets/article/2010-02/vancouver-olympics-will-host-largest-thought-controlled-computing-installation-ever?page=">PopSci</a>, <a href="http://interaxon.ca/featured_project">Interaxon</a>, <a href="http://torontoist.com/2010/02/control_the_cn_tower_from_vancouver_with_your_mind.php">Torontoist</a>)</em></p>
<p><em>(More about Mind Balance <a href="http://robburke.net/projects/symphony/mindbalance/">here with links to pics</a>)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2010/02/cross-country-olympic-mind-games/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Azure&#8217;s Pricing Model Discourages Small-Scale Apps (for now?)</title>
		<link>http://robburke.net/2010/01/windows-azures-pricing-model-discourages-small-scale-apps/</link>
		<comments>http://robburke.net/2010/01/windows-azures-pricing-model-discourages-small-scale-apps/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 16:03:51 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[FractLOL]]></category>
		<category><![CDATA[Godaddy]]></category>
		<category><![CDATA[pricing model]]></category>
		<category><![CDATA[shared hosting]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=2277</guid>
		<description><![CDATA[The death of Silverlight Streaming (a free hosting service provided by Microsoft) made me finally think through the cost of hosting small apps and sites on Windows Azure. 

Although Azure's pricing model might make sense for Enterprise scenarios, the math doesn't seem to add up for smaller-scale applications, or for developers who wish to evaluate the Azure platform.

Let's work through the TCO of a simple site I considered moving to Windows Azure.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/windowsazure/"><img class="alignright size-thumbnail wp-image-2285" title="Windows Azure" src="http://robburke.net/wp-content/uploads/2010/01/azure-150x150.png" alt="Windows Azure" width="150" height="150" /></a><strong>[Edit 29 oct 2010: </strong>Some <a href="http://blogs.msdn.com/b/hanuk/archive/2010/10/28/windows-azure-pdc-2010-announcements.aspx">announcements about Extra Small Azure Instances at yesterday's PDC</a> will require that I re-evaluate these numbers, and hopefully they will help developers with applications of the scale I'm describing below.<strong>]</strong></p>
<p>The <a href="http://dev.live.com/blogs/sls/archive/2009/10/18/505.aspx">death of Silverlight Streaming</a> (a free hosting service provided by Microsoft) made me think through the cost of hosting small apps and sites on Windows Azure. [<strong>edit </strong>25 Feb - and it turns out <a href="http://blog.wekeroad.com/2010/02/21/missing-screencasts?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+wekeroad%2FEeKc+%28Rob+Conery%29&amp;utm_content=Google+Reader">I'm not alone</a>]
<p>Although Azure&#8217;s pricing model might make sense for Enterprise scenarios, the math doesn&#8217;t seem to add up for smaller-scale applications.</p>
<p>The problem for Microsoft, as I see it, is that these smaller-scale apps could drive breadth adoption of Azure by developers and SMBs.</p>
<h3>The Cost of a Simple Media-Driven Azure Site</h3>
<p>Azure compute time is 12 cents an hour, <strong>and by compute time, Azure means &#8220;up-time,&#8221; not compute cycles used</strong>. Storage is an additional 15 cents per gigabyte [<strong>edit</strong> 25 Feb<strong> - </strong>turns out this rate is <strong>per month </strong>as per comments and <a href="http://msdn.microsoft.com/en-us/magazine/ee309870.aspx">this MSDN article</a> - edits and <span style="text-decoration: line-through;">changes</span> inline and my thoughts remain largely the same about the TCO].</p>
<p>So we&#8217;re talking <strong>just shy of <span style="text-decoration: line-through;">$7.00</span> $3.00 per day </strong>just to keep <strong>any</strong> app up on Azure<em>. That&#8217;s almost<span style="text-decoration: line-through;"> $200</span> $70 a month!<br />
</em></p>
<div id="attachment_2284" class="wp-caption alignright" style="width: 310px"><a href="http://robburke.net/fractlol"><img class="size-medium wp-image-2284" title="The FractLOL is a simple media app" src="http://robburke.net/wp-content/uploads/2010/01/fractlolpreview-300x163.jpg" alt="The FractLOL is a simple media app" width="300" height="163" /></a><p class="wp-caption-text">The FractLOL is a simple streaming app that would be prohibitively expensive if hosted on Azure</p></div>
<p>Let&#8217;s take a simple and illustrative example: the <a href="http://robburke.net/fractlol">FractLOL</a>, a Silverlight+DeepZoom app. I needed to move it from Silverlight Streaming before it dies on the 31st.</p>
<p>I say it is an &#8220;illustrative&#8221; example because:</p>
<ul>
<li>For a small website, the inclusion of rich media content like a Silverlight Deep Zoom might be exactly the sort of differentiating feature that would make Azure or some other cloud computing solution appealing.</li>
<li>When I first posted it, it got slammed with thousands of hits a day, and experienced the sort of brief spikes in traffic that a cloud data centre could gracefully support, but a shared hosting scenario could not.</li>
</ul>
<p>But I ran this app through the <a href="http://www.microsoft.com/windowsazure/tco/">Windows Azure TCO Calculator</a> and it came back with an estimated cost for the app of<strong> $12,334/year</strong>. Umm.. ok.</p>
<p>Unfortunately, Azure wasn&#8217;t even remotely a contender.</p>
<h3>And Then There&#8217;s Developers</h3>
<div id="attachment_2303" class="wp-caption alignright" style="width: 288px"><a href="http://robburke.net/wp-content/uploads/2010/01/WillCodeHtmlForFood.jpg"><img class="size-medium wp-image-2303" title="Starving Developers want to learn Azure!" src="http://robburke.net/wp-content/uploads/2010/01/WillCodeHtmlForFood-278x300.jpg" alt="Starving Developers want to learn Azure!" width="278" height="300" /></a><p class="wp-caption-text">Starving Developers want to explore Azure!</p></div>
<p>Not only does this pricing model make a small Azure site prohibitively expensive for its owners, but for prospective Azure developers, the <a href="http://www.microsoft.com/windowsazure/offers/">&#8220;Developer Accelerator&#8221; package</a> clocks in at a considerable $59.95 per month.</p>
<p>Honestly, sometimes I feel like I am being actively discouraged from experimenting with Azure.</p>
<h3>Turns Out I&#8217;m Not Alone&#8230;</h3>
<p>No wonder, <a href="http://blogs.zdnet.com/microsoft/?p=5045&amp;tag=content;col1">as Mary Jo Foley reports</a>, the number one request for Azure is to <strong><a href="http://www.mygreatwindowsazureidea.com/forums/34192-windows-azure-feature-voting/suggestions/392901-make-it-less-expensive-to-run-my-very-small-servic?ref=comme&amp;tag=col1;post-5045">change the pricing model for small-scale apps</a></strong>, and the number two request is to <strong>continue to make Azure free for developers</strong>.</p>
<p>For now, my FractLOL has been moved over to hoster <a href="http://godaddy.com/">Godaddy</a> where it&#8217;s hanging out on a shared IIS server where, admittedly, it doesn&#8217;t scale.</p>
<p>But it&#8217;s costing me &#8211; wait for it &#8211; $0/month.</p>
<p>I wait in hope&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2010/01/windows-azures-pricing-model-discourages-small-scale-apps/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Standards are the Sands of Time (or, the Illusion of Preservation)</title>
		<link>http://robburke.net/2010/01/standards-sands-of-time-and-preservation/</link>
		<comments>http://robburke.net/2010/01/standards-sands-of-time-and-preservation/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 13:00:33 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Interesting]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[DNG]]></category>
		<category><![CDATA[Emulator]]></category>
		<category><![CDATA[formats]]></category>
		<category><![CDATA[NEF]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[VIC-20]]></category>
		<category><![CDATA[VICE]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=2124</guid>
		<description><![CDATA[On a long enough timeline, the survival rate for every standard drops to zero. 

From emulated games to digital negatives, how can we preserve our digital content for posterity, and inform our decisions about which formats we adopt?]]></description>
			<content:encoded><![CDATA[<div id="attachment_2203" class="wp-caption alignright" style="width: 310px"><a href="http://robburke.net/wp-content/uploads/2010/01/Vic20ScreenCaptureWithFrameBorder1.jpg"><img class="size-full wp-image-2203" title="A special jpg: 2 monkeys, city, moonlight" src="http://robburke.net/wp-content/uploads/2010/01/Vic20ScreenCaptureWithFrameBorder1.jpg" alt="A special jpg: 2 monkeys, city, moonlight" width="300" height="231" /></a><p class="wp-caption-text">A special jpg: 2 monkeys, city, moonlight</p></div>
<p>How many jpg images do you suppose are living on the internet? Probably quite a few.</p>
<p>Among all those images, the jpg on the right is particularly special to me, because it&#8217;s a screen capture of an adventure game I wrote for the Commodore VIC-20 when I was very very young (like almost single digits).</p>
<p>If you can&#8217;t make it out, those are two monkeys standing under the Toronto skyline, reading a newspaper by moonlight.</p>
<p>At the time I wrote the game, it could only be played by reading the bits that were encoded as waveforms on an audio cassette tape. Which was awesome.</p>
<p>But one day my VIC-20&#8242;s cassette drive silently stopped reading tapes, and the game could be played no more.</p>
<p>The photograph below (another jpg) was taken of the defunct<br />
VIC-20 hardware some time before it was tossed into a big dumpster.</p>
<div id="attachment_2127" class="wp-caption alignnone" style="width: 310px"><a href="http://robburke.net/wp-content/uploads/2010/01/332832382_8b92a8b589_o-2.jpg"><img class="size-medium wp-image-2127 " title="Commodore VIC-20 and Tape (deceased)" src="http://robburke.net/wp-content/uploads/2010/01/332832382_8b92a8b589_o-2-300x207.jpg" alt="Commodore VIC-20 and Tape (deceased)" width="300" height="207" /></a><p class="wp-caption-text">Commodore VIC-20 (deceased) and Cassette</p></div>
<h3>Resuscitation by Emulator</h3>
<div id="attachment_2183" class="wp-caption alignright" style="width: 310px"><a href="http://robburke.net/wp-content/uploads/2010/01/VICEEmulator20.jpg"><img class="size-medium wp-image-2183 " title="VICE Vic-20 Emulator on Windows" src="http://robburke.net/wp-content/uploads/2010/01/VICEEmulator20-300x180.jpg" alt="VICE Vic-20 Emulator on Windows" width="300" height="180" /></a><p class="wp-caption-text">2001 Emulator (not dead yet)</p></div>
<p>Fast-forward through more than a decade to 2001, where I find <a href="http://www.viceteam.org/">VICE</a>, a program that can emulate the VIC-20 on Windows.</p>
<p>With the game&#8217;s cassette reclaimed from the basement and a dusty tape player connected to my PC&#8217;s audio port, I transferred the audio that made up the game’s bits into an audio .wav file, and then <a href="http://wav-prg.sourceforge.net/">converted that audio file</a> into a format that could be loaded by the emulator.</p>
<p>I was so happy to be able to run my game again, and have it preserved &#8220;forever,&#8221; even though its contents are meaningful only to me (and maybe my family).</p>
<p>Satisfied, I zipped it up together with the emulator<br />
and put it into my folder called <strong>&#8220;C:\pastlives&#8221;</strong> for safe keeping.</p>
<p>Now almost ten <strong>more </strong>years have passed. In this 64-bit world, my game still runs.</p>
<p>For now.</p>
<h3>(slightly) Longer Term Thinking</h3>
<p>This ran through my head when I was considering whether I should adopt <a href="http://www.adobe.com/products/dng/">Adobe’s Digital Negative (DNG) format</a> as a standard for my photo archives. The alternative is the Nikon raw (NEF) format I currently use for my negatives.</p>
<p>It literally kept me up last night thinking about the layers of technology I depend on to retrieve and view things in <strong>&#8220;C:\pastlives&#8221;, </strong>like my VIC-20 emulator or my digital photos.</p>
<p>Check out this stack of just <span style="text-decoration: underline;">some</span> of the standards and technologies I used to play my game today:</p>
<div id="attachment_2212" class="wp-caption alignnone" style="width: 733px"><a href="http://robburke.net/wp-content/uploads/2010/01/Dependencies1.jpg"><img class="size-full wp-image-2212 " title="Some of the technology standards used to play my VIC-20 game on Windows 7" src="http://robburke.net/wp-content/uploads/2010/01/Dependencies1.jpg" alt="Some of the technology standards used to play my VIC-20 game on Windows 7" width="723" height="305" /></a><p class="wp-caption-text">Some of the technology standards and file types used to play my VIC-20 game on Windows 7. (another jpg)</p></div>
<p>(Red == the ones I perceive as more volatile)<br />
Sure, you could substitute for some of these (the VIC-20 emulator, for example, also runs on Linux).</p>
<p>But how likely is it that a complete cocktail of prerequisite technologies will be around long enough for me to load and play the game <strong>in three more decades</strong>? In ten?</p>
<p><strong>These standards aren&#8217;t stacking up like a solid foundation, they&#8217;re piling up like sediment! </strong></p>
<p>(To abuse a pretentious analogy) It&#8217;s like the sands of time themselves.</p>
<h3>Consider the Floppy</h3>
<div id="attachment_2147" class="wp-caption alignright" style="width: 310px"><a href="http://robburke.net/wp-content/uploads/2010/01/4288170755_b040c3369d_b.jpg"><img class="size-medium wp-image-2147" title="5 1/4 inch Floppy Disk" src="http://robburke.net/wp-content/uploads/2010/01/4288170755_b040c3369d_b-300x225.jpg" alt="5 1/4 inch Floppy Disk" width="300" height="225" /></a><p class="wp-caption-text">5 1/4 inch Floppy Disk</p></div>
<p>Remember floppy disks? Those once-ubiquitous storage devices? How many of you still have machines around that can read a 5 ¼ inch floppy?</p>
<p>On a long enough timeline, the survival rate for every technology standard drops to zero.</p>
<p>By my estimation, all it&#8217;ll take is for me to neglect its preservation for approximately a decade, and my game shall be played no more.</p>
<h2>Spoiler Alert!</h2>
<p>I&#8217;ll go out on a limb and say that despite my efforts, my VIC-20 game will never outlive even all the jpgs in the internet.</p>
<p>So I&#8217;m just going to tell you that one monkey rescues the other monkey from the Toronto zoo and they escape back to Africa.</p>
<p>There&#8217;s an action sequence where you have to climb through the sunroof of a taxi and jump off at just the right moment to escape a high-speed police chase.</p>
<p>Screenshots, while they last, are available upon request.</p>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2010/01/standards-sands-of-time-and-preservation/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Photography Resolutions</title>
		<link>http://robburke.net/2010/01/photography-resolutions/</link>
		<comments>http://robburke.net/2010/01/photography-resolutions/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 13:00:26 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Assignments]]></category>
		<category><![CDATA[Lightroom]]></category>
		<category><![CDATA[Missions]]></category>
		<category><![CDATA[One-A-Day]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=2070</guid>
		<description><![CDATA[It’s time I improved my photography pipeline. 

Installing Adobe Lightroom was a revelation (And a master class in the delivery of a discoverable, responsive UX. Lightroom achieves simplicity without compromising functionality.)]]></description>
			<content:encoded><![CDATA[<div id="attachment_2095" class="wp-caption alignright" style="width: 310px"><a href="http://robburke.net/wp-content/uploads/2010/01/Lightroom3.jpg"><img class="size-medium wp-image-2095" title="Adobe Lightroom rocks (feat. Olympic Torch goodness)" src="http://robburke.net/wp-content/uploads/2010/01/Lightroom3-300x266.jpg" alt="Adobe Lightroom rocks (feat. Olympic Torch)" width="300" height="266" /></a><p class="wp-caption-text">Adobe Lightroom (feat. Olympic Torch)</p></div>
<p>It&#8217;s time I improved my photography pipeline. Installing <a href="http://www.adobe.com/products/photoshoplightroom/">Adobe Lightroom</a> was a revelation (And a master class in discoverable, responsive UX. Lightroom achieves relative simplicity without compromising functionality.)</p>
<p>This year, I will balance learning new things about my <a href="http://robburke.net/2008/11/20/nikon-d90-video/">camera</a> with learning new <a href="http://www.adobe.com/products/photoshop/">post-processing</a> techniques.</p>
<p>I will &#8220;stick my neck out&#8221; more often on Flickr and elsewhere to get feedback (cuz Lord knows I need it).</p>
<p>And I will treat &#8220;<a href="http://robburke.net/2009/12/15/photography-assignments/">one-a-day</a>&#8221; as a guideline, not a rule&#8230; and above all, as a great motivator to experience and explore.</p>
<div id="attachment_2075" class="wp-caption alignnone" style="width: 310px"><a href="http://robburke.net/wp-content/uploads/2010/01/ForestBlues.jpg"><img class="size-medium wp-image-2075  " title="Snowshoes and Winter Blues" src="http://robburke.net/wp-content/uploads/2010/01/ForestBlues-300x199.jpg" alt="Snowshoes and Forest Blues" width="300" height="199" /></a><p class="wp-caption-text">Snowshoes and Winter Blues</p></div>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2010/01/photography-resolutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seeking Photography Assignments</title>
		<link>http://robburke.net/2009/12/photography-assignments/</link>
		<comments>http://robburke.net/2009/12/photography-assignments/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 17:42:11 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[Assignments]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Missions]]></category>
		<category><![CDATA[One-A-Day]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=2045</guid>
		<description><![CDATA[I'm in a photography rut. I'm just not experimenting enough.

So for a year, starting today, I plan to go on one photography assignment or "mission" a day.

Shoot something at 300mm. Shoot a triptych. Shoot something red! These don't have to be complicated.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m in a photography rut. I&#8217;m just not experimenting enough.</p>
<p>So for a year, starting today, I plan to go on <a href="http://www.flickr.com/photos/robertburke/sets/72157623006733160/detail/">one photography assignment or &#8220;mission&#8221; a day</a>.</p>
<p>Shoot something at 300mm. Shoot a triptych. Shoot something red! These don&#8217;t have to be complicated.</p>
<p><a href="http://www.flickr.com/photos/robertburke/sets/72157623006733160/detail/"><img class="alignnone size-full wp-image-2056" title="Garden Buddha Triptych" src="http://robburke.net/wp-content/uploads/2009/12/GardenBuddha3.jpg" alt="Garden Buddha Triptych" width="628" height="310" /></a></p>
<p>People love these &#8220;one &#8211; [something] &#8211; a &#8211; day&#8221; photography groups on Flickr.</p>
<p>Whatever; right now I just want to go on missions that get me experimenting. I&#8217;m happy to have those assignments be in groups, or stand-alone.</p>
<p>So I need photography mission objectives. Does anyone have some, or know where I can find some?</p>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2009/12/photography-assignments/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Roomba</title>
		<link>http://robburke.net/2009/12/roomba/</link>
		<comments>http://robburke.net/2009/12/roomba/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 18:41:51 +0000</pubDate>
		<dc:creator>Rob Burke</dc:creator>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Interesting]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[behavior]]></category>
		<category><![CDATA[iRobot]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Rodney Brooks]]></category>
		<category><![CDATA[Roomba]]></category>
		<category><![CDATA[Roomba 550]]></category>

		<guid isPermaLink="false">http://robburke.net/?p=1906</guid>
		<description><![CDATA[I finally watched a Roomba dance its funky dance.

The iRobot Roomba 550 we affectionately named Butler spent a half-hour cleaning the 4 downstairs rooms of a home, sucking up an impressive gob of dust from the previous night's party.]]></description>
			<content:encoded><![CDATA[<div id="attachment_1910" class="wp-caption alignright" style="width: 209px"><a href="http://robburke.net/wp-content/uploads/2009/12/4173613375_a382327228_b.jpg"><img class="size-medium wp-image-1910" title="Hello, Roomba" src="http://robburke.net/wp-content/uploads/2009/12/4173613375_a382327228_b-199x300.jpg" alt="Hello, Roomba" width="199" height="300" /></a><p class="wp-caption-text">Hello, Roomba!</p></div>
<p>I finally watched a <a href="http://store.irobot.com/product/index.jsp?productId=3525808">Roomba</a> dance its funky dance.</p>
<p>The <em>iRobot Roomba 550</em> we affectionately named Butler spent a half-hour cleaning the 4 downstairs rooms of a home, sucking up an impressive gob of dust from the previous night&#8217;s party.*</p>
<h3>As I watched Butler, I realized I&#8217;d forgotten&#8230;</h3>
<p style="padding-left: 20px;">How inclined we are to <strong>anthropomorphize technology</strong>.<br />
<em>(His name is Butler, you see&#8230;)</em></p>
<p style="padding-left: 20px;">How we&#8217;re wired to <strong>perceive complex reasoning </strong>where only simple behavior exists.<br />
<em>(He was doing his best to explore and clean his new home&#8230;)</em></p>
<p style="padding-left: 20px;">How important it is to <strong>have users on your side!<br />
</strong> <em>(Because Butler was occasionally bumbling but always so <span style="text-decoration: underline;">helpful</span> &#8212; looking everywhere for last night&#8217;s crumbs, remembering which area needs more attention, and just generally &#8220;doing his best.&#8221;)</em></p>
<h3>First Impressions</h3>
<p style="padding-left: 20px;">The design of the unit is clean, sleek, and functional.</p>
<div id="attachment_1977" class="wp-caption alignright" style="width: 310px"><a href="http://robburke.net/wp-content/uploads/2009/12/sm-rooba.jpg"><img class="size-medium wp-image-1977 " title="Roomba in Motion across the rug" src="http://robburke.net/wp-content/uploads/2009/12/sm-rooba-300x88.jpg" alt="Roomba in Motion across the rug" width="300" height="88" /></a><p class="wp-caption-text">Roomba in Motion, scooting across the rug</p></div>
<p style="padding-left: 20px;">The &#8220;wall following&#8221; behavior is particularly clever and plays to the strengths of the round unit.</p>
<p style="padding-left: 20px;">Object detection mostly works (it&#8217;s supposed to slow down before a bumper-kiss), but it was blind to some antique table legs on our test run, threatening to knock over some photo frames and antique china.</p>
<p style="padding-left: 20px;">Its motion is smooth, and it successfully un-stuck itself from the curtains.</p>
<p style="padding-left: 20px;">I loved watching it ultimately find &#8220;home base&#8221; by IR and dock with it, <a href="http://www.youtube.com/watch?v=q3oHmVhviO8&amp;annotation_id=annotation_798020&amp;feature=iv">2001 Blue Danube style</a>.</p>
<h3>But I worried..</h3>
<ul>
<li> About non-techie users having to choose a &#8220;home base&#8221; location. A sleepy Roomba needs to locate its home, but a resting Roomba is hardly showpiece décor.</li>
<li>About long-term battery wear and life.</li>
<li>About how often you&#8217;d need to empty the dust out of his bowels, and what happens if you forget to do so.</li>
</ul>
<div id="attachment_1907" class="wp-caption alignright" style="width: 310px"><a href="http://homesupport.irobot.com" target="_blank"><img class="size-medium wp-image-1907 " title="Roomba Cleaning Patterns (from the manual - click for .pdf download link)" src="http://robburke.net/wp-content/uploads/2009/12/RoombaCleaningPatterns-300x265.jpg" alt="Roomba Cleaning Patterns (from the manual - click for .pdf download link)" width="300" height="265" /></a><p class="wp-caption-text">Roomba Cleaning Patterns (from the manual .pdf)</p></div>
<h3>Navigation &amp; Hackery &amp; Papers</h3>
<p>Roomba uses behaviors like <em>spiraling, wall-following </em>and <em>room crossing </em>(as explained in the image, right, from the manual) to create its not-quite-completely-random walk.</p>
<p>And below, check out this very clever 30-minute long-exposure photo (<a href="http://signaltheorist.com/?p=91">found at SignalTheorist</a> via <a href="http://www.botjunkie.com/2009/05/11/long-exposure-roomba-path-reveals-lovely-inefficient-cleaning-patterns/">Botjunkie</a>) that reveals the Roomba&#8217;s &#8220;Lovely, Inefficient&#8221; cleaning path.</p>
<div id="attachment_1927" class="wp-caption alignnone" style="width: 310px"><a href="http://www.botjunkie.com/2009/05/11/long-exposure-roomba-path-reveals-lovely-inefficient-cleaning-patterns/" target="_blank"><img class="size-medium wp-image-1927  " title="Roomba Path Long Exposure" src="http://robburke.net/wp-content/uploads/2009/12/roombapath-300x200.jpg" alt="Roomba Path Long Exposure" width="300" height="200" /></a><p class="wp-caption-text">Roomba Cleaning Path - Long Exposure Image</p></div>
<p>This brings us inevitably to the hacking. iRobot, to their credit, <em>encourage</em> you to hack Roomba!</p>
<p><a href="http://blogs.msdn.com/martharotter/">Martha</a>, whose Roomba apparently can bring her beer (wait&#8230; what?!), recommends the book <a href="http://hackingroomba.com/">Hacking Roomba</a>. Here&#8217;s the book&#8217;s <a href="http://hackingroomba.com/">companion website</a>.</p>
<p>Is anyone still using <a href="http://msdn.microsoft.com/en-us/robotics/default.aspx">Microsoft Robotics Studio</a> for stuff like this?  (ah, <a href="http://robburke.net/2007/05/22/robs-last-stand-xna-microsoft-robotics-studio-360s-wiis-and-dancing-robots/">the memories</a> of dancing Lego robots.)</p>
<p>In the meantime, with my head full of Roomba, it&#8217;s the perfect time to re-read some of iRobot Founder <a href="http://people.csail.mit.edu/brooks/">Rodney Brooks</a>&#8216; seminal papers, like <a href="http://people.csail.mit.edu/brooks/papers/representation.pdf">Intelligence Without Representation</a> and <a href="http://people.csail.mit.edu/brooks/papers/elephants.pdf">Elephants Don&#8217;t Play Chess</a>.</p>
<p>Because Elephants these days apparently <em>can</em> clean living rooms!</p>
<p>&#8212;</p>
<p><em>*the dust was left behind from the previous night&#8217;s party, in an otherwise impeccably clean home (i.e. not mine)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://robburke.net/2009/12/roomba/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

