<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Richard Parker&#039;s blog</title>
	<atom:link href="http://blog.richard.parker.name/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.richard.parker.name</link>
	<description>Physical computing, the web, usability and tech miscellany</description>
	<lastBuildDate>Thu, 04 Feb 2010 17:16:05 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='blog.richard.parker.name' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/1f05f2fc51a59cd1da1161279d7ca5fa?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Richard Parker&#039;s blog</title>
		<link>http://blog.richard.parker.name</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.richard.parker.name/osd.xml" title="Richard Parker&#039;s blog" />
	<atom:link rel='hub' href='http://blog.richard.parker.name/?pushpress=hub'/>
		<item>
		<title>Connecting Windows 7 Media Center to your TV with the Acer Revo R3610</title>
		<link>http://blog.richard.parker.name/2010/02/04/connecting-windows-7-media-center-to-your-tv-with-the-acer-revo-r3610/</link>
		<comments>http://blog.richard.parker.name/2010/02/04/connecting-windows-7-media-center-to-your-tv-with-the-acer-revo-r3610/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 13:09:56 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://brainthings.wordpress.com/?p=413</guid>
		<description><![CDATA[With Windows Home Server and several Xbox 360’s, some Windows 7 PCs and some TV Tuner Cards, you’d think it’d be easier than it is to get a seamless integrated media experience that’s both fast and reliable on my HDTV. In theory, it should be - but in reality, my experiences have been somewhat different.  
 
 The vision  
Recently, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=413&subd=brainthings&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>With Windows Home Server and several Xbox 360’s, some Windows 7 PCs and some TV Tuner Cards, you’d think it’d be easier than it is to get a seamless integrated media experience that’s both fast and reliable on my HDTV. In theory, it should be - but in reality, my experiences have been somewhat different.  </p>
<div class="wp-caption alignright" style="width: 412px"><img title="Acer Revo R3610" src="http://www.yameenmusic.com/blog/wp-content/uploads/2010/01/acer-revo-1600-2-500x263.jpg" alt="" width="402" height="205" /><p class="wp-caption-text">VESA mount-it, stand it up, or lay it flat</p></div>
<p> </p>
<p> <strong>The vision</strong>  </p>
<p>Recently, I ditched Sky+, a subscription-based satellite TV service that comes with a personal video recorder and subscription TV service in one package. The PVR element is actually pretty darn good: very quick, responsive and the guide functions are adequate. The interface is a bit bland, but it is responsive and clear - and that&#8217;s what really counts. However, we realised that we just weren&#8217;t watching enough of the actual subscription channels (Sky 1, for instance) to warrant the monthly cost (no point paying for what you don&#8217;t use, right?). The trouble with ditching the service is, the PVR functionality is also disabled &#8211; which means no more ability to pause Live TV, or schedule programs to record. Darn.  </p>
<p>What I wanted, then, is to be able to use Media Center (a better product than the bog standard Sky+ box will ever be), with Digital Terrestrial TV (free-to-air). Media Center also allows you to watch and consume digital content stored on the rest of your network. Combine this with the HP Media Smart Windows Home Server&#8217;s ability to stream media, and you have a winning combo. To satisfy this need, I wanted a PC directly connected to the main TV in our living room, as my experience with using the Xbox 360 as an extender to my Win7 Media Centre box just didn&#8217;t cut it performance-wise.  </p>
<p>In addition to the PVR element, I also wanted a device that would enable me to consume the other digital content stored on our network: and the Sky+ box just can&#8217;t do that. Likewise, I can&#8217;t access recordings stored on the Sky+ box on my home network (nor could I back them up). So, the more I looked at it: the more Sky+ had to go.  </p>
<p>In moving toward a more connected, content-oriented home, there had to be a better way. And, at long last, I believe I have found it.  </p>
<p><strong>My new setup:</strong> the hardware  </p>
<ul>
<li>Acer Revo R3610</li>
<li>Windows Home Server (obviously!)</li>
<li>PlusLink Dual DVB-T USB tuners</li>
<li>Windows 7 Home Premium (for Media Center)</li>
</ul>
<p>The Acer Revo was the key that unlocked everything and made it all possible – but out of the box, it isn’t configured in a way that was an exact match to my requirements. The model I purchased came pre-installed with 2GB RAM.  </p>
<p><strong>Upgrading the Revo</strong>  </p>
<p>To get the performance I desired, upgrades were essential. I purchased the following extras:  </p>
<ul>
<li>2GB RAM upgrade from Crucial UK</li>
<li>OCZ 120GB Solid State Hard Disk</li>
</ul>
<p>The result is a system that is simply stunning. It&#8217;s ready to boot from cold in just 30 seconds, and takes around the 15 second mark to resume from hibernate. It plays HD (1080p) content from TV channels, or from media streamed from the Windows Home Server. Plus, using the “Live TV” function in Media Center acts exactly as it should: it is swift and responsive.  </p>
<blockquote><p>This is basically Sky+ on speed, using Media Center&#8217;s beautiful and clutter-free user interface with direct connection to the rest of the network which enables us to enjoy all the digital content we create.  </p></blockquote>
<p>Now, even with Freesat and Digital Terrestrial TV (which gives us over 100 free channels, many of which are very good, particularly the BBC ones), we can now watch and record HD content speedily and consume that same content elsewhere on our home network.  </p>
<p><strong>You can ditch the Sky+ subscription and still access Sky TV content</strong>  </p>
<p>Windows Media Center is just a modern wonder of the world. A recent update to WMC means that you can now access Sky TV content over the internet, with programmes directly listed inside the Programme Guide. You then have the option of renting the programme with prices starting from 99p. Pretty cool &#8211; so I really can &#8216;have my cake and eat it&#8217;.  </p>
<p><strong>What did it all cost?</strong>  </p>
<p>Not including the Samsung Series 7 46” LCD TV it is connected to, the Acer Revo R3610 from Amazon.co.uk was £239.99. A 2GB RAM upgrade from Crucial UK cost £34.59 and the 128GB Kingston Technology SATA SSD was £168. The TV Tuner was an impulse buy from Maplin Electronics some time back and cost £24.99.  </p>
<p>At the end of the day, my &#8217;dream media setup&#8217; cost £469.  </p>
<p>The added advantage as well is that we get a lightning quick Windows 7 PC connected to the TV via HDMI – so other digital content, Youtube, and the like, even iGoogle, is just a click away.</p>
<br />Filed under: <a href='http://blog.richard.parker.name/category/uncategorized/'>Uncategorized</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brainthings.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brainthings.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brainthings.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brainthings.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brainthings.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brainthings.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brainthings.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brainthings.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brainthings.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brainthings.wordpress.com/413/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=413&subd=brainthings&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.richard.parker.name/2010/02/04/connecting-windows-7-media-center-to-your-tv-with-the-acer-revo-r3610/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c5ae52ab090a4ee98dd58240c2f3a937?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Richard</media:title>
		</media:content>

		<media:content url="http://www.yameenmusic.com/blog/wp-content/uploads/2010/01/acer-revo-1600-2-500x263.jpg" medium="image">
			<media:title type="html">Acer Revo R3610</media:title>
		</media:content>
	</item>
		<item>
		<title>How to make your Xbox 360, Windows Home Server, Windows Media Centre and Windows 7 work together seamlessly</title>
		<link>http://blog.richard.parker.name/2009/10/29/how-to-make-your-xbox-360-windows-home-server-windows-media-centre-and-windows-7-work-together-seamlessly/</link>
		<comments>http://blog.richard.parker.name/2009/10/29/how-to-make-your-xbox-360-windows-home-server-windows-media-centre-and-windows-7-work-together-seamlessly/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 20:46:53 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Media]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://brainthings.wordpress.com/2009/10/29/how-to-make-your-xbox-360-windows-home-server-windows-media-centre-and-windows-7-work-together-seamlessly/</guid>
		<description><![CDATA[In this post, I’ll discuss my experiences on building a robust, high-speed and high-definition media setup in your home, using Windows 7, Xbox 360 and Windows Home Server. If you’d like to leave a comment when you’ve read this post letting me know what you’d like to see more of (or less of), I’ll make [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=412&subd=brainthings&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>In this post, I’ll discuss my experiences on building a robust, high-speed and high-definition media setup in your home, using Windows 7, Xbox 360 and Windows Home Server. If you’d like to leave a comment when you’ve read this post letting me know what you’d like to see more of (or less of), I’ll make sure I address that in either an edit to this post, or a brand new one. Thanks!</p>
<p>In this article, I cover:</p>
<ul>
<li>Introducing Windows Media Centre </li>
<li>How To: Set up Windows Media Centre </li>
<li>How To: Connect your Xbox 360 to Windows Media Centre </li>
<li>Windows Home Server and your digital media </li>
</ul>
<p>Feel free to skip to the section that interests you most.</p>
<h4></h4>
<h4>An impulse purchase that changed the way we consume media in our household</h4>
<p>At the weekend, something happened that rocked my world. It didn’t happen accidentally, either. I was out <img style="display:inline;margin-left:0;margin-right:0;" alt="Dual Tuner Digital TV USB Stick" align="right" src="http://www.maplin.co.uk/images/300/a17hg.jpg" width="298" height="300" /> shopping and I just happened to walk past Maplin (RadioShack, to you US folks) who had a special offer in their window: a <a href="http://www.maplin.co.uk/Module.aspx?ModuleNo=221708">KWorld PlusTV DVB-T Dual Freeview HD Tuner</a> for the princely sum of just £24.99. That’s a small USB stick with an antenna connection on it that contains not one, but TWO HD Freeview TV tuners, giving the ability to watch one programme while recording another: for £24.99. </p>
<p>In the UK, Freeview gives access to about 100 digital channels, and, although they don’t broadcast in HD yet, in early 2010 the HD rollout begins.</p>
<p>Right now, the only way to get free HD TV over the air is to get Freesat HD or Sky+ HD, both of which require a satellite dish to be installed and cost a fair amount in set up and subscription fees.</p>
<p>At the time, like many geeks, I didn’t know why I wanted this particular gadget, but I the little voice inside of me compelled me to buy it. I figured, “hey, even if I don’t know what to do with it, perhaps Windows 7 will”. And that is where the fun began. </p>
<p>&#160;</p>
<h4>Introducing Windows Media Centre</h4>
<p>With the recent release of Windows 7, millions of people globally have been busy remarking how much simpler the ‘simple’ things become when you install Windows 7. </p>
<p>Unlike Apple (for whom I shall now depart momentarily to direct a <em>slight</em> dig) who only have to worry about a limited number of devices on a limited platform of hardware, Microsoft have to build software that is actually compatible with hundreds of thousands of different devices and at least twice as many combinations. That is by no means an easy thing to accomplish, but Windows 7 seems to do it with dare I say it a certain degree of sentience: plug and play has actually come to life. Everything…<em> every single</em> USB gadget I own was detected first time, without me first needing to supply a driver CD. If Windows didn’t have the drivers, it ‘magicked’ them off the internet for me. Marvellous.</p>
<p>This includes the £24.99 TV Tuner from some anonymous company I’ve never heard of before. I plugged it in, and up popped the “Driver Installation” window and it downloaded the relevant drivers for me (I’m so glad it did as well – I don’t like installing drivers and software from anonymous small name companies). </p>
<p>A few minutes later, everything was successfully installed with zero effort on my part. In fact, the most strenuous part of this entire exercise was trying to open the box the device came in – which was apparently designed to survive a small tactical strike.</p>
<p>And this is where Windows Media Centre comes onto the scene – an incredible suite of technologies that’s designed with simplicity in mind. Shipped with Windows 7 Home Premium and Ultimate editions, Media Centre has &#8211; at its core &#8211; the ability to act as a centralised hub for all your digital media: music, videos, recorded and live TV. For anyone who’s seen TiVO or Sky+, Windows Media Centre does exactly what those two services do, but better, faster and subscription free.</p>
<p>&#160;</p>
<h5></h5>
<h4></h4>
<h4>Setting-up Media Centre</h4>
<p>Launching “Windows Media Centre” from your Start Menu brings up a little animated Window:</p>
<p><a href="http://brainthings.files.wordpress.com/2009/10/image.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://brainthings.files.wordpress.com/2009/10/image_thumb.png?w=248&#038;h=150" width="248" height="150" /></a> </p>
<p>Having detected that I had now installed a USB TV Tuner, Windows Media Centre asked me if I wanted to configure it. Allow it to complete the setup process, which – including the time it takes Media Centre to scan the TV frequencies in your country for available channels – took me about 10 minutes. </p>
<p>When the process is completed, Windows Media Centre is able to give you a TV guide showing weeks’ worth of programming schedules. The guide alone is worth ditching Sky+ for:</p>
<ul>
<li>Beats Sky’s “Series Link” function by adding numerous extra functions giving greater control over what is recorded and when </li>
<li>Search for TV programmes by keyword in the title, or by cast members </li>
<li>Create wish lists: specify your favourite actors and actresses, and the guide records any programmes it finds with those stars as cast members </li>
<li>Manage potential recording conflicts <em>before</em> they arise and set priorities for your favourite shows </li>
</ul>
<p>The list does actually go on. Have a look at some of the guide screenshots below:</p>
<p><a href="http://brainthings.files.wordpress.com/2009/10/image1.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://brainthings.files.wordpress.com/2009/10/image_thumb1.png?w=248&#038;h=150" width="248" height="150" /></a> <a href="http://brainthings.files.wordpress.com/2009/10/image2.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://brainthings.files.wordpress.com/2009/10/image_thumb2.png?w=248&#038;h=150" width="248" height="150" /></a> <a href="http://brainthings.files.wordpress.com/2009/10/image3.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://brainthings.files.wordpress.com/2009/10/image_thumb3.png?w=248&#038;h=150" width="248" height="150" /></a> <a href="http://brainthings.files.wordpress.com/2009/10/image4.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://brainthings.files.wordpress.com/2009/10/image_thumb4.png?w=248&#038;h=150" width="248" height="150" /></a> </p>
<p>The trouble is right now – this is TV on my PC. My PC is in my office – not my front room. We need to break out of here and I’ll be damned if I’m going to run a VGA cable from here to my 42” LCD TV in the front room. Nay – I want an easier way!</p>
<h4>Xbox 360</h4>
<p>Those of us with an Xbox 360 (or three) laying about the house know that we’re supposed to be living in some futuristic media-utopia where our TV’s can access all our music, videos and photos. Even TV (alright, that’s slightly pointless but you get the picture). But, even with Vista, this wasn’t particularly easy to set up. So I never bothered with it. It just didn’t quite work as expected.</p>
<p>Turn on your Xbox 360 while your Windows 7 PC is on, and you’ll receive a polite little notification that “Windows has discovered a Media Centre Extender”. <em>Discovery</em> – what an appropriate word. It popped up, and I thought to myself …. “Please, continue”. And so Windows did. After being informed a few seconds later that everything was installed correctly, I wanted my Xbox 360 to be able to access the juicy goodness of Windows Media Centre. </p>
<p><strong>Follow these steps:</strong></p>
<ul>
<li>Go to “System” </li>
<li>Go to “Computers” </li>
<li>Go to “Windows Media Centre” </li>
<li>If you’ve already set up (or tried to set up) a Windows Media Centre connection before, you’ll first want to choose “Disconnect”. If you’ve not tried that before, that option won’t be available to you. </li>
<li>Now, choose “Connect”. </li>
<li>Your Xbox 360 will search your network for available Windows Media Centre computers. After a few moments, your Windows 7 Media Centre should be discovered, and your Xbox 360 will display a two-part eight digit code on your screen. </li>
<li>Note that code down, and fire up the Windows Media Centre application on your PC. </li>
<li>Go to “Tasks”, then “Add Extender” to bring up this screen:
<p><a href="http://brainthings.files.wordpress.com/2009/10/image5.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://brainthings.files.wordpress.com/2009/10/image_thumb5.png?w=248&#038;h=150" width="248" height="150" /></a> </li>
<li>Type in the eight digit code you were given by your Xbox 360, and press “Next”. </li>
<li>You’ll then see a screen similar to this:
<p><a href="http://brainthings.files.wordpress.com/2009/10/image6.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://brainthings.files.wordpress.com/2009/10/image_thumb6.png?w=248&#038;h=151" width="248" height="151" /></a> </li>
<li>This process might take a little while to complete while your Media Libraries are constructed. </li>
<li>Once complete, you’ll see a screen like this:
<p><a href="http://brainthings.files.wordpress.com/2009/10/image7.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://brainthings.files.wordpress.com/2009/10/image_thumb7.png?w=248&#038;h=151" width="248" height="151" /></a> </li>
<li>By this time, your Xbox 360’s display will have changed and will be displaying a very similar (if not completely identical) display to the Windows Media Centre application on your PC. </li>
</ul>
<p>And that’s it, you’re done – your Xbox 360 is now connected to your Windows 7 Media Centre. </p>
<h4></h4>
<h4>What about Windows Home Server? </h4>
<p>Ah, the “server in the home”. Got one? I have. If you haven’t, you should. </p>
<p>It takes care of backing up all your PCs, laptops and personal devices and my HP MediaSmart Home Server even automatically backs up my iTunes Libraries and streams them over the network. In fact, they’re so good I’d recommend them even for small businesses. Just plug them in, install the software on your PCs and laptops and you’re safe from day one (you can even do a bare-metal rebuild if you are running Windows 7 – that rocks).</p>
<p>Even cooler is that with the PowerPack 3 Beta recently released by Microsoft you can now install a connector for Windows Media Centre that allows it to take full advantage of the awesome storage capacity of your Windows Home Server.</p>
<p>The Windows Home Server Media Centre Connector (desperately in need of a shorter name, though it is hard to imagine one more descriptive) adds a little tab to your Windows Media Centre menu that, in a nutshell, allows Media Centre to archive your recorded television programs off to your Home Server automatically. It also adds some other nifty functionality to allow you to view most of the information contained on your Home Server Console on your TV, too.    </p>
<h4></h4>
<h4>In summary</h4>
<p>It starts with the purchase of a TV tuner ‘dongle’. With Windows 7, in literally just a few minutes you can pretty much overhaul the way you access your digital content in the home. Chuck an Xbox 360 into the mix, and you’ve got the capability to stream HD content to your TV, listen to your music and browse all your photos right from the comfort of your armchair. I’d also recommend getting your hands on a great media remote (<a href="http://www.logitech.com/index.cfm/remotes/universal_remotes/devices/3898&amp;cl=gb,en">this one</a> from Logitech is awesome) because you’ll quickly get bored using the Xbox 360 controller. The Logitech remote can also control many other devices so you can ditch the collection of remotes you’ve probably already got.</p>
<p>With Windows Home Server chugging away too, you’ll never lose any of your digital recordings again and since storage is so cheap these days, you’ll have a very easy mechanism for expanding your storage on demand.</p>
<br />Posted in Media, Networks, Technology  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brainthings.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brainthings.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brainthings.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brainthings.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brainthings.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brainthings.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brainthings.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brainthings.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brainthings.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brainthings.wordpress.com/412/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=412&subd=brainthings&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.richard.parker.name/2009/10/29/how-to-make-your-xbox-360-windows-home-server-windows-media-centre-and-windows-7-work-together-seamlessly/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c5ae52ab090a4ee98dd58240c2f3a937?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Richard</media:title>
		</media:content>

		<media:content url="http://www.maplin.co.uk/images/300/a17hg.jpg" medium="image">
			<media:title type="html">Dual Tuner Digital TV USB Stick</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/10/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/10/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/10/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/10/image_thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/10/image_thumb4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/10/image_thumb5.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/10/image_thumb6.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/10/image_thumb7.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft unveil &#8220;Websitespark&#8221; programme</title>
		<link>http://blog.richard.parker.name/2009/09/27/microsoft-unveil-websitespark-programme/</link>
		<comments>http://blog.richard.parker.name/2009/09/27/microsoft-unveil-websitespark-programme/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 20:44:33 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.richard.parker.name/?p=387</guid>
		<description><![CDATA[Microsoft recently announced the launch of the latest addition to their Partner Network: Websitespark. Following on from the success of the Bizspark programme for startup companies, Websitespark is aimed at supporting professional web development and design companies to succeed by offering proactive assistance in the form of business opportunities and it&#8217;s class-leading Windows and SQL [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=387&subd=brainthings&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Microsoft recently announced the launch of the latest addition to their Partner Network: Websitespark. Following on from the success of the Bizspark programme for startup companies, Websitespark is aimed at supporting professional web development and design companies to succeed by offering proactive assistance in the form of business opportunities and it&#8217;s class-leading Windows and SQL Server products. So, whether you&#8217;re the &#8220;one man band&#8221; or a team of up to ten employees, you should check this out.</p>
<p>BizSpark has already helped hundreds (thousands, now, perhaps?) of startups to succeed, and Websitespark looks set to do the same for smaller teams of web professionals. With no up-front costs and no long-term commitments (just a $100 exit fee at the end of the programme period) , what more could you ask for?</p>
<p>Full information is online and available at <a href="http://www.microsoft.com/web/websitespark/">http://www.microsoft.com/web/websitespark/</a></p>
<br />Posted in News  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brainthings.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brainthings.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brainthings.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brainthings.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brainthings.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brainthings.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brainthings.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brainthings.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brainthings.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brainthings.wordpress.com/387/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=387&subd=brainthings&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.richard.parker.name/2009/09/27/microsoft-unveil-websitespark-programme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c5ae52ab090a4ee98dd58240c2f3a937?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Richard</media:title>
		</media:content>
	</item>
		<item>
		<title>How to install Windows 7 from a USB pen drive</title>
		<link>http://blog.richard.parker.name/2009/08/07/how-to-install-windows-7-from-a-bootable-usb-pen-drive/</link>
		<comments>http://blog.richard.parker.name/2009/08/07/how-to-install-windows-7-from-a-bootable-usb-pen-drive/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 16:00:40 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.richard.parker.name/?p=352</guid>
		<description><![CDATA[I&#8217;ll show you how to create a bootable USB pen drive preloaded with Windows 7 installation media
If, like me, you&#8217;ve been eagerly awaiting the official release of Windows 7, you&#8217;ve no doubt wanted to install it on just about everything you have. We have a couple of Acer Aspire netbooks: fantastic, highly portable machines but, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=352&subd=brainthings&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<h3>I&#8217;ll show you how to create a bootable USB pen drive preloaded with Windows 7 installation media</h3>
<p>If, like me, you&#8217;ve been eagerly awaiting the official release of Windows 7, you&#8217;ve no doubt wanted to install it on just about everything you have. We have a couple of Acer Aspire netbooks: fantastic, highly portable machines but, not fantastically powerful. Windows 7 boasts better performance on lower-spec hardware than it&#8217;s predecessor, so putting Windows 7 on the netbooks seems a logical choice.</p>
<blockquote><p><strong>It took about 12 minutes to install Windows 7 Ultimate from my USB pen drive to my Acer Aspire netbook</strong></p></blockquote>
<p>A while ago I blogged about how to install Windows Vista on your Aspire A150, so I thought now it would be a good time to update those instructions for Windows 7 users. Thankfully, the process is much more straightforward for Windows 7.</p>
<p>In case you&#8217;re wondering why you&#8217;d want to install from a USB pen drive, and not the DVD, consider these points:</p>
<ol>
<li>Your laptop/netbook might not have an optical drive</li>
<li>Keeping the media on USB key is far handier than carrying the DVD around</li>
<li>Installations are typically much faster</li>
</ol>
<p><strong>Before you begin, you&#8217;re going to need:</strong></p>
<ul>
<li>A spare USB key/pen drive
<ul>
<li>I used a ByteStor 8GB pen drive from Amazon. Just about any type of pen drive will work &#8211; but you will need one with a minimum of about 4GB.</li>
</ul>
</li>
<li>Your Windows 7 installation DVD (or the downloaded ISO from MSDN).
<ul>
<li>If you downloaded as an ISO, you&#8217;re going to need software to &#8216;mount&#8217; the ISO first. See <a href="http://www.slysoft.com/en/virtual-clonedrive.html">Virtual CloneDrive </a>(free).</li>
</ul>
</li>
</ul>
<p><strong>Step-by-step instructions</strong></p>
<p>Ok, to get started &#8211; you need to make your pen drive &#8216;bootable&#8217;. That is, your computer needs to be able to recognise it as something it can boot from, and that&#8217;s not something yours will do without a little bit of prep work.</p>
<p>To get started, open a command prompt window &#8216;as administrator&#8217;, i.e. right click the command prompt icon and choose &#8220;Run as administrator&#8221;. Then perform the following steps:</p>
<ul>
<li>Plug in your USB pen drive. Make sure the contents are backed up to your hard disk somewhere, first. This process will erase the data on the flash drive.</li>
<li>Type the following. After each line, press the RETURN or ENTER key to execute the command you have just entered:
<pre class="brush: bash;">DISKPART
LIST DISK
</pre>
</li>
<li>Read the list on the screen. Figure out which &#8216;Disk ###&#8217; is your pen drive. Look at the size of each drive listed &#8211; you should be able to figure it out by that. Note the disk number.</li>
<li>Now, type the following. After each line, press the RETURN or ENTER key to execute the command you have just entered. <strong>Please note: it is extremely vital that you note the correct disk number from the previous step and enter it correctly below. If you have chosen the wrong drive, the drive you mistakenly chose will be rendered unusable.</strong>
<pre class="brush: bash;">SELECT DISK (type your pen drive number here, without brackets)
CLEAN
CREATE PARTITION PRIMARY
SELECT PARTITION 1
ACTIVE
FORMAT FS=NTFS 
</pre>
</li>
<li>Now, your pen drive begins to format. This took about 10 minutes on my 8gb drive.</li>
<li>When formatting has completed, type:
<pre class="brush: bash;">ASSIGN
EXIT
</pre>
</li>
</ul>
<p>Ok, that&#8217;s the hard work out of the way. At this point, you need your Win7 installation media. If it is on an ISO, mount it and make a note of the drive letter of your virtual drive. If it is a physical DVD, insert it into your computer and again, note the drive letter. Now, go back to the command prompt window and do the following:</p>
<ul>
<li>Type:
<pre class="brush: bash;">CD [your drive letter]:\          --- For example: CD D:\
CD BOOT
BOOTSECT.EXE /NT60 U:             --- (replace 'U' with your USB pen drive letter)
</pre>
</li>
</ul>
<p>That&#8217;s it &#8211; you&#8217;re done in the command prompt. All you have to do now is copy the entire contents of your Windows 7 installation media across to the USB drive. Quickest way to do this is to open My Computer, open your DVD/Virtual DVD, press CTRL+A and then CTRL+C. Now go back to My Computer, open your USB pen drive, and press CTRL+V. When the copying has finished, you&#8217;re left with a bootable USB pen drive that contains Windows 7.</p>
<br />Posted in Uncategorized  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brainthings.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brainthings.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brainthings.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brainthings.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brainthings.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brainthings.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brainthings.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brainthings.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brainthings.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brainthings.wordpress.com/352/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=352&subd=brainthings&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.richard.parker.name/2009/08/07/how-to-install-windows-7-from-a-bootable-usb-pen-drive/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c5ae52ab090a4ee98dd58240c2f3a937?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Richard</media:title>
		</media:content>
	</item>
		<item>
		<title>How to speed up your ASP.NET web application</title>
		<link>http://blog.richard.parker.name/2009/08/05/how-to-speed-up-your-asp-net-web-application/</link>
		<comments>http://blog.richard.parker.name/2009/08/05/how-to-speed-up-your-asp-net-web-application/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 21:40:20 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Microsoft.NET]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[CDNs]]></category>
		<category><![CDATA[optimisation]]></category>

		<guid isPermaLink="false">http://blog.richard.parker.name/?p=339</guid>
		<description><![CDATA[If your web site is slow, it&#8217;s annoying to your customers. It&#8217;s annoying because nobody likes to wait: we wait all day in the physical world: in queues at the shops, at the restaurant and even on the telephone. We&#8217;re always looking for &#8216;faster&#8217;, because in our web consumer minds, &#8220;faster equals better&#8221;. In my personal [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=339&subd=brainthings&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>If your web site is slow, it&#8217;s annoying to your customers. It&#8217;s annoying because nobody likes to wait: we wait all day in the physical world: in queues at the shops, at the restaurant and even on the telephone. We&#8217;re always looking for &#8216;faster&#8217;, because in our web consumer minds, &#8220;faster equals better&#8221;. In my personal experience as a software developer, most users share at least one principle:</p>
<blockquote><p><strong>Better responsiveness equals a better product<br />
</strong>- A. Customer</p></blockquote>
<p>If your application is simple and responsive, people will use it. If it is clunky and slow to load, people are forced to wait. Think of your application (it doesn&#8217;t matter if it&#8217;s a web or a desktop application) as a racing car. As the manufacturer of that car, you&#8217;ll want customers to come and test drive it. You&#8217;ll hope that they&#8217;ll fall in love with it after driving it, and want to buy it. If that test drive is a good experience, they&#8217;ll hopefully part with some of their hard earned cash to pay for it &#8211; and bingo, you&#8217;ve done what you needed to do: make the sale. </p>
<p>The same principle applies to software: if you deliver a fast, responsive application with a quick user interface, your users are more likely to think you&#8217;ve built a better product &#8211; (whether that&#8217;s right or technically wrong), because to Mr and Mrs User, a slow application is a bad one.</p>
<blockquote><p><strong>You can optimise your web site in just a few steps</strong></p></blockquote>
<p>As an ASP.NET developer, here&#8217;s a look (or a reminder) at some of the things you can look at doing before deciding it&#8217;s time to dig under the hood and start to make more fundamental changes in your application:</p>
<h2>Disable debugging in your web.config</h2>
<p>When you release an application in debug mode, ASP.NET forces certain files to be sent to the client with each request, instead of allowing the browser to cache them. Most people forget to switch debug mode off when they release. This creates an overhead for your server, and a longer wait for the client. Debug mode also causes other changes in your web application: think of it as a bloaty way to release because it has to include data and various hooks to allow you to debug the application that aren&#8217;t necessary in order to run it:</p>
<pre class="brush: xml;">&lt;compilation debug=&quot;false&quot;/&gt;</pre>
<p>You&#8217;ll find the above line in your web.config file.</p>
<h2>Enable IIS Request Compression</h2>
<p>Request compression is a feature of Internet Information Services 6 and above that causes content to be compressed before transmission to the client, and then decompressed by the browser. Most modern browsers support this, and enabling it requires no modification to your web site at all. Do bear in mind that request compression will force your web server to work harder because it has to first compress data before sending it. This creates a small spike in CPU usage, for low to medium traffic web sites that really need a performance boost the extra CPU usage will more than likely be absorbed just fine.</p>
<p><strong>In Internet Information Services 6:</strong></p>
<ol>
<li>Launch IIS Manager</li>
<li>Right-click the &#8220;Web Sites&#8221; node</li>
<li>Click &#8220;Properties&#8221;</li>
<li>Select the &#8220;Service&#8221; tab</li>
<li>Tick &#8220;Compress application files&#8221; and &#8220;Compress static files&#8221;. Be sure to specify a temporary directory with sufficient free resources and consider adding a maximum limit to the temporary directory size.</li>
<li>Click &#8220;Apply&#8221;</li>
<li>Click &#8220;OK&#8221;</li>
</ol>
<p>Request compression isn&#8217;t for everybody &#8211; be sure to weigh the pro&#8217;s and con&#8217;s for your particular environment.</p>
<h2>Use page output caching</h2>
<p>By default, IIS thinks that your ASP.NET page is dynamic. In many applications, however, not all the pages actually are. Even if they do rely on a database for content, oftentimes it&#8217;s not necessary to hit the database on each request to the page. Output caching can be enabled on a particular page by adding one line of code to the top of your ASPX file. It is a directive that informs .NET to keep a copy of the rendered page, and serve the copy (rather than the original) from disk each time it is called. This would include, for example, any database generated content from controls on the page itself, or any embedded user controls.</p>
<pre class="brush: xml;">&lt;%@ OutputCache Duration=&quot;10&quot; VaryByParam=&quot;none&quot;%&gt;</pre>
<p>Page output caching can be an extremely effective way to improve your web site&#8217;s performance and responsiveness. It&#8217;s a lot more flexible than I&#8217;ve explained here, and you should be aware that there are all manner of ways in which you can control the cached version of the page (for instance, you can modify the directive to have different cached versions of the page based on a URL parameter). For more information, see the <a href="http://msdn.microsoft.com/en-us/library/ms972362.aspx">MSDN documentation</a>.</p>
<h2>Next steps</h2>
<p>When you&#8217;ve done these things, if your application could still use a boost, it&#8217;s time to start profiling. You&#8217;ve tried the &#8216;quick fixes&#8217; &#8211; the 10 minute jobs that are more-than-likely going to make things better, but there&#8217;s always a chance the problem isn&#8217;t with your application per sé. The next step is to figure out what&#8217;s causing the problem. First identify the scope: is it limited to one user, or a bunch of users in a particular geographic region, or is it everybody? If it&#8217;s only a small bunch of people, it might be that your ISP is having routing issues and you need do nothing at all. On the other hand, you might find that everyone is affected by the issue.</p>
<p>In that case what you need to do is to investigate <em>where</em> your bottleneck is occurring. Is it your database? Is it your disks? Or is it, yes, hold on a second &#8211; more than likely it&#8217;s the things you&#8217;ve probably overlooked: your images and other media files.</p>
<h3>Optimising your images</h3>
<p>Many people, particularly in smaller teams, overlook image optimisation. Most image editing programs will optimise for you &#8211; and this can often reduce a file&#8217;s size anywhere between 5% and 20%, and sometimes more. With today&#8217;s media rich sites, look at what you can do to ease the burden.</p>
<h3>Using a content delivery network</h3>
<p>As your web site grows ever more popular, sometimes the best way to get a performance boost is to let somebody else handle delivery of your &#8216;resource files&#8217; &#8211; these are your static images, scripts, movies, SWF files, etc. One option is to purchase more bandwidth from your supplier. Another is to enlist the support of a Content Delivery Network &#8211; kind of like a private, global internet with public endpoints close to your customers.</p>
<p>The benefit of a CDN is that you are effectively outsourcing the delivery of your static files onto another &#8211; usually much faster &#8211; network. Often this will result in an ability for your server to handle more connections than before, since it no longer has to worry about serving up the big files over and over again.</p>
<p>Going direct to one of the big networks can cost anywhere from about $1,000 per month upwards, but there are companies who provide full CDN integration for a fraction of the price.</p>
<p> Good luck with your web site optimisation and please feel free to leave comments and tips for others.</p>
<br />Posted in ASP.NET, Microsoft.NET, Software Development  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brainthings.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brainthings.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brainthings.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brainthings.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brainthings.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brainthings.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brainthings.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brainthings.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brainthings.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brainthings.wordpress.com/339/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=339&subd=brainthings&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.richard.parker.name/2009/08/05/how-to-speed-up-your-asp-net-web-application/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c5ae52ab090a4ee98dd58240c2f3a937?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Richard</media:title>
		</media:content>
	</item>
		<item>
		<title>Internet Explorer banned from European version of Windows 7</title>
		<link>http://blog.richard.parker.name/2009/06/12/internet-explorer-banned-from-european-version-of-windows-7/</link>
		<comments>http://blog.richard.parker.name/2009/06/12/internet-explorer-banned-from-european-version-of-windows-7/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 17:00:00 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Competition Commission]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://brainthings.wordpress.com/?p=286</guid>
		<description><![CDATA[“European buyers of Windows 7 will have to download and install a web browser for themselves,” according to this BBC News article, published today. “Bowing to European competition rules, Microsoft Windows 7 will ship without Internet Explorer”. 
This, it would seem, is another victory for the European Commission and it’s competition rules. Microsoft has previously [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=286&subd=brainthings&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><strong>“European buyers of Windows 7 will have to download and install a web browser for themselves,” </strong>according to <a href="http://news.bbc.co.uk/1/hi/technology/8096701.stm" target="_blank">this BBC News</a> article, published today. “Bowing to European competition rules, Microsoft Windows 7 will ship without Internet Explorer”. <a href="http://brainthings.files.wordpress.com/2009/06/image9.png"><img style="display:inline;margin-left:0;margin-right:0;border-width:0;" title="Internet Explorer 8" src="http://brainthings.files.wordpress.com/2009/06/image_thumb9.png?w=272&#038;h=241" border="0" alt="Internet Explorer 8" width="272" height="241" align="right" /></a></p>
<p>This, it would seem, is another victory for the European Commission and it’s competition rules. Microsoft has previously fallen foul of these in early 2008 when it was fined £765m by the European Commission for ‘anti-competitive behavior’: including Windows Media Player and Internet Explorer with Windows. Understandably then, it has decided to avoid that kind of financial pain again by bowing to the pressure.</p>
<p><strong>Why?</strong></p>
<p>Why does it matter <em>what</em> Microsoft choose to ship with Windows? It’s not like I have to pay for Internet Explorer, or any other browser by any other vendor, for that matter. So I, the consumer, am not losing out by it’s inclusion in the operating system.</p>
<p>Internet Explorer, like Windows Media Player, are features designed to make the operating system better, easier to use and increase the overall value of the product. Browsers <em>should</em> be features of every operating system.</p>
<p>Every major consumer-targeted operating system has it’s own browser included. Let’s take Apple’s Mac OS, for example: that ships with the Safari browser. Safari and IE browsers do essentially the same thing, and they are distributed to the consumer in exactly the same fashion: automatic inclusion by the vendor on to the newly purchased computer. Yet, Apple aren’t the target (so far as I know) of the EC competition rulings because they aren’t the market leader.</p>
<p>To impose this type of ruling on Microsoft because they are the market leader seems very similar to saying that Microsoft are the market leader <em>because of Internet Explorer</em>, which isn’t true at all. So surely, if you’re going to impose this type of rule on any vendor then surely you must apply it to <em>all of them</em>: that’s really the only way to give consumers a free, fair choice, right?</p>
<p><strong>What’s the difference?</strong></p>
<p>I assume that the EC are interested so much in Microsoft’s activities because it holds the majority market share. So too, then, I would assume it to be equally interested in Nokia, <a href="http://www.mobileisgood.com/statistics.php" target="_blank">who according to this article</a>, held 40.43% of the Mobile Device market share in Q12009, making them the market leader. Are Nokia the subject of an EC competition rules enquiry for bundling their own software with their device?</p>
<p>I can’t see much practical difference either, between companies like Dell and HP, who pre-bundle their own proprietary software programs and utilities onto the PC’s they ship, and this, either. Perhaps the EC will go after these companies under their ‘anti-competition’ rules, too.</p>
<p><strong>Ultimately, it comes down to education</strong></p>
<p>Eight or 9 times in 10, most users don’t care what browser they’re using: at least in my experience. Most consumers just want something that <em>works.</em> They don’t care what it is, why should they? I certainly don’t get all shirty when my new car comes with Michelin tyres, or Goodyear, or – who cares… they do the job.</p>
<p>But my point is, if I do want something different, I’m free to change those tyres. Perhaps I’ll read that Pirelli tyres are better than my Goodyears, and I’ll change them. Just as I can change my browser, any time I want to. And I don’t need the EC to make that happen for me because Microsoft haven’t prevented me from using Firefox, or any other browser, for that matter. And that’s the point: this is about education. Those who know enough to understand why they might want another browser, and can make a comparative choice, are completely free to do so, and (if I do say so myself) it is ridiculously easy to swap to an alternative.</p>
<p>I can’t say the same about the tyres on my car though (the ones I’ll have to pay a hefty cost to change). Thankfully, swapping my browser is free and easy. And that’s another reason why these confusing rules make me, well, confused.</p>
<p><strong>It’s all down hill from here…</strong></p>
<p>Now, when Windows 7 ships in Europe, what on earth will the majority of consumers do? What will Microsoft do, in order to help users make the choice that’s right for them? Will consumers see a choice of browsers pop up on their screen? How will they choose? <em>Why should they have to choose? </em>Does Mr And Mrs Average really care? Please comment!</p>
<p><em><a href="http://twitter.com/#search?q=%23CompetitionCommissionFail" target="_blank">#CompetitionCommissionFail</a>?</em></p>
<br />Posted in News, Technology  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brainthings.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brainthings.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brainthings.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brainthings.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brainthings.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brainthings.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brainthings.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brainthings.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brainthings.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brainthings.wordpress.com/286/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=286&subd=brainthings&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.richard.parker.name/2009/06/12/internet-explorer-banned-from-european-version-of-windows-7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c5ae52ab090a4ee98dd58240c2f3a937?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Richard</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/06/image_thumb9.png" medium="image">
			<media:title type="html">Internet Explorer 8</media:title>
		</media:content>
	</item>
		<item>
		<title>Using Windows Live Writer with WordPress</title>
		<link>http://blog.richard.parker.name/2009/06/07/using-windows-live-writer-with-wordpress/</link>
		<comments>http://blog.richard.parker.name/2009/06/07/using-windows-live-writer-with-wordpress/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 11:47:57 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows Live Writer]]></category>

		<guid isPermaLink="false">http://brainthings.wordpress.com/2009/06/07/using-windows-live-writer-with-wordpress/</guid>
		<description><![CDATA[Windows Live Writer is a new, free software program provided by Microsoft. The caption on the download site says: “Writer makes it easy to share your photos and videos on almost any blog service—Windows Live, WordPress, Blogger, LiveJournal, TypePad, and many more”.
“Splendid,” I thought. I’ve wanted to try Writer out, and I needed to write [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=281&subd=brainthings&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://download.live.com/writer">Windows Live Writer</a> is a new, free software program provided by Microsoft. The caption on the download site says: “Writer makes it easy to share your photos and videos on almost any blog service—Windows Live, WordPress, Blogger, LiveJournal, TypePad, and many more”.</p>
<p>“Splendid,” I thought. I’ve wanted to try Writer out, and I needed to write a new blog post as I haven’t been as faithful to my blog the past month as I’d have liked to have been. Also, as much as I like the web-based revolution, I don’t particularly find <a href="http://www.wordpress.com" target="_blank">WordPress.com</a>’s online article editor very good for much else other than writing plain-text. Inserting and uploading media is a bit of a chore, but as I found out, Writer makes that rather easy.</p>
<p>Without further ado, I’ll run you through the setup process here, and comment on my experiences as I go. For added authenticity, I’ll actually be writing this blog post using Live Writer. So, fingers crossed – the proof (should be) in the pudding.</p>
<p><strong>Installation</strong></p>
<p>Installation is straightforward, simple and easy. The Windows Live downloader includes the option to include other products within the Live suite too, including Windows Live Messenger and Movie Maker Beta.</p>
<p><strong>Setup</strong></p>
<p>When you run the program for the firs time, you’re asked which blogging service you use:</p>
<p><a href="http://brainthings.files.wordpress.com/2009/06/image.png"><img style="display:inline;border-width:0;" title="image" src="http://brainthings.files.wordpress.com/2009/06/image_thumb.png?w=244&#038;h=209" border="0" alt="image" width="244" height="209" /></a></p>
<p>You then need to fill out a few other details:</p>
<p><a href="http://brainthings.files.wordpress.com/2009/06/image1.png"><img style="display:inline;border-width:0;" title="image" src="http://brainthings.files.wordpress.com/2009/06/image_thumb1.png?w=244&#038;h=209" border="0" alt="image" width="244" height="209" /></a></p>
<p>And, that really is about all you need to do. Once you’ve done this, Live Writer connects to your blog, configures itself (correctly) and even downloads your blog’s CSS styles and gives you a live preview as you type.  So far, so good.</p>
<p><strong>The Editor</strong></p>
<p>As soon as you startup after configuring your blog account, you’ll see the new editor window. It’s blank, waiting for you to write your next masterpiece:</p>
<p><a href="http://brainthings.files.wordpress.com/2009/06/image2.png"><img style="display:inline;border-width:0;" title="image" src="http://brainthings.files.wordpress.com/2009/06/image_thumb2.png?w=244&#038;h=148" border="0" alt="image" width="244" height="148" /></a></p>
<p>Of particular interest here are the “Insert” links on the right-hand side of the screen:</p>
<p><a href="http://brainthings.files.wordpress.com/2009/06/image3.png"><img style="display:inline;border-width:0;" title="image" src="http://brainthings.files.wordpress.com/2009/06/image_thumb3.png?w=129&#038;h=205" border="0" alt="image" width="129" height="205" /></a></p>
<p>I’ve always found the WordPress.com web editor a bit, well, clumsy. It’s clear (for sure), it’s just fiddly if you want to do anything that write text. Uploading pictures is a bit of a pain. Using Writer, I’ve simply been taking screenshots and pasting directly in to the editor window.</p>
<p><strong>Rich Media Integration</strong></p>
<p>Writer boasts the ability to publish your videos directly to the MSN Soapbox service, or to YouTube and then embed those videos directly into your blog. This is a really nice feature, and to test if it works, I’m going to insert a sample video here:</p>
<p> </p>
<p><span style="color:#ff0000;">EDIT: <span style="color:#ff0000;">As you can see, WordPress.com doesn&#8217;t seem to like the player code generated via Windows Live Writer. I&#8217;ll write to them, and ask why &#8211; and if I get a response, I&#8217;ll post it here. Shame!</span></span></p>
<p>Clicking on the “Video” link under “Insert” menu:</p>
<p>I chose “Soapbox” (as this is a service I have never used). Thankfully, there’s no registration forms to fill out. I just enter my Windows Live ID and create a ‘nickname’ for my Soapbox account:</p>
<p><a href="http://brainthings.files.wordpress.com/2009/06/image4.png"><img style="display:inline;border-width:0;" title="image" src="http://brainthings.files.wordpress.com/2009/06/image_thumb4.png?w=244&#038;h=120" border="0" alt="image" width="244" height="120" /></a></p>
<p>… And that’s it. You’re then returned to the Live Writer editor and you can see your video uploading right in-place on your blog. Quite handy actually, because it meant I could carry on writing my article while the upload took place in the background.</p>
<p><a href="http://brainthings.files.wordpress.com/2009/06/image5.png"><img style="display:inline;border-width:0;" title="image" src="http://brainthings.files.wordpress.com/2009/06/image_thumb5.png?w=244&#038;h=209" border="0" alt="image" width="244" height="209" /></a></p>
<p>After about 15 minutes, my video had uploaded and Soapbox had finished processing my video. The “uploading video” screen above is now replaced with:</p>
<p><a href="http://brainthings.files.wordpress.com/2009/06/image6.png"><img style="display:inline;border-width:0;" title="image" src="http://brainthings.files.wordpress.com/2009/06/image_thumb6.png?w=244&#038;h=207" border="0" alt="image" width="244" height="207" /></a></p>
<p>Absolutely fantastic, so far then. So, let’s recap:</p>
<ul>
<li>I’ve uploaded a video to a service I’ve never used</li>
<li>I didn’t have to prepare my video, I just found one and selected it</li>
<li>I could carry on writing my article while uploading in the background, with the video placeholder in-line</li>
<li>The video was uploaded and transcoded in around 15 minutes.</li>
</ul>
<p>Very impressive. All I need now is some hyperlinks.</p>
<p><strong>Hyperlinking</strong></p>
<p>Ok, I’ve been building web pages since I was about 12. Hyperlinks are easy, right? Of course they are. But tell that to the WordPress.com editor. Linking to my previous posts has always been a pain because it doesn’t let me browse through them and pick them when creating a new link. I have to get my previous article URL and then cut and paste (somebody, please correct me if I’m wrong here – I really hope I’ve just missed this feature). Live Writer, though, does a great job:</p>
<p><a href="http://brainthings.files.wordpress.com/2009/06/image7.png"><img style="display:inline;border-width:0;" title="image" src="http://brainthings.files.wordpress.com/2009/06/image_thumb7.png?w=244&#038;h=124" border="0" alt="image" width="244" height="124" /></a></p>
<p>Choosing “Previous post” then pops up the following:</p>
<p><a href="http://brainthings.files.wordpress.com/2009/06/image8.png"><img style="display:inline;border-width:0;" title="image" src="http://brainthings.files.wordpress.com/2009/06/image_thumb8.png?w=244&#038;h=186" border="0" alt="image" width="244" height="186" /></a></p>
<p>Another awesome little helper-feature. Job done. Hyperlinks inserted. And I’m still in my nice WYSIWYG editor.</p>
<p><strong>Summary</strong></p>
<p>So, to finish up then, how would I summarise my experience using Windows Live Writer?</p>
<p>In a word, “brilliant”. In four words: “you should use it”.</p>
<p>It’s free, it’s very well built (as you’d expect), and it has a very polished interface. Microsoft have done a fantastic job here.</p>
<br />Posted in Technology  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brainthings.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brainthings.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brainthings.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brainthings.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brainthings.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brainthings.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brainthings.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brainthings.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brainthings.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brainthings.wordpress.com/281/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=281&subd=brainthings&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.richard.parker.name/2009/06/07/using-windows-live-writer-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c5ae52ab090a4ee98dd58240c2f3a937?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Richard</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/06/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/06/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/06/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/06/image_thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/06/image_thumb4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/06/image_thumb5.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/06/image_thumb6.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/06/image_thumb7.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/06/image_thumb8.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Arduinometer, anyone?</title>
		<link>http://blog.richard.parker.name/2009/04/27/arduinometer-anyone/</link>
		<comments>http://blog.richard.parker.name/2009/04/27/arduinometer-anyone/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 17:30:26 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[electricity]]></category>
		<category><![CDATA[gas]]></category>
		<category><![CDATA[meter]]></category>
		<category><![CDATA[water]]></category>

		<guid isPermaLink="false">http://blog.richard.parker.name/?p=251</guid>
		<description><![CDATA[On Sunday, I published an article showing how I&#8217;d built an Arduino-powered ethernet gas meter, to publish real-time gas meter readings to Pachube. Thanks to James Taylor (http://twitter.com/jtonline) who re-tweeted my initial tweet highlighting it as potentially of interest to the #homecamp folks, within a few hours some 200 people had read the article, and I&#8217;ve [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=251&subd=brainthings&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>On Sunday, I <a href="http://blog.richard.parker.name/2009/04/25/how-to-build-a-web-connected-gas-meter-with-your-arduino/">published an article</a> showing how I&#8217;d built an Arduino-powered ethernet gas meter, to publish real-time gas meter readings to <a href="http://www.pachube.com">Pachube</a>. Thanks to James Taylor (<a href="http://twitter.com/jtonline">http://twitter.com/jtonline</a>) who <a href="http://twitter.com/jtonline/statuses/1620343610">re-tweeted</a> <a href="http://twitter.com/rikp/statuses/1619392860">my initial tweet</a> highlighting it as potentially of interest to the #<a href="http://homecamp.org">homecamp</a> folks, within a few hours some 200 people had read the article, and I&#8217;ve received some great feedback and inclusion on several sites on the web. Not bad for my first article of this kind, I thought!</p>
<p>I&#8217;ve been thinking that I should really extend this little venture into a project that adds support for:</p>
<ul>
<li>Tracking electricity, gas and water meter values (all from the same Arduino), using cheap sensors</li>
<li>Add support for pulse meters, as well as what I&#8217;ve dubbed &#8216;reflective&#8217; meters (not sure of the proper name, but these are the meters with the little reflective discs of metal on one of the dials).</li>
</ul>
<p>I&#8217;ve <a href="http://code.google.com/p/arduinometer">created a project on Google Code </a>for anyone who&#8217;s interested in following (there&#8217;s not a lot there just yet, though). I&#8217;ve got a busy few weeks ahead, but will do what I can in the interim. It&#8217;s look like June will be the first real chance I have to sit down and extend the code. If anyone&#8217;s interested in getting involved, or helping out in any way, please get in touch. I&#8217;m still fairly new to the world of Arduino and physical computing, so I&#8217;m still learning too &#8211; all feedback is appreciated!</p>
<br />Posted in Arduino, Projects  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brainthings.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brainthings.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brainthings.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brainthings.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brainthings.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brainthings.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brainthings.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brainthings.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brainthings.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brainthings.wordpress.com/251/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=251&subd=brainthings&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.richard.parker.name/2009/04/27/arduinometer-anyone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c5ae52ab090a4ee98dd58240c2f3a937?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Richard</media:title>
		</media:content>
	</item>
		<item>
		<title>How to build a web connected gas meter with your Arduino</title>
		<link>http://blog.richard.parker.name/2009/04/25/how-to-build-a-web-connected-gas-meter-with-your-arduino/</link>
		<comments>http://blog.richard.parker.name/2009/04/25/how-to-build-a-web-connected-gas-meter-with-your-arduino/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 22:00:28 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[gas meter]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[schematic]]></category>

		<guid isPermaLink="false">http://blog.richard.parker.name/?p=204</guid>
		<description><![CDATA[A few months back, I bought a Current Cost electricity meter, hacked that and started pushing the data up to Pachube and displaying real-time electricity usage right here on my blog. But, electricity is only one part of the picture &#8211; we also use gas for our heating and hot water systems, and I wanted [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=204&subd=brainthings&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>A few months back, I bought a Current Cost electricity meter, hacked that and started pushing the data up to Pachube and displaying real-time electricity usage <a href="http://blog.richard.parker.name/ehome">right here on my blog</a>. But, electricity is only one part of the picture &#8211; we also use gas for our heating and hot water systems, and I wanted to track our usage of this too. The catch, of course, is that there doesn&#8217;t appear to be a consumer product on the market to do this for me, and I really wanted an excuse to go out and buy an Arduino and start playing with that.</p>
<p>My goal for this project was to hook the gas meter up to Pachube, using <a href="http://www.eeml.org">EEML </a>as the format:</p>
<pre class="brush: xml;">&lt;eeml xmlns='http://www.eeml.org/xsd/005' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.eeml.org/xsd/005 http://www.eeml.org/xsd/005/005.xsd'&gt;
&lt;environment&gt;
&lt;location exposure='indoor' domain='physical' disposition='fixed'&gt;
&lt;name&gt;London, United Kingdom&lt;/name&gt;
&lt;/location&gt;
&lt;data id='0'&gt;
&lt;tag&gt;gas&lt;/tag&gt;&lt;tag&gt;cubic metres&lt;/tag&gt;
&lt;value&gt;2&lt;/value&gt;
&lt;/data&gt;
&lt;data id='1'&gt;
&lt;tag&gt;temperature&lt;/tag&gt;&lt;tag&gt;degrees&lt;/tag&gt;&lt;tag&gt;celsius&lt;/tag&gt;
&lt;value&gt;28&lt;/value&gt;&lt;/data&gt;
&lt;/environment&gt;
&lt;/eeml&gt;
</pre>
<p>What follows is how I set about using my Arduino, an Ethernet Shield and various other parts in order to build the gas meter!</p>
<p><strong>Introduction</strong></p>
<p>Those of you who have been following my previous blog posts will know that I&#8217;ve been working on this for a while, finding a few minutes spare to tinker as and when I can. This post is the promised amalgamation of all those recent posts.</p>
<div id="attachment_212" class="wp-caption alignleft" style="width: 310px"><img class="size-medium wp-image-212" title="Arduino Gas Meter (Web/XML)" src="http://brainthings.files.wordpress.com/2009/04/img_0045.jpg?w=300&#038;h=235" alt="The completed Arduino Ethernet Gas Meter unit" width="300" height="235" /><p class="wp-caption-text">The completed Arduino Ethernet Gas Meter unit</p></div>
<p>So, this is the completed unit (picture, left). Whilst this isn&#8217;t intended as a complete step-by-step tutorial, my aim is to provide enough information to enable somebody else to build one of these.</p>
<p>To keep things nice and neat, I mounted the Arduino, Ethernet- and Proto- shields into a plastic project box from Maplin. I drilled a ventillation hole and added a mini CPU fan connected to a temperature sensor to help keep the unit cool. I also wanted to add one because it&#8217;s nice to tinker around with new sensors and I hadn&#8217;t yet played with a temp sensor ;)</p>
<p><strong>How does it work?</strong></p>
<p>The main sensor on this unit is a photo-reflector, which is a fancy name for an infrared LED and an infrared sensor in one assembly. When the infrared sensor detects a reflection from the infrared LED, the strength of that reflection is fed back into the Arduino. I used a pull-up resistor circuit to connect this sensor to a digital input pin, which is switched to LOW when a reflection is detected. Because my gas meter has a little reflective metal disc on one of the dials, this gives me a nice reflection to count when the dial passes.</p>
<p>The Arduino then keeps a tally of all the reflections it has counted, which is accessible in XML (conformant to the <a href="http://www.eeml.org">EEML </a>standard) over the web via the Ethernet Shield. To keep my meter in synch with the actual gas meter, one can pass a parameter via the HTTP querystring to the gas meter module to set it&#8217;s current value (useful, for instance, after a power cut or if you need to disconnect it). Because the unit is accessible over the public internet (without authentication), I only allow the querystring parameter to reset the meter value if a certain digital pin is &#8216;HIGH&#8217; &#8211; a crude (yet effective) kind of physical security.</p>
<p>For fun, I then added a mini-CPU fan connected to a temperature sensor which causes the fan to start up when the temperature inside the unit gets a bit too toasty. It then kicks in until it has successfully dropped the temperature to within the threshold amount. The CPU fan runs off 12v, which the Arduino will happily produce &#8211; but it gave me an opportunity to use a transistor to switch the 12V supply on/off based on the state of a digital output pin @ 5 volts.</p>
<p><strong>Contents</strong></p>
<ol>
<li>Before you begin: finding out if this will this work for you!</li>
<li>Shopping list &#8211; what you need to buy and where to get it</li>
<li>Constructing the sensor circuit</li>
<li>The sketch</li>
<li>Connect it all up, fine tune and test</li>
<li>Acknowledgements</li>
</ol>
<p><strong>Before you begin:</strong> check your gas meter</p>
<p><span style="color:#800000;"><em>Please note: this project involves mounting sensing equipment in a non-permanent, non-invasive way to your household gas meter, based on my experience and research. I strongly encourage you to check for yourself whether these instructions are suitable for you, and, if so, only to proceed if you feel competent enough to connect this unit safely. This information is provided &#8216;as is&#8217;, and you use it entirely at your own risk.</em></span></p>
<p>This kit will only work on <em>certain types of gas meter</em>. Firstly, you must have the odometer-style gas meter (these are the ones with rotary dials with numbers on). Secondly, one of the dials, usually the dial representing a 100th of a Cubic Metre should have a little reflective disk between two of the digits (on mine, that is digit 5 and 6). I&#8217;ve no doubt that you could probably modify my design here to work with another type of meter, but you may need to change the photo reflector to either a pulse counter or something else appropriate. The underlying code to count the pulses and make the Arduino web-connectable should be the same.</p>
<p><strong>Shopping list</strong></p>
<p>1 x Arduino Duemillanove (or similar) &#8230;.. £23.81<br />
1 x <a href="http://www.skpang.co.uk/catalog/product_info.php?products_id=394">Sparkfun Ethernet Shield</a> &#8230; £33.35<br />
1 x 9v DC Power Supply with a 2.1mm centre-positive connector (<a href="http://www.maplin.co.uk/Module.aspx?ModuleNo=13453">Maplin: GS74R</a>) &#8230; £7.99<br />
1 x 220 ohm resistor<br />
1 x 10K ohm resistor<br />
1 x Transistor (if you plan to add the fan circuit and you use a 12V fan)<br />
1 x <a href="http://www.active-robots.com/products/sensors/sensors-fairchild.shtml" target="_blank">Fairchild QRB1134 IR Photoreflector </a>&#8230;. £2.62<br />
1 x Project Box (eg. Maplin XYZXYZ) &#8230;. £2.99<br />
1 x Mini CPU Fan (eg. Maplin) &#8230;. £4.99<br />
1 x Breadboard &#8211; OR -<br />
1 x <a href="http://www.nuelectronics.com/estore/index.php?main_page=product_info&amp;cPath=1&amp;products_id=3" target="_blank">Nuelectronics Protoshield</a> &#8230;. £4.99</p>
<p>Total cost to build from scracth: £80.74<br />
Total cost if you already have the Arduino, an ethernet shield and a few other bits and bobs: &lt; £20.</p>
<p>You will also need/want the following tools to hand:</p>
<ul>
<li>Soldering iron and lead-free solder (well, use whatever you like, but lead-free is better for you and the environment!)</li>
<li>Wire cutters</li>
<li>Some suitable wire/jump leads etc</li>
<li>A pair of <a href="http://www.maplin.co.uk/module.aspx?moduleno=4017">&#8220;helping hands&#8221;</a> if you have them</li>
</ul>
<p><strong>Goals</strong></p>
<p>Before starting out, I had a quick think about the project&#8217;s desired behaviors. That way, coding it up would be a little easier because I&#8217;d know what I was supposed to be coding <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Here they are:</p>
<ul>
<li>Connect the photo reflector to a digital input
<ul>
<li>When the input goes LOW, increment a counter</li>
</ul>
</li>
<li>Check the current temperature inside the unit
<ul>
<li>When the temperature is above the threshold, turn on the CPU fan.</li>
<li>When the temperature falls below the threshold, turn off the CPU fan.</li>
</ul>
</li>
<li>Check if a web client is connecting.
<ul>
<li>Read the query string.</li>
<li>If the query string value contains &#8220;?x=&#8221;, change the internal count to the value of x but <strong>only</strong> when a digital pin is set to HIGH (so web users can&#8217;t set it for us!).</li>
<li>If the query string does not contain the above element, generate EEML containing the data that we need.</li>
</ul>
</li>
</ul>
<p>With these points in mind, I started to construct the sensor circuit.</p>
<p><strong>Constructing the sensor circuit and preparing the project box</strong></p>
<p>Ok, so first things first &#8211; let&#8217;s start by preparing the project box. Drill two holes into the box &#8211; one on top, and another on the side (as pictured):</p>
<div id="attachment_241" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-241" title="Gas Meter Project Box" src="http://brainthings.files.wordpress.com/2009/04/box.jpg?w=300&#038;h=236" alt="Prepared Project Box" width="300" height="236" /><p class="wp-caption-text">Prepared Project Box</p></div>
<p>It doesn&#8217;t really matter what size you make the hole on the side providing that there is sufficient room to fit a power cable, ethernet cable and the 4 wires from the photoreflector through. The hole on top should be just a shade smaller than the size of the fan that you have so that you can mount it to the inside of the case properly.</p>
<p>Next up, we&#8217;re going to construct the sensor circuit board. You can use either a breadboard, or &#8211; as I have used &#8211; an <a href="http://www.nuelectronics.com/estore/index.php?main_page=product_info&amp;cPath=1&amp;products_id=3" target="_blank">unassembled protoshield board from nuelectronics</a>. I have used Fritzing to create a diagram of the entire circuit (shown below). I&#8217;ve also produced a schematic to accompany the diagram. I&#8217;m not quite sure how correct it is though, so be warned! (Corrections on a post-card, please!).</p>
<div id="attachment_228" class="wp-caption alignnone" style="width: 710px"><img class="size-full wp-image-228" title="Arduino Gas Meter Circuit Layout" src="http://brainthings.files.wordpress.com/2009/04/gas-meter-sketch1.jpg?w=700&#038;h=417" alt="A tidier view of the wiring" width="700" height="417" /><p class="wp-caption-text">A tidier view of the wiring</p></div>
<div id="attachment_246" class="wp-caption alignnone" style="width: 710px"><img class="size-full wp-image-246" title="Arduino Gas Meter Schematic" src="http://brainthings.files.wordpress.com/2009/04/gas-meter-final.jpg?w=700&#038;h=302" alt="Schematic" width="700" height="302" /><p class="wp-caption-text">Schematic</p></div>
<p>Start by soldering two wires &#8211; one each to the 5V rail and the GND rail respectively. Next, solder the resistors, transistor and temperature sensor onto the board, according to the schematic shown. Take care when soldering the transistor and temperature sensor to the board: the heat from your soldering iron may damage them.</p>
<p>Next, pass the bare sensor wires through the outside hole that you drilled and then solder them onto the board in the posistions shown. Make sure you use enough wire &#8211; you&#8217;ll want about 11-13cm for each connection you make (you can trim the non-soldered ends later).  Finally, solder the positive and ground wires for the CPU fan onto your board.</p>
<p>If you&#8217;re new to soldering (as I am), then do take extra care that your connections are good and don&#8217;t bridge multiple points on the board. If you do, you&#8217;ll likely create a short circuit and that will drive you nuts, trust me! When you&#8217;re done, you should end up with something that looks a bit like this:</p>
<div id="attachment_242" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-242" title="Arduino Sensor Circuit" src="http://brainthings.files.wordpress.com/2009/04/board.jpg?w=300&#038;h=225" alt="The finished sensor circuit" width="300" height="225" /><p class="wp-caption-text">The finished sensor circuit</p></div>
<p><strong>The sketch</strong></p>
<p>Now that you&#8217;ve done the hard part, here comes the copy and paste! Take the sketch below and place it into your Arduino suite. You&#8217;ll need to modify the following:</p>
<ul>
<li>Line 13: Set your own unique MAC address</li>
<li>Line 14: Set your own unique IP address (accessible from computers on your network)</li>
<li>Line 15: Set your router&#8217;s gateway address</li>
</ul>
<pre class="brush: cpp;">#include &quot;Ethernet2.h&quot;
#include &quot;WString.h&quot;
#include &quot;stdio.h&quot;

// --- [ Pin setup ] ---
int sensorPin = 5;
int ledPin = 9;
int fanPin = 7;
int tempPin = 3;
int unlockPin = 8;

// --- [ Ethernet setup ] ---
static uint8_t mac[6] = { 0x02, 0xAA, 0xAA, 0xCC, 0x00, 0x22 };
static uint8_t ip[4] = { 192, 168, 1, 99 };
static uint8_t gateway[4] = { 192, 168, 1, 2 };
int serverPort = 80;

String url = String(25);
int maxLength=25;

// --- [ Variables to control when the unit fan kicks in/cuts out... ] ---
float maxTemp = 26.0;
float minTemp = 24.0;

// --- [ Variables to store our sensor values ] ---
volatile int totalTicks = 0;
float tempc = 0.0;
int maxi = -100, mini = 100;

// --- [ Misc. vars ] ---
float inputVolts = 5.01;
int previousState = -2;
int delayMs = 1500;
int i;
boolean lock;

Server server(serverPort);

void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(fanPin, OUTPUT);
  pinMode(sensorPin, INPUT);
  pinMode(unlockPin, INPUT);
  previousState = digitalRead(sensorPin);
  Serial.begin(115200);                                   // Use serial for debugging locally...
  Serial.println(&quot;Ardugas server saying: Howdy!&quot;);
  Ethernet.begin(mac, ip, gateway);
  server.begin();
}

void loop() {
  checkUnitTemp();                                      // Take action based on unit temp
  checkSensor();                                        // Check the gas meter sensor
  getCurrentTemperature();                              // Get the unit temperature
  listenWeb();                                          // Handle any web connections
  digitalWrite(ledPin, !digitalRead(sensorPin));        // Light LED if sensor is LOW
}

// Serve pachube EEML and accept a querystring param to set the current value
void listenWeb() {   

 boolean read_url = true;
 boolean unlock = false;

 Client client = server.available();
  if (client) {

    Serial.println(&quot;Ethernet client connected...&quot;);

    // an http request ends with a blank line
    boolean current_line_is_blank = true;
    int valuesChanged = 0;
    while (client.connected()) {

      if (client.available()) {

        char c = client.read();
          if (url.length() &lt; maxLength) {
            url.append(c);
          }
        if (c == '\n' &amp;&amp; current_line_is_blank) {

           // send a standard http response header, but change the response type to text/xml
          client.println(&quot;HTTP/1.1 200 OK&quot;);
          client.println(&quot;Content-Type: text/xml&quot;);
          client.println();

          // This is our unlock pin. When set to high, we allow the querystring parameter 'x' to force-set our meter value.
          if (digitalRead(unlockPin) == HIGH) {
            unlock = true;
          }

          if (url.contains(&quot;x&quot;) &amp;&amp; unlock) {
            Serial.println(url);
            String v = String(10);
            int startIndex = url.indexOf('=')+1;
            int stopIndex = url.indexOf('H');
            v = url.substring(startIndex, stopIndex);
            Serial.println(v);
            totalTicks = atoi(v);
          } 

          int t = tempc;

          // EEML
          client.println(&quot;&quot;);
          client.println(&quot;&quot;);

          client.println(&quot;&quot;);
          client.println(&quot;Ardugas Server&quot;);
          client.println(&quot;&quot;);

          // Gas Meter Reading
          client.println(&quot;&quot;);
          client.println(&quot;gascubic metres&quot;);
          client.print(&quot;&quot;);
          client.print(totalTicks);
          client.println(&quot;&quot;);
          client.println(&quot;&quot;);

          client.println(&quot;&quot;);
          client.println(&quot;temperaturedegreescelsius&quot;);
          client.print(&quot;&quot;);
          client.print(t);
          client.print(&quot;&quot;);
          client.println(&quot;&quot;);         

          client.println(&quot;&quot;);
          client.println(&quot;&quot;);

          client.println(); 

          break;

        }

        if (c == '\n') {
          // we're starting a new line
          current_line_is_blank = true;
        } else if (c != '\r') {
          // we've gotten a character on the current line
          current_line_is_blank = false;
        }

      }
    }
    // give the web browser time to receive the data
    url = &quot;&quot;;
    delay(5);
    client.stop();
  } 

}

// Switch the cooling fan on if it's too hot!
void checkUnitTemp() {
 if (tempc &gt;= maxTemp) {
   digitalWrite(fanPin, HIGH);
 }
 if (tempc  maxi) {maxi = tempc;} // record max temperature
  if(tempc &lt; mini) {mini = tempc;} // record min temperature
}

// Count sensor values
void checkSensor() {
  int currentState = digitalRead(sensorPin);
  if (currentState == LOW &amp;&amp; previousState == HIGH) {
    if (!lock) {
      lock = true;
      delay(delayMs);
      totalTicks++;
    }
  }
  if (currentState == HIGH &amp;&amp; previousState == LOW) {
    lock = false;
  }
  previousState = currentState;
}
</pre>
<p>Attach the Ethernet Shield to your Arduino, attach your sensor circuit, upload the sketch and then test it out according to the behaviours mapped out above. For testing, I used a a square of foil and passed it under the sensor. This should cause the sensor pin to swith to LOW, and increment the counter by one. To test if your cooling fan circuit is working, change the threshold values in the sketch above.</p>
<p><strong>Connect it all up, fine tune and test</strong></p>
<p>Now for the exciting bit&#8230; it&#8217;s time to connect it up to your gas meter. Now, my gas meter was really quite awkward because there is a curved plastic bezel cover over the meter dials, which made it had to find the best point to get a reflection. That is, in the end, why I opted for a very sturdy and reliable &#8216;blu-tac&#8217; mount! I think I&#8217;ll definitely replace that with a bracket at some point in the futre though.</p>
<p> [Photo to follow shortly]</p>
<p>Now, connect up your circuit. Make sure you&#8217;ve got your test LED inserted into the ledPin you defined in the sketch. This will light up when your sensor detects a reflection. At this point it would be good if you have someone to help you by turning your hot water on/off, or, turn your gas hob or heating on for the duration of the setup. The object here is to have the dial start to turn so that you can find the best position for your sensor. Begin by holding the photoreflector just over the dial with the reflective disc. Wait for it to turn one revolution. The LED should light when the sensor detects a reflection &#8211; so make sure that it only lights up when the dial is directly underneath it. As the disc approaches the sensor, there is a period of &#8216;noisy reflection&#8217; that my sketch accounts for by forcing a delay after the first detection. This prevents artifical inflation of the meter count.</p>
<p>Once you&#8217;ve found the ideal position, firmly fix it in place &#8211; I used blu tac quite successfully but you can use whatever you need to, providing it doesn&#8217;t pierce or physically interfere with the meter in any way. Now that it&#8217;s attached, you need to program your arduino with your current gas meter value.  To enable this, you must first connect a jumper lead from 5V to resetPin. Then, browse to the IP address you set, but add the querystring value &#8216;x=[your meter reading]&#8216;. For example, to set a meter reading of 894.121, and your IP address is 192.168.1.99, your URL would look like: <a href="http://192.168.1.99/?x=894121">http://192.168.1.99/?x=894121</a>.</p>
<p>So, that&#8217;s it! I&#8217;ve been sitting on this article for about a week now, but due to work and other commitments I&#8217;ve not really had as much time as I&#8217;d have liked to work on it &#8211; so I thought I&#8217;d just get it out there and take as much feedback as possible from my readers to help improve it.</p>
<p>I hope you enjoyed reading and that you can derive some use from this.</p>
<p>Thanks!</p>
<br />Posted in Arduino, Projects, Uncategorized  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brainthings.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brainthings.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brainthings.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brainthings.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brainthings.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brainthings.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brainthings.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brainthings.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brainthings.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brainthings.wordpress.com/204/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=204&subd=brainthings&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.richard.parker.name/2009/04/25/how-to-build-a-web-connected-gas-meter-with-your-arduino/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c5ae52ab090a4ee98dd58240c2f3a937?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Richard</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/04/img_0045.jpg?w=300" medium="image">
			<media:title type="html">Arduino Gas Meter (Web/XML)</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/04/box.jpg?w=300" medium="image">
			<media:title type="html">Gas Meter Project Box</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/04/gas-meter-sketch1.jpg" medium="image">
			<media:title type="html">Arduino Gas Meter Circuit Layout</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/04/gas-meter-final.jpg" medium="image">
			<media:title type="html">Arduino Gas Meter Schematic</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/04/board.jpg?w=300" medium="image">
			<media:title type="html">Arduino Sensor Circuit</media:title>
		</media:content>
	</item>
		<item>
		<title>Assembling the Sparkfun Protoshield for Arduino</title>
		<link>http://blog.richard.parker.name/2009/02/21/assembling-the-sparkfun-protoshield-for-arduino/</link>
		<comments>http://blog.richard.parker.name/2009/02/21/assembling-the-sparkfun-protoshield-for-arduino/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 11:54:41 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[protoshield]]></category>

		<guid isPermaLink="false">http://brainthings.wordpress.com/?p=193</guid>
		<description><![CDATA[Yesterday I finished assembling the Sparkfun Arduino Protoshield (v2) (if you&#8217;re wondering what a &#8216;Protoshield&#8217; is, be sure to read the footer of this post for a quick explanation). I chose to purchase the Protoshield kit so that I could deploy my Gas Meter-reading gadgetry in a relatively small, neat package.
I previously purchased the Nuelectronics [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=193&subd=brainthings&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Yesterday I finished assembling the <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=7914">Sparkfun Arduino Protoshield (v2)</a> (if you&#8217;re wondering what a &#8216;Protoshield&#8217; is, be sure to read the footer of this post for a quick explanation). I chose to purchase the Protoshield kit so that I could deploy my <a href="http://brainthings.wordpress.com/2009/02/18/part-2a-the-sensor-bar-arduino-gas-meter-project/">Gas Meter-reading gadgetry</a> in a relatively small, neat package.</p>
<p>I previously purchased the Nuelectronics Protoshield kit &#8211; which is basically a variation on the Sparkfun model. Although there wasn&#8217;t anything wrong with the Nuelectronics version, in my experience working with Nuelectronics gear, you have to be a bit more proficient in the field of electronics etc., i.e. a higher level of competance is assumed. Whereas the Sparkfun gear, although used by both novices and professionals, is just that bit more refined and &#8211; in my humble opinion &#8211; higher quality. I actually broke the Nuelectronics protoshield on my first attempt, and it was at that point I decided to go with the flow and buy the Sparkfun model.</p>
<p>Although the board is made by Sparkfun, I didn&#8217;t actually buy mine from them directly as the shipping costs to the UK are quite high (at least the cost of the board!). Instead, I sourced the official board from <a href="http://www.skpang.co.uk/catalog/product_info.php?products_id=351">SK Pang Electronics</a> (a UK-based firm I hadn&#8217;t used before), for a very reasonable £14.84 plus shipping. I will certainly order from SK Pang again, by the way, since the item arrived next day via Recorded Delivery &#8211; perfect for the tinkerer with a weekend on the way! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Assembly</strong></p>
<p>Being a novice in the field of electronics, I wasn&#8217;t too confident that I&#8217;d be able to assemble it &#8211; soldering components onto a PCB is a tad intimidating if you&#8217;ve never really soldered before (I&#8217;d had only limited experience soldering and that wasn&#8217;t particularly successful!)! That said though, after reading a few basic tips on how to solder, I gave it a shot and about 30 minutes later the entire PCB was assembled. What a fantastic kit.</p>
<p>Although the kit ships disassembled, SparkFun do not give you assembly instructions. Instead, I referred to <a href="http://www.atomicsalad.com/archive/2007/03/11/tutorial_sparkfun_protoshield_assembly_use.php">Bob Gallop&#8217;s excellent tutorial</a>. Bob&#8217;s instructions are based on the V1 protoshield, which differs only very slightly from the newer V2 that I&#8217;d purchased. His tutorial also offers some great tips on how to keep components in place while you&#8217;re trying to solder them &#8211; so it was well worth the read, and the photography makes it all the more easier to follow along.</p>
<p>One thing I would add though is that I am incredibly pleased with the pair of <a href="http://www.maplin.co.uk/module.aspx?moduleno=4017">Helping Hands</a> I&#8217;d purchased from <a href="http://www.maplin.co.uk/module.aspx?moduleno=4017">Maplin </a>a few weeks back &#8211; a necessity for PCB soldering.</p>
<p><strong>The finished board</strong></p>
<p>Here&#8217;s a photo of the Protoshield without the breadboard attached. You could of course leave the breadboard out entirely if you wanted to, and solder directly onto the shield. As I want to retain the flexibility of the shield though, I&#8217;ll add the breadboard on in a moment. In this picture, I&#8217;ve yet to solder on the single male pins JC1, JC2 and JC3 and also the BlueSMIiRF  female headers:</p>
<p><img class="size-full wp-image-194 alignnone" title="Protoshield without Breadboard" src="http://brainthings.files.wordpress.com/2009/02/beforebreadboard.jpg?w=710&#038;h=534" alt="Protoshield without Breadboard" width="710" height="534" /></p>
<p>And when mounted on top of the Arduino, with a mini-breadboard, the remaining pins and BlueSMiRF headers added:</p>
<p><img class="size-full wp-image-195 alignnone" title="Protoshield with Breadboard" src="http://brainthings.files.wordpress.com/2009/02/withbreadboard.jpg?w=709&#038;h=534" alt="Protoshield with Breadboard" width="709" height="534" /></p>
<p>All in all, thoroughly pleased with myself <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Not only did I have fun while assembling the board, I learned a few new skills and have boosted my confidence in the world of tinkering. Still, a long way to go yet! But at least now I have a better way of continuing my <a href="http://brainthings.wordpress.com/2009/02/18/part-2a-the-sensor-bar-arduino-gas-meter-project/">Gas Meter</a> project.</p>
<p><strong>What is a Protoshield?</strong></p>
<p>If you&#8217;re new to the world of Arduino &#8211; as I am &#8211; then you might be wondering what a &#8216;protoshield&#8217; is and what they do. &#8216;Shields&#8217; are essentially printed circuit boards that are designed to slot on top of your Arduino board, and provide some extra capabilities. There are <a href="http://www.sparkfun.com/commerce/advanced_search_result.php?keywords=arduino+shield&amp;x=0&amp;y=0&amp;search_section=products">all kinds of shields that you can buy</a>: some offer radio transmission/reception capabilities and others, like my Protoshield, simply offer you the flexibility to affix a tiny breadboard to the top of your Arduino to make protoyping that much easier.</p>
<br />Posted in Arduino, Projects  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brainthings.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brainthings.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brainthings.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brainthings.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brainthings.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brainthings.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brainthings.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brainthings.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brainthings.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brainthings.wordpress.com/193/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=193&subd=brainthings&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.richard.parker.name/2009/02/21/assembling-the-sparkfun-protoshield-for-arduino/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c5ae52ab090a4ee98dd58240c2f3a937?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Richard</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/02/beforebreadboard.jpg" medium="image">
			<media:title type="html">Protoshield without Breadboard</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2009/02/withbreadboard.jpg" medium="image">
			<media:title type="html">Protoshield with Breadboard</media:title>
		</media:content>
	</item>
	</channel>
</rss>