<?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>The Meticulous Geek</title>
	<atom:link href="http://themeticulousgeek.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://themeticulousgeek.com</link>
	<description>Life, rantings and small portions of not too useful information</description>
	<lastBuildDate>Mon, 07 Dec 2009 23:18:56 +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>About Being Agile</title>
		<link>http://themeticulousgeek.com/2009/12/07/about-being-agile/</link>
		<comments>http://themeticulousgeek.com/2009/12/07/about-being-agile/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 23:18:56 +0000</pubDate>
		<dc:creator>basp</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[madness]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://themeticulousgeek.com/?p=308</guid>
		<description><![CDATA[The powers that be probably won&#8217;t like it all that much but programming remains an art. To those who want to argue that it is a craft instead I say: a craft is just a special form of art. So we are both right. That doesn&#8217;t have a lot to do with the stuff below [...]]]></description>
			<content:encoded><![CDATA[<p>The powers that be probably won&#8217;t like it all that much but programming remains an <strong>art</strong>. To those who want to argue that it is a <em>craft</em> instead I say: a craft is just a special form of art. So we are both right. That doesn&#8217;t have a lot to do with the stuff below but I wanted to get it out of the way nevertheless. The problem is that there is a large class of programmers who don&#8217;t share this opinion. There is even a special name for them: <em>non programmers</em>. In this post I like to talk about them for a bit.</p>
<h4>Programmers in Disguise</h4>
<p>If you consider yourself a programmer (maybe even a good programmer) then consider this: how many of the great people in our field do you actually know? For example, do you know who Jim Gray was? Alan Kay or Adele Goldberg perhaps? Martin Fowler? Edsger Dijkstra maybe? Yukihiro Matsumoto a.k.a. Matz? Why the Lucky Stiff? Guido van Rossum? Simon Peyton Jones? Alonzo Church? John Backus? Anders Hejlsberg? Not to mention a whole host of other giants. Most of them still active today. Note that I was about to link all those people to their respective pages but that was just starting to look like a giant search engine lure. If you really want to know more about them then I recommend Google videos. You&#8217;re abound to find some other interesting links too to start your research with.</p>
<p>Who doesn&#8217;t know about <a href="http://en.wikipedia.org/wiki/Douglas_Engelbart">Douglas Engelbart</a> with the <a href="http://video.google.com/videoplay?docid=-8734787622017763097&#038;q=engelbart#">Mother of all Demos</a> in <strong>1968</strong>!. Shame on you if you have not seen this before.</p>
<p>Some of the people I talk to and that pretend to be programmers haven&#8217;t even heard of these people. Now, that&#8217;s not too bad in itself. Knowing these guys doesn&#8217;t make you a better programmer but it does show something about the passion you have for the field that you are working in. It&#8217;s not whether you know them or not &#8211; it is about the desire you have to learn about them (you can abstract this to <em>it&#8217;s not whether you know [A; B; n] or not &#8211; it&#8217;s about your desire to learn about [A; B; n]</em>). Most of the times, they just shrug their shoulders and off they are, on their merry if-while-case away.</p>
<p>Often, I encounter this attitude with business people who know a little bit about programming. Maybe they programmed a VB app in the 90&#8217;s or maybe they know either the SQL Query Designer or (everyones favorite) FrontPage just a little bit too well. Sprinkle that with a suit and smooth talking skills and you have yourselves a business programmer. Usually, these guys are living in an ancient world where only <code>while</code>, <code>if</code> and <code>case</code> statements seem to exist. The unfortunate fact is that they somehow seem to be able to <em>get things done</em> without any respect for the <em>art</em> (or <em>craft</em> if you insist). I can only use the words of Prince (as I ironically like to call him) when I say that those dudes still party like it it&#8217;s 1999. In fact, it&#8217;s even slightly worse but unfortunately that&#8217;s the best I can come up with so I&#8217;m being lenient.</p>
<p>A lot of times, these are the same guys that breed giganormous <code>if</code>-trees of <code>loop</code>, more <code>if</code>, <code>while</code>, more <code>loop</code>, <code>case</code> (we&#8217;re talking some serious VB here), even more <code>while</code>, more <code>if</code>, even some more <code>if</code>, another <code>while</code>, yet another <code>while</code>, yet even more <code>if</code> and then another <code>case</code> for good measure all in some humongous monster of donkey eating, steel shitting angry pile of smelly thing that those dudes like to call <code>Sub</code>.</p>
<p>Sometimes they even dare to call it a <code>Function</code> but at this point it doesn&#8217;t even matter anymore. You could just as well call it <code>SmellyPileOfCrap Foo</code> and nobody would even care. It would not even be <em>that</em> bad but the worst part is that all of this is copied meticulously over from another +6000 line method that does exactly the same as the other one except for one or two lines that are apparently not worthy enough to be duplicated. But then again, things only get really interesting when you find the same pile of crap duplicated across a bunch of other piles of shit. It&#8217;s like finding a cake of shit with other kind of shit sprinkled on top and then finding that same cake four or five times more in unsuspected places all scattered in something that resembles your house. It&#8217;s all one big fantastic <em>crapfestaciacious</em> vision of <em>crapunholiness</em>.</p>
<h4>Just Being Pragmatic</h4>
<p>Oh my sweet Jesus, do I like to talk about being pragmatic? Hell yes! See, you weren&#8217;t expecting for me to answer that question did you? You just <em>assumed</em> I was asking one of those fancy so called <em>rhetorical</em> questions? Well let me tell you sonny: <strong>assumption is the mother of all fuck-ups!</strong> And yes, I am aware that this quote is from an incredibly <a href="http://www.imdb.com/name/nm0091899/"><del datetime="2009-12-07T21:27:49+00:00">bad</del> movie</a>.</p>
<p>Still though, there is something magical about being pragmatic. Just look at the <a href="http://www.google.com/dictionary?aq=f&#038;langpair=en|en&#038;hl=en&#038;q=pragmatic">fucking definition</a> that Google gives us:</p>
<blockquote><p><em>pragmatic</em><br />
A pragmatic way of dealing with something is based on practical considerations, rather than theoretical ones. <br/>A pragmatic person deals with things in a practical way.</p></blockquote>
<p>You know those <em>agile</em> guys? They are being pragmatic. You know what? Those functional guys? They are being pragmatic too. Just in a crazy mathematical kind of way. Those Ruby guys? Pragmatic. Python? Pragmatic. Lisp fanatics? Pragmatic. Unix kernel hackers? Pragmatic. The absolutely waziliously huge PHP community? Just being pragmatic (well maybe not <em>all</em> of them).</p>
<p>Looking at the definition, that sounds like something a business person would love. It even goes so far as to tell us that a pragmatic person deals with problems &#8220;based on <strong>practical considerations, rather than</strong> <em>theoretical ones</em>&#8220;. Now what&#8217;s not to like about that from a business perspective? In reality though it means a bunch of so called coding <em>craftsmen</em> working their ass off with the simple tools they have. From my perspective, it&#8217;s like watching a bunch of cavemen trying to rebuild the Twin Towers with a rock and a stick. The only unfortunate part that I am one of those cavemen. </p>
<p>So apparently, at least from this perspective, being pragmatic means behaving like a software cavemen and treat everything with familiar tools: a rock and a a stick. Or respectively, in our case, a <code>while</code>. and an <code>if</code>. The sad conclusion is that most of the industry is either not doing <em>it</em> or we are <a href="http://knowyourmeme.com/memes/youre-doing-it-wrong"><em>doing it wrong</em></a>.</p>
<p>Those business people should like <em>being pragmatic</em> too but unfortunately they don&#8217;t think <em>being agile</em> is cool. They also don&#8217;t like someone <em>hacking</em> on their <em>precious</em> code. I can&#8217;t tell them a piece of code is shit anymore. I have to tell them that it is not exactly what I would&#8217;ve written. Even if the piece of code is something I wrote myself a few weeks earlier. They like guys who are being pragmatical by throwing a bunch of copied <code>while</code> and <code>if</code> loops at a problem until the problem seems to be solved. Then, when a few weeks later the issue regresses it is registered as new and solved by throwing yet another rock and stick, doing the lucky dance and hoping that no new bugs crop up.</p>
<p>The powers that be once told me to implement a look-ahead search for one of our websites. Unfortunately, the look-ahead would need to function with a particularly awkward set of columns and I knew this wasn&#8217;t going to happen with our current setup. First, I tried to convince them to building a set of indices for that particular set of columns so we could get to the results more efficiently. The fact that stuff would not be <em>real time</em> was just too much. Then, I tried asking for more raw power but in the end, the reply I got was a casual: &#8220;Google can do it too, so we can too&#8221;. Now <em>that</em> is being pragmatic I tell ya. Those so called <em>pragmatic</em> guys I mentioned before should take a page from his book and just take a look at Google.</p>
<div style="text-align:center">
<img style="border: solid 2px #5f5f5f;  margin-right: 16px" src="http://themeticulousgeek.com/wp-content/google-can-pub.png" />
</div>
<h4>Bonus</h4>
<p>In fact, there&#8217;s another useful abstraction that I think of now that I&#8217;m writing this. If you are wondering whether some [A; B; n] is the right thing to do, ask yourself this: what if everyone did [A; B; n]? If the outcome is a positive vision then its probably the right thing to do.</p>
]]></content:encoded>
			<wfw:commentRss>http://themeticulousgeek.com/2009/12/07/about-being-agile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extreme Advertising</title>
		<link>http://themeticulousgeek.com/2009/10/21/extreme-advertising/</link>
		<comments>http://themeticulousgeek.com/2009/10/21/extreme-advertising/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 16:42:34 +0000</pubDate>
		<dc:creator>basp</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[creation]]></category>
		<category><![CDATA[unrelated]]></category>

		<guid isPermaLink="false">http://themeticulousgeek.com/?p=300</guid>
		<description><![CDATA[Couldn&#8217;t resist creating this. I seem to have been spending too much time over at knowyourmeme lately.



In other news, a big post is coming up soon. I just don&#8217;t know about what it is going to be yet.
]]></description>
			<content:encoded><![CDATA[<p>Couldn&#8217;t resist creating this. I seem to have been spending too much time over at <a href="http://knowyourmeme.com/">knowyourmeme</a> lately.</p>
<div style="text-align:center;padding-bottom:24px;padding-top:16px">
<img src="http://themeticulousgeek.com/wp-content/carrots.png" style="border:solid 1px white"/>
</div>
<p>In other news, a big post is coming up soon. I just don&#8217;t know about what it is going to be yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://themeticulousgeek.com/2009/10/21/extreme-advertising/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Achievement Unlocked: RROD</title>
		<link>http://themeticulousgeek.com/2009/09/14/achievement-unlocked-rrod/</link>
		<comments>http://themeticulousgeek.com/2009/09/14/achievement-unlocked-rrod/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 08:16:16 +0000</pubDate>
		<dc:creator>basp</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[fuckups]]></category>
		<category><![CDATA[madness]]></category>
		<category><![CDATA[xbox]]></category>

		<guid isPermaLink="false">http://themeticulousgeek.com/2009/09/14/new-achievement-rrod/</guid>
		<description><![CDATA[About a year ago, my brother and I were playing Guitar Hero 3 on PS3 and really wanted to play Rock Band instead. Unfortunately, the game was nowhere to be found for that particular system but we did manage to find it for the Xbox 360. So, instead we bought that version, the Band in [...]]]></description>
			<content:encoded><![CDATA[<p>About a year ago, my brother and I were playing Guitar Hero 3 on PS3 and really wanted to play Rock Band instead. Unfortunately, the game was nowhere to be found for that particular system but we did manage to find it for the Xbox 360. So, instead we bought that version, the Band in a Box instrument kit and also an Xbox 360 console and life was good.</p>
<p>Over the course of last year, the amount of games and the time I played that console grew larger and larger and now it&#8217;s definitely the most played console in my house. At least, until three minutes past five yesterday. After spending the last few days achievement hunting together with my brother we managed to <em>unlock</em> the infamous red ring of death.</p>
<div style="text-align:center;padding-bottom:16px"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Jkr3_dj9Mc8&amp;hl=en&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Jkr3_dj9Mc8&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></div>
<p>Before that, I was hoping (but never fully confident) that my Xbox would be devoid of any problems. Sadly, I was wrong and it seems that the buzz around the failure rate of Microsoft&#8217;s console is not entirely unjustified.</p>
<p>The good news is that I can send it back to Microsoft for repairs for free. The bad news is that repairs will take two to three weeks and I&#8217;ll be damned if my two days old copy of GH5 has to gather dust for all that time.</p>
<p>So this afternoon, my brother will pickup a new Xbox and we will just transfer the HD from the broken one as it has to be removed before sending it anyway. In the end this means that we will have two Xboxes but that&#8217;s not a problem. We&#8217;ll just put one at my parents house and use that for backup in case the new one decides to bail out too.</p>
]]></content:encoded>
			<wfw:commentRss>http://themeticulousgeek.com/2009/09/14/achievement-unlocked-rrod/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More The Guild!</title>
		<link>http://themeticulousgeek.com/2009/08/20/more-the-guild/</link>
		<comments>http://themeticulousgeek.com/2009/08/20/more-the-guild/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 16:16:50 +0000</pubDate>
		<dc:creator>basp</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[theguild]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[xbl]]></category>
		<category><![CDATA[xbox]]></category>

		<guid isPermaLink="false">http://themeticulousgeek.com/?p=281</guid>
		<description><![CDATA[Finally! After waiting eagerly for months and checking the XBL videos at least every two days, the good news has arrived: season 3 starts the 25th of August! If you don&#8217;t know what The Guild is, go check that link now even if you are not a gamer or not really into MMO&#8217;s (like me).

And [...]]]></description>
			<content:encoded><![CDATA[<p>Finally! After waiting eagerly for months and checking the <a href="http://marketplace.xbox.com/en-US/videos/default.htm">XBL videos</a> at least every two days, the good news has arrived: season 3 starts the 25th of August! If you don&#8217;t know what <a href="http://www.watchtheguild.com/">The Guild</a> is, go check that link now even if you are not a gamer or not really into MMO&#8217;s (like me).</p>
<div style="text-align:center"><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/urNyg1ftMIU&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/urNyg1ftMIU&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></div>
<p style="margin-top:16px">And the good stuff doesn&#8217;t stop there because they also released this awesome music video! Always a sucker for these upbeat dance tracks I really dig it and somehow find the slow-mo editing (or whatever they call that) strangely exciting. By the way, this effect looks especially great on the background layer with <a href="http://www.watchtheguild.com/characters/tinkerballa/">Tinkerballa</a> (Amy Okuda) who is mesmerizing even when she is not dancing so hot.</p>
]]></content:encoded>
			<wfw:commentRss>http://themeticulousgeek.com/2009/08/20/more-the-guild/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Syntax Highlighting Test</title>
		<link>http://themeticulousgeek.com/2009/06/25/syntax-highlighting-test/</link>
		<comments>http://themeticulousgeek.com/2009/06/25/syntax-highlighting-test/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 08:12:17 +0000</pubDate>
		<dc:creator>basp</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://themeticulousgeek.com/?p=264</guid>
		<description><![CDATA[Below is some JavaScript code to see if the syntax highlighting is working.

$(document).ready(function() {
  $('.with-default').focus(function() {
    if($(this).val() == $(this).attr('default')) {
      $(this).val('').removeClass('with-default');
    }
  }).blur(function() {
    if($(this).val() == '') {
      $(this).val($(this).attr('default')).addClass('with-default');
    }
  [...]]]></description>
			<content:encoded><![CDATA[<p>Below is some JavaScript code to see if the syntax highlighting is working.</p>
<pre class="brush:js">
$(document).ready(function() {
  $('.with-default').focus(function() {
    if($(this).val() == $(this).attr('default')) {
      $(this).val('').removeClass('with-default');
    }
  }).blur(function() {
    if($(this).val() == '') {
      $(this).val($(this).attr('default')).addClass('with-default');
    }
  });
});
</pre>
<p>Now fingers crossed that it works&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://themeticulousgeek.com/2009/06/25/syntax-highlighting-test/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>To: dick</title>
		<link>http://themeticulousgeek.com/2009/02/09/to-dick/</link>
		<comments>http://themeticulousgeek.com/2009/02/09/to-dick/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 18:36:33 +0000</pubDate>
		<dc:creator>simone</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://themeticulousgeek.com/?p=239</guid>
		<description><![CDATA[To: dick
Re: Meeting today
Our meeting today really went well, don&#8217;t you think? At one point my blood was boiling and I was almost ready to punch you in the face. Fortunately, common sense and the lack of fighting skills prevented that. But enough kidding, I seriously do enjoy discussing technical software matters with someone who [...]]]></description>
			<content:encoded><![CDATA[<p>To: dick</p>
<p>Re: Meeting today</p>
<p>Our meeting today really went well, don&#8217;t you think? At one point my blood was boiling and I was almost ready to punch you in the face. Fortunately, common sense and the lack of fighting skills prevented that. But enough kidding, I seriously do enjoy discussing technical software matters with someone who is not even able to check in the changes of his working copy. As a matter of fact, I think it&#8217;s noteworthy and actually very funny that the CEO is messing around the code base in the first place.</p>
<p>Frankly, I really appreciate that you deeply care how stuff is implemented and what kind of tools we are using. So far, it has been a real fun challenge to try and explain the sometimes mysterious ways of the code to you. Also, please allow me to point out that your lack of trust really is a great stimulant for me to get up early and give it my best. Additionally, it gives me a great level of comfort that each and every implementation detail will be reviewed by an expert like you.</p>
<p>I really appreciate the fact that we (the developers) always are put last though we were the first to get cut on our salaries (even though we were responsible for most of the profit). Likewise, it always is fun to be called into a meeting just as you are about to shut down for the day. It&#8217;s nice to feel important after everything else (including the shit on the carpet) has been dealt with. I also appreciate that you never know when those meetings will be finished as there&#8217;s no agenda. It really keeps things fresh that way.</p>
<p>Last but not least I want to remark that I think that purely subjective performance reviews by management are a great idea. Test results or peer-to-peer reviews are probably a myth and all those metrics take time to evaluate anyway. I welcome this simplification because I know that you in your infinite wisdom will be able to review the complete array of our abilities most perfectly.</p>
<p>Thank you for being a dick, I really appreciate it.</p>
<p>Best,</p>
<p>Simone</p>
]]></content:encoded>
			<wfw:commentRss>http://themeticulousgeek.com/2009/02/09/to-dick/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Guitar Hero World Tour Controllers</title>
		<link>http://themeticulousgeek.com/2008/11/28/guitar-hero-world-tour-controllers/</link>
		<comments>http://themeticulousgeek.com/2008/11/28/guitar-hero-world-tour-controllers/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 11:21:05 +0000</pubDate>
		<dc:creator>basp</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[guitarhero]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[xbox]]></category>

		<guid isPermaLink="false">http://themeticulousgeek.com/?p=233</guid>
		<description><![CDATA[Rythm games rule! After playing a good deal of Guitar Hero III and Rock Band for the last two months, Guitar Hero World Tour finally arrived Wednesday last week. The included tracklist is cool and pretty extensive. Unfortunately though, within a week I encountered some game stopping problems with the included guitar and drum kit [...]]]></description>
			<content:encoded><![CDATA[<p>Rythm games rule! After playing a good deal of Guitar Hero III and Rock Band for the last two months, Guitar Hero World Tour finally arrived Wednesday last week. The included tracklist is cool and pretty extensive. Unfortunately though, within a week I encountered some game stopping problems with the included guitar and drum kit controllers.</p>
<p>First, the guitar. After playing maybe a total of four or five hours, the day after the game arrived, the strum button started making this horrible and annoying squeaking sound. Sometimes it seems to quiet down only to get really annoying again half a minute later. It is still usuable but I have to turn up the volume of my sound system pretty high in order to not get distracted by the squeaking. It is worst when alternate strumming which is unfortunate because I really drove myself to perfect the technique whilst playing GH3.</p>
<p>Next up is the drum kit. After reading about (but luckely not encountering) the problems with the RB drum kit I had pretty high expectations of the GHWT drum kit. Turns out these where misplaced. It looks and feels great (especially the sound and bounce on the pads) and works beautifully with Rock Band. However, after exactly one week, during &#8220;The Hand that Feeds&#8221; (on RB, using the GHWT kit) the green drum pad stopped working completely. At first I thought it might be just a temporary glitch so I tried with the GHWT disc but (not surprisingly) the green pad still wasn&#8217;t working. </p>
<p>So now I am not happy at all (and that is putting it mildly). The guitar controller is so annyoing it is almost unplayable and the drum kit is so broken that it <em>is</em> unplayable. But not only that, I also loose a good deal of my spare time dealing with support and sending the stuff back. This is what annoys me the most of all because that should&#8217;ve been time playing the game.</p>
<p>Ah well, fortunately though the Rock Band instruments are still working perfectly (even the flimsy kick pedal is still going strong) which is admittely not something that I expected a while ago when I first started playing. Now I can only hope for the same kind of luck with the Rock Band 2 controllers &#8211; if that game ever arrives in Europe that is.</p>
]]></content:encoded>
			<wfw:commentRss>http://themeticulousgeek.com/2008/11/28/guitar-hero-world-tour-controllers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Finding the NES Batman OST</title>
		<link>http://themeticulousgeek.com/2008/09/23/batman-nes-ost/</link>
		<comments>http://themeticulousgeek.com/2008/09/23/batman-nes-ost/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 17:05:00 +0000</pubDate>
		<dc:creator>basp</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[consoles]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[nes]]></category>

		<guid isPermaLink="false">http://themeticulousgeek.com/?p=212</guid>
		<description><![CDATA[One game that I remember fondly from the NES era is Sunsoft&#8217;s Batman. Not because it was a great game, even though it was, but more because it had such a kick ass soundtrack. I have been searching for that soundtrack without success for quite a while now until I realized tonight that I was [...]]]></description>
			<content:encoded><![CDATA[<p>One game that I remember fondly from the NES era is Sunsoft&#8217;s Batman. Not because it was a great game, even though it was, but more because it had such a kick ass soundtrack. I have been searching for that soundtrack without success for quite a while now until I realized tonight that I was searching in the wrong places. You see, if you google for something like &#8220;batman nes ost&#8221; or &#8220;batman sunsoft ost&#8221; you will get a bunch of crap and exactly one result that looks promising, the torrent link on The Pirate Bay. Unfortunately, no one is seeding that torrent any more so it is slightly less useful than a banana in a bucket full of shit.</p>
<p>Tonight I was stupid enough to try searching again but after a few minutes and a bunch of useless clicking later I was ready to give up once more. <em>&#8220;Fuck this shit, it is easier to find the game as a ROM than to find the stupid soundtrack&#8221;</em>. But then it hit me: why not just get the ROM and rip the music myself? After investigating for a bit it became <a href="http://kevtris.org/nes/NESAudioRipping.TXT">painfully obvious</a> that doing this manually would take a lot of time and an intimate knowledge of the inner workings of the NES. I have neither one of those so that rules out that option.</p>
<p>Fortunately though, there is a better way. A little bit more googling turned up <a href="http://www.youtube.com/watch?v=YYkJtZckgXE">this gem</a> on YouTube which shows how to rip the music without the hassle of byte fucking. Just download a bunch of stuff, click a few buttons and you are set. Within five minutes after watching that clip I had the music in MP3, ready to be enjoyed. </p>
<p>Someday in the near future I am going to do a more elaborate story on this music but now it is back to Zophar&#8217;s Domain for me to get the Castlevania and Megaman soundtracks.</p>
]]></content:encoded>
			<wfw:commentRss>http://themeticulousgeek.com/2008/09/23/batman-nes-ost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrome Kicks Ass! Damn You Google!</title>
		<link>http://themeticulousgeek.com/2008/09/04/chrome-kicks-ass-damn-you-google/</link>
		<comments>http://themeticulousgeek.com/2008/09/04/chrome-kicks-ass-damn-you-google/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 19:21:51 +0000</pubDate>
		<dc:creator>basp</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://themeticulousgeek.com/?p=165</guid>
		<description><![CDATA[Now that everybody and their cat has blogged about Google&#8217;s new puppy I just cannot pretend to run a technology oriented blog and ignore it. Chrome is amazingly awesome and incredibly annoying at the same time. To be clear, there is really not much wrong with Chrome itself but being a long time and evangelic [...]]]></description>
			<content:encoded><![CDATA[<p>Now that everybody and their cat has blogged about <a href="http://www.google.com/chrome">Google&#8217;s new puppy</a> I just cannot pretend to run a technology oriented blog and ignore it. Chrome is amazingly awesome and incredibly annoying at the same time. To be clear, there is really not much wrong with Chrome itself but being a long time and evangelic Firefox user it pains me deeply that I do not have an immediate use for it anymore.</p>
<p>I am completely going to rant about Chrome and some other stuff in below but I strongly suggest you check out what I like to call <a href="http://www.google.com/googlebooks/chrome/">The Chromic</a> to learn more about what makes this browser unique. It does not matter if you visit that link now or later but please visit it. It is a wonderful example of how to make otherwise pretty dry and technical stuff easy to digest for a wide range of users.</p>
<h4>Why Use It?</h4>
<p>You know what? Despite all of the good reasons I wanted to list why somebody should use Chrome over, say Firefox, I cannot. To be honest, the main reasons why I am using it right now are:</p>
<ul>
<li>It is new</li>
<li>It looks sexy</li>
</ul>
<p>And maybe, on a more work related level:</p>
<ul>
<li>It is from Google</li>
<li>I want to verify all the claims</li>
</ul>
<p>Now those last two might be reasonable but frankly I do not think all the <em>really</em> good stuff matters for the typical user. I hate having to use a term like <em>typical user</em> to describe the sort of person I imagine but it will have to do. If you get excited by the following Chrome features then you are most likely not a typical user:</p>
<ul>
<li>A brand spanking new JavaScript engine</li>
<li>Gears is included</li>
<li>Each tab runs in a separate (OS!) process
</ul>
<p>And the shiny sweet stuff. A lot of people will be excited about this:</p>
<ul>
<li>A nice blue minimal chrome (window)</li>
<li>No ugly main menu (yeah!)</li>
<li>The omnibar (intelligent address bar)</li>
<li>A quick loading and useful start page</li>
<li>Incognito mode</li>
</ul>
<p>There is no real bookmark management. That is most likely a feature that a lot of users will miss but I think the whole bookmarking thing should be scrapped anyway. You really should use social bookmarking services for that. Google should either obtain an existing one or cook something up and integrate that with Chrome. Everyone hail Google Links. </p>
<h4>Driving a V8</h4>
<p><a href="http://code.google.com/p/v8/">V8</a> is the brand spanking new JavaScript engine used by Chrome. It is supposed to be extremely solid and fast. As a user, I don&#8217;t find the average browsing experience is really enhanced. I even started using more exotic G applications to find out if that would make a huge difference but frankly they run just as well on Firefox. Other script-heavy sites always ran pretty well on Firefox too so there is no real reason to switch.</p>
<p>As a developer I think some of the techniques behind the V8 are cool. It is also nice that we can just use it, investigate the code and host it in our own applications. It is also strangely heartwarming to see that some Smalltalk influence <a href="http://astares.blogspot.com/2008/09/google-chrome-javascript-and-smalltalk.html">has found its way</a> into the most talked about application on the web. I evangelize Smalltalk at every chance: there are too many ignorant fools.</p>
<h4>People Without Gears Are Losers</h4>
<p><a href="http://code.google.com/p/gears/">Gears</a> is excellent stuff for developers. Using Gears, almost any web site or application can be transformed to new heights. Unfortunately, developers can not depend on Gears being available universally for a good long while. This means that we have to develop downgraded applications for the next few years anyway. All because of the ignorant horde that does not have Gears installed. Fuckers they are. May the smell of dog shit forever surround them.</p>
<p>Chrome comes with Gears. You don&#8217;t even have a choice. Unfortunately for us developers, the ignorant fuckers who do not yet have Gears installed are exactly the same turds who are the last ones on earth to download Chrome itself. There&#8217;s no real gain there until Google starts pushing Chrome harder down the throats of those bastards.</p>
<h4>Separate Process For Each Tab</h4>
<p>Now this is the killer feature of Chrome. It transforms it from a mere browser to the struts of an operating system for the web. Again, from a developer perspective this is all pretty exciting stuff but for the average user it will mean shit.</p>
<p>Let me ask you this: how many times does your browser crash? All the time? Frequently? Better check your computer then. Every few days? Again &#8211; this is not normal. I usually format at this point and start from scratch. Look, every program has the right to crash every once in a while when you ask it to do something strange but if something starts crashing again and again then somewhere, something is wrong. </p>
<p>With Chrome running each tab in a separate process this means that only one tab will fuck up and the rest of your browser and tabs will still be usable. It&#8217;s like running multiple programs in Windows: when one of them fails miserably you can just close the motherfucker and be done with it. Unfortunately, in the Windows world it just doesn&#8217;t really work that way and you eventually have to reset anyway whether you like it or not. Chrome proposes to change that perspective, for web applications at least.</p>
<h4>Interlude: Stop Treating PDF as HTML; it is not</h4>
<p>One of the use cases I can cock up right now is with PDF files. Browsers tend to choke on large PDF files every once in a while. First they have to load that motherfucking huge Acrobat monstrosity and then there is this 200MB PDF file which some asshole forgot to properly prepare for consumption by wire. </p>
<p>Then suddenly your whole browser is fucking around in limbo because it is trying to download (and open at the same time) that big ass PDF that some fish fart is hosting on his soon to be dead university server. Unfortunately, your average fuck of the milf browser will try to do this within the same process in which all of your other open tabs are running so they will be pulled into the deep too. </p>
<p>This is where Chrome is different because every tab will be it&#8217;s one process. Like running multiple Firefox instances in one cozy window &#8211; or chrome. Thanks to Chrome I can just give it a good curse or two and comfortably close the tab while I happily continue browsing Wikipedia, looking at some crazy ass&#8217; YouTube upload and listening to some stream at Last.fm all at the same time without worrying about anyone of them going down and taking down the rest with them. My life is complete.</p>
<h4>The Goods</h4>
<p>Ironically, the chrome itself (the parts of the window) is very minimal. There is only the window with borders, control buttons, a little Google logo and scrollbars (if necessary). In contrast to most Windows applications, there is no main menu. The tabs are the main parts of the program. They contain an address bar, familiar URL control buttons and two extra buttons which give access to almost all of the program&#8217;s functionality. </p>
<p>Tabs can be smoothly dragged in and out of the host window to another Chrome window or an empty space on the desktop. In the latter case it will promptly create a new Chrome window to host the orphan tab. It all animates nice and smooth and even though all this is not really that useful, it is all strangely rewarding to execute just for the fucking eye-candy.</p>
<p>The omnibar is pretty useful. Although not explicitly stated, the name holds the premise of being able to type anything useful and get what you want (like Firefox&#8217; Ubiquity or a more intelligent &#8220;I Feel Lucky&#8221;) but currently it is most useful as a search of your history, URL or just a Google search. It works well within these limits. The parser is good and I suspect that a lot of people will be able to get some good mileage of of it. However, I don&#8217;t really see what the big improvement is on the new and improved location bar in Firefox 3.</p>
<p>As for the incognito mode, I wanted to say that it is shitty useless but I guess it is useful when you are stuck to browsing porn on someone else&#8217;s computer. When you are <em>incognito</em> your browser history and cookies and are not persisted. So when you close the window it is as if you browsing all that filthy shit on your mom&#8217;s computer never happened. And no, in case you were wondering, I never browsed such shit on my mom&#8217;s computer. That computer was mine &#8211; it just happened to be in her house at the time.</p>
<p>Finally, there is the start page. This is a thing of beauty. However, even though I am a great fan of the <em>recent file</em> menus in most applications, I cannot really seem to get myself to use it. Usually I will just Alt-D to the address bar and type in either part of a familiar URL or a Google search. Nine out of ten times I do something similar when I start up Firefox and there is no real reason to change. </p>
<p>I like both my hands on the keyboard and my focus on a command line (yes, I am aware that my hands and focus on a girl will almost always be better but I am talking about keyboard v.s. mouse &#8211; computer mouse here). Grabbing the mouse to point to something on the screen is just so primitive and something I really can do without. Unfortunately the majority of the users do not share this opinion but simple reasoning will suggest that they are stupid monkey balls. </p>
<h4>The Byes</h4>
<p>This post originally started out as another Chrome hype but after two paragraphs of hype there was no more. After deleting those paragraphs I tried to think about Chrome in a more structured way and eventually there was enough to start ranting. I am using Chrome as we speak as my main browser and it works great. </p>
<p>For me, there is only one important thing that is missing and that is a <strong>clear orange feed icon</strong> that is <strong>displayed at the right edge of the address bar</strong> when the website publishes a news feed. Firefox has had this for a pretty long time and I absolutely rely on this feature to aggregate my feeds. A lot of sites publish feeds of various categories but do not make this immediately clear on their pages. Usually the information is there, invisibly, for the browser to pickup but unfortunately Chrome can not do this yet. </p>
<p>So there you have it. I am not even going to say that you should download it or not because I am just not sure why someone would want to use Chrome instead of Firefox. I will give it a try for a few weeks and hopefully they will have that one missing feature (feed discovery) in the next version. If not, I will be very angry.</p>
]]></content:encoded>
			<wfw:commentRss>http://themeticulousgeek.com/2008/09/04/chrome-kicks-ass-damn-you-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Old School Fuckups</title>
		<link>http://themeticulousgeek.com/2008/08/25/old-school-fuckups/</link>
		<comments>http://themeticulousgeek.com/2008/08/25/old-school-fuckups/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 21:00:51 +0000</pubDate>
		<dc:creator>basp</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[madness]]></category>
		<category><![CDATA[nintendo]]></category>
		<category><![CDATA[virtualconsole]]></category>
		<category><![CDATA[wii]]></category>

		<guid isPermaLink="false">http://themeticulousgeek.com/?p=35</guid>
		<description><![CDATA[Let&#8217;s face it &#8211; Nintendo&#8217;s Virtual Console is great. It&#8217;s like having every console that ever existed (before the PSX at least) plus a classic arcade machine and a C64 all tucked away neat and tidily in that cute white box that we all know and love as the Wii. 
When I was a little [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s face it &#8211; Nintendo&#8217;s Virtual Console is great. It&#8217;s like having every console that ever existed (before the PSX at least) plus a classic arcade machine and a C64 all tucked away neat and tidily in that cute white box that we all know and love as the Wii. </p>
<p>When I was a little turd, I was fond of being a stupid prick and sold my NES with an awesome library games so I could buy a SNES. I later pulled the same stupid stunt when I sold the SNES (which turned out to be the fucking greatest console ever) for a PSX (which luckily turned out to be OK too). I blame myself it every day but thanks to some geniuses at Nintendo I can now, at last, play a significant part of my library again on the Wii&#8217;s Virtual Console.</p>
<p>Nintendo would not be Nintendo however without fucking up a brilliant idea. And that is exactly what the rant below is about.</p>
<h4>The Cold War</h4>
<p>The first ten years of my life, during the full 80&#8217;s, for me, the U.S.A. was the greatest country on earth. Yeah, reflecting upon that makes me sad too but alas, that&#8217;s how it was. As a little kid my days revolved basically around three things: Nintendo, movies and Lego. Friends had to be interested in either one of those. Life was simple.</p>
<p>There were a few basic rules when it came to games and movies: the US would always have the coolest movies first, the US would also have the coolest games first and finally they would also always have more of either one of them. Now that was completely understandable as the market over there was simply much bigger. Looking back now, it makes sense and as a little kid, not knowing better, I was cool with that too.</p>
<h4>Back to the Future</h4>
<p>Fast forward twenty years and here we are, well under way in the glorious year of 2008. I would like to say that things are better but they are not. Things are <em>different</em> though but the fuck ups are the same. The <em>amount</em> of games that differs between the two VC libraries of the pond is down to five games but now the difference is in the actual games that are in each library. </p>
<p>You see, instead of just creating a global Virtual Console channel for the Wii, Nintendo, in its infinite wisdom, has decided to divide the world into <em>regions</em>. Yeah, that&#8217;s right: <strong>regions</strong>. How the fuck you can divide the world into regions is beyond me but God damn, unbelievable as it is, Nintendo did it. Now, in the words of the AVGN: <em>&#8220;that&#8217;s bullshit!&#8221;</em></p>
<p>Each region has games that the other region would like to see. All of those games are perfectly releasable in every region but instead Nintendo is handing out the cool games to individual regions. Its like you and your little brother or sister both want that awesome toy but only one of you gets it. I know, it&#8217;s shit.</p>
<h4>Fuck Me, Regions?</h4>
<p>Unfortunately, I am so completely fucking mystified by the fact that some dick flippers at Nintendo were able to divide the fucking world up into regions that I just have to get this little side rant of my chest. </p>
<p>Fuck monkey shit, it&#8217;s stupid as hell but below are the &#8220;official&#8221; regions, the numbers represent the size of the VC library as of August 25, 2008:</p>
<ul>
<li>Japan (357)</li>
<li>North America (248)</li>
<li>Europe (243)</li>
<li>Australia &#038; New Zealand (230)</li>
</ul>
<p>Now, how the fucking hell are you able to divide the world into that pile of shit? What happened to, you know, those things we call <em>&#8220;continents&#8221;</em>? Are those not just fucking right when you want to divide the world up into pieces? Noooo, instead we have these arbitrary <em>regions</em> that make no sense whatsoever. </p>
<p>What the fuck happened to countries like, just to name something, Russia? Is that not a real country? Does that not almost span Europe <em>and </em>Asia? OK, maybe some people think that Russia is in Europe but not <em>part of</em> Europe. It does not really make sense, cool. </p>
<p>But what the fuck about China? I guess nobody is playing VC over there. All those countries in South America? Maybe we can extend our logic and make that part of North America. They <em>are</em> connected after all. Yeah right, while we are at it we can fit Africa in just about anywhere. But I guess nobody is playing VC there either. Only some tribes that can&#8217;t stop killing each other there so why bother, right? </p>
<p>I though that was it but wait&#8230; Fuck holy manure! After looking this shit up in Wikipedia I found out there&#8217;s a fucking fifth region:</p>
<ul>
<li>South Korea</li>
</ul>
<p>You might be thinking: <em>&#8220;Damn shit those Koreans, a whole region of their own?&#8221;</em> But actually, it seems that Nintendo is taking a little piss on those poor South Koreans because only <strong>22</strong> titles have been released so far. Also, the store <em>&#8220;updates irregularly on Tuesdays&#8221;</em>. I feel almost sorry for ranting now. Almost.</p>
<h4>Back to the Story</h4>
<p>With that whole region shit comes this crazy release policy that should only make sense to the turds who cooked up this pile of shit in the first place. Now the fact that Japan is the dog&#8217;s bullocks in library size makes completely sense. Most of the games that they have over us (EU, NA, A&#038;NZ) are just too plain weird, stupid or hard for most of us. Let&#8217;s face it: those guys are hardcore and just way more insane when it comes to gaming than us. That&#8217;s cool. </p>
<p>They deserve that huge ass library. More power to them and that kind of shit. Not to mention the fact that it is <em>the</em> easiest market for Nintendo: huge name, huge market, no localization, no limits &#8211; no question about it. That does not mean they should treat the rest of the world like shit, which frankly, sometimes it feels like they do.</p>
<h4>Love Not War</h4>
<p>It seems like the Japanese through Nintendo are conspiring to drive <em>&#8220;The West&#8221;</em> apart while at the same time keeping the South Koreans on a nice and tight leash so they can throw them a few bones once in a while. Of course this idea is totally absurd but it is a good example what kind of crazy shit can happen when you leave a reasonably sane person wondering about what the fuck is happing for too long. </p>
<p>A large part of the VC games that we are given so far is superb and hopefully a lot more good stuff will follow. It is just the little things like what happened today that really tick me off: <em><a href="http://www.vc-reviews.com/news/2008/08/usa_vc_releases_ys_book_i_and_ii_and_samurai_shodown_ii">USA VC Releases: Ys Book I &#038; II and Samurai Shodown II</a></em>. </p>
<p>Samurai Shodown II is cool but what I&#8217;m really very pissed about is that Ys Book I &#038; II are available in the US <em>as we speak</em> while in Europe we are wondering what the fuck we did to deserve this. Did we not pray enough? Did we not drew blood of those damsels and did we not offer it on the blood stone below the full moon on those sacred nights in February and September? Damn you Nintendo and all your offspring! May the joy of children bring you blood and evil until the world is no more!</p>
<h4>The Other Side</h4>
<p>To be fair, those guys at the other side of the pond (or those down under for that matter) are just as fucked by Nintendo as we are over here in the region they call Europe. While they are treated to the fabulous Ys Books we got Super Mario RPG last week. We also have Mega Man 2 since the 14th of December last year. We also have a bunch of old school C64 gems that are not available over there yet. I think it is a master stroke to provide C64 games on the Virtual Console but am absolutely stupefied why they are only available here.</p>
<p>And on a personal note: <em><strong>who</strong></em> is the fuck hole&#8217;s banana bearing pickle licking pile of dick weaving professional hamster shit diving ass wrinkle that is responsible for me now almost <em>craving a year for <strong>Axelay</strong></em>? It hurts man!</p>
<h4>Why the Fuck Is It So Hard?</h4>
<p>Come on now people, we are living in 2008. Birds are singing, the sun is shining and a large part of the world is connected, at least, the part of the world that matters is. Now, fuck those tribes in Africa for a minute and never mind that there are actually some reasonably civilized people living in other parts of the world besides those living in the sacred parts of Nintendo&#8217;s official region system. Now ask yourself this question: </p>
<p><em>&#8220;Why oh why, in the name of our beloved Lord and saviour, would we differentiate between the east and west side of the pond and those unfortunate to live down in the underbelly of our beautiful earth?&#8221;</em></p>
<p>I asked myself this question a thousand times. A few times I thought I had an answer but unfortunately, after giving it a little more thought, it never made complete sense.</p>
<h4>&#8220;It has to be localized for Non-English speaking European monkey&#8221;</h4>
<p>While this is often the case for current games this cannot be true for VC releases because those games where localized once already (if any localization) and you would be hard pressed to find a publisher who will go through all the trouble of localizing a twenty-year old game just to release it in Europe for the VC. As far as I can see it, there are three scenarios:</p>
<ul>
<li>If the game has already undergone localization to English it will most likely just appear in that form</li>
<li>If it has not been localized to English then it would be completely reasonable to only release it to the Japanese market and be done with it</li>
<li><em>If</em> it has been localized to English but not to, for example, French or Italian or some other stupid Nationalistic language there should be no reason to withhold it from the European market</li>
</ul>
<p>By the way, if you are offended by that last sentence you may also want to see the closing note. </p>
<h4>&#8220;European monkey won&#8217;t like it&#8221;</h4>
<p>That may very well be the case. But you know, the beauty of our world wide web is that it is &#8211; like &#8211; world wide. While I can understand the motivations for releasing some games in Japan only there is nothing in my mind that can find any reasonable understanding for the policy of releasing some games only in one or more of the other regions while depriving the other regions of said games.</p>
<h4>&#8220;European monkeys rate slow&#8221;</h4>
<p>I can understand that some regions use a different kind of rating system than other regions. And some institutes work faster than others. Agreed. But that still does not explain while some games take over more than a year to appear on either side of the pond. </p>
<p>A good few of them even never appear for the folks down under at all but they are not very vocal about so I&#8217;m not sure how they feel about that. I do know that a lot of people are hugely frustrated by some of the games popping up but in the wrong region and rightfully so. This shit is not right. </p>
<h4>Fuck This Region Shit</h4>
<p>There&#8217;s no reason that Axelay should not be released here. Likewise there is also no reason to <strong>not</strong> release Megaman 2 and Super Mario RPG in The States. It is a <em>fucking download</em> for crying out loud! Why the fuck should it cost more money to just have a single access point for the rest of the world instead of this crazy region shebang we have now?</p>
<p>I hate this fucking region shit. I hate it on the fucking DVDs I buy and I hate it even more on the fucking VC. Its fucking useless. It does nothing but it is only there because some corporate ass holes deemed this shit looked like a solid plan. In the end, it only frustrates fans and customers.</p>
<p>Fuck Axelay, I don&#8217;t even want to play it any more. And even if, I will just download an emulator, play the bitch for a few hours and be done with it. Saves me some money too.</p>
<h4>Closing Note</h4>
<p>If you live in Europe and can not understand English well enough to play a few video games well: <strong>fuck you</strong>. Why are you fucking it up for the rest of us who took some time to learn another language or two? </p>
]]></content:encoded>
			<wfw:commentRss>http://themeticulousgeek.com/2008/08/25/old-school-fuckups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
