<?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</title>
	<atom:link href="http://theboywonder.co.uk/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>Behind the Barriers &#8211; All Videos</title>
		<link>http://theboywonder.co.uk/2011/12/29/behind-the-barriers-all-videos/</link>
		<comments>http://theboywonder.co.uk/2011/12/29/behind-the-barriers-all-videos/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 14:05:38 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Documentaries]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[cyclocross]]></category>
		<category><![CDATA[jeremy powers]]></category>
		<category><![CDATA[tim johnson]]></category>

		<guid isPermaLink="false">http://theboywonder.co.uk/?p=637</guid>
		<description><![CDATA[As finding episodes for this show isn&#8217;t that easy on Vimeo (try a search for &#8220;behind the barriers episode 2&#8243; 2and you won&#8217;t find what you&#8217;re looking for) I decided to make a list of all the episodes so that I could easily view them when I found time. Hope this makes things easier for [...]]]></description>
			<content:encoded><![CDATA[<p>As finding episodes for this show isn&#8217;t that easy on Vimeo (try a search for &#8220;behind the barriers episode 2&#8243; 2and you won&#8217;t find what you&#8217;re looking for) I decided to make a list of all the episodes so that I could easily view them when I found time. Hope this makes things easier for a few people.</p>
<p><strong>Season 1 (2010-2011):</strong><br />
S01E01: <a href="http://vimeo.com/15415166" target="_blank">http://vimeo.com/15415166</a><br />
S01E02: <a href="http://vimeo.com/15454445" target="_blank">http://vimeo.com/15454445</a><br />
S01E03: <a href="http://vimeo.com/15594701" target="_blank">http://vimeo.com/15594701</a><br />
S01E04: <a href="http://vimeo.com/16053701" target="_blank">http://vimeo.com/16053701</a><br />
S01E05: <a href="http://vimeo.com/16275951" target="_blank">http://vimeo.com/16275951</a><br />
S01E06: <a href="http://vimeo.com/16579221" target="_blank">http://vimeo.com/16579221</a><br />
S01E07: <a href="http://vimeo.com/16885681" target="_blank">http://vimeo.com/16885681</a><br />
S01E08: <a href="http://vimeo.com/17308783" target="_blank">http://vimeo.com/17308783</a><br />
S01E09: <a href="http://vimeo.com/17529112" target="_blank">http://vimeo.com/17529112</a><br />
S01E10: <a href="http://vimeo.com/17842734" target="_blank">http://vimeo.com/17842734</a><br />
S01E11: <a href="http://vimeo.com/17943375" target="_blank">http://vimeo.com/17943375</a><br />
S01E12: <a href="http://vimeo.com/18127798" target="_blank">http://vimeo.com/18127798</a><br />
S01E13: <a href="http://vimeo.com/18389897" target="_blank">http://vimeo.com/18389897</a><br />
Season Finale Teaser: <a href="http://vimeo.com/18575849" target="_blank">http://vimeo.com/18575849</a><br />
S01E14: <a href="http://vimeo.com/18823159" target="_blank">http://vimeo.com/18823159</a></p>
<p><strong>Summer 2011 Specials:</strong><br />
Special Summer Edition E01: <a href="http://vimeo.com/24366749" target="_blank">http://vimeo.com/24366749</a><br />
Special Summer Edition E02: <a href="http://vimeo.com/28468730" target="_blank">http://vimeo.com/28468730</a><br />
Special Summer Edition E03: <a href="http://vimeo.com/29124040" target="_blank">http://vimeo.com/29124040</a></p>
<p><strong>Season 2 (2011-2012):</strong><br />
S02E01: <a href="http://vimeo.com/29546161" target="_blank">http://vimeo.com/29546161</a><br />
S02E02: <a href="http://vimeo.com/29956978" target="_blank">http://vimeo.com/29956978</a><br />
S02E03: <a href="http://vimeo.com/30376013" target="_blank">http://vimeo.com/30376013</a><br />
S02E04: <a href="http://vimeo.com/30785035" target="_blank">http://vimeo.com/30785035</a><br />
S02E05: <a href="http://vimeo.com/30940214" target="_blank">http://vimeo.com/30940214</a><br />
S02E06: <a href="http://vimeo.com/31241633" target="_blank">http://vimeo.com/31241633</a><br />
S02E07: <a href="http://vimeo.com/31572937" target="_blank">http://vimeo.com/31572937</a><br />
S02E08: <a href="http://vimeo.com/32101765" target="_blank">http://vimeo.com/32101765</a><br />
S02E09: <a href="http://vimeo.com/32565236" target="_blank">http://vimeo.com/32565236</a><br />
S02E10: <a href="http://vimeo.com/33215252" target="_blank">http://vimeo.com/33215252</a><br />
S02E11: <a href="http://vimeo.com/33974273" target="_blank">http://vimeo.com/33974273</a><br />
S02E12: <a href="http://vimeo.com/34463673" target="_blank">http://vimeo.com/34463673</a><br />
S02E13: <a href="http://vimeo.com/34849718" target="_blank">http://vimeo.com/34849718</a><br />
S02E14: <a href="http://vimeo.com/35230996" target="_blank">http://vimeo.com/35230996</a><br />
S02S01: <a href="http://vimeo.com/35438844" target="_blank">http://vimeo.com/35438844 (Hoogerheide World Cup Bar Cam Footage)</a><br />
S02E15: <a href="http://vimeo.com/35561309" target="_blank">http://vimeo.com/35561309</a><br />
S02S02: <a href="http://vimeo.com/35681607" target="_blank">http://vimeo.com/35681607 (Koksijde World Championships Bar Cam Footage)</a><br />
S02E16: <a href="http://vimeo.com/35858803" target="_blank">http://vimeo.com/35858803</a></p>
]]></content:encoded>
			<wfw:commentRss>http://theboywonder.co.uk/2011/12/29/behind-the-barriers-all-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Capdase 180A MKeeper Camera Case</title>
		<link>http://theboywonder.co.uk/2011/12/05/capdase-180a-mkeeper-camera-case/</link>
		<comments>http://theboywonder.co.uk/2011/12/05/capdase-180a-mkeeper-camera-case/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 21:02:09 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Daily life]]></category>

		<guid isPermaLink="false">http://theboywonder.co.uk/?p=630</guid>
		<description><![CDATA[The lovely fellows over at Love Cases kindly offered to send me a free Nikon D3100 case to review for the camera that I bought in March; I didn&#8217;t say no! It&#8217;s called the &#8220;Capdase 180A MKeeper&#8221;. Goodness knows who came up with that name but that doesn&#8217;t matter! I have to say I&#8217;m extremely [...]]]></description>
			<content:encoded><![CDATA[<p>The lovely fellows over at Love Cases kindly offered to send me a free <a href="http://www.lovecases.co.uk/camera-cases-bags/nikon/dslr/nikon-d3100-cases.html" target="_blank">Nikon D3100 case</a> to review for the camera that I bought in March; I didn&#8217;t say no! It&#8217;s called the <a href="http://www.lovecases.co.uk/capdase-180a-mkeeper-camera-bag.html" target="_blank">&#8220;Capdase 180A MKeeper&#8221;</a>. Goodness knows who came up with that name but that doesn&#8217;t matter! I have to say I&#8217;m extremely impressed with it and wouldn&#8217;t hesitate to buy it at it&#8217;s current price of £17.95. My brother has subsequently bought one after seeing mine, and my Dad is going to purchase one for his new camera also.</p>
<p>Note that the case is only big enough for 1 lens though. If you have two lenses (which I can&#8217;t justify) then perhaps the larger model would suit: <a href="http://www.lovecases.co.uk/capdase-270a-mkeeper-camera-bag.html" target="_blank">Capdase 270A</a>.</p>
<p>From the front, minus the main strap (which attaches via study plastic clips to the side):<br />
<a href="http://theboywonder.co.uk/wp-mm/capdase/DSC_0101.JPG" target="_blank" width="600"><img src="http://theboywonder.co.uk/wp-mm/capdase/DSC_0104.JPG" alt="0104" /></a></p>
<p>A close up showing the quality of the fabric/weave. It seems resistant to buffs, scuffs and nicks so far:<br />
<a href="http://theboywonder.co.uk/wp-mm/capdase/DSC_0102.JPG" target="_blank" width="600"><img src="http://theboywonder.co.uk/wp-mm/capdase/DSC_0102.JPG" alt="0102" /></a></p>
<p>The front pocket. Large enough for a few batteries and other bits:<br />
<a href="http://theboywonder.co.uk/wp-mm/capdase/DSC_0103.JPG" target="_blank" width="600"><img src="http://theboywonder.co.uk/wp-mm/capdase/DSC_0103.JPG" alt="0103" /></a></p>
<p>The inside. Additional pocket inside the top flap, and a removable velcro fitting in case you want to keep the lens separate from the body:<br />
<a href="http://theboywonder.co.uk/wp-mm/capdase/DSC_0104.JPG" target="_blank" width="600"><img src="http://theboywonder.co.uk/wp-mm/capdase/DSC_0104.JPG" alt="0104" /></a></p>
<p>From a tiny zip pocket at the back, a pull out waterproof(?)/resistant cover!<br />
<a href="http://theboywonder.co.uk/wp-mm/capdase/DSC_0105.JPG" target="_blank" width="600"><img src="http://theboywonder.co.uk/wp-mm/capdase/DSC_0105.JPG" alt="0105" /></a></p>
<p>For a wider range of bags for all cameras check out: <a href="http://www.lovecases.co.uk/camera-cases-bags/slr-and-dslr-1.html" target="_blank">dslr camera bag</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://theboywonder.co.uk/2011/12/05/capdase-180a-mkeeper-camera-case/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Fight Back to Fitness, Part 2</title>
		<link>http://theboywonder.co.uk/2011/11/03/the-fight-back-to-fitness-part-2/</link>
		<comments>http://theboywonder.co.uk/2011/11/03/the-fight-back-to-fitness-part-2/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 16:37:05 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Ego]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://theboywonder.co.uk/?p=614</guid>
		<description><![CDATA[I wrote quite some time ago about my attempt to find some fitness after almost 10 years off the bike. To be clear, I&#8217;m never ever going to stand on a podium. I probably won&#8217;t ever make the top 20 in the local cross league but I do want to better myself and crucially, my [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote <a href="http://theboywonder.co.uk/2010/03/02/the-fight-back-to-fitness/" target="_blank">quite some time ago</a> about my attempt to find some fitness after almost 10 years off the bike. To be clear, I&#8217;m never ever going to stand on a podium. I probably won&#8217;t ever make the top 20 in the local cross league but I <em>do</em> want to better myself and crucially, my previous self. This year I think I&#8217;ve reached a notable milestone in this aim and so it&#8217;s time for a (rather long self indulged) update.</p>
<p>To summarise previous writing I took up cycling again in April 2009 and managed just 4 races in the 2009-2010 <a href="http://ndcxl.org.uk/" target="_blank">Notts and Derby Cyclocross</a> (NDCXL) season before deciding to take some time off. I felt weak, wasn&#8217;t enjoying it and for a while other things took priority over cycling entirely. In all honesty I felt pretty demoralized. By March 2010 when I wrote the last post I was feeling chipper again and other issues had settled a little. I was ready to hit the bike! Before that though I needed to reassess things slightly and have a think about &#8220;what went wrong&#8221;. I came up with a few ideas:</p>
<ul>
<li>Holding unrealistic expectations; while I managed to find reasonable form as a junior in just 12 weeks, the 4 months off the bike prior to that was preceded by roughly 3 years of consistent riding and cross seasons as a juvenile rider. To expect to get even close to that after 5/6 months of training after 10 years off was too much!</li>
<li>Not riding enough base miles: Effectively I was starting from scratch and hadn&#8217;t yet accumulated any decent mileage. I simply didn&#8217;t have the years of conditioning that result in a form of &#8220;inherent&#8221; stamina (which is my weak point anyway). This kind of thing takes time.</li>
<li>Not enough hills, and not enough hills with vengeance!</li>
</ul>
<p>So with those thoughts in mind I started to focus on the 2010-2011 season and gradually increased the miles from around April onwards (trying to balance it with a little training for the Derby 10K). Over the summer I managed more of the elusive 100+ mile weeks that I&#8217;d been chasing the previous year. I rode more hills and I rode them <em>what I thought</em> was hard. Being half a stone heavier and still weaker than my 18 year old self I still couldn&#8217;t come close to matching my best time up <a href="http://g.co/maps/u4jrp" target="_blank">Sandy Lane</a> but I <em>was</em> making progress. I entered the 2010-2011 season feeling &#8220;ok&#8221; and in an attempt to manage expectations I told myself that any performance better than last year would be good enough. Hahahaha! Right. Well despite this notion, comparisons to my former self were ultimately inevitable. As a junior I&#8217;d finished 16th / 130 odd in the same league on a few occasions; a placing that along with the Sandy Lane time had remained stuck in my head and been a focal point ever since starting cycling again. All in all I managed 8 races that season &#8220;trundling&#8221; round in around 60-70th place and being lapped EASILY. Best result? 46th at Sinfin which I was fairly happy with, but 25th was 10 minutes down and everyone after that was lapped. Still lacking. Now I *completely* understand that many people would be happy to finish 70th but equally some would be gutted to place 17th or maybe even 7th. It&#8217;s all relative isn&#8217;t it? We&#8217;re all just seeking to improve on what we know we&#8217;re capable of. Of course those who would complain about only finishing 7th would be slightly more annoying to the majority of us ;) Anyway I couldn&#8217;t figure out what I was doing wrong. The thoughts were persistent:</p>
<blockquote><p>&#8220;I&#8217;m only 28! I&#8217;m not past my peak yet!&#8221;<br />
&#8220;It shouldn&#8217;t be impossible. It can&#8217;t just be because I work a full time job surely?&#8221;</p></blockquote>
<p>Thankfully I didn&#8217;t feel as disappointed as before but more thinking was definitely required.</p>
<p>At the end of the 2010-2011 season (about 8 months ago in March 2011) I switched focus a little to getting a few more running miles in the legs as I wanted to do my second 10K in under 40 minutes. Thankfully <a href="http://theboywonder.co.uk/2011/04/03/derby-10k-2011/" target="_blank">I did just that</a> :) I started to look over my training logs and thought about the kinds of rides I&#8217;d done the previous summer and what I did as a junior. What was missing? Base miles and hard hills can&#8217;t have been the answer. Then something hit me. It wasn&#8217;t raw data or training statistics but a memory. A particular section of road and a particular feeling associated with it: pain. When I was younger I used to do rides of around 45 minutes but flat out, race place. I think somehow I&#8217;d tapped into the youthful desire to prove myself and used that often to ride flat out and really hurt myself. I remembered this one section of road just a mile from home which was a real drag. I&#8217;d be giving it everything just to increase my average by 0.1mph, legs and lungs screaming all the way to the doorstep. This was something I was completely missing and the realization of this made me feel utterly stupid. Base miles and special interval sessions on the turbo can&#8217;t and wont replace 45 minutes to 1 hour of constant hard pushing on the pedals when you&#8217;re training for something that involves almost exactly that. Graeme Obree training in a nutshell. Not only that but I felt like I was holding off slightly whenever I did ride hard. I was missing that extra impetus. So, new training objectives were put in place for late Spring and Summer ready for the 2011-2012 season.</p>
<ul>
<li>Start riding the chaingang to replace the 1 hour non stop hard rides I used to do.</li>
<li>Ride hills and ride them harder (note: having learnt once again how to hurt myself *properly* (thanks chaingang beasts) I could ride them harder than I did previously. Improvement in form = more repeats).</li>
<li>Do some strength training (either road or intervals) involving big (high) gears. I&#8217;d felt my legs were lacking strength in previous seasons and I&#8217;d resorted to spinning too low a gear. &#8220;Back in the day&#8221; (heh) I didn&#8217;t have a compact chainset on my road bike and so actually pushed a big gear and this was something I hadn&#8217;t been doing much at all even on hills. I knew this was essential.</li>
</ul>
<p>It&#8217;s worth mentioning that by this time I was also in a new and happier relationship &#8211; this allowed me to crunch all the training my body could take over the following 5-6 months (an *additional* 1000 miles over the previous year) without worry or compromise &#8211; after all I don&#8217;t really train that much as the schedules of far more dedicated riders prove! A few 170 mile weeks taught me a thing or two about over training. In June I did the Great Notts Bike Ride &#8211; 76 miles in 3:52. In July I managed a particular route of mine at 20.8mph ave. 0.1mph faster than when I was 17. I was <em>really</em> over the moon with this! While still not as fast on the hills I had proved that overall I was pretty much just as fast (all things considered). Finally after 2 years I felt like I could actually relax a bit!</p>
<p>And so, fast forward a little to the time of writing, part way through the 2011-2012 NDCXL season! I&#8217;m quite happy with my performance so far. All in all I think I trained as much as possible (for my mediocre body), and *almost* as smartly as I could have done and so I can&#8217;t expect any more just yet (that&#8217;s next year haha). I was fixated on my placing for a bit but I&#8217;ve realised that cyclocross races are not only attracting bigger fields but they&#8217;re a lot more competitive these days. More riders. Better riders. While I was 16th / 130 once upon a time, I was still 6 minutes down on the top league riders on a fast course. This season I&#8217;ve been 6 minutes down on fast courses and placed in the late 40s / early 50s. The top league riders will always be roughly of the same ability so it&#8217;s the &#8220;time down&#8221; that is a more accurate representation of your actual athletic performance, although finishing with a better position is always a bonus as it means more points! I&#8217;ve been able to race all of the races so far except for one (which I got average points for) and have been lucky enough to scrape enough to get into box 1. No more rushing to the start 15 minutes early to get a place at the front of box 2! I feel quite settled and content with my ability at the moment, but I&#8217;m still very much looking forward to seeing what I can do next year. If I could reduce that time gap from 6 to 4 minutes I&#8217;d be ecstatic, though I realise this may take a considerable amount of extra training. Now, if only this chest cold would go so I can get back on the bike and make myself hurt with a high cadence long interval turbo session&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://theboywonder.co.uk/2011/11/03/the-fight-back-to-fitness-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are we missing out on beauty?</title>
		<link>http://theboywonder.co.uk/2011/05/21/are-we-missing-out-on-beauty/</link>
		<comments>http://theboywonder.co.uk/2011/05/21/are-we-missing-out-on-beauty/#comments</comments>
		<pubDate>Sat, 21 May 2011 19:03:01 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Daily life]]></category>
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://theboywonder.co.uk/?p=577</guid>
		<description><![CDATA[via: http://www.jeffbridges.com/perception.html Washington, DC Metro Station on a cold January morning in 2007. The man with a violin played six Bach pieces for about 45 minutes. During that time approx. 2 thousand people went through the station, most of them on their way to work. After 3 minutes a middle aged man noticed there was [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://theboywonder.co.uk/wp-content/uploads/2011/05/joshua_bell.gif"><img class="aligncenter size-full wp-image-582" title="joshua_bell" src="http://theboywonder.co.uk/wp-content/uploads/2011/05/joshua_bell.gif" alt="joshua bell" width="450" height="373" /></a></p>
<p>via: <a href="http://www.jeffbridges.com/perception.html" target="_blank">http://www.jeffbridges.com/perception.html</a></p>
<p>Washington, DC Metro  Station on a cold January morning in 2007. The   man with a violin played six Bach pieces for  about 45 minutes. During  that time approx. 2  thousand people went through the station, most  of  them on their way to work. After 3 minutes a  middle aged man noticed  there was a musician  playing. He slowed his pace and stopped for a  few  seconds and then hurried to meet his  schedule.</p>
<h2>4 minutes  later:</h2>
<p>The violinist received  his first dollar: a woman threw the money in the  hat and, without stopping, continued to  walk.</p>
<h2>6  minutes:</h2>
<p>A young man leaned  against the wall to listen to him, then looked  at his watch and started to walk  again.</p>
<h2>10  minutes:</h3>
<p>A 3-year old boy stopped  but his mother tugged him along  hurriedly. The  kid stopped to look at the violinist again, but  the  mother pushed hard and the child continued  to walk, turning his head  all the time. This  action was repeated by several other children..   Every parent, without exception, forced their  children to move on  quickly..</p>
<h2>45  minutes:</h2>
<p>The musician played  continuously.  Only 6 people stopped and   listened for a short while. About 20 gave money  but continued to walk  at their normal pace.   The man collected a total of  $32.</p>
<h2>1 hour:</h2>
<p>He finished playing and  silence took over. No one noticed. No one  applauded, nor was there any  recognition.</p>
<p>No one knew this, but  the violinist was Joshua  Bell,  one of the  greatest musicians in the world. He  played one of the most intricate  pieces ever  written, with a violin worth $3.5 million  dollars. Two  days before Joshua  Bell sold out a theater in  Boston   where the seats  averaged  $100.</p>
<p>This is a true story.  Joshua Bell playing incognito in the metro   station was organized by the Washington Post as  part of a social  experiment  about perception, taste and people&#8217;s  priorities.</p>
<h2>The questions  raised:</h2>
<p>*In a common place  environment at an inappropriate hour, do we  perceive  beauty?</p>
<p>*Do we stop to appreciate  it?</p>
<p>*Do we recognize talent  in an unexpected  context?</p>
<h2>One possible conclusion  reached from this experiment could be this:</h2>
<p>If we do not  have a moment to stop and listen to one of the  best  musicians in the world, playing some of the  finest music ever written,  with one of the most  beautiful instruments ever  made.</p>
<h2>How many other things  are we missing?</h2>
]]></content:encoded>
			<wfw:commentRss>http://theboywonder.co.uk/2011/05/21/are-we-missing-out-on-beauty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Derby 10K 2011!</title>
		<link>http://theboywonder.co.uk/2011/04/03/derby-10k-2011/</link>
		<comments>http://theboywonder.co.uk/2011/04/03/derby-10k-2011/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 19:36:13 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Ego]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://theboywonder.co.uk/?p=557</guid>
		<description><![CDATA[Well, I did it! My second 10K, and I managed a sub 40 minute time finishing in the top 2.9% (3011 runners) :) My legs are aching, but I&#8217;m pretty happy with the result (full results link here). I&#8217;m primarily a cyclist (or at least, trying to be) so sacrificing training sessions for running has [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I did it! My second 10K, and I managed a sub 40 minute time finishing in the top 2.9% (3011 runners) :) My legs are aching, but I&#8217;m pretty happy with the result <a href='http://theboywonder.co.uk/wp-content/uploads/2011/04/2010-04-11-Derby-10K.pdf'>(full results link here)</a>. </p>
<p>I&#8217;m primarily a cyclist (or at least, trying to be) so sacrificing training sessions for running has been difficult, especially as I&#8217;ve just come of the back of a very mediocre cyclo-cross season and I&#8217;m wanting to smash the miles ready for the coming season in September!</p>
<p>I use <a href="http://www.endomondo.com" target="_blank">Endomondo</a> for tracking all my training and I love the statistics page (data, mmmm). I knew that last year I did 40 miles worth of training for the 10K with a sub 45 time, and so this year I aimed to run roughly double that in the hope of running a sub 41. In the end, I did 78 miles of training, which included a 40:34 10K training run so I knew I stood a good chance of a sub 40 today:</p>
<p><img src="http://theboywonder.co.uk/wp-content/uploads/2011/04/endomondo_2011_01-04.png" alt="running stats" title="endomondo_2011_01-04" width="580" height="302" class="aligncenter size-full wp-image-562" /></p>
<p>Wellllllllllllllll, I said before the race that if I ran a sub 40 I would be able to retire from running happy. Of course, I know now that this isn&#8217;t true and I&#8217;m already thinking about lowering it to a sub 37 ;) I don&#8217;t even like running! </p>
]]></content:encoded>
			<wfw:commentRss>http://theboywonder.co.uk/2011/04/03/derby-10k-2011/feed/</wfw:commentRss>
		<slash:comments>1</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>Promotion!</title>
		<link>http://theboywonder.co.uk/2011/02/10/promotion/</link>
		<comments>http://theboywonder.co.uk/2011/02/10/promotion/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 21:20:18 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Ego]]></category>

		<guid isPermaLink="false">http://theboywonder.co.uk/?p=522</guid>
		<description><![CDATA[I got my promotion today! I had to jump through some formal hoops, sitting through an interview with the I.T. Director, Head of Internet Services, Hosted Services Manager and Head of Corporate Systems. A scary sounding line up, especially when you consider the I.T. Director has a first class degree in Physics and a Phd [...]]]></description>
			<content:encoded><![CDATA[<p>I got my promotion today! I had to jump through some formal hoops, sitting through an interview with the I.T. Director, Head of Internet Services, Hosted Services Manager and Head of Corporate Systems. A scary sounding line up, especially when you consider the I.T. Director has a first class degree in Physics and a Phd in Nuclear Physics (from Oxford no less) :) Despite the nerves I think the interview went very well &#8211; my line manager reported back that they all thought I seemed intelligent and very articulate. They are keen for me to undertake a post-graduate diploma of my choosing (with financial support of course) so that it may help me move to the next level in a few years time (although it is not *required*). I&#8217;d like to imagine that I&#8217;ll feel ready for it by then but we&#8217;ll see. I&#8217;m already thinking about a study plan for what the kind of position I expect to be available ;)</p>
<p>So in short I&#8217;m extremely happy today. 50% extra holiday. 22% extra pay. Life is pretty much perfect right now :D</p>
]]></content:encoded>
			<wfw:commentRss>http://theboywonder.co.uk/2011/02/10/promotion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nikon D3100</title>
		<link>http://theboywonder.co.uk/2011/02/07/nikon-d3100/</link>
		<comments>http://theboywonder.co.uk/2011/02/07/nikon-d3100/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 12:38:40 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://theboywonder.co.uk/?p=532</guid>
		<description><![CDATA[My new Nikon D3100 arrived today. Looking forward to some 1080p HD video recording! Managed to get £250 for my old (Nikon D60) which I paid £290 for 2 years ago. Result :) An example of the quality with different lenses (view on Youtube for the full resolution):]]></description>
			<content:encoded><![CDATA[<p>My new Nikon D3100 arrived today. Looking forward to some 1080p HD video recording! Managed to get £250 for my old (Nikon D60) which I paid £290 for 2 years ago. Result :)</p>
<p><a href="http://theboywonder.co.uk/wp-content/uploads/2011/02/NIKON-D3100-HIGHRES-1.jpg"><img src="http://theboywonder.co.uk/wp-content/uploads/2011/02/NIKON-D3100-HIGHRES-1-300x228.jpg" alt="Nikon D3100" title="Nikon D3100" width="400" class="aligncenter size-medium wp-image-545" /></a></p>
<p>An example of the quality with different lenses (view on Youtube for the full resolution):</p>
<p><object width="585" height="330"><param name="movie" value="http://www.youtube.com/v/7iClDOKSVPI&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/7iClDOKSVPI&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b" type="application/x-shockwave-flash" wmode="transparent" width="585" height="330"></object></p>
]]></content:encoded>
			<wfw:commentRss>http://theboywonder.co.uk/2011/02/07/nikon-d3100/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

