<?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>theboywonder.co.uk &#187; Geek Stuff</title>
	<atom:link href="http://theboywonder.co.uk/category/geek/feed/" rel="self" type="application/rss+xml" />
	<link>http://theboywonder.co.uk</link>
	<description>... ok, well at least I&#039;m trying.</description>
	<lastBuildDate>Fri, 27 Apr 2012 15:10:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Importing VEM500-201201140102-BG-release.zip to VUM results in an error</title>
		<link>http://theboywonder.co.uk/2012/03/26/importing-vem500-201201140102-bg-release/</link>
		<comments>http://theboywonder.co.uk/2012/03/26/importing-vem500-201201140102-bg-release/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 15:25:56 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Geek Stuff]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[vem]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[vmware update manager]]></category>
		<category><![CDATA[vum]]></category>

		<guid isPermaLink="false">http://theboywonder.co.uk/?p=728</guid>
		<description><![CDATA[In order to install cross_cisco-vem-v140-4.2.1.1.5.1.0-3.0.1.vib to our vCenter 5 / ESXi 5 / Cisco 1000V environment we attempted to add the following VEM to VMware Update Manager (VUM): VEM500-201201140102-BG-release.zip (extracted from Nexus1000v.4.2.1.SV1.5.1.zip). Unfortunately on first attempt we received an error along the lines of &#8220;invalid vendor code CSCO in patch metadata, another vendor code with [...]]]></description>
			<content:encoded><![CDATA[<p>In order to install cross_cisco-vem-v140-4.2.1.1.5.1.0-3.0.1.vib to our vCenter 5 / ESXi 5 / Cisco 1000V environment we attempted to add the following VEM to VMware Update Manager (VUM): VEM500-201201140102-BG-release.zip (extracted from Nexus1000v.4.2.1.SV1.5.1.zip). Unfortunately on first attempt we received an error along the lines of &#8220;invalid vendor code CSCO in patch metadata, another vendor code with different code already exists&#8230;&#8221; (I didn&#8217;t save the error and only googled it in partiality so I can&#8217;t copy it here I&#8217;m afraid). In short, it stopped us from importing the patch.</p>
<p>This was solved by extracting the VEM500-201201140102-BG-release.zip, opening index.xml (wordpad is suitable) and modifying the <code>code</code> XML node from CSCO to csco. We then rezipped the folder contents and imported it successfully.</p>
<p>Thanks to <a href="http://www.thatcouldbeaproblem.com/?p=341" title="http://www.thatcouldbeaproblem.com/?p=341" target="_blank">http://www.thatcouldbeaproblem.com/?p=341</a> for the nod in the right direction :)</p>
]]></content:encoded>
			<wfw:commentRss>http://theboywonder.co.uk/2012/03/26/importing-vem500-201201140102-bg-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speeding up Get-WinEvent in Powershell by using FilterHashTable</title>
		<link>http://theboywonder.co.uk/2012/03/15/speeding-up-get-winevent-in-powershell-by-using-filterhashtable/</link>
		<comments>http://theboywonder.co.uk/2012/03/15/speeding-up-get-winevent-in-powershell-by-using-filterhashtable/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 22:45:14 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Geek Stuff]]></category>
		<category><![CDATA[efficiency]]></category>
		<category><![CDATA[eventlogs]]></category>
		<category><![CDATA[powershell]]></category>

		<guid isPermaLink="false">http://theboywonder.co.uk/?p=659</guid>
		<description><![CDATA[At work I&#8217;ve been working on a website to collate various bits of reporting information about our infrastructure. I wanted one of these reports to be selected eventlog entries of our servers, split up by WSUS patch phases (i.e. one report per AD security group). The idea behind this was that we could arrive at [...]]]></description>
			<content:encoded><![CDATA[<p>At work I&#8217;ve been working on a website to collate various bits of reporting information about our infrastructure. I wanted one of these reports to be selected eventlog entries of our servers, split up by WSUS patch phases (i.e. one report per AD security group). The idea behind this was that we could arrive at work in the morning knowing that Phase X had patched overnight and take a look at a jQuery sortable HTML table showing any issues with servers in that phase/group. If this was quick enough, we could even execute it live against a single server via another website I&#8217;ve been working on (I&#8217;ll post about that later). I also want to say that while have a Solarwinds monitoring solution (APM) and their Windows based log forwarder application, the forwarded eventlogs are sent to a SQL database as syslog messages which simply don&#8217;t have the same level of detail as a Powershell event object. Anyway back on topic.</p>
<p>Two approaches sprang to mind:</p>
<ul>
<li>Invoke-Command by way of WinRM</li>
<li>The remote capabilities of either Get-WinEvent or Get-EventLog</li>
</ul>
<p>Rolling out WinRM is an ongoing project and so the latter it was. A read around online and Get-WinEvent was touted a quickest especially when querying remote computers so I started with that. I constructed my query to retrieve any errors or critical messages in the application eventlog since 4am which is the time of patching:</p>
<pre class="brush: powershell; title: ; notranslate">
$computerName = &quot;remoteserver&quot;
# Create a timestamp after which to retrieve events. This should be from 4am on the current day:
$currDatetime = Get-Date
$day = $currDatetime.Day
$month = $currDatetime.Month
$year = $currDatetime.Year
$patchDateTime = New-Object -TypeName System.DateTime($year,$month,$day,04,00,00)
$appLog = Get-WinEvent -LogName &quot;Application&quot; -ComputerName $computerName -ErrorAction SilentlyContinue | Where-Object { ( ($_.LevelDisplayName -eq &quot;Error&quot; -or $_.LevelDisplayName -eq &quot;Critical&quot;) -and ($_.TimeCreated -ge $patchDateTime) ) } | Select-Object TimeCreated,LogName,ProviderName,Id,LevelDisplayName,Message
</pre>
<p>It took <em>forever</em> to run. Ok not quite, but it took 11 minutes! Very slow.</p>
<p>&#8220;Back to basics&#8221; I thought. Let&#8217;s test the execution time of a simpler query on my local machine:</p>
<pre class="brush: powershell; title: ; notranslate">
$yesterday = (get-date) - (new-timespan -day 1)
Measure-Command -Expression { Get-WinEventLog -LogName &quot;Application&quot; -ErrorAction SilentlyContinue | Where-Object { ($_.TimeCreated -ge $yesterday) -and ($_.LevelDisplayName -eq &quot;Error&quot;) } }
</pre>
<p>22 seconds for 1 result (out of 104 records in the last 24 hours). Hmmm.</p>
<p>How about against the original server?:</p>
<pre class="brush: powershell; title: ; notranslate">
Measure-Command -Expression { Get-WinEventLog -LogName &quot;Application&quot; -ErrorAction SilentlyContinue | Where-Object { ($_.TimeCreated -ge $yesterday) -and ($_.LevelDisplayName -eq &quot;Error&quot;) } }
</pre>
<p>330 seconds (5.5 minutes) for 2 results (out of 128 records in the last 24 hours). Very disappointing. We have 140 servers and querying them all was not going to happen using this approach and standard sequential / synchronous processing. While it would be possible to save time by using asynchronous processing (background jobs or multiple threads) I was certain that this command should be orders of magnitude faster.</p>
<p>I did a little more reading and discovered the -FilterHashTable parameter of the Get-WinEvent cmdlet. This filters the objects while being retrieved on the server, rather than retrieving all the objects and then filtering as happens with Where-Object. </p>
<pre class="brush: powershell; title: ; notranslate">Get-Help Get-WinEvent -Parameter FilterHashTable</pre>
<p> showed the key:value pairs accepted by the parameter. The user friendly &#8220;LevelDisplayName&#8221; key was not one of these, but luckily &#8220;Levels&#8221; of events (error,warning,information etc.) are also given the &#8220;Level&#8221; property which <em>is</em> accepted by FilterHashTable. &#8220;Error&#8221; = Level 2. If you want to know how to see this sort of information the easiest way is to double click an eventlog entry, click the &#8220;details&#8221; tab and then select XML view.</p>
<p>A new, equivalent query was born using this new method and executed against my local computer:</p>
<pre class="brush: powershell; title: ; notranslate">
Measure-Command -Expression { Get-WinEvent -FilterHashTable @{LogName='Application'; Level=2; StartTime=$yesterday} -ErrorAction SilentlyContinue }
</pre>
<p>0.09 seconds! Some 244x faster. I stripped off the Measure-Command to find it was indeed pulling back the same single error record as previously (without -FilterHashtable). Fantastic!</p>
<p>Now against the remote server:</p>
<pre class="brush: powershell; title: ; notranslate">
Measure-Command -Expression { Get-WinEvent -FilterHashTable @{LogName='Application'; Level=2; StartTime=$yesterday} -ErrorAction SilentlyContinue -ComputerName $remoteserver }
</pre>
<p>0.43 seconds.</p>
<p>So back to my original command. As we&#8217;re not allowed duplicate keys in a hash table two queries were needed:</p>
<pre class="brush: powershell; title: ; notranslate">
$appErrors = Get-WinEvent -FilterHashTable @{LogName='Application'; Level=2; StartTime=$yesterday} -ErrorAction SilentlyContinue -ComputerName $remoteserver | Select-Object TimeCreated,LogName,ProviderName,Id,LevelDisplayName,Message
$appCritical = Get-WinEvent -FilterHashTable @{LogName='Application'; Level=1; StartTime=$yesterday} -ErrorAction SilentlyContinue -ComputerName $remoteserver | Select-Object TimeCreated,LogName,ProviderName,Id,LevelDisplayName,Message
# Combine and sort the arrays
$appCombined = $appErrors + $appCritical | Sort TimeCreated
</pre>
<p>1.85 seconds. Outstanding :)</p>
<p>I then went on my merry way about creating a fully fledged script. Ultimately it worked very well and against a batch of 20 servers took 3.89 minutes with some 18,000 records returned, although it did complain with many &#8220;There are no more endpoints available from the endpoint mapper.&#8221; error messages which I noticed were against our 2003 servers. It appears that Get-WinEvent doesn&#8217;t work against 2003 but at least from a 2008R2 server it happily works against 2008+ with -FilterHashTable. I may have to construct a different, equivalent Get-EventLog query purely for the 2003 servers.</p>
]]></content:encoded>
			<wfw:commentRss>http://theboywonder.co.uk/2012/03/15/speeding-up-get-winevent-in-powershell-by-using-filterhashtable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New work mobile and new PC!</title>
		<link>http://theboywonder.co.uk/2011/02/16/new-work-mobile-and-new-pc/</link>
		<comments>http://theboywonder.co.uk/2011/02/16/new-work-mobile-and-new-pc/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 21:37:16 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Geek Stuff]]></category>

		<guid isPermaLink="false">http://theboywonder.co.uk/?p=528</guid>
		<description><![CDATA[Gawd. Still buzzing about having moved up a complete grade at work within 14 months, I found out today that my new desktop (Quad core Intel Core i7 870, with 8GB DDR3) was signed off as approved and my new HTC HD7 phone arrived! It&#8217;s such a gorgeous piece of hardware, and the OS is [...]]]></description>
			<content:encoded><![CDATA[<p>Gawd. Still buzzing about having moved up a complete grade at work within 14 months, I found out today that my new desktop (Quad core Intel Core i7 870, with 8GB DDR3) was signed off as approved and my new HTC HD7 phone arrived! It&#8217;s such a gorgeous piece of hardware, and the OS is very pretty, but it has a long way to catch up with Android / iOS in terms of usability and functionality. Still, a pretty boss work phone to say the least :) Can&#8217;t wait for the desktop to arrive&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://theboywonder.co.uk/2011/02/16/new-work-mobile-and-new-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disabling SSL v2 and enabling SSL v3 (and strong ciphers) from the commandline</title>
		<link>http://theboywonder.co.uk/2010/05/20/disabling-ssl-v2-and-enabling-ssl-v3-and-strong-ciphers-from-the-commandline/</link>
		<comments>http://theboywonder.co.uk/2010/05/20/disabling-ssl-v2-and-enabling-ssl-v3-and-strong-ciphers-from-the-commandline/#comments</comments>
		<pubDate>Thu, 20 May 2010 15:18:33 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Geek Stuff]]></category>

		<guid isPermaLink="false">http://theboywonder.co.uk/?p=463</guid>
		<description><![CDATA[@echo &#8220;http://forums.iis.net/t/1151822.aspx&#8221; @echo &#8220;http://blog.techstacks.com/2008/10/iis-disabling-sslv2-and-weak-ciphers.html&#8221; REG ADD &#8220;HKLM\System\CurrentControlSet\Control\SecurityProviders\SChannel\Protocols\SSL 2.0\Server&#8221; /v Enabled /t REG_DWORD /d 0 /f REG ADD &#8220;HKLM\System\CurrentControlSet\Control\SecurityProviders\SChannel\Protocols\SSL 2.0\Client&#8221; /v Enabled /t REG_DWORD /d 0 /f REG ADD &#8220;HKLM\System\CurrentControlSet\Control\SecurityProviders\SChannel\Protocols\SSL 3.0\Server&#8221; /v Enabled /t REG_DWORD /d 1 /f REG ADD &#8220;HKLM\System\CurrentControlSet\Control\SecurityProviders\SChannel\Protocols\SSL 3.0\Client&#8221; /v Enabled /t REG_DWORD /d 1 /f REG ADD &#8220;HKLM\System\CurrentControlSet\Control\SecurityProviders\SChannel\Protocols\TLS 1.0\Server&#8221; /v Enabled /t [...]]]></description>
			<content:encoded><![CDATA[<p>@echo &#8220;http://forums.iis.net/t/1151822.aspx&#8221;<br />
@echo &#8220;http://blog.techstacks.com/2008/10/iis-disabling-sslv2-and-weak-ciphers.html&#8221;<br />
REG ADD &#8220;HKLM\System\CurrentControlSet\Control\SecurityProviders\SChannel\Protocols\SSL 2.0\Server&#8221; /v Enabled /t REG_DWORD /d 0 /f<br />
REG ADD &#8220;HKLM\System\CurrentControlSet\Control\SecurityProviders\SChannel\Protocols\SSL 2.0\Client&#8221; /v Enabled /t REG_DWORD /d 0 /f<br />
REG ADD &#8220;HKLM\System\CurrentControlSet\Control\SecurityProviders\SChannel\Protocols\SSL 3.0\Server&#8221; /v Enabled /t REG_DWORD /d 1 /f<br />
REG ADD &#8220;HKLM\System\CurrentControlSet\Control\SecurityProviders\SChannel\Protocols\SSL 3.0\Client&#8221; /v Enabled /t REG_DWORD /d 1 /f<br />
REG ADD &#8220;HKLM\System\CurrentControlSet\Control\SecurityProviders\SChannel\Protocols\TLS 1.0\Server&#8221; /v Enabled /t REG_DWORD /d 1 /f<br />
REG ADD &#8220;HKLM\System\CurrentControlSet\Control\SecurityProviders\SChannel\Protocols\TLS 1.0\Client&#8221; /v Enabled /t REG_DWORD /d 1 /f<br />
REG ADD &#8220;HKLM\System\CurrentControlSet\Control\SecurityProviders\SChannel\Ciphers\RC2 128/128&#8243;<br />
REG ADD &#8220;HKLM\System\CurrentControlSet\Control\SecurityProviders\SChannel\Ciphers\RC4 128/128&#8243;<br />
REG ADD &#8220;HKLM\System\CurrentControlSet\Control\SecurityProviders\SChannel\Ciphers\Triple DES 168/168&#8243; </p>
]]></content:encoded>
			<wfw:commentRss>http://theboywonder.co.uk/2010/05/20/disabling-ssl-v2-and-enabling-ssl-v3-and-strong-ciphers-from-the-commandline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Update Multiple Fix Script</title>
		<link>http://theboywonder.co.uk/2010/01/22/windows-update-multiple-fix-script/</link>
		<comments>http://theboywonder.co.uk/2010/01/22/windows-update-multiple-fix-script/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 14:01:08 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Geek Stuff]]></category>

		<guid isPermaLink="false">http://theboywonder.co.uk/?p=387</guid>
		<description><![CDATA[I made a simple batch file to help fix Windows Update errors on our Windows Servers at work (both 2003 and 2008 / R2). It is based on some advice for various Windows Update errors that were on the internal knowledge base, which was no doubt gathered from information online somewhere. It performs a series [...]]]></description>
			<content:encoded><![CDATA[<p>I made a simple batch file to help fix Windows Update errors on our Windows Servers at work (both 2003 and 2008 / R2). It is based on some advice for various Windows Update errors that were on the internal knowledge base, which was no doubt gathered from information online somewhere. It performs a series of steps, saving a great deal of time over having to perform them manually.</p>
<p><strong>Word of warning:</strong> The script will attempt to copy pending.xml before deleting it. If it cannot copy it it will delete it. Personally I have never been able to copy the file; most likely because I have not rebooted the server after taking ownership and granting myself full permissions to the file. I should add however that in all my use of this script I have not suffered any problems when deleting the file. Windows Update will recreate it the next time you/the computer downloads required updates.<br />
<code><br />
:: Windows Update Multiple Fix Script<br />
:: v1.00<br />
@echo off<br />
cd "C:\Windows\WinSxS"<br />
echo Taking ownership of pending.xml<br />
takeown /f C:\Windows\WinSxS\pending.xml<br />
echo;<br />
echo;<br />
echo Granting you permissions on pending.xml<br />
cacls C:\Windows\WinSxS\pending.xml /G %Username%:F<br />
echo;<br />
echo;<br />
echo Attempting to copy pending.xml as pendingbackup.xml<br />
copy "C:\Windows\WinSxS\pending.xml" "C:\Windows\WinSxS\pendingbackup.xml"<br />
echo;<br />
echo;<br />
echo Deleting pending.xml<br />
del "C:\Windows\WinSxS\pending.xml"<br />
echo;<br />
echo;<br />
echo Exporting HKEY_LOCAL_MACHINE\COMPONENTS to C:\HKLM_backup.reg<br />
REG EXPORT HKLM\Components C:\HKLM_backup.reg<br />
echo;<br />
echo;<br />
echo Removing noted problematic registry keys<br />
REG DELETE HKLM\Components /v AdvancedInstallersNeedResolving<br />
REG DELETE HKLM\Components /v PendingXmlIdentifier<br />
REG DELETE HKLM\Components /v NextQueueEntryIndex<br />
echo;<br />
echo;<br />
echo Restarting Windows Update related services...<br />
net stop "Background Intelligent Transfer Service"<br />
net start "Background Intelligent Transfer Service"<br />
net stop "Cryptographic Services"<br />
net start "Cryptographic Services"<br />
net stop "Windows Update"<br />
net start "Windows Update"<br />
echo;<br />
echo;<br />
echo Please try running Windows Update / patching again.<br />
echo;<br />
echo;<br />
PAUSE</code></p>
<p>Copy the code and <a href="http://www.wikihow.com/Write-a-Batch-File">save it as a batch file</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://theboywonder.co.uk/2010/01/22/windows-update-multiple-fix-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Embikes.com &#8211; Scam site!</title>
		<link>http://theboywonder.co.uk/2009/04/13/embikescom-scam-site/</link>
		<comments>http://theboywonder.co.uk/2009/04/13/embikescom-scam-site/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 18:37:24 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Daily life]]></category>
		<category><![CDATA[Geek Stuff]]></category>

		<guid isPermaLink="false">http://theboywonder.co.uk/?p=255</guid>
		<description><![CDATA[I came across Edward Murray bikes whilst searching for Kona Jake The Snake cross bikes. They were offering a seemingly impossible 30% off all orders placed before April 31st 2009 which seemed too good to be true so I decided to investigate. Using DNStools.com it&#8217;s possible to see that the domain was registered on the [...]]]></description>
			<content:encoded><![CDATA[<p>I came across Edward Murray bikes whilst searching for Kona Jake The Snake cross bikes. They were offering a seemingly impossible 30% off all orders placed before April 31st 2009 which seemed too good to be true so I decided to investigate.</p>
<ol>
<li>Using DNStools.com it&#8217;s possible to see that the domain was registered on the 18th Feb 2009. Has the site only just appeared? If so, why? They have &#8220;blog/news&#8221; articles dating back to 2002.</li>
<li>For some reason, the <a href="http://www.embikes.com/robots.txt">robots.txt</a> has been used to block a whole host of internet search engines. Why? A domain history in the &#8220;<a href="http://web.archive.org/web/*/http://www.embikes.com">Way Back Machine</a>&#8221; is blocked too.</li>
<li>The checkout process is insecure, carried out entirely over http:// rather than https://<br />
Take a look at a few of the checkout options:<br />
<a href="http://theboywonder.co.uk/2009/04/13/embikescom-scam-site/embikes-shipping/" rel="attachment wp-att-265"><img src="http://theboywonder.co.uk/wp-content/uploads/2009/04/embikes-shipping-300x182.png" alt="embikes-shipping" title="embikes-shipping" width="300" height="182" class="aligncenter size-medium wp-image-265" /></a><br />
Enter your credit card details, over standard http! Haha, I think not.<br />
<a href="http://theboywonder.co.uk/2009/04/13/embikescom-scam-site/embikes-payment/" rel="attachment wp-att-269"><img src="http://theboywonder.co.uk/wp-content/uploads/2009/04/embikes-payment-300x179.png" alt="embikes-payment" title="embikes-payment" width="300" height="179" class="aligncenter size-medium wp-image-269" /></a><br />
<a href="http://theboywonder.co.uk/2009/04/13/embikescom-scam-site/embikes-creditcard1/" rel="attachment wp-att-271"><img src="http://theboywonder.co.uk/wp-content/uploads/2009/04/embikes-creditcard1-300x276.png" alt="embikes-creditcard1" title="embikes-creditcard1" width="300" height="276" class="aligncenter size-medium wp-image-271" /></a></p>
</li>
<li>They display a <a href="http://truste.org/">truste.org</a> seal on their homepage. On a legitable website clicking this would redirect your browser to the truste.org website, which would subsequently display some kind of seal of approval. On this site however clicking it takes you to a copied version of the truste.org verification page, hosted on their own server. <a href="http://embikes.com/TRUSTe%20-%20Make%20Privacy%20Your%20Choice.htm">Here it is</a>. Unsurprisingly when searching for seal holders on the truste website Embikes are not there, meaning they do not hold any seal of approval at current.</li>
<li>Almost every product has 1 review, and of course those reviews are always 5 stars.</li>
<li>They have all the bikes in the entire world in stock! Ok, not quite&#8230; but they have more than well known online retailers have. For instance, I could apparently choose any size Jake the Snake from the past 3 years (2007-2009 models). Unlikely.
<li>I entered a <a href="http://theboywonder.co.uk/wp-content/embikes-email.txt">brief email correspondance</a> with the &#8220;owner&#8221; about purchasing a bike. As soon as I asked for some reassurance on the authenticitiy of their site (by providing some of the above concerns), all correspondance stopped.</li>
<p>Worryingly I found this site through Google Shopping. I haven&#8217;t yet found a way of reporting fraudulent shops but when I do I&#8217;ll be sure to send my &#8220;evidence&#8221; their way.</p>
<blockquote><p>Update: Embikes.com no longer appears in Google Shopping results. I wonder how much money they made away with though :/</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://theboywonder.co.uk/2009/04/13/embikescom-scam-site/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Adaptec 3805 and Seagate ST31500341AS</title>
		<link>http://theboywonder.co.uk/2009/01/07/adaptec-3805-and-seagate-st31500341as/</link>
		<comments>http://theboywonder.co.uk/2009/01/07/adaptec-3805-and-seagate-st31500341as/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 13:32:23 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Geek Stuff]]></category>

		<guid isPermaLink="false">http://theboywonder.co.uk/?p=246</guid>
		<description><![CDATA[Losing my main hard drive to a mechanical fault recently (and having to pay lots of money to have it professionally recovered) was the final push needed to shell out some cash and get myself setup with a RAID configuration to protect all my data. Having decided on RAID 6 and knowing that I wanted [...]]]></description>
			<content:encoded><![CDATA[<p>Losing my main hard drive to a mechanical fault recently (and having to pay lots of money to have it professionally recovered) was the final push needed to shell out some cash and get myself setup with a RAID configuration to protect <strong>all</strong> my data.</p>
<p>Having decided on RAID 6 and knowing that I wanted upto 8 drives to be protected I did some reading around and went for the <a href="http://www.adaptec.com/en-US/products/Controllers/Hardware/sas/value/SAS-3805/">Adaptec 3805</a> unified serial (SAS/SATA) RAID controller.</p>
<p>Originally I had planned on kitting myself out with six 1.5TB Seagate drives (ST31500341AS), and although these weren&#8217;t in the <a href="http://www.adaptec.com/NR/rdonlyres/154B1035-A97E-4E5B-9558-68E597C7E7E6/0/20081_ARCSASCompatibilityReport_030708_3x05_3085.pdf">compatibility list</a> for the controller I had hoped they&#8217;d be ok. Luckily I checked with Adaptec and received this suprisingly detailed reply:</p>
<blockquote><p>The new 1.5 TB drives from Seagate are currently under compatibility testing with several of our controllers, but currently are classified as unsupported. Until this testing is complete, we cannot recommend the use of these drives with any of our current controllers. The drive&#8217;s firmware appears to be incompatible with many of our controllers and in many cases, although the drives are detected, the array may not be able to be created properly or there can be behavioral issues with these drives. At this point, we woul recommend using drives listed in the compatibility report for this controller at: <a href="http://www.adaptec.com/NR/rdonlyres/154B1035-A97E-4E5B-9558-68E597C7E7E6/0/20081_ARCSASCompatibilityReport_030708_3x05_3085.pdf">http://www.adaptec.com/NR/rdonlyres/154B1035-A97E-4E5B-9558-68E597C7E7E6/0/20081_ARCSASCompatibilityReport_030708_3x05_3085.pdf</a></p></blockquote>
<p>So at the time of writing, unfortunately the Seagate ST31500341AS drives are not compatible with Adaptec 3805 RAID controllers. I think I&#8217;ll have to fill my case up with 1TB Samsung spinpoints instead&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://theboywonder.co.uk/2009/01/07/adaptec-3805-and-seagate-st31500341as/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top Web 2.0</title>
		<link>http://theboywonder.co.uk/2007/01/02/top-web-20/</link>
		<comments>http://theboywonder.co.uk/2007/01/02/top-web-20/#comments</comments>
		<pubDate>Tue, 02 Jan 2007 10:32:41 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Daily life]]></category>
		<category><![CDATA[Geek Stuff]]></category>

		<guid isPermaLink="false">http://theboywonder.co.uk/2007/01/02/top-web-20/</guid>
		<description><![CDATA[Michael Arrington of techcrunch.com has written (updated) a very handy article listing some excellent Web 2.0 companies you should get to grips with. I can&#8217;t say I use all of them but I do use a fair few (Flickr, Gmail, Netvibes, Digg, WordPress, Skype, Youtube), and I love them. I dare say I&#8217;ll be signing [...]]]></description>
			<content:encoded><![CDATA[<p>Michael Arrington of <a href="http://www.techcrunch.com" target="_blank">techcrunch.com</a> has written (updated) a <a href="http://www.techcrunch.com/2007/01/02/2007-web-20-companies-i-couldnt-live-without/" target="_blank">very handy article</a> listing some excellent Web 2.0 companies you should get to grips with. I can&#8217;t say I use all of them but I do use a fair few (<a href="http://flickr.com" target="_blank">Flickr</a>, <a href="http://gmail.com" target="_blank">Gmail</a>, <a href="http://www.netvibes.com" target="_blank">Netvibes</a>, <a href="http://digg.com" target="_blank">Digg</a>, <a href="http://wordpress.org">WordPress</a>, <a href="http://skype.com" target="_blank">Skype</a>, <a href="http://youtube.com" target="_blank">Youtube</a>), and I love them. I dare say I&#8217;ll be signing up for a few more, and hopefully with the increased convergence of web services, 2007 will see people adopting and contributing to sites such as netvibes more frequently.</p>
]]></content:encoded>
			<wfw:commentRss>http://theboywonder.co.uk/2007/01/02/top-web-20/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Last.fm weekly artists wordpress plugin</title>
		<link>http://theboywonder.co.uk/2006/08/08/last-fm-weekly-artists-wordpress-plugin/</link>
		<comments>http://theboywonder.co.uk/2006/08/08/last-fm-weekly-artists-wordpress-plugin/#comments</comments>
		<pubDate>Tue, 08 Aug 2006 12:20:25 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Geek Stuff]]></category>

		<guid isPermaLink="false">http://theboywonder.co.uk/2006/08/08/last-fm-weekly-artists-wordpress-plugin/</guid>
		<description><![CDATA[Firstly, complete credit to tijs for the original plugin, allowing you to display your recent tracks on your wordpress blog. I wanted a weekly artists option, and noticed some other people were after the same, so I modified a few parts and decided to make it available :) You can download it here: lastfm_artists.phps Installing: [...]]]></description>
			<content:encoded><![CDATA[<p>Firstly, complete credit to <a href="http://blog.tijs.org/archives/2005/11/01/lastfm-recent-tracks-wordpress-plugin/" target="_blank">tijs</a> for the original plugin, allowing you to display your recent tracks on your wordpress blog. I wanted a weekly artists option, and noticed some other people were after the same, so I modified a few parts and decided to make it available :)</p>
<p>You can download it here: <a href="http://theboywonder.co.uk/code/lastfm_artists.phps">lastfm_artists.phps</a></p>
<p>Installing:</p>
<blockquote><p>1. Save the file, and change .phps to .php<br />
2. Upload to your plugins folder.<br />
3. Call the weekly_artists function (as explained in the plugin) somewhere in your template (for example, sidebar.php).
</p></blockquote>
<p>Hope this helps some people! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://theboywonder.co.uk/2006/08/08/last-fm-weekly-artists-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

