<?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>Life Is Rich</title>
	<atom:link href="http://www.lifeisrich.org/?feed=rss2&#038;p=87" rel="self" type="application/rss+xml" />
	<link>http://www.lifeisrich.org</link>
	<description>Just another day in the life of Rich...</description>
	<lastBuildDate>Fri, 20 Jul 2012 20:17:07 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>A serious threat:  SOPA and PIPA</title>
		<link>http://www.lifeisrich.org/?p=756&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-serious-threat-sopa-and-pipa</link>
		<comments>http://www.lifeisrich.org/?p=756#comments</comments>
		<pubDate>Wed, 18 Jan 2012 06:34:19 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Intellectual Property]]></category>
		<category><![CDATA[Censorship]]></category>
		<category><![CDATA[Freedom]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Liberty]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=756</guid>
		<description><![CDATA[As a technologist and a lover of liberty and freedom as provided to me as a citizen of the United States (and resident of planet Earth), I can&#8217;t in good conscious allow this day to pass without taking a moment to comment on the struggle over the continued existence of the internet as we know [...]]]></description>
			<content:encoded><![CDATA[<p>As a technologist and a lover of liberty and freedom as provided to me as a citizen of the United States (and resident of planet Earth), I can&#8217;t in good conscious allow this day to pass without taking a moment to comment on the struggle over the continued existence of the internet as we know it.  If you happen to browse to <a href="http://www.google.com">Google</a> or <a href="http://www.wikipedia.com">Wikipedia</a> or quite a few other sites today (January 18, 2012), you might see some others making a stand as well.</p>
<p>I implore anyone who believes in the freedom of speech granted by the First Amendment of the Bill of Rights — or believes that our government should be by and for the people and not by and for a few select corporations, to take a moment and become aware of the heinous legislation being proposed by Congress this month in the form of the Protect IP Act (PIPA) and Stop Online Piracy Act (SOPA).  I say proposed by Congress, but they were certainly proposed by the lobbyists of a very small set of media corporations.  Do not be fooled by the money and greed behind the SOPA and PIPA and their ridiculous claims that this legislation is to protect Americans and American jobs from criminals. By any neutral and educated observation, this would do nothing but hurt Americans and American jobs — well, at least for all but the tiny handful who think they can purchase the U.S. government, and have, so far, been quite successful.</p>
<p>This is some of the most stifling legislation against the freedom of speech imaginable, and would easily put us on the same footing as some of the worst regimes in the world. In its current form, these acts would result in a near apocalyptic destruction of the internet as we know it, and would result in a loss of freedom, knowledge, and commerce across the world caused by a very small group of media corporations who only seek to protect their own markets through government intervention.  </p>
<p>The threat is real.  While you may think it&#8217;s &#8220;just the internet&#8221;, the internet is one of the largest contributors to advancement in knowledge and science, commerce, and political and social reform in the current era of history.  Governments in the middle east have been overturned by the power of the internet.  Thriving industries and life saving procedures have been formed due to the internet.  A free and open internet is essential to the continued growth of society and our nation.</p>
<p>I&#8217;ve listed a number of excellent links to detailed information about SOPA and PIPA:</p>
<ul>
<li><a href="https://www.eff.org/deeplinks/2012/01/how-pipa-and-sopa-violate-white-house-principles-supporting-free-speech">EFF &#8211; PIPA and SOPA</a></li>
<li><a href="https://blacklist.eff.org/">EFF Blacklist</a></li>
<li><a href="http://en.wikipedia.org/wiki/Wikipedia:SOPA_initiative/Learn_more">Wikipedia on SOPA</a></li>
<li><a href="http://arstechnica.com/staff/palatine/2012/01/sopa-resistance-day-begins-at-ars.ars">Ars on SOPA</a></li>
<li><a href="https://www.google.com/landing/takeaction/">Google on SOPA and PIPA</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=756</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lot&#8217;s of Static</title>
		<link>http://www.lifeisrich.org/?p=752&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lots-of-static</link>
		<comments>http://www.lifeisrich.org/?p=752#comments</comments>
		<pubDate>Thu, 05 Jan 2012 01:25:01 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=752</guid>
		<description><![CDATA[I&#8217;ve been using WordPress for a few years now as the software &#8220;engine&#8221; behind my blog. When I&#8217;ve aided others in blog creation, I&#8217;ve generally pointed or assisted them along a similar route. Recently, a trend among nerd / developer literati is a move to static generated web sites with no active backend database and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using WordPress for a few years now as the software &#8220;engine&#8221; behind my blog.  When I&#8217;ve aided others in blog creation, I&#8217;ve generally pointed or assisted them along a similar route.  Recently, a trend among nerd / developer literati is a move to static generated web sites with no active backend database and software generating the web pages on the fly (i.e. WordPress).  The benefits (and deficits) are legion, but the adventure itself is the most intriguing — so I&#8217;ve started tinkering with my own static site generation application.  These  (apps) are pretty much a dime a dozen these days, but what they generally lack is a polished fronted UI accessible via both Mac and iOS platforms that is user friendly and useable by non-developers.  Finally, a good pet project for me to work on!  </p>
<p>As part of the transition, this website will probably be looking a bit different in the near future.  I&#8217;m also leaning toward ditching comments.  I don&#8217;t think this is a great travesty as 1) very, very few people actually read my blog — especially when I average about two posts a year) and 2) those very few probably have other great ways to share their thoughts.  Also, I&#8217;m hoping this project will reinvigorate my desire to post some useful thoughts here!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=752</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yes.  We want native apps.</title>
		<link>http://www.lifeisrich.org/?p=744&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=yes-we-want-native-apps</link>
		<comments>http://www.lifeisrich.org/?p=744#comments</comments>
		<pubDate>Mon, 17 Jan 2011 04:30:05 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[lowest-common-denominator]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=744</guid>
		<description><![CDATA[I could probably blog a post a day about my disdain for web apps, cross-platform apps, and any other lowest common denominator computing experience. I refrain due to the fact that I wouldn&#8217;t want to bore the living crap out of my dad, my brother and the one or two other people who read my [...]]]></description>
			<content:encoded><![CDATA[<p>I could probably blog a post a day about my disdain for web apps, cross-platform apps, and any other lowest common denominator computing experience. I refrain due to the fact that I wouldn&#8217;t want to bore the living crap out of my dad, my brother and the one or two other people who read my blog on occasion.  Even so, I have made my feelings known on a few occasions, although usually a bit tangentially:</p>
<ul>
<li><a href="http://www.lifeisrich.org/?p=702">Microsoft and the End of Cross-Platform Application Frameworks (again)</a></li>
<li><a href="http://www.lifeisrich.org/?p=425">Google OS</a></li>
<li><a href="http://www.lifeisrich.org/?p=336">I love this tweet&#8230;</a></li>
<li><a href="http://www.lifeisrich.org/?p=9">The Dinosaur</a></li>
</ul>
<p>Alex Payne has <a href="http://al3x.net/2011/01/15/user-hostile-platforms.html">penned a very cogent work</a> on yet another user-experience failure of the mythical first-class cross-platform toolkit / language.  I love this comparison:</p>
<blockquote><p>Imagine a new restaurant that wants to make the most of their burgeoning lunch traffic. They start serving low-quality meat: after all, itâ€™s cheap, plentiful, and requires nothing more than placing a different order with their distributor. For a few weeks, profits are up. But pretty soon, so are customer complaints, and the stars on their Yelp page are rapidly dwindling. The owner doesnâ€™t understand. The meat isnâ€™t great, sure, but itâ€™s perfectly edible, and for a while it seemed like the restaurant was making more money and attracting new customers. What went wrong?</p></blockquote>
<p>Of course, no matter how times IT departments and businesses flaunt the idea that the Web or Flash or cross-platform widget toolkit is &#8220;good enough&#8221;, the fact of the matter is:</p>
<blockquote><p><strong>Do People Really Want Native Apps?</strong></p>
<p>Yes.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=744</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pure Heart, Clean Code &#8211; Part 2</title>
		<link>http://www.lifeisrich.org/?p=722&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pure-heart-clean-code-part-2</link>
		<comments>http://www.lifeisrich.org/?p=722#comments</comments>
		<pubDate>Fri, 26 Nov 2010 01:07:13 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=722</guid>
		<description><![CDATA[A few months back, I gave a short tutorial on how to integrate a code formatter / beautifier (uncrustify) into Xcode 3. Unfortunately (or fortunately), an alpha variant of an all new and improved Xcode 4 is available to members of the ADC. In an attempt to not break any NDAs, I&#8217;ll try to document [...]]]></description>
			<content:encoded><![CDATA[<p>A few months back, I gave a <a href="http://www.lifeisrich.org/?p=638">short tutorial</a> on how to integrate a code formatter / beautifier (uncrustify) into Xcode 3. Unfortunately (or fortunately), an alpha variant of an all new and improved <a href="http://developer.apple.com/technologies/tools/whats-new.html">Xcode 4</a> is available to members of the <a href="http://developer.apple.com/">ADC</a>. In an attempt to not break any NDAs, I&#8217;ll try to document this method in a generic way. Fortunately, it requires no configuration within Xcode 4 itself.</p>
<p>Interestingly, the method I&#8217;m about to discuss is also valid in Xcode 3, but not as efficient as the method I described in the <a href="http://www.lifeisrich.org/?p=638">previous article</a>, as it doesn&#8217;t allow for a full document &#8220;cleansing&#8221; in place (one must select the code to be cleansed first). Before Xcode 4 finds its way to a final release, I imagine we&#8217;ll have many other options available to us &#8211; including one that will allow us to fully replicate the previous functionality.</p>
<p><img style="border-style: initial; border-color: initial; border-width: 0px;" title="Screen shot 2010-11-25 at 6.47.58 PM.png" src="http://www.lifeisrich.org/wp-content/uploads/2010/11/Screen-shot-2010-11-25-at-6.47.58-PM1.png" alt="Automator Template Selection" border="0" /></p>
<p>The gist of the following method is to use an Automator script that calls uncrustify and attach it to Xcode as Service that shows up in the Services menu. Tony Arnold has created <a href="https://github.com/tonyarnold/Xcode-4-Uncrustify-Automator-Services">three Automator workflows</a> to provide similar functionality. I really don&#8217;t like how all of them work &#8211; purely due to the limitations of the method used. For example, Tony&#8217;s <em>Uncrustify Current Document</em> mimics the original functionality from my initial article but instead of processing the document <em>live</em>, processes the underlying file, causing some odd state in Xcode and a fairly unpleasant user experience. Therefore, I&#8217;ll just discuss how to create the <em>Uncrustify Selected Text</em> variant. If you want, you can just bypass the next paragraph and use Tony&#8217;s version, but come back afterwards because I have one more additional tip.</p>
<p>I&#8217;ve never really used the Automator before. It&#8217;s actually pretty slick. First, open Automator and choose to create a new <em>Service</em> template. This will create a new <em>Services</em> based workflow. You will select <em>text</em> and <em>Xcode</em> as the parameters to the new service workflow. You will drag one <em>Action</em>, <em>Run Shell Script</em> and enter the following as the script:</p>
<p><code>/usr/local/bin/uncrustify -q -c ~/uncrustify.cfg -l oc</code></p>
<p>The astute notice this is pretty much the same from the previous article. Save your new workflow to <em>~/Library/Services/</em> as <em>Uncrustify Selected Text</em>. Now, when running Xcode, a new option will become available in the Services menu when text is selected in the Xcode editor, allowing you to uncrustify your selection.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto; border-style: initial; border-color: initial; border-width: 0px;" title="Screen shot 2010-11-25 at 6.49.59 PM.png" src="http://www.lifeisrich.org/wp-content/uploads/2010/11/Screen-shot-2010-11-25-at-6.49.59-PM3.png" alt="Automator Action" border="0" /></p>
<p>Oh, almost forgot the added bonus tip. Previously, we assigned a keyboard shortcut to the uncrustify task. There isn&#8217;t a direct method in Automator to assign a shortcut, but we can add it in <em>System Preferences &gt; Keyboard</em> under <em>Keyboard Shortcuts</em>. Select <em>Application Shortcuts</em> and add a shortcut, selecting <em>Xcode</em> as the <em>Application</em> and <em>Uncrustify Selected Text</em> as the <em>Menu Title</em>. Pick your favorite keyboard shortcut, and you&#8217;re ready to go!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=722</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RIP Xserve</title>
		<link>http://www.lifeisrich.org/?p=706&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rip-xserve</link>
		<comments>http://www.lifeisrich.org/?p=706#comments</comments>
		<pubDate>Sat, 06 Nov 2010 23:02:38 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Xserve]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=706</guid>
		<description><![CDATA[I was a bit saddened today to see that the sexiest single U server on the market was being discontinued. That very delineation is probably part of the reason for it&#8217;s abandonment. Apple makes hardware (and software) designed around the user experience, and while the Xserve was no exception, the target user isn&#8217;t necessarily all [...]]]></description>
			<content:encoded><![CDATA[<p>I was a bit saddened today to see that the sexiest single U server on the market was being discontinued.  That very delineation is probably part of the reason for it&#8217;s abandonment.  Apple makes hardware (and software) designed around the user experience, and while the Xserve was no exception, the target user isn&#8217;t necessarily all that concerned about user experience in the server commodity market. The concern is cost, density, power, cooling, performance, and host of other non-UE concerns.  Often, those responsible for purchasing aren&#8217;t even involved in the act of deploying or maintaining the boxes &#8211; the ultimate IT dissonance effect.  Unfortunately, in the server space, users aren&#8217;t going to rebel from the IT mantra of &#8220;make my life easier&#8221;.  The datacenter is also a rapidly changing market itself, with a number of very powerful cost drivers that definitely lend to a space very contradictory to Apple&#8217;s core values.  Density and virtualization are the words of the day, and I can&#8217;t imagine Apple wanting to spends it&#8217;s limited resources remaining competitive in this space.</p>
<p>Interestingly, Apple could maintain a very strong presence in this market without jeopardizing it&#8217;s vaunted control.  It might even be what Apple is doing in it&#8217;s own new NC data center.  What if Apple partnered with VMWare to offer a VM only variant of Mac OS X server that could then run on commodity hardware?  This would allow for the requisite controlled hardware and driver environment.  The Hackintosh community is already doing this anyway on bare metal.  The risk isn&#8217;t any greater by offering it in this manner if limited only to the more expensive Server variant.  Leave enterprise server hardware to the domain experts in those areas, HP, Dell, IBM, and still maintain a presence in that market &#8211; and a revenue stream.</p>
<p>Could you imagine a partnership with Dell selling a datacenter of Blades running OS X under VMWare?  Sign me up!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=706</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft and the End of Cross-Platform Application Frameworks (again)</title>
		<link>http://www.lifeisrich.org/?p=702&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=microsoft-and-the-end-of-cross-platform-application-frameworks-again</link>
		<comments>http://www.lifeisrich.org/?p=702#comments</comments>
		<pubDate>Mon, 01 Nov 2010 02:05:19 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=702</guid>
		<description><![CDATA[Microsoft discussed strategy a bit this week at PDC. One of the more interesting themes was a shift in development platform strategies with a focus on HTML5 as the cross-platform methodology of choice and a relegation of Silverlight as the application platform for Windows Phone 7. I see this not so much as an acceptance [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft <a href="http://www.zdnet.com/blog/microsoft/microsoft-our-strategy-with-silverlight-has-shifted/7834">discussed strategy</a> a bit this week at PDC.  One of the more interesting themes was a shift in development platform strategies with a focus on HTML5 as the cross-platform methodology of choice and a relegation of Silverlight as the application platform for Windows Phone 7.</p>
<p>I see this not so much as an acceptance of the failure of Silverlight over Flash as the failure of Silverlight / Flash as a cross-platform hybrid platform &#8211; I think Apple has won (with HTML5) and Microsoft knows it. I&#8217;m not even sure that Microsoft is really that sad about it &#8211; they were worried about Flash for the same reasons Apple was.  As has been twittered a good deal as of late, did we not learn anything from the complete failure of cross-platform application frameworks in the 90s (particularly Java on the client)?  Cross-platform application frameworks are only good for the tools vendors and consultants &#8211; not for developers or the consumers.  I&#8217;ll defend that statement in another blog entry, but I feel like I&#8217;ve probably already done that two or three times already in past entries.</p>
<p>HTML5 &#038; the web is the Microsoft answer to cross-platform (funnily enough, it&#8217;s Apple&#8217;s answer as well) &#8211; a market they (nor Apple) could really care less about in the relative scheme of things &#8211; it doesn&#8217;t directly help their OS or their applications.  It&#8217;s just a minimum requirement that must be met to have a viable OS.  Silverlight (and it&#8217;s underlying WPF/.NET underpinnings) is going to be the native app platform for the Windows Phone and likely every other MS platform before it&#8217;s over with &#8211; which is probably pretty smart &#8211; it&#8217;s a good platform.  </p>
<p>Supporting HTML5 and the web is only required to provide support for the lowest common denominator platform.  Innovation isn&#8217;t going to take place in the lowest common denominator &#8211; it&#8217;s going to occur in the targeted platform space with native applications that take full advantage of the underlying platform.  Otherwise, you could just give us all Chrome and be done with it, and as I have stated often before, common denominator cross-platform solutions breed mediocre user experiences and commoditize the entire computing experience into a bland, boring space.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=702</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I hate magnetic media&#8230;</title>
		<link>http://www.lifeisrich.org/?p=691&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=i-hate-magnetic-media</link>
		<comments>http://www.lifeisrich.org/?p=691#comments</comments>
		<pubDate>Tue, 31 Aug 2010 01:26:08 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[backups fail]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=691</guid>
		<description><![CDATA[Hard drive failed on my Mac Mini web server, sending me scrambling for backups and a replacement hard drive. I&#8217;m slowly putting back the pieces, but a number of images and links are still a bit broken. My apologies and should have them remedied shortly. UPDATE: Apparently, the automated backups of WordPress that I&#8217;ve been [...]]]></description>
			<content:encoded><![CDATA[<p>Hard drive failed on my Mac Mini web server, sending me scrambling for backups and a replacement hard drive.  I&#8217;m slowly putting back the pieces, but a number of images and links are still a bit broken.  My apologies and should have them remedied shortly.</p>
<p><strong>UPDATE:</strong>  Apparently, the automated backups of WordPress that I&#8217;ve been making did not include any media assets.  The pictures I can recover from the deep recesses of my iPhoto library most likely, but the one sound file of <a href="http://www.lifeisrich.org/?p=115">my 15 seconds of fame</a> appears to be lost forever.  Alas.  This is ironic considering <a href="http://www.lifeisrich.org/?p=106">this</a> (more recently augmented with Dropbox).  Unfortunately, my web server somehow missed out on all the backup fun.
</p>
<p><strong>UPDATE #2:</strong> Through the miracle of the internet, I was able to recover <a href="http://www.lifeisrich.org/StumpTheExperts2008.m4a">another copy of the audio file</a>.  Meaningless to everyone but me, but glad I found it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=691</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://www.lifeisrich.org/StumpTheExperts2008.m4a" length="2032286" type="audio/mpeg" />
		</item>
		<item>
		<title>Sour Milk in the Latte</title>
		<link>http://www.lifeisrich.org/?p=657&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sour-milk-in-the-latte</link>
		<comments>http://www.lifeisrich.org/?p=657#comments</comments>
		<pubDate>Fri, 13 Aug 2010 04:24:39 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Intellectual Property]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[evil]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Patent]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=657</guid>
		<description><![CDATA[Oracle tonight just dropped a proverbial Daisy Cutter on the computing community. Everyone is abuzz on the impact to Android and Google &#8211; the direct targets of the Oracle lawsuit, but this whole action will likely have a chilling effect on the Java community (and conceivably MySQL as well). First off, to get this out [...]]]></description>
			<content:encoded><![CDATA[<p>Oracle tonight just <a href="http://www.marketwatch.com/story/oracle-sues-google-for-patent-infringement-2010-08-12?reflink=MW_news_stmp">dropped a proverbial Daisy Cutter</a> on the computing community.  Everyone is abuzz on the impact to Android and Google &#8211; the direct targets of the Oracle lawsuit, but this whole action will likely have a chilling effect on the Java community (and conceivably MySQL as well).  </p>
<p>First off, to get this out of the way, IANAL.  That stated, Google&#8217;s creation of the Dalvik runtime for Android always reeked of underhandedness if not infringement.  It was very clear that they didn&#8217;t want to be beholden to Sun and it&#8217;s licensing and restrictions surrounding J2ME / J2SE and Java, and attempted to skirt the letter of the law (or the contract / license to be more precise), by creating an alternate &#8220;universe&#8221; or run-time that just happened to be near perfectly compatible with the Java language and frameworks.  Of course, Sun was a weak opponent at the time, and didn&#8217;t have the money or the muscle to take on an opponent like Google.  I&#8217;m sure Sun&#8217;s pitiful state of affairs did not go unnoticed by Google in this decision.  Who knew that Oracle would acquire the IP and technologies?  So, do I think Oracle has the right to go after Google?  Absolutely.  </p>
<p>Unfortunately, for Java proponents, there is a much greater concern here.  I&#8217;ve been <a href="http://www.lifeisrich.org/?p=18">somewhat critical of Java in the past</a>.  I feel entitled â€“ I worked in the language full-time for nearly seven years (Java in my mind is fast on its way to becoming the next Cobol, but that&#8217;s really irrelevant to the purposes of this post!)  Sun always maintained Java as the benevolent Dictator &#8211; or your idiot Uncle  who always wore a leisure suit at family reunions &#8211; depending on your perspective.  Numerous efforts were made to share control and input, but let there be no doubt &#8211; Java was under Sun&#8217;s control.  </p>
<p>As Sun became weaker and more senile with age, it&#8217;s governance of Java also became even more incoherent.  To be honest, while Java&#8217;s founders and a number of brilliant engineers at Sun managed to build a wonderful language, the strategic and business management of Java from the very beginning was a disaster.  It never seemed that Sun <em>ever</em> knew what to do with Java, first pushing it on the client-side, then finding at least a justifiable position on the server-side.  Of course, even then, it never provided Sun with a significant competitive advantage over the influx of commodity server vendors and seemed to be more of a distraction than anything else. If not for a number of &#8220;angels&#8221; â€“ IBM, Oracle, BEA, and the fear of the common &#8220;enemy&#8221; in Microsoft, Java would have likely fallen into irrelevance long before it reached the <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">ubiquity</a> found today (noticed, it dropped from the #1 spot for the first time in 5 years last month).  Interestingly, Oracle, and especially IBM, <em>did</em> know how to leverage Java within their organizations for competitive advantage.   </p>
<p>When Oracle acquired Sun, the first thought running through my head is the literal fear that must be running through the minds of those saddled to Java &#8211; particularly IBM.  While Sun was either a benevolent dictator &#8211; or incompetent stooge, they at least maintained a benign, if almost <em>altruistic</em> attitude towards Java.  Sun was safe. The past has proven, Oracle is anything but benevolent â€” ruthless and cutthroat (and very successful) are more appropriate adjectives.  Since the acquisition, the Java stalwarts at Sun including the primary inventor himself, James Gosling, have quickly exited the doors of the tall oval buildings in Redwood City (<strong>UPDATE:</strong> check out James Gosling <a href="http://nighthacks.com/roller/jag/entry/cynical_chuckles">latest blog entry</a>).  Outside of these unnerving departures, Oracle remained relatively mum on their stewardship of the language.  </p>
<p>While this lawsuit seems perfectly justifiable, I think it&#8217;s definitely clear that this steward has teeth and will treat the technology much more as an asset to be protected and to be profited from than a philanthropic duty to the computing community.  Oracle isn&#8217;t Sun.  They aren&#8217;t going to sit idly by while a technology they own profits others with no consequent benefit to themselves.  These are interesting days indeed, not only for Google, but IBM and a huge outsourcing community who built their organizations around Java.</p>
<p>No matter, with Microsoft relegated to lame duck, it&#8217;s exciting to see someone other than Apple and Google in the technology news these days!</p>
<p><strong>UPDATE:  </strong>This whole mess made me recall an <a href="http://www.betaversion.org/~stefano/linotype/news/110/">excellent blog article </a>I read on this very subject almost three years ago; seems almost prophetic now.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=657</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Disintegration of Yahoo</title>
		<link>http://www.lifeisrich.org/?p=648&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-disintegration-of-yahoo</link>
		<comments>http://www.lifeisrich.org/?p=648#comments</comments>
		<pubDate>Thu, 12 Aug 2010 17:06:38 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=648</guid>
		<description><![CDATA[An enlightening look at the fall of one of the biggest dot com boomers, Yahoo by Paul Graham. Probably the most interesting perspective is the deliberate attempt to subvert the natural order of a technology company to become a company of suits, resulting in the utter destruction of the company (or at least its potential). [...]]]></description>
			<content:encoded><![CDATA[<p>An <a href="http://www.paulgraham.com/yahoo.html">enlightening look</a> at the fall of one of the biggest dot com boomers, Yahoo by <a href="http://en.wikipedia.org/wiki/Paul_Graham_(computer_programmer)">Paul Graham</a>.  Probably the most interesting perspective is the deliberate attempt to subvert the natural order of a technology company to become a company of suits, resulting in the utter destruction of the company (or at least its potential).  So many great lessons to be learned here for anyone big or small wishing to be a successful technology organization.</p>
<p>
Paul Graham wraps up with this utterly awesome paragraph:</p>
<blockquote><p>&#8220;Hacker culture often seems kind of irresponsible. That&#8217;s why people proposing to destroy it use phrases like &#8220;adult supervision.&#8221; That was the phrase they used at Yahoo. But there are worse things than seeming irresponsible. Losing, for example.&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=648</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yearly Pilgrimage</title>
		<link>http://www.lifeisrich.org/?p=642&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=yearly-pilgrimage</link>
		<comments>http://www.lifeisrich.org/?p=642#comments</comments>
		<pubDate>Sun, 04 Jul 2010 22:03:47 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[San Francisco]]></category>
		<category><![CDATA[Stump the Experts]]></category>
		<category><![CDATA[WWDC]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=642</guid>
		<description><![CDATA[Another year, another WWDC. I generally blog after every WWDC, and this year I&#8217;m a bit behind. Honestly, I&#8217;ve been torn between watching all the WWDC video sessions and taking care of the house of woe (my whole house has been sick or demobilized for one reason or another for three weeks &#8211; including wife, [...]]]></description>
			<content:encoded><![CDATA[<p>Another year, another WWDC. I generally blog after every WWDC, and this year I&#8217;m a bit behind. Honestly, I&#8217;ve been torn between watching all the WWDC video sessions and taking care of the house of woe (my whole house has been sick or demobilized for one reason or another for three weeks &#8211; including wife, both kids, and one of the two dogs).</p>
<p>Overall, this was the best WWDC for me yet â€” although this one <em>was</em> a bit different than past years. First, I realized, this was my 5th WWDC. That&#8217;s a bit mind boggling to me actually. It just seems like yesterday I started tinkering with Objective-C and Cocoa and cursing the bizarre syntax filled with brackets. It took at least a year I guess before I fell in love with the expressiveness and self-documentation of Objective-C, to the point where I prefer it now much more than anything else I have to deal with.</p>
<p><img style="border-style: initial; border-color: initial; border-width: 0px;" title="IMG_0308.JPG" src="http://www.lifeisrich.org/wp-content/uploads/2010/11/IMG_03081.jpg" alt="Rich standing in front of 1 Infinite Loop sign in Cupertino" border="0" /></p>
<p>Probably the more significant difference from previous years was the near total focus on the newly coined, iOS platform &#8211; all things iPhone and iPad (and probably more in the near future). Whereas most of my opportunities at my day job and even in my free time were focused on Mac OS X projects, the last year has slowly seen my desire to play more with the iPhoneOS rise. The release of the iPad has pushed me over the edge (although the iPad pushed me over like a Mack truck hitting me at 100mph). I have no doubt that the iPad is revolutionary to mainstream computing &#8211; much of which can be credited to iOS, and to the applications being developed in Objective-C and Cocoa. So, the timing of this years totalitarian focus on iOS caught me at the perfect peak of my interest.</p>
<p>The sessions this year felt very well focused, well organized, and much more helpful than years past. Not that the quality was poor before &#8211; I just think the solitary focus greatly increased the cohesiveness and content of the sessions. Better yet, these sessions have been <a href="http://developer.apple.com/videos/wwdc/2010/">made available</a> within 3 weeks to practically everyone for FREE (versus past years where they cost non-attendees $500+ and generally took multiple-months to release). This is truly awesome. You can&#8217;t see everything at WWDC &#8211; this year even more so than in the past. Often, the videos are so delayed, their timeliness has passed and they&#8217;ve already gone a bit stale. Not so this year. I&#8217;ve been filling all my spare time obsessively watching these things &#8211; including the sessions I had already attended. They also look great on the iPad.</p>
<p>As far as aprÃ©s sessions, I did a couple things different this year. First, I took the pilgrimage to mecca and visited Apple headquarters on Sunday. A couple folks (Jeff LaMarche and Scott Knaster I believe) graciously organized a chartered bus from Moscone down to Cupertino for a small fee. Amazingly, I&#8217;ve never been to Apple HQ, and I really enjoyed the opportunity to set foot at Infinite Loop and talk with a bunch of great folks on the way there and back.</p>
<p>Of course, <a href="http://www.tommystequila.com/">Tommy&#8217;s</a> was excellent as usual (I went twice). And I definitely like Anejo better than Reposado (which I guess makes sense). Wholly different this year, I generally avoided the crowded parties and opted for dinners and drinks and such with smaller groups.</p>
<p>The yearly Stump the Experts was excellent as usual, minus some commentary that it might be the last year for the even. I certainly hope not â€” this would be a travesty and also eradicate one of the last vestiges of history and homage to the Mac, and everything that has come before. Not to mention, it&#8217;s just plain fun. In &#8220;honor&#8221; of <a href="http://www.lifeisrich.org/?p=115">my <em>experience</em> a couple years back</a>, I got introduced to the crowd at the start of the show <a href="http://www.lifeisrich.org/?p=421">again</a> and given free goodies. It keeps my Stump t-shirt streak alive at three!</p>
<p>For those who weren&#8217;t able to attend this year due to the sellout, please make sure to buy your ticket on the 2nd day after they go on sale to insure getting a ticket (2nd day &#8211; since I&#8217;ll be ordering mine on the first day and I don&#8217;t want to take any chances!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=642</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pure Heart, Clean Code</title>
		<link>http://www.lifeisrich.org/?p=638&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pure-heart-clean-code</link>
		<comments>http://www.lifeisrich.org/?p=638#comments</comments>
		<pubDate>Wed, 14 Apr 2010 00:37:17 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=638</guid>
		<description><![CDATA[A month or two ago while processing through a lot of old code, particularly a lot that I didn&#8217;t originally write (or at least I&#8217;m claiming I didn&#8217;t write), it dawned on me how pleasant a world it would be if I could quickly reformat the code &#8211; to make the code bend to my [...]]]></description>
			<content:encoded><![CDATA[<p>A month or two ago while processing through a lot of old code, particularly a lot that I didn&#8217;t originally write (or at least I&#8217;m claiming I didn&#8217;t write), it dawned on me how pleasant a world it would be if I could quickly reformat the code &#8211; to make the code bend to my will&#8230; curly braces on their own line as God intended them&#8230; whitespaces where they belonged, and <em>not</em> where they aren&#8217;t, etc. So, the adventure began.</p>
<p>From many years with other languages and editors and IDEs, the concept that this would not only be missing from Xcode, but somewhat difficult to obtain was a bit foreign. Nonetheless, with a bit of Internet research, an external tool called Uncrustify, and some experimenting, I coerced Xcode to do my bidding. Oh, before I get started &#8211; the Edit-&gt;Format-&gt;Re-Indent option in Xcode is worthless, so we&#8217;ll just ignore it for this outing.</p>
<p>To note, I tinkered with multiple external formatters and the weak internal xcode formatter before I finally settled with uncrustify. Uncrustify has fairly good Objective-C support, can easily be integrated with xcode as a user script, and provides a centralized formatter for pretty much all languages that xcode natively supports.</p>
<p>First stop, <a href="http://uncrustify.sourceforge.net/">acquire Uncrustify</a>. I built mine from source, but if you want an easier route, it can easily be installed by using <a href="http://www.macports.org/">MacPorts</a>.</p>
<p><img style="border-style: initial; border-color: initial; border-width: 0px;" title="edit_user_scripts.png" src="http://www.lifeisrich.org/wp-content/uploads/2010/11/edit_user_scripts1.png" alt="Edit User Scripts in Xcode" border="0" /></p>
<p>Once you&#8217;ve verified that you have a functional version of uncrustify (<em>uncrustify &#8211;version</em> at the terminal command prompt should do the trick &#8211; I&#8217;m currently using 0.55), the next step is to integrate uncrustify&#8217;s usage into Xcode. We need to add a custom script, so open up Xcode, head to the <em>Scripts</em> menu (look for the funky little scroll-like icon) and choose <strong>Open Scripts Folder</strong>. We need to create a new script with the following:</p>
<p><code><br />
#!/bin/sh<br />
echo -n "%%%{PBXSelection}%%%"<br />
/usr/local/bin/uncrustify -q -c ~/uncrustify.cfg -l oc+<br />
echo -n "%%%{PBXSelection}%%%"<br />
</code></p>
<p><strong>Input</strong> will be <em>Entire Document</em>. <strong>Directory</strong> will be <em>Selection</em>. <strong>Output</strong> will be <em>Replace Document Contents</em>. <strong>Errors</strong> will be <em>Merge with Script Output</em>. I set this script to have a key combination action of <em>Shift-Command-P</em> (P for Pretty).</p>
<p>The only thing left to do is to configure uncrustify to format our code in the specific dialect of style that we prefer. This task is actually quite a bit more difficult than expected. Uncrustify uses a very simple but daunting configuration file. My recommendation, take one of the supplied sample configs (ben2.cfg is very good), merge in the objc.cfg sample, and tweak as necessary. Once you&#8217;re done, place the configuration file where specified in your script (above, I used <em>~/uncrustify.cfg</em>). For those interested, I&#8217;ve attached my <a href="http://www.lifeisrich.org/uncrustify.cfg">uncrustify.cfg</a>. I&#8217;m still tweaking it here and there, so it&#8217;s definitely a work in progress, but it does the job for the most part.</p>
<p>Now, any time my cursor is an editor, a simple <em>Shift-Command-P</em> will reformat my code quickly and to my liking. I find myself now often typing code very hastily without regards to style and formatting and following up with a Shift-Command-P to make it nice and readable.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=638</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hypocritical Rancor</title>
		<link>http://www.lifeisrich.org/?p=629&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hypocritical-rancor</link>
		<comments>http://www.lifeisrich.org/?p=629#comments</comments>
		<pubDate>Mon, 12 Apr 2010 00:51:21 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=629</guid>
		<description><![CDATA[The last week has seen quite the bristling of a hypocritical and vociferous group of &#8220;developers&#8221; and technical pundits. The best recapping of this whole situation can be found at John Gruber&#8217;s blog: initial discovery and assessment. The two loudest crowds seem to be the Adobe Flash fans and the C# Mono folks. Let&#8217;s just [...]]]></description>
			<content:encoded><![CDATA[<p>The last week has seen quite the bristling of a hypocritical and vociferous group of &#8220;developers&#8221; and technical pundits.  The best recapping of this whole situation can be found at John Gruber&#8217;s blog:  <a href="http://daringfireball.net/2010/04/iphone_agreement_bans_flash_compiler">initial discovery</a> and <a href="http://daringfireball.net/2010/04/why_apple_changed_section_331">assessment</a>.  The two loudest crowds seem to be the Adobe Flash fans and the C# Mono folks.</p>
<p>Let&#8217;s just leave the actual &#8220;rule&#8221; from Apple aside for a moment and just speak from a user experience perspective.</p>
<p>First, let&#8217;s talk performance&#8230;  The fact that you <strong>can</strong> make a good performing app with an intermediary language certainly isn&#8217;t proof that it isn&#8217;t much more likely to have a performant application that is written in a more <em>native</em> language.   I mean, if hardware had not gotten faster, we would all be programming in assembly (or C).  Abstractions are great for developers but not great for machines.  There is a reason Java and C# haven&#8217;t taken over the desktop or game development &#8211; and the examples that can be given of the few sparse games in those two languages / platforms doesn&#8217;t change the fact that other than casual web games and a few Xbox <em>toys</em>, they aren&#8217;t used seriously by professional game studios.  With mobile platforms, the hardware is going in the opposite direction from desktop hardware.  Not to mention, I&#8217;m curious about the incongruities of a cross-compiler from a managed memory model to one that isn&#8217;t, but hey &#8211; maybe they&#8217;ve figured it out.</p>
<p>As for user experience, Gruber nailed it.  The Kindle application is a very good example of the problem with <strong>many</strong> cross-platform libraries&#8230;.  I&#8217;ve <strong>never</strong> seen an application for the Mac written in a language / library other than Objective-C / Cocoa that felt right &#8211; and that includes applications written in the <em>Apple</em> approved C / Carbon libraries (which are slowly being deprecated)&#8230;  If MonoTouch is <strong>that</strong> good at traversing the paradigms between .NET and Cocoa, that&#8217;s damn impressive,  but I don&#8217;t believe it&#8230;  The problem is, that on every other platform, interface incongruities are just the norm &#8211; expected, so cross-platform libraries are not abhorred as greatly &#8211; the users aren&#8217;t as discerning.  On the Mac and it&#8217;s derivatives, consistency of behavior and user experience are tightly defined.  I haven&#8217;t seen people getting up in arms about the HIG (human interface guidelines).  Did you know that you can be rejected from the app store from not complying with the HIG?  Now, most would say that&#8217;s just more Apple restrictive behavior, but it&#8217;s not &#8211; it&#8217;s protecting the user experience and the platform.  Obviously, most didn&#8217;t see the HIG requirements as offensive though, although these new requirements are truly enforcing the same thing.</p>
<p>Again, languages and frameworks are not difficult for any experienced developer to pick up.  For most programmers, the basics of Objective-C and Cocoa can easily be picked up in days&#8230; proficiency can be attained in a couple weeks.  Once proficient, why would you choose the targeted platform over another?  .NET is a bit a richer than Cocoa, but certainly not worth forsaking the native platform, the tools, the documentation, etc. provided?  Flash has no real benefits for a traditionally trained programmer. </p>
<p>As an aside, I think Mono outside of Novell is pretty much dead anyway.  I can&#8217;t imagine it will ever make major inroads outside of certain niches &#8211; folks who need to develop for Linux but have a lot of .NET experience.  Many couldn&#8217;t be doing Mono right now if they weren&#8217;t also Novell partners.  Microsoft&#8217;s threats have gone a long way in making corporate lawyers nervous, and it&#8217;s only through the negotiated protections offered by the Novell / Microsoft partnership that have allowed some to move forward.</p>
<p>As much as everyone has belabored this iPhone OS issue, the rancor towards Microsoft and their general destruction of C# and .NET has never reached similar fervor.  The real reason Microsoft has stifled these technologies is often applied to Apple &#8211; an anti-competitive bent of protectionism.  I don&#8217;t deny &#8211; I&#8217;m sure there is a significant element of this in Apple&#8217;s intentions as well &#8211; but at least they have a pretty good logical and conceivably more benevolent reason as well.</p>
<p>Even Icaza said it:</p>
<blockquote><p>&#8220;The most important part is that Microsoft has shot the .NET ecosystem in the foot because of the constant thread of patent infringement that they have cast on the ecosystem. Unlike the Java world that is blossoming with dozens of vibrant Java virtual machine implementations, the .NET world has suffered by this meme spread by Ballmer that they would come after people that do not license patents from them.&#8221;</p></blockquote>
<p>Of course, Google is our angel &#8211; savior from the capitalistic bastards facing us in Cupertino and Redmond.  If anyone thinks Google is any more <em>noble</em> and <em>less evil</em>, keep dreaming.  Why aren&#8217;t they releasing all their new apps for platforms other than Android?  Why did they buy AdMobile (which they knew would be a problem with the SEC) in a move to block Apple from acquiring it?  To think that Google is any different is naivetÃƒÂ© at its extreme.</p>
<p>In the end, I would rather the new iPhone/iPad platform be more open &#8211; or at least have more than one pathway to sale and deployment.  But, the raucous rancor and fervor exhibited over the last week is nothing but hypocrisy.  Bitter hypocrisy&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=629</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A New Day</title>
		<link>http://www.lifeisrich.org/?p=627&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-new-day</link>
		<comments>http://www.lifeisrich.org/?p=627#comments</comments>
		<pubDate>Sun, 04 Apr 2010 03:26:37 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=627</guid>
		<description><![CDATA[April 3rd arrives, and with it, the delivery of a new paradigm of end-user computing. Mine happened to be delivered by the UPS woman, all the way from Shenzen, China, molded and formed in the bowels of Cupertino at the bidding of one Steve Jobs. Even as I opined mere months ago in an attempt [...]]]></description>
			<content:encoded><![CDATA[<p>April 3rd arrives, and with it, the delivery of a new paradigm of end-user computing.  Mine happened to be delivered by the UPS woman, all the way from Shenzen, China, molded and formed in the bowels of Cupertino at the bidding of one Steve Jobs.  Even as I opined mere months ago in an attempt of prophetic speech, it could not have been anticipated by anyone who&#8217;s finger had not laid presence on the device how significant this day would be etched in the computing annals of some future era.  </p>
<p>The future is now, and I have seen, nay, caressed it.  </p>
<p>Ok, I wax dramatic.  It&#8217;s some freaking glass, silicon and metal &#8211; a small computer with a 9&#8243; screen.  This isn&#8217;t a technological miracle &#8211; this is not some technical innovation that breaks all new barriers of speed, power or even size.  What has been brought into this world is a design &#8211; albeit an incredible design, that breaks the mold of current end-user computing.  After spending a half-day marveling at this device, all I can say is that it truly is a new way of approaching the end-user computing experience, and in every way I have experienced, a vastly superior one.  </p>
<p>As of today, 95% of all end-user computing tasks, and probably 100% of most folks typical computer needs, are met with this single device.  Not only met, but improved in ways I thought unlikely.  This <strong>is</strong> the first real computer that my parents will ever own that will perform magical incantations of computing without getting in the way.  This will be the only computer they will ever need (well, they both will need their own, actually).  Amazingly, very few tasks are yet unattainable through this device, and most are external hardware related.  Other than software development and some multimedia content creation, I can see even myself almost completely satisfied with this single device.  I have no doubt a wave of innovation will appear as the masses explore the capabilities and potential of this device.</p>
<p>No doubt, the iPad has a laundry list of needed improvements and years of maturation, but even in this initial release, it exceeds any and all expectations that I had conceived.  It needs a camera (maybe two).  It needs some form of 3rd-party application multitasking.  It needs better integrated cloud synchronization of data.  It would be really swell if the homogeneous application conduit was more open and equitable.  Most of the flaws will be fixed, functionality will be amended and increased, and the last vestiges of end-user computing yet attainable by today&#8217;s iPad will fall with it, leaving the era of personal computing changed forever.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=627</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Revolution &#8211; iPad, Clouds, and normals?</title>
		<link>http://www.lifeisrich.org/?p=623&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=revolution-ipad-clouds-and-normals</link>
		<comments>http://www.lifeisrich.org/?p=623#comments</comments>
		<pubDate>Sat, 30 Jan 2010 15:41:11 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=623</guid>
		<description><![CDATA[I&#8217;ve been intending to make my obligatory post about the iPad. I mean, how can you have a technical blog with an Apple bent and not? Fortunately, Frasier Spiers has already done a good job at capturing many of my thoughts. (UPDATE: Another good post by Steven Frank) Even though the &#8220;closed-ness&#8221; of the iPad [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been intending to make my obligatory post about the iPad.  I mean, how can you have a technical blog with an Apple bent and not?  Fortunately, <a href="http://speirs.org/blog/2010/1/29/future-shock.html">Frasier Spiers</a> has already done a good job at capturing many of my thoughts.  (<strong>UPDATE:</strong> Another good <a href="http://stevenf.tumblr.com/post/359224392/i-need-to-talk-to-you-about-computers-ive-been">post by Steven Frank</a>)</p>
<p>Even though the &#8220;closed-ness&#8221; of the iPad (and iPhone) frustrates me, it&#8217;s more because I know that the computer world is making a dramatic change that&#8217;s no longer focused on me &#8211; the geek &#8211; and more on everyone else &#8211; &#8220;normal&#8221; folk, where open = complexity and advanced training.  Apple has finally made the transition of offering a computer that *is* as easy and approachable as the TV or the standard appliance.  This is the future of computing.  Not that the open desktop and laptop of today will go away, but they will be relegated to the tinkerers and geeks &#8211; which will inevitably mean smaller markets, fewer choices, etc.</p>
<p>The one thing that I haven&#8217;t seen anyone comment on greatly is Apple&#8217;s recent North Carolina datacenter.  I had an <strong>aha</strong> moment last night.  Combine iPad with the cloud, and you have the future of computing for the &#8220;common man&#8221;.  A continuously connected device that is always with you that always has access to your datastore sitting on the future me.com cloud services.  It makes sense.  Back ups, local storage &#8211; it&#8217;s not the realm of normals.  You can&#8217;t make it easy enough.  It works great for me, but it never will for my parents &#8211; or 90% of the folks out there.  The future for the bulk of the population is a device like the iPad along with cloud storage.  They can have the entire experience they really want from a computing device without all the mess.  Saddens me somewhat, but Frasier is right &#8211; partially because the normals will no longer have to rely on me to make the magic work.</p>
<p>This isn&#8217;t the technology world I want to live in, but that&#8217;s ok.  I&#8217;ve just gotten accustomed to living in a world where the only way to play the technology game is to be a tinkerer, a geek.  That&#8217;s coming to an end â€” it was inevitable â€” and in the end, that&#8217;s a good thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=623</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>There really are no Mac viruses&#8230;</title>
		<link>http://www.lifeisrich.org/?p=453&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=there-really-are-no-mac-viruses</link>
		<comments>http://www.lifeisrich.org/?p=453#comments</comments>
		<pubDate>Tue, 22 Sep 2009 15:06:32 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=453</guid>
		<description><![CDATA[While I certainly would never state that Mac OS X can not be infected by a virus &#8211; it absolutely could &#8211; it&#8217;s also fallacious to think that the only reason it doesn&#8217;t is due to it&#8217;s lesser penetration in the market versus its more popular (in volume sales) counterpart, Windows. The fact of the [...]]]></description>
			<content:encoded><![CDATA[<p>While I certainly would never state that Mac OS X can not be infected by a virus &#8211; it absolutely could &#8211; it&#8217;s also fallacious to think that the only reason it doesn&#8217;t is due to it&#8217;s lesser penetration in the market versus its more popular (in volume sales) counterpart, Windows. The fact of the matter is that Mac OS X is a more secure and hardened OS.  The very underpinnings of the system are built upon a solid foundation of BSD Unix. </p>
<p><a href="http://brainstormtech.blogs.fortune.cnn.com/2009/09/02/why-are-there-no-mac-viruses/?section=money_topstories">This article</a> in Fortune comes to nearly the same conclusion as well.  Of course, one of the more interesting and likely valid points brought up by the author bares some concern &#8211; viruses are dead.  The new <em>hawtness</em> in depraved and mischievous computer vectors are Trojans and spyware, which rely more on the fallibility of the human user than the failings of the operating system itself.  Software can assist the user in making smart decisions, but stepping too far into this realm ends up creating a stifling user experience (i.e. warning boxes everywhere, confirmation dialogs that don&#8217;t really protect anything, or systems so restricted that they lose most of their usefulness).  In the end, after having a secure and robust OS, the next most important step is a knowledgeable and wary user.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=453</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Will Work for Food</title>
		<link>http://www.lifeisrich.org/?p=451&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=will-work-for-food</link>
		<comments>http://www.lifeisrich.org/?p=451#comments</comments>
		<pubDate>Mon, 31 Aug 2009 18:56:59 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=451</guid>
		<description><![CDATA[Indie Mac developer Manton Reece has it right. This was exactly the motivation I needed to stop procrastinating and twiddling away my time that should have been dedicated to more productive pursuits. Time to fire up Xcode.]]></description>
			<content:encoded><![CDATA[<p>Indie Mac developer Manton Reece has it <a href="http://www.manton.org/2009/08/go_without_food.html">right</a>.  This was exactly the motivation I needed to stop procrastinating and twiddling away my time that should have been dedicated to more productive pursuits.  Time to fire up Xcode.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=451</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Arrogance</title>
		<link>http://www.lifeisrich.org/?p=445&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=apple-arrogance</link>
		<comments>http://www.lifeisrich.org/?p=445#comments</comments>
		<pubDate>Fri, 17 Jul 2009 17:32:13 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=445</guid>
		<description><![CDATA[I really like Apple products &#8211; particularly their OS (be it for the Mac or the iPhone). I&#8217;ve never been particularly fond of Apple the company &#8211; primarily due to their apparent indifference to developers and even customers &#8211; an almost elite aloofness that states, we&#8217;re better than you, our products are superior &#8211; you&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>I really like Apple products &#8211; particularly their OS (be it for the Mac or the iPhone).  I&#8217;ve never been particularly fond of Apple the company &#8211; primarily due to their apparent indifference to developers and even customers &#8211; an almost elite aloofness that states, we&#8217;re better than you, our products are superior &#8211; you&#8217;ll do it our way or you can go elsewhere.  Often, it&#8217;s worked &#8211; at least over the last half-dozen years or so &#8211; because their products really are that good.  </p>
<p>Unfortunately, I think this attitude has hindered broader acceptance and success.  I&#8217;ve blogged before about Apple&#8217;s abysmal customer support, maintenance and repair policies &#8211; or lack of them (see <a href="http://www.lifeisrich.org/?p=324">previous rant</a>).  Limiting customers to a single avenue of hardware repair that can take days and weeks, including long waits at a retail store, is just reprehensible &#8211; especially if you expect to sell to businesses.  </p>
<p>The iPhone app store is another good example of this arrogance.  Marco Arment at Marco.org has an <a href="http://www.marco.org/143265621">excellent blog post</a> about Apple&#8217;s indifference to the issues developers are currently facing.  </p>
<p>This arrogance and disregard for customers and developers will lead to Apple&#8217;s downfall if not corrected.  It may be slow.  It may be years.  But it will happen.  You can&#8217;t treat your partners and your customers this way forever &#8211; even with superior products.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=445</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google OS</title>
		<link>http://www.lifeisrich.org/?p=425&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-os</link>
		<comments>http://www.lifeisrich.org/?p=425#comments</comments>
		<pubDate>Wed, 08 Jul 2009 06:32:36 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=425</guid>
		<description><![CDATA[If Android wasn&#8217;t enough, now we have Google Chrome OS. Welcome to the wonderfully bland, drab and unpleasant world of ubiquitous web applications. You can pry my native applications and my OS tailored for user experience (not one tailored to said companies cloud services) from my cold, dead fingers. Funny, one of my longest posts, [...]]]></description>
			<content:encoded><![CDATA[<p>If <a href="http://www.lifeisrich.org/?p=181">Android</a> wasn&#8217;t enough, now we have <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html">Google Chrome OS</a>.  Welcome to the wonderfully bland, drab and unpleasant world of ubiquitous web applications.  You can pry my native applications and my OS tailored for user experience (not one tailored to said companies cloud services) from my cold, dead fingers.  Funny, <a href="http://www.lifeisrich.org/?p=7">one of my longest posts</a>, and likely much better written than this sleep-deprived rant, follows a similar vein &#8211; when Steve Jobs told us that developers could do great things with the iPhone &#8211; you don&#8217;t even need an SDK, just use the web! It took less than a year for those words to be eaten.  How many native applications are now available on the iPhone? (More than 50,000)</p>
<p>On a side note, I&#8217;m sure Chrome will run well on those netbooks that everyone is returning after realizing that they are nothing more than really bad web browsing calculators (and yes, I <strong>have</strong> used one).  It has all the limitations of my iPhone <strong>AND</strong> my laptop with the benefits of <strong>neither</strong>.  It&#8217;s the worst of both worlds.</p>
<p>For some reason, this news just really bums me out.  Web apps are the dregs of computing.  The lowest common denominator.  We should be moving in a different direction.  Using the web as the distributor of information head-ended by native applications that can take full advantage of the hardware and resources available to the end-user &#8211; i.e.  web services. The answer is not to try to cram more crap through a browser (i.e. HTML5, Silverlight, Flash, Java applets, etc). </p>
<p>This is why I use a Mac.  User experience.  Thoughtful design.  Great applications &#8211; both those provided by Apple with iLife and the OS as well as those from third-party developers who care about the user experience and quality.  No matter how much functionality you add, you can only do so much with a browser.  Not to mention, you have to fight long and hard as a developer to attain every inch. I did web apps for over five years &#8211; it sucks.  You work your butt off to build an application that can never attain the level of quality, fit, and finish that is the goal of every good developer.  It&#8217;s depressing. Your handicapped from the get-go.  </p>
<blockquote><p>&#8220;If the only tool you have is a hammer, you will see every problem as a nail.&#8221;  <em>Abraham Maslow</em></p></blockquote>
<p>Not to knock some incredible work that people have done on the web (I mean, look at the .me Mail app &#8211; it&#8217;s amazing, but I wouldn&#8217;t in a million years choose it over its native counterpart).  But no matter what examples you may have of amazing web sites, it&#8217;s not the norm, nor is it easy to accomplish.  The browser wasn&#8217;t meant for this.  We&#8217;ve bastardized it as the platform for all app delivery (or at least Google has).  Please, let the insanity stop!  This is not the world I want to live (develop) in!
</p>
<p>
Maybe computing is now like Wal-Mart or mass-produced plasticky crap that always breaks after two weeks.  Lowest common denominator, cheap, thoughtless.  Native applications, innovation and thoughtful design are relegated to the antique dealers and the rare specialty shops of craftsman made products &#8211; sequestered to the incredibly small minority of people who seem to care or haven&#8217;t been brainwashed in expecting so much less from their computing experience.
</p>
<p><strong>UPDATE:</strong> Someone in the <a href="http://www.pcworld.com/article/168068/is_chrome_os_the_future_of_computing_i_hope_not.html">mainstream</a> press apparently agrees.  I had over 200 visitors to this site in an hour after a link to this page found it&#8217;s way to the linkback section of the original Google Blog article.  Interestingly, I had no comments.  Either my post really really sucked, or everyone generally agreed and didn&#8217;t have anything to comment about.  Probably a little of both.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=425</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La la la..  ignore the Pandora in the window&#8230;</title>
		<link>http://www.lifeisrich.org/?p=423&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=la-la-la-ignore-the-pandora-in-the-window</link>
		<comments>http://www.lifeisrich.org/?p=423#comments</comments>
		<pubDate>Wed, 08 Jul 2009 05:59:28 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Intellectual Property]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=423</guid>
		<description><![CDATA[So, Pandora will live another day [in the U.S.] Head in the sand, dying technology, idiot comment of the day by National Association of Broadcasters guy: &#8220;This is good for music,&#8221; said Dennis Wharton, the executive vice president of the National Association of Broadcasters. &#8220;It sets a rate where artists will receive royalities for the [...]]]></description>
			<content:encoded><![CDATA[<p>So, Pandora will <a href="http://money.cnn.com/2009/07/07/technology/internet_radio_royalty_settlement.cnnw/index.htm?section=money_topstories">live another day</a> [in the U.S.]</p>
<p>Head in the sand, dying technology, idiot comment of the day by National Association of Broadcasters guy:</p>
<p>
<blockquote>&#8220;This is good for music,&#8221; said Dennis Wharton, the executive vice president of the National Association of Broadcasters. &#8220;It sets a rate where artists will receive royalities for the music they produce.&#8221;</p>
<p>Wharton said although these &#8220;pureplay&#8221; Webcasts are popular, he doesn&#8217;t see this decision affecting local radio stations. He said the 235,000,000 people who listen to the radio every day will probably stick with it. &#8220;It&#8217;s hard to beat a free and local option,&#8221; he said.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=423</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A few more seconds&#8230;</title>
		<link>http://www.lifeisrich.org/?p=421&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-few-more-seconds</link>
		<comments>http://www.lifeisrich.org/?p=421#comments</comments>
		<pubDate>Wed, 10 Jun 2009 06:56:21 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=421</guid>
		<description><![CDATA[Last year at WWDC I had a near out of body experience. I related most of that here. To recap, I used some software that I work with at my day job (Landmark Digital Services) that I had shoehorned into an iPhone to identify a number of songs at an event at the Apple WWDC [...]]]></description>
			<content:encoded><![CDATA[<p>Last year at WWDC I had a near out of body experience.  I related most of that <a href="http://www.lifeisrich.org/?p=115">here</a>.  To recap, I used some software that I work with at my day job (Landmark Digital Services) that I had shoehorned into an iPhone to identify a number of songs at an event at the Apple WWDC conference.  To this day, I still consider it my 15 seconds of fame.  I even have the <a href="http://www.lifeisrich.org/StumpTheExperts2008.m4a">audio</a> someone in the audience captured of the event.  A few months later, everyone with an iPhone would have access to this technology via the Shazam iPhone application (Shazam is a licensee of the Landmark Digital BlueArrow technology). </p>
<p>This year at WWDC, I was once again looking forward to Stump the Experts &#8211; the event that gave me my 15 seconds.  I wasn&#8217;t planning on trying to identify any music this year.  Everyone has the technology now, and I knew that if Fred Huxham and Mark &#8220;The Red&#8221; Harlan &#8211; the masterminds of this event were going to continue with the music identification tradition, it wouldn&#8217;t be recognizable by any published methods.  I had my time in the sun.  I was looking forward to meeting Mark again after his comments on this blog about the event last year.  He even promised me a copy of his book on Texas Hold&#8217;em (which I&#8217;ll be reading on the plane ride back home).  </p>
<p>I was a bit taken aback when at the beginning of Stump this year, I was invited onto the stage to sit with Apple Experts in front of a couple thousand people where the previous years events were retold and I was congratulated for &#8220;breaking&#8221; a part of the Stump.  It was an amazing honor, and I thank Fred and Mark for extending my 15 seconds for a few more.  </p>
<p>It amazes me how many times I&#8217;ve overheard people at the conference this year retelling the story of &#8220;that guy at the Stump&#8221;.  Now that I spend more of my time managing developers and working with finance and business development, I have little opportunity to extend my geek cred with programming projects.  Sure glad that I spent some of my spare time on that little skunkworks development project &#8211; it has definitely paid back in spades.  It also reminds me why I started programming computers back on an Atari 800XL some thirty odd years ago &#8211; the thrill of creation and seeing a piece of code deliver its magic&#8230;</p>
<p><B>NOTE:</B> If you happen to have any photos of the beginning of Stump this year, please let me know.  I really would like to have a photograph of myself up on the stage!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=421</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://www.lifeisrich.org/StumpTheExperts2008.m4a" length="2238489" type="audio/x-m4a" />
		</item>
		<item>
		<title>Dark Clouds&#8230; bring hailstorms&#8230;</title>
		<link>http://www.lifeisrich.org/?p=417&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dark-clouds-bring-hailstorms</link>
		<comments>http://www.lifeisrich.org/?p=417#comments</comments>
		<pubDate>Thu, 14 May 2009 20:13:30 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=417</guid>
		<description><![CDATA[Another in a series of serious warning flags about cloud computing&#8230; Centralized authority, centralized power, centralized control, centralized data, centralized risk&#8230; BAD. BAD. BAD. How many times can the industry keep returning to the burned out husk of central vs distributed computing. Seems we&#8217;re constantly being herded back to the mainframe. UPDATE: More #googlefail articles: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tech.slashdot.org/article.pl?sid=09/05/14/1822200&#038;from=rss">Another</a> in a <a href="http://www.lifeisrich.org/?p=374">series</a> of <strong>serious</strong> warning flags about cloud computing&#8230; Centralized authority, centralized power, centralized control, centralized data, centralized risk&#8230;  <strong>BAD</strong>. <strong>BAD</strong>. <strong>BAD</strong>. How many times can the industry keep returning to the burned out husk of central vs distributed computing.  Seems we&#8217;re constantly being herded back to the mainframe.</p>
<p><b>UPDATE:</b> More #googlefail articles: <a href="http://www.macworld.com/article/140641/2009/05/googleoutage.html?lsrc=rss_main">PC/Mac World</a> and this <a href="http://asert.arbornetworks.com/2009/05/the-great-googlelapse/">amazing graph of the &#8220;Great Googelapse&#8221;</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=417</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TMI (not Too Much Information)</title>
		<link>http://www.lifeisrich.org/?p=396&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tmi-not-too-much-information</link>
		<comments>http://www.lifeisrich.org/?p=396#comments</comments>
		<pubDate>Sun, 05 Apr 2009 03:13:32 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=396</guid>
		<description><![CDATA[I never really knew how bad Three Mile Island really was &#8211; and how close we were to something so much worse than Chernobyl (which I do know the frightening truth about). Here is an interesting take on the event with TMI&#8217;s thirty-year anniversary of the meltdown reminding us the seriousness of technology, quality control, [...]]]></description>
			<content:encoded><![CDATA[<p>I never really knew how bad Three Mile Island really was &#8211; and how close we were to something so much worse than Chernobyl (which I <strong>do</strong> know the frightening truth about).  Here is an <a href="http://www.cringely.com/2009/03/three-mile-island-memories/">interesting take</a> on the event with TMI&#8217;s thirty-year anniversary of the meltdown reminding us the seriousness of technology, quality control, and appropriate processes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=396</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Macs &amp; TCO</title>
		<link>http://www.lifeisrich.org/?p=384&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=macs-tco</link>
		<comments>http://www.lifeisrich.org/?p=384#comments</comments>
		<pubDate>Fri, 13 Mar 2009 19:07:30 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=384</guid>
		<description><![CDATA[Nice little article on the Total Cost of Ownership (TCO) of Macs &#8211; with references to some really great analysis.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tuaw.com/2009/03/13/macs-still-cheaper-when-you-look-at-tco/">Nice little article</a> on the Total Cost of Ownership (TCO) of Macs &#8211; with references to some really great analysis.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=384</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dark Clouds&#8230;</title>
		<link>http://www.lifeisrich.org/?p=374&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dark-clouds</link>
		<comments>http://www.lifeisrich.org/?p=374#comments</comments>
		<pubDate>Thu, 12 Mar 2009 04:27:28 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=374</guid>
		<description><![CDATA[I&#8217;ve said it before (See Buy a Good Tinfoil Hat and Tinfoil Redux). Beware of cloud-based services, especially when owned by massive corporate behemoths devoid of any true liability. I&#8217;m sure I&#8217;ll say it many more times in the future&#8230;]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve said it before (See <a href="http://www.lifeisrich.org/?p=75">Buy a Good Tinfoil Hat</a> and <a href="http://www.lifeisrich.org/?p=90">Tinfoil Redux</a>).  <a href="http://www.techcrunch.com/2009/03/07/huge-google-privacy-blunder-shares-your-docs-without-permission/"><strong>Beware</strong></a> of cloud-based services, especially when owned by massive corporate behemoths devoid of any true liability.  I&#8217;m sure I&#8217;ll say it many more times in the future&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=374</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TV Loses&#8230;</title>
		<link>http://www.lifeisrich.org/?p=370&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tv-loses</link>
		<comments>http://www.lifeisrich.org/?p=370#comments</comments>
		<pubDate>Tue, 03 Mar 2009 20:38:06 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Intellectual Property]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=370</guid>
		<description><![CDATA[Haven&#8217;t had much to blog about lately, so it was good to find this excellent article to provide fodder for discussion while also dovetailing deeply with my own life and some of my recent commentary. I no longer watch TV. I watch a few shows, which I would just as well download or watch over [...]]]></description>
			<content:encoded><![CDATA[<p>Haven&#8217;t had much to blog about lately, so it was good to find <a href="http://paulgraham.com/convergence.html">this excellent article</a> to provide fodder for discussion while also dovetailing deeply with my own life and some of my recent commentary.  I no longer watch TV.  I watch a few shows, which I would just as well download or watch over the Internet than through a broadcast medium at the time I desire rather than some predetermined schedule to force me to watch the news or some other tied in show.  Most of my entertainment now is interactive &#8211; be it Facebook, Twitter, blogs, or online games.  My favorite new &#8220;shows&#8221; are 5-10 minutes shorts on YouTube or one of the other social video sites &#8211; often made by a ragtag group of folks on a shoestring budget &#8211; and completely divorced from TV as we currently know it.  </p>
<p>Once again, the people in-between the content and the consumers are facing extinction and are doing everything they can to stop it.  They are no longer necessary &#8211; like the appendix &#8211; a vestigial artifact of a past age.  The Internet has made them irrelevant.  Like any cornered animal fighting for its life, its willing to do about anything to survive&#8230; be it nasty DRM or attempts to past protective and draconian legislation &#8211; usually at the expense of both the consumer and the content provider.  Fortunately, these attempts generally only prolong the inevitable death and rarely disrupt it completely.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=370</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hulu Hoops?</title>
		<link>http://www.lifeisrich.org/?p=366&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hulu-hoops</link>
		<comments>http://www.lifeisrich.org/?p=366#comments</comments>
		<pubDate>Thu, 19 Feb 2009 18:08:11 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Intellectual Property]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=366</guid>
		<description><![CDATA[Can&#8217;t really say it much better than Marc Hedlund at O&#8217;Reilly. Content Providers are a bunch of morons. They have customers standing at the cash register waiting to pay for a product &#8211; and instead of selling you the product, they would rather treat you like dirt and tell you screw off &#8211; the only [...]]]></description>
			<content:encoded><![CDATA[<p>Can&#8217;t really say it much better <a href="http://radar.oreilly.com/2009/02/hulus-superbowl-ad-and-the-box.html">than Marc Hedlund at O&#8217;Reilly</a>.  Content Providers are a bunch of morons.  They have customers standing at the cash register waiting to pay for a product &#8211; and instead of selling you the product, they would rather treat you like dirt and tell you screw off &#8211; the only way you can get it the way you want it is to steal it.  That&#8217;s smart.  </p>
<p>That strategy really has been working for the music industry (not).  People don&#8217;t want to steal content.  They just want to be treated fairly and respected in exchange for their purchase.  Look how successful Amazon and iTunes have been &#8211; selling non-DRMed content in a way that meets the needs of the customer. </p>
<p><strong>Wake up &#8220;content providers&#8221; &#8211; before we start finding different providers of our content &#8211; be it music, TV, movies, or anything else.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=366</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bunches of Books</title>
		<link>http://www.lifeisrich.org/?p=356&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bunches-of-books</link>
		<comments>http://www.lifeisrich.org/?p=356#comments</comments>
		<pubDate>Fri, 06 Feb 2009 03:03:39 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=356</guid>
		<description><![CDATA[In my new WoW-clean state, I&#8217;ve been slurping up books right and left. Years ago, before the distractions of WoW and babies and such, I tried to read at least one if not a couple technical books a month. This was a fairly expensive (but necessary) proposition at nearly $50 a pop. I also reviewed [...]]]></description>
			<content:encoded><![CDATA[<p>In my new WoW-clean state, I&#8217;ve been slurping up books right and left.  Years ago, before the distractions of WoW and babies and such, I tried to read at least one if not a couple technical books a month.  This was a fairly expensive (but necessary) proposition at nearly $50 a pop.  I also reviewed development books for a couple companies &#8212; usually one every other month (which I got paid for &#8211; helping to offset the cost of my monthly book purchases).  Of course, six months later a new edition would come out or the book would become stale, often earning it a trip to Goodwill.  After skipping the technical reading ritual for a couple years, I think I&#8217;m getting back into the groove.</p>
<p><span id="more-356"></span>
<p>The best thing to happen to the technical book reader (and to me) is <a href="http://my.safaribooksonline.com/">O&#8217;Reilly&#8217;s Safari Books Online</a>.  Basically, depending on a graduated cost scale, you can pay anywhere from $10 bucks to $43 a month, allowing you to virtually &#8220;check-out&#8221; from 5 to an unlimited number of books respectively from O&#8217;Reilly&#8217;s huge library.  A virtual book can be perused in its entirety online. We&#8217;re not just talking O&#8217;Reilly books &#8211; they have Addison-Wesley, Prentice Hall, Que, Sams, Microsoft Press, Cisco Press, IBM Press, and many others &#8211; over 6,500 books.  These books are high-quality and include all the imagery, samples, files, and everything else that comes with the actual physical version of the book.  Depending on your plan, you can even convert some of the chapters (or entire books) to PDF for further archival or offline reference as part of your monthly fee. While mostly technical in nature, many business books are also available.  Not only can you check out and read these books, you can search the text of their entire library.  You have a PostgreSQL problem?  Search Safari and pull up the book.</p>
<p>Right now I have 105 books checked out, ranging from a half-dozen Adobe Photoshop books to a few C++ tomes to Objective-C design patterns to Unicode to the latest books on iPhone development.   Unlike print books, when the next edition comes out, I don&#8217;t have to pay $45 to get it.  I just check out the latest edition to my virtual bookshelf. </p>
<p>I&#8217;ve only bought a few print variants over the last couple years.  Generally, these are classics or references that are going to be sitting on my desk more often than not.  Even then, I still have the virtual version on my virtual bookshelf as well for easy searching and browsing from wherever I may be.  Oh yeah, it works great on my iPhone as well.  Yes, I&#8217;ve read my books online from the comfort of my bed.</p>
<p>If you invest in one tool for your personal technical self-edification, I highly recommend O&#8217;Reilly&#8217;s Safari Books Online.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=356</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Micro$oft Supreme Uber Ultimate Premium Edition</title>
		<link>http://www.lifeisrich.org/?p=352&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=microoft-supreme-uber-ultimate-premium-edition</link>
		<comments>http://www.lifeisrich.org/?p=352#comments</comments>
		<pubDate>Tue, 03 Feb 2009 23:52:10 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=352</guid>
		<description><![CDATA[In yet another example that Microsoft just doesn&#8217;t get it &#8211; as much as they say they do (and their ads claim), Microsoft has once again come out with their complex product stratification with 7 versions of Windows 7. While Windows 7 been getting some good press, I believe it&#8217;s entirely due to it being [...]]]></description>
			<content:encoded><![CDATA[<p><a href="">In yet another example that Microsoft <a href="http://arstechnica.com/microsoft/news/2009/02/official-windows-7-skus-revealed-six-editions.ars">just doesn&#8217;t get it</a> &#8211; as much as they say they do (and their ads claim), Microsoft has once again come out with their complex product stratification with 7 versions of Windows 7.  While Windows 7 been getting some good press, I believe it&#8217;s entirely due to it being so much better than the disaster that Vista has become.  Even so, this pricing and branding scheme just proves that Microsoft is moving in the wrong direction.  I don&#8217;t think they realize that the market is eroding around them.  Latest data out today shows that 1 in 10 computers on the Internet is a Mac, and more than ever before are also Linux-based (although a much smaller percentage than Macs).  Considering that it wasn&#8217;t long ago that only 3% of the computers on the Internet were not MS based, you can see the significance of this swing.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=352</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Print is Dead</title>
		<link>http://www.lifeisrich.org/?p=338&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=print-is-dead</link>
		<comments>http://www.lifeisrich.org/?p=338#comments</comments>
		<pubDate>Sat, 31 Jan 2009 15:53:55 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=338</guid>
		<description><![CDATA[All you tree killers just need to face it: your beloved newspapers and magazines are going the way of the dodo. Magazines and newspapers are going out of business right and left &#8211; or switching to electronic only distribution. After reading this, the writing is on the wall, or on the Kindle as it may [...]]]></description>
			<content:encoded><![CDATA[<p>All you tree killers just need to face it:  your beloved newspapers and magazines are going the way of the dodo.  Magazines and newspapers are going out of business right and left &#8211; or switching to electronic only distribution.  After reading <a href="http://www.alleyinsider.com/2009/1/printing-the-nyt-costs-twice-as-much-as-sending-every-subscriber-a-free-kindle">this</a>, the writing is on the wall, or on the Kindle as it may be.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=338</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I love this tweet&#8230;</title>
		<link>http://www.lifeisrich.org/?p=336&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=i-love-this-tweet</link>
		<comments>http://www.lifeisrich.org/?p=336#comments</comments>
		<pubDate>Mon, 26 Jan 2009 05:10:31 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=336</guid>
		<description><![CDATA[Saw a fellow developer with this tweet: Getting an object lesson in why relying on web apps can be a bad idea. So true&#8230; so true&#8230;]]></description>
			<content:encoded><![CDATA[<p>Saw a fellow developer with this tweet:</p>
<blockquote><p>Getting an object lesson in why relying on web apps can be a bad idea.</p></blockquote>
<p>So true&#8230; so true&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=336</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Last (real) MacWorld</title>
		<link>http://www.lifeisrich.org/?p=324&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-last-real-macworld</link>
		<comments>http://www.lifeisrich.org/?p=324#comments</comments>
		<pubDate>Tue, 06 Jan 2009 22:49:13 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=324</guid>
		<description><![CDATA[So, the keynote is over, and it was pretty unexciting. Phil just doesn&#8217;t have the RDF (reality distortion field) working for him. Probably good that this was the last keynote: no Mac Minis, no Apple Cinema Displays, no updated Mac Pros or iMacs, and no mention of Snow Leopard. Some of that hardware hasn&#8217;t been [...]]]></description>
			<content:encoded><![CDATA[<p>So, the keynote is over, and it was pretty unexciting.  Phil just doesn&#8217;t have the RDF (reality distortion field) working for him.  Probably good that this was the last keynote:  no Mac Minis, no Apple Cinema Displays, no updated Mac Pros or iMacs, and no mention of Snow Leopard.   Some of that hardware hasn&#8217;t been updated in <strong>years</strong>, and really needs to be.   iWork and iLife both look awesome as usual, but spending almost 75% of a two hour keynote demoing them?  </p>
<p>But, the real travesty&#8230; a laptop with non-serviceable battery?  Are you kidding me? I don&#8217;t care if it <strong>is</strong> supposed to last for 1000 charges and 3+ years!  It&#8217;s supposed to last 3x current batteries.  I&#8217;ve had some current batteries only last 3-6 months.  Going to meetings twice a day, I may have 3 charge cycles a day &#8211; that would be less than a year.  What do you do when it&#8217;s dead?  It sounds like you have to <em>exchange</em> your laptop for a new one.  Even if it is depot-replaceable part, you&#8217;re going to be out a computer for some period of time&#8230; not to mention going through the frustrating technical support process that Apple has foisted upon us. </p>
<p>Apologizing in advance, but this is rant worthy&#8230; Apple support is <strong>HORRIBLE</strong> for equipment repair and service.  I grimace every time I have a failure because I know it means &#8212; signing up for an appointment at the Genius Bar, generally during an inopportune time, fighting crowds at the mall to get to the Apple store, waiting an hour or more with a bunch of other pissed off and frustrated customers because they&#8217;re behind and understaffed, then having a Genius ask me a bunch of questions like I&#8217;m an idiot then tell me that he&#8217;ll have to send it off for repair and I&#8217;ll get it back in a few days (which often ends up being a week).   I don&#8217;t know if it&#8217;s just bad luck or what, but I&#8217;ve had to do this with almost every laptop both my wife and I have owned from Apple and one desktop.  With practically every &#8220;real&#8221; PC vendor, I&#8217;ll have a repair or replacement in 24 hours and I don&#8217;t have to go anywhere (and that&#8217;s not BS.  That <strong>is</strong> the type of service I received when I purchased Dell).   I would even pay a <strong>premium</strong> for that service (even though I feel like I&#8217;m already paying a premium for Apple hardware and the laughable AppleCare).  If Apple had <strong>real</strong> service plans or reasonable exchange programs, then the thought of a non-customer serviceable battery might not be that bad. </p>
<p>I (usually) really like Apple hardware, but it&#8217;s frustrating as a Mac user to wish that Dell sold equipment with Mac OS X on it&#8230; (or Dell sold Apple equipment with Dell&#8217;s service plan).  It&#8217;s even more frustrating when you&#8217;re trying to push Mac OS X in the enterprise&#8230;  How do you think the above flies with IT departments?<strong>  It doesn&#8217;t.</strong>  Apple&#8217;s response?  You need to have your IT staff certified as Apple techs so you can order / warehouse replacement parts and do the repairs yourself.  What do we do?  Keep spare laptops on hand and have a constant train of repairs going back to an Apple Service Center (that is not an Apple store, so you can drop it off and pick it up a week later without a scheduled appointment and wasting a half hour with a <em>Genius</em>).</p>
<p>Ridiculous.  How I hope Apple wakes up to the needs of professionals, enterprise users, and normal everyday people who don&#8217;t want to be treated like cattle&#8230; By the way, of all the time I&#8217;ve spent in an Apple store (which is quite a bit) &#8211; including Apple Stores in London, San Francisco, Atlanta, etc, I&#8217;ve never seen someone leaving a Genius Bar satisfied.  Never.  Never.  I&#8217;ve never left a Genius Bar satisfied.  I&#8217;ve never spoken to someone who has left a Genius Bar satisfied.  I always see displays of frustration.  I always see unhappy, upset customers (not to say that all customers are nice / happy people).  No matter, nice, knowledgeable Genius Bar folks don&#8217;t make up for the fact that this process is broken and is more fitted to broken B&#038;W TVs in the 1960s than modern, expensive computers &#8211; nearly boutique computers.  Aren&#8217;t Apple Computers the BMWs or Mercedes of the computer world?  Not by the way they treat their customers in respect to hardware repair.</p>
<p>Rant over&#8230;  Guess I&#8217;ll be heading to the Apple Store soon to pick up my iLife / iWork&#8230;</p>
<p><b>Update: </b>The battery is &#8220;supposedly&#8221; replaceable by an Apple service center for $179.  The price is fine, although it better be a 5 minute Genius Bar appt.  The big question now &#8211; it appears that the memory and hard drive are not user-serviceable either, meaning your stuck buying memory from Apple (at 6x the current price everywhere else) and not able to flip in and out hard drives as you like &#8211; which I find indispensable on my new Macbook Pro.  These are huge steps backward if true.  Still trying to find out&#8230;
</p>
<p><b>Update 2: </b>&#8230;<a href="http://arstechnica.com/journals/apple.ars/2009/01/06/macworld-ars-17-macbook-pro-battery-and-drive-upgrade-info?utm_source=microblogging&#038;utm_medium=twitter&#038;utm_term=MacWorld_ars_account&#038;utm_campaign=microblogging">representatives who Ars spoke with</a> on the Macworld Expo floor went with an &#8220;anywhere between one or two hours, up to a week.&#8221;  Still no word on memory and HD.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=324</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Hardcover Detour</title>
		<link>http://www.lifeisrich.org/?p=308&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hardcover-detour</link>
		<comments>http://www.lifeisrich.org/?p=308#comments</comments>
		<pubDate>Wed, 24 Dec 2008 04:24:37 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=308</guid>
		<description><![CDATA[A few months back I started receiving Wired magazine pretty much of out of the blue. I&#8217;ve never ordered it. Maybe it&#8217;s some wayward gift from one of my many (i.e 0.5) followers. No matter, not to look a gift-horse in the mouth (what in the world does that clichÃƒÂ© really mean), I read it. [...]]]></description>
			<content:encoded><![CDATA[<p>A few months back I started receiving <em><a href="http://www.wired.com/">Wired</a></em> magazine pretty much of out of the blue.  I&#8217;ve never ordered it.  Maybe it&#8217;s some wayward gift from one of my many (i.e 0.5) followers.  No matter, not to look a gift-horse in the mouth (what in the world does that clichÃƒÂ© really mean), I read it.  I even enjoyed it.  <em>Wired</em> features thick glossy paper that feels good to the finger and features a production value that would seem more appropriate in the Chinese Olympics.  Vibrant colors, fancy charts and graphs, beautiful women &#8211; I mean, it has it all.  The articles are obviously nerd-relevant, making it even an interesting read.  What nerd wouldn&#8217;t like an article on the latest gadgetry, lifting fingerprints from bullets, or the ultimate poker-playing bot?</p>
<p>I&#8217;ve noticed with regularity that I end my <em>Wired</em> reading sessions feeling somewhat dirty &#8211; almost like I had been perusing some plastic-wrapped pornographic skin-mag from the top-shelf of the local Kroger (which I would never do of course).  Today, while breaking from my winter reading sprint, I decided to catch up on the two <em>Wired</em> magazines gathering dust on my desk.</p>
<p>It was while reading a sardonic reflection of a modern &#8220;Great Depression&#8221; where futuresque bums roam the streets with their Guitar Hero axes and find rest in trashed Aeron chairs that it hit me.  <em>Wired</em> is written by a bunch of smug, arrogant asshats who think they are better than everyone else (no, I&#8217;m really *not* talking about myself here) &#8211; and cater to those who wish to feel better of themselves by reading said self-professed elitism of thought.  I thought maybe this was purely a response to one very snobbish piece, but after reading the pretentious responses to some customer feedback and reading a number of other articles in the same light, my conclusions were confirmed.  Even though the topics that <em>Wired</em> covers are (sometimes) relevant, and often portray views that I may (sometimes) agree with,they approach these topics in such a high-browed, arrogant manner that it&#8217;s almost impossible to be able to trust or feel good about anything you are reading.</p>
<p>In the end, real nerds don&#8217;t need thick paper, fancy graphics, and lots of conceited pomposity to be happy about ourselves.  We already know how awesome we are!  &#8230;and for whomever supplied the subscription &#8211; thanks, but next year I&#8217;ll take Horticulture.  Plants tend not to be terribly haughty&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=308</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One down&#8230;</title>
		<link>http://www.lifeisrich.org/?p=306&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=one-down</link>
		<comments>http://www.lifeisrich.org/?p=306#comments</comments>
		<pubDate>Tue, 23 Dec 2008 20:09:15 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=306</guid>
		<description><![CDATA[First book down on my Fortnight of Reading Fun. So which did I pick first? Well, I cheated a bit &#8211; I had already started Getting Things Done a couple months back on a trip to Philly and was already nearly halfway through. I&#8217;m not a big fan of the self-help book genre &#8211; especially [...]]]></description>
			<content:encoded><![CDATA[<p><iframe align="right" src="http://rcm.amazon.com/e/cm?t=levelpathsoftwar&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0670899240&#038;md=10FE9736YVPPT7A0FBG2&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="5" padding="5" marginheight="0" frameborder="0"></iframe></p>
<p>First book down on my Fortnight of Reading Fun.  So which did I pick first?  Well, I cheated a bit &#8211; I had already started <em>Getting Things Done</em> a couple months back on a trip to Philly and was already nearly halfway through.  </p>
<p>I&#8217;m not a big fan of the self-help book genre &#8211; especially those of the &#8220;business executive&#8221; variety.  Fortunately, I&#8217;ve heard so many personal positive accounts of the GTD craze that I figured I should at least take a gander &#8211; and I&#8217;m glad I did.  Where many of these types of books just repackage common sense with a bunch of buzzwords and horribly overused clichÃƒÂ©s, David Allen seemed to avoid this hackneyed approach (although a few of the sidebars are pretty heavy in the tired-speech department) and presented a pretty excellent approach to personal organizational management.  </p>
<p>For those who don&#8217;t know me well, I&#8217;m a typical OCD-crazed organizational freak.  I like lists.  I like spreadsheets.  I like organization.  What I found most interesting is that about 75% of the book are things which I&#8217;ve learned on my own accord over the last ten or twenty years through extensive refinement of what I found that worked.  In other words, if David Allen had provided me this book when I got out of high school almost twenty years ago, I would have been way ahead of the game.  Most importantly, this book has given me the final &#8220;pieces&#8221; of the puzzle that I believe will finally get me as close as humanly possible to organizational nirvana.  </p>
<p>So, first book well recommended.  While you will likely read a good bit of this and go &#8220;duh&#8221;, I think it&#8217;s comprehensive approach and the attention to details to &#8220;Getting Things Done&#8221; can be quite life-changing.  Considering the number of web sites, software, classes and everything else emblazoned with the GTD meme, I guess I&#8217;m not the only one!</p>
<p>Thinking <em>the Corporation</em> is my <em>next action item</em>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=306</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creativity in Advertising</title>
		<link>http://www.lifeisrich.org/?p=249&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=creativity-in-advertising</link>
		<comments>http://www.lifeisrich.org/?p=249#comments</comments>
		<pubDate>Wed, 17 Dec 2008 16:55:10 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=249</guid>
		<description><![CDATA[At least there is a little creativity out there&#8230; I think I&#8217;ve seen this place before.]]></description>
			<content:encoded><![CDATA[<p>At least there is a <a href="http://www.youtube.com/watch?v=_F2md4uGmMU">little creativity</a> out there&#8230;  I think I&#8217;ve seen this place before.</p>
<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/_F2md4uGmMU&#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/_F2md4uGmMU&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=249</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Toolbox:  rsync</title>
		<link>http://www.lifeisrich.org/?p=237&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-toolbox-rsync</link>
		<comments>http://www.lifeisrich.org/?p=237#comments</comments>
		<pubDate>Mon, 03 Nov 2008 03:23:02 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=237</guid>
		<description><![CDATA[So, if your computer had a toolbox, rsync would probably be the screwdriver &#8211; one of the most frequently used and powerful tools in the box. Its use on the Mac doesn&#8217;t come without a few caveats, so I figured it would be useful to send out some very important information about its usage on [...]]]></description>
			<content:encoded><![CDATA[<p>So, if your computer had a toolbox, rsync would probably be the screwdriver &#8211; one of the most frequently used and powerful tools in the box. Its use on the Mac doesn&#8217;t come without a few caveats, so I figured it would be useful to send out some very important information about its usage on a Mac to my staff &#8211; not all of which are Mac folks.  After sending it, I thought it might be useful to others, so here it is&#8230;<br />
<span id="more-237"></span>
<p>First, if you&#8217;re more familiar with Unix filesystems, HFS+, while a decent journaled filesystem, allows for some oddities that don&#8217;t exist much elsewhere.  Some of these are peculiar to the Mac (like resource forks and file locks), while others are actually Unix / Linux wide but are very new so not supported very widely (like all the new file and security attributes).   The concern is this &#8211; if you use rsync to backup or move files from a Mac to a Linux box (or vice versa) or to another Mac box for that matter, if your version of rsync doesn&#8217;t have support for these features, what you&#8217;ll end up with might be garbage.  Resource forks are not widely used, but do show up in some places that could cause problems for backups &#8211; like in iTunes, iPhoto, and some preferences / settings bundles.  If you munge the forks, these files will be total trash.</p>
<p>Apple, knowing how powerful rsync was, decided awhile back to extend rsync to support these features.  Unfortunately, their version generally sucks and isn&#8217;t updated often.  It supports most of the features of HFS+ but not all, and has a number of annoying bugs.  Fortunately, as time has gone on, most of the features needed for HFS+ (and many of the newer filesystems) have been added to the main trunk of rsync &#8211; including resource forks.  The latest version, 3.0.6, is actually one of only a few ways to truly backup or archive an  HFS+ filesystem (or many of the newer non-Mac filesystems for that matter) without dropping any of the attributes or filesystem metadata.  While this is probably more than you want to know, their are a number of test suites that verify syncing and duplication applications to verify that every type of attribute is copied correctly.  Currently, on the mac, the only two live methods that pass all tests are rsync 3.0.6 (not the one that comes with the Mac) or SuperDuper!  DiskUtil / asr (that comes with the Mac) will do it, but the volume must be unmounted.</p>
<p>So&#8230; if you want to use rsync, the first thing you need to do is go download MacPorts (from macports.org) [If you don't already have this on your Mac, may the Unix console gods strike you down].  Download, install, fire up a console, type &#8220;sudo port&#8221;, put in your password, then wait for the ports prompt.  Type &#8220;install rysnc&#8221;.  It will now download and compile the latest version of rsync onto your system.  MacPorts installs everything into /opt/local/bin.  The original rsync is in /usr/local/bin.  Unless you set your path properly, you won&#8217;t know which one your getting.  Confirm with a &#8220;which rsync&#8221; &#8211; which will tell you which one you are running.  Or, type in the full path (yuck) &#8212; or delete the one in /usr/bin (probably not advised)&#8230;</p>
<p>So now you have the right rsync.  BUT, you can&#8217;t just type rsync <src> <dest> and get appropriate behavior.  You must pass it the appropriate syntactic magic.  </p>
<p>For Mac / HFS+ volumes, you need the a number of extra parameters to convey all the appropriate properties (check the man page for the details.. some of them are very important, some less so) &#8211; so here is an example:</p>
<p>/opt/local/bin/rsync &#8211;rsync-path=/opt/local/bin/rsync -aNHAXvz &#8211;force-change &#8211;fileflags &#8211;delete /Users/rich/ archer:~/backup/</p>
<p>The -avz are standard and not specific&#8230; the -NHAX and &#8211;fileflags are the really important needed flags.  Also, if you are syncing to another Mac, the &#8211;rsync-path makes sure that the other side has the new rsync as well, otherwise it might try to use Apple&#8217;s old and busted rsync.  To Unix boxen, that will be unnecessary &#8211; but you definitely need to make sure that the other side has a modern rsync &#8211; or you will get errors about the other side not supporting some of the modern flags.</p>
<p>Have fun, rsync safely, and feel free to ask me questions if you have any&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=237</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Centralized Distrust</title>
		<link>http://www.lifeisrich.org/?p=231&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=centralized-distrust</link>
		<comments>http://www.lifeisrich.org/?p=231#comments</comments>
		<pubDate>Sun, 05 Oct 2008 18:06:36 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=231</guid>
		<description><![CDATA[I&#8217;ve posted about my distrust (&#8220;Buy a Good Tinfoil Hat&#8221; and &#8220;Tinfoil Redux&#8221;) for centralized (corporate-owned) services. Now the New York Times is actually getting in on the game. I think I covered my concerns pretty well in the earlier two articles, so I won&#8217;t rehash them again &#8211; but this problem is only going [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve posted about my distrust (<a href="http://www.lifeisrich.org/?p=75">&#8220;Buy a Good Tinfoil Hat&#8221;</a> and <a href="http://www.lifeisrich.org/?p=90">&#8220;Tinfoil Redux&#8221;</a>) for centralized (corporate-owned) services.  Now the <a href="http://www.nytimes.com/2008/10/05/business/05digi.html?ex=1380859200&#038;en=5c4d0bb961b90ffb&#038;ei=5124&#038;partner=digg&#038;exprod=digg">New York Times</a> is actually getting in on the game.  I think I covered my concerns pretty well in the earlier two articles, so I won&#8217;t rehash them again &#8211; but this problem is only going to get worse.  We should enter shared computing and data storage of private data, particularly those owned by a corporate entity, with great trepidation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=231</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Out of Gas</title>
		<link>http://www.lifeisrich.org/?p=213&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=out-of-gas</link>
		<comments>http://www.lifeisrich.org/?p=213#comments</comments>
		<pubDate>Wed, 01 Oct 2008 03:46:12 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=213</guid>
		<description><![CDATA[With the recent hurricanes, presidential election and the economic &#8220;crisis&#8221;, there has been no shortage of news, doom and gloom to coat the airwaves and fill headlines and bylines. That&#8217;s why with some peculiarity that I found myself two weeks ago passing gas station after another that was shuttered with no fuel. When one station [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.lifeisrich.org/wp-content/uploads/2008/10/2876510724-ec18418f5f-m.jpg" alt="2876510724_ec18418f5f_m.jpg" border="0" width="167" height="240" align="right" />With the recent hurricanes, presidential election and the economic &#8220;crisis&#8221;, there has been no shortage of news, doom and gloom to coat the airwaves and fill headlines and bylines.  That&#8217;s why with some peculiarity that I found myself two weeks ago passing gas station after another that was shuttered with no fuel.  When one station a few blocks from my house finally received a shipment, a line of over 150 cars formed with people being told that the wait was over two hours.  I decided to get up early the following day, finding the line to be a more acceptable 20 or so cars.  The attendant stated that they had about three hours of gas left. A half hour later, I had myself a tank full of gas.  Last week, I found another station with fairly short lines to fill up my wife&#8217;s minivan.  I was the last person that day to get gas from that station.  They ran out&#8230;  Needless to say, tempers were high, and folks weren&#8217;t terribly pleased with the situation.  I got out of there before it got ugly.  </p>
<p><span id="more-213"></span></p>
<p>Nary a word had been mentioned in the mainstream national media.  Even our local news (which I abhor and rarely watch) mentioned much about the situation.  About a week after Ike, the local stations finally broached the subject, acknowledging only that we had panic buying based on a baseless rumor of gas shortages.  The press seemed ignorant to the fact that the shortages had already been occurring for over a week (since shortly after Ike), and the only panic that was occurring was the fear of not being able to get to work or to wherever it is that people go.  The news even quoted the governor as saying that the pipeline from Houston to Nashville was now operating at near full capacity and three barges of gasoline were arriving in Nashville within hours.  Needless to say, the situation didn&#8217;t get any better for at least another week.  Even then, gas was not and still is not plentiful.  The only thing that seemed to be consistent was the complete lack of information, or rather, the seemingly abundant misinformation.</p>
<p>It wasn&#8217;t until last week when the shortages spread to Atlanta and Charlotte did it seem to capture much attention nationally.  While the situation has eased somewhat here in Nashville, supply is still quite erratic, and the shortages seem to be snaking their way from southwest to northeast. </p>
<p><img src="http://www.lifeisrich.org/wp-content/uploads/2008/10/2880758832-43f03df067-m.jpg" alt="2880758832_43f03df067_m.jpg" border="0" width="240" height="165" align="right" /></p>
<p><a href="http://money.cnn.com/2008/09/26/news/economy/gasshortage_okeefe.fortune/index.htm">Fortune magazine finally posted</a> one of the first reasonable (if not a bit frightening) assessments of the situation.  In summary, we&#8217;re living on the very edge of the gasoline capacity available and our entire fuel refining and delivery systems are very fragile.  In other words, the situation could easily get worse before it gets better, and may not return to a reasonable stasis for quite some time.  People generally don&#8217;t like price gouging, but I&#8217;m fairly certain that the anti-gouging laws have only made this problem significantly worse by not allowing the supply / demand curves to come into balance with artificially depressed prices.</p>
<p>No matter, it&#8217;s all a bit frightening, and leads credence to the urgency in which we must address our reliance on oil (and all other non-renewable energy sources).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=213</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone App Store Suckage</title>
		<link>http://www.lifeisrich.org/?p=191&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=iphone-app-store-suckage</link>
		<comments>http://www.lifeisrich.org/?p=191#comments</comments>
		<pubDate>Thu, 25 Sep 2008 00:56:59 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=191</guid>
		<description><![CDATA[I&#8217;ve been watching with a bit of glee as the indie Mac / iPhone development community is starting to rally behind the insanity that is the iPhone App Store and it&#8217;s related policies. My only question &#8211; what the hell took you so long!?!? This was unfortunately predictable. Matter of fact, I talked about it [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been watching with a bit of glee as the <a href="http://wilshipley.com/blog/2008/09/iphone-app-store-let-market-decide.html">indie Mac / iPhone development community</a> is starting to <a href="http://furbo.org/2008/09/24/killing-our-enthusiasm/">rally</a> behind the insanity that is the iPhone App Store and it&#8217;s related policies.  My only question &#8211; what the hell took you so long!?!?  </p>
<p><span id="more-191"></span>
<p>This was unfortunately predictable.  Matter of fact, I talked about it in a couple blog posts &#8211; and a lot more often with friends and coworkers.  The day I read the developer program agreement, I couldn&#8217;t imagine how anyone could <a href="http://speirs.org/2008/09/12/app-store-im-out/">turn over</a> so much control in their livelihood to Apple &#8211; but the risk / reward looked good, so most overlooked it.  I mean, I drank the Kool-Aid too, but I knew it was inevitable.  Most everyone lamented the terms of the developer agreements quietly, but what can you do when you have such an incredible platform and opportunity staring you in the face.  I think most hoped that Apple would be a beneficial steward.  So much for that idea.  Apple has gotten worse for sure (NDA, app rejections, etc), but the groundwork was laid out the day it was announced and the developer agreement was disclosed.  </p>
<p>Fortunately, the more <a href="http://www.macworld.com/article/135729/2008/09/app_store_policies.html?t=239">&#8220;mainstream&#8221; technology press</a> is starting to get wind of it, and along with the Android release, might force Apple to back off a bit.  We&#8217;ll see.  I love the iPhone both as a device I rely upon every day as well as a development platform.  I would much rather see the iPhone continue to grow than have to look at the upcoming inferior (in my opinion) but more &#8220;open&#8221; (even if debatable) platform espoused by Google.  Of course, I have no doubt that Google could make the Android a highly appealing platform if they aren&#8217;t derailed by the mobile phone industry or the current hardware OEMs.</p>
<p>No matter, the next months in the smartphone sector will be quite exciting.  Let&#8217;s just hope that Apple can stray from the anti-consumer behavior so typical of big corporations in America lately and <a href="http://www.inessential.com/?comments=1&#038;postid=3535">&#8220;Think Different&#8221;</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=191</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android not Adroit</title>
		<link>http://www.lifeisrich.org/?p=181&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=android-not-adroit</link>
		<comments>http://www.lifeisrich.org/?p=181#comments</comments>
		<pubDate>Wed, 24 Sep 2008 17:17:48 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer Industry]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=181</guid>
		<description><![CDATA[While I still have some pretty serious issues with Apple and their Gestapo-like tactics with respect to the iPhone, I&#8217;m still quite engendered to the device. The big news this week is the release of the first much-anticipated Google Android based phone, the Google G1. The Google Android mobile phone operating system has been seen [...]]]></description>
			<content:encoded><![CDATA[<p>While I still have some pretty serious issues with Apple and their Gestapo-like tactics with respect to the iPhone, I&#8217;m still quite engendered to the device.  The big news this week is the release of the first much-anticipated Google Android based phone, the Google G1.  The Google Android mobile phone operating system has been seen as a possible modern competitor to the iPhone hegemony, supporting the coolness but dropping the stranglehold lock on the consumer.</p>
<p>What a <a href="http://gizmodo.com/5053747/android-and-t+mobile-g1s-five-most-obnoxious-flaws">steaming pile</a>.  So much for openness.  Android was supposed to herald freedom to the consumer &#8211; freedom from carrier lock-in, freedom from hardware and software lock-in, freedom from all forms of anti-consumer pro-corporation ass-hattery.  Yet, I&#8217;m forced to use Google, forced to use proprietary accessories (no headphone jack), forced to use T-Mobile, forced to use YouTube for any video, forced to use a completely locked-down Bluetooth.  Some of these will hopefully be remedied by 3rd-party software developers.  Many can not.</p>
<p>What a crock.  To resort to the well-worn clichÃƒÂ©, EPIC FAIL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=181</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Mighty BA</title>
		<link>http://www.lifeisrich.org/?p=167&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-mighty-ba</link>
		<comments>http://www.lifeisrich.org/?p=167#comments</comments>
		<pubDate>Thu, 18 Sep 2008 14:07:31 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=167</guid>
		<description><![CDATA[I&#8217;ve never hidden the fact that I don&#8217;t have a college degree. I&#8217;ve attended college off and on for probably 6 years and 150 or so credit hours. I just never did it in any succinct and organized manner that resulted in a degree. This is primarily due to my macro-scale attention deficit disorder that [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve never hidden the fact that I don&#8217;t have a college degree.  I&#8217;ve attended college off and on for probably 6 years and 150 or so credit hours.  I just never did it in any succinct and organized manner that resulted in a degree.  This is primarily due to my macro-scale <strong>attention deficit disorder</strong> that makes it very difficult for me to spend that much time focused in one domain space. </p>
<p><span id="more-167"></span>
<p>While it&#8217;s probably unfair for me to judge the relative merits of the Bachelor&#8217;s degree, I haven&#8217;t found myself limited in any manner in performing the daily activities of my chosen occupation.  As a matter of fact, I think it could be systematically proven that I&#8217;ve excelled past many / most college-degreed folk.  It&#8217;s not necessarily because they have a degree that I&#8217;ve passed them, it&#8217;s more that a degree was unnecessary to excel due to other extenuating factors and educational opportunities.</p>
<p>Unfortunately, as a society, we&#8217;ve correlated success in life and likely financial success itself with college.  Even the <a href="http://online.wsj.com/article/SB121858688764535107.html">Wall Street Journal</a> had an <a href="http://online.wsj.com/article/SB121858688764535107.html">op-ed</a> on universality of college. <a href="http://money.cnn.com/2008/08/20/pf/college/college_price.moneymag/index.htm?cnn=yes">CNN / Money Magazine</a> just did a <a href="http://money.cnn.com/2008/08/20/pf/college/college_price.moneymag/index.htm?cnn=yes">piece</a> on the cost of college and whether it&#8217;s worth it.</p>
<p>Many people are just not best served by a college degree.  Forcing everyone through this path is an injustice to to all those better served by other alternatives. Today, society and high schools preach that success is served by going to college, and failure to do so is a failure in life which will lead to failure fiscally.  Choosing other paths means your either too stupid, too poor, or too lazy to go to college.  This is just wrong.</p>
<p>College degrees are often not the best way to prepare an individual for work in a field.  Many of todays jobs and skillsets are best learned through more vocational-based education and working in the field.  Many if not most of those college trained in non-professional degree programs end up working outside of their chosen educational field anyway.  The only thing the paper proves is that one could muster the minimum level of stamina necessary to attend 15 classes a week and pass a few tests.</p>
<p>Also, the concept of post-secondary education should be revisited for the changing world we live in.  The WSJ recommended certificate programs among others as ways to earn accreditation in a field.  Mentoring and apprenticeships have long proven to be one of the best ways to become adeptly trained in an occupation.  </p>
<p>For many, college is nothing more than an extension of adolescence &#8211; a five-year social experience that delays the responsibility of adulthood.  Why does education require such?  Why should we expect our parents or our government to pay for these &#8220;life experiences&#8221;.  It&#8217;s reckless and inappropriate.</p>
<p>All this stated, I&#8217;m not dismissing college as ill-suited for everyone or worthless by any stretch.  It&#8217;s truly up to the individual and the needs of said individual.  Many professional oriented degrees are critical and fiscally rewarding and only available through rigorous college-study.  Many of the non-occupational oriented degrees are still enlightening and provide a continuation of our culture, our scientific advances, and history and should be supported.  Even so, the &#8220;college experience&#8221; as it exists today seems wasteful &#8211; I imagine that like all things, colleges could use improvement.  Unfortunately, this aspect is unlikely to change &#8211; too much money is involved and a legacy has been established.</p>
<p>On a personal level, I am not averse to actually completing the first leg of college myself. Partially due to arrogance and youth, I&#8217;ve generally felt that I know more than the professors when it comes to Computer Science.  I&#8217;ve been programming since I was 10 and studying books on programming, algorithms, and software development lifecycle since not long after that.  When looking at college, I&#8217;ve always wanted to learn about sometehing other than computers, but unfortunately, little has ever been able to hold my interest and attention long enough to formulate a degree.  </p>
<p>Ah well, maybe after I retire&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=167</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Next Car</title>
		<link>http://www.lifeisrich.org/?p=157&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=my-next-car</link>
		<comments>http://www.lifeisrich.org/?p=157#comments</comments>
		<pubDate>Thu, 04 Sep 2008 15:56:17 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=157</guid>
		<description><![CDATA[I&#8217;ve always been a Honda fan. My &#8220;first&#8221; car was a 1989 Honda Accord. Since, I&#8217;ve owned two Honda Accords, one Honda Prelude, and two Acura Integras (Hondas). My wife currently drives a Honda Odyssey and I drive a 1998 Honda Accord. If I had my choice, I probably would never own anything but Honda. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always been a Honda fan.  My &#8220;first&#8221; car was a 1989 Honda Accord.  Since, I&#8217;ve owned two Honda Accords, one Honda Prelude, and two Acura Integras (Hondas).  My wife currently drives a Honda Odyssey and I drive a 1998 Honda Accord.  </p>
<p><img hspace="10" align="right" src="http://i.l.cnn.net/money/2008/09/04/autos/honda_insight/honda_insight_concept.03.jpg"></p>
<p>If I had my choice, I probably would never own anything but Honda.  Unfortunately, Honda hasn&#8217;t been keeping up with the Hybrid bandwagon which I&#8217;m keenly interested in (I also am a fan of AWD, which is missing across Honda&#8217;s lines).  The Prius is an amazing (if ugly) car.  I just can&#8217;t stand Toyota.  It&#8217;s kinda like a sports team thing.  Not totally rational, just the way I feel.  But considering the options and Honda&#8217;s recent deficiencies in the Hybrid market, I was afraid I was going to have to stray from my favored brand.</p>
<p>I&#8217;ve been pretty confident that Honda knows of this deficiency and has been trying to work it out.  Sure enough, <a href="http://money.cnn.com/2008/09/04/autos/honda_insight/index.htm">CNN Money just published an article</a> about the new Honda Insight &#8211; a complete overhaul of the first pure-hybrid car in America.  For a Hybrid, it actually looks pretty good.  </p>
<p>Now if it only was AWD, did 0-60 sub 5 seconds, had the clutch / manual transmission and handling characteristics of an S2000, and still got 50+ mpg, I would be in heaven. (Actually, the Honda CR-Z concept looks like it might be getting close).</p>
<p>More information available at the <a href="http://automobiles.honda.com/insight-hybrid/">Honda website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=157</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Software Patents</title>
		<link>http://www.lifeisrich.org/?p=149&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=software-patents</link>
		<comments>http://www.lifeisrich.org/?p=149#comments</comments>
		<pubDate>Thu, 04 Sep 2008 05:00:25 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Intellectual Property]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=149</guid>
		<description><![CDATA[The other day I came across an interesting article on the death of software patents (and many other patent types for that matter). I&#8217;m not a lawyer, so I can&#8217;t verify the validity of the claims &#8211; maybe my young uber-smart lawyer brother can comment, but taken at face value, this poses an interesting conundrum [...]]]></description>
			<content:encoded><![CDATA[<p>The other day I came across an <a href="http://www.patentlyo.com/patent/2008/07/the-death-of-go.html">interesting article</a> on the death of software patents (and many other patent types for that matter).  I&#8217;m not a lawyer, so I can&#8217;t verify the validity of the claims &#8211; maybe my young uber-smart lawyer brother can comment, but taken at face value, this poses an interesting conundrum for the technology industry.</p>
<p><span id="more-149"></span>
<p>The summary of said article states that the USPTO is ruling that unless a patent has a physical manifestation in the physical realm (and a computer itself isn&#8217;t enough), it is generally unpatentable.  That pretty much rules out software patents and every form of process patents.  No more Google patents.  No more Amazon patents.  No more Microsoft patents.  A lot of IBM patents, bye-bye.  </p>
<p>To be honest, I think if this comes to fruition, we may see a whole new era of innovation in the software development field.  This may be counterintuitive to some, but I wholeheartedly believe that current software patents have done significantly more to stifle innovation and the progression of software than it has strengthened corporate investment and involvement <a href="http://www.lifeisrich.org/?p=36">(as I&#8217;ve blogged about in the past)</a>.  Look forward to seeing how this all plays out&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=149</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rules of the Least Common Denominator</title>
		<link>http://www.lifeisrich.org/?p=127&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rules-of-the-least-common-denominator</link>
		<comments>http://www.lifeisrich.org/?p=127#comments</comments>
		<pubDate>Tue, 05 Aug 2008 18:30:00 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=127</guid>
		<description><![CDATA[In the business world, rules are for the lowest common denominator. They are meant to establish a baseline of behavior. In dangerous jobs or generally low-performance or low-paid areas, these rules may be required. Not to denigrate customer support or call-centers, but I imagine this high-turnover position probably requires a hefty set of rules. Doctors [...]]]></description>
			<content:encoded><![CDATA[<p>In the business world, rules are for the lowest common denominator.  They are meant to establish a baseline of behavior.  In dangerous jobs or generally low-performance or low-paid areas, these rules may be required.  Not to denigrate customer support or call-centers, but I imagine this high-turnover position probably requires a hefty set of rules.  Doctors and nuclear power plant operators, who have our lives in their hands, must follow an extensive set of well-researched and proven operating procedures. </p>
<p>Unfortunately, in most highly skilled positions (like software engineers), the only people who usually need said rules are the lowest performers anyway &#8211; those who should probably be fired.  The high performers don&#8217;t need to be reminded of the lowest common denominator expectations.  Insultingly low-bar rules would likely just stifle creativity and lower morale.  So if you just fired the poor performers, why do you need the rules at all?</p>
<p><span id="more-127"></span>
<p>So in reality, rules in high-performance environments are actually just a crutch of a weak manager or company management philosophy.  A manager who would rather dish out a low bar threshold of behavior than actually managing his employees to a much higher standard does not a high performance company make.  This management method is generally caused by a management staff who is either unskilled or undertrained, powerhungry and trying to demand unearned respect, lazy, or just incapable of making hard decisions with hiring and firing.  In my experience, it&#8217;s often a little of each.  Not to say it&#8217;s easy either.  I&#8217;ve admittedly fallen to each of these failings.  Managing people is hard, and falling back into the staid methods of the past is easy &#8211; but that doesn&#8217;t make it right.</p>
<p>The &#8220;old-school&#8221; philosophy of management seems to favor the 200-page book of rules.  If you have a rule for every circumstance and situation, the manager doesn&#8217;t have much to manage do they?  A manager becomes nothing more than a rule enforcer.  Since your bar for performance is your monstrous book of rules, the minimum required to keep your job is the rule book itself.  In these situations, your entire organization&#8217;s level of productivity will migrate to the standard of the rules, which is usually the minimum level of performance expected or hoped for.</p>
<p>These organizations usually end up stacked with mediocre performing staff and even poorer management.  Why?  The high-performers who find themselves in such an organization will usually realize it very quickly &#8211; stupid, arcane rules and incredibly poor performing peers that can never be fired.  Yeah, a high performer is going to want to stick around for that &#8211; they&#8217;ll be looking for something better faster than you can say&#8230; I don&#8217;t know, whatever you feel like saying&#8230;  These folks usually end up pulling a ton of other staff on their coattails until they can&#8217;t take it anymore.  Since the rest of the staff are meeting the incredibly low standards of the &#8220;rules&#8221; and the management is too scared / lazy / unqualified to actually manage, they never get fired &#8211; and these poor performers will certainly never leave such a dreamy position of their own accord.</p>
<p>So, get rid of the rules.  But what about the poor performers?  Again, do not make more rules, just learn to manage them.  If they don&#8217;t respond to management, <strong>FIRE THEM</strong>.  Or better yet,<strong> DO NOT HIRE THEM</strong> in the first place.  Hiring practices at most organizations are a joke.  Of course, the worst breed of manager, the respect-demanding low-bar managers are looking more for a worshipper or yes-man than a high-performer anyway, enabling the self-perpetuating pattern of piss-poor performance.  So fire those managers too&#8230;</p>
<p>And if you work at one of these organizations, either decide to live the dream of mediocrity, fire your company, or better yet, <strong>try to plant the seed of change</strong>.   If that doesn&#8217;t work out, there are always plenty of others out there who are looking for high-achievers.  Look for the progressive ones&#8230; the ones who judge by achievement rather than attire, by deeds rather than paper diplomas, and respect rather than rules and draconic lifestyle demands.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=127</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Holy iPhone Batman!</title>
		<link>http://www.lifeisrich.org/?p=121&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=holy-iphone-batman</link>
		<comments>http://www.lifeisrich.org/?p=121#comments</comments>
		<pubDate>Sat, 02 Aug 2008 15:00:35 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer Industry]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=121</guid>
		<description><![CDATA[On the technology historical timeline reflected upon a couple decades hence, I&#8217;m curious how the iPhone will be represented. I&#8217;ve talked about the iPhone before; it&#8217;s an amazing device &#8211; possibly even revolutionary. For someone with a laptop superglued to my fingers, the thought that I could almost survive with just an iPhone for a [...]]]></description>
			<content:encoded><![CDATA[<p>On the technology historical timeline reflected upon a couple decades hence, I&#8217;m curious how the iPhone will be represented. I&#8217;ve talked about the iPhone before; it&#8217;s an amazing device &#8211; possibly even revolutionary.  For someone with a laptop superglued to my fingers, the thought that I could almost survive with just an iPhone for a day must be a sign of the apocalypse at least.</p>
<p><span id="more-121"></span>
<p>This seems to be supported by the continuing hysteria surrounding everything iPhone.  I intended to upgrade to the new iPhone 3G.  Understanding that the supply was a bit constrained and demand was intense, I figured I would give it a couple weeks before making my attempt.  I&#8217;ve been watching the iPhone inventory at my local Apple store from Apple&#8217;s website.  Each day generally showed stock, so I figured it was a pretty safe bet to head down this morning.  Knowing that even without the iPhone craze that my local Apple store can be packed with people at about any time of the day, I decided it would be best to show up at opening time &#8211; 8am.  </p>
<p>As I walked into what I expected to be an empty mall, I was faced with a long outstretched line.  It followed the length of one &#8220;leg&#8221; of the mall.  My shock subdued by the early hour, I fell into my place in line and waited to see what would happen next.  Cheerful (for 8am) Apple employees walked up and down the line handing out water and giving out information.  Apparently, this is a daily occurrence.  After about 20 minutes, a particular Apple employee could be seen handing out tickets &#8211; which I come to find out, are vouchers for an iPhone.  When the tickets run out, the stock that the store has that day is gone.  </p>
<p>It&#8217;s at this point (and after some discussion with a couple of the young, overly cheerful Apple employees) that I discover that they are receiving daily shipments which sell out each morning.  The tickets run out before they get to me and I&#8217;m left empty handed.  While none of the happy people will tell me how many they&#8217;ve been getting (other than &#8211; &#8220;I had a good stack of cards when I started the line and now I have none&#8221;), I would guess that about 50 people received iPhone 3Gs today.  Wow.  It&#8217;s been almost a month since this thing became available and people are STILL lining up every morning at 8am to get one.  Some of the people in line mention that this isn&#8217;t their first attempt.  Wow.</p>
<p>I wouldn&#8217;t even consider upgrading except that I find myself becoming more reliant on the device each and every day.  With the release of iPhone OS v2 and support for 3rd party applications, the usefulness of the device can be expanded on a daily basis by a legion of eager developers (for which I wouldn&#8217;t mind joining myself).  I mean, my employer owns the technology behind one of the Top 10 free applications on the iPhone App Store currently.  I even used said technology with an app I built for great fun and amazing geek glory.  Each week I look forward to seeing what gems might show up on the iPhone App Store.</p>
<p>Not that this device and its life support of telephone carrier (AT&#038;T here in the US) and creator (Apple) and 3rd parties is without blemish.  I don&#8217;t like AT&#038;T.  I don&#8217;t know many who do, but we don&#8217;t have much choice.  Apple seems a bit bent on being an over-protective parent as well.  The restrictions and draconian methods which it deals with the press, 3rd party developers, and even its customers can be a bit frustrating.  Also, the whole iPhone V1 activation process was a dream.  The current activation process is a nightmare.  I&#8217;m not sure who&#8217;s to blame for this, but it doesn&#8217;t really matter &#8211; the customer experience has been totally destroyed.</p>
<p>Even so, its hard not to love this little thing, and its apparent that many are willing to overlook these qualms, as will I.  The only question now is when I&#8217;ll be back in line again.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=121</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clothes Don&#8217;t Make the Man</title>
		<link>http://www.lifeisrich.org/?p=119&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=clothes-dont-make-the-man</link>
		<comments>http://www.lifeisrich.org/?p=119#comments</comments>
		<pubDate>Sat, 02 Aug 2008 14:29:05 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=119</guid>
		<description><![CDATA[It has been hot as hell here the last couple weeks. On the way back from lunch one day this week, I came across 6 older businessmen in suits on a street corner. In the midday sun, the temperature was near 100 degrees with the high humidity of a Nashville summer. They were sweating like [...]]]></description>
			<content:encoded><![CDATA[<p>It has been hot as hell here the last couple weeks.  On the way back from lunch one day this week, I came across 6 older businessmen in suits on a street corner.  In the midday sun, the temperature was near 100 degrees with the high humidity of a Nashville summer.  They were sweating like stuffed pigs and I could only imagine the level of discomfort they were experiencing.</p>
<p><span id="more-119"></span>
<p>When I first started blogging, I created two blogs &#8211; one for my political thoughts and edgy rants, and one for my more &#8220;normal&#8221; thoughts &#8211; this one.  When I decided to merge the two, I removed most of the more &#8220;edgy&#8221; rants and political pieces.  One of these rants was on dress codes and formal work attire.  Needless to say, I was a bit critical of companies (and those within said companies) who thought that a tie or suit was required.  The gist of my rant was that those who judge or expect to be judged by their business dress are <strong>not</strong> those whom I wish to associate with.</p>
<p>Not that I have an issue with someone who enjoys dressing up (crazy people do exist) &#8211; I mean, dressing up for a special event can be fun I guess.  But for most, a suit (or a tie, or even &#8220;business casual&#8221;) represents a level of respect that is demanded or expected.  Many &#8220;old-schoolers&#8221; consider that the lack of a suit demands less respect.  They judge based on what you wear.  This, to me, is perverse.  Not only do I not want to demand respect from something so superficial as my clothing, I don&#8217;t wish to impress said folk who demand it in this form.</p>
<p>Any respect that I may receive should be earned through deeds, not by my clothing.  Anyone shallow enough to require such clothing to even allow the opportunity to be respected is someone for which I could care less if I had their respect.  Unfortunately, I still have to feed my family, so sometimes you have to do whatever it takes &#8211; but that doesn&#8217;t mean I like it or can do much more than feign respect for those who require it.</p>
<p>Ultimately, in many companies, archaic dress codes engender more disdain than respect.  Those who implement these policies are generally more concerned with perception than performance, and it&#8217;s likely a sign of a company that&#8217;s not only <strong>not progressive</strong>, but one which is on a path to obsolescence.  The brightest and best don&#8217;t want to be judged by their shell &#8211; and won&#8217;t stand for a company which measures them by such a standard. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=119</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>15 Seconds of Fame</title>
		<link>http://www.lifeisrich.org/?p=115&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=15-seconds-of-fame</link>
		<comments>http://www.lifeisrich.org/?p=115#comments</comments>
		<pubDate>Thu, 12 Jun 2008 06:47:02 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=115</guid>
		<description><![CDATA[Andy Warhol once commented about the fleeting moment of fame that each of us may experience once in life. I feel like I just had one of those experiences. While I feel like I can form a fairly eloquent response in written form through the allowance of time and thought, I&#8217;m no where near quick-witted [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/15_minutes_of_fame">Andy Warhol once commented</a> about the fleeting moment of fame that each of us may experience once in life.  I feel like I just had one of those experiences.  While I feel like I can form a fairly eloquent response in written form through the allowance of time and thought, I&#8217;m no where near quick-witted enough to pull off a tuned verbal exchange.  Maybe it was the cucumber juice (yuck) that I drank at dinner in the Metreon&#8230;</p>
<p>As I have mentioned previously, this week has found me at the excellent Apple Worldwide Developer&#8217;s Conference (<strong>WWDC</strong>) &#8211; my 3rd year attending said event.  Wednesday nights are traditionally filled with the Apple Design Awards where the years most extraordinary development efforts are rewarded. Following the awards is a 16 year tradition known as <a href="http://en.wikipedia.org/wiki/Stump_the_experts"> &#8220;<strong>Stump the Experts</strong>&#8220;</a>.  For an hour or so, a large audience of nearly a thousand folks trade questions and such with a panel of Apple employees &#8211; the experts.  Prizes are awarded (usually t-shirts) for correct answers.  <strong>Anything goes</strong> to divine the answers &#8211; Internet, Wikipedia, Google, books, source code, etc.</p>
<p>A traditional aspect of this event is six or so songs picked by the hosts, Fred Huxham and Mark Harlan, are played while the session is getting setup between the awards and the Stump the Experts.  These songs are often fairly obscure.  The audience can try to guess these songs for t-shirts as well.</p>
<p>While eating dinner with a number of WWDC attendees prior to these two events, I attempted to show off a little creation I have been toying with for my iPhone that exercises the services of my day job (<a href="http://www.landmarkdigital.com">Landmark Digital</a>) &#8211; an ad hoc audio recognition application.  It was suggested that I use my little app to determine the songs being played.  Amazingly, the app got 6 of the 7 songs.  I queued up in line for the microphone to give my answers.</p>
<p>At this point, realize that I&#8217;m in a room with a <em><strong>bunch</strong></em> of excellent developers and a stage filled with thirty or so long-time Apple employees.  When I was called upon, I stated that I had six of the seven songs but I wasn&#8217;t sure if it was fair, since &#8220;my iPhone told me what they were&#8221;.  The response from the hosts was something like this: &#8220;That&#8217;s fine &#8211; it&#8217;s not like you recorded it on your iPhone and it told you what they were&#8221;.  My response was, &#8220;well, actually, I did&#8221;.  In short, at this point, the crowd went wild, the hosts walked to the back of the stage to pick up the grand prize (Adobe CS3 &#8211; about $1500 in software), and I was floating on cloud 9.  <em>Mark Harlan</em> shook my hand and complimented me from the stage in a way which was very inspiring. It was an almost out of body experience &#8211; especially since I was participating in witty banter in front of a thousand people (not part of my standard biological makeup) and using some of the technology that I helped implement and receiving kudos from my peers.</p>
<p><strong>What a blast. </strong> I&#8217;m not sure if that was my 15 seconds of fame, but if it was, it was really cool.</p>
<p><strong>UPDATE:</strong>  <a href="http://www.lifeisrich.org/StumpTheExperts2008.m4a">Found the audio</a> of my moment in the spotlight!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=115</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Mercurial, Git and Bazaar, OH MY!</title>
		<link>http://www.lifeisrich.org/?p=114&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mercurial-git-and-bazaar-oh-my</link>
		<comments>http://www.lifeisrich.org/?p=114#comments</comments>
		<pubDate>Thu, 05 Jun 2008 22:15:39 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=114</guid>
		<description><![CDATA[I&#8217;ve pretty much always used a source code management system in my daily development since the day I learned they existed some dozen or so years ago. I used to use CVS for my personal projects (and CVS, PVCS, Dimensions, MKS, and ClearCase at work). Then Subversion (SVN) became the new hawtness and I switched [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve pretty much always used a source code management system in my daily development since the day I learned they existed some dozen or so years ago.  I used to use CVS for my personal projects (and CVS, PVCS, Dimensions, MKS, and ClearCase at work). Then Subversion (SVN) became the new hawtness and I switched to it &#8211; a fairly easy thing to do since it was very similar in many ways conceptually and continued the philosophical tenet of a centralized repository.  Now, in the indie Mac blogosphere &#8211; and certainly in the open-source world, SVN is old and busted and a new generation of revision control systems seem to be making their way onto the field &#8211; the distributed revision control system.</p>
<p><span id="more-114"></span></p>
<p>Instead of maintaining a centralized repository that includes all the history and each developer checking out and developing on a simple &#8220;working copy&#8221;, the distributed system allows each participant to maintain a complete and individual copy of both the entire history <em>as well</em> as a working copy.   Working offline or &#8220;away&#8221; from the central repository is no longer an issue.  Sharing and merging code becomes a distributed &#8211; almost peer-to-peer affair. </p>
<p>In actuality, for personal projects, this makes a heap of a lot more sense.  It&#8217;s much more lightweight and amenable to the way most indie developers or small development teams work.  As has been shown recently with the Linux kernel and others, it can also work well for immensely large projects as well.  Also, CVS and SVN have some historical idiosyncracies that can be a bit annoying (like littering .svn directories all over the place).</p>
<p>Linus of Linux kernel fame has his weight behind <strong>Git</strong>.  Canonical of Ubuntu fame has inspired and built <strong>Bazaar</strong>.  Some guy name Matt wrote <strong>Mercurial</strong>.  So far, Mercurial and Git seem to have the most mind share.  Each has its own pros and cons, but overall, they are generally all quite similar. </p>
<p>I have yet to pick my variant.  Right now I&#8217;m leaning toward Mercurial &#8211; primarily because 1) I think Linus Torvalds is an elitist jerk and Git is the least documented and complex of the three and 2) Bazaar seems to be a bit behind the other two in acceptance.  My biggest roadblock right now is that I was just starting to get accustomed to using the SCM support with SVN in Xcode &#8211; and Xcode doesn&#8217;t support any of these new fangled version control systems yet.</p>
<p>Any thoughts about these three new contenders?  Or is distributed revision control just a fad?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=114</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>All Work and No Computer Games&#8230;</title>
		<link>http://www.lifeisrich.org/?p=113&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=all-work-no-play</link>
		<comments>http://www.lifeisrich.org/?p=113#comments</comments>
		<pubDate>Thu, 05 Jun 2008 20:01:36 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=113</guid>
		<description><![CDATA[Someone asked me what my hobbies were the other day. I said I had none. I wake up, go to work, come home, work some more, spend a little time with my family, work a little bit more, then sleep, then start it all over again. Weekends are generally the same, except remove the going [...]]]></description>
			<content:encoded><![CDATA[<p>Someone asked me what my hobbies were the other day.  I said I had <strong>none</strong>.  I wake up, go to <em>work</em>, come home, <em>work</em> some more, spend a little time with my family, <em>work</em> a little bit more, then sleep, then start it all over again.  Weekends are generally the same, except remove the <em>going</em> to <em>work</em> part&#8230;  In the past, replace some of that <em>work</em> at home, time with family, and sleep, with WoW.  So I guess WoW was my hobby and now I&#8217;ve replaced it with <em>work</em>.  Not fun <em>work</em> like coding personal projects &#8211; day job <em>work</em>.  All <em>work</em> and no play makes Rich a dull boy.</p>
<p><span id="more-113"></span></p>
<p>With my recent WoW retirement and lack of discernible distractions from <em>work</em>, I&#8217;ve tried to spend more time looking at other games (those with endings) to twiddle away my time and relieve stress.  I went ahead and purchased <a href="http://www.rainslick.com/"><em><strong>On the Rain-Slick Precipice of Darkness</strong></em></a>.  It was entertaining &#8211; although the combat model gets a bit repetitive and dull after a while.  The humor of course is top-notch.  Overall, probably about 6 hours (I&#8217;m guessing) of total play-time.  Decent for a $19.99 game.</p>
<p>With my first completion of a game since pre-WoW days under my belt, I&#8217;ve started to broaden my scope wider.  We have Oblivion for the PS3 &#8211; unfortunately, I just have a hard time playing a console unless it&#8217;s something that feels &#8220;right&#8221; playing on a console.  For me, that&#8217;s sports, racers, and platform style games (i.e. Mario, Metroid, etc).  Seems like everyone plays shooters on consoles now &#8211; I just can&#8217;t get it.  No matter how good you are, you aren&#8217;t going to beat an even moderate keyboard / mouse player.  Trying to do so is just frustrating madness when I know how much better I could be playing with a computer.  For adventure, RTS, RP, or practically any other genre, I don&#8217;t even consider there to be a choice &#8211; computers all the way.  Maybe I&#8217;m just old school.</p>
<p>Sure, Wii Sports and Wii Fit are fun.  With a group of people, it&#8217;s an absolute blast.  I can&#8217;t <em>WAIT</em> for <strong>Gran Toursimo 5</strong> (not the Prologue demo for $40).  I mean, I would buy a PS3 just for that game (actually, I kinda did).  No matter, I really don&#8217;t have any games for the Wii or PS3 calling me at the moment.  Plus, it&#8217;s hooked up to our single shared TV.   Yes, we have one TV.  Yes, I like it that way.  Yes, wife &#038; son get first priority due to my one TV luddite rule.</p>
<p>So the search continues.  <a href="http://www.vgpro.com/article/5_reasons_to_be_a_mac_gamer_in_2">This is a great blog entry</a> about why it&#8217;s good to be a gamer on the Mac in 2008.  I agree with all of his selections, although two of the five have been available on the PC for quite some time.  I mean, even the most lukewarm computer gamer has to be excited about <strong>Spore</strong> and <strong>Starcraft II</strong>.  These are two of the most hyped games that I can remember in some time &#8211; and both seem to be focusing in on release and appear to be on track to matching at least some if not all of the expectations.  Unfortunately, only one of these games (the Windows port of NWN2) is even available yet.  That doesn&#8217;t help me much right now.  This inevitably leads to the frustrating state of Mac vs. Windows PC gaming.</p>
<p><strong>I hate Windows</strong>.  I would prefer to never see it again.  I made this nearly a reality by completely switching from Windows PCs to Mac almost five years ago. That said, there have been quite a few games that I actually regret not having a PC to play.  The list is not long but definitely includes some historically important games (important for followers and connosieurs of electronic gaming).  </p>
<ul>My short list:<br />
<strong><LI>Orange Box (Half-life 2 and it&#8217;s children)<br />
<LI>Call of Duty 4<br />
<LI>Far Cry (and the upcoming Far Cry 2)<br />
<LI>Crysis<br />
<LI>Bioshock<br />
<LI>Supreme Commander<br />
<LI>Company of Heroes<br />
<LI>Oblivion<br />
<LI>Company of Heroes<br />
<LI>Mass Effect</strong>
</ul>
<p>I&#8217;ve been wanting a Mac Pro for sometime.  The Macbook Pro laptop handles WoW decently (although I have to point a 5&#8243; fan on it to keep it from overheating and shutting down spontaneously).  No matter, it&#8217;s definitely not a game machine.  I have no desire of buying or building another Windows based PC.  That ship has sailed.  Never again.</p>
<p><strong>For my wife:</strong> <em>Please stop reading this paragraph NOW and skip to next paragraph.</em><br />
The Mac Pro with the right setup can be a potent game machine.  Not only for Mac games but with dual-booting (I know, sacrilege), can play Windows games equally well.  I mean, doors would be wide open for pretty much anything I wanted to throw at it &#8211; including the games listed above.  Obviously, this is the answer to my gaming woes!</p>
<p><strong>For my wife:</strong> <em>Please start reading here.</em> The Mac Pro with the right setup can be a potent development machine.  I&#8217;ll be able to seriously decrease compile times as well as speed through video encodings and Photoshop work.  I&#8217;ll be so much more productive and increase my future earning potential!!!</p>
<p>Wonder if she&#8217;ll buy it?  Both my argument as well as the Mac Pro&#8230;  Unlikely.  Oh well, heading to <strong>WWDC</strong> next week&#8230; maybe I&#8217;ll have some inspiration and find a fun coding project to keep me busy.  Or maybe they&#8217;ll give all attendees a new shiny Mac Pro to take home &#8211; probably more likely than convincing my wife I need a Mac Pro!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=113</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How Did I Miss This?</title>
		<link>http://www.lifeisrich.org/?p=112&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-did-i-miss-this</link>
		<comments>http://www.lifeisrich.org/?p=112#comments</comments>
		<pubDate>Fri, 30 May 2008 05:13:58 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Gaming]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=112</guid>
		<description><![CDATA[I&#8217;ve been &#8220;aware&#8221; of Penny Arcade for some time, but have never really looked at it. I don&#8217;t know how in the world I didn&#8217;t become a rabid fan years ago. It combines gaming, computers, gadgetry and general nerddom, along with a cynical, dark and intellectually stylish humor in a brilliantly well-done comic strip. I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been &#8220;aware&#8221; of <a href="http://www.penny-arcade.com/">Penny Arcade</a> for some time, but have never really looked at it.  I don&#8217;t know how in the world I didn&#8217;t become a rabid fan years ago.  It combines gaming, computers, gadgetry and general nerddom, along with a cynical, dark and intellectually stylish humor in a brilliantly well-done comic strip.  I mean, who couldn&#8217;t love <a href="http://www.penny-arcade.com/comic/2006/07/12/">this</a>?  </p>
<p>Some of my current favorites&#8230; <em>(Please note, some of these are of a more &#8220;mature&#8221; nature i.e. language / violence, for the squeamish&#8230;)</em></p>
<ul>
<li><a href="http://www.penny-arcade.com/comic/2008/5/9/">We all hate DRM&#8230; </a></li>
<li><a href="http://www.penny-arcade.com/comic/1999/10/15/">Real women vs virtual?  </a></li>
<li><a href="http://www.penny-arcade.com/comic/2008/4/16/">My Wii Fit experience as well&#8230;</a> </li>
<li><a href="http://www.penny-arcade.com/comic/2008/1/23/">I&#8217;m not the only one battling WoW addiction!</a>  </li>
<li><a href="http://www.penny-arcade.com/comic/2006/10/30/">Airline rules&#8230;</a></li>
<li><a href="http://www.penny-arcade.com/comic/2002/10/11/">Forum etiquette&#8230;</a> </li>
<li><a href="http://www.penny-arcade.com/comic/2008/5/26/">Twisted&#8230; </a>(and who <a href="http://www.bellasara.com/">knew?</a>)</li>
<li><a href="http://www.penny-arcade.com/comic/2002/06/19/">Violence&#8230; </a></li>
<li><a href="http://www.penny-arcade.com/comic/2004/09/22/">George Lucas Hating&#8230;</a> </li>
</ul>
<p>Still slowly perusing a bits of the archive every day &#8211; thousands of these exist &#8211; almost all are quite humorous&#8230;  My wife has already rolled her eyes and dismissed my enjoyment of these as some odd psychosis.  You know, that might be a good theme for one of these strips?</p>
<p>Oh, I forgot to mention &#8211; they&#8217;ve built a game loosely around the two main characters of the comic strip &#8211; <em><a href="http://www.rainslick.com/">On the Rain-Slick Precipice of Darkness</a></em>.  The demo is pretty humorous and it&#8217;s getting great reviews.  I think I&#8217;m going to ante-up the $19.95 for the full game.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=112</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH and Me</title>
		<link>http://www.lifeisrich.org/?p=110&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ssh-and-me</link>
		<comments>http://www.lifeisrich.org/?p=110#comments</comments>
		<pubDate>Thu, 01 May 2008 21:30:57 +0000</pubDate>
		<dc:creator>rich</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.lifeisrich.org/?p=110</guid>
		<description><![CDATA[Now that I quit playing WoW, I was finally able to finish my promised SSH notes&#8230; In my backup article, I mentioned two things in regards to ssh: If you expose your computers ssh port to the wild west of the Internet, you should harden (i.e. protect) it from attack if you wanted to use [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I quit playing WoW, I was finally able to finish my promised SSH notes&#8230;  In my backup article, I mentioned two things in regards to ssh:</p>
<ol>
<li> If you expose your computers ssh port to the wild west of the Internet, you should harden (i.e. protect) it from attack</li>
<li>if you wanted to use rsync in an automated backup script between machines, you would need to setup public / private key authentication instead of pure password authentication</li>
</ol>
<p>These two things are actually somewhat related, so I&#8217;ll tackle them both in one place.  This article definitely requires some command-line fu (In other words, Dad, you don&#8217;t have to click the Continue Reading link if you don&#8217;t feel like it&#8230;  no offense intended, really&#8230;)</p>
<p><span id="more-110"></span></p>
<blockquote><p>Secure Shell or SSH is a network protocol that allows data to be exchanged over a secure channel between two computers</p></blockquote>
<p>Many (the 2 people other than my Dad who reads this blog) may already use SSH on a daily basis, so I won&#8217;t go into much detail.  Here is the review:  ssh allows you to log into and/or run commands on other computers in a secure and encrypted manner.  There.  Done with review.  When you ssh into another computer, you obviously need to authenticate with the remote computer.  Generally, people are pretty familiar with the whole username and password thing.  The only problem with this is that it&#8217;s fairly insecure.  It&#8217;s fairly open to brute force attacks.  A much more secure method is one using public and private computer generated keys.  There are some good books on that topic, so I won&#8217;t discuss how it works &#8211; just how to make it work on your Mac.</p>
<p>By using keys (and not allowing username / password authentication), your computer is inherently more secure.  It is pretty much impossible to fake a cryptographical key (where it&#8217;s very easy to guess a password).  The added benefit is that you no longer have to type in a username and password (although you can add an <em>additional</em> password that secures your keys if you would like &#8211; a password for your password so to speak).  To use my scripting backup solution, you can&#8217;t be getting an interactive prompt to enter your password when rsync&#8217;ing (which uses ssh) &#8211; therefore you must use keys.</p>
<p>So our first step to hardening our ssh and enabling our backup scripts is to generate an ssh key &#8220;pair&#8221; and associate them with our account.  From the terminal, type:</p>
<pre>ssh-keygen -t dsa</pre>
<p>You can take all of the defaults by pressing <em>return</em> three times.  This will generate two files in your /Users/yourname/.ssh directory &#8211; an id_dsa and an id_dsa.pub.  The id_dsa file is basically your private key or password &#8211; keep it safe.  The id_dsa.pub is like a door lock.  You place that on systems you wish to access with your private key.  By placing it in your home folder&#8217;s .ssh directory on other systems, when you ssh into that box, your private key will be placed in the public door lock, and if they match, you&#8217;re granted access.  So, put the pub key wherever you want, but be VERY careful where you place your key.  To note, ssh is very picky about the file / directory permissions of the .ssh folder and its contents.  It&#8217;s best to chmod it with 700 (read / write to owner only):</p>
<pre>chmod -R 700 ~/.ssh</pre>
<p>Now that we&#8217;ve got that working, we need to configure our ssh server daemon not to allow password based</p>
<p>authentication &#8211; stopping the most vulnerable brute force attacks.  To do this, you must have root permissions to edit /etc/sshd_config &#8211; the configuration file for the SSH daemon.  I would certainly make a backup copy of this file.  Move forward gingerly and carefully.</p>
<p>You must uncomment (if commented) and set the following fields as stated:</p>
<pre>PermitRootLogin n
PasswordAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no</pre>
<p>Now, unless you have already placed your &#8220;public lock&#8221; on the system, you cannot ssh to this box.  You can verify this by trying to ssh to the box from an account or computer that doesn&#8217;t have a prestaged public/private key.</p>
<p>While obfuscation is never a reliable security method, there is no harm hiding your goods from the casual script-kiddie.  In this vein, my next suggestion is moving your ssh from the default port of 22 to another unused port.  Most attackers go after the standard ports.  They are looking for low hanging fruit.  It&#8217;s like a burglar passing by your house to go the next one because he has high bushes to hide behind.  It doesn&#8217;t stop anyone, but it will reduce the amount of attention you may get.</p>
<p>To move the port your ssh daemon responds to request on requires a little tinkering with launchd.  Since 10.4, the mechanism for launching sshd changed from using xinetd to launchd. This dramatically changed how sshd is launched, what ports are listened to, etc. Logically, you would think you could just edit /etc/sshd_config and be done with it. Sorry, but it&#8217;s not that easy. sshd_config is read on launch of sshd, but launchd launches sshd when the appropriate port is &#8220;tickled.&#8221; Here&#8217;s the deal. launchd has an &#8220;on-demand&#8221; mode, where services that need to be launched upon being &#8220;tickled&#8221; on a particular port are launched. In /System/Library/LaunchDaemons is a file called ssh.plist which defines the on-demand configuration for sshd.</p>
<p>In general, in most on-demand plists for launchd, a key can be found called SockServiceName. In the ssh.plist file, this is defined as follows:</p>
<p><code>&lt;key&gt;SockServiceName&lt;/key&gt;<br />
&lt;string&gt;ssh&lt;/string&gt;</code></p>
<p>No, it doesn&#8217;t list a port number; it lists a service name that is looked up by the getAddrInfo() function call. This, in turn, looks up the service in the /etc/services file. This file has been key to a long-raging debate on the proper way to change the port that sshd listens too.</p>
<p>However, you can easily just add an entry to /etc/services such as ssh2, pointing to a second port (or using an existing services entry that isn&#8217;t being listened too), then modify the ssh.plist file to use that entry for SockServiceName. By doing so, sshd will only listen to that port, yet leaving ssh client activity unaffected. So, in my case, I added the following to /etc/services:</p>
<pre>  ssh10022              10022/ud
ssh10022              10022/tcp</pre>
<p>Next I modified my /System/Library/LaunchDaemons/ssh.plist, changing the SockServiceName lines from what&#8217;s shown above to this:</p>
<p><code>&lt;key&gt;SockServiceName&lt;/key&gt;<br />
&lt;string&gt;ssh10022&lt;/string&gt;</code></p>
<p>If you want to listen to both ports, leave the SockServicesName alone and add the following to the Sockets dictionary section:</p>
<p><code>&lt;key&gt;Alternate Listeners&lt;/key&gt;<br />
&lt;dict&gt;<br />
&lt;key&gt;SockServiceName&lt;/key&gt;<br />
&lt;string&gt;ssh10022&lt;/string&gt;<br />
&lt;/dict&gt;</code></p>
<p>This can be useful if you block port 22 at your router, then port forward (or just plain open) some other port to your machine for ssh access. Machines inside can still access the machine through port 22, but those outside can access through the alternate port only. Note that you will need to refresh launchd for these changes to take effect. A reboot is the surest way (but using launchctl to load the script seems to work fine if you didn&#8217;t add a new services entry). Also, make sure to open the firewall port on the Mac OS X firewall if you are running it.</p>
<p>Hope some of these tips prove useful and stay secure!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifeisrich.org/?feed=rss2&#038;p=110</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->