<?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>Delaying Gratification</title>
	<atom:link href="http://blog.desalvo.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.desalvo.org</link>
	<description>Boredom is not a burden anyone should bear</description>
	<lastBuildDate>Mon, 09 Apr 2012 09:46:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>A little email that changed (a part of) the world</title>
		<link>http://blog.desalvo.org/2012/04/09/a-little-email-that-changed-a-part-of-the-world/</link>
		<comments>http://blog.desalvo.org/2012/04/09/a-little-email-that-changed-a-part-of-the-world/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 09:46:22 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Voxer]]></category>

		<guid isPermaLink="false">http://blog.desalvo.org/?p=145</guid>
		<description><![CDATA[I write the iOS client for Voxer. We are the top social networking/communication app for iOS and Android (well, these things fluctuate, but we&#8217;re always in the top 5). We help people communicate with friends, and family, and associates; individually, or in group chats. People like to communicate in lots of different ways so we [...]]]></description>
			<content:encoded><![CDATA[<p>I write the iOS client for <a href="http://www.voxer.com">Voxer</a>. We are the top social networking/communication app for iOS and Android (well, these things fluctuate, but we&#8217;re always in the top 5). We help people communicate with friends, and family, and associates; individually, or in group chats. People like to communicate in lots of different ways so we allow you to share using voice, pictures, or text. Our application is available in 50+ countries so we try to do all of this in as internationally-friendy a way as possible. For text that means using <a href="http://en.wikipedia.org/wiki/Unicode">Unicode</a> as our encoding standard.</p>
<p>One of the great things about human communication is that we keep finding so many new ways to do it. One medium is <a href="http://en.wikipedia.org/wiki/Emoji">emoji</a>—little picture characters you can embed in your text. The pictures include everything from smiley faces, to buildings, to piles of poo; and they really do help liven up casual communication.</p>
<p>One of the great things about Unicode is that it has lots of room to grow, and the Unicode consortium regularly adds new things to the standard. As part of Unicode 6.0 they added code points for emoji. This was great because previously there were multiple, incompatible, encodings for emoji characters. Making it standard was great.</p>
<p>One of the grew things about Apple is that when they see a standard that makes sense, they adopt it early, and decisively. When iOS 5 was release back in 2011 it included full support for Unicode 6.0 and started using the new standard emoji code points rather than the old incompatible non-standard code points.</p>
<p>It was at this point that the pile of poo hit the fan—neither of those emoji would show up in our app any more. While the rest of the technological world had gotten on the Unicode bandwagon (sometimes kicking and screaming), the JavaScript world had not. The JavaScript standard still mandated an internal representation of text that could not express all of Unicode. In fact, it could only encode a little more than 65,000 characters in what is known as the <a href="http://en.wikipedia.org/wiki/Basic_Multilingual_Plane#Basic_Multilingual_Plane">Basic Multilingual Plane</a>. The <a href="http://nodejs.org/">technology</a> on which our servers are based use JavaScript, and as such, mangles any non-BMP characters because it has no way to represent them. Grrr.</p>
<p><em>[ Before you start mocking node.js or JavaScript for its lack of full Unicode support, please note that I really wanted to insert an emoji frowny face at this part of the narrative—but I can't. You see, MySQL, the DB which backs this blog, didn't become fully Unicode compliant until version 5.5 which came out in December of 2010. My provider is using a pre-5.5 version. ]</em></p>
<p>So anyway, earlier this year I wrote a really detailed email at work explaining the issue to all of our folks who, it turns out, are not big text geeks like I am. The email spelled out the history of Unicode, described how text encodings worked in layman&#8217;s terms, and then gave details about the shortcomings of our server technology in this area. Well, by a amazing piece of luck, our CTO ran into <a href="http://en.wikipedia.org/wiki/Brendan_Eich">Brendan Eich</a> at a conference. Brendan is the guy who invented JavaScript. Lots of talking happened, emails were exchanged, tweets happened, danders were raised, and bugs were filed, etc. It seems that the JavaScript community had been aware of this problem for quite a while, but had never really had much reason to care because, until recently, there were almost no characters outside of the BMP.</p>
<p>As of Unicode 6 there are a lot. There will be a lot more. Pretty much every new character created for Chinese, Korean, Japanese, and lots of other scripts, will go into the extra-BMP space. Plus, you know, you gotta be able to send smiley faces and piles of poo.</p>
<p>I&#8217;m happy to say that JavaScript is changing. The technical committee that manages the evolution of <a href="http://en.wikipedia.org/wiki/Ecmascript">ECMAScript</a>, the standard on which JavaScript is based, has said that full Unicode support will be part of ES 6. <a href="http://en.wikipedia.org/wiki/V8_(JavaScript_engine)">V8</a>, the JavaScript engine on which node.js is built has already updated, and version 0.7 of node.js will include this shiny new V8 and soon all of our users will be able to send each other emoji birthday cakes through Voxer again.</p>
<p>If you ever think that you&#8217;re just a small voice in a big industry, or that big giant international technology consortia don&#8217;t care about the needs of users, well, you&#8217;re still mostly right. But sometimes, just sometimes, everything works out the way that it should, and smart people work really hard to fix big problems on short schedules, and it makes the world a better place for all of us.</p>
<p>Apathy gets you nowhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.desalvo.org/2012/04/09/a-little-email-that-changed-a-part-of-the-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: iPhone App Development: The Missing Manual</title>
		<link>http://blog.desalvo.org/2012/04/08/book-review-iphone-app-development-the-missing-manual/</link>
		<comments>http://blog.desalvo.org/2012/04/08/book-review-iphone-app-development-the-missing-manual/#comments</comments>
		<pubDate>Sun, 08 Apr 2012 07:11:52 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://blog.desalvo.org/?p=143</guid>
		<description><![CDATA[“iPhone App Development: The Missing Manual” by Craig Hockenberry   Marco Arment put this book on his list of iOS books to read, so I gave it a shot. I figure that I had read all the manuals, but maybe I missed something. The book is really well written, and the content is top-notch—which is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/iPhone-App-Development-Missing-Manual/dp/0596809778%3FSubscriptionId%3D02DEG6BBBMT4CWYXM502%26tag%3Dthisandthat02-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0596809778"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://ecx.images-amazon.com/images/I/51rn4GE9VRL._SL75_.jpg" alt="" width="58" height="75" /></a></p>
<p style="text-align: center;"><a href="http://www.amazon.com/iPhone-App-Development-Missing-Manual/dp/0596809778%3FSubscriptionId%3D02DEG6BBBMT4CWYXM502%26tag%3Dthisandthat02-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0596809778">“iPhone App Development: The Missing Manual”</a></p>
<p style="text-align: center;"><a href="http://www.amazon.com/iPhone-App-Development-Missing-Manual/dp/0596809778%3FSubscriptionId%3D02DEG6BBBMT4CWYXM502%26tag%3Dthisandthat02-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0596809778">by Craig Hockenberry</a></p>
<p style="text-align: center;"> </p>
<p><a href="http://www.marco.org/">Marco Arment</a> put this book on his list of iOS books to read, so I gave it a shot. I figure that I had read all the manuals, but maybe I missed something.</p>
<p>The book is really well written, and the content is top-notch—which is what you&#8217;d expect from <a href="http://furbo.org/">Craig Hockenberry</a>. This is a book that I wish I had had three years ago when I was setting up my first app for sale in the App Store. The overview of iOS software development is solid, but covered better in other books. Where this book shines is in describing the process around setting up your develop account, getting your app configured for App Store submission, and managing the process of shipping. It then describes how to track your sales and support data after the app is released. The book is worth it for that material alone.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.desalvo.org/2012/04/08/book-review-iphone-app-development-the-missing-manual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The less-glamorous side of sailing</title>
		<link>http://blog.desalvo.org/2012/03/11/the-less-glamorous-side-of-sailing/</link>
		<comments>http://blog.desalvo.org/2012/03/11/the-less-glamorous-side-of-sailing/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 06:35:10 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Sailing]]></category>

		<guid isPermaLink="false">http://blog.desalvo.org/?p=141</guid>
		<description><![CDATA[Sometimes it is all sunshine, and excitement, and glory. Then there are the days where you spend an unanticipated amount of time underwater during the regatta. Yeah, that was my day yesterday. Well, getting submerged and dragged along the side of the boat was a good excuse to give all of my gear a good [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes it is all sunshine, and excitement, and glory. Then there are the days where you spend an unanticipated amount of time underwater during the regatta. Yeah, that was my day yesterday.</p>
<p>Well, getting submerged and dragged along the side of the boat was a good excuse to give all of my gear a good cleaning and fresh-water rinse. It turns out that seawater is really, really dirty.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="dirty-water.jpg" src="http://blog.desalvo.org/wp-content/uploads/blog.desalvo.org/2012/03/dirty-water.jpg" border="0" alt="Dirty water" width="600" height="448" /></p>
<p>Well, it&#8217;s all clean now and dripping dry in my shower.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="clean-gear.jpg" src="http://blog.desalvo.org/wp-content/uploads/blog.desalvo.org/2012/03/clean-gear.jpg" border="0" alt="Clean gear" width="448" height="600" /></p>
<p>Some day I hope that I am accomplished enough of a sailor that I&#8217;ll warrant having a shore crew to do this job for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.desalvo.org/2012/03/11/the-less-glamorous-side-of-sailing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Polyglot: How I Learn Languages&#8221; by Kato Lomb</title>
		<link>http://blog.desalvo.org/2012/02/26/polyglot-how-i-learn-languages-by-kato-lomb/</link>
		<comments>http://blog.desalvo.org/2012/02/26/polyglot-how-i-learn-languages-by-kato-lomb/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 09:24:18 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://blog.desalvo.org/?p=137</guid>
		<description><![CDATA[“Polyglot: How I Learn Languages” by Kato Lomb Kato Lomb was a Hungarian woman who was famous in the language world for several reasons. She was one of the first simultaneous interpreters ever. That in itself is amazing. But what interested me about her was that she could read, write, and speak 16 languages—all of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/Polyglot-How-I-Learn-Languages/dp/B0029J576W%3FSubscriptionId%3D02DEG6BBBMT4CWYXM502%26tag%3Dthisandthat02-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB0029J576W"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://ecx.images-amazon.com/images/I/51-TgSRLxgL._SL75_.jpg" alt="" width="52" height="75" /></a></p>
<p style="text-align: center;"><a href="http://www.amazon.com/Polyglot-How-I-Learn-Languages/dp/B0029J576W%3FSubscriptionId%3D02DEG6BBBMT4CWYXM502%26tag%3Dthisandthat02-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB0029J576W">“Polyglot: How I Learn Languages” by Kato Lomb</a></p>
<p><a href="http://en.wikipedia.org/wiki/Kato_Lomb">Kato Lomb</a> was a Hungarian woman who was famous in the language world for several reasons. She was one of the first <a href="http://en.wikipedia.org/wiki/Simultaneous_interpretation#Simultaneous">simultaneous interpreters</a> ever. That in itself is amazing. But what interested me about her was that she could read, write, and speak 16 languages—all of which she taught herself as an adult learner. I love languages but have struggled over the years to try to learn new ones, so she has been an inspiration to me.</p>
<p>She wrote this book to formalizer her methods of self-teaching languages as an adult learner without access to an immersive environment so that others might learn from her successes. This book was first published in 1970 so doesn&#8217;t include any references to the amazing amount of resources now available via the intertubenets. Still, it&#8217;s an interesting read, and inspirational.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.desalvo.org/2012/02/26/polyglot-how-i-learn-languages-by-kato-lomb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Low and Slow</title>
		<link>http://blog.desalvo.org/2012/02/26/low-and-slow/</link>
		<comments>http://blog.desalvo.org/2012/02/26/low-and-slow/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 08:59:16 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Food]]></category>

		<guid isPermaLink="false">http://blog.desalvo.org/?p=135</guid>
		<description><![CDATA[I recently attended a butchering demonstration by Ryan Farr of 4505 Meats. As he was giving the demonstration people were asking him how he&#8217;d cook the various cuts he was producing from the hog he was working on. One thing he stressed over and over was to go low and slow. By that he meant [...]]]></description>
			<content:encoded><![CDATA[<p>I recently attended a butchering demonstration by <a href="http://bestbyfarr.wordpress.com/">Ryan Farr</a> of <a href="http://www.4505meats.com/">4505 Meats</a>. As he was giving the demonstration people were asking him how he&#8217;d cook the various cuts he was producing from the hog he was working on. One thing he stressed over and over was to go low and slow. By that he meant to cook the meat at a very low temperature for a long time. I took that to heart and tried it on a beef roast.</p>
<p>I started with a 3.5 pound beef roast that I got on sale the other night. First thing was to season the outside.</p>
<p><a href="http://blog.desalvo.org/wp-content/uploads/blog.desalvo.org/2012/02/01-seasoning.jpg"><img style="display: block; margin-left: auto; margin-right: auto;" title="01-seasoning.jpg" src="http://blog.desalvo.org/wp-content/uploads/blog.desalvo.org/2012/02/01-seasoning.jpg" border="0" alt="01 seasoning" width="512" height="416" /></a></p>
<p>I then sealed it in a vacuum bag and let it sit in the fridge for 24 hours.</p>
<p><a href="http://blog.desalvo.org/wp-content/uploads/blog.desalvo.org/2012/02/02-seasoning.jpg"><img style="display: block; margin-left: auto; margin-right: auto;" title="02-seasoning.jpg" src="http://blog.desalvo.org/wp-content/uploads/blog.desalvo.org/2012/02/02-seasoning.jpg" border="0" alt="02 seasoning" width="512" height="417" /></a></p>
<p>This afternoon I pulled it out and let it get to room temperature. Next came putting it in a 200°F oven until the internal temperature got to 110°F. I then cranked the heat up to 500°F until the internal temperature reached 130°F. This gave it a great crisp, caramelized exterior.</p>
<p><a href="http://blog.desalvo.org/wp-content/uploads/blog.desalvo.org/2012/02/03-carmelized.jpg"><img style="display: block; margin-left: auto; margin-right: auto;" title="03-carmelized.jpg" src="http://blog.desalvo.org/wp-content/uploads/blog.desalvo.org/2012/02/03-carmelized.jpg" border="0" alt="03 carmelized" width="512" height="473" /></a></p>
<p>After pulling it from the oven I let it sit for half an hour. While sitting it continued to cook on the inside and reached a final temperature of 145°F. This was actually a wee bit more than I was shooting for—I wanted 140°F. More trial and error are needed. Still, the results came out great. Inexpensive cut of meat, incredibly simple cooking technique, extremely tasty results.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="04-inside.jpg" src="http://blog.desalvo.org/wp-content/uploads/blog.desalvo.org/2012/02/04-inside.jpg" border="0" alt="04 inside" width="600" height="527" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.desalvo.org/2012/02/26/low-and-slow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Checklist Manifesto</title>
		<link>http://blog.desalvo.org/2011/12/18/the-checklist-manifesto/</link>
		<comments>http://blog.desalvo.org/2011/12/18/the-checklist-manifesto/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 01:39:54 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://blog.desalvo.org/?p=120</guid>
		<description><![CDATA[“The Checklist Manifesto: How to Get Things Right” by Atul Gawande   The quick summary would be &#8220;checklists keep you from screwing up the easy stuff so you can focus your wit, experience, and creativity on the hard stuff.  This was a surprisingly interesting book; especially the case studies where simple checklists have made tremendous [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/Checklist-Manifesto-How-Things-Right/dp/0312430000%3FSubscriptionId%3D02DEG6BBBMT4CWYXM502%26tag%3Dthisandthat02-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0312430000"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://ecx.images-amazon.com/images/I/31M4UEHac3L._SL75_.jpg" alt="" width="51" height="75" /></a></p>
<p style="text-align: center;"><a href="http://www.amazon.com/Checklist-Manifesto-How-Things-Right/dp/0312430000%3FSubscriptionId%3D02DEG6BBBMT4CWYXM502%26tag%3Dthisandthat02-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0312430000">“The Checklist Manifesto: How to Get Things Right” by Atul Gawande</a></p>
<p> </p>
<p>The quick summary would be &#8220;checklists keep you from screwing up the easy stuff so you can focus your wit, experience, and creativity on the hard stuff.  This was a surprisingly interesting book; especially the case studies where simple checklists have made tremendous enhancements to health, safety, quality, and financial outcomes.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.desalvo.org/2011/12/18/the-checklist-manifesto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Noteworthy</title>
		<link>http://blog.desalvo.org/2011/12/16/noteworthy/</link>
		<comments>http://blog.desalvo.org/2011/12/16/noteworthy/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 06:49:25 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Voxer]]></category>

		<guid isPermaLink="false">http://blog.desalvo.org/?p=118</guid>
		<description><![CDATA[  That, ladies and gentlemen, is my Voxer Walkie Talkie app appearing in the New and Noteworthy section of the iTunes App Store.  The app has been around for 18 months so I guess we&#8217;re not new—must be noteworthy!]]></description>
			<content:encoded><![CDATA[<p><img style="display: block; margin-left: auto; margin-right: auto;" title="noteworthy.jpg" src="http://blog.desalvo.org/wp-content/uploads/blog.desalvo.org/2011/12/noteworthy1.jpg" border="0" alt="Noteworthy" width="450" height="438" /></p>
<p> </p>
<p>That, ladies and gentlemen, is my <a href="http://itunes.apple.com/us/app/voxer-walkie-talkie-ptt/id377304531?mt=8">Voxer Walkie Talkie</a> app appearing in the New and Noteworthy section of the iTunes App Store.  The app has been around for 18 months so I guess we&#8217;re not new—must be noteworthy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.desalvo.org/2011/12/16/noteworthy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It seems I&#8217;m #1 around here</title>
		<link>http://blog.desalvo.org/2011/12/16/it-seems-im-1-around-here/</link>
		<comments>http://blog.desalvo.org/2011/12/16/it-seems-im-1-around-here/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 09:09:55 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Voxer]]></category>

		<guid isPermaLink="false">http://blog.desalvo.org/?p=114</guid>
		<description><![CDATA[In case you hadn&#8217;t heard me blathering about it on Twitter…the app that I&#8217;ve been working on the past two years, Voxer Walkie-Talkie, is the #1 app in the social networking category of the iTunes app store (Facebook is #2).  Voxer is also #1 in the Communications category of the Android Market. It&#8217;s nice to [...]]]></description>
			<content:encoded><![CDATA[<p>In case you hadn&#8217;t heard me blathering about it on Twitter…the app that I&#8217;ve been working on the past two years, <a href="http://voxer.com/">Voxer Walkie-Talkie</a>, is the #1 app in the social networking category of the <a href="http://itunes.apple.com/us/app/voxer-walkie-talkie-ptt/id377304531?mt=8">iTunes app store</a> (Facebook is #2).  Voxer is also #1 in the Communications category of the <a href="https://market.android.com/details?id=com.rebelvox.voxer">Android Market</a>.</p>
<p>It&#8217;s nice to be working on a hit again.  It&#8217;s been a while.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.desalvo.org/2011/12/16/it-seems-im-1-around-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LiveLine</title>
		<link>http://blog.desalvo.org/2011/12/10/liveline/</link>
		<comments>http://blog.desalvo.org/2011/12/10/liveline/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 06:27:01 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Sailing]]></category>

		<guid isPermaLink="false">http://blog.desalvo.org/?p=112</guid>
		<description><![CDATA[With the America&#8217;s Cup World Series and the Volvo Ocean Race going on right now there is a tremendous amount of exciting sailing footage to watch.  The ACWS is a series of in-port races designed to build interest in the America&#8217;s Cup as a spectator sport.  Although the VOR is a race around the globe, [...]]]></description>
			<content:encoded><![CDATA[<p>With the <a href="http://www.americascup.com/">America&#8217;s Cup World Series</a> and the <a href="http://www.volvooceanrace.com/">Volvo Ocean Race</a> going on right now there is a tremendous amount of exciting sailing footage to watch.  The ACWS is a series of in-port races designed to build interest in the America&#8217;s Cup as a spectator sport.  Although the VOR is a race around the globe, there are a series of in-shore races at each way-point.  The difference in how these two organizations have approached the television graphics for the races is like night and day.</p>
<p>Let&#8217;s check out the Volvo crew&#8217;s Live Eye virtual reality presentation:</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="VOR.jpg" src="http://blog.desalvo.org/wp-content/uploads/blog.desalvo.org/2011/12/VOR.jpg" border="0" alt="VOR" width="450" height="238" /></p>
<p>Wow, virtual haze, and virtual city behind the virtual boats.  At least the virtual water is more or less the right shade of virtual blue.  This is the same style of graphic display that professional yacht racing has been using since forever.  These types of displays evolved because yacht racing typically took place offshore and this was just the only thing you could do to show folks back on shore what was going on.  It&#8217;s boring as hell, and there is no reason to resort to this sort of thing for an in-shore race that is blanketed with live footage from helicopters and chase boats.  This sterile showing of stuff that isn&#8217;t the actual race just promotes the idea that the spectators are not really part of what is going on, that the race is not for them.  This display doesn&#8217;t even give the poor viewer any real information.  The teal boat is in front, the black boat is next, and the red after that.  How much space is between them?  How big is the time difference between them?  If you were a fan you could tell that these boats represent Telefonica, PUMA, and Camper—but if you&#8217;re new to the sport, or just flipping channels and happen to see it, there&#8217;s nothing there to draw you in.</p>
<p>Now, compare that to the work that Stan Honey is doing with his LiveLine system.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="LiveLine2.jpg" src="http://blog.desalvo.org/wp-content/uploads/blog.desalvo.org/2011/12/LiveLine21.jpg" border="0" alt="LiveLine2" width="450" height="235" /></p>
<p>LiveLine is way more live than Live Eye.  Here we&#8217;ve got an incredible augmented reality display on top of live race video from a helicopter.  We can see the distance between the leaders, which leg of the race it is, the track each boat has been following.  We can see national flag for each team, and the team&#8217;s name.  We can see the (yellow) lay lines, and the rounding gates.  Very importantly, we can see the approach circles around the gates (the rules change slightly inside those circles).  We see the (red) course boundaries.  It&#8217;s phenomenal.</p>
<p>As one boat is overtaking another you can watch the distance counter  wind down—100m, 90m, 80m, …—and you get excited wondering if he&#8217;ll really pass.  You can get all jingoistic watching your country&#8217;s flag overtake some other country&#8217;s flag.  If you&#8217;re a racing sailor you have so much info that you can really geek out on watching the fine details of a race the same way a baseball junkie tracks the game stats.  More importantly, you see the real boats.  You also see spectator boats right there against the coarse boundaries.  In a lot of the footage you can see actual human spectators going nuts on shore—a shoreline that is just a few hundred meters away, and not three miles offshore like the last America&#8217;s Cup was.  Seeing this presents the event as a spectator sport.  It makes for interesting TV.</p>
<p>Also, as a software developer myself, I have immense respect for the LiveLine team for the ridiculous amount of 21st century technology they have in their system.  That is some seriously hard work.  Meanwhile, Live Eye is on par with what video games about boats were doing over a decade ago.  (screenshot from Sid Meier&#8217;s Pirates!)</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="pirates.jpg" src="http://blog.desalvo.org/wp-content/uploads/blog.desalvo.org/2011/12/pirates.jpg" border="0" alt="Pirates" width="450" height="338" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.desalvo.org/2011/12/10/liveline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faster vacuum sealing</title>
		<link>http://blog.desalvo.org/2011/11/15/faster-vacuum-sealing/</link>
		<comments>http://blog.desalvo.org/2011/11/15/faster-vacuum-sealing/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 04:45:24 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Food]]></category>

		<guid isPermaLink="false">http://blog.desalvo.org/?p=106</guid>
		<description><![CDATA[I always try to buy meat in bulk, you get way better pricing that way.  Storage can be quite a problem though.  Normally I vacuum seal portions for a full meal using a FoodSaver sealer.  It&#8217;s a bit time consuming though since the film comes in long rolls and you first have to seal one [...]]]></description>
			<content:encoded><![CDATA[<p>I always try to buy meat in bulk, you get way better pricing that way.  Storage can be quite a problem though.  Normally I vacuum seal portions for a full meal using a <a href="http://www.foodsaver.com/Index.aspx">FoodSaver</a> sealer.  It&#8217;s a bit time consuming though since the film comes in long rolls and you first have to seal one end to make a bag, then vacuum and seal the other end.  It takes a good 2 minutes or so for each portion.  It&#8217;s a great product though, and I love it.  The heavy film last forever in the freezer and it really does the best job of all the home sealers I&#8217;ve tried.</p>
<p>But, you know, sometimes you just want to do one little bit really quickly.  I got really excited when I saw that Ziploc came out with their own <a href="http://www.ziploc.com/Products/Pages/VacuumFreezerSystem.aspx?SizeName=Starter%20Kit">vacuum freezer system</a>.  They have a special line of their freezer bags that have a one-way valve in the corner.  I got the starter kit (which includes the pump and three quart-sized bags) and tried it out tonight on a chicken breast.  The whole process was about five seconds.  I&#8217;m thrilled.</p>
<p>It now suddenly makes sense to quickly vacuum seal left-overs, or a partially-eaten piece of fruit, or lunches that you&#8217;re packing, etc.  Heck, I can even see using it to seal up small toiletries and such so that they&#8217;re not banging around in bags when out for the day.</p>
<p>I give this product a definite thumbs-up.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="ziploc.jpg" src="http://blog.desalvo.org/wp-content/uploads/blog.desalvo.org/2011/11/ziploc.jpg" border="0" alt="Ziploc" width="600" height="641" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.desalvo.org/2011/11/15/faster-vacuum-sealing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

