<?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>UtheGuru.com</title>
	<atom:link href="http://www.utheguru.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.utheguru.com</link>
	<description>Not Your Average Geek</description>
	<lastBuildDate>Thu, 08 Sep 2011 21:55:48 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.6.28</generator>
	<item>
		<title>Xenconvert &#8211; Side-by-Side error on Windows Server 2008 R2</title>
		<link>http://www.utheguru.com/xenconvert-side-by-side-error-on-windows-server-2008-r2</link>
		<comments>http://www.utheguru.com/xenconvert-side-by-side-error-on-windows-server-2008-r2#comments</comments>
		<pubDate>Wed, 11 May 2011 06:28:11 +0000</pubDate>
		<dc:creator><![CDATA[theDuck]]></dc:creator>
				<category><![CDATA[7. Microsoft Tips]]></category>
		<category><![CDATA[side-by-side error]]></category>
		<category><![CDATA[Xenconvert]]></category>
		<category><![CDATA[Xenserver]]></category>

		<guid isPermaLink="false">http://www.utheguru.com/xenconvert-side-by-side-error-on-windows-server-2008-r2</guid>
		<description><![CDATA[This post describes how to fix the Side-by-side error when you try to run Citrix Xenconvert]]></description>
				<content:encoded><![CDATA[<h2>Runtime Error when Running Citrix XenConvert 2.3.1 x64</h2>
<p>Hi All &#8211; It&#8217;s been a long time since I&#8217;ve blogged&#8230; but certainly plenty been happening. I&#8217;m currently working in Papua New Guinea on an international assignment with my work &#8211; we&#8217;re working with the PNG LNG Project.</p>
<p> As part of that international assignment, I&#8217;ve been required to train up some local staff to be IT Guru&#8217;s in their own right <img src="https://s.w.org/images/core/emoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Along the way, given that these folks don&#8217;t have the kind of budget I&#8217;m used to administering, I&#8217;ve found myself needing to innovate a little. It&#8217;s been great. I am currently in the process of virtualizing a number of servers.</p>
<p>After a few dry gullies, I&#8217;ve settled on <a target="_blank" href="http://www.citrix.com/xenserver" title="Citrix Xenserver Platform">Citrix Xenserver </a>&#8211; I like the fact that it&#8217;s linux based, which means that I can spend a bit of time at the CLI if I wish. I also like the fact that it offers &#8216;<a href="http://www.citrix.com/english/ss/downloads/details.asp?downloadId=2306318&amp;productId=683148" title="Xenconvert download page">XenConvert</a>&#8216;, which you can run directly from the operating system you wish to convert and send it directly to a VM on a running xenserver &#8211; it&#8217;s cool <img src="https://s.w.org/images/core/emoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>But &#8211; the application can be a little buggy.</p>
<h3>Error: application has failed to start because its side-by-side configuration is incorrect</h3>
<p>Recently, when trying to convert a running instance of Windows Server 2008 R2 (x64) across to xenserver, I got the rather non-descript error : &#8220;<strong>application has failed to start because its side-by-side configuration is incorrect</strong>&#8220;. The full error was:-</p>
<h3>Microsoft.VC90.CRT,processorArchitecture=&#8221;amd64&#8243;,publicKeyToken=&#8221;1fc8b3b9a1e18e3b&#8221;,type=&#8221;win32&#8243;,version=&#8221;9.0.30729.4148&#8243;&#8216;</h3>
<p>After a little troubleshooting (including <a href="http://blogs.msdn.com/b/junfeng/archive/2006/04/14/576314.aspx" title="How to run XSXTRACE">running xsxtrace</a>), I managed to fix the problem.</p>
<p>If you&#8217;re having this problem, what you need to do is download and install the <a href="http://www.microsoft.com/downloads/en/details.aspx?familyid=2051a0c1-c9b5-4b0a-a8f5-770a549fd78c&amp;displaylang=en#QuickDetails" title="Download the Microsoft Visual C++ 2008 Redistibutable here.">Microsoft Visual C++ 2008 Service Pack 1 Redistributable</a>, then reboot your server.</p>
<p>I&#8217;m told that this problem also occurs with Windows Vista.</p>
<p>Hope this helps someone!</p>
<p>Cheers,</p>
<p>TheDuck</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utheguru.com/xenconvert-side-by-side-error-on-windows-server-2008-r2/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Which is quicker &#8211; A RAID Array or a Raptor?</title>
		<link>http://www.utheguru.com/which-is-quicker-a-raid-array-or-a-10k-rpm-wd-raptor</link>
		<comments>http://www.utheguru.com/which-is-quicker-a-raid-array-or-a-10k-rpm-wd-raptor#comments</comments>
		<pubDate>Tue, 18 Mar 2008 05:25:27 +0000</pubDate>
		<dc:creator><![CDATA[theDuck]]></dc:creator>
				<category><![CDATA[Technical Tips]]></category>

		<guid isPermaLink="false">http://www.utheguru.com/which-is-quicker-a-raid-array-or-a-10k-rpm-wd-raptor</guid>
		<description><![CDATA[With desktop computers at the moment non-volatile storage options are fairly limited – and for everyday use the humble hard disk drive (HDD) is still the weapon of choice. Hard Drives are proven performers – they&#8217;ve been around since 1956 – but they have a few limitations, mostly related to the fact that they have [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>With desktop computers at the moment non-volatile storage options are fairly limited – and for everyday use the humble hard disk drive (HDD) is still the weapon of choice.</p>
<p>Hard Drives are proven performers – they&#8217;ve been around since 1956 – but they have a few limitations, mostly related to the fact that they have mechanical components:-</p>
<ol>
<li>They fail – eventually, and usually catastrophically.</li>
<li>Their access speed is limited by the speed it takes the head to physically move across the platter and find the data you&#8217;re after – called &#8216;seek time&#8217;</li>
</ol>
<p>One approach to overcome these limitations is called &#8216;RAID&#8217; – or a <strong>R</strong>edundant <strong>A</strong>rray of <strong>I</strong>nexpensive <strong>D</strong>isks (some folks argue that Inexpensive should be Independent, but I&#8217;ll beg to differ).</p>
<p>In this post, I&#8217;ll be investigating ways to speed up your computer &#8211; and I&#8217;ll be test driving RAID and the fastest available single drive solution (Western Digital Raptor) along the way &#8211; let&#8217;s fish out the facts from the hype.</p>
<h2>What is RAID?</h2>
<p>There are several flavors of RAID, but the major ones are<span id="more-252"></span> <strong>RAID 0</strong>, <strong>RAID 1</strong> and <strong>RAID 10</strong>.</p>
<p><strong><em>RAID 0</em></strong> addresses the second limitation – disk access speed – basically it spreads your data across various disks (usually two but can be more) in what is known as &#8216;<strong>stripes</strong>&#8216; – basically chunks of a file. These chunks are usually quite small (64K is typical). Basically what this does is theoretically at least double the speed to access a file – you have at least two hard drives sharing the load, and as we know, two heads are better than one <span style="font-family: Wingdings">J</span></p>
<p><strong><em>RAID 1 </em></strong>addresses the first limitation – failure. RAID 1 &#8216;mirrors&#8217; data. Basically, when you save a file on your hard drive, RAID 1 seamlessly saves a copy on a second hard drive behind the scenes. If one drive happens to croak, the second should still have a copy, so you don&#8217;t lose your data. It&#8217;s essentially an automatic backup, and adds redundancy to your system.</p>
<p><strong><em>RAID 10 </em></strong>combines the best of both worlds – it both stripes and mirrors your data – so you have a backup as well as speed boost – but you need a minimum of four disks to implement a RAID 10 array, as opposed to two for the others.</p>
<p>RAID has been used for ages in servers – only recently with the advent of quite quick RAID chipsets (such as the intel ICH9R) on consumer grade motherboards has it really become an option for the home user.</p>
<h2>Alternatives to RAID for fast disk access</h2>
<p>One other thing that you can do to speed up disk access is to increase the speed of rotation of the hard drive. The standard for a 3.5&#8243; disk these days is around 7200 RPM – but you can get 10,000 RPM drives from western digital, and they&#8217;re known by the trade-name &#8216;Raptor&#8217;</p>
<p>The Raptor&#8217;s offer around a 25% read speed increase over 7200RPM drives for non-fragmented data on account of the fact that they rotate faster.</p>
<h2>So which is better? RAID or Raptor?</h2>
<p>Well – that&#8217;s a difficult question, but I can talk about the theory. In theory, A RAID 0 or RAID 10 array should be better than a Raptor because they double (or more) the bandwidth from the drives – so essentially a 2 disk RAID array should (under perfect circumstances) perform with similar speed to what a 14,400 (2*7200RPM) drive would – a raw theoretical speed increase compared to the Raptor of 50%.</p>
<p>Of course this relies upon a number of suppositions:-</p>
<ol>
<li>That the disks are the same size and density (the speed that the media rotates under the hard drive head decreases from the periphery of the hard drive as you reach the center – this is because of the principle of &#8216;tip speed&#8217; – basically imagine you have a truck tire and a mini-moke tire next to each other. You roll each along the ground 1 revolution – which goes further? The truck tire of course – it has a larger circumference – <em>the truck tire goes further per revolution than the mini tire </em>– so, for a given RPM, the truck tire goes much further than the mini – it has a higher tip speed.</li>
<li>That the actual speed of the head is equal between both disks.</li>
<li>That there are no serious &#8216;bottlenecks&#8217; in the RAID controller that limit data transfer speeds.</li>
</ol>
<p>So let&#8217;s test this supposition.</p>
<h2>Trial Setup</h2>
<p>For the purposes of this trial, I took a normal desktop PC with a Gigabyte EP35C-DS3R motherboard (with intel ICH9R RAID Controller on board) with 2GB of RAM and a Q6600 Quad Core processor.</p>
<p>I first added a standard 7200RPM hard drive, and loaded it with windows XP – basically I didn&#8217;t want the hard drives slowed down by the OS at all, so I put it on a separate drive altogether.</p>
<p>I then consecutively tested each of the following as a &#8216;secondary&#8217; drive:-</p>
<ol>
<li>1 x 10K RPM 150G SATA Hard Drive</li>
<li>4 x 7.2K RPM 500G SATAII Samsung HD501LJ hard drives in RAID 10 (64kb stripe)</li>
<li>2 x 7.2K RPM 500G SATAII Western Digital WD5000KS hard drives in RAID 0 (64kb stripe).</li>
</ol>
<p>I then used a free utility called &#8216;<a href="http://www.hdtune.com">HD Tune</a>&#8216; to test the read speeds for each arrangement.</p>
<h2>Results</h2>
<p>In these results I&#8217;ll be talking about two things –</p>
<ol>
<li><strong>Access time</strong> (the average time it takes for the head to move across the platter and find the data we&#8217;re after)</li>
<li><strong>Transfer Rate </strong>(the speed data is transferred in MB per second from the drive to the computer)</li>
</ol>
<p>On the following graphs the access time is represented as a series of yellow dots, with the time on the right hand y axis.</p>
<p>The transfer rate is represented as a blue line, with values on the left-hand y axis.</p>
<p>The x axis shows the position of the head on the disk – 0% is the outside of the disk, 100% is the inside of the disk (remember, tip speed, and hence data transfer rate, decrease as we near the centre of the disk)</p>
<p><strong>Test 1 – 10,000 RPM 150G Raptor.<br />
</strong></p>
<p><img src="http://www.utheguru.com/wp-content/uploads/2008/03/031808-0444-whichisquic15.png" /><strong><br />
</strong></p>
<p><strong>Test 2 – 4 x 7200 RPM Samsung SpinPoint 500GB hard drives in RAID 10<br />
</strong></p>
<p><img src="http://www.utheguru.com/wp-content/uploads/2008/03/031808-0444-whichisquic24.png" /></p>
<p><strong>Test 3 – 2 x 7200 RPM Western Digital 500GB hard drives in RAID 0<br />
</strong></p>
<p><img src="http://www.utheguru.com/wp-content/uploads/2008/03/031808-0444-whichisquic34.png" /></p>
<h2>Results</h2>
<p>In a Nutshell –</p>
<p style="text-align: center">
<table border="0" style="border-collapse: collapse">
<tr style="background: #4bacc6">
<td style="padding-right: 7px; border-top: #4bacc6 1pt solid; padding-left: 7px; border-left: #4bacc6 1pt solid; border-bottom: #4bacc6 1pt solid"> </td>
<td style="padding-right: 7px; border-top: #4bacc6 1pt solid; padding-left: 7px; border-bottom: #4bacc6 1pt solid"><span style="font-size: 8pt; color: white">Transfer Rate (GB/s)</span></td>
<td style="border-right: #4bacc6 1pt solid; padding-right: 7px; border-top: #4bacc6 1pt solid; padding-left: 7px; border-bottom: #4bacc6 1pt solid"><span style="font-size: 8pt; color: white">Access Time (ms)</span></td>
</tr>
<tr>
<td style="padding-right: 7px; border-top: medium none; padding-left: 7px; border-left: #4bacc6 1pt solid; border-bottom: #4bacc6 1pt solid"><span style="font-size: 8pt"><strong>Raptor 10K</strong></span></td>
<td style="padding-right: 7px; border-top: medium none; padding-left: 7px; border-bottom: #4bacc6 1pt solid"><span style="font-size: 8pt">Max 90, Min 55</span></td>
<td style="border-right: #4bacc6 1pt solid; padding-right: 7px; border-top: medium none; padding-left: 7px; border-bottom: #4bacc6 1pt solid"><span style="font-size: 8pt">Max 17.5, min 2.5</span></td>
</tr>
<tr>
<td style="padding-right: 7px; padding-left: 7px; border-left: #4bacc6 1pt solid; border-bottom: #4bacc6 1pt solid"><span style="font-size: 8pt"><strong>RAID 10 (4 disks) Samsung HD501LJ</strong></span></td>
<td style="padding-right: 7px; padding-left: 7px; border-bottom: #4bacc6 1pt solid"><span style="font-size: 8pt">Max 150, Min 75</span></td>
<td style="border-right: #4bacc6 1pt solid; padding-right: 7px; padding-left: 7px; border-bottom: #4bacc6 1pt solid"><span style="font-size: 8pt">Max 25, Min 2.5</span></td>
</tr>
<tr>
<td style="padding-right: 7px; border-top: medium none; padding-left: 7px; border-left: #4bacc6 1pt solid; border-bottom: #4bacc6 1pt solid"><span style="font-size: 8pt"><strong>RAID 0 (2 disks) WD WD5000KS</strong></span></td>
<td style="padding-right: 7px; border-top: medium none; padding-left: 7px; border-bottom: #4bacc6 1pt solid"><span style="font-size: 8pt">Max 150, min 75</span></td>
<td style="border-right: #4bacc6 1pt solid; padding-right: 7px; border-top: medium none; padding-left: 7px; border-bottom: #4bacc6 1pt solid"><span style="font-size: 8pt">Max 25, Min 2.5</span></td>
</tr>
</table>
<p><strong>Access Time<br />
</strong></p>
<p>The Raptor had a lower average access time across the platter than either of the RAID arrays – a good thing, BUT – there is a density difference between these drives.</p>
<p>If you consider that the RAID arrays are 1TB in size whereas the Raptor is 150GB in size, and look at the graphs for the RAID array you&#8217;ll see that the first 150GB of these drives (0 to 15% on the x axis) have very similar access times (probably due to the fact that the data density is higher in these drives) if not identical to the raptor.</p>
<p>This tells me that the heads are not as speedy on the WD and Samsung as on the raptor, but the greater data density on the high-tip speed periphery of these drives makes up for it.</p>
<p><strong>Transfer Rate<br />
</strong></p>
<p>The Raid Arrays comprehensively kicked the Raptors backside in sheer transfer speed – The average transfer speed was between 50 and 65% higher for a 2 disk 7200 RPM RAID Array than a Raptor Across the drive – which is in keeping with our theoretical calculations.</p>
<p><strong>Additional Results –<br />
</strong></p>
<ul>
<li><strong>There was no noticeable decrease in read performance between the RAID 10 and RAID 0 Arrays.<br />
</strong></li>
</ul>
<h2>Recommendations – Should I use a Raptor or a RAID array?</h2>
<p>The lower seek times for the Raptor could be useful for quick access to fragmented data – the operating system for example. On the other hand, the seek speed of the RAID arrays were just as good as the Raptor around the first 150GB of the disk, with far superior transfer rates.</p>
<p>If you take into account the massive cost of the Raptor (a 150GB Raptor is around the same price as two 500GB Samsung Hard Drives) it&#8217;s almost a no-brainer – go the RAID – for the same coin you&#8217;ll have 4.5 times the storage space and a much faster system – provided your files are not tiny or highly fragmented.</p>
<p>If you&#8217;re worried about the reduced seek speeds of the RAID array, consider partitioning your drive and using the outside sectors of the disk to host your OS.</p>
<p>In my case, I have two setups now – both with the same processor.</p>
<p>In the first, I&#8217;m using a Raptor to host my OS and a RAID 0 Array to host my documents. In the second I&#8217;ve got an unpartitioned RAID 10 array with everything &#8211; operating system and files on the one RAID volume.</p>
<p>I&#8217;d have to say &#8211; the RAID 10 only volume boots slightly quicker and feels generally &#8216;snappier&#8217; than the Raptor based system.</p>
<p>What I&#8217;d really like to test is a Raid of raptors <span style="font-family: Wingdings">J</span></p>
<p>All the best,</p>
<p>Matt</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utheguru.com/which-is-quicker-a-raid-array-or-a-10k-rpm-wd-raptor/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>My new hippy crash pad :)</title>
		<link>http://www.utheguru.com/my-new-hippy-crash-pad</link>
		<comments>http://www.utheguru.com/my-new-hippy-crash-pad#comments</comments>
		<pubDate>Fri, 14 Mar 2008 14:13:29 +0000</pubDate>
		<dc:creator><![CDATA[theDuck]]></dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://www.utheguru.com/my-new-hippy-crash-pad</guid>
		<description><![CDATA[Ok.. so I promised that I&#8217;d give a few photos once I&#8217;d fully moved in to my new place &#8211; so here it is.. This first photo shows the place during the day.. Note the cool pink bouncy sitting ball above &#8211; very Googley &#8211; Jazz, my hound, loved it &#8211; happy to chase it [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Ok.. so I promised that I&#8217;d give a few photos once I&#8217;d fully moved in to my new place &#8211; so here it is..</p>
<p>This first photo shows the place during the day..</p>
<p><a href="http://www.utheguru.com/wp-content/uploads/2008/03/10032008.jpg" title="TheDuck House 1"><img width="600" src="http://www.utheguru.com/wp-content/uploads/2008/03/10032008.jpg" alt="TheDuck House 1" /></a><br />
Note the cool pink bouncy sitting ball above &#8211; very Googley &#8211; Jazz, my hound, loved it &#8211; happy to chase it around all day.</p>
<p>Alas, Jazz&#8217;s days of fun with the ball are<span id="more-218"></span> now over.</p>
<p>Jazz doesn&#8217;t realise how sharp her fangs are, and she is currently lying on the remains of the pink ball mourning &#8211; this photo I took just now <img src="https://s.w.org/images/core/emoji/2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>If you&#8217;re from Google, and you have a tough, more dog friendly ball &#8211; I&#8217;d suggest you be totally Googley and send Jazz a new bouncy ball &#8211; the poor chook is very depressed, as you can see &#8211; Prozac anyone?</p>
<p><a href="http://www.utheguru.com/wp-content/uploads/2008/03/15032008.jpg" title="Jazz the  bouncy ball murdered"><img width="600" src="http://www.utheguru.com/wp-content/uploads/2008/03/15032008.jpg" alt="Jazz the  bouncy ball murdered" /></a></p>
<p>This photo shows my house after dark.. yes, it&#8217;s still small, regardless of the time of day <img src="https://s.w.org/images/core/emoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> That is a photo of my girlfriend, Claudia (Schiffer), on the wall, by the way <img src="https://s.w.org/images/core/emoji/2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><a href="http://www.utheguru.com/wp-content/uploads/2008/03/14032008002.jpg" title="The all important Metrosexual Accoutrements…"><img width="600" src="http://www.utheguru.com/wp-content/uploads/2008/03/14032008002.jpg" alt="The all important Metrosexual Accoutrements…" /></a></p>
<p>And.. of course, the computer desk.. here we have a lenovo T60 (lovely computer, donated by lenovo as support for my PhD, thanks Lenovo!) on the left, followed by my new E8200 based overclocked behemoth, and finally my Q6600 based quad core super-data-muncher GIS computer on the right. I wish I had three eyes.</p>
<p><a href="http://www.utheguru.com/wp-content/uploads/2008/03/14032008002.jpg" title="The all important Metrosexual Accoutrements…"><br />
</a></p>
<p><a href="http://www.utheguru.com/wp-content/uploads/2008/03/14032008001.jpg" title="The little bit of geek in the metro-sexual batch pad :)"><img width="600" src="http://www.utheguru.com/wp-content/uploads/2008/03/14032008001.jpg" alt="The little bit of geek in the metro-sexual batch pad :)" /></a></p>
<p>And, naturally, everyone needs to wash &#8211; in keeping with the rest of the house, the bathroom is tiny.</p>
<p>Where is the toilet I hear you say &#8211; well, it&#8217;s actually in a seperate building.</p>
<p>This is very much a batch pad, folks &#8211; but after several years living in Asia / PNG it doesn&#8217;t worry me a bit &#8211; I actually like it &#8211; don&#8217;t ask me why &#8211; I just do.</p>
<p><a href="http://www.utheguru.com/wp-content/uploads/2008/03/14032008003.jpg" title="The Bathroom…"><img width="600" src="http://www.utheguru.com/wp-content/uploads/2008/03/14032008003.jpg" alt="The Bathroom…" /></a></p>
<p>Gets a bit chilly up here &#8211; the pot belly stove keeps me warm, adds ambience and heats my water.</p>
<p><a href="http://www.utheguru.com/wp-content/uploads/2008/03/14032008.jpg" title="The Pot-Belly Stove"><img width="600" src="http://www.utheguru.com/wp-content/uploads/2008/03/14032008.jpg" alt="The Pot-Belly Stove" /></a></p>
<p>And of course, the most important thing when you&#8217;ve locked yourself away to study and write a PhD &#8211; company.</p>
<p>Luckily Jazz, the alsation / kelpie cross, also serves as the garbage disposal unit;</p>
<p>Between Jazz and the pot-belly stove I don&#8217;t tend to generate much trash other than plastics &#8211; which is a good thing, as we don&#8217;t have a garbage collection up here &#8211; even though we&#8217;re only 15kms out of the centre of town.</p>
<p><a href="http://www.utheguru.com/wp-content/uploads/2008/03/14032008004.jpg" title="The trash disposal unit"><img width="600" src="http://www.utheguru.com/wp-content/uploads/2008/03/14032008004.jpg" alt="The trash disposal unit" /></a></p>
<p>And, naturally, if you&#8217;re wondering why I&#8217;ve moved out of town, this photo should explain it &#8211;</p>
<p>Apart from the fact that I get to play the music I love (alot of Paul Simon at the moment, I admit &#8211; right at the mo I&#8217;m hearing &#8216;spirit voices&#8217; &#8211; love it) &#8211; I jog about 5 miles (round trip) down a big hill every morning and back &#8211; this is my reward at the end of the walk &#8211; I live right on the edge of a national park (forest) &#8211; see (or smell) koalas and kangaroos almost every morning, and end up HERE &#8211;</p>
<p><a href="http://www.utheguru.com/wp-content/uploads/2008/03/01032008001.jpg" title="Where I walk to every day"><img width="600" src="http://www.utheguru.com/wp-content/uploads/2008/03/01032008001.jpg" alt="Where I walk to every day" /></a></p>
<p>I&#8217;ve had a few folks up here tonight for house-warming &#8211; been very fun &#8211; actually, 3 Californians &#8211; Dave, my chef mate (naturalised Australian now) and two of his nephews from Mountain View.</p>
<p>Cheers and hope you are all well.<br />
M</p>
<p>UPDATE:- Four hours later &#8211; not cuddling with the carcass anymore, but still within a few feet of &#8216;the-deed&#8217; just-in-case <img src="https://s.w.org/images/core/emoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> &#8211; still desperately depressed, but beginning to figure that all these photos and pats must mean biccys are coming soon, I figure.<br />
<a href="http://www.utheguru.com/wp-content/uploads/2008/03/15032008003.jpg" title="Jazz Prays the Googley Ball will bounce once again.."><img width="600" src="http://www.utheguru.com/wp-content/uploads/2008/03/15032008003.jpg" alt="Jazz Prays the Googley Ball will bounce once again.." /></a></p>
<p>UPDATE 2 :- after 24 hours of witnessing a dog in deep depression, I caved and bought Jazz a new ball. She&#8217;s happy again now <img src="https://s.w.org/images/core/emoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><a href="http://www.utheguru.com/wp-content/uploads/2008/03/16032008003.jpg" title="new ball"><img width="600" src="http://www.utheguru.com/wp-content/uploads/2008/03/16032008003.jpg" alt="new ball" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.utheguru.com/my-new-hippy-crash-pad/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Ok.. so.. I have internet again :)</title>
		<link>http://www.utheguru.com/ok-so-i-have-internet-again</link>
		<comments>http://www.utheguru.com/ok-so-i-have-internet-again#comments</comments>
		<pubDate>Fri, 29 Feb 2008 10:34:45 +0000</pubDate>
		<dc:creator><![CDATA[theDuck]]></dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://www.utheguru.com/ok-so-i-have-internet-again</guid>
		<description><![CDATA[Hey everyone! I notice a few of my friends turning up on my mybloglog sidebar.. so.. just a shout out to a few.. John &#8211; fantastic to see your blog getting the traffic it deserves lately for some inspired commentary on what peeves us about the inadequacies of Google Webmaster feedback. Shambhavi, I&#8217;d love to hear [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Hey everyone!</p>
<p>I notice a few of my friends turning up on my mybloglog sidebar.. so.. just a shout out to a few.. John &#8211; fantastic to see your blog getting the traffic it deserves lately for some inspired commentary on <a href="http://www.jlh-design.com/2008/01/scalable-solution/">what peeves us about the inadequacies of Google Webmaster feedback</a>. Shambhavi, I&#8217;d love to hear how you&#8217;ve settled in since your big move.. possibly you&#8217;re visiting in the vain hope that I&#8217;ve updated my blog recently &#8211; alas no, I haven&#8217;t.. UNTIL NOW&#8230;</p>
<p>But.. in all fairness I have been genuinely really busy. I&#8217;ve completed the long and drawn out process of moving into my new house&#8230; And, as the title of this post would suggest, I&#8217;ve actually managed to get broadband internet working here &#8211; which is very satisfying indeed.</p>
<p>Once I&#8217;ve converted my new place from the current maze of boxes to something a bit more worthy of a few photographs, I will do a post about it.</p>
<p>It&#8217;s certainly a unique place and I think some of my non-Australian readers would be fascinated &#8211; it&#8217;s definitely a very &#8216;Aussie&#8217; pad &#8211; we&#8217;ve got Kookaburras, Kangaroos, Wombats.. very relaxing.. it&#8217;s such an Aussie house that the first thing I bought was a BBQ &#8211; and I haven&#8217;t cooked inside even once in the four weeks since I started moving in (Sorry folks from the US, but we&#8217;ve had absolutely brilliant weather here &#8211; warm, tropical).</p>
<p>I&#8217;ve been travelling alot recently, but by far the most &#8216;important&#8217; thing I have been doing is consulting to a company in the North of my state &#8211; developing yield maps that help sugarcane growers improve their productivity whilst simultaneously reducing their costs &#8211; the fabled &#8216;win-win&#8217; solution. It&#8217;s something very interesting, and I&#8217;d like to blog about it here.. But&#8230; I need your help.</p>
<p>Does anybody know of any free or open source software that allows you to record your screen in real time as a video? I basically want to do an online &#8216;tutorial&#8217; about my new &#8216;yield mapping&#8217; sofware &#8211; I&#8217;ll be putting it on my business site (<a href="http://www.jaisaben.com/">www.jaisaben.com</a>) of course.</p>
<p>Your help would be appreciated!</p>
<p>Oh &#8211; one additional subscript &#8211; those of you that know me well will know that there has been a stressful sidetrack regarding <a href="http://www.backlesslingerie.com" title="Backless Lingerie">a new lingerie product</a> over the last little while &#8211; I spoke about the stress of that particular venture quite briefly on the website of  a friend a couple of months back.</p>
<p>I&#8217;m glad to say that this is now completely over and done with. We won the case &#8211; something I&#8217;d never like to go through ever again, but it&#8217;s given me some new and interesting insights into the challenges that entrepreneurial businesses and webmasters face &#8211; and those kind of insights are priceless.</p>
<p>I now feel quite qualified to advise folks about the legal side of webmastering &#8211; how to be &#8216;savvy&#8217; about these issues and avoid destroying a great business with endless legal battles <img src="https://s.w.org/images/core/emoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> It&#8217;s an important lesson &#8211; your time should be spent building a business. Time in court is wasted time folks!</p>
<p>Cheers and all the best,</p>
<p>M</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utheguru.com/ok-so-i-have-internet-again/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Broadband and the Digital Divide in Australia</title>
		<link>http://www.utheguru.com/broadband-and-the-digital-divide-in-australia</link>
		<comments>http://www.utheguru.com/broadband-and-the-digital-divide-in-australia#comments</comments>
		<pubDate>Wed, 30 Jan 2008 06:00:35 +0000</pubDate>
		<dc:creator><![CDATA[theDuck]]></dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://www.utheguru.com/broadband-and-the-digital-divide-in-australia</guid>
		<description><![CDATA[So.. I&#8217;m currently moving house &#8211; It&#8217;s been on the cards for a while but I put it off pending a reply from a company I had been hoping to snare my &#8216;dream job&#8217; with. The reply came, and it looks like I&#8217;ll be continuing my current status as a self-employed consultant/ PhD student for a [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>So.. I&#8217;m currently moving house &#8211; It&#8217;s been on the cards for a while but I put it off pending a reply from a company I had been hoping to snare my &#8216;dream job&#8217; with. The reply came, and it looks like I&#8217;ll be continuing my current status as a self-employed consultant/ PhD student for a while yet (dawgammit) , so it makes sense to make the move now.</p>
<p>I&#8217;ve found a fantastic place about 25kms out of Brisbane, at a spot called Mount Nebo (quite near to where my parents live, actually). The rent is good, the view is FANTASTIC and it&#8217;s a rural area, so I&#8217;ll be able to get back to my roots and have a few chooks etc <img src="https://s.w.org/images/core/emoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>One big problem &#8211; if you can believe it &#8211; here in Australia, only 25kms<span id="more-214"></span> out of a major city I cannot get broadband internet. To understand why this is, consider that the telecommunications utility (Telstra, often perhaps aptly renamed Hellstra) in this country was until recently Government owned, and is now a publicly owned company &#8211; so now the mighty dollar rules the roost.</p>
<p>It strikes me as a bit odd that the government would privatise a company that provides a service every bit as important as other utilities like water, electricity etc, without imposing conditions &#8211; like, for instance, the need to provide that service to folks where the population density might not quite make it a rapid return on investment &#8211; that is, after all, the reason that we have government owned utilities in the first place.</p>
<p>Actually, these days broadband internet is probably a more important utility than water and electricity &#8211; if you&#8217;ve got no water, you can always collect it from your roof. If you&#8217;ve got no electricity, you can always probably pay for solar panels. If you&#8217;ve got no broadband &#8211; well, sorry mate &#8211; you&#8217;ve just got no broadband. Hard luck.</p>
<p>This has resulted in the issue becoming a hot political potato. In fact, one of the major election promises of the incoming Rudd Labor government was that they would ensure that the entire population of Australia would have 8Mbp/s internet connections within several years if they were elected.</p>
<p>To this, the current American CEO of Telstra, Sol Trujillo, rejected the Rudd Labor Government&#8217;s idea of Telstra and its competitors all forming a jointly owned &#8216;new&#8217; broadband network (probably FTTN &#8211; fibre to the node) as being some form of <a target="_blank" href="http://www.australianit.news.com.au/story/0,24897,22880769-5013041,00.html">&#8216;kumbaya, holding hands theory &#8211; we are only going to participate in things we own and control&#8217;</a>.</p>
<p>I must admit I can see his logic &#8211; CEO&#8217;s are paid the big bucks to maximise shareholder value. Opening up your monopoly owned exchanges and infrastructure to competitors for &#8216;the common good&#8217; doesn&#8217;t cut it in this modern world of capitalism.</p>
<p>On the other hand, Telstra also blissfully enjoys their monopoly.. they argue I can get broadband &#8211; their wireless (3G) offering &#8211; Next-G. Yep, it&#8217;s fantastic &#8211; a whopping top speed in the area of 512Kbps, and only the low low price of $US150 per month for a maximum of 3GB download capacity.</p>
<p>I can use 3GB in my sleep &#8211; just 10kms down the road I can get 50GB a month for $50 at 5Mbps&#8230; so.. broadband at 100 times the market rate and 10% of the market speed is really only for those that have too much money or too few brain cells.. so. no broadband for me &#8211; I&#8217;ll have to buy a carrier pidgeon instead.</p>
<p>Alternatively.. well I am a comms engineer so.. I have the technology. I might just see if I can&#8217;t find someone with ADSL broadband in the valley below and offer to pay their monthly fees if I can rig up a yagi from their property and longshot the internet over an 802.11g/n link. It might be not strictly legal, but avoiding not-strictly-legal conduct is probably the reason that they never privatised the police force as well&#8230;</p>
<p>M</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utheguru.com/broadband-and-the-digital-divide-in-australia/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to Select Polygons which contain Points in ArcMap</title>
		<link>http://www.utheguru.com/how-to-select-polygons-which-contain-points-arcgis</link>
		<comments>http://www.utheguru.com/how-to-select-polygons-which-contain-points-arcgis#comments</comments>
		<pubDate>Thu, 17 Jan 2008 01:43:52 +0000</pubDate>
		<dc:creator><![CDATA[theDuck]]></dc:creator>
				<category><![CDATA[4. Off-topic]]></category>

		<guid isPermaLink="false">http://www.utheguru.com/how-to-select-polygons-which-contain-points-arcgis</guid>
		<description><![CDATA[Occasionally I write about things on this site that I haven&#8217;t been easily able to discover via a Google search &#8211; here&#8217;s one of them &#8211; I&#8217;ve been doing some GIS work for a client recently and I found myself befuddled by a simple problem. When we&#8217;re faced with a situation where we have a [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.utheguru.com/wp-content/uploads/2008/01/whatisanintercept.JPG" title="A GIS Intercept"></a><a href="http://www.utheguru.com/wp-content/uploads/2008/01/selectintersect2.JPG" title="Intersect Dialogue in ArcGis"></a>Occasionally I write about things on this site that I haven&#8217;t been easily able to discover via a Google search &#8211; here&#8217;s one of them &#8211; I&#8217;ve been doing some GIS work for a client recently and I found myself befuddled by a simple problem.</p>
<p>When we&#8217;re faced with a situation where we have a large number of xy or lat long points in arcmap (for instance, when  we&#8217;ve got a lot of yield monitor data) overlaid over the top of a polygon data set (for instance, block or paddock boundary shapefiles) in arcGis, what&#8217;s the best way to select only those paddocks (polygon shapefiles) which contain logged points?</p>
<p>Actually, it&#8217;s not too difficult. You have to use <span id="more-210"></span>something called an &#8216;intersect&#8217;.</p>
<h3>Select By Location in ArcGIS</h3>
<p>Basically, in ArcGIS / ArcMap lingo, you&#8217;re selecting a feature (our block boundary polygons) that <em>intercept</em> or contain elements from another feature (our point data layer) &#8211; as shown below, with the selected features highlighted in cyan.</p>
<p align="center"><a href="http://www.utheguru.com/wp-content/uploads/2008/01/whatisanintercept.JPG" title="A GIS Intercept"><img src="http://www.utheguru.com/wp-content/uploads/2008/01/whatisanintercept.JPG" title="A GIS Intercept" alt="A GIS Intercept" width="300" /></a></p>
<p align="left">To achieve this type of select, you need to go to the select menu,  and choose &#8216;select by location&#8217; &#8211; which will take you to the &#8216;select by location&#8217; dialogue &#8211; (you can click the thumbnail to view full size).</p>
<p><a href="http://www.utheguru.com/wp-content/uploads/2008/01/selectintersect2.JPG" title="Intersect Dialogue in ArcGis"></a><a href="http://www.utheguru.com/wp-content/uploads/2008/01/selectintersect2.JPG" title="Intersect Dialogue in ArcGis"></a><a href="http://www.utheguru.com/wp-content/uploads/2008/01/selectintersect2.JPG" title="Intersect Dialogue in ArcGis"></a><a href="http://www.utheguru.com/wp-content/uploads/2008/01/selectintersect2.JPG" title="Intersect Dialogue in ArcGis"></a><a href="http://www.utheguru.com/wp-content/uploads/2008/01/selectintersect2.JPG" title="Intersect Dialogue in ArcGis"></a></p>
<p style="text-align: center"><a href="http://www.utheguru.com/wp-content/uploads/2008/01/selectintersect2.JPG" title="Intersect Dialogue in ArcGis"><img src="http://www.utheguru.com/wp-content/uploads/2008/01/selectintersect2.thumbnail.JPG" alt="Intersect Dialogue in ArcGis" /></a></p>
<p align="left">In the dialogue, first you need to select the data layer that contains the polygons / blocks / features you&#8217;d like to select (select features FROM the following layer) and from there you need to chose &#8216;intersect&#8217; in the drop-down followed by your points layer in the &#8216;features from this layer&#8217; box.</p>
<p align="left">After some processing, this will select all blocks / polygons / features that contain your points of interest.</p>
<h3>Exporting a Selection to a new Shapefile in ArcGIS</h3>
<p align="left">Of course, now you&#8217;ll probably wish to export the selected features to a new layer &#8211; that process is described here &#8211; <a href="http://soa.utexas.edu/crp/gis/arcgis_tips/subset.html" target="_blank" title="How to export a selection to a New Layer in ArcGIS">&#8216;Creating Subset Datasets in ArcGIS&#8217;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.utheguru.com/how-to-select-polygons-which-contain-points-arcgis/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Overclocking the Intel E8200 Core 2 Duo &#8216;Wolfdale&#8217; Processor</title>
		<link>http://www.utheguru.com/overclocking-an-intel-e8200-core-2-duo-processor-2</link>
		<comments>http://www.utheguru.com/overclocking-an-intel-e8200-core-2-duo-processor-2#comments</comments>
		<pubDate>Wed, 16 Jan 2008 04:18:34 +0000</pubDate>
		<dc:creator><![CDATA[theDuck]]></dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://www.utheguru.com/overclocking-an-intel-e8200-core-2-duo-processor-2</guid>
		<description><![CDATA[Ok &#8211; so, if you read my last post about GIS systems and Sugarcane Yield Monitors you would be well aware that I&#8217;ve been labouring with a very processor intensive task called &#8216;Inverse Distance Weighted Yield Projections&#8217;. With over 2 million data points, the process takes many days&#8230; SO&#8230; in the interest of speeding it [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Ok &#8211; so, if you read my last post about <a target="_blank" href="http://www.utheguru.com/writing-a-software-package-to-calculate-yields-from-yield-monitor-data" title="The AgGuide Yield Monitor">GIS systems and Sugarcane Yield Monitors</a> you would be well aware that I&#8217;ve been labouring with a very processor intensive task called &#8216;Inverse Distance Weighted Yield Projections&#8217;. With over 2 million data points, the process takes many days&#8230; SO&#8230; in the interest of speeding it up, I recently decided to buy and overclock one of the new generation &#8216;Wolfdale&#8217; Intel 45nm Core 2 Duo Processors &#8211; the E8200, which is the little brother to the new e8400 and e8500 series.</p>
<p>Firstly, the E8200 processor itself uses the same socket (775) as Intel has been using for quite some time now, but as I&#8217;ve been using AMD 64 processors up until now (socket 939), I needed to get a new motherboard as well &#8211; I chose the Gigabyte P35C-DS3R motherbard.</p>
<p>Meh &#8211; what the heck &#8211; if you&#8217;re going to go all out, why not<span id="more-205"></span> get the works &#8211; so I topped off my purchase with some Kingston HyperX PC8500 DDR2 RAM as well &#8211; which is rated to 1066MhZ.</p>
<p>Add to that a nice little RAID 0 array of 2*500Gb 7.2K rpm hard drives for my data, and 1 10K RPM 160Gb WD Raptor, and you&#8217;re starting to shape up as a very speedy system.</p>
<h3>Recommended Overclocking Settings for the E8200</h3>
<p>Ok &#8211; so, the E8200 is rated at 2.66 GHz out of the box. With a little trial and error, I&#8217;ve been able to get it stable at a pretty decent 3.92GHz with the stock standard cooler. Here are the settings I used &#8211;</p>
<ul>
<li>Ram Latency Settings &#8211; 5-5-5-10</li>
<li>RAM:FSB Ratio 1:1 (so effectively the Ram is matched to the CPU speed, running at around 490MHz &#8211; well, actually, 980 because it&#8217;s DDR &#8211; double data rate)</li>
<li>CPU Core voltage &#8211; 1.25 volts (this one was a suprise &#8211; many folks suggest you need to go as high as 1.5 &#8211; I didn&#8217;t)</li>
<li>RAM Voltage &#8211; 2.2V</li>
<li>CPU Clock 490MHz at the default multiplier of 8.</li>
</ul>
<p>The system (on account of the low voltages) actually runs very cool &#8211; around 42 degrees Celsius (107 F) at idle, with a max temp of 62 degrees C (141 F) running Prime95, which is a CPU testing tool (amongst other things) &#8211; and that&#8217;s just using a stock CPU cooler with Arctic 5 heatsink compound.</p>
<p>Cool, in my mind, is good. If a processor runs cool, it&#8217;s usually a good sign that it is energy efficient &#8211; and it definitely means that less energy has to be spent keeping it cool which means lower electricity bills and a smaller environmental footprint &#8211; a good outcome all round.</p>
<p>So&#8230; contrary to the bad press I have heard elsewhere about the E8200 being not so overclockable, I&#8217;m absolutely stoked with these figures &#8211; but rumor has it that the E8400 and E8500 are getting prodigious numbers in the mid 4Ghz range, so they may be worthy of the additional investment, although the E8500 is a little overpriced for only an incremental increase.</p>
<p>For those of you interested &#8211; my particular CPU is the number 6 stepping &#8211; here&#8217;s a picture of the processor&#8217;s SuperPi numbers (just over 12 secs) &#8211;</p>
<p><a href="http://www.utheguru.com/wp-content/uploads/2008/01/superpi.JPG" title="The Intel E8200 Processor"></a></p>
<p><a href="http://www.utheguru.com/wp-content/uploads/2008/01/e8200.JPG" title="Intel E8200 Overclocking"></a><a href="http://www.utheguru.com/wp-content/uploads/2008/01/e8200.JPG" title="Intel E8200 Overclocking"></a><a href="http://www.utheguru.com/wp-content/uploads/2008/01/e8200.JPG" title="Intel E8200 Overclocking"></p>
<p style="text-align: center"><img src="http://www.utheguru.com/wp-content/uploads/2008/01/e8200.thumbnail.JPG" alt="Intel E8200 Overclocking" /></p>
<p></a></p>
<h3>Some Additional E8200 Overclocking Tips</h3>
<ol>
<li>To get very high CPU speeds like those noted above &#8211; YOU WILL NEED FAST RAM that can quite happily sit at ~ 960Mhz or above. A high quality DDR2 800Mhz stick MIGHT cut it, but I&#8217;d recommend going for a min of 1066MhZ RAM (PC8500), otherwise you&#8217;re going to find your overclock will be constrained to around 3.3Ghz.</li>
<li>A New RAM technology is currently emerging called DDR3 &#8211; It offers speeds in excess of 1066MHz, but it is horrendously expensive &#8211; consider getting a motherboard (like the gigabyte Gigabyte P35C-DS3R I chose) that can handle BOTH DDR2 and DDR3 memory &#8211; socket 775 is going to be around for a while, and you might want to use DDR3 in the future.</li>
<li>Don&#8217;t go overboard with the CPU voltage &#8211; some people are recommending as high as 1.5V, but I&#8217;ve found that past 1.3V you are mostly generating exponentially more heat for very little additional clock speed &#8211; it&#8217;s not worth it unless you&#8217;re nuts and like spending heaps of money on expensive cooling gear.</li>
</ol>
<p>How did you go? Did you achieve the same speeds? Are you doing better with an E8400 or E8500? How much better? Got any questions? I&#8217;m really keen to hear from you &#8211; leave a comment below!</p>
<p>All the best &#8211;</p>
<p>doc</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utheguru.com/overclocking-an-intel-e8200-core-2-duo-processor-2/feed</wfw:commentRss>
		<slash:comments>123</slash:comments>
		</item>
		<item>
		<title>How to Process, Filter and Clean Yield Monitor Data</title>
		<link>http://www.utheguru.com/writing-a-software-package-to-calculate-yields-from-yield-monitor-data</link>
		<comments>http://www.utheguru.com/writing-a-software-package-to-calculate-yields-from-yield-monitor-data#comments</comments>
		<pubDate>Wed, 16 Jan 2008 03:56:13 +0000</pubDate>
		<dc:creator><![CDATA[theDuck]]></dc:creator>
				<category><![CDATA[General Discussion]]></category>

		<guid isPermaLink="false">http://www.utheguru.com/writing-a-software-package-to-calculate-yields-from-yield-monitor-data</guid>
		<description><![CDATA[Hi Everyone &#8211; long time no post, I realise. Ok &#8211; so a bit of an update &#8211; I&#8217;ve spent the last little while learning a new language (VB.NET). It&#8217;s been a nice challenge, as most of my programming to date has been non-object oriented stuff &#8211; command line interfaces or totally embedded solutions usually [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Hi Everyone &#8211; long time no post, I realise.</p>
<p>Ok &#8211; so a bit of an update &#8211; I&#8217;ve spent the last little while learning a new language (VB.NET). It&#8217;s been a nice challenge, as most of my programming to date has been non-object oriented stuff &#8211; command line interfaces or totally embedded solutions usually written in ANSI C.</p>
<p>I&#8217;ve been up in North Queensland helping a company up there develop yield maps for their Sugar Cane harvesters (actually, I helped design the equipment that sits on the harvesters and does the yield monitoring, as well). The process of taking the raw data off the harvesters and converting it into yield maps is a fairly long and drawn out one. Firstly you need to filter the data (something I had been doing in Excel) to remove erroneous positions and obvious outliers.</p>
<p>Secondly you need to convert the latitudes and longitudes from the yield <span id="more-204"></span>monitor into eastings and northings (A degree of latitude isn&#8217;t the same distance at every position on the earth)  so that you can project the data onto the local industry GIS system (the projection used is called the <a href="http://www.icsm.gov.au/gda/index.html">Geodatic Datum of Australia &#8211; GDA Zone 55</a>) which was a bit of a mission &#8211; I had to convert a long and convuluted mathematical process (about three pages of equations) into a neat little visual basic function.</p>
<p>Thirdly you need to tie the data back to actual weights to obtain a calibration for each machine (had a hybrid Excel / Access database for that job) and fourthly you need to have a way to automagically recalibrate the harvester as the season progresses and the pressures that the yield monitor uses to monitor cane throughput start to change (mostly they go up &#8211; wear and tear on the harvester).</p>
<p>I was planning to teach my clients how to do this all manually, but, since I had a hankering to learn a new language and wanted to make life easier for them, I asked <a href="http://www.johnmueller.com" target="_blank">a famous Googler</a> what object oriented language he would use. He suggested visual basic, which suited me fine because it turns out that it&#8217;s quite similar to C in many ways.</p>
<p>So.. now.. a month later I know a new language and have a great <strike>little</strike> <strike>humungous</strike> larger and more comprehensive than I ever imagined software package.</p>
<p>The package condenses what took me about 7 or 8 days to do using excel spreadsheets etc into an algorithm &#8211; essentially distilling it down into a 5 minute batch process. The danger is that it will look TOO easy and my clients won&#8217;t appreciate the effort that&#8217;s gone into it <img src="https://s.w.org/images/core/emoji/2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> &#8211; but, meh, the satisfaction of a job well done was worth the extra effort.</p>
<p>Once the yield data has been processed by the software, it then connects into a GIS system which converts the point yields into a smooth surface &#8211; a yield map. The one I use alot is called <a href="http://www.esri.com/software/arcgis/" target="_blank">ArcGIS</a>, and it makes life rather easy. Specifically, it uses a function called &#8216;Inverse Distance Weighted (IDW) Interpolation&#8217; to draw the map. Basically, for every recorded point from the datalogger, it looks at 8-12 other nearby points and uses them to &#8216;guess&#8217; what the yield may be between the points &#8211; and hence comes up with a nice smooth yield map.</p>
<p>That process can take a long time &#8211; for a years worth of data for 23 harvesters in Australia the process of calculating the IDW maps took me about 3 days with my Opteron 165 based system &#8211; which leads me into my next post &#8211; about my new computer (feeling very Geeky here).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utheguru.com/writing-a-software-package-to-calculate-yields-from-yield-monitor-data/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>The &#8216;Brothers Gibson&#8217; live at &#8216;The Grove&#8217;, Brisbane</title>
		<link>http://www.utheguru.com/the-brothers-gibson-live-at-the-grove-brisbane</link>
		<comments>http://www.utheguru.com/the-brothers-gibson-live-at-the-grove-brisbane#respond</comments>
		<pubDate>Fri, 21 Dec 2007 19:03:31 +0000</pubDate>
		<dc:creator><![CDATA[theDuck]]></dc:creator>
				<category><![CDATA[4. Off-topic]]></category>

		<guid isPermaLink="false">http://www.utheguru.com/the-brothers-gibson-live-at-the-grove-brisbane</guid>
		<description><![CDATA[A taste of the live music scene here in Brisbane, where I live at the moment &#8211; Sascha and Mike from a band called The Brothers Gibson playing a song about North Queensland (specifically, Cairns, where I lived and worked about 5 years ago) &#8211; called &#8216;The Rusty&#8217;s Bar&#8217;. This song epitomizes North Queensland &#8211; plus I&#8217;ve [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>A taste of the live music scene here in Brisbane, where I live at the moment &#8211; Sascha and Mike from a band called <a target="_blank" href="http://www.myspace.com/brothersgibson" title="The Brother's Gibson, Brisbane">The Brothers Gibson</a> playing a song about North Queensland (specifically, Cairns, where I lived and worked about 5 years ago) &#8211; called &#8216;The Rusty&#8217;s Bar&#8217;. This song epitomizes North Queensland &#8211; plus I&#8217;ve never before seen someone play the cello like a guitar (that&#8217;s Sasch on the left, Mike on the right)</p>
<p>You can hear me cackling in the background a few times &#8211; having lived there in my early 20&#8217;s, I&#8217;m familiar with the particular bar they are singing about &#8211; a few lines stand out to me &#8211; &#8220;It took them more than 3 months just to realize &#8211; that the road to Surfers Paradise was bitumised&#8221; &#8211; it takes the piss and congratulates North Queenslander&#8217;s in one fell swoop&#8230; Why?</p>
<p>Funny because Surfer&#8217;s is the main &#8216;tourist attraction&#8217; in Qld (but 1600 miles south of Cairns) &#8211; I think they&#8217;re basically saying that as far as the locals are concerned Cairns is the centre of the universe.. </p>
<p>I also liked the line &#8211; &#8216;the ceiling fans rotate&#8217; as the chorus &#8211; that&#8217;s so appropriate &#8211; so very North Queensland &#8211; time just drifts by, the slow, steady beat of the ceiling fan matches the rhythm of life in general up there &#8211; Cairns is not really known as a hectic place <img src="https://s.w.org/images/core/emoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><p><a title="YouTube" href="http://www.youtube.com/watch?v=SGDeNs0q2Xo">YouTube Link</a></p>
<!-- generated by WordPress plugin Embedded Video with Link -->
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utheguru.com/the-brothers-gibson-live-at-the-grove-brisbane/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Download Blix Krieg 2.3.1 MAJOR RELEASE</title>
		<link>http://www.utheguru.com/download-blix-krieg-231-major-release</link>
		<comments>http://www.utheguru.com/download-blix-krieg-231-major-release#comments</comments>
		<pubDate>Mon, 26 Nov 2007 05:36:09 +0000</pubDate>
		<dc:creator><![CDATA[theDuck]]></dc:creator>
				<category><![CDATA[BlixKrieg Theme]]></category>

		<guid isPermaLink="false">http://www.utheguru.com/download-blix-krieg-231-major-release</guid>
		<description><![CDATA[Hi everyone &#8211; I&#8217;ve today perfected the newest major release of Blix Krieg, version 2.3.1 Blix Krieg is a widgetized, Google adsense and Search Engine friendly version of Sebastian Schmieg&#8217;s original Blix theme. Unlike the original Blix Theme, BlixKrieg is fully compatible with the newest version of WordPress. Blix Krieg can be installed as a [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Hi everyone &#8211; I&#8217;ve today perfected the newest major release of Blix Krieg, version 2.3.1</p>
<p>Blix Krieg is a widgetized, Google adsense and Search Engine friendly version of Sebastian Schmieg&#8217;s original Blix theme.</p>
<p>Unlike the original Blix Theme, BlixKrieg is fully compatible with the newest version of WordPress. Blix Krieg can be installed as a drop in replacement for Blix if you are having problems with your Blix Based site after upgrading WordPress.</p>
<p>You can download the latest version of Blix Krieg <a href="http://www.utheguru.com/blix-krieg-info">HERE</a>, and see the latest version at work on our <a href="http://beta.utheguru.com" target="_blank">Blixkrieg beta test page</a>.</p>
<p>Problems that I have identified and corrected <span id="more-202"></span>in this release include:-</p>
<h3>Blix XSS (Cross Site Scripting) Vulnerability Corrected</h3>
<p>XSS, or cross site scripting, is a technique that can be used by hackers to gain unauthorised access to a blog. In its most basic form, an XSS attack occurs when a hacker inserts executable code within an input form (for instance, when entering comments or doing a search) and it can be used (in the worst case scenario) to gain unauthorised access to your blog.</p>
<p>For the techophiles amongst you, this type of attack is described in the excellent paper by Gavin Zuchlinski, &#8220;<a href="http://www.net-security.org/dl/articles/xss_anatomy.pdf" target="_blank">The Anatomy of an XSS Attack</a>&#8220;.</p>
<p>It recently <a href="http://www.securityfocus.com/bid/24954" target="_blank">came to my attention</a> that this vulnerability exists in the original Blix theme, and had been inherited by Blix Krieg (and other Blix variants such as dark blix, the webble you blix theme, Blixed and Blix with adsense). In the case of blixkrieg, the extent of the vulnerability has been minor, but worth correcting nonetheless.</p>
<p>You can easily test for the vulnerability by typing &lt;script&gt;alert(&#8216;xss&#8217;);&lt;/script&gt; into the search bar of your version of blix, and pressing &#8216;go!&#8217; &#8211; if you see a pop-up, you have the vulnerability.</p>
<p>The good news is that I&#8217;ve now made a few substantial changes to the theme to sanitize user input and completely remove the vulnerability.</p>
<h3>Sidebar Icons Broken After Upgrade</h3>
<p>Some users reported that the default Blix sidebar icons were broken after an upgrade to wordpress 2.3.1. I have corrected that problem in this release.</p>
<p>Cheers and all the best,</p>
<p>Matt</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utheguru.com/download-blix-krieg-231-major-release/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
	</channel>
</rss>
