<?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>Tue, 20 Jul 2010 08:34:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<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>An introduction to Windows Azure (for Busy People)</title>
		<link>http://blog.richard.parker.name/2010/06/30/an-introduction-to-windows-azure-for-busy-people/</link>
		<comments>http://blog.richard.parker.name/2010/06/30/an-introduction-to-windows-azure-for-busy-people/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 04:52:30 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Microsoft Windows Azure]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Azure]]></category>

		<guid isPermaLink="false">https://brainthings.wordpress.com/?p=450</guid>
		<description><![CDATA[I decided to write this post to provide a little technical information aimed at non-programmers (Project Managers, Department Heads and other Busy People) who want to know more about the platform; how it works and what it offers. My goal is that, after reading this article, you’ll have a basic – yet thorough – understanding [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=450&subd=brainthings&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>
<p>I decided to write this post to provide a little technical information aimed at non-programmers (Project Managers, Department Heads and other <em>Busy People</em>) who want to know more about the platform; how it works and what it offers. My goal is that, after reading this article, you’ll have a basic – yet thorough – understanding of how Azure is structured so that you can make informed contributions to discussions regarding the platform. This is a work in progress.</p>
<p></p>
<p>Some of the analogies used in the following article are designed to facilitate understanding on a functional level, and may therefore be technically &#8216;inaccurate&#8217;. If you&#8217;ve picked that up, you&#8217;re probably more technical than this author had in mind as the intended audience!</p>
<p></p>
<p>As always, we&#8217;re all learning &#8211; if you have ideas or suggestions for improving this article, please feel free to leave a comment. Thanks!</p>
<h3>Table of Contents</h3>
<ol>
<li><a href="#Intro">Introduction</a></li>
<li><a href="#Roles">Web Roles and Worker Roles</a></li>
<li><a href="#Resources">Resources</a></li>
<li><a href="#Storage">Storage</a>
<ul>
<li><a href="#BlocksAndPages">Blocks and Pages</a></li>
</ul>
<ul>
<li><a href="#Addressing">Addressing blobs</a></li>
</ul>
</li>
<li><a href="#Databases">Databases</a></li>
</ol>
<hr />
<h2><strong> <a name="Intro"></a>An introduction to Windows Azure (for Busy People)</strong></h2>
<p>In the Azure world, you can have databases and applications all running in the cloud environment. By now, most of us know that a ‘cloud environment’ in its most basic form describes an environment in which you don’t ever see or touch the physical hardware or infrastructure as these are determined, managed and provided for you by the cloud service provider.</p>
<p></p>
<p>Developing and deploying applications onto the Azure platform requires a different approach to traditional application development, but developers can still continue to use all their existing tools (such as Visual Studio 2010) and don’t require any new software to get started. In fact, it&#8217;s actually possible to write applications for the Azure platform using the free Expression edition products provided by Microsoft.</p>
<p></p>
<p>Physically coding your applications, however, does require developers to change the way in which they build their applications, if only a little. That&#8217;s really a topic best left for someone else, or another post, to address.</p>
<p></p>
<p>On Azure, applications are referred to as ‘roles’, and there are two types of role: a “web role” or a “worker role”.</p>
<p></p>
<p>Think of a web role as a web <em>site</em><sup><em><a href="#1">1</a></em></sup>, and a worker role as some repetitive computational task that takes place behind-the-scenes without any user interface at all (a good example would be processing statistical data, or – to use examples from other blogs – a thumbnail generator for images).</p>
<h3>Roles<span style="font-weight:normal;font-size:13px;"><a name="Roles"></a></span></h3>
<p>Web Roles are similar to web servers, in that they allow public computers to connect to your application over standard HTTP and HTTPS ports. Typical Azure deployments consist of one – maybe two – web roles, and a number of worker roles. Worker roles are also publically accessible; that is they can talk to each other and the outside world, and other Azure services.</p>
<p></p>
<p>
<blockquote>It is important to note, however, that one web role is not <em>actually</em> a web server in and of itself. It is simply an instance of your software running on a web server that is publically accessible.</p></blockquote>
<p>Azure would not be complete without two other key service offerings: storage (some place to store all your data) and SQL Azure (a variation of SQL Server, which provides relational database capabilities to your cloud applications deployed on the Azure platform).</p>
<p></p>
<p>To recap then, Azure is a platform that provides:</p>
<ul>
<li>Some place to run your applications from (via web and worker roles)</li>
<li>Some place to store all your application files</li>
<li>SQL Azure – a relational database like SQL Server</li>
</ul>
<p>Each of these functional areas are referred to as ‘hosted services’, and as you might expect there are limitations imposed by Microsoft as to the amount of resources available to each service.</p>
<h3>Resources <span style="font-weight:normal;font-size:13px;"><a name="Resources"></a></span></h3>
<p>Though theoretically unlimited, in order to ensure all customers have resources available when required, Azure packages and limits what resources are available to specific deployments. Databases, storage and application instances are artificially capped according to the current limits (published online <sup><em><a href="#2">2</a></em></sup>, updated regularly and these are commonly expected to grow over time).</p>
<p></p>
<p>Web and worker roles come in four varieties: small, medium, large and extra-large. That’s because they are actually <a href="http://en.wikipedia.org/wiki/Virtual_machine">virtual machines</a> (VM’s – software &#8216;simulations’ of physical servers, many copies of which can run on a single physical server). Each represents an increase in pricing and has a different set of specifications that govern how much RAM, local storage space and CPU cores are available to the role as described below:</p>
<table border="1" cellspacing="0" cellpadding="5" width="703">
<tbody>
<tr>
<td width="191">Size</td>
<td width="106">CPU Cores</td>
<td width="122">Memory</td>
<td width="282">Disk Space for Local Storage Resources</td>
</tr>
<tr>
<td width="191" valign="top"><strong>Small</strong></td>
<td width="106" valign="top">1</td>
<td width="122" valign="top">1.7 GB</td>
<td width="282" valign="top">250 GB</td>
</tr>
<tr>
<td width="191"><strong>Medium</strong></td>
<td width="106">2</td>
<td width="122">3.5 GB</td>
<td width="282" valign="top">500 GB</td>
</tr>
<tr>
<td width="191" valign="top"><strong>Large</strong></td>
<td width="106" valign="top">4</td>
<td width="122" valign="top">7 GB</td>
<td width="282" valign="top">1000 GB</td>
</tr>
<tr>
<td width="191" valign="top"><strong>Extra-large</strong></td>
<td width="106" valign="top">8</td>
<td width="122" valign="top">14 GB</td>
<td width="282" valign="top">2000 GB</td>
</tr>
</tbody>
</table>
<p>Each VM is provisioned when required. The ‘magic’ of Windows Azure is that when you provision a VM, the Azure platform actually provisions a further two identically configured VMs. One acts as a recovery image, the other as a failover. If Azure detects a fault condition, it takes appropriate steps to automatically recover the damaged VM.</p>
<p></p>
<p>This is one of the most useful features of Azure, and you get it for ‘free’ – i.e., you don’t need to do anything particularly special to get this to happen, it’s simply a by-product of deploying your applications on to Azure.</p>
<h4>Getting to Azure</h4>
<p>To utilise Azure, you need an Azure services account (one per customer). Each account has the following overall limitations<a name="_ftnref1_5131"></a>:</p>
<ul>
<li>Maximum 20 hosted service projects (projects contain instances)</li>
<li>Maximum 5 storage accounts</li>
<li>Limitation of 5 roles per hosted service project (i.e. 3 different web roles and two different worker roles, or any such combination)</li>
<li>20 CPU cores across <em>all</em> of the hosted service projects</li>
</ul>
<p>Configurations of the Azure platform represent significant architectural decisions as deployments not only require the correct determination of ‘size’ but also the appropriate number of ‘instances’ of that deployment which will concurrently run. It is possible, therefore, to have two instances of a ‘small’ worker role running the same application. This would consume two of your maximum 20 cores. It is worth mentioning at this point that one can, at any time, reconfigure a deployed instance to utilise a larger VM or have a higher instance count, but that some (relatively minor) downtime would be incurred.</p>
<h3>Storage<span style="font-weight:normal;font-size:13px;"><a name="Storage"></a></span></h3>
<p>Storage in the cloud doesn’t work like any traditional disk-based system. That is, you’ll never have a “C:\” drive or a “D:\” drive<sup><em><a href="#3">3</a></em></sup> (local storage is a topic I&#8217;m not going to cover here). The Azure platform makes disk space available as three distinct entities: <em>Blobs (block and page)</em>, <em>Tables</em> and <em>Queues</em>. These three entities essentially abstract space on physical disks away into different logical units, within which programmers will never be able to ‘see’ the underlying disks or access them directly. This looks a little something like this:</p>
<p></p>
<p>﻿<a href="http://brainthings.files.wordpress.com/2010/06/azurestorage.jpg"><img class="size-largewp-image-460 alignnone" style="border:1px solid black;margin:5px 0;" title="Azure Storage Logical Layout" src="http://brainthings.files.wordpress.com/2010/06/azurestorage.jpg?w=300&#038;h=78" alt="" width="300" height="78" /></a></p>
<p></p>
<p>Blobs are stored within containers and you can have as many containers as you can fit within your storage account quota. They&#8217;re a bit like folders, but only if you consider that you get to name them once they are created, and they cannot contain subfolders (or sub-containers, for that matter). Azure <em>tables</em> aren’t like tables in relational databases such as SQL Server or Microsoft Access, while <em>queues</em> provide a mechanism through which web and worker roles can talk to each other (instance A sends a message to instance B, which might – but doesn’t have to – process the message right away, hence why it is called a <em>queue</em>).</p>
<h4>Block blobs and Page blobs<span style="font-weight:normal;font-size:13px;"><a name="BlocksAndPages"></a></span></h4>
<p>Block blobs are optimised for streaming, while Page blobs are optimised for random read/write operations. Block blobs are targeted towards streaming operations specifically because writing them is a two step process: first, you upload all of the individual blocks that will comprise the blob. Next, you must <em>commit</em> the blocks via a <em>block list</em>. During the commit phase, you can add/change or remove blocks from the blob. Page blobs, on the other hand, are updated immediately &#8211; no commit phase is required.Page blobs consist of an array of pages, where each page is 512 bytes and the blob size must be a multiple of 512 bytes.</p>
<p></p>
<p>Both block and Page blobs can be read from any byte offset in the blob, meaning it&#8217;s possible to read only a specific &#8216;chunk&#8217; of either blob when it is on Azure Storage.</p>
<h4>Page blobs: primary characteristics</h4>
<p>Page blobs are fast and range-based, which means you can read from and write to specific ranges of a blob at a time. Page blobs are initialised with a Maximum Size, but if only half the blob contains data, you&#8217;re only charged for what you actually store in the blob. Page blobs also support leasing, which means it is possible for your application to &#8216;lock&#8217; a specific range of the page blob while it is updating it, then release the lock.</p>
<p></p>
<p>The <a href="http://blogs.msdn.com/b/windowsazurestorage/archive/2010/04/11/using-windows-azure-page-blobs-and-how-to-efficiently-upload-and-download-page-blobs.aspx?wa=wsignin1.0">Windows Azure Storage</a> blog has this to say about Page Blobs:</p>
<blockquote><p>Another use of Page Blobs is to use them for custom logging for their applications.  For example, for a given role instance, when the role starts up a Page Blob can be created for some MaxSize, which is the max amount of log space the role wants to use for a day.   The given role instance can then write its logs using up to 4MB range-based writes, where a header provides metadata for the size of the log entry, timestamp, etc.   When the Page Blob is filled up, then treat the Page Blob as a circular buffer and start writing from the beginning of the Page Blob, or create a new page blob, depending upon how the application wants to manage the log files (blobs).   With this type of approach you can have a different Page Blob for each role instance so that there is just a single writer to each page blob for logging.  Then to know where to start writing the logs on role failover the application can just create a new Page Blob if a role restarts, and GC the older Page Blobs after a given number of hours or days.  Since you are not charged for pages that are empty, it doesn’t matter if you don’t fill the page blob up.</p></blockquote>
<h4>Block blobs: characteristics</h4>
<p>Block blobs consist of, well, blocks! I&#8217;d say, in my experience, most people would want to be using block blobs over page blobs because they&#8217;re a little more flexible in terms of their sizing. For instance, a block blob does not have to declare its size when you create it: you just keep adding blocks to the blob until you&#8217;re done. There&#8217;s another benefit, too. With block blobs, you can send blocks in any sequence, then arrange them later on when you call your commit function. This makes them ideally suited to transferring large files, where your client is able to use a few threads to send the file in chunks.</p>
<h4>Understanding the limitations of block and page blobs</h4>
<p>Storage, like the other Azure services, is also subject to some limitations (and its own pricing structure), and the current limits are described in Table 3 below:</p>
<table border="1" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td width="217" valign="top">Characteristic</td>
<td width="387" valign="top">Limit</td>
</tr>
<tr>
<td width="217" valign="top"><strong>Blob </strong>(block and page blob)</td>
<td width="387" valign="top">Maximum 200 GB</td>
</tr>
<tr>
<td width="217" valign="top"><strong>Block</strong></td>
<td width="387" valign="top">4MB maximum size, 64KB minimum size</td>
</tr>
<tr>
<td width="217" valign="top"><strong>Overall storage limit</strong></td>
<td width="387" valign="top">100 TB</td>
</tr>
</tbody>
</table>
<p><span style="font-weight:normal;">You can mix and match block and page blobs within your account, but a block blob cannot suddenly &#8216;become&#8217; a page blob, or vice versa. Once a blob is created as one particular type, it will always remain that type. A block blob cannot contain pages, and a page blob cannot contain blocks for instance.</span></p>
<h4>Addressing blobs<span style="font-weight:normal;"><a name="Addressing"></a></span></h4>
<p>Blobs aren’t accessed or written to like traditional file systems, with a nice <em>path-to-folder-and-filename</em> approach (e.g. “C:\My Documents\My File.jpg”). Blobs use <em>URIs</em> to organise their data, e.g.:</p>
<p><em></p>
<p>http://myservice.blob.core.windows.net/accountname/containername/</p>
<p>blobname/which/can/have/slashes/but/dont/represent/folders/file.jpg</em>.</p>
<p></p>
<p>It is precisely because this system is URI-based that it can be so vast and resilient to failure, as there are many copies of each individual physical drive. Therefore, it’s safe to say that when you upload a file to Azure and store it in blob storage, it’s pretty safe!</p>
<p></p>
<p>Earlier, I explained that a blob should be thought of as a container for files. This is not strictly true, but the analogy is very similar. In actuality, blobs are containers for <em>blocks </em>(chunks of a single file) and <em>pages</em> (more on those below)<em>, </em>and blobs are actually organised into containers themselves. One file may be one block (if it is under 4MB in size; the maximum size limit for a block), or it may be several thousand. If the file is over 64MB in size, it <em>must</em> be split into blocks. Azure, perhaps confusingly has two varieties of blob storage: <em>block </em>and <em>page.</em></p>
<p></p>
<p>Let it suffice to say that <em>block<strong> </strong></em>blobs can be no larger than 200GB, and <em>page</em> blobs can be no larger than 1TB. Any combination of the latter must not exceed 1 TB. You can therefore see that the storage system in Azure is much more complex than the traditional system we are used to, but that it offers significant advantages over the former.</p>
<h3>Databases: SQL Azure<span style="font-weight:normal;font-size:13px;"><a name="Databases"></a></span></h3>
<p>Microsoft has redesigned some of their core applications (such as SQL Server) to work specifically on the Azure platform, and as such, they have some very appealing advantages over the versions of the products that you can buy commercially.<sup><em><a href="#4">4</a></em></sup></p>
<p></p>
<p>In typical server-based implementations of SQL Server, it is common to find one server acting as the master while the other one monitors it to take over should it fail (the slave). This means the database is subject to the limitations of that server (storage space, processing power and bandwidth). It also means that although you have two servers powered on and dedicated to the task of serving a database, only <strong>one</strong> is ever actually working at any one time, which represents half the total available computing power and is a good example of why paying for hardware through a traditional hosting company is actually a less appealing concept.</p>
<p></p>
<p>On Azure, SQL Server has become <em>SQL Azure</em> – and now, the concept of master/slaves has gone and you have multiple servers all serving the same database, resulting in massively higher processing power and greater throughput capacity. What this ultimately means is that one can work with that database much more quickly than one can with SQL Server.</p>
<p></p>
<p>Now, there are some fundamental differences between SQL Azure and SQL Server. For example, one cannot do everything one can with SQL Server within SQL Azure. Bear that in mind when your developers explain this to you, as the two products are not <em>exactly</em> the same.</p>
<p></p>
<p>Databases require somewhere to store their data. SQL Azure has the following database packages available:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="217" valign="top">Maximum database size</td>
<td width="387" valign="top">Monthly standing charge (USD)</td>
</tr>
<tr>
<td width="217" valign="top"><strong>5 GB</strong></td>
<td width="387" valign="top">$49.95</td>
</tr>
<tr>
<td width="217" valign="top"><strong>10 GB</strong></td>
<td width="387" valign="top">$99.99</td>
</tr>
<tr>
<td width="217" valign="top"><strong>20 GB</strong></td>
<td width="387" valign="top">$199.98</td>
</tr>
<tr>
<td width="217" valign="top"><strong>30 GB</strong></td>
<td width="387" valign="top">$299.97</td>
</tr>
<tr>
<td width="217" valign="top"><strong>40 GB</strong></td>
<td width="387" valign="top">$399.96</td>
</tr>
<tr>
<td width="217" valign="top"><strong>50 GB</strong></td>
<td width="387" valign="top">$499.95</td>
</tr>
</tbody>
</table>
<p>In addition, data transfer charges apply to the standing monthly charge:</p>
<table border="1" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td width="143" valign="top">Region</td>
<td width="247" valign="top">Direction</td>
<td width="216" valign="top">Charge / GB (USD)</td>
</tr>
<tr>
<td width="143" valign="top"><strong>World (exc. Asia)</strong></td>
<td width="247" valign="top">Inbound</td>
<td width="216" valign="top">$0.10</td>
</tr>
<tr>
<td width="143" valign="top"><strong>World (exc. Asia)</strong></td>
<td width="247" valign="top">Outbound</td>
<td width="216" valign="top">$0.15</td>
</tr>
</tbody>
</table>
<p>SQL Azure offers the opportunity to pay only for what one actually uses. The standing monthly charges are amortised over the month and you only pay for the days on which you actually have the databases in each specific tier. This makes it a very cost-effective way to purchase database space in the cloud.</p>
<p></p>
<p>Also, being based on the Azure platforms means that there are a number of additional advantages<strong>:</strong></p>
<ul>
<li>Data stored in an automatic high-availability environment<strong> </strong></li>
<li>Fault tolerance included<strong> </strong></li>
<li>99.9% “Monthly Availability” SLA <sup><em><a href="#5">5</a></em></sup></li>
</ul>
<p>This concludes our basic high-level introduction to the Windows Azure platform and I hope you have enjoyed reading it. If you have questions, feel free to post them in the comments below and I’ll do my best to answer them.</p>
<p></p>
<hr size="1" />
<p></p>
<p>Foot notes:</p>
<p></p>
<p><a name="1"></a> A web role does not <em>have</em> to be a web <em>site</em> – it could be a web service, such as an API. A web role is publically accessible via the World Wide Web.</p>
<p></p>
<p><a name="2"></a> Available at <a href="http://msdn.microsoft.com/en-us/library/ee814754.aspx">http://msdn.microsoft.com/en-us/library/ee814754.aspx</a></p>
<p></p>
<p><a name="3"></a> Service quotas are expected to grow over time and automatically become available to hosted services.</p>
<p></p>
<p><a name="4"></a> “Local storage” excepted; in this document I am discussing globally available storage.</p>
<p></p>
<p><a name="5"></a> Azure is a proprietary technology and no company can install their own private instance of it. Microsoft software written purely for Azure is not available to any third party to install and host on their own infrastructure.</p>
<p></p>
<p><a name="6"></a> See <a href="http://www.microsoft.com/windowsazure/sla/">http://www.microsoft.com/windowsazure/sla/</a> for all the Azure platform SLAs</p>
<p></p>
<br />Filed under: <a href='http://blog.richard.parker.name/category/software-development/microsoft-windows-azure/'>Microsoft Windows Azure</a>, <a href='http://blog.richard.parker.name/category/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brainthings.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brainthings.wordpress.com/450/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brainthings.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brainthings.wordpress.com/450/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brainthings.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brainthings.wordpress.com/450/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brainthings.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brainthings.wordpress.com/450/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brainthings.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brainthings.wordpress.com/450/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=450&subd=brainthings&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.richard.parker.name/2010/06/30/an-introduction-to-windows-azure-for-busy-people/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/2010/06/azurestorage.jpg?w=300" medium="image">
			<media:title type="html">Azure Storage Logical Layout</media:title>
		</media:content>
	</item>
		<item>
		<title>Why customers don&#8217;t care about your business processes</title>
		<link>http://blog.richard.parker.name/2010/03/28/why-customers-dont-care-about-your-business-processes/</link>
		<comments>http://blog.richard.parker.name/2010/03/28/why-customers-dont-care-about-your-business-processes/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 13:42:06 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Customer Service]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://blog.richard.parker.name/?p=421</guid>
		<description><![CDATA[Pick up the phone and call almost any large corporation, and it is likely you&#8217;re going to have to wrestle with more than just the issue that prompted you to call in the first place. What&#8217;s worse, though, is to tell your customers that &#8211; after they&#8217;ve spent 30 minutes on hold &#8211; they need to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=421&subd=brainthings&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 377px"><img title="Company-Customer Pact" src="http://www.ccpact.com/f/pact.jpg" alt="" width="367" height="648" /><p class="wp-caption-text">http://www.ccpact.com/</p></div>
<p><strong>Pick up the phone and call almost any large corporation, and it is likely you&#8217;re going to have to wrestle with more than just the issue that prompted you to call in the first place.</strong> What&#8217;s worse, though, is to tell your customers that &#8211; after they&#8217;ve spent 30 minutes on hold &#8211; they need to &#8216;go online&#8217; to raise a support ticket, or email them instead.</p>
<p>If that seems odd to you, then you&#8217;re very lucky you&#8217;ve never had to deal with companies that operate in this manner (yes, they exist).  Just last week though, I had encountered a problem with some of the servers at our hosting company that we couldn&#8217;t fix (network issues). This meant I had to make a support call. That call went something along these lines:</p>
<ul>
<li>Good afternoon, [Acme] support. How may I help you?</li>
<li><em>Yes, hello &#8211; I&#8217;d like to talk to someone about [the issue].</em></li>
<li>Sure, can I take your account number?</li>
<li><em>[I give the account number]</em></li>
<li>Ok, what&#8217;s the problem?</li>
<li><em>[I describe the problem...]</em></li>
<li>I see. Have you tried [this]?</li>
<li><em>Yes, that didn&#8217;t work. It&#8217;s a network issue, we can&#8217;t resolve this ourselves.</em></li>
<li>Ok, sir, I&#8217;m afraid you&#8217;re going to have to raise a ticket in your online control panel so that we can direct our engineers to take a look at it.&#8221;</li>
</ul>
<p>Now, at this point, if you&#8217;re that someone at Acme who decided that&#8217;s what needed to happen, you should be sacked. Or at least beaten a few times with a printed version of <a href="http://en.wikipedia.org">Wikipedia</a> (yes, that would be a lot of paper, and yes - that would sting). Let&#8217;s review the reasons why:</p>
<ul>
<li>The person calling you is a customer &#8211; which means, they&#8217;ve given your company some money</li>
<li>The product or service they&#8217;ve bought isn&#8217;t working as it should, or they need some help getting it to work</li>
<li>They&#8217;ve made the decision to phone you, on a number you&#8217;ve listed as a support line, rather than email you, probably because they need or want a speedy resolution</li>
<li>They&#8217;ve waited on hold &#8211; probably patiently &#8211; and even put up with your repetitive music loops and reminders of how important we are to you</li>
<li>And they&#8217;ve described their problem to your agent on the telephone</li>
<li>Your agent made some suggestions, but they didn&#8217;t help</li>
</ul>
<p>So when you ask them to hang up the phone and <strong>repeat everything they just said but in writing</strong>, you&#8217;re wasting their time. More importantly, however, you&#8217;re telling the customer that you [as the agent on the phone] just don&#8217;t care enough about the problem &#8211; and by extension the customer &#8211; to raise the ticket internally to get it dealt with.</p>
<p>Ultimately, the customer doesn&#8217;t care &#8211; and shouldn&#8217;t have to care &#8211; about whatever processes you have to go through internally in order to get a result. As far as they are concerned, they&#8217;ve reported a problem to an agent of the company. If that person does not have the ability internally to take whatever steps are necessary to get a resolution to the customer, then I&#8217;m sorry, but the management of Acme is failing its customers. <em>Every </em>person in your company should have the customers at the forefront of their minds. If they don&#8217;t, you don&#8217;t want them working for you. That&#8217;s not some wishy-washy mantra, either: it&#8217;s based on a rather solid principle:</p>
<blockquote><p>&#8220;You will get more customers, and keep the existing ones happy, if you make them feel valued.&#8221;</p></blockquote>
<p>&#8216;Value&#8217; is a relative term, agreed. I think most people would agree, though, that &#8216;value&#8217; in this context during a typical conversation between them and you is:</p>
<ul>
<li>Quick reply</li>
<li>Informative reply</li>
<li>Speedy resolution</li>
<li>.. and I&#8217;m not even talking about &#8216;going the extra mile&#8217; here, this is just the standard stuff.</li>
</ul>
<p>Every time you tell the customer that they need to do something else to satisfy your own requirements, you&#8217;re just putting up barriers. Do it for them, or, better still &#8211; remove the barrier, because you probably don&#8217;t need it. If your own support processes are so inflexible that an agent on the phone can&#8217;t walk over to, or call, the 2nd level support guys,<strong> change your support processes</strong>.</p>
<p>Human beings live connected lives. We are social creatures. As individuals, we don&#8217;t see the point in lengthy processes or bureaucracy because we should just be able to explain a problem to someone and have them deal with it &#8211; and get us the response we need. But &#8216;business analysts&#8217;, and those who go to &#8216;customer service school&#8217;, believe that a flowchart is a much better way to provide a service. And they&#8217;d be wrong, simply because your customers can never follow your own &#8216;critical path&#8217; &#8211; they don&#8217;t know it. And they shouldn&#8217;t need to.</p>
<p>The bottom line is, there should only be one critical path when a customer calls you. It goes something like this:</p>
<ul>
<li>Receive call/email/fax/letter/visit in person</li>
<li>Take the time to understand what they&#8217;re saying and what their concerns are</li>
<li>If you can&#8217;t deal with it there and then, hand over to the person that can and inform the customer what is happening, then, crucially:</li>
<li>FOLLOW IT UP</li>
</ul>
<p>This process can of course only work if every person in your company is dedicated to putting the customer at the heart of what they do. If you don&#8217;t think that&#8217;s something you can achieve, then you should be looking at your work force and firing those that don&#8217;t think your customers are important, because your customers are who pays your salaries. Happy customers = more customers = fat paychecks, bonuses and a less stressful environment for everyone.</p>
<p><strong>The problem is that common sense seems to have gone on holiday in some organisations</strong></p>
<p>I don&#8217;t think management books are required, here. If you&#8217;re that company with the problem, all you need is to stand back and take a common-sense approach to structuring your teams. Better still, common sense says that if you have a bunch of people who all share the same principles, they&#8217;ll organise themselves to get the job done.</p>
<blockquote><p>Customer service oriented process diagrams only exist because companies are frightened that the service they provide to a customer will be inconsistent between employees.</p></blockquote>
<p>Providing the <strong>quality</strong> of interactions remains high, then surely it doesn&#8217;t matter what route the employees take to get the job done? At the end of the day, if all the employees subscribe to some of the basic principles of good customer service, they&#8217;ll all reach the same goal &#8211; and this leaves you the task of managing quality, learning more about your customers and how you can improve your products.</p>
<p>And let&#8217;s face it, spending your time improving your products is probably much more rewarding than ruining your customer&#8217;s day while you drag them ass-first through your ugly, bloated processes. Scrap them. Keep it simple, and remember:</p>
<li>Customers are important (they pay the company, who pay me)</li>
<li>Their concerns are my concerns (if they have a problem, I want to fix it)</li>
<li>Time is of the essence (I want to fix it quickly)</li>
<li>Information is key (if I can&#8217;t fix it quickly, tell them why, and what I&#8217;m doing about it)</li>
<p>That&#8217;s the end of my rant, feel free to leave a comment. If you&#8217;re looking for more inspiration, head over to <a href="http://www.ccpact.com/">http://www.ccpact.com/</a> and learn more about the Company-Customer Pact. It&#8217;s a great starting place to improve your relationships with your customers.</p>
<br />Filed under: <a href='http://blog.richard.parker.name/category/business/'>Business</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brainthings.wordpress.com/421/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brainthings.wordpress.com/421/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brainthings.wordpress.com/421/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brainthings.wordpress.com/421/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brainthings.wordpress.com/421/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brainthings.wordpress.com/421/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brainthings.wordpress.com/421/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brainthings.wordpress.com/421/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brainthings.wordpress.com/421/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brainthings.wordpress.com/421/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=421&subd=brainthings&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.richard.parker.name/2010/03/28/why-customers-dont-care-about-your-business-processes/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.ccpact.com/f/pact.jpg" medium="image">
			<media:title type="html">Company-Customer Pact</media:title>
		</media:content>
	</item>
		<item>
		<title>OCZ Colossus Performance in AHCI vs IDE mode on the Intel DP55KG Desktop Board</title>
		<link>http://blog.richard.parker.name/2010/03/28/intel_dp55kg_ahci_vs_ide_colossus_ocz/</link>
		<comments>http://blog.richard.parker.name/2010/03/28/intel_dp55kg_ahci_vs_ide_colossus_ocz/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 09:56:19 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[OCZ Colossus]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[Intel DP55KG]]></category>
		<category><![CDATA[AHCI]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Tests]]></category>

		<guid isPermaLink="false">http://blog.richard.parker.name/?p=426</guid>
		<description><![CDATA[For those of you who don&#8217;t know, I&#8217;m currently building a new high specification PC to handle the day-to-day rigours of software development. Like a lot of developers, I&#8217;ve decided to embrace the new SSD drive technology due to the massive performance increase to be had over traditional &#8216;plate drives&#8217;.   I&#8217;ll provide more details about [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=426&subd=brainthings&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>For those of you who don&#8217;t know, I&#8217;m currently building a new high specification PC to handle the day-to-day rigours of software development. Like a lot of developers, I&#8217;ve decided to embrace the new SSD drive technology due to the massive performance increase to be had over traditional &#8216;plate drives&#8217;.  </p>
<p>I&#8217;ll provide more details about the PC&#8217;s specification soon, but I wanted to share some information about the various ways in which SSDs can be configured and how they affect performance. There are plenty of articles out there regarding SSD design, from a technical point of view, but I haven&#8217;t found any that have compared AHCI to IDE so that I could figure out which might give my Colossus the best chance of performing well. So, I decided to run my own basic test.  </p>
<p><strong>Motherboard</strong>  </p>
<p>For this test, I am using the <a href="http://www.intel.com/products/desktop/motherboards/DP55KG/DP55KG-overview.htm">Intel DP55KG </a>motherboard running BIOS version KGIBX10J.86A<strong> </strong>(17th Feb 2010). The DP55KG has 8 on-board SATA ports, six of which are powered via the board&#8217;s PCH, and two via an integrated Marvell 88E6145 chip (<a href="http://www.hardwaresecrets.com/printpage/805">check out this post</a> for an excellent review of the DP55KG).  </p>
<p><strong>The SSD</strong>  </p>
<p>The drive under scrutiny here will be the <a href="http://www.ocztechnology.com/products/solid_state_drives/ocz_colossus_series_sata_ii_3_5-ssd">OCZ Colossus 120GB</a>. On paper, according to OCZ, the drive supports read and write speeds up to 260MB/sec, with sustained write around 140MB/s. This was the best drive I could find of this capacity in the price bracket.  </p>
<div id="attachment_437" class="wp-caption alignright" style="width: 347px"><a href="http://brainthings.files.wordpress.com/2010/03/oczcolossus.jpg"><img class="size-full wp-image-437" title="OCZ Colossus" src="http://brainthings.files.wordpress.com/2010/03/oczcolossus.jpg?w=337&#038;h=268" alt="" width="337" height="268" /></a><p class="wp-caption-text">The 3.5&quot; &#39;Colossus&#39; SSD by OCZ</p></div>
<p><strong>The test</strong>  </p>
<p>I wanted to know, &#8220;Which performs better, AHCI or IDE?&#8221; followed by &#8220;will IDE mode on the Marvell chip out perform IDE mode on the Intel PCH controller?&#8221;. To find out, I will use <a href="http://www.passmark.com/products/pt.htm">Passmark Performancetest 7.0</a> from Passmark. It provides a simple, standardised means of testing my SSD&#8217;s.  </p>
<ul>
<li>To test the Intel PCH:
<ul>
<li>Configure the controller in IDE  mode</li>
<li>Install Windows 7 Ultimate</li>
<li>Install the latest Intel Chipset drivers</li>
<li>Restart</li>
<li>Install Passmark PerformanceTest 7.0</li>
<li>Run tests</li>
<li>Repeat these steps, but next time configure the controller in AHCI mode.</li>
</ul>
</li>
<li>To test the Marvell Chip:
<ul>
<li>Connect the OCZ Colossus to port 0 on the board</li>
<li>Verify controller is in IDE mode (AHCI is not supported by the Marvell chip)</li>
<li>Install Windows 7 Ultimate</li>
<li>Install the latest Intel Chipset drivers</li>
<li>Restart</li>
<li>Install Passmark PerformanceTest 7.0</li>
<li>Run tests</li>
</ul>
</li>
</ul>
<p><strong>Results</strong>  </p>
<p>Here are the raw test results. Note that the figures quoted are in MB/s.: </p>
<table>
<tbody>
<tr>
<td>Test Name</td>
<td><em><span style="color:#800000;">Intel PCH (AHCI)</span></em></td>
<td><em><span style="color:#800000;">Marvell (IDE)</span></em></td>
<td><em><span style="color:#800000;">Intel PCH (IDE)</span></em></td>
</tr>
<tr>
<td><strong>Disk &#8211; Sequential Read</strong></td>
<td>109.9</td>
<td>94.3</td>
<td>111.3</td>
</tr>
<tr>
<td><strong>Disk &#8211; Sequential Write</strong></td>
<td>131.0</td>
<td>46.1</td>
<td>131.8</td>
</tr>
<tr>
<td><strong>Disk &#8211; Random Seek + RW</strong></td>
<td>41.8</td>
<td>37.2</td>
<td>41.4</td>
</tr>
<tr>
<td><strong>Disk Mark</strong></td>
<td>1022.7</td>
<td>642.1</td>
<td>1029.0</td>
</tr>
<tr>
<td><em>PassMark Rating</em></td>
<td>2372.6</td>
<td>1489.7</td>
<td>2387.3</td>
</tr>
</tbody>
</table>
<p>Here&#8217;s the corresponding bar chart (click to enlarge):  </p>
<div id="attachment_427" class="wp-caption alignnone" style="width: 559px"><a href="http://brainthings.files.wordpress.com/2010/03/perfres.gif"><img class="size-full wp-image-427" title="Intel DP55KG PCH IDE vs AHCI, vs Marvell IDE" src="http://brainthings.files.wordpress.com/2010/03/perfres.gif?w=549&#038;h=275" alt="" width="549" height="275" /></a><p class="wp-caption-text">Intel DP55KG PCH IDE vs AHCI, vs Marvell IDE</p></div>
<p> </p>
<div class="mceTemp"> </div>
<div class="mceTemp">Please note: in the results above, &#8220;This computer&#8221; refers to Intel PCH in IDE mode.</div>
<div class="mceTemp"> </div>
<div class="mceTemp"><strong>Conclusion</strong></div>
<div class="mceTemp"><strong> </strong> </div>
<div class="mceTemp">Based on the information above, for three identical Windows 7 installations on the same test PC, the result is fairly obvious: the Marvell controller won&#8217;t get you very good disk performance. Use ports 1 to 6 on the Intel DP55KG instead. IDE mode seems to outperform AHCI, if only marginally.</div>
<div class="mceTemp"> </div>
<div class="mceTemp">Having read various articles on the topic, I know it is unusual for anyone to actually experience the quoted performance speeds of the manufacturers. In this instance, though, I&#8217;m curious to learn if there&#8217;s anything else I can do to get closer to those, as in my tests &#8211; for sequential reads, for instnace &#8211; I&#8217;m well over 150MB/s slower than the manufacturer&#8217;s quoted speed (albeit still way faster than most 7,200RPM SATA &#8220;Plate&#8221; drives).</div>
<div class="mceTemp"> </div>
<div class="mceTemp">I&#8217;ll continue reading to see what else I can do but for now, at least, I&#8217;m happy with the added performance benefit and satisfied that I&#8217;ve chosen the best mode and chipset for my system.</div>
<br />Filed under: <a href='http://blog.richard.parker.name/category/technology/'>Technology</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brainthings.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brainthings.wordpress.com/426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brainthings.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brainthings.wordpress.com/426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brainthings.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brainthings.wordpress.com/426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brainthings.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brainthings.wordpress.com/426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brainthings.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brainthings.wordpress.com/426/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.richard.parker.name&blog=4676700&post=426&subd=brainthings&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.richard.parker.name/2010/03/28/intel_dp55kg_ahci_vs_ide_colossus_ocz/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://brainthings.files.wordpress.com/2010/03/oczcolossus.jpg" medium="image">
			<media:title type="html">OCZ Colossus</media:title>
		</media:content>

		<media:content url="http://brainthings.files.wordpress.com/2010/03/perfres.gif" medium="image">
			<media:title type="html">Intel DP55KG PCH IDE vs AHCI, vs Marvell IDE</media:title>
		</media:content>
	</item>
		<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.     [...]<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>11</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 [...]<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[Internet Explorer]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Competition Commission]]></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 [...]<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>
	</channel>
</rss>