<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:posterous="http://posterous.com/help/rss/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
  <channel>
    <title>Coder on Fire. Blog</title>
    <link>http://blog.coderonfire.com</link>
    <description>Andrew Mason's personal blog</description>
    <generator>posterous.com</generator>
    <link xmlns="http://www.w3.org/2005/Atom" href="http://posterous.com/api/sup_update#b0026d124" type="application/json" rel="http://api.friendfeed.com/2008/03#sup" />
    
    
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/CoderOnFireBlog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="coderonfireblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://posterous.superfeedr.com/" /><item>
      <pubDate>Fri, 04 Nov 2011 11:07:00 -0700</pubDate>
      <title>Amazing Gameboy cufflinks</title>
      <link>http://blog.coderonfire.com/amazing-gameboy-cufflinks</link>
      <guid>http://blog.coderonfire.com/amazing-gameboy-cufflinks</guid>
      <description>
        <![CDATA[<p>
	<p><div class='p_embed p_image_embed'>
<a href="http://getfile7.posterous.com/getfile/files.posterous.com/temp-2011-11-04/FGhJldxsCusfjojDDJwpyuqigAhAkohpsEwwlACecJGpoomzwsbzvyerrHqj/IMG_20111103_111849-picsay.jpg.scaled1000.jpg"><img alt="Img_20111103_111849-picsay" height="667" src="http://getfile1.posterous.com/getfile/files.posterous.com/temp-2011-11-04/FGhJldxsCusfjojDDJwpyuqigAhAkohpsEwwlACecJGpoomzwsbzvyerrHqj/IMG_20111103_111849-picsay.jpg.scaled500.jpg" width="500" /></a>
</div>
</p>
<p>Big thanks to Ben for getting me some amazing Gameboy cufflinks.</p>
	
</p>

<p><a href="http://blog.coderonfire.com/amazing-gameboy-cufflinks">Permalink</a> 

	| <a href="http://blog.coderonfire.com/amazing-gameboy-cufflinks#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="720" width="540" url="http://getfile2.posterous.com/getfile/files.posterous.com/temp-2011-11-04/FGhJldxsCusfjojDDJwpyuqigAhAkohpsEwwlACecJGpoomzwsbzvyerrHqj/IMG_20111103_111849-picsay.jpg">
        <media:thumbnail height="667" width="500" url="http://getfile1.posterous.com/getfile/files.posterous.com/temp-2011-11-04/FGhJldxsCusfjojDDJwpyuqigAhAkohpsEwwlACecJGpoomzwsbzvyerrHqj/IMG_20111103_111849-picsay.jpg.scaled500.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Tue, 16 Aug 2011 11:33:00 -0700</pubDate>
      <title>Age of Empires Online</title>
      <link>http://blog.coderonfire.com/age-of-empires-online</link>
      <guid>http://blog.coderonfire.com/age-of-empires-online</guid>
      <description>
        <![CDATA[<p>
	<p>If you've ever played AOE (Age Of Empires) in the past you'll know it was  one of the best RTS' of its time and still holds up today as a classic.  So when Microsoft announced it was working on a new online version I was  excited, but what stood out was that they were giving it away for free.<p /><a href="http://en.wikipedia.org/wiki/Free-to-play"><div class='p_embed p_image_embed'>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2011-08-16/rsdtHgggmtBtgilCknnzmuFkunBFyugzoByhzdAHeorfuqBAfxEnxCrnybgj/2011-08-16_00008.jpg.scaled1000.jpg"><img alt="2011-08-16_00008" height="281" src="http://posterous.com/getfile/files.posterous.com/temp-2011-08-16/rsdtHgggmtBtgilCknnzmuFkunBFyugzoByhzdAHeorfuqBAfxEnxCrnybgj/2011-08-16_00008.jpg.scaled500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2011-08-16/dsoiqpsinCuAaessfknGaAGEmzuxaBkmuDnkvjojAhccDshdjCofIkDnyshd/2011-08-16_00010.jpg.scaled1000.jpg"><img alt="2011-08-16_00010" height="281" src="http://posterous.com/getfile/files.posterous.com/temp-2011-08-16/dsoiqpsinCuAaessfknGaAGEmzuxaBkmuDnkvjojAhccDshdjCofIkDnyshd/2011-08-16_00010.jpg.scaled500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2011-08-16/oAhGGqDarbjlszwnfwzsvjzwiiFkpjikxpJfgFGdFxzipIFHwqAavqoghpqB/2011-08-16_00011.jpg.scaled1000.jpg"><img alt="2011-08-16_00011" height="281" src="http://posterous.com/getfile/files.posterous.com/temp-2011-08-16/oAhGGqDarbjlszwnfwzsvjzwiiFkpjikxpJfgFGdFxzipIFHwqAavqoghpqB/2011-08-16_00011.jpg.scaled500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2011-08-16/HhxBoCrfmFvxvujAcDbEqncIdstvyiBCfbknfHzABFCoDpaosjfEsnGDrciF/2011-08-16_00012.jpg.scaled1000.jpg"><img alt="2011-08-16_00012" height="281" src="http://posterous.com/getfile/files.posterous.com/temp-2011-08-16/HhxBoCrfmFvxvujAcDbEqncIdstvyiBCfbknfHzABFCoDpaosjfEsnGDrciF/2011-08-16_00012.jpg.scaled500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2011-08-16/tvujajsCgbgEyHcxjJzgzuFxhJAvvmkAwBdggtDvInmzJcvuEgmFxFjlaJcz/2011-08-16_00009.jpg.scaled1000.jpg"><img alt="2011-08-16_00009" height="281" src="http://posterous.com/getfile/files.posterous.com/temp-2011-08-16/tvujajsCgbgEyHcxjJzgzuFxhJAvvmkAwBdggtDvInmzJcvuEgmFxFjlaJcz/2011-08-16_00009.jpg.scaled500.jpg" width="500" /></a>
<div class='p_see_full_gallery'><a href="http://blog.coderonfire.com/age-of-empires-online">See the full gallery on Posterous</a></div>
</div>
Free-to-play</a> is fast becoming a popular business model for game developers. <a href="http://www.battlefieldheroes.com/">Battlefield Heroes</a> and <a href="http://www.quakelive.com/"> Quake Live</a> were two of the first big titles to adopt it but never saw mass  adoption. Now that Valve have thrown their considerable weight behind  the it with the popular Team Fortress 2 and rumoured Dota 2, it seems  that free-to-play  here to stay. But how does it effect the game?<p />For  the first few hours of AOE Online you'd be forgiven for thinking that  there wasn't a pay element included in the game at all. The developers  have been very careful to hide away anything to do with purchasing until  you've grasps the basics of the game. It's only after you've complete  the first set of tutorial missions that you're exposed to a purchase  upgrade. You're informed that an exclusive item can upgrade your units  giving them stat bonuses but at a price, 1840 gamer points in fact,  which works out at &pound;15.76. For your money you gain access to the  'premium content pack' allowing you to use rare items, star tech and  advisers. Helpfully the AOE website provides a <a href="http://aoeo.heavengames.com/info/premium/comparison">comparison table</a> that makes it easy to see what you get for your money. <p />The  good news it you can pretty much ignore the purchase side of the game  if you wish. Casual gamers will have fun with the missions and can play  with friends in co-op mode. It's only when you want to get serious with  the game do you need to upgrade, and at around &pound;16 that's a lot less  than a full retail game.<p />So far it looks like Microsoft have  gotten the balance right with AOE Online. Upgrade purchases aside, AOE  Online looks great, is fun and doesn't cost you anything to play. Its  hard to complain about that.</p>
	
</p>

<p><a href="http://blog.coderonfire.com/age-of-empires-online">Permalink</a> 

	| <a href="http://blog.coderonfire.com/age-of-empires-online#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="1080" width="1920" url="http://getfile3.posterous.com/getfile/files.posterous.com/temp-2011-08-16/rsdtHgggmtBtgilCknnzmuFkunBFyugzoByhzdAHeorfuqBAfxEnxCrnybgj/2011-08-16_00008.jpg">
        <media:thumbnail height="281" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2011-08-16/rsdtHgggmtBtgilCknnzmuFkunBFyugzoByhzdAHeorfuqBAfxEnxCrnybgj/2011-08-16_00008.jpg.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="1080" width="1920" url="http://getfile7.posterous.com/getfile/files.posterous.com/temp-2011-08-16/dsoiqpsinCuAaessfknGaAGEmzuxaBkmuDnkvjojAhccDshdjCofIkDnyshd/2011-08-16_00010.jpg">
        <media:thumbnail height="281" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2011-08-16/dsoiqpsinCuAaessfknGaAGEmzuxaBkmuDnkvjojAhccDshdjCofIkDnyshd/2011-08-16_00010.jpg.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="1080" width="1920" url="http://getfile2.posterous.com/getfile/files.posterous.com/temp-2011-08-16/oAhGGqDarbjlszwnfwzsvjzwiiFkpjikxpJfgFGdFxzipIFHwqAavqoghpqB/2011-08-16_00011.jpg">
        <media:thumbnail height="281" width="500" url="http://getfile0.posterous.com/getfile/files.posterous.com/temp-2011-08-16/oAhGGqDarbjlszwnfwzsvjzwiiFkpjikxpJfgFGdFxzipIFHwqAavqoghpqB/2011-08-16_00011.jpg.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="1080" width="1920" url="http://getfile0.posterous.com/getfile/files.posterous.com/temp-2011-08-16/HhxBoCrfmFvxvujAcDbEqncIdstvyiBCfbknfHzABFCoDpaosjfEsnGDrciF/2011-08-16_00012.jpg">
        <media:thumbnail height="281" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2011-08-16/HhxBoCrfmFvxvujAcDbEqncIdstvyiBCfbknfHzABFCoDpaosjfEsnGDrciF/2011-08-16_00012.jpg.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="1080" width="1920" url="http://getfile0.posterous.com/getfile/files.posterous.com/temp-2011-08-16/tvujajsCgbgEyHcxjJzgzuFxhJAvvmkAwBdggtDvInmzJcvuEgmFxFjlaJcz/2011-08-16_00009.jpg">
        <media:thumbnail height="281" width="500" url="http://getfile5.posterous.com/getfile/files.posterous.com/temp-2011-08-16/tvujajsCgbgEyHcxjJzgzuFxhJAvvmkAwBdggtDvInmzJcvuEgmFxFjlaJcz/2011-08-16_00009.jpg.scaled500.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Sat, 23 Jul 2011 11:45:00 -0700</pubDate>
      <title>Lastest alpha build of moretrackslikethis is live</title>
      <link>http://blog.coderonfire.com/lestest-alpha-build-of-moretrackslikethis-is</link>
      <guid>http://blog.coderonfire.com/lestest-alpha-build-of-moretrackslikethis-is</guid>
      <description>
        <![CDATA[<p>
	<p>Updated <a href="http://moretrackslikethis.appspot.com/" class="ot-anchor">http://moretrackslikethis.appspot.com/</a> with similar artist search and annoying bobbing notification bar. UX is  the next thing I'm going to work on, bring back drag&amp;drop and  playlist generation.</p>
	
</p>

<p><a href="http://blog.coderonfire.com/lestest-alpha-build-of-moretrackslikethis-is">Permalink</a> 

	| <a href="http://blog.coderonfire.com/lestest-alpha-build-of-moretrackslikethis-is#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="517" width="870" url="http://getfile8.posterous.com/getfile/files.posterous.com/temp-2011-07-23/FnxbbyJtedjvGroGGxahyGzEJbdqhHwqcAecArGEoFmDxJmesIrfeqjEFhfq/more-tracks_v2_live.png">
        <media:thumbnail height="297" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2011-07-23/FnxbbyJtedjvGroGGxahyGzEJbdqhHwqcAecArGEoFmDxJmesIrfeqjEFhfq/more-tracks_v2_live.png.scaled500.png" />
      </media:content>
    </item>
    <item>
      <pubDate>Sat, 23 Jul 2011 11:40:00 -0700</pubDate>
      <title>Adding similar artists to More Tracks Like This.com</title>
      <link>http://blog.coderonfire.com/adding-similar-artists-to-more-tracks-like-th</link>
      <guid>http://blog.coderonfire.com/adding-similar-artists-to-more-tracks-like-th</guid>
      <description>
        <![CDATA[<p>
	<p>Added similar artists to moretrackslikethis dev code. Now to make it look pretty. However, the lime green is growing on me.<div class='p_embed p_image_embed'>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2011-07-23/ndtjzxwetECjbtCGghdpGDxaBdiiDmDwolEJlhluAatkdguiBtyvpsfsEqCs/more_tracks_list_this_progress.png.scaled1000.png"><img alt="More_tracks_list_this_progress" height="437" src="http://posterous.com/getfile/files.posterous.com/temp-2011-07-23/ndtjzxwetECjbtCGghdpGDxaBdiiDmDwolEJlhluAatkdguiBtyvpsfsEqCs/more_tracks_list_this_progress.png.scaled500.png" width="500" /></a>
</div>
</p>
	
</p>

<p><a href="http://blog.coderonfire.com/adding-similar-artists-to-more-tracks-like-th">Permalink</a> 

	| <a href="http://blog.coderonfire.com/adding-similar-artists-to-more-tracks-like-th#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="928" width="1061" url="http://getfile2.posterous.com/getfile/files.posterous.com/temp-2011-07-23/ndtjzxwetECjbtCGghdpGDxaBdiiDmDwolEJlhluAatkdguiBtyvpsfsEqCs/more_tracks_list_this_progress.png">
        <media:thumbnail height="437" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2011-07-23/ndtjzxwetECjbtCGghdpGDxaBdiiDmDwolEJlhluAatkdguiBtyvpsfsEqCs/more_tracks_list_this_progress.png.scaled500.png" />
      </media:content>
    </item>
    <item>
      <pubDate>Sun, 03 Apr 2011 09:26:03 -0700</pubDate>
      <title>Aladdin is completed!</title>
      <link>http://blog.coderonfire.com/aladdin-is-completed</link>
      <guid>http://blog.coderonfire.com/aladdin-is-completed</guid>
      <description>
        <![CDATA[<p>
	<div class='p_embed p_image_embed'>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/DJVSMwZlTg0JSiqW3oRDvTeAOZH3YwGXPNXOunoSTL8LIbSlfNZAE7wnrBIB/picsay-1301847856.jpg"><img alt="Picsay-1301847856" height="375" src="http://posterous.com/getfile/files.posterous.com/andrewmason/LNEBXWlzckrooUpc7HhwzqH1CmyCTVOGmK2GzPjUluqpnpODpFfHrw9c6Mbd/picsay-1301847856.jpg.scaled.500.jpg" width="500" /></a>
</div>
<p></p><p>For a kids game it gets bloody hard in the last few levels. </p>
	
</p>

<p><a href="http://blog.coderonfire.com/aladdin-is-completed">Permalink</a> 

	| <a href="http://blog.coderonfire.com/aladdin-is-completed#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="633" width="844" url="http://getfile6.posterous.com/getfile/files.posterous.com/andrewmason/DJVSMwZlTg0JSiqW3oRDvTeAOZH3YwGXPNXOunoSTL8LIbSlfNZAE7wnrBIB/picsay-1301847856.jpg">
        <media:thumbnail height="375" width="500" url="http://getfile7.posterous.com/getfile/files.posterous.com/andrewmason/LNEBXWlzckrooUpc7HhwzqH1CmyCTVOGmK2GzPjUluqpnpODpFfHrw9c6Mbd/picsay-1301847856.jpg.scaled.500.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Sun, 03 Apr 2011 08:22:59 -0700</pubDate>
      <title>This level is killing me. I miss save states.</title>
      <link>http://blog.coderonfire.com/this-level-is-killing-me-i-miss-save-states</link>
      <guid>http://blog.coderonfire.com/this-level-is-killing-me-i-miss-save-states</guid>
      <description>
        <![CDATA[<p>
	<div class='p_embed p_image_embed'>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/r7pucrd1MjM137kiz1h9MpfwtFfagy0UWYlGQu1nuvAKFHn5pCrKx4i1iG7U/IMG_20110403_161209.jpg.scaled.1000.jpg"><img alt="Img_20110403_161209" height="375" src="http://posterous.com/getfile/files.posterous.com/andrewmason/CiptTpXAGEXM0f8Kj7UAPRIXtLjsEkY6t2ga4xVstqb2bTAB9aH4sKt4rt3I/IMG_20110403_161209.jpg.scaled.500.jpg" width="500" /></a>
</div>
<p></p><p>Aladdin for the Megadrive. </p>
	
</p>

<p><a href="http://blog.coderonfire.com/this-level-is-killing-me-i-miss-save-states">Permalink</a> 

	| <a href="http://blog.coderonfire.com/this-level-is-killing-me-i-miss-save-states#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="1920" width="2560" url="http://getfile0.posterous.com/getfile/files.posterous.com/andrewmason/odK9Yyf9okwL9pHtkzyhYbJd4p5IIZJV9y5dQeHDo2MWvNB4x9eOepl8KYDu/IMG_20110403_161209.jpg">
        <media:thumbnail height="375" width="500" url="http://getfile1.posterous.com/getfile/files.posterous.com/andrewmason/CiptTpXAGEXM0f8Kj7UAPRIXtLjsEkY6t2ga4xVstqb2bTAB9aH4sKt4rt3I/IMG_20110403_161209.jpg.scaled.500.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Mon, 28 Mar 2011 02:01:46 -0700</pubDate>
      <title>Let the Sega Master System gaming commence</title>
      <link>http://blog.coderonfire.com/let-the-sega-master-system-gaming-commence</link>
      <guid>http://blog.coderonfire.com/let-the-sega-master-system-gaming-commence</guid>
      <description>
        <![CDATA[<p>
	<div class='p_embed p_image_embed'>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/aBaS9vOUkLSrNKtpcLxS8eQqJK0UZCSWxEWStA7UCvXoyx11UIag04eYKyOo/picsay-1301302704.jpg.scaled.1000.jpg"><img alt="Picsay-1301302704" height="375" src="http://posterous.com/getfile/files.posterous.com/andrewmason/4IrZwWXnSELFcJBqTLyhY6gTV7GrrXqzi3QGajivkmsSffS7aZPb6tiEpmf4/picsay-1301302704.jpg.scaled.500.jpg" width="500" /></a>
</div>
<p></p><p>Picked the whole set up cheap on Ebay. </p>
	
</p>

<p><a href="http://blog.coderonfire.com/let-the-sega-master-system-gaming-commence">Permalink</a> 

	| <a href="http://blog.coderonfire.com/let-the-sega-master-system-gaming-commence#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="768" width="1024" url="http://getfile1.posterous.com/getfile/files.posterous.com/andrewmason/U0Hb4fT7FWuxpVapY6EgDa6owCpUoi9CYZHblWq4DP1XYBsujgb5NQMB2Nal/picsay-1301302704.jpg">
        <media:thumbnail height="375" width="500" url="http://getfile2.posterous.com/getfile/files.posterous.com/andrewmason/4IrZwWXnSELFcJBqTLyhY6gTV7GrrXqzi3QGajivkmsSffS7aZPb6tiEpmf4/picsay-1301302704.jpg.scaled.500.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Sun, 27 Mar 2011 13:37:43 -0700</pubDate>
      <title>Pluto by Urasawa Tezuka</title>
      <link>http://blog.coderonfire.com/pluto-by-urasawa-tezuka</link>
      <guid>http://blog.coderonfire.com/pluto-by-urasawa-tezuka</guid>
      <description>
        <![CDATA[<p>
	<div class='p_embed p_image_embed'>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/AkyJcr3VSFyuZFoMNoXXRAcAJxI3zFU1tHCOPsz2FsD9d572SLPe5av5D9fZ/picsay-1301258159.jpg.scaled.1000.jpg"><img alt="Picsay-1301258159" height="375" src="http://posterous.com/getfile/files.posterous.com/andrewmason/xoeIsqHEyFiFyRSgovWUdKMety5P3BuwS66RCt6oXS1kij0K7cTclAbqwCHT/picsay-1301258159.jpg.scaled.500.jpg" width="500" /></a>
</div>
<p></p><p>I&#39;m really enjoying reading the Pluto series. </p>
	
</p>

<p><a href="http://blog.coderonfire.com/pluto-by-urasawa-tezuka">Permalink</a> 

	| <a href="http://blog.coderonfire.com/pluto-by-urasawa-tezuka#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="768" width="1024" url="http://getfile7.posterous.com/getfile/files.posterous.com/andrewmason/Y1LYIrTr8rlHGDzj7IwfvmMXIar8QEBV5pRby7ZoN0XZsw4xGdb76z4LOSRd/picsay-1301258159.jpg">
        <media:thumbnail height="375" width="500" url="http://getfile8.posterous.com/getfile/files.posterous.com/andrewmason/xoeIsqHEyFiFyRSgovWUdKMety5P3BuwS66RCt6oXS1kij0K7cTclAbqwCHT/picsay-1301258159.jpg.scaled.500.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Tue, 08 Feb 2011 14:02:00 -0800</pubDate>
      <title>Standing on 16-bit shoulders</title>
      <link>http://blog.coderonfire.com/standing-on-16-bit-shoulders</link>
      <guid>http://blog.coderonfire.com/standing-on-16-bit-shoulders</guid>
      <description>
        <![CDATA[<p>
	<p><div class='p_embed p_image_embed'>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/YENjQiod6B2OHgg8AGkSYBjDyXCtxMvcZFGpVuv2fxaABb1tsXG6ZViohNLl/IMG_20110203_194746.jpg.scaled.1000.jpg"><img alt="Img_20110203_194746" height="375" src="http://posterous.com/getfile/files.posterous.com/andrewmason/cjuHMfFwasqLcTO67X2uw0camtdtqYPNdfHDr6Q0wKj1eWXpLTcoxAd5ZmSG/IMG_20110203_194746.jpg.scaled.500.jpg" width="500" /></a>
</div>
</p>
<p>With my recent interest in HTML5 gaming I've started replaying some of the classic games from my childhood. The late 80's and early 90's was a golden era for gaming seeing several generations of consoles and home computers enter the market. From the industrious&nbsp;Commodore 64 and the classic NES to the much loved Sega Mega Drive.</p>
<div>Today these old systems have been&nbsp;superseded&nbsp;by more powerful consoles with bump-mapped textures and real-time shadows, but this doesn't apply to HTML5 games that use of the 2D &lt;canvas&gt; tag. Even on a quad-core Mac book pro, it can still be difficult to keep a steady 30fps with multiple sprites bouncing around the screen.</div>
<p />
<div>To learn performance and graphical tricks from the 16-bit masters I've gone back and started replaying classic games, but to do this I needed some help from an emulator and a controller adapter.</div>
<p />
<div>There are many emulators&nbsp;available&nbsp;for pretty much every device every made, but &nbsp;as I'm using Fedora Linux it was a little more involved. I own a <a href="http://en.wikipedia.org/wiki/Classic_Controller">Wii Classic controller</a>&nbsp;which is a great gamepad for playing old games and wanted to get it working on my netbook. After some searching I found instructions on how to set it&nbsp;<a href="http://fedorasolved.org/Members/spikezz/configuring-a-joystick-or-gamepad">setting a USB controller</a>:</div>
<div>
<p />
<div><code> su -c 'yum install joystick'
 su -c 'modprobe joydev'
 su -c 'modprobe iforce' </code></div>
<p />
<div>After that is was a simple matter of installing <a href="http://www.gens.me/">Gens</a>,&nbsp;configuring the gamepad inputs and its done. Now I'm happily playing Teenage Mutant Turtles on my netbook using the Wii classic controller and life is good.</div>
</div>
	
</p>

<p><a href="http://blog.coderonfire.com/standing-on-16-bit-shoulders">Permalink</a> 

	| <a href="http://blog.coderonfire.com/standing-on-16-bit-shoulders#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="1920" width="2560" url="http://getfile5.posterous.com/getfile/files.posterous.com/andrewmason/UIZtvWEhLBe62usO3YwHzOxer3bCV5et9jVVNmXXu5r3IEBotKur1FsP0gpw/IMG_20110203_194746.jpg">
        <media:thumbnail height="375" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/andrewmason/cjuHMfFwasqLcTO67X2uw0camtdtqYPNdfHDr6Q0wKj1eWXpLTcoxAd5ZmSG/IMG_20110203_194746.jpg.scaled.500.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Sat, 29 Jan 2011 07:40:00 -0800</pubDate>
      <title>SkiFree HTML5 clone</title>
      <link>http://blog.coderonfire.com/skifree-html5-clone</link>
      <guid>http://blog.coderonfire.com/skifree-html5-clone</guid>
      <description>
        <![CDATA[<p>
	<p><div class='p_embed p_image_embed'>
<img alt="Skifree" height="485" src="http://posterous.com/getfile/files.posterous.com/andrewmason/k57W0EgQ2Hpm34VzpSNZpLKgGQNav4R55UTsM6eT8hL8aB75JSMj46lzOneJ/skifree.png" width="364" />
</div>
</p>
<p><a href="http://coderonfire.com/experiments/skifree/">Play SkiFree&nbsp;HTML5 clone</a><p />Gaming, art and coding are three of the my most enjoyable pursuits. So with the rise of HTML5 and growing creditability of JavaScript I've decided to step into the indie-game development scene with this, a SkiFree clone. &nbsp;It is my first attempt at pulling all the elements of programming, pixel art and simple game mechanics into a single game.</p>
<div>The next steps are to explore different game types such as 2D scrollers and RGP's, with the ultimate&nbsp;ambition&nbsp;of creating my own game creation.</div>
	
</p>

<p><a href="http://blog.coderonfire.com/skifree-html5-clone">Permalink</a> 

	| <a href="http://blog.coderonfire.com/skifree-html5-clone#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="485" width="364" url="http://getfile4.posterous.com/getfile/files.posterous.com/andrewmason/k57W0EgQ2Hpm34VzpSNZpLKgGQNav4R55UTsM6eT8hL8aB75JSMj46lzOneJ/skifree.png">
        <media:thumbnail height="485" width="364" url="http://getfile4.posterous.com/getfile/files.posterous.com/andrewmason/k57W0EgQ2Hpm34VzpSNZpLKgGQNav4R55UTsM6eT8hL8aB75JSMj46lzOneJ/skifree.png" />
      </media:content>
    </item>
    <item>
      <pubDate>Fri, 28 Jan 2011 09:38:59 -0800</pubDate>
      <title>Nexus S and the half baked Gingerbread</title>
      <link>http://blog.coderonfire.com/nexus-s-and-the-half-baked-gingerbread</link>
      <guid>http://blog.coderonfire.com/nexus-s-and-the-half-baked-gingerbread</guid>
      <description>
        <![CDATA[<p>
	<div class='p_embed p_image_embed'>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/DPcJNUZ3o2W3xyKdkmpytKmwxLaORFq9bCE7wxkXjgQFjTRnqcv6KLmd085K/nexus_s_1.jpg"><img alt="Nexus_s_1" height="421" src="http://posterous.com/getfile/files.posterous.com/andrewmason/pcTmwWbJ4IMWiKvDi11Ze3NsboW4PC86ou49XEnyTJEdHU1iFBVfPdDLZgLK/nexus_s_1.jpg.scaled.500.jpg" width="500" /></a>
</div>
<p></p><p>This isn&#39;t a post I wanted to write. For over a month now I&#39;ve been hoping that the issues I&#39;ve been experiencing with Google&#39;s Nexus S phone would have been resolved but unfortunately after two OTA updates the issues remain.</p> <p>Over 18 months ago I purchased a HTC Hero so that I could experience Android. While it was a good phone, HTC lagged behind the Android updates meaning I was stuck with 1.6 while Nexus One uses were enjoying 2.1. I decided then that my next phone would be an official Google phone, one that would receive updates immediately. So when Google announced the Nexus One&#39;s successor, the Nexus S, I immediately pre-ordered it. The Nexus S was faster, lighter, curved, had a super AMOLED display and mostly importantly it was running the latest version of Android, Gingerbread 2.3. It was perfect.</p> <p>Fast forward a few weeks after the announcement and I had the phone in my hands, that&#39;s when things started to go awry. </p> <p>The first issue I encountered was during the setup procedure, the phone refused to retrieve the correct time from the network. I tried several times including several restarts but nothing worked. No big deal is thought, I can manually set it for now but little did I realise that this was just the beginning of my issues. </p> <p>I&#39;d been using the phone on a daily basis, tweeting, texting, browsing the web, all without issue until I had to make a series of phone calls. Five minutes into a call and the line went dead. A few &quot;Hello?&quot;&#39;s later and I was looking down at the screen to see the Google boot logo. I thought that was unusual at the time but I had an important call to return to. I dialed them back, apologised then three  minutes later the phone rebooted itself again. This happened three times in a row.</p> <p>Upset by this I searched the web to see if anyone else was experienced similar issues and it turned out I wasn&#39;t alone. People had been experience reboots during calls, while listening to music, watching videos and more. The issues weren&#39;t just restricted to rebooting, there was a whole collection of bugs arising for Google&#39;s flagship Android device:</p> <p></p><ul><li><a href="http://code.google.com/p/android/issues/detail?id=13419" target="_blank">Photos and videos disappearing from the Gallery</a></li><li><a href="http://code.google.com/p/android/issues/detail?id=4314" target="_blank">Music files not updating after adding or deleting via USB</a></li> <li><a href="http://code.google.com/p/android/issues/detail?id=2845&amp;colspec=ID%20Type%20Status%20Owner%20Summary%20Stars" target="_blank">Network reception dropping off until the phone is restarted</a></li><li><a href="http://code.google.com/p/android/issues/detail?q=gpu&amp;colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&amp;id=13404" target="_blank">Browser lag when displaying pages with images</a></li> <li><a href="http://code.google.com/p/android/issues/detail?id=9392" target="_blank">SMS messages sent to the wrong recipient</a></li><li>...and of course, <a href="http://code.google.com/p/android/issues/detail?id=13674" target="_blank">the phone randomly rebooting in calls</a></li> </ul><p></p> <p>The real shame about this situation is if you exclude these issues the Nexus S is a great phone. The screen is phenomenal, battery life is excellent and Android 2.3 has lots of great improvements. However, none of these plus points matter when you&#39;re at constant risk of the phone rebooting.</p> <p>Today an official Google employee posted <a href="http://www.google.com/support/forum/p/Google+Mobile/thread?tid=1b777a366748b64f&amp;hl=en&amp;start=160#fid_1b777a366748b64f00049ae155f77145" target="_blank">news of a third minor release</a> for Android 2.3 which is due out in the next few weeks. It specifically addresses rebooting during calls, but myself and other users are hoping it&#39;ll also fix the other issues.</p> <p>I remain a fan of Android and look forward to version 3.0 (Honeycomb). I&#39;m just disappointed that while they <a href="http://www.google.com/nexus/" target="_blank">actively promote</a> the Nexus S as being the &#39;Pure Google experience&#39; there remains so many serious issues with both the device and the software.</p>
	
</p>

<p><a href="http://blog.coderonfire.com/nexus-s-and-the-half-baked-gingerbread">Permalink</a> 

	| <a href="http://blog.coderonfire.com/nexus-s-and-the-half-baked-gingerbread#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="455" width="540" url="http://getfile3.posterous.com/getfile/files.posterous.com/andrewmason/DPcJNUZ3o2W3xyKdkmpytKmwxLaORFq9bCE7wxkXjgQFjTRnqcv6KLmd085K/nexus_s_1.jpg">
        <media:thumbnail height="421" width="500" url="http://getfile4.posterous.com/getfile/files.posterous.com/andrewmason/pcTmwWbJ4IMWiKvDi11Ze3NsboW4PC86ou49XEnyTJEdHU1iFBVfPdDLZgLK/nexus_s_1.jpg.scaled.500.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Mon, 24 Jan 2011 15:18:00 -0800</pubDate>
      <title>Another good Killing Floor co-op</title>
      <link>http://blog.coderonfire.com/another-good-killing-floor-co-op</link>
      <guid>http://blog.coderonfire.com/another-good-killing-floor-co-op</guid>
      <description>
        <![CDATA[<p>
	<p>Mondays are special, something to look forward to. When else in the week can you load up with a man cannon, AK-47 and &nbsp;gun down wave after wave of screaming witches and rocket toting mutants?<p /><a href="http://www.killingfloorthegame.com/">Killing Floor</a> has a special charm, a comic-book lightheartedness. While L4D is a classic, there something&nbsp;endearing about Killing Floor. Maybe it's the RPG leveling system, or the purchasing of supplies between rounds that adds that something extra, making it a co-op game that lends itself to played again and again.&nbsp;</p>
<p />
<div>Whatever it is, all I can say is "bring on next Monday".</div>
<p><div class='p_embed p_image_embed'>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/idoshCWzByZT0eOcdpfdfuHmFxYbq13GL6VUto1Enh9mosfTCWU1WxRGggsN/Elf.png.scaled.1000.jpg"><img alt="Elf" height="313" src="http://posterous.com/getfile/files.posterous.com/andrewmason/RedNFQxkfmG49P757Qxlmcu0eMj3PW5hTOQshSzAZ2mjS2rKcVTQBm6BnC5J/Elf.png.scaled.500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/wCevz0EPucbUuyJTS6bSQgaGGGnbimcaFED335MmAyTUnyRjXT6FA7tGtfSz/Shot00032.jpg.scaled.1000.jpg"><img alt="Shot00032" height="375" src="http://posterous.com/getfile/files.posterous.com/andrewmason/yF4YwDXPVhuPEAyraIg3MStbcHWLyuozVbab4mNYxTT2y8KYRZ2y9sVdT82H/Shot00032.jpg.scaled.500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/JzLP1BcAXnezfXrGgds4R68n5Ew2UHPYCU7Mkg7fh9s2de8FGi6pSodNDOOZ/Shot00031.jpg.scaled.1000.jpg"><img alt="Shot00031" height="375" src="http://posterous.com/getfile/files.posterous.com/andrewmason/4oL5NFA2eK5EV0oPNF7G6FYbVGkR7fdl9aJyqWCHlZN7B9IQmhw4fPMSU9B3/Shot00031.jpg.scaled.500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/lRaUr4FIWPxj9uTvjEQ1GEnXN6uWYXcZV7FCePKF2TwlmQmCuyjSHS6IpOBC/Shot00030.jpg.scaled.1000.jpg"><img alt="Shot00030" height="375" src="http://posterous.com/getfile/files.posterous.com/andrewmason/XoKPAy5Di0ONUs38DBB1gIkgN1EAYGAbZ34jEI1syfGUGlENv0ZGj6UDcp4s/Shot00030.jpg.scaled.500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/BF3bfJivjOPZxDOSYky4O3NlaBnbqcAjDv8rsHbKFeRJHsGVBr0xbPPcp2hJ/Shot00060.jpg.scaled.1000.jpg"><img alt="Shot00060" height="375" src="http://posterous.com/getfile/files.posterous.com/andrewmason/Qw07HcXTbbwNbGoTcMq6i73LqWDDdNFf2EGB62AAazH7O5ZZyUf0n00kDyRe/Shot00060.jpg.scaled.500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/SBdfXQzxreyvnIL4LRDwfE7xgnQaCUHF5UCScq3izZtW1MA9pTWuzP1SOcJn/Shot00055.jpg.scaled.1000.jpg"><img alt="Shot00055" height="375" src="http://posterous.com/getfile/files.posterous.com/andrewmason/nJIYtr1db1eUfRFQ3EfV1XUzec3lYigJOZ41HuFLsjNlWzRmXFx5kn7aJiBm/Shot00055.jpg.scaled.500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/qaPctL4jkDB8C84wjcnQecf4KHkiB9EJ2KQ5LrpDG2mFUyvwKICNfYJ0IrOk/Shot00006.jpg.scaled.1000.jpg"><img alt="Shot00006" height="375" src="http://posterous.com/getfile/files.posterous.com/andrewmason/xXUb2RFFWfwq8fkujaLCkNMr40T8quqvgUhQxcGUkJLVWrluQC7ctlHJgMII/Shot00006.jpg.scaled.500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/tsCkMdXY3kim6R4fJTbN8vBo1ILTNxZHg7QtXbrh0lL6A0pm9JN23RWvHL3p/Shot00037.jpg.scaled.1000.jpg"><img alt="Shot00037" height="375" src="http://posterous.com/getfile/files.posterous.com/andrewmason/Z8tlpbh2n5QEkzJlXh66KqHRVChzb4CydUhgJBskUO4CvgYa42Pa0tXFN0QA/Shot00037.jpg.scaled.500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/jFP2xK4LxQdnEjQBazMffdfL8c6U58kXp5JT7cce96mYPnIC0atjkyAL9HPN/Shot00054.jpg.scaled.1000.jpg"><img alt="Shot00054" height="375" src="http://posterous.com/getfile/files.posterous.com/andrewmason/kPAjBKMm0qD5BBbS5kj8Bq6avkacMNk5QBSb4DjebYcOHP9DPPnslSregcFm/Shot00054.jpg.scaled.500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/tJRbA1Vpf027yR94s3vMXpDJ02fQAY1SqMHMQHNL1yHIDABvFsi02g276nQr/Shot00002.jpg.scaled.1000.jpg"><img alt="Shot00002" height="375" src="http://posterous.com/getfile/files.posterous.com/andrewmason/LTumaRPI0YcRn5PgpFtn8IwvEO7zYpO4zyarZ13eZlEVqroo4xJrJtwa15Sz/Shot00002.jpg.scaled.500.jpg" width="500" /></a>
<div class='p_see_full_gallery'><a href="http://blog.coderonfire.com/another-good-killing-floor-co-op">See the full gallery on Posterous</a></div>
</div>
</p>
	
</p>

<p><a href="http://blog.coderonfire.com/another-good-killing-floor-co-op">Permalink</a> 

	| <a href="http://blog.coderonfire.com/another-good-killing-floor-co-op#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="1050" width="1680" url="http://getfile4.posterous.com/getfile/files.posterous.com/andrewmason/3ZHW7UhoJWmwSdHGK0pj7QtxDYe7GQeJpSu3kOXJhUz1XhU8SUOyu8AgaCa5/Elf.png">
        <media:thumbnail height="313" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/andrewmason/RedNFQxkfmG49P757Qxlmcu0eMj3PW5hTOQshSzAZ2mjS2rKcVTQBm6BnC5J/Elf.png.scaled.500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="960" width="1280" url="http://getfile0.posterous.com/getfile/files.posterous.com/andrewmason/mQ37sWjksIVnzDr8zqhDgPxga9w3B7kRYl5e7NsFmPyRB61jZdWTMEkxfmy2/Shot00032.jpg">
        <media:thumbnail height="375" width="500" url="http://getfile1.posterous.com/getfile/files.posterous.com/andrewmason/yF4YwDXPVhuPEAyraIg3MStbcHWLyuozVbab4mNYxTT2y8KYRZ2y9sVdT82H/Shot00032.jpg.scaled.500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="960" width="1280" url="http://getfile5.posterous.com/getfile/files.posterous.com/andrewmason/f6DKF1U2qbmSWMXvSCuHvIU6myfqTMJ9P8A25X5ZCBTYj9dtUbMP7zS0IibX/Shot00031.jpg">
        <media:thumbnail height="375" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/andrewmason/4oL5NFA2eK5EV0oPNF7G6FYbVGkR7fdl9aJyqWCHlZN7B9IQmhw4fPMSU9B3/Shot00031.jpg.scaled.500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="960" width="1280" url="http://getfile0.posterous.com/getfile/files.posterous.com/andrewmason/tcqVWxG0GYOjYML26bVnMp8MdqVdvK3RiS2iVk1xZ0Fd1QHlIONqh8SS3T50/Shot00030.jpg">
        <media:thumbnail height="375" width="500" url="http://getfile1.posterous.com/getfile/files.posterous.com/andrewmason/XoKPAy5Di0ONUs38DBB1gIkgN1EAYGAbZ34jEI1syfGUGlENv0ZGj6UDcp4s/Shot00030.jpg.scaled.500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="960" width="1280" url="http://getfile3.posterous.com/getfile/files.posterous.com/andrewmason/SViRADl102mntepqZEdjb9bjy2Qa7iIfDl9D5yqLGmryVVzzIMqD1RlSLLYu/Shot00060.jpg">
        <media:thumbnail height="375" width="500" url="http://getfile4.posterous.com/getfile/files.posterous.com/andrewmason/Qw07HcXTbbwNbGoTcMq6i73LqWDDdNFf2EGB62AAazH7O5ZZyUf0n00kDyRe/Shot00060.jpg.scaled.500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="960" width="1280" url="http://getfile7.posterous.com/getfile/files.posterous.com/andrewmason/7A26OfR3oGHWBVpVoyu2fUD3ZwfSpZaP9Rlxriuc974usge2LsPtUOWhq1ez/Shot00055.jpg">
        <media:thumbnail height="375" width="500" url="http://getfile8.posterous.com/getfile/files.posterous.com/andrewmason/nJIYtr1db1eUfRFQ3EfV1XUzec3lYigJOZ41HuFLsjNlWzRmXFx5kn7aJiBm/Shot00055.jpg.scaled.500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="960" width="1280" url="http://getfile5.posterous.com/getfile/files.posterous.com/andrewmason/S9B29ExuqRwBu932VwVZ5s3ILAjMlJzTrJrvZLrSJK98BIe1B6H1QJpGttxn/Shot00006.jpg">
        <media:thumbnail height="375" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/andrewmason/xXUb2RFFWfwq8fkujaLCkNMr40T8quqvgUhQxcGUkJLVWrluQC7ctlHJgMII/Shot00006.jpg.scaled.500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="960" width="1280" url="http://getfile6.posterous.com/getfile/files.posterous.com/andrewmason/ClOsK4wmOe9uqRD7DpiktZhzMw6lc6ursOb4X15r1ZvwnV0Mea7BtUuwxr2J/Shot00037.jpg">
        <media:thumbnail height="375" width="500" url="http://getfile7.posterous.com/getfile/files.posterous.com/andrewmason/Z8tlpbh2n5QEkzJlXh66KqHRVChzb4CydUhgJBskUO4CvgYa42Pa0tXFN0QA/Shot00037.jpg.scaled.500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="960" width="1280" url="http://getfile2.posterous.com/getfile/files.posterous.com/andrewmason/UU50iA8zDkMrEeiYGqNsBJoeXLP9u1zH65wtaMqArQEoNhhqTvUahp1gwYaz/Shot00054.jpg">
        <media:thumbnail height="375" width="500" url="http://getfile3.posterous.com/getfile/files.posterous.com/andrewmason/kPAjBKMm0qD5BBbS5kj8Bq6avkacMNk5QBSb4DjebYcOHP9DPPnslSregcFm/Shot00054.jpg.scaled.500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="960" width="1280" url="http://getfile0.posterous.com/getfile/files.posterous.com/andrewmason/8r2ZhIHZVBtlFvy5qULpcCvhf64YzdcrRONFj7j6tmWikjXYzTQDEmMhdmbc/Shot00002.jpg">
        <media:thumbnail height="375" width="500" url="http://getfile1.posterous.com/getfile/files.posterous.com/andrewmason/LTumaRPI0YcRn5PgpFtn8IwvEO7zYpO4zyarZ13eZlEVqroo4xJrJtwa15Sz/Shot00002.jpg.scaled.500.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Sun, 26 Dec 2010 13:24:00 -0800</pubDate>
      <title>Arduino Uno for Christmas</title>
      <link>http://blog.coderonfire.com/arduino-uno-for-christmas</link>
      <guid>http://blog.coderonfire.com/arduino-uno-for-christmas</guid>
      <description>
        <![CDATA[<p>
	<p><div class='p_embed p_image_embed'>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/wE8BX4fUXb6IPbhF4kPGPzlynGLbbz8z0utbtggcCZ2aNtm3zASnEcTLe66P/IMG_20101226_193345.jpg.scaled.1000.jpg"><img alt="Img_20101226_193345" height="667" src="http://posterous.com/getfile/files.posterous.com/andrewmason/dVC5UnlmXGgDdBjxCkipfIWTvBEyKTT7QzJffOWvyKhmcy3VGpE32hv0WDDT/IMG_20101226_193345.jpg.scaled.500.jpg" width="500" /></a>
</div>
</p>
<p>I was lucky enough to be given an <a href="http://arduino.cc/en/Main/ArduinoBoardUno">Arduino Uno</a> for Christmas. For those who haven't heard of Arduino before, it's an open-source programmable electronics prototyping board. It allows you to write code then flash it onto the board and interact with other electronic components such as LEDs or speakers.</p>
<p>For me the Arduino is the perfect combination of software and hardware. It allows me to programme then see that code interact with the physical world. For example, it only took an hour of experimenting to get a little flashing traffic light system working. The code is similar to C++, and while I'm more experienced with JavaScript and Python it was relative easy to get use to. Here's the code:</p>
<p><code>
int redPin = 10;
int yellowPin = 9;
int greenPin = 8;

void setup() {
&nbsp;&nbsp; &nbsp;pinMode(redPin, OUTPUT);
&nbsp;&nbsp; &nbsp;pinMode(yellowPin, OUTPUT);
&nbsp;&nbsp; &nbsp;pinMode(greenPin, OUTPUT);
}

void loop() {
&nbsp;&nbsp; &nbsp;digitalWrite(redPin, HIGH);
&nbsp;&nbsp; &nbsp;delay(300);
&nbsp;&nbsp; &nbsp;digitalWrite(yellowPin, HIGH);
&nbsp;&nbsp; &nbsp;delay(300);
&nbsp;&nbsp; &nbsp;digitalWrite(greenPin, HIGH);
&nbsp;&nbsp; &nbsp;delay(2000);
&nbsp;&nbsp; &nbsp;digitalWrite(redPin, LOW);
&nbsp;&nbsp; &nbsp;digitalWrite(yellowPin, LOW);
&nbsp;&nbsp; &nbsp;digitalWrite(greenPin, LOW);
&nbsp;&nbsp; &nbsp;delay(300);
}</code></p>
<p>&nbsp;</p>
<p>As you can see it's relatively simple. The fun part is wiring it all up the breadboard with resisters and LEDs and seeing the flashed code running.</p>
<p>I'm really looking forward to making more advanced devices, ultimately culminating in a robotic arm which has always been a dream of mine to build.</p>
	
</p>

<p><a href="http://blog.coderonfire.com/arduino-uno-for-christmas">Permalink</a> 

	| <a href="http://blog.coderonfire.com/arduino-uno-for-christmas#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="1920" width="2560" url="http://getfile9.posterous.com/getfile/files.posterous.com/andrewmason/LKwuvBYk97SEXItHKTvnnbB0ebbQ4SRRqVzDDpMpaQjYr0N5sXFiQZsSm7OD/IMG_20101226_193345.jpg">
        <media:thumbnail height="667" width="500" url="http://getfile0.posterous.com/getfile/files.posterous.com/andrewmason/dVC5UnlmXGgDdBjxCkipfIWTvBEyKTT7QzJffOWvyKhmcy3VGpE32hv0WDDT/IMG_20101226_193345.jpg.scaled.500.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Fri, 19 Nov 2010 13:08:00 -0800</pubDate>
      <title>HTML5 canvas particle experiment</title>
      <link>http://blog.coderonfire.com/html5-canvas-particle-experiment</link>
      <guid>http://blog.coderonfire.com/html5-canvas-particle-experiment</guid>
      <description>
        <![CDATA[<p>
	<p>After seeing <a href="http://twitter.com/#!/seb_ly">@seb_ly</a>'s <a href="http://sebleedelisle.com/2010/11/javascript-2d-and-3d-particle-effects-at-full-frontal/">talk at FullFrontal</a> I was inspired to code my own particle experiment. There's two great tricks I learnt from the that talk. The first was using semi-transparent fillRect to generate trails, the other was choosing alternative&nbsp;globalCompositeOperation settings to generate glow effects. For now I'm just playing around with circular rotation and improving my OOP JavaScript.</p>
<p><span style="font-size: small;"><strong><a href="http://coderonfire.com/experiments/html5-canvas-galaxy/">View the HTML5 canvas particle experiment</a></strong></span></p>
<p><a href="http://coderonfire.com/experiments/html5-canvas-galaxy/"><div class='p_embed p_image_embed'>
<img alt="Canvas_demo" height="415" src="http://posterous.com/getfile/files.posterous.com/temp-2010-11-19/scfzsHukCAouCwHiHhxhqakbAizcqllnbgqHjGqFktfHFpjovCdlcavuaHjm/canvas_demo.png.scaled500.png" width="474" />
</div>
</a></p>
	
</p>

<p><a href="http://blog.coderonfire.com/html5-canvas-particle-experiment">Permalink</a> 

	| <a href="http://blog.coderonfire.com/html5-canvas-particle-experiment#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="415" width="474" url="http://getfile2.posterous.com/getfile/files.posterous.com/temp-2010-11-19/scfzsHukCAouCwHiHhxhqakbAizcqllnbgqHjGqFktfHFpjovCdlcavuaHjm/canvas_demo.png">
        <media:thumbnail height="415" width="474" url="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2010-11-19/scfzsHukCAouCwHiHhxhqakbAizcqllnbgqHjGqFktfHFpjovCdlcavuaHjm/canvas_demo.png.scaled500.png" />
      </media:content>
    </item>
    <item>
      <pubDate>Wed, 03 Nov 2010 15:41:00 -0700</pubDate>
      <title>Administering an EC2 Minecraft server using SSH on Android</title>
      <link>http://blog.coderonfire.com/administering-an-ec2-minecraft-server-using-a</link>
      <guid>http://blog.coderonfire.com/administering-an-ec2-minecraft-server-using-a</guid>
      <description>
        <![CDATA[<p>
	<p>I've already blogged about my love for Minecraft, so the natural next step was to setup our own server for co-op gameplay. It turned out to be a good time too as Amazon is offering free <a href="http://aws.amazon.com/free/" target="_blank">micro EC2 servers for a year</a>.<br /> Getting the server up and running was simple, with a very nice <a href="http://www.minecraftforum.net/viewtopic.php?f=10&amp;t=41077" target="_blank">how-to guide on the forums</a> for additional guidance. However, one thing remained, administration. <p /> As a group we all have access to the server, but seeing as its running on Linux and Minecraft is a little flaky, there's a good chance we'll need to restart the application or reboot the server. So what happens if the server falls over when I'm out enjoying a <a href="http://www.blacksheepbrewery.com/" target="_blank">Black sheep</a>? That's where Android steps in. Some very nice programmers have made <a href="http://code.google.com/p/connectbot/" target="_blank">connectbot</a>, a secure shell application that allows me to SSH into the server and run terminal commands. What makes connectbot even better is that it supports .pem keys, meaning I have passwordless access to the box.</p>
<p>I used Dropbox to copy the .pem certificate to my mobile, set up the server in connectbot, linked to the .pem and that was it. The soft-keyboard interface takes a while to get use to but its easy to learn.</p>
<p>So there we have it, remote SSH access to our Minecraft server via my mobile phone. Now we just have to wait for the Minecraft update so we can use the portal and enter the Nether.</p>
<p><div class='p_embed p_image_embed'>
<img alt="Cap2010110318281" height="480" src="http://posterous.com/getfile/files.posterous.com/andrewmason/ySEHcxbuhhFfQRlunT6gJLkoHsK9twc1aCpzBxRuoOsMGUBddF1qqb6sodz8/CAP2010110318281.jpg" width="320" />
<img alt="Cap201011031827" height="480" src="http://posterous.com/getfile/files.posterous.com/andrewmason/9Hj0OsR6Cg8bsGsGcvmYNiD8dfQDskW4Q9N5dR4gkSSvNfFNAzWqYSMhHq0U/CAP201011031827.jpg" width="320" />
<img alt="Cap201011031828" height="480" src="http://posterous.com/getfile/files.posterous.com/andrewmason/la5qqSE7V0QHvk1pNlHiu68q2CwYcvDSstGmHa3pVmPf2eYKlQSH20JDPqTw/CAP201011031828.jpg" width="320" />
<img alt="Cap2010110318271" height="480" src="http://posterous.com/getfile/files.posterous.com/andrewmason/YxDFrQs3rg2vd7teT8ROJ5Mx8xPoxJHwivnNcUV00CCLhJKuoVNkZ8Zl1XFB/CAP2010110318271.jpg" width="320" />
<img alt="Cap201011031830" height="480" src="http://posterous.com/getfile/files.posterous.com/andrewmason/4BMeQ6rmfcUI3dIupKVBZi4sylr5IK2rLh43CbyeIZY86rK6FovLnpxLgTre/CAP201011031830.jpg" width="320" />
<a href="http://posterous.com/getfile/files.posterous.com/temp-2010-11-03/HstjfcyxwzIFbufkbomhksfFhpFylmvwxJqEnsiiHirIybrzgeFacopDktoa/Screenshot-Minecraft.png.scaled1000.png"><img alt="Screenshot-minecraft" height="263" src="http://posterous.com/getfile/files.posterous.com/temp-2010-11-03/HstjfcyxwzIFbufkbomhksfFhpFylmvwxJqEnsiiHirIybrzgeFacopDktoa/Screenshot-Minecraft.png.scaled500.png" width="500" /></a>
<div class='p_see_full_gallery'><a href="http://blog.coderonfire.com/administering-an-ec2-minecraft-server-using-a">See the full gallery on Posterous</a></div>
</div>
</p>
	
</p>

<p><a href="http://blog.coderonfire.com/administering-an-ec2-minecraft-server-using-a">Permalink</a> 

	| <a href="http://blog.coderonfire.com/administering-an-ec2-minecraft-server-using-a#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="480" width="320" url="http://getfile7.posterous.com/getfile/files.posterous.com/andrewmason/ySEHcxbuhhFfQRlunT6gJLkoHsK9twc1aCpzBxRuoOsMGUBddF1qqb6sodz8/CAP2010110318281.jpg">
        <media:thumbnail height="480" width="320" url="http://getfile7.posterous.com/getfile/files.posterous.com/andrewmason/ySEHcxbuhhFfQRlunT6gJLkoHsK9twc1aCpzBxRuoOsMGUBddF1qqb6sodz8/CAP2010110318281.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="480" width="320" url="http://getfile5.posterous.com/getfile/files.posterous.com/andrewmason/9Hj0OsR6Cg8bsGsGcvmYNiD8dfQDskW4Q9N5dR4gkSSvNfFNAzWqYSMhHq0U/CAP201011031827.jpg">
        <media:thumbnail height="480" width="320" url="http://getfile5.posterous.com/getfile/files.posterous.com/andrewmason/9Hj0OsR6Cg8bsGsGcvmYNiD8dfQDskW4Q9N5dR4gkSSvNfFNAzWqYSMhHq0U/CAP201011031827.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="480" width="320" url="http://getfile4.posterous.com/getfile/files.posterous.com/andrewmason/la5qqSE7V0QHvk1pNlHiu68q2CwYcvDSstGmHa3pVmPf2eYKlQSH20JDPqTw/CAP201011031828.jpg">
        <media:thumbnail height="480" width="320" url="http://getfile4.posterous.com/getfile/files.posterous.com/andrewmason/la5qqSE7V0QHvk1pNlHiu68q2CwYcvDSstGmHa3pVmPf2eYKlQSH20JDPqTw/CAP201011031828.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="480" width="320" url="http://getfile8.posterous.com/getfile/files.posterous.com/andrewmason/YxDFrQs3rg2vd7teT8ROJ5Mx8xPoxJHwivnNcUV00CCLhJKuoVNkZ8Zl1XFB/CAP2010110318271.jpg">
        <media:thumbnail height="480" width="320" url="http://getfile8.posterous.com/getfile/files.posterous.com/andrewmason/YxDFrQs3rg2vd7teT8ROJ5Mx8xPoxJHwivnNcUV00CCLhJKuoVNkZ8Zl1XFB/CAP2010110318271.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="480" width="320" url="http://getfile1.posterous.com/getfile/files.posterous.com/andrewmason/4BMeQ6rmfcUI3dIupKVBZi4sylr5IK2rLh43CbyeIZY86rK6FovLnpxLgTre/CAP201011031830.jpg">
        <media:thumbnail height="480" width="320" url="http://getfile1.posterous.com/getfile/files.posterous.com/andrewmason/4BMeQ6rmfcUI3dIupKVBZi4sylr5IK2rLh43CbyeIZY86rK6FovLnpxLgTre/CAP201011031830.jpg" />
      </media:content>
      <media:content type="image/png" height="1008" width="1920" url="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2010-11-03/HstjfcyxwzIFbufkbomhksfFhpFylmvwxJqEnsiiHirIybrzgeFacopDktoa/Screenshot-Minecraft.png">
        <media:thumbnail height="263" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2010-11-03/HstjfcyxwzIFbufkbomhksfFhpFylmvwxJqEnsiiHirIybrzgeFacopDktoa/Screenshot-Minecraft.png.scaled500.png" />
      </media:content>
    </item>
    <item>
      <pubDate>Mon, 20 Sep 2010 13:25:00 -0700</pubDate>
      <title>Hack day 3: dreaming of Micro Machines</title>
      <link>http://blog.coderonfire.com/hack-day-3-dreaming-of-micro-machines</link>
      <guid>http://blog.coderonfire.com/hack-day-3-dreaming-of-micro-machines</guid>
      <description>
        <![CDATA[<p>
	<p><span style="font-family: arial; font-size: small;">Our third hack day started with a clear vision 'create an online&nbsp;multi-player&nbsp;racing game using the latest web technology'.
<p />
<div>Inspired by the classic racing game&nbsp;<a href="http://www.mobygames.com/game/genesis/micro-machines">Micro Machines</a>, we planned to create a fun sandbox game where the visitors would be dropped into a world along with fellow site visitors. They could race around, bump into other people and generally explorer.</div>
<p />
<div>The day was off to a good start. We had the idea, knew what technology we were going to use and even converted a nearby window into a post-it note task list. It was only several hours later that we realised all was not well.</div>
<p />
<div>It turns out node.js is hard, and using undocumented second generation ports of physics engines is even harder. While Jon was busy creating some sweet vector artwork, myself and Kenneth were in constant state of code rewriting and&nbsp;caffeine&nbsp;drinking. A few hours later and the coffee had been replaced by some&nbsp;<a href="http://www.stpetersbrewery.co.uk/">lovely ale</a>, but the code refused to fit together.</div>
<p />
<div>After some pizza and another ale, we finally got the code running. Little vector cars were driving around, colliding and bouncing using real world physics. The problem was it didn't work particularly&nbsp;well, only running smoothly a quad core CPU.</div>
<p />
<div>We decided to call it a night and head to the pub, where we'd figure out what our next steps would be. Jon had almost finished the artwork but we didn't have the code to use it, so we made the decision to simplify. Out went the Box2D physics engine and in came a simple driving system. If we could manage to get the cars driving around without slowing down the system we might be in with a chance.</div>
<p />
<div>A bacon and scrabbled egg breakfast was the perfect start to day two. We had four hours to rewrite the driving code, integrate&nbsp;the SVG artwork and get node.js up and running. With bellies full of bacon and all the coffee we could drink, we set to work.</div>
<p />
<div>It was around this point it began to dawn on us we might have bitten off more than we could chew. Software like node.js and Box2D might seem like simple solutions when looking at carefully crafted examples, but when it comes to using them in your own projects you soon realise they have a complexity all to their own. I wanted Box2D to model simple forces, but the lack of clear&nbsp;documentation&nbsp;and abundance of obscure methods made the task difficult. Writing your own&nbsp;simplified&nbsp;solution from scratch is time consuming. Choosing the write solution can make or brake a&nbsp;project.</div>
<p />
<div>While we didn't manage to completeour vision of an online racing game, we did get to use some amazing technology and Jon made some&nbsp;gorgeous&nbsp;artwork. I also gained a new found respect for game programmers, especially those who write for the browser.</div>
<p />
<div>And so ended hack day three that also marked the end of an era as one of the fellow hackers is leaving for bigger and better things. I hope that it in some small way his good fortune was influenced by the few projects we made on our hack days, and if so I would like my 33% share of the stock options ;-)</div>
</span><div class='p_embed p_image_embed'>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/lmtDnFaoEtwtnohHgktzuqBJrGgftyJFDxblkzcbawgHIsIxyCkcvHkcrikH/IMG_2325.JPG.scaled1000.jpg"><img alt="Img_2325" height="375" src="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/lmtDnFaoEtwtnohHgktzuqBJrGgftyJFDxblkzcbawgHIsIxyCkcvHkcrikH/IMG_2325.JPG.scaled500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/GboeoAcywrcvBvJdvbEprrkxawrwDuDuwqGhEevIwDdneisqCacctnADavee/IMG_2324.JPG.scaled1000.jpg"><img alt="Img_2324" height="375" src="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/GboeoAcywrcvBvJdvbEprrkxawrwDuDuwqGhEevIwDdneisqCacctnADavee/IMG_2324.JPG.scaled500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/zpyfzpprgvzJEwrkhtnFGbnkobtHpGxtswboxmjrhIwHJxeaxqnIiDumDvhm/IMG_2335.JPG.scaled1000.jpg"><img alt="Img_2335" height="375" src="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/zpyfzpprgvzJEwrkhtnFGbnkobtHpGxtswboxmjrhIwHJxeaxqnIiDumDvhm/IMG_2335.JPG.scaled500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/wsjlbntdzpauvgcIglpIvjmeavjqqltlhjFdEFItxIiiyqFyCwxlHgJojIva/IMG_2323.JPG.scaled1000.jpg"><img alt="Img_2323" height="667" src="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/wsjlbntdzpauvgcIglpIvjmeavjqqltlhjFdEFItxIiiyqFyCwxlHgJojIva/IMG_2323.JPG.scaled500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/agjJDeEJfFsmmhHFcJIcfuuICwwxIzbruDbCunzfreylaxyodkvsfgyjxagJ/IMG_2337.JPG.scaled1000.jpg"><img alt="Img_2337" height="375" src="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/agjJDeEJfFsmmhHFcJIcfuuICwwxIzbruDbCunzfreylaxyodkvsfgyjxagJ/IMG_2337.JPG.scaled500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/nnrIGeyzChHeFhnGwEixxarlmvmsfsshJHJfshgaojbitcAxtyhtuhHtDEGG/IMG_2330.JPG.scaled1000.jpg"><img alt="Img_2330" height="375" src="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/nnrIGeyzChHeFhnGwEixxarlmvmsfsshJHJfshgaojbitcAxtyhtuhHtDEGG/IMG_2330.JPG.scaled500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/CiHuFgypsbbFxrpklBBafDoCsBhmpeIdJJiDtvirxaGgmapJmJpxbhGAEHwB/IMG_2339.JPG.scaled1000.jpg"><img alt="Img_2339" height="375" src="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/CiHuFgypsbbFxrpklBBafDoCsBhmpeIdJJiDtvirxaGgmapJmJpxbhGAEHwB/IMG_2339.JPG.scaled500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/wDqruoefkrnjljBrwAkvljmDjwseFwnIxIjhbFApHbtfjCwhppFofynpjFBa/IMG_2313.JPG.scaled1000.jpg"><img alt="Img_2313" height="375" src="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/wDqruoefkrnjljBrwAkvljmDjwseFwnIxIjhbFApHbtfjCwhppFofynpjFBa/IMG_2313.JPG.scaled500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/HxCzFeeHmkGtzduccDquvzevdyljlAqkgHkyhHdxFnaJmjJizGzmowCBrpqF/IMG_2316.JPG.scaled1000.jpg"><img alt="Img_2316" height="375" src="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/HxCzFeeHmkGtzduccDquvzevdyljlAqkgHkyhHdxFnaJmjJizGzmowCBrpqF/IMG_2316.JPG.scaled500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/zoAfiIiihDAcIsCeDaxarrtpbdggzIGsufdEJhpelCBkmEIqdteiwrjuvFCr/IMG_2319.JPG.scaled1000.jpg"><img alt="Img_2319" height="375" src="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/zoAfiIiihDAcIsCeDaxarrtpbdggzIGsufdEJhpelCBkmEIqdteiwrjuvFCr/IMG_2319.JPG.scaled500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/HvAGgzCogdFvGfzHHAFEoDkseEfkmffngvgpIGHJJnivrhCjjzcrtAktFsuz/IMG_2343-1.JPG.scaled1000.jpg"><img alt="Img_2343-1" height="375" src="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/HvAGgzCogdFvGfzHHAFEoDkseEfkmffngvgpIGHJJnivrhCjjzcrtAktFsuz/IMG_2343-1.JPG.scaled500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/emHbosixnpqyBpxyoDFgGtDbblvyorjtnvJxBkDBmcofgrxEmuCkqymqoHrt/IMG_2315.JPG.scaled1000.jpg"><img alt="Img_2315" height="375" src="http://posterous.com/getfile/files.posterous.com/temp-2010-09-20/emHbosixnpqyBpxyoDFgGtDbblvyorjtnvJxBkDBmcofgrxEmuCkqymqoHrt/IMG_2315.JPG.scaled500.jpg" width="500" /></a>
<div class='p_see_full_gallery'><a href="http://blog.coderonfire.com/hack-day-3-dreaming-of-micro-machines">See the full gallery on Posterous</a></div>
</div>
</p>
	
</p>

<p><a href="http://blog.coderonfire.com/hack-day-3-dreaming-of-micro-machines">Permalink</a> 

	| <a href="http://blog.coderonfire.com/hack-day-3-dreaming-of-micro-machines#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="2736" width="3648" url="http://getfile8.posterous.com/getfile/files.posterous.com/temp-2010-09-20/lmtDnFaoEtwtnohHgktzuqBJrGgftyJFDxblkzcbawgHIsIxyCkcvHkcrikH/IMG_2325.JPG">
        <media:thumbnail height="375" width="500" url="http://getfile1.posterous.com/getfile/files.posterous.com/temp-2010-09-20/lmtDnFaoEtwtnohHgktzuqBJrGgftyJFDxblkzcbawgHIsIxyCkcvHkcrikH/IMG_2325.JPG.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="2736" width="3648" url="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2010-09-20/GboeoAcywrcvBvJdvbEprrkxawrwDuDuwqGhEevIwDdneisqCacctnADavee/IMG_2324.JPG">
        <media:thumbnail height="375" width="500" url="http://getfile5.posterous.com/getfile/files.posterous.com/temp-2010-09-20/GboeoAcywrcvBvJdvbEprrkxawrwDuDuwqGhEevIwDdneisqCacctnADavee/IMG_2324.JPG.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="2736" width="3648" url="http://getfile7.posterous.com/getfile/files.posterous.com/temp-2010-09-20/zpyfzpprgvzJEwrkhtnFGbnkobtHpGxtswboxmjrhIwHJxeaxqnIiDumDvhm/IMG_2335.JPG">
        <media:thumbnail height="375" width="500" url="http://getfile9.posterous.com/getfile/files.posterous.com/temp-2010-09-20/zpyfzpprgvzJEwrkhtnFGbnkobtHpGxtswboxmjrhIwHJxeaxqnIiDumDvhm/IMG_2335.JPG.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="3648" width="2736" url="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2010-09-20/wsjlbntdzpauvgcIglpIvjmeavjqqltlhjFdEFItxIiiyqFyCwxlHgJojIva/IMG_2323.JPG">
        <media:thumbnail height="667" width="500" url="http://getfile0.posterous.com/getfile/files.posterous.com/temp-2010-09-20/wsjlbntdzpauvgcIglpIvjmeavjqqltlhjFdEFItxIiiyqFyCwxlHgJojIva/IMG_2323.JPG.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="2736" width="3648" url="http://getfile0.posterous.com/getfile/files.posterous.com/temp-2010-09-20/agjJDeEJfFsmmhHFcJIcfuuICwwxIzbruDbCunzfreylaxyodkvsfgyjxagJ/IMG_2337.JPG">
        <media:thumbnail height="375" width="500" url="http://getfile8.posterous.com/getfile/files.posterous.com/temp-2010-09-20/agjJDeEJfFsmmhHFcJIcfuuICwwxIzbruDbCunzfreylaxyodkvsfgyjxagJ/IMG_2337.JPG.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="2736" width="3648" url="http://getfile4.posterous.com/getfile/files.posterous.com/temp-2010-09-20/nnrIGeyzChHeFhnGwEixxarlmvmsfsshJHJfshgaojbitcAxtyhtuhHtDEGG/IMG_2330.JPG">
        <media:thumbnail height="375" width="500" url="http://getfile9.posterous.com/getfile/files.posterous.com/temp-2010-09-20/nnrIGeyzChHeFhnGwEixxarlmvmsfsshJHJfshgaojbitcAxtyhtuhHtDEGG/IMG_2330.JPG.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="2736" width="3648" url="http://getfile7.posterous.com/getfile/files.posterous.com/temp-2010-09-20/CiHuFgypsbbFxrpklBBafDoCsBhmpeIdJJiDtvirxaGgmapJmJpxbhGAEHwB/IMG_2339.JPG">
        <media:thumbnail height="375" width="500" url="http://getfile1.posterous.com/getfile/files.posterous.com/temp-2010-09-20/CiHuFgypsbbFxrpklBBafDoCsBhmpeIdJJiDtvirxaGgmapJmJpxbhGAEHwB/IMG_2339.JPG.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="1352" width="1805" url="http://getfile5.posterous.com/getfile/files.posterous.com/temp-2010-09-20/wDqruoefkrnjljBrwAkvljmDjwseFwnIxIjhbFApHbtfjCwhppFofynpjFBa/IMG_2313.JPG">
        <media:thumbnail height="375" width="500" url="http://getfile0.posterous.com/getfile/files.posterous.com/temp-2010-09-20/wDqruoefkrnjljBrwAkvljmDjwseFwnIxIjhbFApHbtfjCwhppFofynpjFBa/IMG_2313.JPG.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="1819" width="2426" url="http://getfile4.posterous.com/getfile/files.posterous.com/temp-2010-09-20/HxCzFeeHmkGtzduccDquvzevdyljlAqkgHkyhHdxFnaJmjJizGzmowCBrpqF/IMG_2316.JPG">
        <media:thumbnail height="375" width="500" url="http://getfile4.posterous.com/getfile/files.posterous.com/temp-2010-09-20/HxCzFeeHmkGtzduccDquvzevdyljlAqkgHkyhHdxFnaJmjJizGzmowCBrpqF/IMG_2316.JPG.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="2019" width="2692" url="http://getfile0.posterous.com/getfile/files.posterous.com/temp-2010-09-20/zoAfiIiihDAcIsCeDaxarrtpbdggzIGsufdEJhpelCBkmEIqdteiwrjuvFCr/IMG_2319.JPG">
        <media:thumbnail height="375" width="500" url="http://getfile5.posterous.com/getfile/files.posterous.com/temp-2010-09-20/zoAfiIiihDAcIsCeDaxarrtpbdggzIGsufdEJhpelCBkmEIqdteiwrjuvFCr/IMG_2319.JPG.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="2736" width="3648" url="http://getfile7.posterous.com/getfile/files.posterous.com/temp-2010-09-20/HvAGgzCogdFvGfzHHAFEoDkseEfkmffngvgpIGHJJnivrhCjjzcrtAktFsuz/IMG_2343-1.JPG">
        <media:thumbnail height="375" width="500" url="http://getfile3.posterous.com/getfile/files.posterous.com/temp-2010-09-20/HvAGgzCogdFvGfzHHAFEoDkseEfkmffngvgpIGHJJnivrhCjjzcrtAktFsuz/IMG_2343-1.JPG.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="2281" width="3038" url="http://getfile2.posterous.com/getfile/files.posterous.com/temp-2010-09-20/emHbosixnpqyBpxyoDFgGtDbblvyorjtnvJxBkDBmcofgrxEmuCkqymqoHrt/IMG_2315.JPG">
        <media:thumbnail height="375" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2010-09-20/emHbosixnpqyBpxyoDFgGtDbblvyorjtnvJxBkDBmcofgrxEmuCkqymqoHrt/IMG_2315.JPG.scaled500.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Fri, 17 Sep 2010 06:32:00 -0700</pubDate>
      <title>Minecraft now controls the horizontal and the vertical</title>
      <link>http://blog.coderonfire.com/minecraft-now-controls-the-horizontal-and-the</link>
      <guid>http://blog.coderonfire.com/minecraft-now-controls-the-horizontal-and-the</guid>
      <description>
        <![CDATA[<p>
	<p>I think I've made a terrible mistake. Over the last few weeks I've been reading about the growing success of <a href="http://minecraft.net">Minecraft</a>, so&nbsp;I decided to&nbsp;buy in&nbsp;and see what all the fuss was about.&nbsp;It's now lunch time at work and I've spent the last half an hour mining iron ore and spelunking, a term I only learnt after playing this game.</p>
<div><br />
<div>There's a&nbsp;<a href="http://www.rockpapershotgun.com/tag/mine-the-gap/">fun write up available</a>&nbsp;explaining how Minecraft works and why it's so fun to play. But just reading about this game can't capture the amazing&nbsp;nuances that make it so entertaining. There's the joy of exploring massive underground caves, crafting your own tools from raw materials only to use them to make more advanced tools, and fighting creepers, skeletons and spiders with the fear of losing everything you spent time crafting.</div>
</div>
<p />
<div>It's the simple elegance and focus on exploration that makes this game such a rewarding experience. For all the time you spend mining and crafting, you are constantly rewarded with a sense of accomplishment and tempted to go that little bit further. Minecraft takes the part of your brain that found Theme Park and the Tycoon games so&nbsp;compelling&nbsp;and boils it down into a near perfect sandbox game.</div>
<p />
<div>Now if you'll excuse me, I have some smelting to do.</div>
<p><div class='p_embed p_image_embed'>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/pR4OiNtqmsPR76P2cN0aqQr95DZK49Mz45WxqQfxczdkLZ2F2fQTHoIF5iN9/minecraft_01.png"><img alt="Minecraft_01" height="281" src="http://posterous.com/getfile/files.posterous.com/andrewmason/wjNhPlv9xxyEemsdrkxYwXykNbglsDx0rXeoSY99ISONMASIclTgIhvJvo0R/minecraft_01.png.scaled.500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/MQERfoOKgxYyTmTgPSVVabQz6bYpjy4n2EOh1br2UXPtleH1wjCAQ42skWyP/minecraft_02.png"><img alt="Minecraft_02" height="281" src="http://posterous.com/getfile/files.posterous.com/andrewmason/hqtI5mNp5AVu1SVPKvLjC1mI6iaGisbEv2TmxMmyIXU3SWDaDEChX4N0o8vl/minecraft_02.png.scaled.500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/WVc4N8QgT7wAQm8Mr0Yp2rPcoNjiPvHNXU0aEq2vNjAWQtNpSGnzYDSQtYWz/minecraft_03.png"><img alt="Minecraft_03" height="281" src="http://posterous.com/getfile/files.posterous.com/andrewmason/CnVRYL7jBHgZjf0WAeuBG4LY7tLVt9rSBgOq6aZwII0e6KxrhqK14gERT49M/minecraft_03.png.scaled.500.jpg" width="500" /></a>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/OU8NRMYxEEl1AjfLSocaVZ3bIvOkw4sKYkBeRzHW9zKlV4tsr1vEpIPGtUhr/minecraft_04.png"><img alt="Minecraft_04" height="281" src="http://posterous.com/getfile/files.posterous.com/andrewmason/du3mXfAvDqhfPuUSIib8baVaNghj1Vu4CjBLH4YcJegf1mfqGcEquk4Hraud/minecraft_04.png.scaled.500.jpg" width="500" /></a>
<div class='p_see_full_gallery'><a href="http://blog.coderonfire.com/minecraft-now-controls-the-horizontal-and-the">See the full gallery on Posterous</a></div>
</div>
</p>
	
</p>

<p><a href="http://blog.coderonfire.com/minecraft-now-controls-the-horizontal-and-the">Permalink</a> 

	| <a href="http://blog.coderonfire.com/minecraft-now-controls-the-horizontal-and-the#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="480" width="854" url="http://getfile6.posterous.com/getfile/files.posterous.com/andrewmason/pR4OiNtqmsPR76P2cN0aqQr95DZK49Mz45WxqQfxczdkLZ2F2fQTHoIF5iN9/minecraft_01.png">
        <media:thumbnail height="281" width="500" url="http://getfile7.posterous.com/getfile/files.posterous.com/andrewmason/wjNhPlv9xxyEemsdrkxYwXykNbglsDx0rXeoSY99ISONMASIclTgIhvJvo0R/minecraft_01.png.scaled.500.jpg" />
      </media:content>
      <media:content type="image/png" height="480" width="854" url="http://getfile1.posterous.com/getfile/files.posterous.com/andrewmason/MQERfoOKgxYyTmTgPSVVabQz6bYpjy4n2EOh1br2UXPtleH1wjCAQ42skWyP/minecraft_02.png">
        <media:thumbnail height="281" width="500" url="http://getfile2.posterous.com/getfile/files.posterous.com/andrewmason/hqtI5mNp5AVu1SVPKvLjC1mI6iaGisbEv2TmxMmyIXU3SWDaDEChX4N0o8vl/minecraft_02.png.scaled.500.jpg" />
      </media:content>
      <media:content type="image/png" height="480" width="854" url="http://getfile5.posterous.com/getfile/files.posterous.com/andrewmason/WVc4N8QgT7wAQm8Mr0Yp2rPcoNjiPvHNXU0aEq2vNjAWQtNpSGnzYDSQtYWz/minecraft_03.png">
        <media:thumbnail height="281" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/andrewmason/CnVRYL7jBHgZjf0WAeuBG4LY7tLVt9rSBgOq6aZwII0e6KxrhqK14gERT49M/minecraft_03.png.scaled.500.jpg" />
      </media:content>
      <media:content type="image/png" height="480" width="854" url="http://getfile0.posterous.com/getfile/files.posterous.com/andrewmason/OU8NRMYxEEl1AjfLSocaVZ3bIvOkw4sKYkBeRzHW9zKlV4tsr1vEpIPGtUhr/minecraft_04.png">
        <media:thumbnail height="281" width="500" url="http://getfile1.posterous.com/getfile/files.posterous.com/andrewmason/du3mXfAvDqhfPuUSIib8baVaNghj1Vu4CjBLH4YcJegf1mfqGcEquk4Hraud/minecraft_04.png.scaled.500.jpg" />
      </media:content>
    </item>
    <item>
      <pubDate>Wed, 08 Sep 2010 15:49:00 -0700</pubDate>
      <title>L4D2 co-op comes to an end</title>
      <link>http://blog.coderonfire.com/l4d2-co-op-comes-to-an-end</link>
      <guid>http://blog.coderonfire.com/l4d2-co-op-comes-to-an-end</guid>
      <description>
        <![CDATA[<p>
	<p>So L4D2 has finally come to an end *sigh*.&nbsp;Our weekly four player co-op gaming sessions culminated tonight in the completion of the final chapter.</p>
<p>I was surprised at how easy it was compared to earlier chapters, but overall a good finish. However, nothing could top the previous chapter, Hard Rain. That chapter is one of my all time&nbsp;favourite gaming&nbsp;experiences&nbsp;so far. From the multiple witch kills, to the&nbsp;awe-inspiring&nbsp;special effect that made you feel you where in the midst of a force ten storm. Hard Rain was perfect.</p>
<p>So farewell L4D2, you gave us many good times, and I see you again soon when the next DLC arrives.</p>
<p><iframe src="http://www.youtube.com/embed/BurI6b1XtBw" frameborder="0" height="306" width="500"></iframe></p>
	
</p>

<p><a href="http://blog.coderonfire.com/l4d2-co-op-comes-to-an-end">Permalink</a> 

	| <a href="http://blog.coderonfire.com/l4d2-co-op-comes-to-an-end#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Mon, 06 Sep 2010 16:10:00 -0700</pubDate>
      <title>No you can't have my password</title>
      <link>http://blog.coderonfire.com/no-you-cant-have-my-password</link>
      <guid>http://blog.coderonfire.com/no-you-cant-have-my-password</guid>
      <description>
        <![CDATA[<p>
	<p>I recently had reason to question the security of my phone which led me to thinking about what services I've placed my trust in.</p>
<p>Back in December I purchased a <a href="http://en.wikipedia.org/wiki/HTC_Hero" target="_blank">HTC Hero</a>&nbsp;and quickly found HTC slow at updating the Android OS. Being the geek that I am, I rooted the phone and started using custom ROMS. All was well until last weekend when I installed a new ROM&nbsp;that was so overly customised I was concerned about the safety of my Google account.</p>
<p>I use Google a lot, they have my emails, SMS messages, credit-card details, budget spreadsheets and more. So it's fair to say I prize my Google account and make sure its protected with a strong password. So when this ROM asked for my Google account name and password, it was pause for thought; What's stopping someone from adding code that collects my account details? It hasn't been officially approved. I'm downloading it from a public forum, sometimes from file sharing sites such as RapidShare. The full source code isn't available, and even if it was, how am I sure the binary was compiled from that source? The answer is I can't be sure. I'm taking a risk and placing my trust in the good will of a stranger.</p>
<p>There's always a level of trust asked of us when we use technology. From Window's OS to the Linux kernel, we hope that commercial interests and peer review will protect us. So what happens when small, immature services ask us to hand over our passwords?</p>
<p>One solution is oAuth, eliminating the need to pass your credentials directly but instead deferring to the original&nbsp;provider. This&nbsp;allows for granular control over what data can be accessed and providing a way to revoke that access. Twitter, Android Apps and even Facebook are all examples of this oAuth model.</p>
<p>So it's a shame to see websites still asking for your prized passwords. For example, many social sites will ask for your Google&nbsp;user name&nbsp;and password so it can connect with your friends. This is a bad&nbsp;precedent&nbsp;not only because it trivialise the importance of security but there's no assurance that&nbsp;a rogue employee, error log or cache dump wont let slip your precious password.</p>
<p>So what can be done to protect your accounts?&nbsp;Vigilance, common sense and a small amount of paranoia will all help.&nbsp;Regularly&nbsp;checking and pruning what has access to your accounts, such as your&nbsp;<a href="https://www.google.com/accounts/IssuedAuthSubTokens">Google account</a>, applying the <a href="http://en.wikipedia.org/wiki/Duck_test">Duck test</a>, and searching for chatter around any new service are all good preventative measures that will help keep your accounts safe. But its also import to put pressure on those sites that ask for account passwords, pushing them to transition over to more secure techniques like oAuth.</p>
	
</p>

<p><a href="http://blog.coderonfire.com/no-you-cant-have-my-password">Permalink</a> 

	| <a href="http://blog.coderonfire.com/no-you-cant-have-my-password#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Fri, 09 Jul 2010 13:26:00 -0700</pubDate>
      <title>Sony Need to Fix their PS3 Video Download Service</title>
      <link>http://blog.coderonfire.com/sony-need-to-fix-their-ps3-video-download-ser</link>
      <guid>http://blog.coderonfire.com/sony-need-to-fix-their-ps3-video-download-ser</guid>
      <description>
        <![CDATA[<p>
	<p><div class='p_embed p_image_embed'>
<a href="http://posterous.com/getfile/files.posterous.com/andrewmason/WhkSBOtkQiXvuz3CSg2UqD31zvRvhW5fGtcSmjhdDSmhHVwJYKnlLEhU7I05/IMG_2292.jpg.scaled.1000.jpg"><img alt="Img_2292" height="375" src="http://posterous.com/getfile/files.posterous.com/andrewmason/QDZRaeqjcesajwrUk4LcwsCvSTru5kYkCEgmV7VsiXbZJJLOUPHQJzHYHMNN/IMG_2292.jpg.scaled.500.jpg" width="500" /></a>
</div>
</p>
<p>First let me say that I really like my PS3, it's an amazing piece of hardware and I've gotten many hours of entertainment out of it. So when Sony launched their video download service I was excited.</p>
<p>Having only FreeView in my flat, my choice of films are limited to whatever's on Film Four and the DVD's I have access to. An on-demand download service is exactly what I wanted and I didn't mind throwing a few quid Sony's way for good content. However, the important part of the on-demand service is the 'on-demand' bit. Choose a film, pay your money, watch and win. But not with the PSN Video store, oh no. It takes your money quickly enough, but then comes the download, well that'll keep you waiting.</p>
<p>Now I've got a pretty good Internet connection, 24Meg with Be Broadband, and can reach speeds of around 2.1MB/s on a good day. Downloading a standard&nbsp;definition&nbsp;film of around 2.5GB should take about 25 minutes. But on Sony's PSN video store it takes more than two hours, sometimes up to three hours. What's the point of sitting down to rent a film if you then have to wait three hours for it to download. Am I meant to plan ahead, download the day before? Where's the impulse purchase in that?</p>
<p>The reason I take issue with this is because Sony have no excuse for such poor download speeds. I appreciate Friday evening must be a peak time for them but that's what CDN's were invented for. Akamai, Cache Fly and Amazon S3 have all solved this problem. Hell, with so many PS3's hooked up to the network why not use P2P technology and let me download it from everyone else.</p>
<p>The reality is that it's faster to download the 4GB HD version of a film from 'alternative' sources than it is to get the SD version legit from PSN.&nbsp;When the dodgy way of getting content is better than the official way people choose the path of least resistance, especially when the selling point of 'on-demand' service is better served by alternative means.</p>
<p>Please Sony, invest more in bandwidth and a more robust CDN so we can enjoy the films you offer without having to wait an age to get them.</p>
	
</p>

<p><a href="http://blog.coderonfire.com/sony-need-to-fix-their-ps3-video-download-ser">Permalink</a> 

	| <a href="http://blog.coderonfire.com/sony-need-to-fix-their-ps3-video-download-ser#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1404370/glasses_avatar_crop.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/4aGnaUC810qt</posterous:profileUrl>
        <posterous:firstName>Andrew</posterous:firstName>
        <posterous:lastName>Mason</posterous:lastName>
        <posterous:nickName>Mason</posterous:nickName>
        <posterous:displayName>Andrew Mason</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="960" width="1280" url="http://getfile7.posterous.com/getfile/files.posterous.com/andrewmason/jlmsQ1PBT7Gmw6Cd6JGrqDCe1W4Z7Ly1RDsI6TamcvLPuACpqdntUthvY3ZA/IMG_2292.jpg">
        <media:thumbnail height="375" width="500" url="http://getfile8.posterous.com/getfile/files.posterous.com/andrewmason/QDZRaeqjcesajwrUk4LcwsCvSTru5kYkCEgmV7VsiXbZJJLOUPHQJzHYHMNN/IMG_2292.jpg.scaled.500.jpg" />
      </media:content>
    </item>
  </channel>
</rss>

