<?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"
	>

<channel>
	<title>awkward.org</title>
	<atom:link href="http://awkward.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://awkward.org</link>
	<description>T &#038; M - Thoughts &#038; Musings</description>
	<pubDate>Sun, 18 May 2008 00:12:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Twittering</title>
		<link>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F05%2F17%2Ftwittering%2F&amp;seed_title=Twittering</link>
		<comments>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F05%2F17%2Ftwittering%2F&amp;seed_title=Twittering#comments</comments>
		<pubDate>Sun, 18 May 2008 00:12:36 +0000</pubDate>
		<dc:creator>awk</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://awkward.org/?p=173</guid>
		<description><![CDATA[I&#8217;m joining the crowd and trying out Twitter a little, you can follow me as awk. I&#8217;m not twittering much - I am enjoying watching others tweets though.
One thing I&#8217;m using Twitter for is sending messages to Sandy - my electronic admin - pretty cool (though not always completely reliable their twitter integration seems to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m joining the crowd and trying out <a href="http://www.twitter.com" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.twitter.com');">Twitter</a> a little, you can follow me as <a href="http://twitter.com/awk" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/twitter.com');">awk</a>. I&#8217;m not twittering much - I am enjoying watching others tweets though.</p>
<p>One thing I&#8217;m using Twitter for is sending messages to <a href="http://www.iwantsandy.com" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.iwantsandy.com');">Sandy</a> - my electronic admin - pretty cool (though not always completely reliable their twitter integration seems to still have a few kinks).</p>
]]></content:encoded>
			<wfw:commentRss>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F05%2F17%2Ftwittering%2F&amp;seed_title=Twittering/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Maccamp Boston</title>
		<link>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F05%2F09%2Fmaccamp-boston%2F&amp;seed_title=Maccamp+Boston</link>
		<comments>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F05%2F09%2Fmaccamp-boston%2F&amp;seed_title=Maccamp+Boston#comments</comments>
		<pubDate>Fri, 09 May 2008 15:48:22 +0000</pubDate>
		<dc:creator>awk</dc:creator>
		
		<category><![CDATA[VMware]]></category>

		<category><![CDATA[iOnTV]]></category>

		<guid isPermaLink="false">http://awkward.org/?p=171</guid>
		<description><![CDATA[Maccamp Boston is this weekend - and I&#8217;m going to go !
I&#8217;m not quite sure what I&#8217;ll talk about (if asked) probably iOnTV (which I&#8217;ve done a bunch of work on recently - though it&#8217;s not reflected on the website).
Oh - and I got VMware to donate some copies of Fusion for a raffle too [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://maccampbos.pbwiki.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/maccampbos.pbwiki.com');">Maccamp Boston</a> is this weekend - and I&#8217;m going to go !</p>
<p>I&#8217;m not quite sure what I&#8217;ll talk about (if asked) probably <a href="http://iontv-app.com" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/iontv-app.com');">iOnTV</a> (which I&#8217;ve done a bunch of work on recently - though it&#8217;s not reflected on the website).</p>
<p>Oh - and I got <a href="http://www.vmware.com/mac" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.vmware.com');">VMware</a> to donate some copies of Fusion for a raffle too !</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F05%2F09%2Fmaccamp-boston%2F&amp;seed_title=Maccamp+Boston/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dith Pran - Killing Fields Survivor</title>
		<link>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F30%2Fdith-pran-killing-fields-survivor%2F&amp;seed_title=Dith+Pran+-+Killing+Fields+Survivor</link>
		<comments>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F30%2Fdith-pran-killing-fields-survivor%2F&amp;seed_title=Dith+Pran+-+Killing+Fields+Survivor#comments</comments>
		<pubDate>Sun, 30 Mar 2008 22:07:49 +0000</pubDate>
		<dc:creator>awk</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://awkward.org/?p=170</guid>
		<description><![CDATA[Dith Pran a survivor of the terrible Khmer Rouge regime in Cambodia died today of cancer.
Roland Joffe&#8217; 1984 movie The Killing Fields tells the story of Dith Pran and an american journalist who tries to help him. It&#8217;s one of my all time &#8216;favourites&#8217;. Though I use that word with caution because it&#8217;s such a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Dith_Pran" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">Dith Pran</a> a survivor of the terrible Khmer Rouge regime in Cambodia <a href="http://news.bbc.co.uk/2/hi/asia-pacific/7321560.stm" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/news.bbc.co.uk');">died today of cancer</a>.</p>
<p>Roland Joffe&#8217; 1984 movie <a href="http://www.imdb.com/title/tt0087553/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.imdb.com');">The Killing Fields</a> tells the story of Dith Pran and an american journalist who tries to help him. It&#8217;s one of my all time &#8216;favourites&#8217;. Though I use that word with caution because it&#8217;s such a moving movie of a terrible episode in humanities history. The movie, and it&#8217;s particularly haunting soundtrack by Mike Oldfield has always stuck with me.</p>
<p>Sadly <a href="http://www.imdb.com/name/nm0628955/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.imdb.com');">Haing S Ngor</a> the actor who portrayed Dith Pran died in 1996 apparently the result of a homicide.</p>
]]></content:encoded>
			<wfw:commentRss>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F30%2Fdith-pran-killing-fields-survivor%2F&amp;seed_title=Dith+Pran+-+Killing+Fields+Survivor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mac OS X Desktop Virtualization</title>
		<link>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F21%2Fmac-os-x-desktop-virtualization%2F&amp;seed_title=Mac+OS+X+Desktop+Virtualization</link>
		<comments>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F21%2Fmac-os-x-desktop-virtualization%2F&amp;seed_title=Mac+OS+X+Desktop+Virtualization#comments</comments>
		<pubDate>Fri, 21 Mar 2008 19:36:54 +0000</pubDate>
		<dc:creator>awk</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://awkward.org/2008/03/21/mac-os-x-desktop-virtualization/</guid>
		<description><![CDATA[Craig Hockenberry (Iconfactory &#38; Twitterific) is looking to encourage more developers to request Apple to support the use of Mac OS X Client (Desktop) virtualization and not just the Server version of Mac OS X :
http://furbo.org/2008/03/21/vote-for-virtualization/
Of course I have a vested interest in this and am not without bias on the issue - but all [...]]]></description>
			<content:encoded><![CDATA[<p>Craig Hockenberry (<a href="http://iconfactory.com" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/iconfactory.com');">Iconfactory</a> &amp; <a href="http://iconfactory.com/software/twitterrific" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/iconfactory.com');">Twitterific</a>) is looking to encourage more developers to request Apple to support the use of Mac OS X Client (Desktop) virtualization and not just the Server version of Mac OS X :</p>
<p><a href="http://furbo.org/2008/03/21/vote-for-virtualization/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/furbo.org');">http://furbo.org/2008/03/21/vote-for-virtualization/</a></p>
<p>Of course I have a vested interest in this and am not without bias on the issue - but all the same he raises valid points&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F21%2Fmac-os-x-desktop-virtualization%2F&amp;seed_title=Mac+OS+X+Desktop+Virtualization/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone SDK Restrictions</title>
		<link>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F13%2Fiphone-sdk-restrictions%2F&amp;seed_title=iPhone+SDK+Restrictions</link>
		<comments>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F13%2Fiphone-sdk-restrictions%2F&amp;seed_title=iPhone+SDK+Restrictions#comments</comments>
		<pubDate>Thu, 13 Mar 2008 16:53:47 +0000</pubDate>
		<dc:creator>awk</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://awkward.org/2008/03/13/iphone-sdk-restrictions/</guid>
		<description><![CDATA[There&#8217;s been some &#8216;grumbling&#8217; (here and here) about some of the restrictions that are placed on application developers and their products if they use the iPhone SDK.
Many of the commenters seem concerned that the SDK is much more restrictive than &#8216;regular desktop&#8217; development, with restrictions on running in the background, a lack of access to [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been some &#8216;grumbling&#8217; (<a href="http://www.rogueamoeba.com/utm/2008/03/11/iphone-sdk-bug-filing/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.rogueamoeba.com');">here</a> and <a href="http://macdaddyworld.com/2008/03/06/iphone-sdk-first-thoughts/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/macdaddyworld.com');">here</a>) about some of the restrictions that are placed on application developers and their products if they use the iPhone SDK.</p>
<p>Many of the commenters seem concerned that the SDK is much more restrictive than &#8216;regular desktop&#8217; development, with restrictions on running in the background, a lack of access to certain parts of the platform, and pieces of functionality present in desktop Mac OS X but missing from Cocoa Touch.</p>
<p>Why are things so different ? Technical challenges ? No. The reason - in two words is: Legal Liability.</p>
<p>I think Apple is very concerned that there is a danger someone would try to use their iPhone in an emergency (to dial 911) and have it fail because of a failure (or out of control) third-party application. If that happens and lawyers get involved I don&#8217;t think they&#8217;re going to  go after small  one-person software developers with buggy code. Rather they&#8217;ll go for the deep pockets at Apple.</p>
<p>Yes Mac OS X uses protected memory, and is a pre-emptive operating system. But it&#8217;s still vulnerable to people using too many resources and there are places in the OS where the failure of one application at the wrong time can lead other applications to fail (for example Disk Notification on the desktop  Mac OS X can cause Finder to stall if you fail to respond to the notification request in a timely manner).</p>
<p>Personally I&#8217;m grateful for a little care, attention and large walls in this space - my phone is probably more important than my desktop, especially in an emergency, making sure it&#8217;s always there when I need it is very important.</p>
]]></content:encoded>
			<wfw:commentRss>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F13%2Fiphone-sdk-restrictions%2F&amp;seed_title=iPhone+SDK+Restrictions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone SDK, App signing and Beta Testing</title>
		<link>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F07%2Fiphone-sdk-app-signing-and-beta-testing%2F&amp;seed_title=iPhone+SDK%2C+App+signing+and+Beta+Testing</link>
		<comments>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F07%2Fiphone-sdk-app-signing-and-beta-testing%2F&amp;seed_title=iPhone+SDK%2C+App+signing+and+Beta+Testing#comments</comments>
		<pubDate>Sat, 08 Mar 2008 02:11:17 +0000</pubDate>
		<dc:creator>awk</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://awkward.org/2008/03/07/iphone-sdk-app-signing-and-beta-testing/</guid>
		<description><![CDATA[Part of the iPhone SDK is a requirement to spend $99/year if you wish to distribute your application through the iTunes Store.
The $99 also gives you the ability to load your application into your own phone for testing without needing to use the store. Apparently it does this by giving you a certificate which you [...]]]></description>
			<content:encoded><![CDATA[<p>Part of the iPhone SDK is a requirement to spend $99/year if you wish to distribute your application through the iTunes Store.</p>
<p>The $99 also gives you the ability to load your application into your own phone for testing without needing to use the store. Apparently it does this by giving you a certificate which you can use to sign your application, the same certificate needs to be installed into the phone for the application to run.</p>
<p>This is part of Apples mechanism to ensure that only approved (blessed) applications will be distributed through the store - apps on the store will be signed with a different certificate that Apple will control and that certificate will be installed on all iPhones running V2.0 of the iPhone OS.</p>
<p>What about beta testing your application on a larger pool of users than just your phone - testing is always a good thing - but right now it&#8217;s unclear how you can distribute your application to a pool of testers and let them install it. Using the store won&#8217;t be a good thing because that exposes the app to everyone. Require every tester to have paid $99 for the tools to self-sign (as it&#8217;s called) and install the app on their phone ? That seems expensive. Distribute your certificate with each app and have testers install it alongside the app ? Better - but still the question of exactly how is the app installed.</p>
<p>How to test the fruits of your labours seems quite unanswered right now !</p>
]]></content:encoded>
			<wfw:commentRss>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F07%2Fiphone-sdk-app-signing-and-beta-testing%2F&amp;seed_title=iPhone+SDK%2C+App+signing+and+Beta+Testing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone to Android - I&#8217;ll see your 10 million and raise you another 90 million</title>
		<link>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F06%2Fiphone-to-android-ill-see-your-10-million-and-raise-you-another-90-million%2F&amp;seed_title=iPhone+to+Android+-+I%26%238217%3Bll+see+your+10+million+and+raise+you+another+90+million</link>
		<comments>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F06%2Fiphone-to-android-ill-see-your-10-million-and-raise-you-another-90-million%2F&amp;seed_title=iPhone+to+Android+-+I%26%238217%3Bll+see+your+10+million+and+raise+you+another+90+million#comments</comments>
		<pubDate>Thu, 06 Mar 2008 20:49:36 +0000</pubDate>
		<dc:creator>awk</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://awkward.org/2008/03/06/iphone-to-android-ill-see-your-10-million-and-raise-you-another-90-million/</guid>
		<description><![CDATA[One of the things that Google announced with Android (though they&#8217;ve revised the rules once already) was a competition with between $25,000 and $275,000 in prize money for the best mobile applications on Android.
Today&#8217;s &#8216;One More Thing&#8230;&#8217; announcement from Steve Jobs during the iPhone SDK event was for John Doerr from the VC Partners Kleiner [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things that Google announced with Android (though they&#8217;ve revised the rules once already) was a competition with between $25,000 and $275,000 in prize money for the best mobile applications on Android.</p>
<p>Today&#8217;s &#8216;One More Thing&#8230;&#8217; announcement from Steve Jobs during the iPhone SDK event was for <a href="http://en.wikipedia.org/wiki/John_Doerr" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">John Doerr</a> from the VC Partners <a href="http://www.kpcb.com" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.kpcb.com');">Kleiner Perkins Caulfield &amp; Byers</a> announcing that they&#8217;ve created a $100 million fund to invest in the development of applications for the iPhone. You can find the <a href="http://www.kpcb.com/initiatives/ifund/faq.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.kpcb.com');">FAQ here</a> - Kleiner has one of the better track records of picking good tech firms to fund. Gaining their funding would be a huge leg up for any developer !</p>
<p>Frankly I prefer Apple&#8217;s approach - it seems a little more professional and a little less like a competition for students !</p>
]]></content:encoded>
			<wfw:commentRss>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F06%2Fiphone-to-android-ill-see-your-10-million-and-raise-you-another-90-million%2F&amp;seed_title=iPhone+to+Android+-+I%26%238217%3Bll+see+your+10+million+and+raise+you+another+90+million/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OLPC Mesh Networking</title>
		<link>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F04%2Folpc-mesh-networking%2F&amp;seed_title=OLPC+Mesh+Networking</link>
		<comments>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F04%2Folpc-mesh-networking%2F&amp;seed_title=OLPC+Mesh+Networking#comments</comments>
		<pubDate>Tue, 04 Mar 2008 19:53:22 +0000</pubDate>
		<dc:creator>awk</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://awkward.org/2008/03/04/olpc-mesh-networking/</guid>
		<description><![CDATA[A story doing the rounds of Slashdot, OSNews et al today is this one from ComputerWorld Australia. James Cameron (no not that one) is testing the OLPC mesh networking in the Australian Outback where he lives.
In one of those small world moments - James is a former colleague of mine from Digital Australia. Though at [...]]]></description>
			<content:encoded><![CDATA[<p>A story doing the rounds of <a href="http://hardware.slashdot.org/hardware/08/03/04/1319254.shtml" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/hardware.slashdot.org');">Slashdot</a>, <a href="http://www.osnews.com/story/19419" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.osnews.com');">OSNews</a> et al today is this one from <a href="http://www.computerworld.com.au/index.php/id;1228527977" onclick="javascript:urchinTracker ('/outbound/article/www.computerworld.com.au');">ComputerWorld Australia.</a> <a href="http://quozl.netrek.org/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/quozl.netrek.org');">James Cameron</a> (no not <a href="http://imdb.com/name/nm0000116/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/imdb.com');">that one</a>) is testing the <a href="http://laptop.org" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/laptop.org');">OLPC</a> mesh networking in the Australian Outback where he lives.</p>
<p>In one of those small world moments - James is a former colleague of mine from Digital Australia. Though at the time we were working together he was living considerably closer to Sydney.</p>
<p>The mesh networking in <a href="http://laptop.org" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/laptop.org');">OLPC XO</a> is one of the features that I think sets it apart from some of the other &#8216;cheap&#8217; notebooks that have become common recently. We bought an OLPC XO for Sylvie at Christmas in part because we felt it as a good donation to a worthy cause and also so she could have a computer of her own to interact with. The Mesh networking is not something we&#8217;ve tried since I don&#8217;t have a second machine or any of the other requisite hardware (and we have pretty ubiquitous WIFI at home too).</p>
]]></content:encoded>
			<wfw:commentRss>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F03%2F04%2Folpc-mesh-networking%2F&amp;seed_title=OLPC+Mesh+Networking/feed/</wfw:commentRss>
		</item>
		<item>
		<title>It&#8217;s all in the predicate</title>
		<link>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F02%2F26%2Fits-all-in-the-predicate%2F&amp;seed_title=It%26%238217%3Bs+all+in+the+predicate</link>
		<comments>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F02%2F26%2Fits-all-in-the-predicate%2F&amp;seed_title=It%26%238217%3Bs+all+in+the+predicate#comments</comments>
		<pubDate>Wed, 27 Feb 2008 02:35:01 +0000</pubDate>
		<dc:creator>awk</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[iOnTV]]></category>

		<guid isPermaLink="false">http://awkward.org/2008/02/26/its-all-in-the-predicate/</guid>
		<description><![CDATA[Although I might have ordered a new zippy MacBook - my old PowerBook is still proving its use: highlighting pieces of code that are just too slow.
In the iOnTV UI application the schedule grid (list of what&#8217;s on) is a critical part of the main window. I noticed that as the database of program information [...]]]></description>
			<content:encoded><![CDATA[<p>Although I might have ordered a new zippy MacBook - my old PowerBook is still proving its use: highlighting pieces of code that are just too slow.</p>
<p>In the iOnTV UI application the schedule grid (list of what&#8217;s on) is a critical part of the main window. I noticed that as the database of program information got larger scrolling performance in the schedule grid (going backwards/forwards in time) was terribly slow on my PowerBook.</p>
<p>A little time with Shark showed that I was spending 80% my time in the &#8216;fetch schedules on a station between two times&#8217; method. This method used a simple predicate to fetch only those schedule details fulfilling the arguments :</p>
<blockquote><p>NSPredicate *predicate = [NSPredicate predicateWithFormat:@"((station == %@) AND (time &gt;= %@) AND (time &lt;= %@)) OR ((station == %@) AND (time &lt; %@) AND (endTime &gt; %@))", self, startDate, endDate, self, startDate, startDate];</p></blockquote>
<p>A little thinking about it and I realized that the logic was overly complex and could be simplified :</p>
<blockquote><p>NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(station == %@) AND (((time &gt;= %@) AND (time &lt;= %@)) OR ((endTime &gt;= %@) AND (endTime &lt;= %@)))", self, startDate, endDate, startDate, endDate];</p></blockquote>
<p>I don&#8217;t need to compare against the station more than once - start with everything on this station, and then consider only those things that start between the two times or end between the two times.</p>
<p>Result ? The fetch is now less than 10% of the CPU usage when changing the start time in the schedule grid ! Much better ! I still have a couple more optimizations to make - but watch those predicates !</p>
]]></content:encoded>
			<wfw:commentRss>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F02%2F26%2Fits-all-in-the-predicate%2F&amp;seed_title=It%26%238217%3Bs+all+in+the+predicate/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Roof Disposal</title>
		<link>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F02%2F26%2Froof-disposal%2F&amp;seed_title=Roof+Disposal</link>
		<comments>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F02%2F26%2Froof-disposal%2F&amp;seed_title=Roof+Disposal#comments</comments>
		<pubDate>Tue, 26 Feb 2008 16:43:24 +0000</pubDate>
		<dc:creator>awk</dc:creator>
		
		<category><![CDATA[Be]]></category>

		<guid isPermaLink="false">http://awkward.org/2008/02/26/roof-disposal/</guid>
		<description><![CDATA[One of the more dangerous traditions at Be was that of &#8216;roof disposal&#8217;.
In the late 1990&#8217;s Flat Screens were completely unheard of other than on laptop PCs. Old CRT monitors were everywhere - and they weren&#8217;t necessarily very reliable. At Be CRT Monitors that died would usually end up in a pile in a cube [...]]]></description>
			<content:encoded><![CDATA[<p>One of the more dangerous traditions at Be was that of &#8216;roof disposal&#8217;.</p>
<p>In the late 1990&#8217;s Flat Screens were completely unheard of other than on laptop PCs. Old CRT monitors were everywhere - and they weren&#8217;t necessarily very reliable. At Be CRT Monitors that died would usually end up in a pile in a cube or hallway and be labeled &#8216;roof disposal&#8217;.</p>
<p>Then a few times a year the actual act of &#8216;roof disposal&#8217; would take place :</p>
<p><object height="355" width="425"><param name="movie" value="http://www.youtube.com/v/2jMFiRvxvrc&amp;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/2jMFiRvxvrc&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed></object></p>
<p>Or for an alternative view :</p>
<p><object height="355" width="425"><param name="movie" value="http://www.youtube.com/v/v1c_J9gcCOo&amp;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/v1c_J9gcCOo&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed></object></p>
<p>And yes - we knew that monitors contain a lot of pretty nasty chemicals, and yes we were careful to sweep up throughly afterwards.Also these events took place on the weekends when the Charles Schwab office on the ground floor was closed - and lookouts were posted. Not that it prevented JLG from coming out of the building and seeing the cleanup effort and saying &#8220;So that&#8217;s what Roof Disposal means&#8221;.</p>
<p>I&#8217;d been looking for these videos for a long time (even trying to resurrect an old BeOS installation to recover them - they were included on the BeOS R5 release CDs) - my thanks to a colleague at VMware who found them on YouTube and sent me the link.</p>
]]></content:encoded>
			<wfw:commentRss>http://awkward.org/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fawkward.org%2F2008%2F02%2F26%2Froof-disposal%2F&amp;seed_title=Roof+Disposal/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
