<?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 Angry Geek &#187; Rant &amp; Rage</title>
	<atom:link href="http://www.angry-geek.org/category/rant-rage/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.angry-geek.org</link>
	<description>I am geek - hear me roar!</description>
	<lastBuildDate>Mon, 12 Apr 2010 16:27:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Problem Solving Skills</title>
		<link>http://www.angry-geek.org/2009/11/problem-solving-skills/</link>
		<comments>http://www.angry-geek.org/2009/11/problem-solving-skills/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 16:48:14 +0000</pubDate>
		<dc:creator>Rocketeer</dc:creator>
				<category><![CDATA[Rant & Rage]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Problem Solving]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.angry-geek.org/?p=180</guid>
		<description><![CDATA[I think a dodgy kettle can make an excellent practical test in an interview...]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><p>We&#8217;ve recently acquired a rather useless kettle in our office; it replaced the differently useless one that took around 15 minutes to heat enough water for one cup of tea&#8230;</p>
<p>The new kettle is a much faster boiler (I no longer have time for a loo break while waiting for my tea), but suffers from a strange design failure.  For some reason, as the kettle gets hotter, it shifts slightly on the cordless base, losing the power connection long before the water is fully boiled.  It&#8217;s easy to get round this though &#8211; you just hold the back of the kettle in place for a few seconds until the thermal cut-out kicks in as the water finally boils.</p>
<p>However, I think this kettle would be an ideal interview tool for new developers.  Here&#8217;s how it would work: halfway through the interview, you ask the interviewee if he (or she) would mind making a couple of cups of tea while you just answer a call&#8230;  Points are then allocated based on how they handle the kettle:</p>
<p>0 points &#8211; if he doesn&#8217;t even notice that it disconnected rather than cutting out properly.</p>
<p>1 point &#8211; for noticing it failed to boil, but just giving up</p>
<p>2 points &#8211; if he holds down the &#8220;on&#8221; switch to get it to boil</p>
<p>3 points &#8211; for realising that it&#8217;s nothing to do with the switch, and just holds the handle in place (allowing the thermal cut-out to work)</p>
<p>4 points &#8211; for figuring out that you can just put a paper towel under the front of the kettle, and then you don&#8217;t even need to hold it</p>
<p>5 points &#8211; for spotting the paper towel that was already there in place, and realising it has a purpose, <em>so not moving it to start with</em>!</p>
<p>My bet is that most of the people currently in my office would get 3 points at best.</p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.angry-geek.org/2009/11/problem-solving-skills/')" href="http://www.sphere.com/search?q=sphereit:http://www.angry-geek.org/2009/11/problem-solving-skills/">Sphere: Related Content</a></span><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.angry-geek.org/2009/11/problem-solving-skills/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Insensitive!</title>
		<link>http://www.angry-geek.org/2009/02/how-insensitive/</link>
		<comments>http://www.angry-geek.org/2009/02/how-insensitive/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 12:22:32 +0000</pubDate>
		<dc:creator>Rocketeer</dc:creator>
				<category><![CDATA[Rant & Rage]]></category>
		<category><![CDATA[Advertising]]></category>
		<category><![CDATA[Alcohol]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.angry-geek.org/?p=176</guid>
		<description><![CDATA[There&#8217;s a sign just gone up in my office building advertising a chocolate sale.  It looks like this:
CHOCOHOLICS
Come and try free samples and buy gifts for friends and family, 12pm-2pm today.
Now&#8230; imagine the outrage if that had read &#8220;Alcoholics&#8221; instead&#8230; Why are chocolate addicts treated so badly that we don&#8217;t care about this kind [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><p style="text-align: left;">There&#8217;s a sign just gone up in my office building advertising a chocolate sale.  It looks like this:</p>
<h2 style="text-align: center;"><strong><span style="color: #ff0000;">CHOCOHOLICS</span></strong></h2>
<p style="text-align: center;">Come and try free samples and buy gifts for friends and family, 12pm-2pm today.</p>
<p>Now&#8230; imagine the outrage if that had read &#8220;Alcoholics&#8221; instead&#8230; Why are chocolate addicts treated so badly that we don&#8217;t care about this kind of insensitive taking of advantage?</p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.angry-geek.org/2009/02/how-insensitive/')" href="http://www.sphere.com/search?q=sphereit:http://www.angry-geek.org/2009/02/how-insensitive/">Sphere: Related Content</a></span><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.angry-geek.org/2009/02/how-insensitive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Step by Step Instructions</title>
		<link>http://www.angry-geek.org/2009/02/step-by-step-instructions/</link>
		<comments>http://www.angry-geek.org/2009/02/step-by-step-instructions/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 14:22:15 +0000</pubDate>
		<dc:creator>Rocketeer</dc:creator>
				<category><![CDATA[Rant & Rage]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.angry-geek.org/?p=174</guid>
		<description><![CDATA[Programmers are good at writing step by step instructions.  After all, that&#8217;s all a computer program ever is &#8211; a set of very simple step by step instructions.  Of course, modern programming languages try and make it more complicated, by adding objects and events, but in the end, everything comes down to a [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><p>Programmers are good at writing step by step instructions.  After all, that&#8217;s all a computer program ever is &#8211; a set of very simple step by step instructions.  Of course, modern programming languages try and make it more complicated, by adding objects and events, but in the end, everything comes down to a set of instructions.<br />
<span id="more-174"></span><br />
That said &#8211; you should never ask a programmer to give you a step by step guide.  He&#8217;s used to dealing with very literal devices, so the odds are that a step by step guide to making a cup of tea would take a week to complete, and fill 3 narrow spaced pages of A4.  Of course, that&#8217;s a stereotype &#8211; a bad programmer would get it short and wrong (take cup, add tea), and a really good programmer would recognise the actual needs of the situation, and get it right.</p>
<p>Still, in general, we&#8217;re good at the step by step instructions thing.  We&#8217;re also good at following said instructions; okay, sometimes we&#8217;re arrogant and think we know better, and can skip a step, but generally, put a programmer in front of a set of instructions, and we&#8217;ll follow it accurately and to the letter.</p>
<p>The trouble is, that&#8217;s what we assume everyone else will do too, so that&#8217;s how we write our instructions.  Real people have a strange (to programmers) tendency to wander off from the written guide, and try to do their own thing.<br />
Programmers don&#8217;t expect this, so we don&#8217;t guard against it.  For example, I had this conversation at work today:<br />
<strong>Me:</strong> So what did you do next?<br />
<strong>User:</strong> I closed the window.<br />
<strong>Me (thinking something is up):</strong> How did you do that?<br />
<strong>User:</strong> I clicked the X in the corner<br />
<strong>Me:</strong> Why did you do that? The instructions say &#8220;Click Accept&#8221;<br />
<strong>User:</strong> Oh, but clicking the X is faster&#8230; it takes a couple of seconds when you click &#8220;Accept&#8221;<br />
<strong>Me:</strong> Sigh&#8230; yes&#8230; that&#8217;s the program running to do the work you asked for&#8230;  Clicking &#8220;X&#8221; cancels it.<br />
<strong>User:</strong> Oh, well why didn&#8217;t the instructions say that?</p>
<p>In the end I changed the program, so clicking the &#8220;X&#8221; did the same thing as clicking &#8220;Accept&#8221;&#8230;  and no amount of arguing will convince either the user that the instructions were right, or me that they were wrong.</p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.angry-geek.org/2009/02/step-by-step-instructions/')" href="http://www.sphere.com/search?q=sphereit:http://www.angry-geek.org/2009/02/step-by-step-instructions/">Sphere: Related Content</a></span><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.angry-geek.org/2009/02/step-by-step-instructions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Hard Day of Hard Resets</title>
		<link>http://www.angry-geek.org/2009/01/a-hard-day-of-hard-resets/</link>
		<comments>http://www.angry-geek.org/2009/01/a-hard-day-of-hard-resets/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 22:09:36 +0000</pubDate>
		<dc:creator>Rocketeer</dc:creator>
				<category><![CDATA[Rant & Rage]]></category>
		<category><![CDATA[Phone]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Windows Mobile 6]]></category>
		<category><![CDATA[WM6]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.angry-geek.org/?p=164</guid>
		<description><![CDATA[I have a very nice Vodafone v1615 mobile which runs the Windows Mobile 6 (WM6) operating system.  On Saturday, I lent it to my wonderful Fiancée while she was in the shops and I had to run back to the flat to solve a crisis at work.  I&#8217;d like to say that ever [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><p>I have a very nice <a href="http://members.dooyoo.co.uk/handheld-pda/htc-tytn-ii/1145039/">Vodafone v1615</a> mobile which runs the Windows Mobile 6 (WM6) operating system.  On Saturday, I lent it to my wonderful Fiancée while she was in the shops and I had to run back to the flat to solve a crisis at work.  I&#8217;d like to say that ever since then it&#8217;s been running slowly; but the truth is it was giving me grief even before that&#8230; I just noticed it more after using her sleek, shiny (but tragically pink) <a href="http://blog.omio.com/handset-news/samsung-f480-tocco-pink-review/">Samsung Tocco</a>.</p>
<p><span id="more-164"></span>At any rate, Monday, my <a href="http://beta.spbsoftwarehouse.com/products/time/">alarm clock</a> signalled that the problems were coming to a head &#8211; but that was all it signalled, since it decided that playing music was beyond it.  Oddly, I actually woke up just after 6:30 anyway, and was earlier to work than I&#8217;ve been in a while.  During the day, the phone played up a bit, so I took another backup, and decided to see how it behaved.</p>
<p>Tuesday&#8230; the same problem.  Despite co-operating all Monday evening, my phone was definitely not happy.  It seems most unhappy when it was woken up after being in stand-by for more than a few minutes &#8211; particularly overnight, but it also threw a fit when coerced into receiving calls after being neglected for more than a few minutes.  I decided that enough was enough, and a reset would be required.<br />
However, just after I reached that decision, I discovered that my <a href="http://social.msdn.microsoft.com/Forums/en-US/windowssideshow/thread/1cf25b29-bbc7-4633-9fc9-8166c3a9f615">Window Sideshow Preview</a> (there&#8217;s a new version released now) had just expired, and perhaps that was the cause.  One un-install later, and my phone has the benefit of the doubt for a while&#8230;</p>
<p>On Wednesday &#8211; as if knowing that it was walking on very thin ice &#8211; my phone managed to play my 6:30 alarm by 6:35&#8230; sadly though, only the first chord of my 7am alarm was forthcoming.  By 9am, I had decided enough was enough, and a <a href="http://wiki.xda-developers.com/index.php?pagename=Kaiser_Resets">Hard Reset</a> would be required.  I had a recent back-up, so hopefully I&#8217;d only be out for an hour or so&#8230;</p>
<p>Or not&#8230;</p>
<p>Typically, I&#8217;d misjudged.  Instead of clearing all the data and rebooting with a clean install, my phone (by now generally referred to as &#8220;You useless piece of shit&#8221;) decided to sit at the WM6.1 boot screen with the message &#8220;The device is clearing the storage. Please wait&#8221; for a very long time.  In fact, it hung there all day; several soft resets, hard resets, powered, un-powered&#8230; whatever I did, nothing worked.</p>
<p>On the plus side, less calls to answer all day.</p>
<p>I&#8217;d actually known this might happen.  It happened last time I did a hard reset, and came back just as I was packing it up to send back to Vodafone (at about 1am).  I naively assumed it had got this little tantrum out of its system by now&#8230;</p>
<p>Eventually, after much searching, I found <a href="http://forum.xda-developers.com/showthread.php?t=457822">someone else who&#8217;d had the same problem</a>.  He eventually solved it by re-flashing the original WM6.1 ROM from Vodafone.  Sadly though, I&#8217;m running Vista x64, so I had no expectations of this working at all&#8230;  Still, I downloaded the file from Vodafone, on the off chance it might work&#8230;</p>
<p>While I waited for the file to download, I searched a bit on performing ROM upgrades on Vista.  It looked like my best bet was going to be to use a <a href="http://www.virtualbox.org/">Virtual Machine</a> running Windows XP, connect the device to that, and flash from there.  I had all that ready&#8230; but decided, on the off chance, to give it a go from Vista.  From what I&#8217;d read, the worst that could happen was that the device would not be detected.</p>
<p>It worked.</p>
<p>Not only that, it fixed my original problem.  The phone rebooted, and worked normally.  Sadly, I left my backups in work, so I&#8217;ll have to complete the restore tomorrow&#8230; but at least now I know how to get a recalcitrant phone to perform a hard reset properly.</p>
<p>I&#8217;m going to write up the full details of how to do this as a page on this site &#8211; hopefully, later tonight &#8211; but to be honest, it&#8217;s not needed.</p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.angry-geek.org/2009/01/a-hard-day-of-hard-resets/')" href="http://www.sphere.com/search?q=sphereit:http://www.angry-geek.org/2009/01/a-hard-day-of-hard-resets/">Sphere: Related Content</a></span><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.angry-geek.org/2009/01/a-hard-day-of-hard-resets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimism? How Dare You!</title>
		<link>http://www.angry-geek.org/2009/01/optimism-how-dare-you/</link>
		<comments>http://www.angry-geek.org/2009/01/optimism-how-dare-you/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 17:56:26 +0000</pubDate>
		<dc:creator>Rocketeer</dc:creator>
				<category><![CDATA[Rant & Rage]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Money]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://www.angry-geek.org/?p=161</guid>
		<description><![CDATA[It's ]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><p>I&#8217;m sick of the negative media.  For months I&#8217;ve been convinced that if, instead of going for sensational headlines of doom, the press were just a little more optimistic &#8211; balanced even &#8211; then the financial markets would probably sort themselves out.  Even though that&#8217;s probably a bit too optimistic, having spoken to a wide range of business analysts in the last few months on the subject, I&#8217;m firmly convinced that even if reporting good news wouldn&#8217;t help, reporting all this exaggerated bad news is certainly making things worse.</p>
<p>Sadly, it&#8217;s not just the news-hounds who hate people having a good attitude.  Baroness Shriti Vadera has been publicly shamed today for daring to voice optimism in this current economic climate.  According to the Tories (who I supposedly support), saying &#8220;<a href="http://news.bbc.co.uk/1/hi/uk_politics/7828549.stm">I am seeing a few green shoots</a>&#8221; demonstrates how out of touch and insensitive she is&#8230;</p>
<p><span id="more-161"></span>The trouble is, no-one wants to admit the question that this was in response to.  According to <a href="http://news.sky.com/skynews/Home/Politics/Baroness-Vadera-Says-She-Can-See-Green-Shoots-Of-Economic-Recovery/Article/200901215203468?lpos=Politics_First_Poilitics_Article_Teaser_Regi_0&#038;lid=ARTICLE_15203468_Baroness_Vadera_Says_She_Can_See_Green_Shoots_Of_Economic_Recovery">Sky News</a>, the question asked was <em>when</em> would we be seeing green shoots &#8211; so the words themselves were put in her mouth by the reporter.  No-one seems to want to discuss that&#8230;</p>
<p>Not only that, but it&#8217;s true.  As I was driving home today, Radio 2 was talking about the thousands of new jobs &#8211; a little research finds that both Tesco and Sainbury&#8217;s are looking to expand into new stores, creating over 10,000 new jobs between them.  That&#8217;s surely a green shoot?</p>
<p>The best comment about it I&#8217;ve heard was that Norman Lamont said this &#8220;at the height of the last depression&#8221;.  So&#8230; that&#8217;d be just as it was turning around then?</p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.angry-geek.org/2009/01/optimism-how-dare-you/')" href="http://www.sphere.com/search?q=sphereit:http://www.angry-geek.org/2009/01/optimism-how-dare-you/">Sphere: Related Content</a></span><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.angry-geek.org/2009/01/optimism-how-dare-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 &#8211; Why I Just Don&#8217;t Care!</title>
		<link>http://www.angry-geek.org/2009/01/windows-7-why-i-just-dont-care/</link>
		<comments>http://www.angry-geek.org/2009/01/windows-7-why-i-just-dont-care/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 21:40:51 +0000</pubDate>
		<dc:creator>Rocketeer</dc:creator>
				<category><![CDATA[Rant & Rage]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Murphy]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.angry-geek.org/?p=159</guid>
		<description><![CDATA[The latest beta of Windows came out last weekend... and I don't care.]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><p>The latest beta of Windows came out last weekend&#8230; and I don&#8217;t care.  Yes, I downloaded it as soon as I could.  Yes, I&#8217;ve installed it on a virtual machine.  Yes, Microsoft has declared &#8220;Beta Keys for Everyone&#8221;, so the world should be running on Windows 7 Beta &#8211; but no, I just don&#8217;t care.</p>
<p><span id="more-159"></span>The <a href="http://www.washingtonpost.com/wp-dyn/content/article/2009/01/13/AR2009011301588.html" target="_blank">Washington Post</a> has a nice, well balanced review of Windows 7.  I advise you to read it, since it&#8217;s taken a fairly mature approach of looking at how the average user will feel about the upgrade.  Instead of looking at one particular feature and either screaming abuse or singing its praises, David Murphy has tried to cover the breadth of changes and how they really impact him.</p>
<p>Part of the problem is that I&#8217;ve <em>just</em> got used to Vista.  I&#8217;m now comfortable with the sidebar taking up a valuable two inches of my screen real-estate, and I haven&#8217;t had an un-expected UAC prompt in months (yes, it is still enabled; but I&#8217;m used to &#8211; nay, demand &#8211; the extra confirmation when I perform a proper administrative task).</p>
<p>I&#8217;d still like to see what Windows 7 would look like fully powered on my machine &#8211; having only run it in a VM situation so far, I haven&#8217;t had a chance to play with the proper shiny effects &#8211; but it&#8217;s not my number one priority.  Sorry Microsoft!</p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.angry-geek.org/2009/01/windows-7-why-i-just-dont-care/')" href="http://www.sphere.com/search?q=sphereit:http://www.angry-geek.org/2009/01/windows-7-why-i-just-dont-care/">Sphere: Related Content</a></span><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.angry-geek.org/2009/01/windows-7-why-i-just-dont-care/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In Vino Vertias</title>
		<link>http://www.angry-geek.org/2009/01/in-vino-vertias/</link>
		<comments>http://www.angry-geek.org/2009/01/in-vino-vertias/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 00:50:02 +0000</pubDate>
		<dc:creator>Rocketeer</dc:creator>
				<category><![CDATA[Rant & Rage]]></category>
		<category><![CDATA[Alcohol]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Paranoia]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://www.angry-geek.org/?p=143</guid>
		<description><![CDATA[In vino veritas is a well-known Latin phrase. It means “in wine [there is the] truth”.
I&#8217;ve had a lot to drink tonight &#8211; perhaps (though I hope the spell checker will help with this) you will be able to tell this from my typing.  It&#8217;s an odd conundrum &#8211; although it is thought that alcohol [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><p><strong>In vino veritas</strong> is a well-known Latin phrase. It means “<em>in wine [there is the] truth</em>”.</p>
<p>I&#8217;ve had a lot to drink tonight &#8211; perhaps (though I hope the spell checker will help with this) you will be able to tell this from my typing.  It&#8217;s an odd conundrum &#8211; although it is thought that alcohol is supposed to bring out the truth, I find myself quite an acomplished liar after drinking.</p>
<p>The trick to a good lie is two parts truth to one part lie.  The secret to drunken lies is to let slip the first &#8220;truth&#8221; while you&#8217;re still sober enough to remember what you&#8217;ve said&#8230; once that&#8217;s done, you only need to remember to tell the lie &#8211; the other truth will come out by itself.</p>
<p>So remember, all of you &#8211; Just because a person is drunk, doesn&#8217;t mean all he says is the truth!</p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.angry-geek.org/2009/01/in-vino-vertias/')" href="http://www.sphere.com/search?q=sphereit:http://www.angry-geek.org/2009/01/in-vino-vertias/">Sphere: Related Content</a></span><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.angry-geek.org/2009/01/in-vino-vertias/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Need a New Mouse</title>
		<link>http://www.angry-geek.org/2009/01/i-need-a-new-mouse/</link>
		<comments>http://www.angry-geek.org/2009/01/i-need-a-new-mouse/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 23:30:29 +0000</pubDate>
		<dc:creator>Rocketeer</dc:creator>
				<category><![CDATA[Rant & Rage]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.angry-geek.org/?p=141</guid>
		<description><![CDATA[Last November, my cheapo USB mouse I use to replace the stupid nubbin on my work laptop started playing up.  For some reason, it would stop registering normal mouse clicks every now and then.  Fortunately, this could usually be resolved by good old percussive maintenance (i.e. smack it against the desk a few [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><p>Last November, my cheapo USB mouse I use to replace the stupid nubbin on my work laptop started playing up.  For some reason, it would stop registering normal mouse clicks every now and then.  Fortunately, this could usually be resolved by good old percussive maintenance (i.e. smack it against the desk a few times) &#8211; but around December I realised that my mouse clicking finger was beginning to feel the (repetitive) strain, and it was time to buy a new mouse.</p>
<p><span id="more-141"></span>The trouble is, I wanted the new mouse fairly soon &#8211; while I had indeed gone  for two months without replacing it, once I&#8217;d made up my mind to buy the thing, I didn&#8217;t want to wait 3 days for the delivery service.  So, I decided to brave the PC World sale.  PC World &#8211; at least, around here &#8211; is an odd beast.  They can&#8217;t seem to decide if they&#8217;re going to sell computers or &#8220;Home Entertainment&#8221;, so we end up with a poor selection of TVs, computers and peripherals &#8211; but no real depth in any department.</p>
<p>Nowhere in the store is this more apparent than in the input accessories area.  The shelves are all nicely marked up &#8211; Laptop Mice, Wireless Mice, Wired Mice &#8211; but instead, all we have is half a dozen Microsoft models, a few Logitech ones and a generic wired optical.  Sadly, it seems that the main target is laptop users, so the spit is about 50/50 between tiny little laptop mice, and &#8220;cutting edge&#8221; (i.e. really expensive) desktop ones.  I don&#8217;t want to spend a huge amount of money &#8211; after all, it&#8217;s going to get battered enough in my laptop bag &#8211; but I can&#8217;t get on with &#8220;mini&#8221; laptop mice; my hands aren&#8217;t huge, but I&#8217;ve got so use to the massive <a href="http://www.dooyoo.co.uk/mice-trackballs/logitech-mx-revolution/" target="_blank">Logitech MX Revolution</a> that even a normal mouse feels puny in my hands.</p>
<p>In the end, I settle on a fairly cheap Logitech with a laser diode.  Unfortunately, it&#8217;s wireless &#8211; but it promises 6 months battery life on standard AAs.  I&#8217;d rather have a wire &#8211; simply because then I can&#8217;t lose the dongle in my laptop bag &#8211; but the only options available were either a cheap and nasty un-branded one (which, from experience, won&#8217;t track well on my office desk), or a garish &#8220;Gamers&#8221; mouse that would just look plain ridiculous.</p>
<p>Having shelled out £40 to replace my mouse at work&#8230; the one at home starts going crazy!  Instead of tracking smoothly across the screen, it&#8217;s bouncing in fits and starts.</p>
<p>There&#8217;s three possible causes for this one &#8211; I&#8217;ve seen it before:</p>
<ol>
<li>The battery on the wireless mouse is going flat</li>
<li>The surface it&#8217;s on is too shiny to track well</li>
<li>Some conflict between the USB device and a busy hard-drive</li>
<li>Some other device on the same wireless frequency is interfering with my mouse</li>
</ol>
<p>Option one is quickly discounted &#8211; the &#8220;charge&#8221; indicator shows 3 of 4 bars, which is normally fine.  Trying different surfaces eliminates option 2, so we&#8217;re looking at either a hardware conflict (or just a performance problem on my PC).  Normally, I&#8217;d just plug in a spare mouse to eliminate the performance &#8211; if the spare mouse works, it&#8217;s clearly a problem with just the wireless one &#8211; but now, I suddenly discover that I don&#8217;t have any normal, wired mice!</p>
<p>In the end, the only option was to test using my other wireless &#8211; which worked fine.  The problem? A cat hair on the optical lens!</p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.angry-geek.org/2009/01/i-need-a-new-mouse/')" href="http://www.sphere.com/search?q=sphereit:http://www.angry-geek.org/2009/01/i-need-a-new-mouse/">Sphere: Related Content</a></span><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.angry-geek.org/2009/01/i-need-a-new-mouse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Antisocial Uses of Communal Areas</title>
		<link>http://www.angry-geek.org/2009/01/antisocial-uses-of-communal-areas/</link>
		<comments>http://www.angry-geek.org/2009/01/antisocial-uses-of-communal-areas/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 20:00:15 +0000</pubDate>
		<dc:creator>Rocketeer</dc:creator>
				<category><![CDATA[Rant & Rage]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.angry-geek.org/?p=137</guid>
		<description><![CDATA[I work in a so-called &#8220;Managed Office&#8221;. This is where my company leases a number of rooms in a large office building, and gets use of the communal spaces, reception, car-park etc. &#8211; the idea is to get all the facilities of a large corporate office without the overhead.  I say so-called, becaues I&#8217;ve never [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><p>I work in a so-called &#8220;Managed Office&#8221;. This is where my company leases a number of rooms in a large office building, and gets use of the communal spaces, reception, car-park etc. &#8211; the idea is to get all the facilities of a large corporate office without the overhead.  I say so-called, becaues I&#8217;ve never actually seen these people manage the place at all!</p>
<p>There are some huge disadvantages to working in a place like this.  One of them is dress codes &#8211; some companies in the building may have a different code than others, which can sometimes look unprofessional when you have visitors&#8230;</p>
<p>Another disadvantage is that you&#8217;re sharing the communal areas &#8211; kitchen, break room, post room etc. &#8211; with maybe 100 people over whom you have absolutely no authority.  In fact, you don&#8217;t even have a way to raise issues.  Without futher ado, here are the 10 worst abuses of the communal areas in my office&#8230;<br />
<span id="more-137"></span><br />
<h2>10 &#8211; Cooking Smelly Food</h2>
<p>This is one of the traditional ones, even in normal offices.  You can&#8217;t complain about it, since the person cooking the food clearly likes it &#8211; and probably thinks your dinner stunk even worse!</p>
<p>To be honest, I don&#8217;t really care about the smells.  Yes, it&#8217;s annoying to go in to the kitchen to make some tea, and discover it smells of curry &#8211; but it&#8217;s better than some of the terrible flavour air fresheners that the facility likes to use!</p>
<h2>9 &#8211; Listening to Loud Music</h2>
<p>I&#8217;ve never understood this one at all.  There&#8217;s a company in the same office building that&#8217;s hired a number of fairly junior staff members &#8211; they can&#8217;t be much older than 18, if that &#8211; and they seem to love spending their lunch breaks playing the loudest music they can find on their iPod speakers.</p>
<p>This time though, it&#8217;s not the volume of the music that affects me &#8211; it only takes a couple of minutes to make a cuppa, and my eardrums can handle it.  No, instead it&#8217;s the choice of music &#8211; can anyone stand <a href="http://www.musicloversgroup.com/kaiser-chiefs-never-miss-a-beat/" target="_blank">&#8220;Never Miss a Beat&#8221; by the Kaiser Chiefs</a> &#8211; the scary thing is that I suspect these kids actually subscribe to the philosophy!</p>
<h2>8 &#8211; Hiding from your Boss</h2>
<p>Hiding from your boss is really the best way to avoid getting too much work on your plate &#8211; after all, if he can&#8217;t find you, he can&#8217;t give you more work to do.  Similarly, if he knows you weren&#8217;t in the office, he won&#8217;t expect you to have read the emails either.  I can&#8217;t fault that &#8211; but why hide in the break room?  It&#8217;s the first place to look!</p>
<h2>7 &#8211; Building a Fort</h2>
<p>Why would you <a href="http://xkcd.com/219/" target="_blank">build a fort</a> in the office break room?  I&#8217;ve never seen it happen yet, but I&#8217;m sure it&#8217;s not far away&#8230;  I did once find twice the number of chairs, and a few spare tables, but I was too busy (making my tea) to have time to rearrange them appropriately.</p>
<h2>6 &#8211; Growing Cannabis</h2>
<p>Again, it hasn&#8217;t happened yet &#8211; but there were two completely random poinsettias there over Christmas.  I&#8217;m quite a fan of pleasant decoration in an office, but the most frustrating thing is that the so-called office managers didn&#8217;t think to organise any kind of care or maintenance for them &#8211; so when we came back in January one was dead and the other very sad looking.</p>
<h2>5 &#8211; Doing your Laundry</h2>
<p>Actually, this one&#8217;s my fault&#8230; I managed to spill coffee all down my shirt, and ended up standing in the kitchen wearing nothing but my coat and trousers, washing my shirt in the sink.</p>
<p>I know, it&#8217;s totally anti-social, but in my defence it was still 6:45am, so I was unlikely to be interrupted, and I really didn&#8217;t want to go to my important-ish customer meeting with a stained shirt.</p>
<h2>4 &#8211; Storing Dirty Dishes</h2>
<p>This one gets my goat.  It only takes 30 seconds to wash a plate, but some people refuse to do their own.  Luckily, I&#8217;ve never spotted the culprits bringing the dishes into the room or leaving them in the sink&#8230; I suspect they&#8217;re too embarrassed to walk off and leave them when someone else is there to see it.</p>
<p>The most frustrating thing about it is when the sink&#8217;s so full you can&#8217;t even wash up your own plate.</p>
<h2>3 &#8211; Meeting with Customers</h2>
<p>In a normal office, any room &#8211; even a break-room &#8211; can be reserved for one-off use for a meeting with customers.  You can email around the company, and let everyone know that a Microsoft representative will be coming &#8211; and not to disturb anyone for a particular period.</p>
<p>In a building like ours though, booking a meeting room costs extra, and you can&#8217;t ever book the communal areas for exclusive use.  So having a meeting with an important customer or supplier is the worst kind of foolhardiness &#8211; you&#8217;ve got no idea who might walk in at any time; it could even be one of the Know Nothing Crew!</p>
<h2>2 &#8211; Shooting a Publicity Video</h2>
<p>Marketing departments love to organise publicity stunts &#8211; brochures, videos, webcasts &#8211; but never seem to like to think about reality.  Let&#8217;s face it, a film showing a room that&#8217;s a complete mess and full of dirty dishes is never going to make a good impression.  Somehow though, the marketting department always wants to show scenes from the break room, not just from the offices where we really work.</p>
<h2>1 &#8211; Holding a One-to-One Meeting</h2>
<p>Top of the list &#8211; the worst thing that people seem to use our communal areas for.  Almost every week, I walk in on yet another one-to-one, or appraisal &#8211; whether it&#8217;s one of the Know Nothing Crew getting assessed for their performance, or lack thereof &#8211; or someone getting corrective training on making sales calls.</p>
<p>I know why they do it.  Booking a meeting room costs money, and it seems a waste to do that for just two people to have a meeting.  You can&#8217;t just stay in your normal office, because there&#8217;s always people there that will know everyone being discussed, and you can&#8217;t have an honest appraisal in that atmosphere.</p>
<p>However, in the end, it works out badly for everyone.  The person getting the appraisal is continually interrupted by strangers walking in to make cups of tea and coffee.  People from the same company as the person being appraised know about the meeting, so they can&#8217;t get any hot drinks while the meeting is going on.  Finally, people from other companies like your truly feel embarassed to go into the room for a drink &#8211; and often end up hearing un-necessary details about other people&#8217;s working lives.</p>
<p>So come on people &#8211; leave the communal areas alone, and plan your meetings properly!</p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.angry-geek.org/2009/01/antisocial-uses-of-communal-areas/')" href="http://www.sphere.com/search?q=sphereit:http://www.angry-geek.org/2009/01/antisocial-uses-of-communal-areas/">Sphere: Related Content</a></span><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.angry-geek.org/2009/01/antisocial-uses-of-communal-areas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ask Tom &#8220;Boolean Datatype&#8221;</title>
		<link>http://www.angry-geek.org/2009/01/ask-tom-boolean-datatype/</link>
		<comments>http://www.angry-geek.org/2009/01/ask-tom-boolean-datatype/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 20:00:46 +0000</pubDate>
		<dc:creator>Rocketeer</dc:creator>
				<category><![CDATA[Oracle Database]]></category>
		<category><![CDATA[Rant & Rage]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.angry-geek.org/?p=7</guid>
		<description><![CDATA[Once upon a time, I got Tom Kyte to change his mind... everyone seems to want that fame!]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><p>Tom Kyte is a world renowned Oracle expert &#8211; just look through his &#8220;Ask Tom&#8221; site for confirmation (half the questions seem to come from India). Despite his fame, I once changed his mind on an interesting topic &#8211; the best substitute for a Boolean data-type in Oracle -<a href="http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:6263249199595#876972400346931526">Ask Tom &#8220;Boolean Datatype&#8221;</a>.  Okay, so it was a moment of crowning glory for me &#8211; but hey, I&#8217;m a geek &#8211; recognition from a famous geek (even fleeting) is worth a lot to me!</p>
<p><span id="more-7"></span>
<p>This particular page though brings to mind a huge rant &#8211; pointless questions, and trolls.</p>
<p>If you read through the linked page from the top, there&#8217;s a recurring theme of &#8220;Why doesn&#8217;t Oracle have this feature &#8211; it should, because I want it!&#8221;  Reading between the lines, I&#8217;m sure that all the people asking this question know full well two facts:</p>
<ol>
<li>Tom can&#8217;t add the feature to Oracle</li>
<li>There&#8217;s 101 different work-arounds available, that all offer the functionality that is require</li>
</ol>
<p>So, the truth is, these people just want to have the satisfaction of trying to get the famous Tom Kyte to admit that Oracle isn&#8217;t perfect.  Which is true &#8211; but Tom will never admit it.</p>
<p>Now, this isn&#8217;t just about the &#8220;Ask Tom&#8221; website.  The truth of the matter is that this is a hugely prevalent attitude of &#8220;This is how it should be&#8221; and &#8220;This is how it used to be&#8221; that&#8217;s based on no evidence that the other way is by any measure better &#8211; except, of course, the fact that that&#8217;s the way it used to be.</p>
<p>A personal example, first&#8230; Back at the beginning of the year, the marketing department decided that our slightly ramshackle office wasn&#8217;t &#8220;pretty&#8221; enough for display to customers, and reorganised.  For at least two weeks, I hated the new layout &#8211; saw all kinds of problems &#8211; until I got used to it enough that I didn&#8217;t care that it was all different, at which point I realised that it was far better, and I did quite like it.</p>
<p>It&#8217;s the same with a lot of people, I think.  We all have a tendency to reject change out of hand &#8211; at least at first &#8211; just because it is different.  Whether it&#8217;s the &#8220;New Recipe&#8221; cola, or being forced to change to a new school, or a new version of Microsoft Office &#8211; we all hate being forced to change.</p>
<p>The most entertaining thing about it all is the fact that changes we control &#8211; new cars, new houses, all kinds of new toys &#8211; always get an extra shiny veneer while they&#8217;re still new.  We love new things that we&#8217;ve chosen to have &#8211; even if it turns out they&#8217;re not actually better than the old one.</p>
<p>There&#8217;s probably a moral about that&#8230; but I can&#8217;t quite figure it out right now!</p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.angry-geek.org/2009/01/ask-tom-boolean-datatype/')" href="http://www.sphere.com/search?q=sphereit:http://www.angry-geek.org/2009/01/ask-tom-boolean-datatype/">Sphere: Related Content</a></span><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.angry-geek.org/2009/01/ask-tom-boolean-datatype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
