<?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>nikrivers.com &#187; Techie Stuff</title>
	<atom:link href="http://www.nikrivers.com/category/techie-stuff/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nikrivers.com</link>
	<description></description>
	<lastBuildDate>Tue, 07 Sep 2010 16:42:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>HTC Sync v3.0 and Outlook</title>
		<link>http://www.nikrivers.com/2010/09/06/htc-sync-v3-0-and-outlook</link>
		<comments>http://www.nikrivers.com/2010/09/06/htc-sync-v3-0-and-outlook#comments</comments>
		<pubDate>Mon, 06 Sep 2010 21:08:16 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[htc desire]]></category>
		<category><![CDATA[htc sync]]></category>
		<category><![CDATA[outlook]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/?p=903</guid>
		<description><![CDATA[Yesterday I posted on the frustrations of trying to send MMS messages using an HTC Desire that syncs with Outlook. In a nutshell, the HTC Desire won&#8217;t send an MMS message to a contact number containing spaces, and Outlook forces a space immediately after the country code in any contact phone number.  Thus, when you [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I <a href="http://www.nikrivers.com/2010/09/05/htc-desire-android-2-2-and-mms" target="_self">posted</a> on the frustrations of trying to send MMS messages using an HTC Desire that syncs with Outlook.</p>
<p>In a nutshell, the HTC Desire won&#8217;t send an MMS message to a contact number containing spaces, and Outlook forces a space immediately after the country code in any contact phone number.  Thus, when you sync with Outlook, your contact numbers contain spaces and you can&#8217;t send MMS messages to them.</p>
<p><span id="more-903"></span>The solutions I mentioned were:</p>
<ol>
<li>Reformat all your contact numbers to remove country codes and spaces</li>
<li>Download and use Handcent for all outgoing MMS messages</li>
</ol>
<p>But I have found a third: <a href="http://www.htc.com/www/SupportViewNews.aspx?dl_id=982&amp;news_id=757" target="_blank">download</a> the latest version of the HTC Sync software (v3.0.5422 at the time of writing).  You need your device serial number to be able to access the download link (available on the HTC Desire from Menu-&gt;Settings-&gt;About phone-&gt;Phone identity), but it&#8217;s well worth it.  Don&#8217;t forget to uninstall the old version of HTC Sync first!</p>
<p>HTC Sync v3 not only syncs music from Windows Media Player and iTunes, but it also &#8216;fixes&#8217; the phone numbers in Outlook by removing any spaces that may have been shoe-horned into them by Outlook&#8217;s own formatting logic.  And there you have it, possibly the world&#8217;s creakiest fix for a bug!  Having said that, it works.</p>
<p>Interestingly, after emailing HTC Support regarding this issue, the help I received, albeit very quickly, was:</p>
<blockquote><p>We would advise that all contact numbers are saved without spaces, as this can prevent messages from being sent. At present we do not have a downloadable fix to do this automatically.</p></blockquote>
<p>Having already found and installed HTC Sync v3 and seen my space problem disappear, I decided it wasn&#8217;t worth explaining the impossibility of removing all spaces from Outlook contacts which have country codes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2010/09/06/htc-sync-v3-0-and-outlook/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Linux isn&#8217;t ready</title>
		<link>http://www.nikrivers.com/2010/03/07/why-linux-isnt-ready</link>
		<comments>http://www.nikrivers.com/2010/03/07/why-linux-isnt-ready#comments</comments>
		<pubDate>Sun, 07 Mar 2010 12:46:06 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[samba]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/?p=643</guid>
		<description><![CDATA[There are plenty of people around who will happily slate Microsoft (sorry, that should be Micro$oft), Windoze, and Internet Exploder.  The majority of these people will, unprompted, extoll the virtues of Linux. I won&#8217;t lie, I like Microsoft.  I think Windows is the best all-round family of operating systems available.  And I use Internet Explorer [...]]]></description>
			<content:encoded><![CDATA[<p>There are plenty of people around who will happily slate Microsoft (sorry, that should be Micro$oft), Windoze, and Internet Exploder.  The majority of these people will, unprompted, extoll the virtues of Linux.</p>
<p>I won&#8217;t lie, I like Microsoft.  I think Windows is the best all-round family of operating systems available.  And I use Internet Explorer as my default browser, even though I have Firefox and Chrome installed.</p>
<p>But I also run a Linux server.  It is a modest beast.  It has a Sempron processor, three hard disks around 200-500GB each, and about 1GB of RAM.  It doesn&#8217;t need much, even though it acts as a mail server, a web server, and a DNS and network file server for my home LAN.  It runs Fedora 11, which is actually quite nice.</p>
<p>I started using Linux with no experience, and with the help of some patience, a few good Internet resources, and good old intuition, I pretty much know what I&#8217;m doing.</p>
<p>About a week ago, my Internet connection started to die sporadically, at unpredictable intervals, for no apparent reason.  I traced the lack of connectivity down to the DNS server not responding to requests, and this led me to realise that the Linux box would not respond to any kind of request at all: SSH, HTTP, or even ping.</p>
<p>So imagine my surprise, when after a lot of investigation (and I really do mean a LOT of investigation) it turned out to be Samba, the service which handles network file shares.</p>
<p><span id="more-643"></span>I had recently updated Samba from v3.3 to v3.4 using yum, assuming it to be a bug-free release which wouldn&#8217;t break anything.  How wrong I was.  From v3.4, Samba has been changed to use a different authentication mechanism by default.  It used to use <strong>smbpasswd</strong> up to v3.3, but now uses <strong>tdbsam</strong>.</p>
<p>Ok, no problem really &#8211; until the upgrade from v3.3 to v3.4 <em>changes</em> your <strong>smb.conf</strong> without leaving an <strong>smb.conf.backup</strong> or something similar sitting next to it.  So without knowing it, your Samba installation now uses tdbsam.  Now, the problem with this is that there is a known <a href="https://bugzilla.redhat.com/show_bug.cgi?id=525861" target="_blank">bug</a> whereby Windows clients become unable to authenticate and connect.</p>
<p>It was disappointing to have to find this out the hard way &#8211; by which I mean trawling around the web.  But still, it should be easy enough to edit <strong>smb.conf</strong> and change the authentication back to smbpasswd, right?  Wrong, because it seems the upgrade deleted the file containing the smbpasswd credentials (<strong>/var/lib/samba/private/smbpasswd</strong>).</p>
<p>Redhat&#8217;s Bugzilla entry explains how to convert smbpasswd account credentials to tdbsam format, so presumably you can do the reverse.  Well, technically you can &#8211; but only if the tdbsam credentials file (<strong>/var/lib/samba/private/passdb.tdb</strong>) isn&#8217;t empty!  That&#8217;s right, the upgrade failed (or didn&#8217;t even try) to convert the smbpasswd account credentials to the tdb format.</p>
<p>The solution is to run <strong>smbpasswd -a username</strong> for every Samba account you lost.  I&#8217;m glad I only had two.</p>
<p>This is why I think Linux is a long long way from being ready to take over the world.  I don&#8217;t think the Linux community appreciates how much help the average desktop user needs when they encounter problems.  This is demonstrated by the fact that Linux gives you no help at all; even the noddy &#8216;How do I&#8230;&#8217; help topics in Windows destroy the assistance Linux offers.</p>
<p>From the very start, Linux makes it very clear you&#8217;re on your own.</p>
<p>While I admit that the change to Samba was publicised in the <a href="http://www.samba.org/samba/history/samba-3.4.0.html" target="_blank">Samba release notes</a>, I simply do not have the time to read through the release notes of, and perform impact analysis upon, every update I install.  I want to be confident that each update is the best thing for my system &#8211; much like Windows Update.</p>
<p>For now, I will stick with the majority of users, and keep current with Windows updates for the advantage of not having to enter the root user&#8217;s password whenever I want to do something.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2010/03/07/why-linux-isnt-ready/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RAID 0: exit stage left</title>
		<link>http://www.nikrivers.com/2010/02/20/raid-0-exit-stage-left</link>
		<comments>http://www.nikrivers.com/2010/02/20/raid-0-exit-stage-left#comments</comments>
		<pubDate>Sat, 20 Feb 2010 23:45:53 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[raid array]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/?p=639</guid>
		<description><![CDATA[As soon as RAID controllers started being built into affordable motherboards, I decided using RAID for my home PC was a good idea.  For the last 6-7 years, I have used RAID on every PC I have built. There are several RAID configurations.  RAID 0 (striping) utilises two or more identical hard drives, and splits [...]]]></description>
			<content:encoded><![CDATA[<p>As soon as RAID controllers started being built into affordable motherboards, I decided using RAID for my home PC was a good idea.  For the last 6-7 years, I have used RAID on every PC I have built.</p>
<p>There are several RAID configurations.  RAID 0 (striping) utilises two or more identical hard drives, and splits each file equally across them, yielding much faster disk performance (limited by the throughput of the disk I/O controller) as the disks read and write at the same time.  The total available storage is the sum of the individual drives&#8217; capacity.  RAID 1 (mirrored) could be considered the opposite of striping, in that each file is written to all disks.  This effectively provides realtime backup since the content of all drives in the array is identical, with no performance cost.</p>
<p>I&#8217;ve only ever used RAID 0.  For a home PC, RAID 1 doesn&#8217;t offer any real benefits that cannot be achieved with a half-decent backup policy, but effectively doubles the cost of disk space if you use two disks.</p>
<p><span id="more-639"></span>The only down-side to RAID that I had found was that drivers need to be provided during the installation of Windows.  Linux is slightly better in this respect because it has native drivers for the most popular RAID controllers, usually providing basic functionality.  Windows, however, asks that you provide the drivers on installation, presumably so that you benefit from all the features that the RAID controller offers.  With Windows XP you were required to hit F6 during the installation, and provide the drivers on a floppy disk (which was a real pain, since floppy drive usage died out shortly after the discovery of fire, and RAID drivers often came on a CD anyway).  With Vista and Windows 7 the installer is slightly more intelligent.  It will recognise the presence of a RAID array, but it will still require drivers to be provided.</p>
<p>This is all fine; once you&#8217;re familiar with the quirks of the Windows installer it&#8217;s plain sailing.</p>
<p>But RAID 0 has its own special drawback, especially when you&#8217;re not expecting it.  If you take a disk from an old RAID 0 array, install it as the main disk in a PC and try to install Windows 7, you&#8217;ll have a nasty surprise.  Usually the Windows installer will acknowledge the presence of a drive, even if it can&#8217;t do anything with it.  But not with an ex-mirrorred array disk.  The Windows installer doesn&#8217;t even recognise the disk as being present.</p>
<p>Presumably this is related to the fact that the RAID controller had written its own form of partition information to the disk; while the Windows installer can partition and format a raw disk, or one that is already partitioned, it cannot do anything with a disk whose partition information is present but apparently corrupt.</p>
<p>And the icing on the cake?  You can&#8217;t repartition the disk without it being partitioned..!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2010/02/20/raid-0-exit-stage-left/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netgear DG834G and NAT loopback</title>
		<link>http://www.nikrivers.com/2009/10/26/netgear-dg834g-and-nat-loopback</link>
		<comments>http://www.nikrivers.com/2009/10/26/netgear-dg834g-and-nat-loopback#comments</comments>
		<pubDate>Mon, 26 Oct 2009 21:13:33 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mail server]]></category>
		<category><![CDATA[nat loopback]]></category>
		<category><![CDATA[netgear dg834g]]></category>
		<category><![CDATA[ntp]]></category>
		<category><![CDATA[pda]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[tcp port 80]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/?p=591</guid>
		<description><![CDATA[UPDATE 18th April 2010: Netgear have since released a firmware update for the DG834Gv4 which supports NAT loopback.  It took them long enough! Yesterday I made the decision (read: mistake) to update my Netgear DG834G router (hardware v4, firmware v5.01.09) to firmware v5.01.14 &#8211; and, as is the way with these things, it brought trouble.  After the upgrade I [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #ff6600;"><strong>UPDATE 18th April 2010:</strong> Netgear have since released a </span><a href="http://kb.netgear.com/app/answers/detail/a_id/13354" target="_blank"><span style="color: #ff6600;">firmware update</span></a><span style="color: #ff6600;"> for the DG834Gv4 which supports NAT loopback.  It took them long enough!</span></p>
<p>Yesterday I made the decision (read: mistake) to update my Netgear DG834G router (hardware v4, firmware v5.01.09) to firmware v5.01.14 &#8211; and, as is the way with these things, it brought trouble.  After the upgrade I couldn&#8217;t reach <a href="http://www.nikrivers.com">www.nikrivers.com</a> from the LAN side of the router.</p>
<p>The problem is caused by the way the router handles traffic coming from an internal IP address and destined for the WAN (i.e. external) IP address.  In this situation it requires that the router first transfers the traffic from the internal network to the external network, and then immediately passes it back whilst applying any firewall or routing rules that are relevant to incoming external traffic.</p>
<p><span id="more-591"></span>This behaviour is called &#8216;NAT loopback&#8217;, and it seems the vast majority of routers built for the home market have this ability turned off, or do not have the ability at all.  It can be a big problem if you host a website and wish to access that same website using its domain name.  The domain name will resolve to the WAN IP address of your router, and any traffic headed there (such as an HTTP GET request on port 80) from the internal network will be ignored by the router.</p>
<p>There are a few ways to solve this, but none of them are ideal.</p>
<ol>
<li>Use the server name instead of the domain name to access your website</li>
<li>Modify the list of known network hosts on each client to point your domain name straight to the server in question.</li>
<li>Run your own DNS server, using a view to return the server&#8217;s local IP address to requests for your domain name originating from your network.</li>
</ol>
<p>Of course, the situation gets more complex if you&#8217;re also using your router to send TCP traffic on port 80 to your webserver and UDP traffic on port 8668 to a game server.</p>
<p>The solution is to get NAT loopback working on your router.  With some routers, such as the Touchspeed 535 as provided by Be Broadband, this feature can be enabled using a <a href="http://thicksliced.blogspot.com/2006/08/speedtouch-and-nat-loopback.html" target="_blank">simple CLI command</a>.  For other routers, such as the Netgear DG834G, it&#8217;s not quite so easy.</p>
<p>For the purposes of this post I&#8217;ll assume the internal network is on the 192.168.0.x range, the router is 192.168.0.254, and the web server is 192.168.0.1.  <strong>You will need to modify these IP addresses according to your own network setup</strong>.</p>
<p>The first thing to do is to enable debug mode on the router.  Simply go to <a href="http://192.168.0.254/setup.cgi?todo=debug">http://192.168.0.254/setup.cgi?todo=debug</a> and you&#8217;ll be rewarded with an appropriate message, &#8220;Debug Enable!&#8221;.  Nice.</p>
<p>Now connect to the router with &#8216;telnet 192.168.0.254&#8242; to gain access to the router&#8217;s cut-down installation of Linux.  All that is required is to add one additional entry to the router&#8217;s iptables (which is a standard Linux feature; <a href="http://www.google.com/search?q=iptables+tutorial" target="_blank">Google it</a> or more info).  Type the following, amending any IP addresses according to the network setup:</p>
<blockquote><p>iptables -t nat -A POSTROUTING -d 192.168.0.1 -s 192.168.0.0/24 -p tcp &#8211;dport 80 -j SNAT &#8211;to 192.168.0.254</p></blockquote>
<p>This adds a rule to the POSTROUTING chain on the nat table which applies to all TCP traffic on port 80 (HTTP) coming from the private network and headed to the router.  The rule redirects the traffic to the server, and then processing jumps to the SNAT chain.</p>
<p>If the server is more than just a simple web server, such as an NTP server or mail server as well, the above step needs to be performed (changing the -p and &#8211;dport parameters accordingly) for each port and protocol combination you require.  Alternatively, those parameters could be omitted altogether, which will allow all traffic types on all ports through:</p>
<blockquote><p>iptables -t nat -A POSTROUTING -d 192.168.0.1 -s 192.168.0.0/24 -j SNAT &#8211;to 192.168.0.254</p></blockquote>
<p>If you do this, I recommend you run a firewall on your server, with only the appropriate ports opened.</p>
<p>There is more information in <a href="http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO-10.html" target="_blank">section 10</a> of Rusty Russell&#8217;s <a href="http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO.html" target="_blank">Linux 2.4 NAT Howto</a>.</p>
<p>Unfortunately, the iptables change isn&#8217;t retained when the router restarts, so it is necessary to go through the process every time &#8211; which is a pain in the backside.  Fortunately, however, the Netgear support website has a download link for previous firmware versions, so I downgraded my router back to <a href="http://kb.netgear.com/app/answers/detail/a_id/271" target="_blank">firmware v5.01.09</a> and everything worked fine again&#8211;including NAT loopback&#8211;with no iptables hack required.</p>
<h3>A robust solution with DNS</h3>
<p>Simply put, proper DNS is the best way to get around a router&#8217;s lack of/poorly implemented NAT loopback.</p>
<p>If you have the resources to host a website then you most likely also have the resources to host a DNS server for your internal network.  Simply create an ACL list describing all the clients on your internal network (probably as simple as specifying the CIDR block for your network, maybe something like 192.168.1.0/24).  Then create a view whose clients match that ACL, and define that view as a master DNS server for your website domain.  You then need to create a zone file for that domain &#8211; but instead of using an external IP for your webserver, use its internal IP.</p>
<p>All requests for other domains will be routed to the DNS forwarders, but requests for your webserver&#8217;s domain will be handled locally, and internal IP addresses will be returned.</p>
<p>The benefit is that you avoid traversing your gateway router to simply come back inside your network.  It doesn&#8217;t make sense that you rely on your gateway router to access a website within your own network.  In addition, the firewall on your router can be hardened to a much greater degree: for example, you needn&#8217;t leave FTP ports open on your router if you&#8217;re only connecting locally.  Or, to put it another way, you&#8217;re likely going to want to give yourself more access to your server than you want to give to the outside world; configuring a router&#8217;s firewall rules for this kind of conditional logic is simply asking for trouble.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2009/10/26/netgear-dg834g-and-nat-loopback/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Learning the hard way</title>
		<link>http://www.nikrivers.com/2009/10/09/learning-the-hard-way</link>
		<comments>http://www.nikrivers.com/2009/10/09/learning-the-hard-way#comments</comments>
		<pubDate>Fri, 09 Oct 2009 21:28:48 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/?p=584</guid>
		<description><![CDATA[A few weeks ago I started seeing software failures on the Linux server.  Although they were infrequent they were frustrating, to say the least, and would sometimes require me to find a workaround through configuration. There were no serious problems, but these failures started becoming regular.  I realised it was because I was running Fedora [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago I started seeing software failures on the Linux server.  Although they were infrequent they were frustrating, to say the least, and would sometimes require me to find a workaround through configuration.</p>
<p><span id="more-584"></span>There were no serious problems, but these failures started becoming regular.  I realised it was because I was running Fedora 9, and many packages seemed to be getting updated for the latest version of Fedora, without retaining 100% compatibility with Fedora 9.  And while Fedora 9 is not particularly old in OS terms, it&#8217;s no longer a recent version &#8211; <a href="http://fedoraproject.org/en/get-fedora" target="_blank">Fedora 11</a> is the current release, and an <a href="https://fedoraproject.org/get-prerelease" target="_blank">alpha</a> of Fedora 12 is currently available for download.</p>
<p>So I decided now was a good time to upgrade to Fedora 11.  I considered Fedora 12 Alpha, but thought I&#8217;d best stick to an RTM release since I didn&#8217;t want to spend 4 hours a day every day for a month fixing it.</p>
<p>And so, what I learned was: back up your personal data.</p>
<p>After religiously backing up all the config files for everything I was running on the server, backing up all database, all websites, and making a list of everything installed, I went ahead and performed a clean install of Fedora 11.</p>
<p>And then I realised I had also been using Samba to provide file storage to our Windows machines.  Not only that, but I had previously decided to move (not <em>copy</em>, but <em>move</em>) all my photos from my desktop hard drive to the Linux server.  I have no idea why I didn&#8217;t notice them when I went through my list of things to back up, but miss them I did.  And now they are no more &#8211; apart from those in the <a href="http://www.nikrivers.com/gallery">gallery</a>, every single photo I have ever taken was exploded into ones and zeroes for ever.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2009/10/09/learning-the-hard-way/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comes in threes</title>
		<link>http://www.nikrivers.com/2009/03/19/comes-in-threes</link>
		<comments>http://www.nikrivers.com/2009/03/19/comes-in-threes#comments</comments>
		<pubDate>Thu, 19 Mar 2009 17:43:41 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[bad luck]]></category>
		<category><![CDATA[blue screen of death]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[ups]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/?p=411</guid>
		<description><![CDATA[They say that bad luck comes in threes. I don&#8217;t know who They are, but why did They have to say it? Why not twos? Or &#8220;bad luck comes accompanied by no other instances of bad luck whatsoever&#8221;? Anyway, following the tragic and catastrophic failure of my UPS, and the terminal affliction suffered by my [...]]]></description>
			<content:encoded><![CDATA[<p>They say that bad luck comes in threes.</p>
<p>I don&#8217;t know who They are, but why did They have to say it?  Why not twos?  Or &#8220;bad luck comes accompanied by no other instances of bad luck whatsoever&#8221;?</p>
<p>Anyway, following the <a href="http://www.nikrivers.com/2009/03/14/ups-a-daisy/" target="_self">tragic and catastrophic failure of my UPS</a>, and the <a href="http://www.nikrivers.com/2009/03/18/take-this-broken-wing-mirror/" target="_self">terminal affliction suffered by my wing mirror</a> (oh yes, terrible times indeed), my computer has now decided things were still going too well for its liking, and a further helping of drama was required in order to provide some kind of counterpoint to the general wellness from which I was suffering.</p>
<p><span id="more-411"></span>So it died.</p>
<p>Not the Blue Screen of Death (BSOD), the Black Screen of Refusal To Even Power Up (BSORTEP).  I&#8217;m hoping that acronym will catch on.  I&#8217;m going to submit it to urbandictionary.com later.</p>
<p>I love working in IT.  I really do.  It&#8217;s something I understand, and mostly enjoy.  You can&#8217;t ask for much more from a job.  But sometimes it feels like I spend all my time fixing things that shouldn&#8217;t have gone wrong in the first place, instead of making new things to go wrong.</p>
<p>What upsets me most is that I had ripped all my CDs onto that computer as WMAs, and then &#8216;archived&#8217; (read chucked) my now-redundant CDs in a load of boxes ready for &#8216;long term archiving&#8217; (read chucking) into the loft.</p>
<p>If I have to rip all my CDs again, I will be well miffed.  Yes, well miffed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2009/03/19/comes-in-threes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UPS-a-daisy</title>
		<link>http://www.nikrivers.com/2009/03/14/ups-a-daisy</link>
		<comments>http://www.nikrivers.com/2009/03/14/ups-a-daisy#comments</comments>
		<pubDate>Sat, 14 Mar 2009 17:14:04 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[power cut]]></category>
		<category><![CDATA[ups]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/?p=407</guid>
		<description><![CDATA[About a week ago, I noticed that the display on the UPS protecting the computers in the office indicated it was charging. Strange, I thought, seeing as I hadn&#8217;t noticed a power cut. The UPS emits a rather loud second-long beep every four seconds during any power loss, and I was surprised I hadn&#8217;t noticed [...]]]></description>
			<content:encoded><![CDATA[<p>About a week ago, I noticed that the display on the UPS protecting the computers in the office indicated it was charging.  Strange, I thought, seeing as I hadn&#8217;t noticed a power cut.  The UPS emits a rather loud second-long beep every four seconds during any power loss, and I was surprised I hadn&#8217;t noticed it &#8211; even if it happened while I was asleep.</p>
<p><span id="more-407"></span>Needless to say, I hadn&#8217;t heard the beeps because there hadn&#8217;t been any.  And there hadn&#8217;t been any beeps because there had been no power cut.  The UPS was faulty, and about to die.</p>
<p>The first symptom was the UPS constantly trying to charge it&#8217;s batteries, and clearly failing.  The second symptom was its inability to maintain power to the protected circuit when it was disconnected from the mains.  The third symptom was the rather nasty smell that woke me up the other morning &#8211; a sulphury smell not unlike that of someone having their hair highlighted at the hair stylist.  </p>
<p>The three symptoms are expressed in the past tense, because they no longer exist.  They have been deprecated by a fourth; the UPS&#8217;s refusal to do anything at all, even to switch on.</p>
<p>So, it&#8217;s getting replaced.  Annoyingly I&#8217;ve only had it for a year.  Even more annoyingly, we&#8217;ve not had a power cut in that time&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2009/03/14/ups-a-daisy/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Popular pages</title>
		<link>http://www.nikrivers.com/2009/03/07/popular-pages</link>
		<comments>http://www.nikrivers.com/2009/03/07/popular-pages#comments</comments>
		<pubDate>Sat, 07 Mar 2009 11:13:12 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[linksys]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mail server]]></category>
		<category><![CDATA[nas]]></category>
		<category><![CDATA[nslu2]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/?p=398</guid>
		<description><![CDATA[This website is a sort of personal project, rather than a proper blog &#8211; the reason I make this distinction is because I usually don&#8217;t have anything interesting to say; at least, nothing that would be of any interest to anyone who doesn&#8217;t know me. Much like being able to tell (but not necessarily care) [...]]]></description>
			<content:encoded><![CDATA[<p>This website is a sort of personal project, rather than a proper blog &#8211; the reason I make this distinction is because I usually don&#8217;t have anything interesting to say; at least, nothing that would be of any interest to anyone who doesn&#8217;t know me.</p>
<p><span id="more-398"></span></p>
<p>Much like being able to tell (but not necessarily care) when I&#8217;m boring someone with a particular conversation, I use website analytics to see where website visitors come from, what they look at, and how frequently they return. Yes, some people come back. In fact, most people do. And the most popular pages are actually the<a href="http://www.nikrivers.com/linksys-nslu2/"> </a><a href="http://www.nikrivers.com/linksys-nslu2/" target="_self">NSLU2 guides</a> which describe how to configure a very small, low-power Linux server based on a Linksys NAS device.</p>
<p>I have no delusions about the overall importance of nikrivers.com; nobody knows about it, it doesn&#8217;t appear very high up in any Google results unless you search for my name, and even my mum keeps forgetting how to find it (though she also has to keep asking me how to find the Internet, because &#8220;it&#8217;s gone from my desktop&#8221;).</p>
<p>That said, 101 different people have visited my NSLU2 guides in the last 20 days alone, about a third of which are visitors who have never been to my website before. Even after Linksys has discontinued the NSLU2, it still remains popular as a web and mail server.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2009/03/07/popular-pages/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>After 200m perform factory reset</title>
		<link>http://www.nikrivers.com/2008/10/12/after-200m-perform-factory-reset</link>
		<comments>http://www.nikrivers.com/2008/10/12/after-200m-perform-factory-reset#comments</comments>
		<pubDate>Sun, 12 Oct 2008 14:10:49 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[hard reset]]></category>
		<category><![CDATA[ipaq]]></category>
		<category><![CDATA[london]]></category>
		<category><![CDATA[pda]]></category>
		<category><![CDATA[tomtom]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/2008/10/12/after-200m-perform-factory-reset/</guid>
		<description><![CDATA[Yesterday, just as we were starting out on a car journey into deepest, darkest London, my iPaq 2790 decided it would refuse to connect to my TomTom GPS receiver. Having worked perfectly less than 2 weeks ago, it was now complaining about lack of memory. Specifically, &#8220;The Bluetooth Radio failed to turn ON due to [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, just as we were starting out on a car journey into deepest, darkest London, my iPaq 2790 decided it would refuse to connect to my TomTom GPS receiver. Having worked perfectly less than 2 weeks ago, it was now complaining about lack of memory.</p>
<p><span id="more-307"></span></p>
<p>Specifically, &#8220;The Bluetooth Radio failed to turn ON due to insufficient driver memory available&#8221;. Hmm. Fortunately we were only 1/2 a mile from home when we realised it wasn&#8217;t going play ball, so we went home. &#8220;It will only take 2 minutes to fix&#8221;, I claimed.</p>
<p>I was wrong.</p>
<p>A Google search only resulted in pages that seemed to think that the problem was the order in which software gets loaded into memory in Windows Mobile 5.0; the Bluetooth drivers always get loaded into a specific memory address, and if this address is already in use, the drivers don&#8217;t load and the Bluetooth stack doesn&#8217;t work.</p>
<p>But uninstalling everything from the iPaq and performing a million hard resets didn&#8217;t work. I decided that the Bluetooth hardware had broken, and Windows was giving the above error message by default.</p>
<p>So I resigned myself to buying a new PDA, because I lost my iPaq restore CD in a <a href="http://www.nikrivers.com/2007/11/04/idiot-proof/">previous incident</a>, and had no way to reinstall the OS from scratch.</p>
<p>Fortunately, I stumbled across a page for the 2790 on <a href="http://www.hardreset.eu/hp_ipaq_hx2790_hard_reset_soft_reset_en.html" target="_blank">hardreset.eu</a>, which describes the way in which the 2790 can be restored to factory settings; just hold the Calendar, Messaging, and power buttons, and then press the reset button until the iPaq reboots. It will then reformat its internal storage, and (presumably) copy the factory configuration from a neatly tucked away back-up ROM.</p>
<p>And now it works. Bluetooth, I mean. It works. It wasn&#8217;t broken, it just had an unidentified problem (which may or may not have been accurately described by the error message it caused).</p>
<p>I can now safely venture past the end of our road without the risk of getting lost.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2008/10/12/after-200m-perform-factory-reset/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hardcore HTML</title>
		<link>http://www.nikrivers.com/2008/09/08/hardcore-html</link>
		<comments>http://www.nikrivers.com/2008/09/08/hardcore-html#comments</comments>
		<pubDate>Mon, 08 Sep 2008 17:20:30 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[kvetch]]></category>
		<category><![CDATA[linksys]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[nslu2]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[visual studio 2005]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/?p=224</guid>
		<description><![CDATA[I&#8217;ve never really had any cause to write large posts using WordPress, except for my NSLU2 guides &#8211; and even then the built-in WYSIWYG editor was good enough, albeit a little clunky and requiring gentle persuasion every so often. But after changing blog themes the other day, I realised the NSLU2 pages were actually quite [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve never really had any cause to write large posts using WordPress, except for my <a href="http://www.nikrivers.com/linksys-nslu2/">NSLU2 guides</a> &#8211; and even then the built-in WYSIWYG editor was good enough, albeit a little clunky and requiring gentle persuasion every so often.</p>
<p>But after changing blog themes the other day, I realised the NSLU2 pages were actually quite dependent on the underlying CSS &#8211; and for some themes, this means that they looked rubbish.</p>
<p><span id="more-224"></span></p>
<p>So I went about reformatting the pages. There are only half a dozen of them, and only one or two are of any considerable size &#8211; but this was enough to find exactly how annoying the WordPress WYSIWYG editor can be. I ended up with inconsistent newlines (although the HTML was consistent), weird closing tags that didn&#8217;t match anything else in the document, and random behaviour whereby the editor would say something along the lines of &#8220;hey, I can&#8217;t figure out exactly what you&#8217;re trying to do, so why don&#8217;t I double-space half of this here single-spaced text, indent the whole document from this point onwards, and completely unformat all your headings?&#8221;</p>
<p>There&#8217;s a little feature on the WordPress.org website called <a href="http://wordpress.org/extend/kvetch/" target="_blank">Kvetch!</a>, which allows users to anonymously vent their annoyance at WordPress&#8217;s quirks and bugs. I had seen that several people don&#8217;t like the built-in HTML editor that WordPress has, but I myself had only ever needed to write a few paragraphs and make a couple of words bold, nothing more &#8211; and for this it is <span style="text-decoration: line-through;">fine</span> adequate.</p>
<p>But for decent formatting capabilities, the built-in editor just doesn&#8217;t cut it. It is what I have decided to call a WYSINWYWBYWJHTGWI editor. Yes, a What-You-See-Is-Not-What-You-Want-But-You-Will-Just-Have-To-Go-With-It editor. I&#8217;m going to register that as a trademark so that the WordPress people can&#8217;t thieve it from me when they release their next iteration.</p>
<p>So, there was else nothing for it. I cracked open Microsoft Visual Studio 2005, and used <em>that</em> as my editor to reformat everything. I didn&#8217;t use the WYSIWYG designer, I just wanted something that would give me syntax colouring.</p>
<p>I was fully prepared to go so far as to use notepad &#8211; but I think that would have been a little <em>too</em> hardcore for my liking.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2008/09/08/hardcore-html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Never simple</title>
		<link>http://www.nikrivers.com/2008/05/27/never-simple</link>
		<comments>http://www.nikrivers.com/2008/05/27/never-simple#comments</comments>
		<pubDate>Tue, 27 May 2008 13:29:22 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[draytek]]></category>
		<category><![CDATA[ethereal]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[lunch]]></category>
		<category><![CDATA[pda]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[tcp port 80]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[weekend]]></category>
		<category><![CDATA[wireshark]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/?p=46</guid>
		<description><![CDATA[At the weekend I decided to make a major update to the photo gallery, since a large number of photos weren&#8217;t up yet. Although a bit clunky, the gallery software I was using (Gallery2) did the job nicely &#8211; and it even has an accompanying desktop app which lets you upload photos en masse. But [...]]]></description>
			<content:encoded><![CDATA[<p>At the weekend I decided to make a major update to the photo gallery, since a large number of photos weren&#8217;t up yet. Although a bit clunky, the gallery software I was using (<a href="http://gallery.menalto.com/">Gallery2</a>) did the job nicely &#8211; and it even has an accompanying desktop app which lets you upload photos <em>en masse</em>.</p>
<p><span id="more-28"></span>But at the weekend it refused to upload anything successfully, complaining about PHP and web server upload limits &#8211; things over which I have no control. So I went back to using the clunky web interface to upload my photos, only to be greeted by the useless &#8220;Internet Explorer cannot display the webpage&#8221; page on each attempt.</p>
<p>Things didn&#8217;t look good. So I decided to download a cleaner-looking and simpler gallery application (<a href="http://www.plogger.org/">Plogger</a>) to give it a go. Still no luck.</p>
<p>Having ruled out the problem being Gallery2, I decided my website host had changed some things on their side. A quick Google later, and I realised that I couldn&#8217;t upload anything more than small text files to any server. So it&#8217;s not my website host.</p>
<p>Good job I didn&#8217;t send them that email.</p>
<p>But wait, I can upload files to the gallery using a machine on the other side of the corporate VPN&#8230; which uses the corporate Internet connection. So it must be my ISP. It must be. Surely? After another quick Google, I read that a number of ISPs have been caught sending fake TCP reset packets to their users so that &#8216;undesirable&#8217; connections (ie. file sharing applications) are disconnected.</p>
<p>Knowing how to troubleshoot this kind of problem, I proceed to download <a href="http://www.wireshark.org/">Wireshark</a>, a network protocol analyzer (formerly Ethereal). Sure enough, each time I try to upload a .jpeg or .bmp or&#8230; in fact almost <em>any</em> type of file, I receive a TCP RST message &#8211; surely the fake reset message sent to me by my interfering ISP!</p>
<p>However, it seems that my ISP is blameless after all.</p>
<p>It turns out the latest firmware for my Draytek 2800 router adds an innocent-looking option called &#8220;Drop non-http connection on TCP port 80&#8243; which is enabled by default. I feel it should be more accurately called &#8220;break everything&#8221;. Disabling it fixed the problem, but it took an entire lunch break.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2008/05/27/never-simple/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bleeding edge&#8230;</title>
		<link>http://www.nikrivers.com/2007/11/20/bleeding-edge</link>
		<comments>http://www.nikrivers.com/2007/11/20/bleeding-edge#comments</comments>
		<pubDate>Tue, 20 Nov 2007 20:57:15 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[64-bit]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[motherboard]]></category>
		<category><![CDATA[office 2007]]></category>
		<category><![CDATA[onenote]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/2007/11/20/bleeding-edge/</guid>
		<description><![CDATA[My new PC has been giving me a hard time recently. And it&#8217;s my own fault. When I built it, I decided it should have a 64-bit processor. Of course, that&#8217;s 32 bits more than anyone actually needs at the moment, but it&#8217;s the way forward. Allegedly. I also decided I should try out Windows [...]]]></description>
			<content:encoded><![CDATA[<p>My new PC has been giving me a hard time recently.  And it&#8217;s my own fault.</p>
<p>When I built it, I decided it should have a 64-bit processor.  Of course, that&#8217;s 32 bits more than anyone actually <em>needs</em> at the moment, but it&#8217;s the way forward.  Allegedly.</p>
<p><span id="more-12"></span>I also decided I should try out Windows Vista.  It looks great, it performs brilliantly, and, again, it&#8217;s the way forward.</p>
<p>Those two decisions obviously weren&#8217;t risky enough, because I threw in a third; to run the 64-bit version of Vista.</p>
<p>As if Vista&#8217;s lack of maturity alone wasn&#8217;t enough&#8211;with prolific reports of hardware manufacturers failing to release stable Vista drivers in time&#8211;I had added that extra 64-bit dimension to the situation.  Maybe I was hoping manufacturers hadn&#8217;t released Vista drivers because they were concentrating on the <em>64-bit</em> versions of the Vista drivers&#8230;</p>
<p>Anyway, Vista 64-bit is a bitch.  It&#8217;s soooo beautiful, but&#8230; such a bitch.</p>
<p>Vista 64-bit will sporadically crash/fail to boot with 4GB of memory installed.  The biggest hardware advantage of a 64-bit system is that it can use more than 4GB or memory.  How could Microsoft possibly overlook this bug?  It can&#8217;t possibly be down to lack of testing, surely?  Fortunately Microsoft knowledgebase article <a title="929777" href="http://support.microsoft.com/kb/929777" target="_blank">929777</a> fixes it.  Ironically the problem occurs with 32- <em>and</em> 64-bit versions of Vista.</p>
<p>Then, of course, MSI decided not to develop 64-bit drivers for my motherboard; specifically, for the on-board audio.  The motherboard supports a 64-bit processor.  I know this, because it&#8217;s doing so right now.  Clearly, it being a 64-bit motherboard, and this being the age of the 64-bit processor, there is no reason why MSI should even contemplate the laughable notion of developing 64-bit drivers.</p>
<p>And then the icing on the cake: Office 2007.  Considering it costs more than an office suite should, I was disappointed to learn that several Office 2007 features aren&#8217;t available on a 64-bit operating system.  Really obscure things are missing, like the Send to OneNote print driver, the Office Clean-up wizard, and Internet Fax.  Not a catastrophe, but bloody annoying.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2007/11/20/bleeding-edge/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Idiot proof?</title>
		<link>http://www.nikrivers.com/2007/11/04/idiot-proof</link>
		<comments>http://www.nikrivers.com/2007/11/04/idiot-proof#comments</comments>
		<pubDate>Sun, 04 Nov 2007 10:50:27 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[raid array]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[virtual drive]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/2007/11/04/idiot-proof/</guid>
		<description><![CDATA[I have a 250GB USB hard drive on which I &#8216;back up&#8217; different types of media that I regularly use with my PC; MP3s, images of magazine cover disks, images of game disks, images of all the software I&#8217;ve ever bought. And, of course, all the license keys and serial numbers. That way, I can [...]]]></description>
			<content:encoded><![CDATA[<p>I have a 250GB USB hard drive on which I &#8216;back up&#8217; different types of media that I regularly use with my PC; MP3s, images of magazine cover disks, images of game disks, images of all the software I&#8217;ve ever bought.  And, of course, all the license keys and serial numbers.  That way, I can archive (throw away) the CDs and their cases, and use virtual drive software to mount the images.  I don&#8217;t have to keep dozens of otherwise useless software boxes lying around, I don&#8217;t have to keep changing CDs to play games, and everything is there at my fingertips.</p>
<p>Last night I discovered Windows XP will happily install onto a USB hard drive.</p>
<p>Without warning.</p>
<p>Well, I claim &#8220;without warning&#8221;, but I think I really mean &#8220;the warning was there, but I knew what I was doing so I ignored it&#8221;.  Yes, that&#8217;s what I mean.</p>
<p>After having finally transferred all my stuff to my new PC, it was time to rebuild my old one and give it to Charlie, as promised.  But a series of events conspired against me&#8211;including my failure to disconnect the external drive&#8211;and the Windows XP installer didn&#8217;t recognise the RAID array; so it decided to install on said USB device instead.</p>
<p>The drive was nearly full, and I lost it all.</p>
<p>I suppose it buys me some time before I have to decide what to do when the drive runs out of space.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2007/11/04/idiot-proof/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OK computer?</title>
		<link>http://www.nikrivers.com/2007/10/31/ok-computer</link>
		<comments>http://www.nikrivers.com/2007/10/31/ok-computer#comments</comments>
		<pubDate>Wed, 31 Oct 2007 20:54:31 +0000</pubDate>
		<dc:creator>Nik</dc:creator>
				<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[64-bit]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[motherboard]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.nikrivers.com/2007/10/31/ok-computer/</guid>
		<description><![CDATA[I&#8217;ve recently emerged from the other side of building a new PC, an act which proved to be rather more painful than could have been reasonably expected. I&#8217;m experienced enough to know what I&#8217;m doing&#8211;I built my first PC when a 30 MB hard drive was more than adequate for a home computer&#8211;but this time [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently emerged from the other side of building a new PC, an act which proved to be rather more painful than could have been reasonably expected.  I&#8217;m experienced enough to know what I&#8217;m doing&#8211;I built my first PC when a 30 MB hard drive was more than adequate for a home computer&#8211;but this time round I suddenly appreciated the advantages of buying from somewhere like Dell.</p>
<p>It took a little while to unpack all the parts, throw the packaging into the corner of the room, and put it all together.  And then I was ready for that nervous moment, the first power-up of a freshly-built computer!  I pressed the power button, and&#8230; nothing.  Bugger.</p>
<p>All was not lost, however &#8211; a little diagnostic accessory on the motherboard promised insight through its four little LEDs.  Each LED can glow green or red, and the combination of lights indicates the stage at which the start-up process failed.</p>
<p>It&#8217;s basically a shining diagnostic thing.  A shining, LYING, diagnostic thing.  Except I didn&#8217;t know it was lying at the time.  It was pointing at the RAM, saying &#8220;Ummm, I&#8217;m telliiiiiiiiing&#8221;.  All the while, the CPU chuckled at getting the RAM into trouble.</p>
<p>After the purchase of a small (and thankfully cheap) stick of different RAM, I cottoned on to the shining diagnostic thing&#8217;s game, and stumbled across the CPU&#8217;s troublemaking.  The bastards.  In frustrated anger I did something&#8211;I really don&#8217;t know what&#8211;and it started playing properly.</p>
<p>A few more niggles later&#8211;Windows Vista 64-bit blue-screening with 4GB of RAM, the on-board audio causing lock-ups, and having to RMA one of the hard drives&#8211;my computer is up and running.  I daren&#8217;t think how many times I reinstalled Windows!</p>
<p>And it only took two weeks(!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nikrivers.com/2007/10/31/ok-computer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
