<?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>Coranac &#187; tainment</title>
	<atom:link href="http://www.coranac.com/category/tainment/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.coranac.com</link>
	<description>my own little world</description>
	<lastBuildDate>Sat, 19 Nov 2011 16:43:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>The Netherlands &#8211; FUCK YEAH!</title>
		<link>http://www.coranac.com/2010/07/the-netherlands-fuck-yeah/</link>
		<comments>http://www.coranac.com/2010/07/the-netherlands-fuck-yeah/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 21:30:30 +0000</pubDate>
		<dc:creator>cearn</dc:creator>
				<category><![CDATA[tainment]]></category>

		<guid isPermaLink="false">http://www.coranac.com/?p=214</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
Normally, I don&#8217;t really do this kind of stuff, but &#8230; Finals!!! woooOOOOOOOOOOOOOOOOOOOooo!!! &#160; Holy crap, that was a tight game. First a beautiful goal by van Bronckhorst. Then the equalizer by Forl&#225;n just before the break. Then a hideous goal by not-Sneijder, but he gets the point anyway, quickly followed by Robben&#8217;s header. And [...]]]></description>
			<content:encoded><![CDATA[<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<p>
Normally, I don&#8217;t really do this kind of stuff, but &hellip;
</p>
<p><center></p>
<p><span style="font-size:200%;"><br />
<b>Finals!!!</b><br />
<b>woooOOO<span style="font-size:150%;">OOO<span style="font-size:150%;">OOOOOOO</span>OOO</span>OOOooo!!!</b><br />
</span>
</p>
<p></center><div>&nbsp;</div></p>
<p><center><br />
<div class="cpt" style="width:px;">
  <a href="" target="_blank">  <img src="" 
    alt="" width="" /></a><br />
  
</div>
<br />
</center></p>
<p>
Holy crap, that was a tight game. First a beautiful goal by van Bronckhorst. Then the equalizer by Forl&aacute;n just before the break. Then a hideous goal by not-Sneijder, but he gets the point anyway, quickly followed by Robben&#8217;s header. And then <i>in overtime</i> they still almost manage to blow it when Pereira makes it 2&ndash;3 and then drama in the rest of the overtime! OMFGWTFBBQ!!111!!ELEVENTYONE!!!
</p>
<p><div>&nbsp;</div></p>
<p>
Netherlands &ndash; Germany finals incoming!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coranac.com/2010/07/the-netherlands-fuck-yeah/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Portal is free :D</title>
		<link>http://www.coranac.com/2010/05/portal-is-free/</link>
		<comments>http://www.coranac.com/2010/05/portal-is-free/#comments</comments>
		<pubDate>Thu, 13 May 2010 10:24:27 +0000</pubDate>
		<dc:creator>cearn</dc:creator>
				<category><![CDATA[tainment]]></category>

		<guid isPermaLink="false">http://www.coranac.com/?p=206</guid>
		<description><![CDATA[It seems that Valve is &#8216;selling&#8217; the absolutely awesome Portal for zero dollars until May 24th. If you don&#8217;t have it yet, this would be a good time to get it. &#160; Linky: http://store.steampowered.com/freeportal/]]></description>
			<content:encoded><![CDATA[<p>
It seems that Valve is &#8216;selling&#8217; the absolutely awesome Portal for zero dollars until May 24th. If you don&#8217;t have it yet, this would be a good time to get it.
</p>
<p><div>&nbsp;</div></p>
<p>Linky:
</p>
<p>
<a href="http://store.steampowered.com/freeportal/">http://store.steampowered.com/freeportal/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.coranac.com/2010/05/portal-is-free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bughunting</title>
		<link>http://www.coranac.com/2009/06/bughunting/</link>
		<comments>http://www.coranac.com/2009/06/bughunting/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 16:56:47 +0000</pubDate>
		<dc:creator>cearn</dc:creator>
				<category><![CDATA[tainment]]></category>
		<category><![CDATA[alien]]></category>
		<category><![CDATA[avp]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[predator]]></category>

		<guid isPermaLink="false">http://www.coranac.com/?p=76</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
Yes! YES!! OH GOD, YES!!! &#160; I mean &#8230; uhm &#8230; &#8230; While browsing throught the E3 reports, I was moderately pleased to see the Aliens versus Predator series (of games, not movies) is getting another sequel. &#160; I&#8217;ve always had a soft spot for xenomorphs. This extends to the Aliens versus Predator games that [...]]]></description>
			<content:encoded><![CDATA[<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<br />
<b>Warning</b>:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: Filename cannot be empty in <b>/home/coranac/public_html/wordpress/wp-content/plugins/crnfilters.php</b> on line <b>466</b><br />
<p></p>
<p>
Yes!<br />
<span style="font-size:200%"> <b>YES!!</b> </span><br />
<span style="font-size:400%; font-style:oblique;"> <b>OH GOD, YES!!!</b> </span>
</p>
<p><div>&nbsp;</div></p>
<p>I mean &hellip; uhm &hellip;<br />
&hellip;</p>
<p>
While browsing throught the E3 reports, I was moderately pleased to see<br />
the Aliens versus Predator series (of <i>games</i>, not movies) is<br />
getting another sequel.
</p>
<p><div>&nbsp;</div></p>
<p>
I&#8217;ve always had a soft spot for 
<a href="http://en.wikipedia.org/wiki/Xenomorph_%28Alien%29">xenomorphs</a>.<br />
This extends to the 
<a href="http://en.wikipedia.org/wiki/Aliens_versus_Predator_%28computer_game%29">Aliens versus Predator games</a><br />
that have been released on the PC. The first AVP came out in 1999<br />
and I think this was one of the first PC games I ever bought. While<br />
not really as popular or as rich in storyline as, say,<br />
HalfLife, I still think it has many redeeming qualities even today.<br />
For example &hellip;
</p>
<p></p>
<p><div class="cptfr" style="width:px;">
  <a href="" target="_blank">  <img src="" 
    alt="" width="" /></a><br />
  
</div>
</p>
<p>
You can play as Human, Alien, or Predator, each with very different<br />
styles of play. This was pretty unique back then for FPSs. Actually, I<br />
think it still is. The Alien in particular was unusual: <i>very</i><br />
quick, able to walk on walls and ceilings and a strange fish-eye lens<br />
point of view. It also had no ranged attack, which meant you had to get<br />
up close and personal to attack. Moreover, the alien did not have much<br />
in the way of hitpoints, which effectively meant that you had to not<br />
only get close, but get close <i>undetected</i>. You had to hide in dark<br />
corners and on ceilings waiting for people to walk by and then bite their<br />
heads off.
</p>
<p>
Most games will put you as the Hero Marine against bug-like critters<br />
to be slaughtered en-masse. This game gives you the opportunity to see<br />
what it looks like from the other side, which is definitely an educational experience. One thing that comes very clear,<br />
for example, is <i>why</i> fire and flamethrowers are not your friend.<br />
Bullets could often be avoided (except from<br />
turrets), but flamethrowers put up an entire wall of fire and one<br />
hit would keep burning for quite some time which, for creatures with<br />
few hitpoints, would fit nicely into the bad things category.
</p>
<p></p>
<p>
Playing against the aliens was also a different-than-usual experience.<br />
Able to hide anywhere (how many FPSs require you to check the ceilings?),<br />
nearly invisible against the background, fast and very, very deadly.
</p>
<p>
And &hellip; oh yeah! They bleed acid. Yeah.
</p>
<p>
They also had a very peculiar<br />
reaction to being shot: exploding and scattering themselves over a wide<br />
area. All while bleeding acid. If you remember your physics classes,<br />
you should be aware of this thing called inertia: things in motion will<br />
continue in the same direction. You know which direction the Aliens will<br />
usually be moving towards when you shoot them? You. You know in which<br />
direction all the parts and blood will be moving? You!
</p>
<p>
In other words: even when you kill them, there&#8217;s a good chance they&#8217;ll<br />
kill you right back.
</p>
<div class=cblock>
<table>
<tr>
<td>
<div class="cpt" style="width:px;">
  <a href="" target="_blank">  <img src="" 
    alt="" width="" /></a><br />
  
</div>

</td>
<td>
<div class="cpt" style="width:px;">
  <a href="" target="_blank">  <img src="" 
    alt="" width="" /></a><br />
  
</div>

</td>
</tr>
</table>
</div>
<p>
The game&#8217;s also quite hard. I&#8217;d almost say<br />
<a href="http://tvtropes.org/pmwiki/pmwiki.php/Main/NintendoHard">Nintendo<br />
Hard</a>. AVP 1 had no in-level saving. I don&#8217;t think there&#8217;s <i>ever</i><br />
been a PC FPS that didn&#8217;t allow you to save at will. Combined with the<br />
fact that the characters were realistically weak (a 
<a href="http://en.wikipedia.org/wiki/rocket%20jump">rocket jump</a>,<br />
would only get <i>parts</i> of you to far-off distances or heights; on<br />
average you remain in the same spot), the lack of saving increased the tension<br />
considerably.
</p>
<p>
Of course a sizable group of gamers, cowardly pussies that they are,<br />
complained and eventually a save feature was added later. Shame, really;<br />
the levels are short enough for it to work, and it&#8217;s actually way more<br />
fun to play when you&#8217;re running for dear life.
</p>
<p></p>
<p>
And then there&#8217;s the motion tracker. If you&#8217;ve seen the movie Aliens,<br />
you&#8217;ll know what I&#8217;m talking about. Basically, it&#8217;s a device that<br />
measures how deep the shit you&#8217;re in is. If it emits a low<br />
<i>bup</i>, you&#8217;re safe; if it starts giving off a high-pitched<br />
<i>beep</i> (or worse, multiple beeps), you&#8217;re in trouble.
</p>
<p>
This truly is the stuff of nightmares. There&#8217;s actually something worse<br />
than darkness: darkness and having a reminder that you&#8217;re probably going to<br />
die in the next few steps if you&#8217;re not careful. This feeling was enhanced<br />
by the night vision goggles which turn off the tracker. So now you only<br />
know where something <i>was</i>, roughly, and you have to find it again.<br />
The motion tracker is without a doubt the single most evil and mind-screwing<br />
feature ever put in a game. For those who want to argue in favor of, say,<br />
Resident Evil or Silent Hill or other horror games: No! You&#8217;re wrong!<br />
It really is that simple.
</p>
<p></p>
<p>
On second thought, there is something worse. It&#8217;s called a<br />
facehugger. The spiderlike critters from the Alien series that jump you<br />
from out of nowhere and basically rape your face. The game has those too.<br />
To show just how bad these are, here&#8217;s a little anecdote about my first<br />
encounter with one.
</p>
<blockquote>
<h4>Why facehuggers are evil</h4>
<p>
It&#8217;s the third Marine mission: Invasion. You have to get to the top of<br />
the tower for a rescue. Up to this point I had done what I&#8217;d always<br />
done in an FPS: make slow but steady progress to avoid any nasty surprises.<br />
From this level onward that strategy doesn&#8217;t work anymore. At all.
</p>
<p>
The reason for that is that now the aliens start to respawn at<br />
semi-random locations. So not only am I a puny hooman faced with<br />
very quick aliens that can come from out of nowhere trying to take<br />
my head off, now there&#8217;s an endless supply of them too and only one<br />
of me. Oh and did I mention there&#8217;s no save? Not that it&#8217;d matter<br />
because they&#8217;d spawn at a different location anyway, but still.
</p>
<p>
In any case, at some point you&#8217;d clue in to the fact that the only<br />
way this is gonna work is to just make a blind run for it and<br />
<s>hope</s> <s>pray</s> curse for the best. Amazingly, this worked<br />
out pretty well. That is, until I took an elevator down to face this:
</p>
<div class=cblock><div class="cpt" style="width:px;">
  <a href="" target="_blank">  <img src="" 
    alt="" width="" /></a><br />
  
</div>
</div>
<p>
An open Alien egg. And I could hear the pitter-patter of tiny feet down the<br />
corridor to the right, which also lit up on the tracker. When turning<br />
round the corner, the sound became louder. But still, I could not<br />
actually see the little bastard yet. &ldquo;Well. Shit.&rdquo; is<br />
something of an understatement at this point.
</p>
<p>
But <i>then</i> I hear something above me as well: an Alien was<br />
climbing down to the room in the image. &ldquo;Well. Shit.&rdquo; has<br />
now become completely inappropriate and I headed back to the elevator<br />
room to kill it. I basically sprayed the whole room with fire, hoping<br />
I&#8217;d catch it at some point. And I did. I continued to dance around to<br />
avoid it until it burst. And then all was quite again. I didn&#8217;t even<br />
hear the face hugger moving around anymore in the distance. Thinking all<br />
was safe, I turned round to hunt down the face hugger again an&hellip;
</p>
<div class=cblock style="color:red;">
<b><i><br />
<span style="font-size:200%">SSSSSSSSSSKKKKKKKKKKKKKKRRRRREEEEEEE</span><br />
<span style="font-size:180%">EEEEEEEEEEEEEEEAAAAAAAAAAAAAARRRRRRR</span><br />
<span style="font-size:145%">RRRGGGGGGGHHHHHHHHHHHHHHWITHTHEHURTING</span><br />
<span style="font-size:110%">ANDTHEPAINANDTHEDYINGOHBLOODYFUCKINGHELL</span><br />
<span style="font-size:80%">WHATWASTHAT?!?!?!!!ELEVENTYONE!!?!!</span><br />
</i></b>
</div>
<p>
Turns out the reason I didn&#8217;t hear the facehugger anymore wasn&#8217;t<br />
that I&#8217;d killed it or that it had moved too far away, but because it<br />
was already in mid-jump. Not only did it get me, it got me completely<br />
by surprise and the blood-curdling scream it emitted<br />
actually made me fall off my chair. Literally. It scared me so much that I<br />
actually leaped out of my chair. It took about a minute before I<br />
could even hold the mouse again because my hands were shaking so much. No<br />
game has <i>ever</i> had that strong of an effect before or since. This was<br />
just awful. And yet awesome at the same time.
</p>
</blockquote>
<p>
Facehuggers are just plain evil. Just hearing one moving in the area<br />
is enough to give me hives.
</p>
<p></p>
<p>
The only really bad thing about the game is that it<br />
won&#8217;t play on current computers &ndash; some graphics and sound glitches<br />
that made crashed the game or made it unplayable. However, this has<br />
actually been remedied recently. People have been tinkering with the<br />
source code and fixed the most important issues. See<br />
<a href="http://forumplanet.gamespy.com/tech_support/b49029/1049364"><br />
forumplanet.gamespy.com/tech_support/b49029/1049364</a> for details<br />
and links to patches.
</p>
<p><div>&nbsp;</div></p>
<p>
Compared to AVP 1, its sequel was, well, ultimately something of a<br />
let-down. It&#8217;s still good playing, but I felt that it could have been<br />
so much more. Sure, it had better graphics. Well, more detailed models<br />
and textures anyway; unfortunately, the textures also looked really<br />
coarse and flat, and decals would often seem to be placed <i>over</i><br />
the polygons, rather than on it, which just looked awful. AVP 1 had<br />
destructable light sources &ndash; something the Alien could make use of<br />
very well &ndash; but AVP 2 didn&#8217;t. It also did not have adjustable gamma<br />
settings, which <i>really</i> hurt because often I literally could<br />
not see anything. And they took out the cheat modes and skirmish<br />
*sigh*.
</p>
<p>
The Aliens had also changed in some very bad ways. In the original,<br />
they were fast and furious, but in AVP 2 it often seemed thay they were<br />
just hobbling along on their way too skinny legs. Instead of looking<br />
like the vicious and fast killing machines, they came off more as clumsy<br />
puppies. Okay, yes, puppies with <i>really</i> sharp claws and teeth,<br />
but not the terrors they&#8217;re supposed to be.
</p>
<p>
They also didn&#8217;t explode into parts with that <i>delightful</i> crackling<br />
sound anymore, or bleed over everything (mostly you). Mostly they just<br />
flopped down. Also, there seemed to be only one or two death poses and I<br />
think only a single animation timer for all critters. Often you&#8217;d find<br />
yourself in a field of dead aliens which lay down in exactly the same way.<br />
I know it doesn&#8217;t sound like a big deal, but little things like this can<br />
spoil the mood completely. Worst of all though was what they did with the<br />
facehuggers: they took away the scream when they kill you. This completely<br />
removed the scare factor <kbd>:(</kbd>
</p>
<p>
Having said that, it also did some things very right. There was one<br />
interconnected story line, with the threads of the three playmodes<br />
intersecting at several instances. Very nicely done. Also, as the<br />
Alien you actually played through the facehugger and chestburster<br />
stages. This was also fun.
</p>
<div class=cblock>
<table>
<tr>
<td><div class="cpt" style="width:px;">
  <a href="" target="_blank">  <img src="" 
    alt="" width="" /></a><br />
  
</div>
</td>
<td><div class="cpt" style="width:px;">
  <a href="" target="_blank">  <img src="" 
    alt="" width="" /></a><br />
  
</div>
</td>
<td><div class="cpt" style="width:px;">
  <a href="" target="_blank">  <img src="" 
    alt="" width="" /></a><br />
  
</div>
</td>
</tr>
<tr>
<td><div class="cpt" style="width:px;">
  <a href="" target="_blank">  <img src="" 
    alt="" width="" /></a><br />
  
</div>
</td>
<td><div class="cpt" style="width:px;">
  <a href="" target="_blank">  <img src="" 
    alt="" width="" /></a><br />
  
</div>
</td>
<td><div class="cpt" style="width:px;">
  <a href="" target="_blank">  <img src="" 
    alt="" width="" /></a><br />
  
</div>
</td>
</tr>
</table>
</div>
<p>
And now there&#8217;s gonna be a third installment. Like in AVP 2, there<br />
will be an interwoven story, so that&#8217;s good. From the pictures I&#8217;ve<br />
seen, the graphics are going to be awesome. Textures are crips, motion<br />
looks fluid &ndash; it just looks <i>right</i> again.<br />
It also looks like it&#8217;s not going to be for the faint of heart, with<br />
lovely gratuitous displays of blood and guts and trophy-taking and<br />
everything (see <a href="http://blip.tv/file/2202917">here</a><br />
for video).
</p>
<p>
I was somewhat surprised to see Sega as the publisher for the<br />
game. It seemed a little odd at first, but if you take into account that<br />
they&#8217;re a 
<a href="http://en.wikipedia.org/wiki/F-Zero_GX">bunch of</a><br />

<a href="http://en.wikipedia.org/wiki/Super_Monkey_Ball">fucking</a><br />

<a href="http://en.wikipedia.org/wiki/Super_Monkey_Ball_2">sadists</a>, I think it is actually<br />
quite fitting.
</p>
<p><div>&nbsp;</div></p>
<p>
So yeah, I&#8217;m looking forward to this one.
</p>
<p><!-- http://www.gamez.nl/xbox/special/27199/e3-special-aliens-vs-predator.html --><br />
<!-- http://www.cracked.com/article_15696_10-most-irritatingly-impossible-old-school-video-games.html --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.coranac.com/2009/06/bughunting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Little programming game</title>
		<link>http://www.coranac.com/2008/09/little-programming-game/</link>
		<comments>http://www.coranac.com/2008/09/little-programming-game/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 16:41:55 +0000</pubDate>
		<dc:creator>cearn</dc:creator>
				<category><![CDATA[tainment]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[puzzle]]></category>

		<guid isPermaLink="false">http://www.coranac.com/?p=59</guid>
		<description><![CDATA[I found this little game yesterday: Light-bot. You control a bot with a few commands to light up evry blue tile in the level; kinda like LOGO or Lego Mindstorms. At 12 levels it&#8217;s a nice little activity.]]></description>
			<content:encoded><![CDATA[<p>
I found this little game yesterday: <a href="http://www.gameroo.nl/games/light-bot">Light-bot</a>. You control a bot with a few commands to light up evry blue tile in the level; kinda like LOGO or Lego Mindstorms. At 12 levels it&#8217;s a nice little activity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coranac.com/2008/09/little-programming-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hurray for bookies</title>
		<link>http://www.coranac.com/2008/09/hurray-for-bookies/</link>
		<comments>http://www.coranac.com/2008/09/hurray-for-bookies/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 13:08:02 +0000</pubDate>
		<dc:creator>cearn</dc:creator>
				<category><![CDATA[tainment]]></category>
		<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://www.coranac.com/?p=57</guid>
		<description><![CDATA[I think I mentioned this before, but we have this Book fair thing over here. These are generally wonderful in that the admission is free, things are usually pretty damn cheap compared to regular stores and even teh internets, and (very unlike most stores in this country *grumble*) there&#8217;s a large variety of computer and [...]]]></description>
			<content:encoded><![CDATA[<p>
I think I mentioned this before, but we have this <a href="http://www.boekenfestijn.nl">Book fair</a> thing over here. These are generally wonderful in that the admission is free, things are usually pretty damn cheap compared to regular stores and even teh internets, and (very unlike most stores in this country *grumble*) there&#8217;s a large variety of computer and science books as well. Even good ones.
</p>
<p>
Every month there&#8217;s one in a different location; and this weekend it was Utrecht. I wasn&#8217;t planning on going at first because I <i>know</i> I can&#8217;t keep my hands of the things and I <i>still</i> have a considerable backlog from the last few times I went, but I had to go in that direction anyway, so I figured why not. And, as always, I went in with the idea that I didn&#8217;t really need anything anymore, but came out with a bag full regardless. Book included:
</p>
<ul>
<li>&ldquo;<a href="http://www.amazon.co.uk/Must-Be-Beautiful-Equations-Science/dp/1862074798/">It Must Be Beautiful: Great Equations of Modern Science</a>&rdquo;, exploring the story behind some of the most important equations in physics today.
  </li>
<li>&ldquo;<a href="http://www.amazon.co.uk/Quantum-Field-Theory-Modern-Introduction/dp/0195091582/">Quantum Field Theory: A Modern Introduction</a>&rdquo; by Michio Kaku. Yes <i>that</i> Kaku. I didn&#8217;t do much with QFT at univeristy because it&#8217;s fucking scary, but perhaps this time I can have better luck. If I ever get round to reading it.
  </li>
<li>&ldquo;<a href="http://www.amazon.co.uk/Platform-Programming-Charles-Development-Paperback/dp/1584503793">Cross-Platform Game programming</a>&ldquo;, dealing with memory and resource management for multiple systems, creating debugging facilities and more. I think this would have come in handy if I&#8217;d found it a few years ago. Oh well. Particularly nice feature: it was only &euro;4; nearly a tenth of the regular price.
  </li>
</ul>
<p>
So yeah, another good batch. Now I just have to find the time to read them all.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coranac.com/2008/09/hurray-for-bookies/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Expelled recap</title>
		<link>http://www.coranac.com/2008/05/expelled-recap/</link>
		<comments>http://www.coranac.com/2008/05/expelled-recap/#comments</comments>
		<pubDate>Tue, 13 May 2008 14:19:25 +0000</pubDate>
		<dc:creator>cearn</dc:creator>
				<category><![CDATA[tainment]]></category>
		<category><![CDATA[beware the believers]]></category>
		<category><![CDATA[expelled]]></category>
		<category><![CDATA[science]]></category>

		<guid isPermaLink="false">http://www.coranac.com/2008/05/13/expelled-recap/</guid>
		<description><![CDATA[So this Expelled movie has been out for a couple of weeks now. To my surprise, it&#8217;s been doing rather well. It&#8217;s running in about 400 theaters right now, which I guess is a lot (but then I&#8217;m from a puny little country so I could be wrong). It&#8217;s also got an amazing rating of [...]]]></description>
			<content:encoded><![CDATA[<p>
So this <a href="http://www.expelledexposed.com">Expelled</a> movie has<br />
been out for a couple of weeks now. To my surprise, it&#8217;s been doing<br />
rather well. It&#8217;s running in about 400 theaters right now, which I<br />
guess is a lot (but then I&#8217;m from a puny little country so I could<br />
be wrong). It&#8217;s also got an amazing rating of <b>9</b> on<br />
<a href="http://www.rottentomatoes.com/m/expelled_no_intelligence_allowed"><br />
rotten tomatoes</a>.
</p>
<p>
Oh, wait. That&#8217;s not 9 out of 10; that&#8217;s 9 out of 100. Wow. That&#8217;s &hellip;<br />
that&#8217;s just &hellip; wow.
</p>
<p>
So yeah, this thing is going down so hard it could go straight<br />
through the planet. A score of 9%. That should qualify as<br />
&ldquo;Epic Fail&rdquo; in anyone&#8217;s book Anyone sane, anyway. As for<br />
the theater count, the guys at<br />
<a href="http://pandasthumb.org/archives/2008/05/more-expelled-n.html#more">Panda&#8217;s<br />
Thumb</a> have been tracking the numbers; it started with just over 1000<br />
on April 18<sup>th</sup> and is now down to 400. It&#8217;ll probably disappear<br />
completely in a week or two.
</p>
<p>
Away from the silver screen, the producers and Ben Stein have been<br />
doing interviews left and right and apparently making complete asses of<br />
themselves. I&#8217;ve seen some videos of Stein that are just two-hands<br />
facepalmingly stupid. One of the things he&#8217;s keen on mentioning<br />
is how Darwinism doesn&#8217;t explain the origins of life or<br />
gravity or where the universe came from. The theory of evolution<br />
is not and will never be about those things, so why this counts as a<br />
mark against the theory I don&#8217;t know. It&#8217;s like to arguing that<br />
metallurgy doesn&#8217;t explain last week&#8217;s weather, therefore it&#8217;s bogus.<br />
Simply using this line of reasoning hows that he really doesn&#8217;t know<br />
what he&#8217;s talking about. That, or he&#8217;s deliberately misleading everyone,<br />
which is also a real possibility.
</p>
<p>
The real moment of inanity, however, comes from an interview at<br />
TBN where he made this immortal statement (emphasis mine):
</p>
<blockquote><p>
Love of God and compassion and empathy leads you to a very glorious<br />
place, and <b>science leads you to killing people</b>.
</p></blockquote>
<p>
<kbd>O_O</kbd>. Lolwut ?!?
</p>
<p>
Yes, he actually said that, and in all earnest too, apparently. You can see it (and a response to it)<br />
in Thunderfoot&#8217;s latest<br />
<a href="http://www.youtube.com/watch?v=ihYq2dGa29M">Why<br />
do people laugh at creationists video</a>. The original interview<br />
can be found<br />
<a href="http://www.tbn.org/watch/files/index.php?file=2008_4_21_300k.wmv&#038;show=92">here</a><br />
as well. This is what as also earned him the dubious virtue of<br />
second place for MSNBC&#8217;s<br />
<a href="http://onegoodmove.org/1gm/1gmarchive/2008/05/the_worst_perso_14.html"><br />
Worst Person in the World</a>.
</p>
<p>
Right now, I am <i>this</i> close to believing this is actually all part of<br />
a massive hoax. With the ever-growing list of stupidities, I find it harder<br />
and harder to believe they&#8217;re serious.
</p>
<p></p>
<p>
And now for something completely related: the infamous<br />
<a href="http://www.youtube.com/watch?v=eaGgpGLxLQw">Beware the<br />
believers</a> video. This *wonderful* clip was released anonymously<br />
in the end of March and has been a favorite in sciency circles since.<br />
There has been a lively debate about its origins. Because it clearly<br />
is caricaturing the atheists depicted in the clip<br />
(&ldquo;if I was dyslexic, I’d even hate dog too&rdquo;. Hehehehe),<br />
one group believed the Expelled group were behind it. On the<br />
other hand, it was well done and extremely funny. Since the<br />
creationists have a long track record of shoddy craftsmanship and<br />
witlessness (the Expelled movie itself is a good example of this),<br />
many others felt it could not come from them.
</p>
<p>
About a month later, the <a href="http://scienceblogs.com/pharyngula/2008/04/who_made_the_beware_the_believ.php">answer </a> came: it was done by Michael Edmondson, as a contract job for<br />
the producers of Expelled. So yes, it <i>did</i> come from their camp<br />
after all. That said, Edmonson isn&#8217;t affiliated with them that much.<br />
I&#8217;ve read that the producers&#8217; intent was for it to be viral<br />
advertising for the movie. I don&#8217;t think that worked out too<br />
well, though, what with it being embraced by the atheist side as<br />
one of the pieces of Internet Win of this year.
</p>
<p>
Read the thread on pharyngula for extra details. Edmonson himself also<br />
makes an appearance in the comments, so you get it straight from the<br />
horse&#8217;s mouth. Simon Owens also has an interview with him at<br />
<a href="http://bloggasm.com/mocking-the-mockers-the-ambiguity-of-a-youtube-video"><br />
bloggasm.com</a>, so check that out as well for even more details.
</p>
<p>
Lastly, to Michael Edmonson and Matt Chandler (who did the lyrics): thank you for the hilarious video. We will watch your career with great interest.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coranac.com/2008/05/expelled-recap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.tbn.org/watch/files/index.php?file=2008_4_21_300k.wmv&amp;show=92" length="0" type="video/x-ms-asf" />
		</item>
		<item>
		<title>Little Rocket Man</title>
		<link>http://www.coranac.com/2008/02/little-rocket-man/</link>
		<comments>http://www.coranac.com/2008/02/little-rocket-man/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 14:53:28 +0000</pubDate>
		<dc:creator>cearn</dc:creator>
				<category><![CDATA[tainment]]></category>

		<guid isPermaLink="false">http://www.coranac.com/2008/02/05/little-rocket-man/</guid>
		<description><![CDATA[For those familiar with Half-Life 2 Ep 2, you may have noticed the achievement list. Many of these are easy to do even on a first run, but there are three in particular that take some effort: &#8220;Neighborhood Watch&#8221;, &#8220;Little Rocket Man&#8221; and &#8220;Get Some Grub&#8221;. The requirement for the second really is somewhat mind-boggling: [...]]]></description>
			<content:encoded><![CDATA[<p>
For those familiar with Half-Life 2 Ep 2, you may have noticed the<br />
<a href="http://www.steampowered.com/status/ep2/achievements.php">achievement list</a>. Many of these are easy to do even on a first run, but there are<br />
three in particular that take some effort: &ldquo;Neighborhood Watch&rdquo;,<br />
&ldquo;Little Rocket Man&rdquo; and &ldquo;Get Some Grub&rdquo;. The<br />
requirement for the second really is somewhat mind-boggling: yes, it really means<br />
getting the garden gnome you find in the first building aaaaalll the way<br />
to the rocket in the White Forest base at the end. This seems insane &ndash;<br />
it <i>is</i> insane. But I finally managed it:
</p>
<div class=lblock>
<img src="/img/post/lrm00.jpg" /></p>
<p><img src="/img/post/lrm01.jpg" />
</div>
<p>
For others attempting this: the only really taxing part is across the train-tracks<br />
with that damn chopper on your tail. My strategy was to carry the gnome to<br />
safe-points first by hiding under the wagons, then going back for the car. In<br />
the second leg, the chopper will at the base once you get close enough; you<br />
can use this to secure safe passage. Also, once inside the garage do<br />
<i>not</i> leave the gnome on the table: the table will disappear when you<br />
get back from the auto-gun, apparently taking the gnome with it. Once you<br />
reach the rocket, <i>close the hatch yourself</i>! This is also part of the<br />
requirement. The rest is mostly getting out of the car because there&#8217;s no<br />
gnome-sized seatbelts, although I hear there&#8217;s a way to get it stuck in the<br />
rear window somehow.
</p>
<p>
With that done, I only need the Grub achievement for the whole set. I missed<br />
eight of them. Eight! Out of 333! <kbd>:(</kbd></p>
]]></content:encoded>
			<wfw:commentRss>http://www.coranac.com/2008/02/little-rocket-man/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Nutwatch</title>
		<link>http://www.coranac.com/2008/01/nutwatch/</link>
		<comments>http://www.coranac.com/2008/01/nutwatch/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 15:36:02 +0000</pubDate>
		<dc:creator>cearn</dc:creator>
				<category><![CDATA[tainment]]></category>

		<guid isPermaLink="false">http://www.coranac.com/2008/01/23/nutwatch/</guid>
		<description><![CDATA[The Internet is great. Not just for, well, you know, but also because every loon and their pet invisible unicorn has a site nowadays. I&#8217;m sure everyone&#8217;s familiar with Timecube by now, but here are a few that you may not have heard of. First up is one that our American friends have probably heard [...]]]></description>
			<content:encoded><![CDATA[<p>
The Internet is great. Not just for, well, <a href="http://www.youtube.com/watch?v=BwXotdKmdnI">you know</a>, but also<br />
because every loon and their pet invisible unicorn has a site nowadays. I&#8217;m sure everyone&#8217;s familiar with <a href="http://en.wikipedia.org/wiki/Time_Cube">Timecube</a> by now, but here are a few that you may not have heard of.
</p>
<p><span id="more-37"></span></p>
<p>
First up is one that our American friends have probably heard of since he&#8217;s<br />
one of the candidates for the presidency. I picked up <a href="http://scienceblogs.com/pharyngula/2008/01/huckabee_is_a_raving_lunatic.php">this little bit on Pharyngula</a>:
</p>
<blockquote><p>
&#8220;I have opponents in this race who do not want to change the Constitution,&#8221;<br />
Huckabee told a Michigan audience on Monday. &#8220;But I believe it&#8217;s a lot easier<br />
to change the Constitution than it would be to change the word of the living<br />
god. And that&#8217;s what we need to do &#8212; to amend the Constitution so it&#8217;s in<br />
God&#8217;s standards rather than try to change God&#8217;s standards so it lines up with<br />
some contemporary view.&#8221;
</p></blockquote>
<p>
Since the bible is pretty much anti-democracy, anti-freedom and<br />
anti-human-rights, to hear this from someone running for president of a<br />
country that&#8217;s supposed to be <i>pro</i>-freedom and all that is somewhat<br />
unnerving.
</p>
<p>
Pharyngula has many more stories on religious nuttery. Since Dr Myers is a<br />
biologist and a university professor, he&#8217;s particularly keen on reporting what<br />
the <a href="http://en.wikipedia.org/wiki/Intelligent_design_movement">Intelligent<br />
design movement</a> and other creationist are up to. Since their eventual<br />
goals are the elimination of science, they&#8217;re worth keeping track of.
</p>
<p></p>
<p>
The second item is <a href="http://blogs4brownback.wordpress.com/">Blogs4Brownback</a>.<br />
This is a blog supporting another Republican candidate (who has since<br />
dropped out of the race), though I very much doubt there is an official<br />
affiliation. At least for Brownback&#8217;s sake I hope not, because there&#8217;s<br />
an bottomless pit of insanity here: from <a href="http://&#098;&#108;&#111;&#103;&#115;4brownback.wordpress.com/2007/05/18/heliocentrism-is-an-atheist-doctrine/">geocentrism</a> (NOTE: very, very long) to <a href="http://&#098;&#108;&#111;&#103;&#115;4brownback.wordpress.com/2007/06/16/the-world-is-flat/">flat earthism</a> and from <a href="http://&#098;&#108;&#111;&#103;&#115;4brownback.wordpress.com/2007/06/14/a-funny-joke-website-i-found/">fridges work by divine intervention, not thermodynamics</a> to <a href="http://&#098;&#108;&#111;&#103;&#115;4brownback.wordpress.com/2008/01/16/the-statue-of-liberty-must-be-destroyed/">The Statue of Liberty is Eeeevil</a>, it goes on and on and on. Naturally, many<br />
comments have congratulated him on his brilliant parody of the Religious Raving<br />
Nutter, but he keeps insisting that he&#8217;s dead serious. And as I have seen others<br />
genuinely believe this kind of stuff, I find it hard to tell. <a href="http://www.urbandictionary.com/define.php?term=Poe's+Law">Poe&#8217;s Law</a><br />
is definitely in full effect here.
</p>
<p></p>
<p>
Lastly, a tale of programming insanity. A few days ago I found <a href="http://forums.thedailywtf.com/forums/p/7593/141396.aspx#141396">this thread</a> on thedailyWTF. In short, here&#8217;s a guy who claims he&#8217;s made the most<br />
important application <i>EVAR</i> called SpectateSwamp Desktop Search<br />
(SSDS). It&#8217;s<br />
a desktop search tool made in VB5 (yeah, I know) that is platform-independent<br />
(yeah, LOL, I know) that searches through a text file (yes, singular) for<br />
references to up to 6 search terms using a an interface that couldn&#8217;t be simpler:<br />
a command-line for easy to understand commands like `<tt>gf</tt>&#8216;, `<tt>a</tt>&#8216;<br />
and such (yeah, I know). But wait there&#8217;s more! You can also search videos<br />
and then play them randomly! After all, that is an essential feature of any search<br />
tool.
</p>
<p>
That&#8217;s more or less the sales pitch. The rest of the forum dwellers would describe<br />
it differently. What the tool actually does is search through a <i>single</i> file<br />
and reports the results. To<br />
make it work for multiple files (plain text only), you&#8217;re supposed merge all your<br />
separate files into one first. The rationale behind this is that you can search<br />
through a single file faster than multiple files. The fact that actually working<br />
with a single mega-file is cumbersome to say the least continues to escape<br />
him &ndash; as does the fact that many files aren&#8217;t in a plain-text format<br />
anyway.
</p>
<p>
The video thing is also interesting. From what I gather, the tool doesn&#8217;t actually<br />
search through the videos themselves; you&#8217;re supposed to create a file with<br />
descriptions of what the videos are about (manually!) so that it can search<br />
that (What do you mean, &ldquo;What about using metadata?&rdquo;). But<br />
this file is not an index file. Oh no. Because indexing is Eeevil. Particularly<br />
automatic indexing. All those other desktop search apps are stoopid for using<br />
automatic indexing.
</p>
<p>
The SSDS interface is also much better than that of other search tools: instead<br />
of the complexity of a text box for search terms and a button, you can use<br />
a command-line with cryptic commands. And no, regular expressions are not<br />
supported. He doesn&#8217;t even know what the term means.
</p>
<p>
I know it&#8217;s not nice to be so negative over someone&#8217;s creation, but he&#8217;s been<br />
at this for ten years apparently and every techie he&#8217;s come across has said<br />
the same thing: you&#8217;re doing it wrong. Nicely at first, and then &hellip; not so<br />
nicely. But instead of listening to the advice he&#8217;s been given, he ignores them and<br />
calls them part of the conspiracy to keep regular users in the dark.<br />
Sometimes a point-and-laugh approach is the only option.
</p>
<p>
For maximum effect, the source code is also available. It can be used as a<br />
prime example of why coding standards matter. Here&#8217;s a snippet (some<br />
dead code removed for clarity):
</p>
<div class="vb">
<div class="vb proglist" style=" ">sub_12000:<br />
line_12050: &nbsp; &nbsp; <span class="co1">&#8216;january 15 2001<br />
</span> &nbsp; &nbsp;<span class="kw1">If</span> array_pos &lt;&gt; <span class="nu0">0</span> <span class="kw1">Then</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; data_aaa = aaa + <span class="st0">&quot;&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; data_ooo = ooo + <span class="st0">&quot;&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; endstuff = <span class="st0">&quot;YES&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; array_prt = array_prt + <span class="nu0">1</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; aaa = array_aaa(array_prt)<br />
&nbsp; &nbsp; &nbsp; &nbsp; ooo = array_ooo(array_prt)<br />
&nbsp; &nbsp; &nbsp; &nbsp; SSS1 = KEEPS1 &nbsp; &nbsp; &nbsp; <span class="co1">&#8216;january 24 2001<br />
</span> &nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">If</span> SSS1 = <span class="st0">&quot;A&quot;</span> <span class="kw1">Then</span> SSS1 = <span class="st0">&quot;&quot;</span> &nbsp; &nbsp;<span class="co1">&#8216;january 25 2001<br />
</span> &nbsp; &nbsp; &nbsp; &nbsp;SSS2 = KEEPS2<br />
&nbsp; &nbsp; &nbsp; &nbsp; SSS3 = KEEPS3 &nbsp; &nbsp; &nbsp; <span class="co1">&#8216;january 24 2001<br />
</span> &nbsp; &nbsp; &nbsp; &nbsp;SSS4 = KEEPS4 &nbsp; &nbsp; &nbsp; <span class="co1">&#8217;09 june 2002<br />
</span> &nbsp; &nbsp; &nbsp; &nbsp;SSS5 = KEEPS5<br />
&nbsp; &nbsp; &nbsp; &nbsp; SSS6 = KEEPS6<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">GoTo</span> line_12120 &nbsp; &nbsp; &nbsp; <span class="co1">&#8216;january 21 2001<br />
</span> &nbsp; &nbsp;<span class="kw1">End</span> <span class="kw1">If</span><br />
line_12053: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">&#8216;january 21 2001<br />
</span> &nbsp; &nbsp;endstuff = <span class="st0">&quot;NO&quot;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">&#8216;january 21 2001<br />
</span> &nbsp; &nbsp;data_aaa = aaa + <span class="st0">&quot; &quot;</span><br />
&nbsp; &nbsp; data_ooo = ooo + <span class="st0">&quot; &quot;</span><br />
&nbsp; &nbsp; tot_print = <span class="nu0">0</span><br />
line_12055:<br />
&nbsp; &nbsp; <span class="co1">&#8216;below reduce multiple trailing spaces to 1<br />
</span> &nbsp; &nbsp;JJ = Len(data_aaa)<br />
&nbsp; &nbsp; <span class="kw1">If</span> JJ &lt; <span class="nu0">2</span> <span class="kw1">Then</span> <span class="kw1">GoTo</span> line_12070<br />
&nbsp; &nbsp; <span class="kw1">If</span> Right(data_aaa, <span class="nu0">2</span>) = <span class="st0">&quot; &nbsp;&quot;</span> <span class="kw1">Then</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; data_aaa = Left(data_aaa, JJ &#8211; <span class="nu0">1</span>)<br />
&nbsp; &nbsp; &nbsp; &nbsp; data_ooo = Left(data_ooo, JJ &#8211; <span class="nu0">1</span>)<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">GoTo</span> line_12055<br />
&nbsp; &nbsp; <span class="kw1">End</span> <span class="kw1">If</span></div>
</div>
<p>
This is part of the wordwrap and highlighting logic. Yes, everything works<br />
with GOTOs. Every loop and every <code>Else</code> has been done<br />
with GOTOs. GOTOs with labels representing the <i>line numbers</i>. Likewise,<br />
the variable names seem to be picked alphabetically: aside from<br />
<code>data_aaa</code>, there&#8217;s also <code>data_a</code> and<br />
<code>data_aa</code> and perhaps more. I&#8217;ve seen assembly that&#8217;s<br />
more readable.
</p>
<p>
You can&#8217;t really get the depth of madness from just a snippet. The whole<br />
thing is 10k+ LoC, and it&#8217;s a <i>single</i> function!!! There are separate<br />
functions anywhere; it&#8217;s just one humongous function managed by GOTOs<br />
and GOSUBs. Even simple loops and <code>Else</code> clauses are done<br />
this way, indicating that even after 10 years, he hasn&#8217;t understood the<br />
language. This is also apparent by the loop at line_12055 which come down<br />
to two <code>RTrim()</code> calls.
</p>
<p>
I will say this in his favor though: I am impressed that the tool actually works<br />
(for suitable definitions of &lsquo;works&rsquo;). I&#8217;d wager that most<br />
programmers would have given up long ago. It must be a very interesting<br />
maintenance job too &ndash; imagine the mental hazard pay for it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coranac.com/2008/01/nutwatch/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!--
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
</head>
<body>
<p>
My database has called in sick. Please imagine some 
annoying elevator tune till he gets back.
</p>
<p>
<small>[[Doo-di-doo tooo. Dum-di-dum-di-doo-dooo.]]</small>
</p>
</body>
</html>

-->
