<?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>Q.I. Productions - a wombat, the sink, and how it got there</title>
	<atom:link href="http://supertart.com/qi/wordpress/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://supertart.com/qi/wordpress</link>
	<description>Here we go again. Again.</description>
	<lastBuildDate>Wed, 16 May 2012 01:04:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-beta4-20778</generator>
		<item>
		<title>Twitter Updates for 2012-05-15</title>
		<link>http://supertart.com/qi/wordpress/?p=240</link>
		<comments>http://supertart.com/qi/wordpress/?p=240#comments</comments>
		<pubDate>Wed, 16 May 2012 01:04:00 +0000</pubDate>
		<dc:creator>mhanlon</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://supertart.com/qi/wordpress/?p=240</guid>
		<description><![CDATA[You&#039;re in dire straits if you&#039;re sending me the info of a PHP job&#8230; # @rscorer What?! They have? Damn, I think I got some dodgy tickets for an upcoming concert, then&#8230; # @Jury I don&#039;t know… that seems pretty helpful to me… you know it&#039;s going to be a long day, anyway… in reply [...]]]></description>
			<content:encoded><![CDATA[<div class="AWD_facebook_likebutton "><div class="fb-like" data-href="http%3A%2F%2Fsupertart.com%2Fqi%2Fwordpress%2F%3Fp%3D240" data-send="false" data-layout="standard" data-width="300" data-show-faces="false" data-action="like" data-colorscheme="light" data-font="" data-ref=""></div></div><ul class="aktt_tweet_digest">
<li>You&#039;re in dire straits if you&#039;re sending me the info of a PHP job&#8230;  <a href="http://twitter.com/mhanlon/statuses/800002647" class="aktt_tweet_time">#</a></li>
<li> @<a href="http://twitter.com/rscorer" class="aktt_username">rscorer</a> What?! They have? Damn, I think I got some dodgy tickets for an upcoming concert, then&#8230;  <a href="http://twitter.com/mhanlon/statuses/800062998" class="aktt_tweet_time">#</a></li>
<li> @<a href="http://twitter.com/Jury" class="aktt_username">Jury</a> I don&#039;t know… that seems pretty helpful to me… you know it&#039;s going to be a long day, anyway…  <a href="http://twitter.com/Jury/statuses/196362638966525952" class="aktt_tweet_reply">in reply to Jury</a> <a href="http://twitter.com/mhanlon/statuses/196362806516391938" class="aktt_tweet_time">#</a></li>
<li>First Reader Draft finished and in the hands of the First Reader. #<a href="http://search.twitter.com/search?q=%23fb" class="aktt_hashtag">fb</a>  <a href="http://twitter.com/mhanlon/statuses/196985422163873792" class="aktt_tweet_time">#</a></li>
<li> @<a href="http://twitter.com/SteveintheKT" class="aktt_username">SteveintheKT</a> Just hang a bloody Komisarek around your neck… that&#039;ll draw him out.  <a href="http://twitter.com/aadriiaan95/statuses/197083996511928320" class="aktt_tweet_reply">in reply to aadriiaan95</a> <a href="http://twitter.com/mhanlon/statuses/197085505454735361" class="aktt_tweet_time">#</a></li>
<li> @<a href="http://twitter.com/KenTremendous" class="aktt_username">KenTremendous</a> And Canada&#8230;  <a href="http://twitter.com/mayupon_/statuses/197723093190451200" class="aktt_tweet_reply">in reply to mayupon_</a> <a href="http://twitter.com/mhanlon/statuses/197731699516375041" class="aktt_tweet_time">#</a></li>
<li>The &quot;We got your money&quot; note from the vacation rental place didn&#039;t have to be so shocked that the payment was successfully processed&#8230;  <a href="http://twitter.com/mhanlon/statuses/197735769069191169" class="aktt_tweet_time">#</a></li>
<li> @<a href="http://twitter.com/jennafischer" class="aktt_username">jennafischer</a> You are truly living the high life. <img src='http://supertart.com/qi/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   <a href="http://twitter.com/jennafischer/statuses/198111651558473728" class="aktt_tweet_reply">in reply to jennafischer</a> <a href="http://twitter.com/mhanlon/statuses/198113617961435136" class="aktt_tweet_time">#</a></li>
<li> @<a href="http://twitter.com/drwave" class="aktt_username">drwave</a> got to hand it to you guys for the brilliant story, though. Thank for sharing that link!  <a href="http://twitter.com/saray0996/statuses/198248641180348416" class="aktt_tweet_reply">in reply to saray0996</a> <a href="http://twitter.com/mhanlon/statuses/198259422877859840" class="aktt_tweet_time">#</a></li>
<li>Jesus, @<a href="http://twitter.com/killen8" class="aktt_username">killen8</a>, that was an incredible #<a href="http://search.twitter.com/search?q=%23Awake" class="aktt_hashtag">Awake</a> &#8211; just saw it off iTunes. Can&#039;t wait to see how it ends.  <a href="http://twitter.com/mhanlon/statuses/201191715061776384" class="aktt_tweet_time">#</a></li>
<li>So depressing, considering where I live now. “@marstall: Massachusetts is the best state. <a href="http://t.co/D8yAWesU" rel="nofollow">http://t.co/D8yAWesU</a> #<a href="http://search.twitter.com/search?q=%23knewit" class="aktt_hashtag">knewit</a>   <a href="http://twitter.com/mhanlon/statuses/202084064629506049" class="aktt_tweet_time">#</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://supertart.com/qi/wordpress/?feed=rss2&#038;p=240</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A review of &#8220;Haywire&#8221;</title>
		<link>http://supertart.com/qi/wordpress/?p=237</link>
		<comments>http://supertart.com/qi/wordpress/?p=237#comments</comments>
		<pubDate>Tue, 15 May 2012 00:16:07 +0000</pubDate>
		<dc:creator>mhanlon</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://supertart.com/qi/wordpress/?p=237</guid>
		<description><![CDATA[Haywire by Steven Soderbergh So. I know what you&#8217;re thinking. You&#8217;re looking at those Rotten Tomatoes reviews and the trailer and thinking, &#8220;This is going to be AWESOME! BRING IT ON!&#8221; But you are going to be sorely, sorely disappointed. You are going to sit through the first few minutes of the film, hoping, praying, [...]]]></description>
			<content:encoded><![CDATA[<div class="AWD_facebook_likebutton "><div class="fb-like" data-href="http%3A%2F%2Fsupertart.com%2Fqi%2Fwordpress%2F%3Fp%3D237" data-send="false" data-layout="standard" data-width="300" data-show-faces="false" data-action="like" data-colorscheme="light" data-font="" data-ref=""></div></div><div class="item-image" style="padding:3px;float:left;"><a href="http://www.allconsuming.net/item/view/9602031"><img src="http://ecx.images-amazon.com/images/I/51Pahu0z%2B%2BL._SL75_.jpg" /></a></div>
<div class="ac-title" style="font-weight:bold;font-size:14px;"><a href="http://www.allconsuming.net/item/view/9602031">Haywire</a></div>
<div class="ac-creator">by Steven Soderbergh</div>
<p><br clear="all" />
<div class="ac-entry">
<p>So. I know what you&#8217;re thinking. You&#8217;re looking at those Rotten Tomatoes reviews and the trailer and thinking, &#8220;This is going to be <span class="caps">AWESOME</span>! <span class="caps">BRING</span> IT ON!&#8221;</p>
<p>But you are going to be sorely, sorely disappointed. You are going to sit through the first few minutes of the film, hoping, <strong>praying</strong>, though you don&#8217;t often pray, that it will get better. Time will appear to slow down. This is, in part, due to the cameraman following the lead character for every single step of her foot race with a villain. You may not know this, but watching every single step of a footrace in vivid, 1080p detail, is actually really, really boring. Try it. You&#8217;ll have to get two friends, because being actively involved in the chase will provide too much excitement to get the feeling just right. With a pellet gun (or something, nothing that would cause fatal damage, mind), shoot one friend somewhere tender. Then quickly hand the gun to the other friend. Watch as the chase ensues (try not to shoot the first friend in somewhere that will prevent them from running quickly). It would be best, for you, if you had a golf cart, to follow along. So ride your golf cart alongside your friend and your friend in pursuit. Maybe have someone else drive you, so you can focus on the pursuer&#8217;s face the entire time. Otherwise you might crash into a bank of trash cans, totally invalidating the experiment, and the next time you get your two friends together you can bet it will be a lot harder to shoot one of them without the other one tattling on you and getting you beat up. So while you&#8217;re watching the chase, you&#8217;ll probably start thinking: &#8220;Man, could I not get Angelina Jolie to do the pursuer part? And I don&#8217;t even <strong>like</strong> her all that much.&#8221; Anyway, try doing that for five to seven minutes.</p>
<p>For purposes of the experiment, it would be most helpful if you could get Michael Douglas, Ewan McGregor, Antonio Banderas, and Hedy Lamarr all standing around. Maybe you could get hors d&#8217;oeuvres for them to munch on. Make sure you tell them that you would appreciate quiet, while you&#8217;re watching the chase, so they don&#8217;t disturb the environment you&#8217;re trying to set up. If you do get this setup, you&#8217;re pretty close to what this movie is like. Only less painful.</p>
<p>To really complete the simulation, have your friend, who&#8217;s driving the golf cart, every once in a while interrupt your observation of the chase to say something like: &#8220;Repeat that back to me.&#8221; &#8220;What did Michael just say?&#8221; &#8220;Why is Ewan eating the shrimp, he told me he was allergic to shellfish?&#8221; &#8220;Was Antonio just licking that tree frog? I <span class="caps">TOLD</span> him not to lick the tree frogs!&#8221; Make sure your friend says these things in clipped, military-like bursts. Also, if you do have a tree frog problem, the best way to deal with it is not to invite Antonio Banderas over to lick them all away, you should get proper pest control for that.</p>
<p>With all of these elements in place, you probably don&#8217;t need to watch this movie, or at least the first 30 or so minutes of it, which my wife and I suffered (well, if this is the extent of our &#8220;suffering&#8221; we&#8217;re kind of soft… but you see what I mean) through on Saturday night before finally ending our own suffering in an uncanny and, frankly, <span class="caps">BRAVE</span> move, and simply turned off the movie. We hugged each other and wept for a short period once the screen went black. And, after that moment, we emerged, stronger, more resilient, and I set off in search of a golf cart, pellet gun, and two friends.</p>
</div>
<div class="ac-progress-link"><a href="http://www.allconsuming.net/person/mhanlon/9602031"><br style="clear:left;" />See more about Haywire</a></div>
]]></content:encoded>
			<wfw:commentRss>http://supertart.com/qi/wordpress/?feed=rss2&#038;p=237</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Incredible</title>
		<link>http://supertart.com/qi/wordpress/?p=235</link>
		<comments>http://supertart.com/qi/wordpress/?p=235#comments</comments>
		<pubDate>Wed, 04 Apr 2012 12:57:22 +0000</pubDate>
		<dc:creator>mhanlon</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://supertart.com/qi/wordpress/?p=235</guid>
		<description><![CDATA[City of Bohane: A Novel by Kevin Barry This was an incredible book. Kevin Barry has a real lyrical tilt to his writing, he captures the raw, real feel of a the city of Bohane, a little outpost on the cold, murky Atlantic with such vivid strokes you believe, by the end, in this little [...]]]></description>
			<content:encoded><![CDATA[<div class="AWD_facebook_likebutton "><div class="fb-like" data-href="http%3A%2F%2Fsupertart.com%2Fqi%2Fwordpress%2F%3Fp%3D235" data-send="false" data-layout="standard" data-width="300" data-show-faces="false" data-action="like" data-colorscheme="light" data-font="" data-ref=""></div></div><div class="item-image" style="padding:3px;float:left;"><a href="http://www.allconsuming.net/item/view/8597639"><img src="http://ecx.images-amazon.com/images/I/51DfwIXr-JL._SL75_.jpg" /></a></div>
<div class="ac-title" style="font-weight:bold;font-size:14px;"><img src="http://www.allconsuming.net/images/icons/stars/5-star.gif" width="63" height="12"  style="border:0;vertical-align:middle;" /><a href="http://www.allconsuming.net/item/view/8597639">City of Bohane: A Novel</a></div>
<div class="ac-creator">by Kevin Barry</div>
<p><br clear="all" />
<div class="ac-entry">
<p>This was an incredible book. Kevin Barry has a real lyrical tilt to his writing, he captures the raw, real feel of a the city of Bohane, a little outpost on the cold, murky Atlantic with such vivid strokes you believe, by the end, in this little city and all of its broken inhabitants. He&#8217;s done similar things, in the past, with his collection of short stories (There are Little Kingdoms), so I expected a good read, but have been let down by the high praise for other similar-ish works before, with similar blurbs: Joyceian, Flann O&#8217;Brian-esque&#8230; but, I have to say, Barry comes as close as you&#8217;re going to to living up to such high billing.</p>
<p>His recent New York Times Book Review cover was well deserved, and I feel he was shorted a bit, by having Pete Hamill write the review, because his review was something like his own writing (I&#8217;ve read his book <em>Forever</em>, which was a painful, stilted read), and didn&#8217;t quite do this book justice, with it&#8217;s bustling <strong>life</strong> to it.</p>
<p>So if you&#8217;re looking for a novel filled with sand pikeys, turf wars, Sweet Baba Jay appearing in the bogs, and the single greatest named character of all-time (F***er Burke), give this one a read.</p>
</div>
<div class="ac-progress-link"><a href="http://www.allconsuming.net/person/mhanlon/8597639"><br style="clear:left;" />See more about City of Bohane: A Novel</a></div>
]]></content:encoded>
			<wfw:commentRss>http://supertart.com/qi/wordpress/?feed=rss2&#038;p=235</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bruen, typical Bruen</title>
		<link>http://supertart.com/qi/wordpress/?p=234</link>
		<comments>http://supertart.com/qi/wordpress/?p=234#comments</comments>
		<pubDate>Thu, 18 Aug 2011 21:24:36 +0000</pubDate>
		<dc:creator>mhanlon</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://supertart.com/qi/wordpress/?p=234</guid>
		<description><![CDATA[The Dramatist: A Novel by Ken Bruen The ending was quite good&#8230; brilliant, even, but I had to grit my teeth and listen through (audiobook) Bruen&#8217;s painfully too self-aware jack Taylor for the first four and a half hours (of a five hour reading). I know that Bruen&#8217;s got a shining reputation as a master [...]]]></description>
			<content:encoded><![CDATA[<div class="AWD_facebook_likebutton "><div class="fb-like" data-href="http%3A%2F%2Fsupertart.com%2Fqi%2Fwordpress%2F%3Fp%3D234" data-send="false" data-layout="standard" data-width="300" data-show-faces="false" data-action="like" data-colorscheme="light" data-font="" data-ref=""></div></div><div class="item-image" style="padding:3px;float:left;"><a href="http://www.allconsuming.net/item/view/2707098"><img src="http://ecx.images-amazon.com/images/I/51LC-MCm0TL._SL75_.jpg" /></a></div>
<div class="ac-title" style="font-weight:bold;font-size:14px;"><img src="http://www.allconsuming.net/images/icons/stars/2-star.gif" width="63" height="12"  style="border:0;vertical-align:middle;" /><a href="http://www.allconsuming.net/item/view/2707098">The Dramatist: A Novel</a></div>
<div class="ac-creator">by Ken Bruen</div>
<p><br clear="all" />
<div class="ac-entry">
<p>The ending was quite good&#8230; brilliant, even, but I had to grit my teeth and listen through (audiobook) Bruen&#8217;s painfully too self-aware jack Taylor for the first four and a half hours (of a five hour reading).</p>
<p>I know that Bruen&#8217;s got a shining reputation as a master of Irish hard boiled crime fiction, but I find it too heavy handed, too obviously <strong>written</strong>, to be enjoyable as a story.</p>
</div>
<div class="ac-progress-link"><a href="http://www.allconsuming.net/person/mhanlon/2707098"><br style="clear:left;" />See more about The Dramatist: A Novel</a></div>
]]></content:encoded>
			<wfw:commentRss>http://supertart.com/qi/wordpress/?feed=rss2&#038;p=234</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writer.app and Lion</title>
		<link>http://supertart.com/qi/wordpress/?p=232</link>
		<comments>http://supertart.com/qi/wordpress/?p=232#comments</comments>
		<pubDate>Wed, 27 Jul 2011 05:04:28 +0000</pubDate>
		<dc:creator>mhanlon</dc:creator>
				<category><![CDATA[QI Software]]></category>

		<guid isPermaLink="false">http://supertart.com/qi/wordpress/?p=232</guid>
		<description><![CDATA[So I performed a wildly, very unscientific test, but Writer.app works well with Lion. So there you go.]]></description>
			<content:encoded><![CDATA[<div class="AWD_facebook_likebutton "><div class="fb-like" data-href="http%3A%2F%2Fsupertart.com%2Fqi%2Fwordpress%2F%3Fp%3D232" data-send="false" data-layout="standard" data-width="300" data-show-faces="false" data-action="like" data-colorscheme="light" data-font="" data-ref=""></div></div><p>So I performed a wildly, very unscientific test, but <a href="http://supertart.com/qisoftware/Writer.html">Writer.app</a> works well with <a href="http://www.apple.com/macosx/">Lion</a>.</p>
<p>So there you go.</p>
]]></content:encoded>
			<wfw:commentRss>http://supertart.com/qi/wordpress/?feed=rss2&#038;p=232</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Busy</title>
		<link>http://supertart.com/qi/wordpress/?p=231</link>
		<comments>http://supertart.com/qi/wordpress/?p=231#comments</comments>
		<pubDate>Fri, 01 Oct 2010 05:50:47 +0000</pubDate>
		<dc:creator>mhanlon</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://supertart.com/qi/wordpress/?p=231</guid>
		<description><![CDATA[Been busy. Not that this is an interesting note. But it&#8217;s true. But right now I&#8217;m lying in bed, watching TV (not making software for it), and dickin&#8217; around with WordPress for iPhone. So.]]></description>
			<content:encoded><![CDATA[<div class="AWD_facebook_likebutton "><div class="fb-like" data-href="http%3A%2F%2Fsupertart.com%2Fqi%2Fwordpress%2F%3Fp%3D231" data-send="false" data-layout="standard" data-width="300" data-show-faces="false" data-action="like" data-colorscheme="light" data-font="" data-ref=""></div></div><p>Been busy. Not that this is an interesting note. But it&#8217;s true. But right now I&#8217;m lying in bed, watching TV (not making software for it), and dickin&#8217; around with WordPress for iPhone. So. </p>
]]></content:encoded>
			<wfw:commentRss>http://supertart.com/qi/wordpress/?feed=rss2&#038;p=231</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dashboarding</title>
		<link>http://supertart.com/qi/wordpress/?p=226</link>
		<comments>http://supertart.com/qi/wordpress/?p=226#comments</comments>
		<pubDate>Fri, 20 Mar 2009 03:33:28 +0000</pubDate>
		<dc:creator>mhanlon</dc:creator>
				<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://supertart.com/qi/wordpress/?p=226</guid>
		<description><![CDATA[Right, it&#8217;s been a while&#8230; how does this work again? Right. Anyway. I&#8217;ve been following Mark Bernstein&#8217;s posts on building a dashboard in Tinderbox and enjoying them&#8230; and puzzling out how to implement them, in a lot of cases. One thing I wanted to do, once I figured out how the example he gave in [...]]]></description>
			<content:encoded><![CDATA[<div class="AWD_facebook_likebutton "><div class="fb-like" data-href="http%3A%2F%2Fsupertart.com%2Fqi%2Fwordpress%2F%3Fp%3D226" data-send="false" data-layout="standard" data-width="300" data-show-faces="false" data-action="like" data-colorscheme="light" data-font="" data-ref=""></div></div><p>Right, it&#8217;s been a while&#8230; how does this work again? Right. Anyway.</p>
<p>I&#8217;ve been following Mark Bernstein&#8217;s posts on <a href="http://www.markbernstein.org/Mar09/DashboardThingoftheDay.html">building a dashboard in Tinderbox</a> and enjoying them&#8230; and puzzling out how to implement them, in a lot of cases.</p>
<p>One thing I wanted to do, once I figured out how the example he gave in the post above worked, was not have to type in all the random words I wanted as notes in a note in my Tinderbox file.</p>
<p>So what I did was use Tinderbox&#8217;s ability to run command line to grab a random word out of the built-in system dictionary. I couldn&#8217;t quite get the perl one-liner working inline, so what I did was I created a file called randomWord and put the following in it:</p>
<pre>#!/bin/sh

word=`perl -e 'open IN, "&lt;/usr/share/dict/words";rand($.) &lt; 1 &amp;&amp; ($n=$_) while &lt;IN&gt;;print $n'`

echo $word</pre>
<div>I made it executable and dumped it in /usr/bin.</div>
<div>Then, in my Word of the Day note in Tinderbox, I added the following in the Rule section of the note (modified slightly from Mark&#8217;s example &#8211; visible when you right-click on a note and choose to the Rename menu item):</div>
<div>
<pre>
<div>if($Date!="today") {</div>
<div> $Text=runCommand("randomWord", "");date="today";}</div></pre>
<div>And I was done. A daily word of the day from the built-in dictionary&#8230; now to just find the time to write in that Tinderbox file everyday&#8230;</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://supertart.com/qi/wordpress/?feed=rss2&#038;p=226</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coding Horror: You&#8217;re Doing It Wrong</title>
		<link>http://supertart.com/qi/wordpress/?p=225</link>
		<comments>http://supertart.com/qi/wordpress/?p=225#comments</comments>
		<pubDate>Fri, 06 Feb 2009 01:38:21 +0000</pubDate>
		<dc:creator>mhanlon</dc:creator>
				<category><![CDATA[QI Software]]></category>
		<category><![CDATA[Tech Talk]]></category>
		<category><![CDATA[WebObjects]]></category>

		<guid isPermaLink="false">http://supertart.com/qi/wordpress/?p=225</guid>
		<description><![CDATA[[From Coding Horror: You're Doing It Wrong] Jeff Atwood talks about templating engines (for generating html) being wrong&#8230; and I agree, with code like this: &#60;%foreach (var User in Users) { %&#62; &#60;div class="action-time"&#62;&#60;%= ActionSpan(User)%&#62;&#60;/div&#62; &#60;% if (User.IsAnonymous) { %&#62; &#60;div class="gravatar32"&#62;&#60;%= RenderGravatar(User)%&#62;&#60;/div&#62; &#60;div class="details"&#62;&#60;%= RepSpan(User)%&#62;&#60;br/&#62;&#60;%= Flair(User)%&#62;&#60;/div&#62; &#60;% } else { %&#62; &#60;div class="anon"&#62;anonymous&#60;/div&#62; &#60;% [...]]]></description>
			<content:encoded><![CDATA[<div class="AWD_facebook_likebutton "><div class="fb-like" data-href="http%3A%2F%2Fsupertart.com%2Fqi%2Fwordpress%2F%3Fp%3D225" data-send="false" data-layout="standard" data-width="300" data-show-faces="false" data-action="like" data-colorscheme="light" data-font="" data-ref=""></div></div><p>[From <a href="http://www.codinghorror.com/blog/archives/001223.html"><cite>Coding Horror: You're Doing It Wrong</cite></a>]</p>
<p>Jeff Atwood talks about templating engines (for generating html) being wrong&#8230; and I agree, with code like this:</p>
<pre style="padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; overflow-x: auto; overflow-y: auto; width: 95%; max-height: 450px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; line-height: 100%; border-top-color: silver; border-right-color: silver; border-bottom-color: silver; border-left-color: silver; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted;">
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">&lt;%foreach (var User in Users) { %&gt;
&lt;div class="action-time"&gt;&lt;%= ActionSpan(User)%&gt;&lt;/div&gt;
&lt;% if (User.IsAnonymous) { %&gt;
&lt;div class="gravatar32"&gt;&lt;%= RenderGravatar(User)%&gt;&lt;/div&gt;
&lt;div class="details"&gt;&lt;%= RepSpan(User)%&gt;&lt;br/&gt;&lt;%= Flair(User)%&gt;&lt;/div&gt;
&lt;% } else { %&gt;
&lt;div class="anon"&gt;anonymous&lt;/div&gt;
&lt;% } %&gt;
&lt;% } %&gt;
</span>
</pre>
<p></p>
<p>But, and I might be biased here, the WebObjects approach is much more pure, much more clean, from a markup vs. code point of view.</p>
<p>A quick crack at something similar in WebObjects would look like:</p>
<pre style="padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; overflow-x: auto; overflow-y: auto; width: 95%; max-height: 450px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; line-height: 100%; border-top-color: silver; border-right-color: silver; border-bottom-color: silver; border-left-color: silver; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted;">
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">&lt;webobject name="UserRepetition"&gt;
&lt;div class="action-time"&gt;&lt;webobject name="UserActionSpan"/&gt;&lt;/div&gt;
&lt;webobject name="IsAnonymousConditional"&gt;
&lt;div class="gravatar32"&gt;&lt;webobject name="UserGravatar" /&gt;&lt;/div&gt;<br />        &lt;div class="details"&gt;&lt;webobject name="UserRepSpan" /&gt;&lt;br/&gt;&lt;webobject name="UserFlair" /&gt;&lt;/div&gt;</span>
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">    &lt;/webobject&gt;
</span>
&lt;webobject name="IsNotAnonymousConditional"&gt;
&lt;div class="anon"&gt;anonymous&lt;/div&gt;
&lt;/webobject&gt;
&lt;/webobject&gt;
</pre>
<p>With a bindings file looking like this:</p>
<pre style="padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; overflow-x: auto; overflow-y: auto; width: 95%; max-height: 450px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; line-height: 100%; border-top-color: silver; border-right-color: silver; border-bottom-color: silver; border-left-color: silver; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted;">
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">UserRepetition: WORepetition {</span>
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">    list = users;</span>
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">    item = currentUser;</span>
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">}</span>
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">UserActionSpan: SomeOtherCustomWOComponentToDisplayThisThingMaybe {</span>
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">}</span>
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">IsAnonymousConditional: WOConditional {</span>
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">    condition = currentUser.isAnonymous;</span>
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">}</span>
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">IsNotAnonymousConditional: WOConditional {</span>
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">    condition = currentUser.isAnonymous;</span>
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">    negate = true;</span>
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">}</span>
<span style="color: #333333; font-family: calibri; font-size: 14px; line-height: 18px;">...</span>
</pre>
<p>Not too bad, eh? If you&#8217;re looking for separating your presentation from your code, well&#8230; I don&#8217;t think there&#8217;s anything better. But then, like I said, I&#8217;m biased.</p>
<p>It&#8217;s such a shame, with all the comments, that not a one has brought up the Old Lady&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://supertart.com/qi/wordpress/?feed=rss2&#038;p=225</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Candy Land as message bringer</title>
		<link>http://supertart.com/qi/wordpress/?p=224</link>
		<comments>http://supertart.com/qi/wordpress/?p=224#comments</comments>
		<pubDate>Tue, 03 Feb 2009 20:39:37 +0000</pubDate>
		<dc:creator>mhanlon</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://supertart.com/qi/wordpress/?p=224</guid>
		<description><![CDATA[[W]hat sort of message does Candy Land send to our kids? (And I’m not just talking about all the implicit advertisements for cane sugar products.) It says you are powerless, that your destiny is entirely determined by the luck of the draw, that the only chance you have of winning the game lies in following [...]]]></description>
			<content:encoded><![CDATA[<div class="AWD_facebook_likebutton "><div class="fb-like" data-href="http%3A%2F%2Fsupertart.com%2Fqi%2Fwordpress%2F%3Fp%3D224" data-send="false" data-layout="standard" data-width="300" data-show-faces="false" data-action="like" data-colorscheme="light" data-font="" data-ref=""></div></div><blockquote cite="http://www.boingboing.net/2009/01/26/the-case-against-can.html">
<p>[W]hat sort of message does Candy Land send to our kids? (And I’m not just talking about all the implicit advertisements for cane sugar products.) It says you are powerless, that your destiny is entirely determined by the luck of the draw, that the only chance you have of winning the game lies in following the rules, and accepting the cards as they come. Who wants to grow up in that kind of universe?</p>
<p>[From <cite><a href="http://www.boingboing.net/2009/01/26/the-case-against-can.html">The case against Candy Land - Boing Boing</a></cite>]
</p></blockquote>
<blockquote cite="http://www.boingboing.net/2009/01/26/the-case-against-can.html"><p>
  
</p></blockquote>
<p>Now, Steven, I love ya, buddy, but here&#8217;s the deal: For a lot of us, we <em>are</em> powerless. Oh sure, we could ditch our day jobs and seize the day, pull ourselves up by our bootstraps, and throw out the deck of cards and start making our own. People make decisions which affect your daily life, your work life, over which you have no control. A butterfly flaps its wings in China, causing your day to be ruined by some a**hole in a Dodge pickup. Or maybe you get to pick up a coffee in the morning, thanks to that butterfly&#8217;s benevolence. Only it&#8217;s not benevolence, it just&#8230; is.</p>
<p>Don&#8217;t get me wrong, I love my day job. Okay, maybe &#8216;love&#8217; is a bit of a strong word for it. But I like it. I don&#8217;t mind it. But many days, especially days when I have meetings, it really, really hits me that I have no power at all over my own destiny. Sure, I also believe you can make your own luck, to a degree, but sometimes, just sometimes, Candy Land is a very apt model for how the world works. Stuff just happens. Pick a card.</p>
<p>Yours Truly,</p>
<p>_m</p>
<p>#9 Lollipop Lane,</p>
<p>Candy Land TW12</p>
]]></content:encoded>
			<wfw:commentRss>http://supertart.com/qi/wordpress/?feed=rss2&#038;p=224</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A review of &#8220;The Pompeii Syndrome&#8221;</title>
		<link>http://supertart.com/qi/wordpress/?p=223</link>
		<comments>http://supertart.com/qi/wordpress/?p=223#comments</comments>
		<pubDate>Fri, 30 Jan 2009 05:24:28 +0000</pubDate>
		<dc:creator>mhanlon</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://supertart.com/qi/wordpress/?p=223</guid>
		<description><![CDATA[The Pompeii Syndrome by David Rice This was, I was hoping, my steal of the trip. We were heading home, lugging carry on and two small children through Shannon&#8217;s lovely concourse, and we stumbled upon Hughes &#38; Hughes massive sale going on. When I say we stumbled upon it I mean that we&#8217;d gotten forewarning [...]]]></description>
			<content:encoded><![CDATA[<div class="AWD_facebook_likebutton "><div class="fb-like" data-href="http%3A%2F%2Fsupertart.com%2Fqi%2Fwordpress%2F%3Fp%3D223" data-send="false" data-layout="standard" data-width="300" data-show-faces="false" data-action="like" data-colorscheme="light" data-font="" data-ref=""></div></div><div class="item-image" style="padding:3px;float:left;"><a href="http://www.allconsuming.net/item/view/5541002"><img src="http://ecx.images-amazon.com/images/I/51A9EteW2UL._SL75_.jpg" /></a></div>
<div class="ac-title" style="font-weight:bold;font-size:14px;"><a href="http://www.allconsuming.net/item/view/5541002">The Pompeii Syndrome</a></div>
<div class="ac-creator">by David Rice</div>
<p><br clear="all" />
<div class="ac-entry">
<p>This was, I was hoping, my steal of the trip. We were heading home, lugging carry on and two small children through Shannon&#8217;s lovely concourse, and we stumbled upon Hughes &#38; Hughes massive sale going on. When I say we stumbled upon it I mean that we&#8217;d gotten forewarning of it when my sister-in-law and family had reported the going out of business sale at the airport arm of the bookseller, so we didn&#8217;t quite stumble upon it so much as we targeted it like a book-seeking missile.<br />We loaded up a bag or two of books, and headed to security, happy with our haul. It was a mix of business books (not mine, quoth, err, me), kiddie books for the, umm, kids, a fiction of varying prospects. I like to go for local authors when we&#8217;re back, and David Rice was local by way of a trip or two round the world and into the priesthood, even. So he was my great hope. Even moreso than the insufferable John Banville writing as the (presumably) less sufferable Benjamin Black. I&#8217;ve bought two Benjamin Black novels by now, and I haven&#8217;t touched a one, for fear he turns out to be as painful to read as he was writing as himself.</p>
<p>So it was with great pleasure that I settled down with the Rice book once we were marginally adjusted to being back home in the States.<br />The story&#8230; well, here are the basics:<br />There is a massive nuclear reactor in England which has a dubious safety record, handles nuclear waste from all over the world, there is a woman journalist tasked with writing about it for her paper, there is a television priest doing a documentary on the last days of Pompeii and he has a feeling, a sneaking <em>feeling</em> that the manic behavior that gripped the people of Pompeii in their last days, which they refused to believe could be their last days (simply because it was inconceivable, which is, itself, the Pompeii Syndrome of the title), well, that manic behavior was exhibiting itself <em>now</em>, so what was the inconceivable disaster they could all face? There&#8217;s a Middle Eastern sheik with his castle, software plant, and theme park in Galway, staffed entirely by people from the Middle East and none at all from the west of Ireland. There&#8217;s also the country&#8217;s (Ireland) main anti-terrorist policeman, Black Jack, as he&#8217;s known, who is scared, during the course of the novel, by a woman out of her mind with Alzheimer&#8217;s disease who chases him with a frying pan.</p>
<p>It&#8217;s an&#8230; okay, I suppose, crack at a story. The idea was interesting-ish enough. Somewhere, though, David Rice read a book about writing in which the advice given went something like this:<br />	<br />
<blockquote>
<p>&#8220;Show, don&#8217;t tell the dear Reader what is happening.&#8221;</p>
</blockquote>
<p>Unfortunately, this advice was taken to mean that, so long as he doesn&#8217;t explicitly come out and write something like:<br />	<br />
<blockquote>
<p>Jack is conflicted about his role as an anti-terror policeman, and is quite smart and open-minded, really, he just finds that people follow certain stereotypes sometimes, so he looks into it, without being racist, really.</p>
</blockquote>
<p>Which is a good thing. Instead, however, he writes:<br />	<br />
<blockquote>
<p>&#8220;Jack,&#8221; said his partner, &#8220;I know you&#8217;re conflicted about your role as an anti-terror policeman, and are quite smart and open-minded, really, and I know you just find people follow stereotypes sometimes, so you look into it, but you&#8217;re not racist, I know.&#8221;</p>
</blockquote>
<p>Which is not great.<br />The whole thing gets unwieldy, fast. I quickly began to feel like I was being bludgeoned, which may have been a clever terrorist/torture ploy on Mr. Rice&#8217;s part. If so, good one.<br />By the last half of this book, unfortunately, I was reading just to get it over with. He had a few mildly entertaining twists, but I couldn&#8217;t get away from the dialogue telling me, rather than showing me anything. And the characters, whether it was the ham-handed descriptions/characterizations or something&#8230; else, just didn&#8217;t work, for me. The sheik was very one dimensional. The ranting racist West Ireland councilman was very one dimensional. The Black Jack character was&#8230; well, he was more than one dimensional, it&#8217;s just that none of the dimensions were contiguous. The reporter was&#8230; two dimensional, but again, the two dimensions were miles apart and at odds (hard to do, when you&#8217;re that far apart), and not in a good way.</p>
<p>At any rate, I finished the book off, and picked up another &#8216;find&#8217; prospect Amazon dropped in my lap for less than a buck: Peter Spiegelman&#8217;s <em>Black Maps</em>, which has, so far, been a million times (roughly, and possibly adjusting for inflation) better, in terms of writing, a cohesive story, and well-paced action. Inconceivable that it could be as bad as <em>The Pompeii Syndrome</em> (which, again, I wouldn&#8217;t say was <em>bad</em>&#8230; just&#8230; difficult or tedious reading).</p>
</div>
<div class="ac-progress-link"><a href="http://www.allconsuming.net/person/mhanlon/5541002"><br style="clear:left;" />See more about The Pompeii Syndrome</a></div>
]]></content:encoded>
			<wfw:commentRss>http://supertart.com/qi/wordpress/?feed=rss2&#038;p=223</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

