<?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>catapult-creative.com &#187; geek</title>
	<atom:link href="http://www.catapult-creative.com/tag/geek/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.catapult-creative.com</link>
	<description>worldwide (web) whatnot</description>
	<lastBuildDate>Fri, 17 Jun 2011 00:45:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Make ruby-debug work better</title>
		<link>http://www.catapult-creative.com/2009/08/12/make-ruby-debug-work-better/</link>
		<comments>http://www.catapult-creative.com/2009/08/12/make-ruby-debug-work-better/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 16:18:50 +0000</pubDate>
		<dc:creator>Trevor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CodeDunce]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[remember-tip]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.catapult-creative.com/2009/08/12/end-some-of-the-pain-with-ruby-debug/</guid>
		<description><![CDATA[If you&#8217;ve written Ruby, chances are you&#8217;ve had to use ruby-debug.  You might&#8217;ve thought the experience sucked &#8212; especially the fact that the debugger defaults to a mode in which you have to use a keyword to get it to evaluate a statement.  Lost? Here&#8217;s what I mean:

Say you start the debugger here:

12result [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve written Ruby, chances are you&#8217;ve had to use <a href="http://rubyforge.org/projects/ruby-debug/">ruby-debug</a>.  You might&#8217;ve thought the experience sucked &#8212; especially the fact that the debugger defaults to a mode in which you have to use a keyword to get it to evaluate a statement.  Lost? Here&#8217;s what I mean:</p>

<p>Say you start the debugger here:</p>

<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;width:620px"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="font-family:Monaco,Lucida Console,monospace">result = resource[xml_obj.api_call_string].get<br />
(rdb:1)</div></td></tr></tbody></table></div>

<p>Then you want to take a look at the &#8220;xml_obj&#8221; variable.  If this were (for instance) <a href="http://docs.python.org/library/pdb.html">Python&#8217;s pdb</a>, we&#8217;d just type &#8220;xml_obj&#8221; and hit return and be done with it.  Not so in ruby-debug:</p>

<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;width:620px"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="font-family:Monaco,Lucida Console,monospace">(rdb:1) xml_obj.api_call_string<br />
*** Unknown command: &quot;xml_obj.api_call_string&quot;. &nbsp;Try &quot;help&quot;.</div></td></tr></tbody></table></div>

<p>This is because with default settings, the debugger needs a keyword (&#8217;p') to get it to actually evaluate your statement as Ruby and not a command to the debugger itself:</p>

<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;width:620px"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="font-family:Monaco,Lucida Console,monospace">(rdb:1) p xml_obj.api_call_string<br />
&quot;documentService/documentsByCommunity&quot;</div></td></tr></tbody></table></div>

<p>That gets really tedious, really fast.  The debugger&#8217;s help function (&#8217;help p&#8217;) will helpfully tell you that this is because the &#8220;autoeval&#8221; option is not enabled.  If you&#8217;re thick like me, you won&#8217;t see this and you&#8217;ll just continue doing &#8220;p &lt;whatever&gt;&#8221; until you get so frustrated you drop what you&#8217;re doing one day and go hunt down a fix.</p>

<p>Here is that fix from inside your code:</p>

<div class="codecolorer-container ruby blackboard" style="overflow:auto;white-space:nowrap;width:620px"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br />2<br /></div></td><td><div class="ruby codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="kw3">require</span> <span class="st0">'ruby-debug'</span><br />
Debugger.<span class="me1">settings</span><span class="br0">&#91;</span><span class="re3">:autoeval</span><span class="br0">&#93;</span> = <span class="kw2">true</span></div></td></tr></tbody></table></div>

<p>You can also do this inside the debugger:</p>

<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;width:620px"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="font-family:Monaco,Lucida Console,monospace">(rdb:1) set autoeval<br />
autoeval is on.</div></td></tr></tbody></table></div>

<h3>Rails already does it via Rack middleware</h3>

<p>You might be wondering why the debugging experience is different in Rails than in Ruby you&#8217;ve written elsewhere.  I did too &#8212; remembering that this &#8216;p&#8217; business isn&#8217;t necessary when I run the debugger as an option when I start up Mongrel in a Rails app.  So I went digging for the code that Rails uses to set this stuff up.  Those settings come from a piece of Rack middleware that lives in <strong>lib/rails/rack/debugger.rb</strong>.  Here&#8217;s the class definition:</p>

<div class="codecolorer-container ruby blackboard" style="overflow:auto;white-space:nowrap;width:620px;height:300px"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br /></div></td><td><div class="ruby codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="kw1">module</span> Rails<br />
&nbsp; <span class="kw1">module</span> Rack<br />
&nbsp; &nbsp; <span class="kw1">class</span> Debugger<br />
&nbsp; &nbsp; &nbsp; <span class="kw1">def</span> initialize<span class="br0">&#40;</span>app<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">@app</span> = app<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; require_library_or_gem <span class="st0">'ruby-debug'</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; ::Debugger.<span class="me1">start</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; ::Debugger.<span class="me1">settings</span><span class="br0">&#91;</span><span class="re3">:autoeval</span><span class="br0">&#93;</span> = <span class="kw2">true</span> <span class="kw1">if</span> ::Debugger.<span class="me1">respond_to</span>?<span class="br0">&#40;</span><span class="re3">:settings</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">puts</span> <span class="st0">&quot;=&gt; Debugger enabled&quot;</span><br />
&nbsp; &nbsp; &nbsp; <span class="kw1">rescue</span> <span class="kw4">Exception</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">puts</span> <span class="st0">&quot;You need to install ruby-debug to run the server in debugging mode. With gems, use 'gem install ruby-debug'&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">exit</span><br />
&nbsp; &nbsp; &nbsp; <span class="kw1">end</span><br />
<br />
&nbsp; &nbsp; &nbsp; <span class="kw1">def</span> call<span class="br0">&#40;</span>env<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">@app</span>.<span class="me1">call</span><span class="br0">&#40;</span>env<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; <span class="kw1">end</span><br />
&nbsp; &nbsp; <span class="kw1">end</span><br />
&nbsp; <span class="kw1">end</span><br />
<span class="kw1">end</span></div></td></tr></tbody></table></div>

<p>For more info on how Rails uses Rack, this is a pretty <a href="http://guides.rubyonrails.org/rails_on_rack.html">handy page</a> from the Rails guides.</p>]]></content:encoded>
			<wfw:commentRss>http://www.catapult-creative.com/2009/08/12/make-ruby-debug-work-better/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Oh, Exquisite Lord of Toolish Writing!</title>
		<link>http://www.catapult-creative.com/2009/08/10/oh-exquisite-lord-of-toolish-writing/</link>
		<comments>http://www.catapult-creative.com/2009/08/10/oh-exquisite-lord-of-toolish-writing/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 02:30:00 +0000</pubDate>
		<dc:creator>Trevor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[geek]]></category>

		<guid isPermaLink="false">http://www.catapult-creative.com/2009/08/10/oh-exquisite-lord-of-toolish-writing/</guid>
		<description><![CDATA[I realize that if you think the internet is like Hollywood, then Scoble is someone you&#8217;re supposed to hate.  But don&#8217;t.  IN FACT, back way the hell off and realize for a second that Scoble isn&#8217;t just someone to be parodied and mocked at the places @ SxSW where the techies do drugs. [...]]]></description>
			<content:encoded><![CDATA[<p>I realize that if you think the internet is like Hollywood, then Scoble is someone you&#8217;re supposed to hate.  But don&#8217;t.  IN <span class="caps">FACT, </span>back way the hell off and realize for a second that Scoble isn&#8217;t just someone to be parodied and mocked at the places @ SxSW where the techies do drugs.  Scoble is a force to be celebrated.  Scoble is a national treasure for <a href="http://scobleizer.com/2009/08/10/facebook-friendfeed/">writing like this</a> :</p>

<blockquote>
  <p>When I heard the news I was walking through San Antonio&rsquo;s Hard Rock Cafe looking at Kurt Cobain&rsquo;s high school photograph. Wow. FriendFeed was purchased by Facebook.</p>

  <p>I quickly wrote a DM to Paul Buchheit and Bret Taylor, co-founders and said &ldquo;call me.&rdquo; They did, and I got one of the first interviews.</p>
</blockquote>

<p>This is poetry.  It&#8217;s charmingly quotidian at the top (he talks about the Hard Rock Cafe like he&#8217;s at Buckingham, and he mentions Cobain&#8217;s picture because it&#8217;s some kind terrible whitebread muse-talisman to him), but then just after this &#8220;oh, me?&#8221; scene setting, Scoble is brief and devastating in his establishment of douchey dominance &#8212; explicit and unquestionable.  </p>

<p>He is the man who will speak about this here internet thing <span class="caps">AND </span>tell you the dudes&#8217; names <span class="caps">AND </span>tell you that he used to hang with them before <em>this</em> cool thing happened, <span class="caps">BACK WHEN THAT OTHER </span>cool thing happened or was happening.  </p>

<p>He&#8217;ll show you wtf is going on in this world.  We should wipe the snot from his camera for the chance to be here.  Luckily he lets us listen in for free:</p>

<blockquote>
  <p>Basically they did not tell me much other than FriendFeed would keep on going on for the indefinite future.</p>
</blockquote>

<p>Scoble, no worries.  I wasn&#8217;t expecting real information and was just glad that you had the opportunity to write this gem.  I stand here, in awe, clapping quietly in my dusty corner of the internet.  Bra-fucking-vo.</p>]]></content:encoded>
			<wfw:commentRss>http://www.catapult-creative.com/2009/08/10/oh-exquisite-lord-of-toolish-writing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>John Gruber&#8217;s Awesome Post on &#8220;Microsoft&#8217;s Long, Slow Decline&#8221;</title>
		<link>http://www.catapult-creative.com/2009/08/01/john-grubers-awesome-post-on-microsofts-long-slow-decline/</link>
		<comments>http://www.catapult-creative.com/2009/08/01/john-grubers-awesome-post-on-microsofts-long-slow-decline/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 05:02:41 +0000</pubDate>
		<dc:creator>Trevor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.catapult-creative.com/2009/08/01/john-grubers-awesome-post-on-microsofts-long-slow-decline/</guid>
		<description><![CDATA[John Gruber of Daring Fireball has posted the best thing I&#8217;ve read so far encapsulating Microsoft&#8217;s current challenges in the consumer PC marketplace.  He puts it in context with the history of Microsoft and Apple&#8217;s competition&#8212;especially their recent dueling ad campaigns&#8211;and takes MS executives to task for being simultaneously myopic, dismissive, and clueless when [...]]]></description>
			<content:encoded><![CDATA[<p>John Gruber of Daring Fireball has posted <a href="http://daringfireball.net/2009/07/microsofts_long_slow_decline">the best thing I&#8217;ve read so far</a> encapsulating Microsoft&#8217;s current challenges in the consumer PC marketplace.  He puts it in context with the history of Microsoft and Apple&#8217;s competition&mdash;especially their recent dueling ad campaigns&ndash;and takes MS executives to task for being simultaneously myopic, dismissive, and clueless when it comes to what&#8217;s happening in the retail computer marketplace.</p>

<p>But my favorite part is where he points out that Microsoft lost the computer geeks a few years ago and that&#8217;s the PC platform&#8217;s biggest problem.  I&#8217;ve been saying this to friends of mine for awhile&ndash;the nerds all went Mac in droves when being on a Mac began to mean being on <span class="caps">UNIX </span>instead of the old-school Mac OS that was rather like buying a Mercedes-Benz with the hood welded shut.  When Apple decided to be the platform where <strong>all flavors</strong> of nerdy digital innovator worked (as opposed to just illustrators, filmmakers and musicians), the nerd herd rallied to their flag fast.  He pinpoints a subset particularly close to my heart &#8212; web developers.</p>

<blockquote>
  <p>Web developers had to know both the Mac and Windows, at least with passing familiarity, and the truth is that many, if not most, preferred Windows.</p>

  <p>Today that is simply no longer the case. Microsoft has lost all but a sliver of this entire market. People who love computers overwhelmingly prefer to use a Mac today. Microsoft&rsquo;s core problem is that they have lost the hearts of computer enthusiasts. Regular people don&rsquo;t think about their choice of computer platform in detail and with passion like nerds do because, duh, they are not nerds. But nerds are leading indicators.</p>

  <p>This is true in many markets with broad appeal, not just computers. Microsoft is looking ever more so like the digital equivalent of General Motors. Car enthusiasts lost interest in GM&rsquo;s cars long before regular people did; the same is happening with Windows.</p>
</blockquote>

<p>It might be hard to notice if you&#8217;re not watching from the techie vantage point, but the trickle-down effect of this nerd migration has been enormous&ndash;go into an Apple store on any weekend and you&#8217;ll probably have to push your way through a heterogenous crowd of browsing hipsters, grandparents, suburban moms, small children, etc just to get to the middle of the store.  Everyone seems to know that a Mac is the thing to buy, and that PCs are cheaper, but they&#8217;re cheaper for a reason.  </p>

<h3>Imagine if this happened with cars</h3>

<p>The <a href="http://www.youtube.com/watch?v=EIS6G-HvnkU" title="YouTube - Laptop Hunters $1000 - Lauren Gets an HP Pavilion">&#8220;Laptop/PC Hunter&#8221;</a> ad campaigns that Microsoft is so proud of make no effort to answer Apple&#8217;s contention that a Mac is a <strong>better</strong> computer&ndash;Microsoft seems satisfied merely to point out that it is possible to purchase computers for cheaper.  This is just stupid.  I like Gruber&#8217;s car analogy above.  So what if someone tried this same ad campaign with cars? What if you saw a commercial in which <span class="caps">GMC </span>mocked Honda because a Civic costs more than a Geo Tracker?  No one would make that commercial, because anyone who saw it would say &#8220;wait a minute&ndash;a Civic is a waaay better car than a Tracker.  Of course it costs more.&#8221;  </p>

<p>But to a lot of the people you see in these commercials &#8212; the people that Microsoft is actually targetting in a pretty savvy way &#8212; you&#8217;ll see that these are people who aren&#8217;t real comfortable with their ability to discern what&#8217;s what between computers.  They don&#8217;t know too much about how they work, and actually not that much about what you can do with them.  Computers make them feel uneasy.  But they are comfortable with shopping for a bargain.  They&#8217;ve made a religion about it, which is how there got to be things like Best Buy and Walmart in the first place.</p>

<p>And Microsoft is telling these people that there is equivalence between the Mac and the PC &#8212; that it&#8217;s OK to shop for this like you&#8217;d shop for a toilet brush and laugh at people who don&#8217;t.  It&#8217;s ludicrous.  But people have no other real basis for comparison, because if they think about it at all, they see Apple vs. PC as a tribal thing like Ford/Chevy.</p>

<p>But the reality is that people have settled for Windows machines for years without really knowing any better &#8212; no basis for comparison.  They thought that Windows was it and computers were Windows.</p>

<p>I mean if you see a commercial hollering that ShitSandwiches&trade; are 75% off, are you going to get excited?  No.  Because you were never in the market for a ShitSandwich&trade; in the first place, thank you very much.  Not even if they decide to call it <a href="http://www.theinquirer.net/inquirer/news/1495570/windows-mobile-windows-phone">Active ShitSandwich Live 2009&trade;</a>  But what if you don&#8217;t <strong>know</strong> it&#8217;s a ShitSandwich&trade;?</p>

<h3>Apple is cleaning up</h3>

<p>As Gruber points out, MS execs believe that the PC Hunter ads work because&#8230; they answered Apple somehow.  Well Gruber kicked off his post by <a href="http://www.betanews.com/joewilcox/article/Apple-has-91-of-market-for-1000-PCs-says-NPD/1248313624">referencing</a> an <span class="caps">NPD </span>report showing that <strong>Apple now owns 91% of the $1,000+ retail computer market</strong>.  Not a huge portion of the computer market by any means, but MS would do well to pay more attention to that number as an indicator.  </p>

<p>Windows 7 isn&#8217;t going to be awesome.  The Bing/Yahoo whatever isn&#8217;t going to do anything more than help out Google by keeping the US Justice Department off their back.  The Wii is going to keep kicking the <span class="caps">XBOX </span>down the street.  Exchange&#8217;s market share will get eroded by things like <a href="http://www.zimbra.com/">Zimbra</a> (even if perhaps not Zimbra itself) over time.  Office 2010 will be a laughing stock for its schizo attempt to mimic Google Docs and its bewildering interface (prediction: MS will fall on its face with something douchey for their web-based document sharing monstrosity inside the next Office).  And no one is going to care about Windows Mobile I mean Windows <em>Phone</em> with the iPhone 3GS, the Palm Pre, and new stuff from <span class="caps">RIM.</span></p>

<p>Long, slow decline indeed.  Bring it.</p>]]></content:encoded>
			<wfw:commentRss>http://www.catapult-creative.com/2009/08/01/john-grubers-awesome-post-on-microsofts-long-slow-decline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video Games &#8212; Violence and Evolution</title>
		<link>http://www.catapult-creative.com/2009/07/03/video-games-violence-and-evolution/</link>
		<comments>http://www.catapult-creative.com/2009/07/03/video-games-violence-and-evolution/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 18:59:06 +0000</pubDate>
		<dc:creator>Trevor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[geek]]></category>

		<guid isPermaLink="false">http://www.catapult-creative.com/2009/07/03/video-games-violence-and-evolution/</guid>
		<description><![CDATA[I read this GamaSutra editorial with some head-nodding and some thoughts that it was a shame the author couldn&#8217;t have centered his critique more tightly on the idea that game designers need to get more creative (by looking for something better to make than just Yet Another FPS) because the maturation of the medium demands [...]]]></description>
			<content:encoded><![CDATA[<p>I read <a href="http://www.gamasutra.com/php-bin/news_index.php?story=23844">this GamaSutra editorial</a> with some head-nodding and some thoughts that it was a shame the author couldn&#8217;t have centered his critique more tightly on the idea that game designers need to get more creative (by looking for something better to make than just Yet Another <span class="caps">FPS</span>) because the maturation of the medium demands it.</p>

<p>His central premise is that while super-violent video games are fun, watching increasingly realistic depictions of human murder is probably not all that great for the human psyche.  By the time that complete photorealism is possible in games (he pegs this to be about a decade away), the average gamer will be involved in tens of thousands of acts of simulated murder, torture, etc.</p>

<p>Eventually, he says:</p>

<blockquote>
<p>If the video and computer game industry doesn&#8217;t begin to show concern over widespread and flippant depictions of realistic human violence, game publishers will soon be asking players to regularly murder scores of astoundingly realistic virtual people, enjoy it, and defend the practice from critics of the art form. (Actually, they already do, but I digress.)</p>

<p>But the industry shouldn&#8217;t be asking this of its loyal fans and customers. This is not just a financial issue between publishers and their wallets; it&#8217;s an ethical issue that will increasingly affect our laws, culture, and society on a deep level.</p>
</blockquote>

<p>I agree.  But I also agree that censorship isn&#8217;t the answer.  I think what the industry really needs is a healthy combination of shame and aspiration.</p>


<h3>Murder isn&#8217;t the point &#8211; evolution is.</h3>

<p>Blowing things (and people) up in video games is just super fun.  That&#8217;s why there&#8217;s so many <span class="caps">FPS </span>games out there.  But let&#8217;s face it &#8212; lots of them suck.  You have to ask yourself if the designers could possibly be doing other, more interesting things with their creative/programming prowess.  Perhaps if there were a more permeating ethos of pride in the variety and quality of things tried in games, if game designers looked at their medium as a method for creating societal commentary and art <em>as well as</em> entertainment, the way filmmakers do, we&#8217;d start to see something different.</p>

<p>Edwards focusses on murder in this article, but for me it&#8217;s less about the psychic damage of playing violent games than it is about it being simply boring as shit to have most blockbuster titles revolve around killing.  As far as I&#8217;m concerned, the game industry is guilty less of promulgating psycopathy than they are of simple lazy thinking.  Edwards touches on this slightly:</p>

<blockquote>
<p>I can&#8217;t help but feel that such a profound and tragic event as human murder or even &#8220;justified&#8221; human killing should be a rare and powerful statement in games, not a common theme. With the ever-increasing power developers have in their hands to rip apart virtual lives, I think it&#8217;s time to re-examine the use of death and killing as a core game mechanic.</p>

<p>Perhaps the public is already beginning to tire of wantonly violent gameplay with its enthusiastic embrace of both casual games and the Nintendo Wii&#8217;s lighter fare. Many players are flocking to innovative, less intense games that make the &#8220;hardcore&#8221; (read: &#8220;mostly violent and/or realistic&#8221;) gaming world shudder.</p>
</blockquote>

<p>I&#8217;m not sure I want to have to wait for the public to get there though.  I want the video game industry to develop a sense of pride that says &#8220;when we make any game (even <span class="caps">FPS </span>games), they will be works of art.  And we will look for ways to push the limits of creativity, wonder, and fun as well as artificially induced adrenaline rushes.&#8221;  </p>

<p>I guess what I&#8217;m saying is that if I were on the <a href="http://www.callofduty.com/">Call of Duty: Modern Warfare</a> team and I went out and played <a href="http://www.littlebigplanet.com/">Little Big Planet</a>, I&#8217;d probably want to sit down and cry 15 minutes later, wondering why the hell I&#8217;d made yet another borderline-shameful simulation of the pain and death of real soldiers instead of something profoundly cool, beautiful, artistic, and novel.</p>

<p>In other words, gore won&#8217;t ever feed the soul.  And it&#8217;s becoming time that game developers look upon that objective as, at least in part, their job.</p>]]></content:encoded>
			<wfw:commentRss>http://www.catapult-creative.com/2009/07/03/video-games-violence-and-evolution/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New thing to be scared of: we&#8217;re crap at cybersecurity</title>
		<link>http://www.catapult-creative.com/2009/05/29/new-thing-to-be-scared-of-were-crap-at-cybersecurity/</link>
		<comments>http://www.catapult-creative.com/2009/05/29/new-thing-to-be-scared-of-were-crap-at-cybersecurity/#comments</comments>
		<pubDate>Fri, 29 May 2009 22:48:34 +0000</pubDate>
		<dc:creator>Trevor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[Obama]]></category>
		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://www.catapult-creative.com/2009/05/29/new-thing-to-be-scared-of-were-crap-at-cybersecurity/</guid>
		<description><![CDATA[(Via Ars Technica)

There&#8217;s a new report out on US cyber security(PDF)

It&#8217;s a big-ass problem:

a growing array of state and non-state actors are compromising, stealing, changing, or destroying information and could cause critical disruptions to U.S. systems. At the same time, traditional telecommunications and Internet networks continue to converge, and other infrastructure sectors are adopting the [...]]]></description>
			<content:encoded><![CDATA[<p><em>(Via <a href="http://arstechnica.com/tech-policy/news/2009/05/white-house-cybersecurity-facing-a-sputnik-moment.ars">Ars Technica</a>)</em></p>

<p>There&#8217;s a new report out on US cyber security(<a href="http://www.whitehouse.gov/assets/documents/Cyberspace_Policy_Review_final.pdf"><span class="caps">PDF</span></a>)</p>

<p>It&#8217;s a big-ass problem:</p>

<blockquote><p>a growing array of state and non-state actors are compromising, stealing, changing, or destroying information and could cause critical disruptions to <span class="caps">U.S. </span>systems. At the same time, traditional telecommunications and Internet networks continue to converge, and other infrastructure sectors are adopting the Internet as a primary means of interconnectivity. The United States faces the dual challenge of maintaining an environment that promotes efficiency, innovation, economic prosperity, and free trade while also promoting safety, security, civil liberties, and privacy rights.</p></blockquote>

<p>Yikes.  So how does the government feel about this?</p>

<blockquote><p>Leadership should be elevated and strongly anchored within the White House to provide direction, coordinate action, and achieve results. In addition, federal leadership and accountability for cybersecurity should be strengthened.</p></blockquote>

<p><span class="caps">OK, </span>good.  I&#8217;m glad to hear that, because the last guy wasn&#8217;t really up on this stuff.  He had this guy named <a href="http://en.wikipedia.org/wiki/Richard_A._Clarke">Richard Clarke</a>, remember?  Right before 9/11 he got politely demoted for making a nuisance of himself by whining about a group called Al Qaeda.  He asked to go to cyber-security, but wasn&#8217;t in the National Security Council anymore because oldster politicians think computers suck and wish they&#8217;d just go away.</p>

<p>So cool &#8212; glad that we&#8217;ve got someone in the White House who cares about keeping computers safe so that it&#8217;s easier for computers to Run All the Things of Man.  Now that we&#8217;re down with cybersecurity, what are we going to do about it?</p>

<p>Well here&#8217;s an action plan from p. 8:</p>


<ul>
<li>Appoint a cybersecurity policy official responsible for coordinating the Nation&rsquo;s cybersecurity policies and activities; establish a strong <span class="caps">NSC </span>directorate, under the direction of the cybersecurity policy official dual-hatted to the <span class="caps">NSC </span>and the <span class="caps">NEC, </span>to coordinate interagency development of cybersecurity-related strategy and policy.</li>
<li>Prepare for the President&rsquo;s approval an updated national strategy to secure the information and communications infrastructure. This strategy should include continued evaluation of <span class="caps">CNCI </span>activities and, where appropriate, build on its successes.</li>
<li>Designate cybersecurity as one of the President&rsquo;s key management priorities and establish performance metrics.</li>
<li>Designate a privacy and civil liberties official to the <span class="caps">NSC </span>cybersecurity directorate.</li>
<li>Convene appropriate interagency mechanisms to conduct interagency-cleared legal analyses of priority cybersecurity-related issues identified during the policy-development process and formulate coherent unified policy guidance that clarifies roles, responsibilities, and the application of agency authorities for cybersecurity-related activities across the Federal government.</li>
<li>Initiate a national public awareness and education campaign to promote cybersecurity.</li>
<li>Develop <span class="caps">U.S.</span> Government positions for an international cybersecurity policy framework and strengthen our international partnerships to create initiatives that address the full range of activities, policies, and opportunities associated with cybersecurity.</li>
<li>Prepare a cybersecurity incident response plan; initiate a dialog to enhance public-private partnerships with an eye toward streamlining, aligning, and providing resources to optimize their contribution and engagement</li>
<li>In collaboration with other <span class="caps">EOP </span>entities, develop a framework for research and development strategies that focus on game-changing technologies that have the potential to enhance the security, reliability, resilience, and trustworthiness of digital infrastructure; provide the research community access to event data to facilitate developing tools, testing theories, and identifying workable solutions.</li>
<li>Build a cybersecurity-based identity management vision and strategy that addresses privacy and civil liberties interests, leveraging privacy-enhancing technologies for the Nation.</li>
</ul>



<p>Ambitious &#8212; especially the public awareness campaign.  How should they go about doing that?  My vote is for a public viewing of <a href="http://www.imdb.com/Title?0113243">the movie <em>Hackers</em></a> in every city.</p>]]></content:encoded>
			<wfw:commentRss>http://www.catapult-creative.com/2009/05/29/new-thing-to-be-scared-of-were-crap-at-cybersecurity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Obligatory: Apple is doing a tablet!</title>
		<link>http://www.catapult-creative.com/2009/05/29/obligatory-apple-is-doing-a-tablet/</link>
		<comments>http://www.catapult-creative.com/2009/05/29/obligatory-apple-is-doing-a-tablet/#comments</comments>
		<pubDate>Fri, 29 May 2009 22:17:44 +0000</pubDate>
		<dc:creator>Trevor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[geek]]></category>

		<guid isPermaLink="false">http://www.catapult-creative.com/2009/05/29/obligatory-apple-is-doing-a-tablet/</guid>
		<description><![CDATA[Now that Arrington has weighed in, I&#8217;ll place myself in his rarified company by writing the obligatory blog post about why I think Apple is doing a tablet.

Because I am a loser, I have no access to Arrington&#8217;s clandestine sources, so I&#8217;ll content myself with doing a plebian version of trying to break down the [...]]]></description>
			<content:encoded><![CDATA[<p>Now that <a href="http://www.washingtonpost.com/wp-dyn/content/article/2009/05/21/AR2009052103190.html">Arrington has weighed in</a>, I&#8217;ll place myself in his rarified company by writing the obligatory blog post about why I think <a href="http://venturebeat.com/2009/03/09/apple-netbook-apple-tablet-both-neither/">Apple is doing a tablet</a>.</p>

<p>Because I am a loser, I have no access to Arrington&#8217;s clandestine sources, so I&#8217;ll content myself with doing a plebian version of trying to break down the reasons why it might make sense for Apple to do this.</p>

<h3>Why would they do this?</h3>

<p>People cry wolf on the Apple tablet thing almost every year:</p>


<ul>
<li><a href="http://crave.cnet.co.uk/laptops/0,39029450,49293967,00.htm">2007</a></li>
<li><a href="http://blogs.zdnet.com/Apple/?p=1786">2008</a></li>
</ul>



<p>Why would <a href="http://blogs.zdnet.com/Apple/?p=3738">2009</a> be any different?</p>

<p>Well for starters, netbook sales numbers are <a href="http://arstechnica.com/apple/news/2008/12/netbook-sales-surge-in-economic-downturn-wheres-apple.ars">getting pretty huge</a>. Apple hasn&#8217;t made a <a href="http://en.wikipedia.org/wiki/Netbook">netbook</a> yet, but why not?  Well one reason is that <a href="http://venturebeat.com/2009/04/22/apples-tim-cook-why-dont-we-make-netbooks-because-they-suck/">Tim Cook thinks that netbooks suck</a>.  But a better one is that Apple has to know it could just do something a hell of a lot cooler if they made a device with the functionality of a netbook but the form factor of a a giant iPhone.</p>

<p>Why do I think this?  Because Apple hasn&#8217;t entered the netbook market yet even though they have the expertise to own it. The iTunes Store is a juggernaut engine of adoption, and Apple&#8217;s also sitting on some badass <a href="http://mashable.com/2009/01/26/apple-multi-touch-patent/">multi-touch patents</a> that they&#8217;ve hardly begun to make use of yet, not to mention supply chain prowess that is the envy of the industry and the cash/demand to ensure they can get whatever they need from overseas suppliers.  I think they&#8217;re going to enter the netbook space in a major way, and that when they do, it will be a tablet.</p>

<h3>What would it look like?</h3>

<p>I&#8217;m thinking something like <a href="http://www.amazon.com/Kindle-Amazons-Original-Wireless-generation/dp/B000FI73MA">Amazon&#8217;s Kindle</a>, but with the capabilities of an iPhone, and most of the look &#8212; big, flat <em>tabula rasa</em> touch screen.  The size would be really important, because you would want this thing to be able to be a book or a control panel for your home media center, but also have a netbook-like capability set.</p>

<p>It&#8217;d probably have to have a better version of OS X on it than the iPhone does &#8212; more bells and whistles.  This could be why <a href="http://www.appleinsider.com/article.php?id=11253">OS X Snow Leopard has support for 3G</a>.  (I don&#8217;t think that the Air sells enough to <a href="http://theappleblog.com/2009/05/29/a-new-3g-macbook-air-on-the-horizon/">be the reason</a>.  If that&#8217;s why, then they&#8217;re going to <em>severely</em> lower the price of that badboy).</p>

<h3>What it would do</h3>

<p>In general, I&#8217;m envisioning an on-the-go &#8220;instead of the laptop&#8221; option for when you&#8217;re travelling light but the iPhone isn&#8217;t enough.  Here&#8217;s a list of the potential use cases that get me excited:</p>


<ul>
<li>Touch-screen notebook/sketchpad/eisel (a bigger space for <a href="http://brushesapp.com/">Brushes</a>!)</li>
<li>E-media reader a la the Kindle</li>
<li>Home media remote control</li>
<li>iPod with awesome capacity</li>
<li>iPhone with magnetically-attached, Ive-designed earpiece (we can dream, right?)</li>
</ul>



<h3><span class="caps">OMG</span>! When can I have it?</h3>

<p>Supposedly this fall, but who knows?  The intensity of the buzz has been building for awhile.  Most people think that an announcement would come at <a href="http://developer.apple.com/WWDC/"><span class="caps">WWDC</span></a> next month.  Let&#8217;s hope so &#8212; I&#8217;d <em>definitely</em> be first in line for this one.</p>]]></content:encoded>
			<wfw:commentRss>http://www.catapult-creative.com/2009/05/29/obligatory-apple-is-doing-a-tablet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE 8: a little cooler than before; not as cool as it could be</title>
		<link>http://www.catapult-creative.com/2009/03/19/ie-8-a-little-cooler-than-before-not-as-cool-as-it-could-be/</link>
		<comments>http://www.catapult-creative.com/2009/03/19/ie-8-a-little-cooler-than-before-not-as-cool-as-it-could-be/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 19:44:00 +0000</pubDate>
		<dc:creator>Trevor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">tag:www.catapult-creative.com,2009-03-19:97</guid>
		<description><![CDATA[Microsoft released Internet Explorer 8 today, and I&#8217;m a lot more pleased to be writing this than I would&#8217;ve thought two years ago.  IE 7 was a significant improvement over IE 6&#8217;s miserable standards support, but as Ars Technica puts it, it was still a catch-up release, and IE 8 is a genuine attempt [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft released <a href="http://www.microsoft.com/windows/internet-explorer/default.aspx">Internet Explorer 8</a> today, and I&#8217;m a lot more pleased to be writing this than I would&#8217;ve thought two years ago.  IE 7 was a significant improvement over IE 6&#8217;s miserable standards support, but as <em><a href="http://arstechnica.com/microsoft/news/2009/03/mix09-internet-explorer-8-released-progress-unmistakable.ars" title="Internet Explorer 8 released, progress unmistakable - Ars Technica">Ars Technica</a></em> puts it, it was still a catch-up release, and IE 8 is a genuine attempt to compete with the new crop of browsers that have come up since IE 7 was released:</p>

<blockquote>
<p>what really needs to be emphasized here is that <span class="caps">IE8 </span>puts Microsoft back in the game. <span class="caps">IE7 </span>was a catch-up release, there&#8217;s no question about that. However, with <span class="caps">IE8, </span>which is bigger leap from <span class="caps">IE7 </span>than <span class="caps">IE7 </span>was from <span class="caps">IE6,</span> Microsoft is pulling out the big guns and offering features which other browsers have yet to adopt. It&#8217;s good to see Microsoft fight back with a vengeance, but the company has more competition than ever before, from the likes of Firefox, Safari, Chrome, and Opera.</p>
</blockquote>

<p>At SxSW interactive last week, the Microsoft panelist in the talk on <span class="caps">CSS</span> 3 mentioned that IE 8 is more compliant with <a href="http://www.webstandards.org/action/acid2/guide/" title="Acid2: The Guided Tour - The Web Standards Project">Acid2</a> than any other browser out there.  Apparently, Acid 3 support is still pretty crappy, which is kind of annoying since <a href="http://acid3.acidtests.org/" title="The Acid3 Test">Acid3</a> support isn&#8217;t that great yet in any browser with significant market share.  One would assume that support for Acid3 in IE 8 would drive more rapid adoption of the cool stuff you can do with the standards tested by Acid3, but it&#8217;s apparently not part of their plans for the browser.  As far as I&#8217;m concerned, this is yet more BrowserFail from MS &ndash; <span class="caps">W3C </span>standards should be followed by any browser.  If Mozilla, Opera, and Apple (and therefore Google&#8217;s Chrome) can see this, why the hell can&#8217;t Microsoft?</p>

<p>Still, as someone who has to get cross-browser support going for <span class="caps">IE,</span> I&#8217;m happy to see the improvements that version 8 brings.  And if I were inclined to ever use a Windows <span class="caps">PC,</span> I&#8217;d probably be pretty excited about this feature:</p>
<blockquote>
<p>A Web Slice grabs specific information from a website (like the top stories from Digg or the weather forecast) and puts it in a drop-down menu, eliminating the need to browse to the actual website. &#8220;It&#8217;s about making it as easy for sites to extend and blur into the browser,&#8221; Hachamovitch told Ars. This is a brilliant feature but it is completely lost if developers ignore it.</p>
</blockquote>
<p>This certainly sounds more interesting than the hideous <span class="caps">RSS </span>reader thing in Safari, and of a similar but more flexible functionality.  Good to see MS doing this kind of stuff, but I agree with the assessment from Ars that unless devs support it, it&#8217;ll be useless.  And given devs&#8217; well-known affinity (sarcasm) for doing IE-specific work, I&#8217;m not seeing this being as big as it should be, given the quality of the innovation.</p>]]></content:encoded>
			<wfw:commentRss>http://www.catapult-creative.com/2009/03/19/ie-8-a-little-cooler-than-before-not-as-cool-as-it-could-be/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google explains map/reduce</title>
		<link>http://www.catapult-creative.com/2008/11/24/google-explains-mapreduce/</link>
		<comments>http://www.catapult-creative.com/2008/11/24/google-explains-mapreduce/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 17:42:00 +0000</pubDate>
		<dc:creator>Trevor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[geek]]></category>

		<guid isPermaLink="false">tag:www.catapult-creative.com,2008-11-24:89</guid>
		<description><![CDATA[Video from Google &#8212; the inventors talk about map/reduce.]]></description>
			<content:encoded><![CDATA[<p>Video from Google &#8212; the inventors talk about <a href="http://research.google.com/roundtable/MR.html" title="Google Technology RoundTable: Map Reduce">map/reduce</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.catapult-creative.com/2008/11/24/google-explains-mapreduce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Schneier on quantum stuff: &#8220;relax&#8230;&#8221;</title>
		<link>http://www.catapult-creative.com/2008/10/16/schneier-on-quantum-stuff-relax/</link>
		<comments>http://www.catapult-creative.com/2008/10/16/schneier-on-quantum-stuff-relax/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 02:12:00 +0000</pubDate>
		<dc:creator>Trevor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[geek]]></category>

		<guid isPermaLink="false">tag:www.catapult-creative.com,2008-10-17:84</guid>
		<description><![CDATA[Hearing Schneier say this is oddly comforting to me:

While I like the science of quantum cryptography &#8212; my undergraduate degree was in physics &#8212; I don&#8217;t see any commercial value in it. I don&#8217;t believe it solves any security problem that needs solving. I don&#8217;t believe that it&#8217;s worth paying for, and I can&#8217;t imagine [...]]]></description>
			<content:encoded><![CDATA[<p>Hearing Schneier <a href="http://www.wired.com/politics/security/commentary/securitymatters/2008/10/securitymatters_1016" title="Quantum Cryptography: As Awesome As It Is Pointless">say this</a> is oddly comforting to me:</p>
<blockquote>
<p>While I like the science of quantum cryptography &mdash; my undergraduate degree was in physics &mdash; I don&#8217;t see any commercial value in it. I don&#8217;t believe it solves any security problem that needs solving. I don&#8217;t believe that it&#8217;s worth paying for, and I can&#8217;t imagine anyone but a few technophiles buying and deploying it. Systems that use it don&#8217;t magically become unbreakable, because the quantum part doesn&#8217;t address the weak points of the system. </p>
</blockquote>
<p>I guess I&#8217;d basically been thinking that quantum crypto would kick off a privacy battle that would make the controversy over <a href="http://en.wikipedia.org/wiki/Diffie-Hellman" title="Diffie-Hellman key exchange - Wikipedia, the free encyclopedia">Diffie-Hellman</a> look tame.</p>

<p>But I have to ask &#8212; does it make me into a conspiracy theorist to think the stuff about quantum computing is just optimism?</p>
<blockquote>
<p>Pretty serious stuff, but years away from being practical. I think the best quantum computer today can factor the number 15.</p>
</blockquote>
<p>I have a hard time believing that the boys at the <span class="caps">NSA </span>don&#8217;t have something like this that they just haven&#8217;t told anyone about.  But maybe that&#8217;s just me buying into the mystique of the <span class="caps">USA&#8217;</span>s premiere spook agency.</p>]]></content:encoded>
			<wfw:commentRss>http://www.catapult-creative.com/2008/10/16/schneier-on-quantum-stuff-relax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

