<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dan Cryer - Leeds Web Developer</title>
	<atom:link href="http://www.dancryer.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.dancryer.com</link>
	<description>Dan Cryer - Leeds Web Developer</description>
	<lastBuildDate>Thu, 01 Jul 2010 11:22:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>VPS.NET Auto Recovery Monitor</title>
		<link>http://www.dancryer.com/2010/06/vps-net-auto-recovery-monitor</link>
		<comments>http://www.dancryer.com/2010/06/vps-net-auto-recovery-monitor#comments</comments>
		<pubDate>Tue, 29 Jun 2010 18:26:47 +0000</pubDate>
		<dc:creator>Dan Cryer</dc:creator>
				<category><![CDATA[Other Things]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[vps.net]]></category>

		<guid isPermaLink="false">http://www.dancryer.com/?p=539</guid>
		<description><![CDATA[I&#8217;ve been using VPS.NET for months now, both for myself and for Media Wow. Whilst their platform is incredibly stable, and their automated failover is great, there are still occasionally times when a server will go down and not come back up by itself. 
The nicely integrated Server Density monitoring does a great job of [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using VPS.NET for months now, both for myself and for Media Wow. Whilst their platform is incredibly stable, and their automated failover is great, there are still occasionally times when a server will go down and not come back up by itself. </p>
<p>The nicely integrated Server Density monitoring does a great job of informing you if a server is down, but it can&#8217;t do anything about it. So I&#8217;ve created a script that I run on an external server to check all of the servers are up (via HTTP) and reboot those that are not. It&#8217;s fairly simple, the process is as follows:</p>
<ul>
<li>Get a list of VMs from VPS.NET.</li>
<li>For each VM, send a GET request to http://{hostname}.{domainname}/ and give it (by default) 5 seconds to respond.</li>
<li>If the server does not respond, it will check if it is marked as &#8220;running&#8221; on VPS.NET &#8211; by default it will then assume that there is simply a routing issue.</li>
<li>If it is not, it will check if the server is already in a power change state (i.e. startup, reboot).</li>
<li>Finally, if neither of the above are true, it will send a power on request to VPS.NET.</li>
<li>After all of that, it&#8217;ll (optionally) send you an email to let you know.</li>
</ul>
<p>The code is below. You can also <a href="/files/monitor.php.zip">download it here</a>. Let me know if you find it useful!</p>
<p><strong>Notes:</strong></p>
<ul>
<li>This script needs setting up as a cron job, on an off-site server / computer. I recommend running it every 5 minutes or so.</li>
<li>I don&#8217;t use the VPS.NET API PHP classes because they seem to be out of date.</li>
<li>This script *will* spam you to oblivion if there is a cloud issue and you set it up to email in all cases.</li>
</ul>
<div style="height: 300px; width: 100%; overflow: auto;">
<pre class="php" name="code">< ?php

//----
// Set up the monitoring script:
//----

define('MONITOR_MAIL_TO', '');     // Email address to send alerts to.
define('MONITOR_API_EMAIL', ''); // Email address associated with VPS.NET API account.
define('MONITOR_API_KEY', '');     // VPS.NET API key.
define('MONITOR_SEND_EMAILS', true);               // Whether or not to send emails if a server is flagged as down.
define('MONITOR_SEND_EMAILS_ON_NO_ACTION', true);  // Whether or not to send emails if no action is taken.
define('MONITOR_REBOOT_IF_RUNNING', true);         // If HTTP check fails, but VPS.NET says the server is up, reboot?
define('MONITOR_HTTP_TIMEOUT', 5);                 // Number of seconds to allow for a server response. 

//----
// Initialise API Class and get VMs:
//----
$api = new SimpleVpsApi();
$api->setApiEmail(MONITOR_API_EMAIL);
$api->setApiKey(MONITOR_API_KEY);
$vms = $api->getVMs();

//----
// Loop through all the VMs and check their status:
//----
$out     = '';
foreach($vms as $vm)
{
	$server = $vm['virtual_machine']['hostname'] . '.' . $vm['virtual_machine']['domain_name'];
	$id     = $vm['virtual_machine']['id'];

	$get = false;
	$get = @file_get_contents('http://'.$server.'/', false, stream_context_create(array('http' => array('timeout' => MONITOR_HTTP_TIMEOUT))));

	if(!$get)
	{
		$_out .= 'Server ' . $server . ' appears to be DOWN!'.PHP_EOL;

		$vm = $api->getVM($id);

		if($vm['power_action_pending'])
		{
			$_out .= '- VPS.NET is reporting that the server is rebooting already. Taking no action.'.PHP_EOL;

			if(!MONITOR_SEND_EMAILS_ON_NO_ACTION)
			{
				$_out = '';
			}
		}
		elseif($vm['running'] &#038;&#038; !MONITOR_REBOOT_IF_RUNNING)
		{
			$_out .= '- VPS.NET is reporting the server as running. Taking no action.'.PHP_EOL;

			if(!MONITOR_SEND_EMAILS_ON_NO_ACTION)
			{
				$_out = '';
			}
		}
		elseif($vm['running'] &#038;&#038; MONITOR_REBOOT_IF_RUNNING)
		{
			$api->rebootVM($id);
			$_out .= '- VPS.NET is reporting the server as running. Rebooting.'.PHP_EOL;
		}
		else
		{
			$api->bootVM($id);
			$_out .= '- Submitted an automated power on request to VPS.NET.'.PHP_EOL;
		}

		// If we've logged anything for this VM, append it to the log:
		if($_out)
		{
			if($out != '')
			{
				$out .= PHP_EOL;
			}

			$out .= $_out;
			$_out = '';
		}
	}
}

//----
// Emailing functionality, for notification of server downtime:
//----

$email = '<html>
	<body>
<div style="background: #ddd; font-family: arial, verdana, sans-serif; font-size: 13px; padding: 15px;">
		<strong style="font-size: 20px; margin-bottom: 15px">Server Monitoring Notice</strong>
<div style="background: #fff; border: 1px solid #ccc; color: #333; margin: 15px 0; padding: 15px">
			<!--content-->
		</div>
</div>

	</body>
</html>';

if($out != '' &#038;&#038; MONITOR_SEND_EMAILS)
{
	$email = str_replace('<!--content-->', nl2br($out), $email);
	mail(MONITOR_MAIL_TO, 'Server Monitoring Notice', $email, 'Content-Type: text/html'."\r\n");
}

//----
// Custom class for interacting with the VPS.NET API:
//----

class SimpleVpsApi
{
	const TYPE_GET  = 1;
	const TYPE_POST = 2;

	protected $apiUrl   = 'api.vps.net/';
	protected $apiEmail = null;
	protected $apiKey   = null;

	/**
	* Set the email address to use in requests:
	*/
	public function setApiEmail($email)
	{
		$this->apiEmail = $email;
	}

	/**
	* Set the API key to use in requests:
	*/
	public function setApiKey($key)
	{
		$this->apiKey = $key;
	}

	/**
	* Get a list of all VMs:
	*/
	public function getVMs()
	{
		$vm = $this->sendApiRequest('virtual_machines', 'GET');

		if($vm)
		{
			return $vm;
		}
		else
		{
			return array();
		}
	}

	/**
	* Sends a request to VPS.NET to load details about a VM:
	*/
	public function getVM($id)
	{
		$vm = $this->sendApiRequest('virtual_machines/'.$id, 'GET');

		if($vm)
		{
			return $vm['virtual_machine'];
		}
		else
		{
			return null;
		}
	}

	/**
	* Sends a request to VPS.NET to reboot a VM:
	*/
	public function rebootVM($id)
	{
		return $this->sendApiRequest('virtual_machines/'.$id.'/reboot', 'POST');
	}

	/**
	* Sends a request to VPS.NET to boot a VM:
	*/
	public function bootVM($id)
	{
		return $this->sendApiRequest('virtual_machines/'.$id.'/power_on', 'POST');
	}

	/**
	* Send an API request to VPS.NET
	*/
	protected function sendApiRequest($uri, $type = 'GET')
	{
		if(!$this->apiEmail || !$this->apiKey)
		{
			throw new Exception('You must set an API key and email address first.');
		}

		$opts = array(
		  'http'=>array(
		    'method'  => $type,
		    'header'  => 'Accept: application/json' . "\r\n" .
		                 'Content-Type: application/json' . "\r\n" .
						 'Authorization: Basic ' . base64_encode($this->apiEmail.':'.$this->apiKey) . "\r\n",

			'timeout' => 3,
		  )
		);

		$url      = 'https://'.$this->apiUrl.$uri.'.api10json';
		$context  = stream_context_create($opts);
		$response = @file_get_contents($url, false, $context);
		return json_decode($response, true);
	}
}</pre>
</div>
<p><!-- ec470a31331945bdb54f0b4c649e3e74 --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dancryer.com/2010/06/vps-net-auto-recovery-monitor/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NoFollow Checker For Safari 5</title>
		<link>http://www.dancryer.com/2010/06/nofollow-checker-for-safari-5</link>
		<comments>http://www.dancryer.com/2010/06/nofollow-checker-for-safari-5#comments</comments>
		<pubDate>Wed, 09 Jun 2010 09:00:28 +0000</pubDate>
		<dc:creator>Dan Cryer</dc:creator>
				<category><![CDATA[Search Engine Optimisation]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://www.dancryer.com/?p=531</guid>
		<description><![CDATA[A while ago, I wrote a very simple nofollow extension for Google Chrome. When enabled, it marks all no-follow links with a red highlight. Despite it&#8217;s simplicity, it has been downloaded a few thousand times!
So, with the release of Safari 5 and it&#8217;s new extensions system, I thought I&#8217;d knock together something that does the [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago, I wrote a very simple <a href="/2009/10/chrome-nofollow-extension-updated">nofollow extension for Google Chrome</a>. When enabled, it marks all no-follow links with a red highlight. Despite it&#8217;s simplicity, it has been downloaded a few thousand times!</p>
<p>So, with the release of Safari 5 and it&#8217;s new extensions system, I thought I&#8217;d knock together something that does the same thing for Safari. It uses exactly the same CSS-based method that the Google Chrome extension does.</p>
<p>Want the extension? <a href="/files/extensions/nofollow/safari_nofollow_checker.safariextz">Download it here</a>. Let me know if you have any problems with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dancryer.com/2010/06/nofollow-checker-for-safari-5/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Where Have I Been? Work, IPS and Car Issues, Oh My.</title>
		<link>http://www.dancryer.com/2010/06/where-have-i-been</link>
		<comments>http://www.dancryer.com/2010/06/where-have-i-been#comments</comments>
		<pubDate>Tue, 08 Jun 2010 18:41:28 +0000</pubDate>
		<dc:creator>Dan Cryer</dc:creator>
				<category><![CDATA[Search Engine Optimisation]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[car]]></category>
		<category><![CDATA[evans halshaw]]></category>
		<category><![CDATA[invision]]></category>
		<category><![CDATA[ip.board]]></category>
		<category><![CDATA[ipb]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[vps.net]]></category>

		<guid isPermaLink="false">http://www.dancryer.com/?p=528</guid>
		<description><![CDATA[I went through quite a long phase of updating this blog with almost surprising regularity, so anyone that actually reads it may have noticed I’ve been somewhat absent as of late. So where have I been?
Well, the short answer is I’ve just been busy! 
Media Wow
Since I started at Media Wow, I’ve been busy there [...]]]></description>
			<content:encoded><![CDATA[<p>I went through quite a long phase of updating this blog with almost surprising regularity, so anyone that actually reads it may have noticed I’ve been somewhat absent as of late. So where have I been?</p>
<p>Well, the short answer is I’ve just been busy! </p>
<h3>Media Wow</h3>
<p>Since I started at Media Wow, I’ve been busy there with a few projects. The biggest of which, our first “proper” web site build, is nearing completion and we’re excited to be launching it next Thursday. It’s one we’ve built from the  ground up using WordPress, a custom design, some neat integration and we’re going to be hosting it on our in-house hosting platform we’ve set up with VPS.NET.</p>
<p>As soon as that’s done, we’re starting on eight web site builds for our biggest client. Whilst they’re certainly not sexy brands, they’re going to be fun to build, and it’s going to be nice to bring some brand consistency to the group. </p>
<h3>Invision Power Services</h3>
<p><img src="http://www.dancryer.com/wp/wp-content/uploads/2010/06/avatar.png" alt="Dan IPS Staff Avatar" title="Dan IPS Staff Avatar" width="100" height="100" class="alignright size-full wp-image-529" />Outside of that, I’ve also officially joined the Invision Power Services team, to help out on a part time basis. A lot of you will know that I’ve been working with IPS on and off for several years, with everything ranging from support, to skin design, to SEO. I’m very excited to be helping them in a more official role, and have already been pretty busy. Some of what I have been doing includes:</p>
<h4>Search Engine Optimisation</h4>
<p>I started out a few months ago helping to improve the search-friendliness of the IP.Board product, and we made some huge improvements for version 3.1, which was released last week. </p>
<p>I’m also now helping with optimising the Invision Power Services company web site. We’re aiming initially and primarily to target the term “<a href="http://www.invisionpower.com/products/board/">forum software</a>” (shameless linking, I know) and it is going remarkably well. In less than two months we’ve gone from not ranking at all in the first 150 positions to, as of the time of this post, position fifteen! We’ve even had brief stints in position five. Obviously this is a work in progress, and we’d naturally love to see ourselves hit position one.</p>
<h4>Mobile Skin</h4>
<p>Rikki did a great job designing the first iteration of the mobile skin for IP.Board 3.1. It was a vast improvement from previous light skins used for this purpose, but we decided that we wanted to target modern smart phones and give them a truly mobile experience. So Josh set to work on a native iPhone application, and I started to build upon Rikki’s mobile skin. </p>
<p>We’ve made it feel like a more native app, by replacing most of the links with touch-friendly buttons, making entire rows clickable instead of just the links within them, adding a loading indicator to give the impression it’s not simply a web page. These simple things have been very well received by regular users, and when coupled with the iPhone application, it looks and feels great. </p>
<h4>Affiliate Banners</h4>
<p>I noticed some time ago that a lot of the people in the affiliate pilot program are either using text links, or banners they have designed themselves. We’d never offered affiliates an official set of graphics to use on their sites and as a result, I felt we were missing the mark. So, I set out to create some official ones and they seem to have been very well received. </p>
<h4>Support</h4>
<p>Whilst this is not part of my role, since the release of IP.Board 3.1, I’ve even been helping out with support whenever I can. The sheer number of queries has been phenomenal, but the support team have been doing a truly amazing job at keeping up! </p>
<h3>Outside Work</h3>
<p>Guess what? My car broke again! This time, however, it needs an entirely new engine. I went through quite a bit of stress with Evans Halshaw trying to arrange for this work to be done on warranty, but thanks once more go to Ian McCandlish at Pendragon PLC for ensuring that the full cost of a new engine (£2,800~) was covered by my warranty, even if that did mean voiding the warranty going forward. </p>
<p>I also bought a red Rover 220 SDI as a temporary replacement car, which lasted me a week before an oil leak brought it to its knees. That car is now stuck at work until I’m brave enough to try and move it home, or I call the RAC to collect it. I’m going to try and sell it for spares or something, otherwise it’ll be a scrap job. It’s a bit of a shame, because the car itself is in good shape, it just seems a bit pointless trying to repair it now. </p>
<p>So, much to <a href="http://www.twitter.com/charleswarner" rel="nofollow">Charles Warner</a>’s amusement, I’m spending a huge amount of time on trains back and forth to Durham, Manchester, and today, Denbigh in Wales. I’m almost starting to enjoy it, as it gives me a chance to think about things, write blog posts, make banners, etc. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.dancryer.com/2010/06/where-have-i-been/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GWT Top Search Queries</title>
		<link>http://www.dancryer.com/2010/05/gwt-top-search-queries</link>
		<comments>http://www.dancryer.com/2010/05/gwt-top-search-queries#comments</comments>
		<pubDate>Tue, 04 May 2010 19:10:24 +0000</pubDate>
		<dc:creator>Dan Cryer</dc:creator>
				<category><![CDATA[Search Engine Optimisation]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[webmaster tools]]></category>

		<guid isPermaLink="false">http://www.dancryer.com/?p=521</guid>
		<description><![CDATA[We had an interesting conversation about Google Webmaster Tools, and it&#8217;s &#8220;top search queries&#8221; section, at work today. We&#8217;d read a lot of articles suggesting that the updated version of this page shows the overall impressions you could expect for each of the positions for keywords you rank for, but that didn&#8217;t quite sit right [...]]]></description>
			<content:encoded><![CDATA[<p>We had an interesting conversation about Google Webmaster Tools, and it&#8217;s &#8220;top search queries&#8221; section, at work today. We&#8217;d read a lot of articles suggesting that the updated version of this page shows the overall impressions you could expect for each of the positions for keywords you rank for, but that didn&#8217;t quite sit right with me. We did some digging and realised that what it actually shows is the number of impressions <em>your site</em> has had for that keyword over the given time period, in each of those positions, which makes a lot more sense.</p>
<p>When I started looking at it, I realised that my own blog site not only ranks for a lot of curious terms, but it gets a reasonable number of impressions even when it ranks poorly (page 3+, for example.) Here are a couple to demonstrate:</p>
<p><img class="aligncenter size-full wp-image-522" title="Google Webmaster Tools - Top Search Queries" src="http://www.dancryer.com/wp/wp-content/uploads/2010/05/gwt.png" alt="" width="570" height="371" /></p>
<p>1,300 impressions for my site on page 3+ for the term &#8216;blackpool tower&#8217;? What does that imply? I&#8217;d hazard a guess that it could be people seeking out a cheap rate for getting into the tower, a freebie perhaps&#8230; otherwise some people must be really desperate to read a lot about places they visit.</p>
<p>We&#8217;re hoping to use this new dataset give us a better insight into how changes to page titles and meta descriptions affect click through rate, with the ability to ensure that fluctuations in search volume are not the actual cuase. I&#8217;d be intrigued to know how other people are using this and whether they&#8217;re finding it useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dancryer.com/2010/05/gwt-top-search-queries/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My New Job at Media Wow</title>
		<link>http://www.dancryer.com/2010/04/my-new-job-at-media-wow</link>
		<comments>http://www.dancryer.com/2010/04/my-new-job-at-media-wow#comments</comments>
		<pubDate>Thu, 08 Apr 2010 17:00:16 +0000</pubDate>
		<dc:creator>Dan Cryer</dc:creator>
				<category><![CDATA[Other Things]]></category>
		<category><![CDATA[media wow]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.dancryer.com/?p=512</guid>
		<description><![CDATA[I posted last week about my last day at Stickyeyes, and as of today, I&#8217;ve been at Media Wow for a whole week. I&#8217;m not sure quite where the week has gone, it has absolutely flown. It could be due to the fact that I&#8217;m already knee deep in a couple of projects with a [...]]]></description>
			<content:encoded><![CDATA[<p>I posted last week about my last day at Stickyeyes, and as of today, I&#8217;ve been at <a rel="nofollow" href="http://www.mediawow.co.uk/">Media Wow</a> for a whole week. I&#8217;m not sure quite where the week has gone, it has absolutely flown. It could be due to the fact that I&#8217;m already knee deep in a couple of projects with a few more on the not-too-distant horizon.</p>
<p><a href="http://www.dancryer.com/wp/wp-content/uploads/2010/04/photo-1.jpg"><img class="size-medium wp-image-513 alignright" title="Media Wow Office" src="http://www.dancryer.com/wp/wp-content/uploads/2010/04/photo-1-300x225.jpg" alt="Media Wow Office" width="300" height="225" /></a><a href="http://www.dancryer.com/wp/wp-content/uploads/2010/04/photo.jpg"><img class="size-medium wp-image-514 alignright" title="My Desk at Media Wow" src="http://www.dancryer.com/wp/wp-content/uploads/2010/04/photo-300x225.jpg" alt="My Desk at Media Wow" width="300" height="225" /></a>The move over has been incredibly positive so far. I feel better about the company, the work is interesting and the people are great. I had my first client meeting this week and it went exceptionally well, we&#8217;re now starting to build their new web site, which I hope is going to be a vast improvement on their current one.</p>
<p>I&#8217;ve also been getting some things set up here for us as a company, including our new hosting environment, rebuilding the company site in WordPress, and a few other bits and bobs. The office itself and the area it&#8217;s in is pretty cool too, I&#8217;ve included a couple of pictures &#8211; one of the office building and one of my desk.</p>
<p>It&#8217;s an exciting time and I think I&#8217;m going to be busy for quite some time, but I&#8217;m feeling good about it and looking forward to the challenge.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dancryer.com/2010/04/my-new-job-at-media-wow/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Motion City Soundtrack &#8211; My First Gig!</title>
		<link>http://www.dancryer.com/2010/03/motion-city-soundtrack-my-first-gig</link>
		<comments>http://www.dancryer.com/2010/03/motion-city-soundtrack-my-first-gig#comments</comments>
		<pubDate>Mon, 29 Mar 2010 19:29:30 +0000</pubDate>
		<dc:creator>Dan Cryer</dc:creator>
				<category><![CDATA[Other Things]]></category>

		<guid isPermaLink="false">http://www.dancryer.com/?p=507</guid>
		<description><![CDATA[Emily took me to my first ever &#8220;proper band&#8221; gig on Saturday. Yes, my first. Seriously. I&#8217;d never been to one and I&#8217;m really not sure why. I had an amazing time, despite being absolutely terrified when she first dragged me into the middle where everyone was jumping around. I quickly got into it, though [...]]]></description>
			<content:encoded><![CDATA[<p>Emily took me to my first ever &#8220;proper band&#8221; gig on Saturday. Yes, my first. Seriously. I&#8217;d never been to one and I&#8217;m really not sure why. I had an amazing time, despite being absolutely terrified when she first dragged me into the middle where everyone was jumping around. I quickly got into it, though I probably looked like a spoon. It took until Sunday evening for my ears to stop ringing, which I took to be a good sign.</p>
<p><img class="aligncenter size-full wp-image-508" title="Motion City Soundtrack" src="http://www.dancryer.com/wp/wp-content/uploads/2010/03/mcs.jpg" alt="Motion City Soundtrack" width="400" height="225" /></p>
<p>The lead singer of the band was awesome, and his hair was quite immense. Though I can&#8217;t compare the gig to any others, if ever you want a fun gig with great music, definitely check out <a rel="nofollow" href="http://www.motioncitysoundtrack.com/">Motion City Soundtrack</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dancryer.com/2010/03/motion-city-soundtrack-my-first-gig/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving on, part two.</title>
		<link>http://www.dancryer.com/2010/03/moving-on-part-two</link>
		<comments>http://www.dancryer.com/2010/03/moving-on-part-two#comments</comments>
		<pubDate>Mon, 29 Mar 2010 19:06:08 +0000</pubDate>
		<dc:creator>Dan Cryer</dc:creator>
				<category><![CDATA[Other Things]]></category>
		<category><![CDATA[media wow]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.dancryer.com/?p=505</guid>
		<description><![CDATA[The day that felt so far away when I wrote about it six weeks ago, is here. Tomorrow will be my last day working at Stickyeyes. I&#8217;ve spent the last six weeks finishing everything up that I was working on, and pushing out a few small projects. The work has included a forum launch for [...]]]></description>
			<content:encoded><![CDATA[<p>The day that felt so far away when I <a href="/2010/02/moving-on-to-pastures-new">wrote about it six weeks ago</a>, is here. Tomorrow will be my last day working at Stickyeyes. I&#8217;ve spent the last six weeks finishing everything up that I was working on, and pushing out a few small projects. The work has included a forum launch for a big online department store, a cool new task management system for the company and rewriting a large chunk of the backend reporting code for Market Defender. I certainly haven&#8217;t had much opportunity to wind down and take it easy, but in a lot of ways I&#8217;m glad I haven&#8217;t.</p>
<p>On Thursday I start my new job at Media Wow and it promises to be an exciting experience. The work is already lining up, I know what I am going to be doing on my first day, I&#8217;ve picked up and configured my shiny new Macbook Pro and I&#8217;m raring to go. I&#8217;ll make sure to write about my first day on Thursday evening.</p>
<p>If you&#8217;re interested and haven&#8217;t done already, check out <a rel="nofollow" href="http://www.mediawow.co.uk/">the web site</a> or <a rel="nofollow" href="http://www.twitter.com/mediawowuk">follow Media Wow on Twitter</a>. I&#8217;m sure I&#8217;ll be posting to both when I&#8217;ve settled in.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dancryer.com/2010/03/moving-on-part-two/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evans Halshaw: Credit Where It&#8217;s Due</title>
		<link>http://www.dancryer.com/2010/03/evans-halshaw-credit-where-its-due</link>
		<comments>http://www.dancryer.com/2010/03/evans-halshaw-credit-where-its-due#comments</comments>
		<pubDate>Wed, 10 Mar 2010 13:00:58 +0000</pubDate>
		<dc:creator>Dan Cryer</dc:creator>
				<category><![CDATA[Other Things]]></category>
		<category><![CDATA[car]]></category>
		<category><![CDATA[customer service]]></category>
		<category><![CDATA[evans halshaw]]></category>
		<category><![CDATA[leeds]]></category>
		<category><![CDATA[vauxhall]]></category>

		<guid isPermaLink="false">http://www.dancryer.com/?p=503</guid>
		<description><![CDATA[I wrote, back in October, about my poor experiences with Evans Halshaw Vauxhall in Leeds, and I&#8217;ve recently had another one, but finally I&#8217;ve also got a positive outcome.
My alternator broke, completely, at 6AM one morning driving back from Durham. When I bought the car, I was told it came with breakdown cover which I thought [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote, back in October, about my <a href="/2009/10/evans-halshaw-vauxhall-leeds">poor experiences with Evans Halshaw Vauxhall in Leeds</a>, and I&#8217;ve recently had another one, but finally I&#8217;ve also got a positive outcome.</p>
<p>My alternator broke, completely, at 6AM one morning driving back from Durham. When I bought the car, I was told it came with breakdown cover which I thought was with the RAC, so I called them, to find they had no record of me or my car. Same result with the AA. So I had to sign up to the RAC at a cost of £130, who came out and got me to a local garage, <a rel="nofollow" href="http://www.fredhenderson.com/">Fred Henderson Ltd</a> (who were great, by the way!) My car was repaired before lunch time, but it cost me a further £275. As I was assured by the Evans Halshaw salesman that the warranty allowed such claims, I dutifully collected a full invoice with a detailed description of the work done.</p>
<p>I then contacted Evans Halshaw and was told that these kind of claims are not allowed, but that they&#8217;d contact the warranty company to &#8220;see what they could do.&#8221; Some weeks later, I got a definitive &#8220;no&#8221; response. I requested contact details for the warranty company, but never received a response.</p>
<p>Last week, I got frustrated and sent an email to both the branch manager in Leeds, and to Trevor Finn, the Chief Executive of Pendragon PLC, the company that own Evans Halshaw. I received two very different responses.</p>
<p>The branch manager called me to say that the policies are in place for a reason and that I should have read my documentation properly. As I told him on the phone, that&#8217;s all well and good, but when you&#8217;re 90 miles away from your warranty documentation in a broken down car in -4 degree cold, at 6am, three hours before Evans Halshaw open, you can&#8217;t be expected to follow policies.</p>
<p>Luckily, I was also called by Ian McCandlish, Pendragon PLC&#8217;s Divisional Managing Director of Group Finance and Insurance &#8211; the man in charge of the warranty division. Ian took a far more sensible and customer friendly approach to dealing with my complaint. Firstly, he read my email &#8211; which I&#8217;m not convinced the branch manager really did. Secondly, he set the policies aside and dealt with the problem using his own logic and a bit of empathy. Ian explained that there are policies in place, but that the priority is clearly the customer and sometimes you have to think outside of the box when dealing with it.</p>
<p>It&#8217;s a real shame I had to take the steps I did, to get the service I should have received in the first place, but Ian has now offered to reimburse the full cost of repair, plus the RAC sign up cost as a good faith gesture, for which I am very appreciative. His attitude may well be enough to convince me to at least consider using Evans Halshaw again in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dancryer.com/2010/03/evans-halshaw-credit-where-its-due/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>I&#8217;m an uncle again!</title>
		<link>http://www.dancryer.com/2010/02/im-an-uncle-again</link>
		<comments>http://www.dancryer.com/2010/02/im-an-uncle-again#comments</comments>
		<pubDate>Fri, 26 Feb 2010 17:45:21 +0000</pubDate>
		<dc:creator>Dan Cryer</dc:creator>
				<category><![CDATA[Other Things]]></category>
		<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://www.dancryer.com/?p=495</guid>
		<description><![CDATA[I&#8217;m a bit late in making this post, as it&#8217;s almost week-old news, but I&#8217;ve been waiting for the pictures to go up on Facebook before I posted anything.
My sister had her second child on Saturday 20th February, baby Nathan. He weighed in at exactly eight pounds, with blond hair and apparently, big hands and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-496" title="Baby Nathan" src="http://www.dancryer.com/wp/wp-content/uploads/2010/02/nathan-300x225.jpg" alt="Baby Nathan" width="300" height="225" />I&#8217;m a bit late in making this post, as it&#8217;s almost week-old news, but I&#8217;ve been waiting for the pictures to go up on Facebook before I posted anything.</p>
<p>My sister had her second child on Saturday 20th February, baby Nathan. He weighed in at exactly eight pounds, with blond hair and apparently, big hands and feet!</p>
<p>So I&#8217;m &#8220;Uncle Dan&#8221; for a fourth time! It doesn&#8217;t matter how many times that happens, it&#8217;s still just as amazing and exciting as the first.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dancryer.com/2010/02/im-an-uncle-again/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opinions: Encouraging Comments and DoFollow Links</title>
		<link>http://www.dancryer.com/2010/02/encouraging-comments-and-dofollow-links</link>
		<comments>http://www.dancryer.com/2010/02/encouraging-comments-and-dofollow-links#comments</comments>
		<pubDate>Mon, 22 Feb 2010 22:26:06 +0000</pubDate>
		<dc:creator>Dan Cryer</dc:creator>
				<category><![CDATA[Search Engine Optimisation]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogging]]></category>

		<guid isPermaLink="false">http://www.dancryer.com/?p=485</guid>
		<description><![CDATA[Since I started blogging early last year, I&#8217;ve noticed that I tend to get more feedback on my posts on Twitter (and now Google Buzz) than I do on my blog itself. Comments come rarely and are far outnumbered by the number of spam ones Akismet blocks for me. Now, I don&#8217;t blog for the [...]]]></description>
			<content:encoded><![CDATA[<p>Since I started blogging early last year, I&#8217;ve noticed that I tend to get more feedback on my posts on Twitter (and now Google Buzz) than I do on my blog itself. Comments come rarely and are far outnumbered by the number of spam ones Akismet blocks for me. Now, I don&#8217;t blog for the sake of getting comments, but I&#8217;d like to encourage discussion on the blog from people who are working on similar problems or could use some help, but I&#8217;m not quite sure how.</p>
<p>One thing I&#8217;ve thought about before is turning off the &#8220;nofollow&#8221; attribute in my comments to allow people to get a link that counts for something when they post on my blog. Obviously I&#8217;d need to monitor my comments more closely, but I can only see that as being a good thing. It could also spark &#8220;shallow&#8221; commenting that is designed purely to get a link out from the blog, rather than to promote actual discussion, which is definitely not what I&#8217;m looking for.</p>
<p>What sparked this post is a video Matt Cutts just posted, here&#8217;s what he has to say about the idea:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/NQfOhncTXRU&amp;hl=en_US&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/NQfOhncTXRU&amp;hl=en_US&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I&#8217;d really appreciate some feedback on this one, what do you think about the idea? Is it a bad way to encourage commenting? Would it work? Have you done the same or done it and changed back?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dancryer.com/2010/02/encouraging-comments-and-dofollow-links/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Moving on to pastures new</title>
		<link>http://www.dancryer.com/2010/02/moving-on-to-pastures-new</link>
		<comments>http://www.dancryer.com/2010/02/moving-on-to-pastures-new#comments</comments>
		<pubDate>Fri, 19 Feb 2010 19:01:26 +0000</pubDate>
		<dc:creator>Dan Cryer</dc:creator>
				<category><![CDATA[Other Things]]></category>
		<category><![CDATA[media wow]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.dancryer.com/?p=470</guid>
		<description><![CDATA[I got a call a couple of weeks ago about a great opportunity at a small full-package media and marketing agency in Leeds, Media Wow. After a short, successful interview process, I was offered the job on Monday. I&#8217;m going to be helping them create a web development department from scratch to compliment their recent addition [...]]]></description>
			<content:encoded><![CDATA[<p>I got a call a couple of weeks ago about a great opportunity at a small full-package media and marketing agency in Leeds, <a href="http://www.mediawow.co.uk/">Media Wow</a>. After a short, successful interview process, I was offered the job on Monday. I&#8217;m going to be helping them create a web development department from scratch to compliment their recent addition of online marketing services and expand their digital offering. The job will include choosing the technologies we&#8217;ll use, setting up processes, meeting with clients and developing great things.</p>
<p>This is a bit of a strange post to write, as I&#8217;m naturally very excited about the challenge I&#8217;m going to be facing, but also sad to be leaving behind the great development team I&#8217;ve been working with at Stickyeyes. I&#8217;ve worked through some great challenges with the guys and learned a lot, I&#8217;m looking forward to doing the same and more in my new role.</p>
<p>Naturally, as with all my other posts, if anyone has any wisdom or advice they&#8217;d like to give, it would of course be greatly appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dancryer.com/2010/02/moving-on-to-pastures-new/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Chrome Frame</title>
		<link>http://www.dancryer.com/2010/02/google-chrome-frame</link>
		<comments>http://www.dancryer.com/2010/02/google-chrome-frame#comments</comments>
		<pubDate>Thu, 11 Feb 2010 22:16:44 +0000</pubDate>
		<dc:creator>Dan Cryer</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://www.dancryer.com/?p=468</guid>
		<description><![CDATA[I&#8217;m sure by now, if you work in web development, you&#8217;ll have heard of Google Chrome Frame. The plugin for Internet Explorer that replaces the entire rendering engine with Google Chrome, on demand.
Whilst I understand that this is a less than ideal solution, as if a user can install a plugin, they can probably replace [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sure by now, if you work in web development, you&#8217;ll have heard of <a rel="nofollow" href="http://www.google.com/chromeframe">Google Chrome Frame</a>. The plugin for Internet Explorer that replaces the entire rendering engine with Google Chrome, on demand.</p>
<p>Whilst I understand that this is a less than ideal solution, as if a user can install a plugin, they can probably replace the browser anyway. However, they released an interesting update today that makes implementation a little more feasible for site owners. You can now issue the &#8220;X-UA-Compatible&#8221; string as a HTTP response header instead of a meta tag, meaning your Chrome Frame enabled pages can validate again! It also means you can, to clients that support it, serve appropriate MIME type headers that IE does not support, such as application/xhtml+xml.</p>
<p>The Apache configuration snippet to enable this functionality is as follows, you&#8217;ll need mod_setenvif and mod_headers enabled to use it:</p>
<p><code>&lt;IfModule mod_setenvif.c&gt;<br />
&lt;IfModule mod_headers.c&gt;<br />
BrowserMatch chromeframe gcf<br />
Header append X-UA-Compatible "chrome=1" env=gcf<br />
&lt;/IfModule&gt;<br />
&lt;/IfModule&gt;</code></p>
<p>I&#8217;ve implemented it on this server, so now any Internet Explorer visitors with Chrome Frame installed going to any of my sites, will see them as I designed them originally &#8211; in Webkit.</p>
<p>For more information about this update to Chrome Frame, see <a rel="nofollow" href="http://blog.chromium.org/2010/02/google-chrome-frame-developer-updates.html">this blog post</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dancryer.com/2010/02/google-chrome-frame/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP UK Conference 2010</title>
		<link>http://www.dancryer.com/2010/02/php-uk-conference-2010</link>
		<comments>http://www.dancryer.com/2010/02/php-uk-conference-2010#comments</comments>
		<pubDate>Thu, 11 Feb 2010 19:13:44 +0000</pubDate>
		<dc:creator>Dan Cryer</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[memcached]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[scaling]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.dancryer.com/?p=465</guid>
		<description><![CDATA[I&#8217;ve been meaning to post about this for weeks now, but haven&#8217;t got around to it. The PHP UK Conference is coming up on the 26th of February in London and my boss, Remo Biagioni, is one of the speakers. Here&#8217;s some information about Remo and the talk from the official site:
Remo&#8217;s Bio:
Remo is Head [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dancryer.com/wp/wp-content/uploads/2010/02/php-logo.gif"><img class="alignright size-full wp-image-443" title="PHP Logo" src="http://www.dancryer.com/wp/wp-content/uploads/2010/02/php-logo.gif" alt="PHP Logo" width="200" height="160" /></a>I&#8217;ve been meaning to post about this for weeks now, but haven&#8217;t got around to it. The <a rel="nofollow" href="http://www.phpconference.co.uk/">PHP UK Conference</a> is coming up on the 26th of February in London and my boss, Remo Biagioni, is one of the speakers. Here&#8217;s some information about Remo and the talk from the official site:</p>
<p><strong>Remo&#8217;s Bio:</strong></p>
<blockquote><p>Remo is Head of Research &amp; Development at Stickyeyes, a search marketing agency based in Leeds. The R&amp;D team works on a mixture of client site builds, internal reporting tools and Market Defender a search marketing intelligence tool. His team works mainly with PHP, MySQL and Apache. Remo graduated with an MSc in pure mathematics having covered programming in Fortran, Pascal, Lisp &amp; C; he joined BT&#8217;s R&amp;D Labs at Martlesham Heath working on large scale systems (a dozen mainframes, a few hundred Unix servers&#8230;) before getting an MBA and leaving to set up his own web development business. Remo sold the business in 2008 and joined Stickyeyes. Remo is passionate about object-orientated coding and can talk for hours about the Liskov Subsitution Principle, test driven development and solid software engineering.</p></blockquote>
<p><strong>The Talk &#8211; Database Optimisation:</strong></p>
<blockquote><p>A real life example getting more throughput with fewer queries.</p>
<p>Over the last year we&#8217;ve grown a database from a few hundred megabytes to just over one terabyte. The database is reported on and populated by a network of servers using PHP. As the database has grown we&#8217;ve had to look again our initial assumptions and ways of working. One table has over 2billion rows; 2.5 million rows every day are added to another table. This talk will cover how we use explain, foreign keys, normalising data without sacrificing performance, queuing and using memcache. And, how we&#8217;ve made the system run faster now than it did with a much smaller database.</p></blockquote>
<p>Without going into too much detail, the talk basically centres around the work that myself, Wade and the rest of our team have been doing over the course of the last year and a half.</p>
<p>Much of the content will be familiar to those who read my blog. It&#8217;s about scaling MySQL from a couple of hundred megabyte data store in our office, to a two server set up holding over a terabyte of data, fed by tens of servers, all the whileincreasing the speed at which we could store and retrieve data. It&#8217;ll cover how we implemented beanstalkd and memcached to lessen database load, and I&#8217;d imagine it will also touch on our ongoing implementation of HAProxy load balancing.</p>
<p>If you&#8217;re attending the conference and this sounds interesting to you, make sure you get to the talk. Wade and I will be around as well, to answer any questions that might come up throughout the day. As always, you can also ask the questions here, and if the answer is interesting enough, it might make it into the talk (though no promises!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dancryer.com/2010/02/php-uk-conference-2010/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Buzz Followup</title>
		<link>http://www.dancryer.com/2010/02/google-buzz-followup</link>
		<comments>http://www.dancryer.com/2010/02/google-buzz-followup#comments</comments>
		<pubDate>Thu, 11 Feb 2010 18:33:18 +0000</pubDate>
		<dc:creator>Dan Cryer</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[buzz]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wave]]></category>

		<guid isPermaLink="false">http://www.dancryer.com/?p=461</guid>
		<description><![CDATA[I posted on Wednesday, just as Google Buzz was announced, asking whether Google Buzz was just Google Wave done right. I&#8217;ve now had Google Buzz in my GMail account for just over 24 hours, and I think I can answer the question: Not quite yet.
Why?
Google Buzz has a lot of the hallmarks of Google Wave. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dancryer.com/wp/wp-content/uploads/2010/02/google-buzz-logo1.png"><img class="alignright size-full wp-image-459" title="Google Buzz Logo" src="http://www.dancryer.com/wp/wp-content/uploads/2010/02/google-buzz-logo1.png" alt="Google Buzz Logo" width="286" height="68" /></a>I posted on Wednesday, just as Google Buzz was announced, asking whether <a href="/2010/02/is-google-buzz-just-wave-done-right">Google Buzz was just Google Wave done right</a>. I&#8217;ve now had Google Buzz in my GMail account for just over 24 hours, and I think I can answer the question: Not quite yet.</p>
<p><strong><em>Why?</em></strong></p>
<p>Google Buzz has a lot of the hallmarks of Google Wave. It allows you to easily share a message with your friends, or publicly. It allows you to share links and photos easily. It&#8217;s got a nice UI and expands well on what the competition, Twitter, provides. However, it&#8217;s not as technically cool as Wave. Google Buzz lacks the killer feature of Wave, for me, though I know it&#8217;s going to sound incredibly sad &#8211; it&#8217;s missing the ability to drag and drop pictures from your computer to the internet.</p>
<p>As far as general opinions on Google Buzz go, I like it and think it stands a real chance. If nothing else, it should light some fires under the feet of the Twitter team, which can only be a good thing. Buzz has a few niggles, such alerting me whenever something changes in my stream &#8211; but then not highlighting those changes clearly enough on the resulting page, but I&#8217;m sure that&#8217;ll get sorted quickly enough. Twitter integration is nice, but it&#8217;s too slow to be useful &#8211; I don&#8217;t want to see what people were saying an hour ago.</p>
<p>I&#8217;m intrigued how quickly this blog entry will make it into Buzz. This blog is fed to Twitter, pings various sites on posting, and also has PubSubHubBub integrated. The theory is that it should be near-instant.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dancryer.com/2010/02/google-buzz-followup/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Is Google Buzz just Wave done right?</title>
		<link>http://www.dancryer.com/2010/02/is-google-buzz-just-wave-done-right</link>
		<comments>http://www.dancryer.com/2010/02/is-google-buzz-just-wave-done-right#comments</comments>
		<pubDate>Tue, 09 Feb 2010 21:02:25 +0000</pubDate>
		<dc:creator>Dan Cryer</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[buzz]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wave]]></category>

		<guid isPermaLink="false">http://www.dancryer.com/?p=457</guid>
		<description><![CDATA[I&#8217;m sure those of you who read this blog will have heard what Google Buzz is already. If you haven&#8217;t, Buzz is a real time sharing service, much like Twitter. It allows you to post status updates, like Twitter, but what it adds is the ability to share pictures and videos directly. Services like TwitPic [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dancryer.com/wp/wp-content/uploads/2010/02/google-buzz-logo1.png"><img class="alignright size-full wp-image-459" title="google-buzz-logo" src="http://www.dancryer.com/wp/wp-content/uploads/2010/02/google-buzz-logo1.png" alt="" width="286" height="68" /></a>I&#8217;m sure those of you who read this blog will have heard what Google Buzz is already. If you haven&#8217;t, Buzz is a real time sharing service, much like Twitter. It allows you to post status updates, like Twitter, but what it adds is the ability to share pictures and videos directly. Services like TwitPic are not required. For a bit better introduction to the service, check out the video from their announcement:</p>
<div style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/yi50KlsCBio&amp;hl=en_US&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/yi50KlsCBio&amp;hl=en_US&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p>As soon as I saw this, it reminded me a lot of Google Wave. It strikes me as a way for Google to push a Wave-like service out in a way that users will understand, since many, <a href="/2009/10/i-dont-get-google-wave">including me</a>, didn&#8217;t have a clue what it was for. I&#8217;m hoping that Google have carried over Wave&#8217;s best features, like the ability to drag and drop photos from your computer to upload. If they have, I think they will be taking away a key barrier to entry for &#8220;normal users&#8221; to get started sharing online, as figuring out how to share pictures on Twitter is hardly simple.</p>
<p>The key difference between Buzz and Wave, for me, is that they&#8217;re not trying to replace a well established system (i.e. email) with a new protocol. They are trying to compete with the current &#8220;trendy&#8221; site, perhaps thinking a little too much of their own influence, but sites come in and out of fashion all the time &#8211; email does not. They&#8217;re also giving it to all GMail users straight away, and allowing you to link it with your Twitter profile, making the potential audience pretty huge.</p>
<p>I&#8217;m looking forward to seeing how Google Buzz develops, and whether or not anyone actually uses it after the initial&#8230; err, Buzz&#8230; has died down. Of course, my first question is, when&#8217;s the first Wordpress &#8220;Buzz New Posts&#8221; plugin coming?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dancryer.com/2010/02/is-google-buzz-just-wave-done-right/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
