<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Blog on Dan Murfitt</title>
    <link>http://murfitt.net/blog/</link>
    <description>Recent content in Blog on Dan Murfitt</description>
    <generator>Hugo</generator>
    <language>en-gb</language>
    <lastBuildDate>Sat, 03 Oct 2026 11:27:20 +0100</lastBuildDate>
    <atom:link href="http://murfitt.net/blog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>The Best Model at the Best Price</title>
      <link>http://murfitt.net/blog/the-best-model-at-the-best-price/</link>
      <pubDate>Sat, 03 Oct 2026 11:27:20 +0100</pubDate>
      <guid>http://murfitt.net/blog/the-best-model-at-the-best-price/</guid>
      <description>&lt;p&gt;The pace of the frontier seems to be picking up rapidly over the last few months. Most mornings I&amp;rsquo;ll wake up and check my phone and there&amp;rsquo;s been another breakthrough overnight and the new best model has changed yet again. One thing that&amp;rsquo;s usually quite common when a new model is released is the provider will often show off the new benchmarks, highlighting their higher numbers compared to some of their other models or competitors. I feel like this act of showing off the benchmarks all the time is drumming into people: &amp;ldquo;This one is the best, you need to use this one, and if you don&amp;rsquo;t, you&amp;rsquo;re missing out.&amp;rdquo; However, if you&amp;rsquo;re doing a task that doesn&amp;rsquo;t require a high level of intelligence, switching up the model tier will often result in either marginal or no gain at all, but it might result in you paying more for effectively the same output.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using AI to Publish, Not to Create</title>
      <link>http://murfitt.net/blog/using-ai-to-publish-not-to-create/</link>
      <pubDate>Sun, 02 Aug 2026 00:00:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/using-ai-to-publish-not-to-create/</guid>
      <description>&lt;p&gt;This weekend I&amp;rsquo;ve been experimenting with Hermes Agent using the new DeepSeek V4 Flash model. One thing I&amp;rsquo;ve been quite interested in is how I can make publishing to my blog a lot easier.&lt;/p&gt;
&lt;p&gt;It always feels quite laborious to have to go to my computer, sit at the desk, and type out a blog post. It takes a long while this way, and I often stress over individual words for quite some time. That means the effort required to actually publish an idea is quite high.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Red, Green, Remember: A TDD Approach to Agent Evolution</title>
      <link>http://murfitt.net/blog/red-green-remember-a-tdd-approach-to-agent-evolution/</link>
      <pubDate>Sun, 12 Apr 2026 11:39:13 +0100</pubDate>
      <guid>http://murfitt.net/blog/red-green-remember-a-tdd-approach-to-agent-evolution/</guid>
      <description>&lt;p&gt;When you&amp;rsquo;re setting up a new project and want to use a coding agent, it can be tempting to try and craft the ultimate agent file or system prompt. You might try to think through every edge case, including everything you want it to do and everything you don&amp;rsquo;t, in an attempt to make it work perfectly the first time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Generating Synthetic LLM Training Data with datakeg</title>
      <link>http://murfitt.net/blog/generating-synthetic-llm-training-data-with-datakeg/</link>
      <pubDate>Sun, 08 Feb 2026 10:35:14 +0000</pubDate>
      <guid>http://murfitt.net/blog/generating-synthetic-llm-training-data-with-datakeg/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been keen to have a play with fine-tuning a local LLM for a little while now, and something I&amp;rsquo;ve wanted is the ability to easily turn documentation into training data. Ultimately, I&amp;rsquo;d like to turn documention into an LLM so you can use it as a local expert without needing RAG, but the first step is creating the training data to make that possible, so I created &lt;a href=&#34;https://github.com/danmurf/datakeg&#34;&gt;datakeg&lt;/a&gt;, a small CLI tool which helps synthasise training data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Make the Docs Your Notepad</title>
      <link>http://murfitt.net/blog/make-the-docs-your-notepad/</link>
      <pubDate>Wed, 24 Dec 2025 00:00:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/make-the-docs-your-notepad/</guid>
      <description>&lt;p&gt;As you work on projects, you’ll often find yourself making and keeping notes. These could range from whole step-by-step guides to little snippets. You know that eventually, you’ll be back at this point, and you’ll need this little nugget of knowledge again. I like to encourage people to keep their notes in a public place. In the context of an organisation “public” may just mean internally with others in the engineering team (I don’t literally mean go and post it on X!). You can spend a few more minutes tidying up the note to turn it into a mini “doc” (which is even easier now with AI). Notes are just a manifestation of your knowledge, and this slowly and organically helps you offload your knowledge into a searchable and sharable place.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Pessimistic Software Engineer</title>
      <link>http://murfitt.net/blog/the-pessimistic-software-engineer/</link>
      <pubDate>Tue, 23 Dec 2025 12:03:02 +0000</pubDate>
      <guid>http://murfitt.net/blog/the-pessimistic-software-engineer/</guid>
      <description>&lt;p&gt;Usually, when we set out to build software, we work from a specification or Product Requirements Document (PRD), which outlines how the software should function from a user&amp;rsquo;s perspective. This focuses us on the horizon of end-user functionality, and from there, we start working backward, filling in the gaps and building a model of how all of the pieces fit together to deliver this functionality. This might involve database reads, writes, API calls, validation, etc. If all of these steps go well, the user gets what they want, and the application meets its goal. But how many opportunities are there for failure along the way? How many known failures could there be, and perhaps more scarily, how many unknown failures could there be waiting to trip us up? The Pessimistic Software Engineer doesn’t just assume things will probably be okay, but actively assumes things will break, in every way possible, at some point in the future.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building a prompt to generate chatbot persona prompts</title>
      <link>http://murfitt.net/blog/building-a-prompt-to-generate-chatbot-persona-prompts/</link>
      <pubDate>Thu, 21 Dec 2023 10:01:16 +0000</pubDate>
      <guid>http://murfitt.net/blog/building-a-prompt-to-generate-chatbot-persona-prompts/</guid>
      <description>This blog discusses an experiment in creating a generative AI prompt that can build other prompts for specific personas using ChatGPT or similar LLM providers. The process involves defining the persona and its desired behavior, coming up with an opening question to be used within the final prompt, and iterating until satisfied with the result.</description>
    </item>
    <item>
      <title>Quickly import your ssh public keys from Github with ssh-import-id</title>
      <link>http://murfitt.net/blog/quickly-import-your-ssh-public-keys-from-github-with-ssh-import-id/</link>
      <pubDate>Sun, 07 Jun 2020 12:00:00 +0100</pubDate>
      <guid>http://murfitt.net/blog/quickly-import-your-ssh-public-keys-from-github-with-ssh-import-id/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s a neat Ubuntu command which allows you to easily import your ssh public keys from Github to your server user account.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34; id=&#34;hl-0-1&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-0-1&#34;&gt;1&lt;/a&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ssh-import-id-gh &amp;lt;github username&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;By default, it will append the fetched public key (or keys if you specify multiple accounts) to the current user&amp;rsquo;s &lt;code&gt;~/.ssh/authorized_keys&lt;/code&gt; file. Once you&amp;rsquo;ve run the above, you will be able to ssh to your server account using the same key you would use to push code to Github.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Short Variable Names in Go</title>
      <link>http://murfitt.net/blog/short-variable-names-in-go/</link>
      <pubDate>Sun, 24 May 2020 06:00:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/short-variable-names-in-go/</guid>
      <description>&lt;p&gt;When I first started learning Go, I heard a lot of people talk about the idiomatic way of doing things. &amp;ldquo;Sure, that way works, but &lt;em&gt;this&lt;/em&gt; is the way we do it in Go.&amp;rdquo; I&amp;rsquo;m OK with that - a strict convention can give every piece of code a strong sense of familiarity - and Go has quite a few of these. One such convention is to use &lt;a href=&#34;https://github.com/golang/go/wiki/CodeReviewComments#variable-names&#34;&gt;short variable names&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Variable names in Go should be short rather than long. This is especially true for local variables with limited scope. Prefer &lt;code&gt;c&lt;/code&gt; to &lt;code&gt;lineCount&lt;/code&gt;. Prefer &lt;code&gt;i&lt;/code&gt; to &lt;code&gt;sliceIndex&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>Cache Busting with Jekyll</title>
      <link>http://murfitt.net/blog/cache-busting-with-jekyll/</link>
      <pubDate>Sun, 09 Feb 2020 11:00:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/cache-busting-with-jekyll/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;re running Jekyll and updating styles fairly regularly, you may want to add a cache busting line to your styles and scripts to ensure you (and your visitors) are always accessing the latest version of your assets.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Murfitt.net is now on Jekyll</title>
      <link>http://murfitt.net/blog/murfitt.net-is-now-on-jekyll/</link>
      <pubDate>Fri, 07 Feb 2020 20:36:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/murfitt.net-is-now-on-jekyll/</guid>
      <description>&lt;p&gt;This website has been run on various CMSs and frameworks over the years. Joomla, Drupal, Laravel, Symfony&amp;hellip;and now Jekyll.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Creating immutable objects in PHP</title>
      <link>http://murfitt.net/blog/creating-immutable-objects-in-php/</link>
      <pubDate>Sun, 27 Jan 2019 20:00:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/creating-immutable-objects-in-php/</guid>
      <description>&lt;p&gt;You may have seen the &lt;code&gt;\DateTimeImmutable&lt;/code&gt; class being used, and wondered why is this different from the &lt;code&gt;\DateTime&lt;/code&gt; class? I guess it&amp;rsquo;s the same&amp;hellip;but immutable, right? Why would I want to use an immutable object? Here&amp;rsquo;s a brief overview.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Move from Laravel 5.4 to Symfony 4</title>
      <link>http://murfitt.net/blog/move-from-laravel-5.4-to-symfony-4/</link>
      <pubDate>Tue, 20 Feb 2018 00:00:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/move-from-laravel-5.4-to-symfony-4/</guid>
      <description>&lt;p&gt;Hello from Symfony 4! Today I finished the move from Laravel to Symfony 4. The content and design hasn&amp;rsquo;t moved, but the entire backend has been rewritten using Symfony 4.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve managed to keep the content online for well over 10 years, and it&amp;rsquo;s been running on various versions of Drupal (5, 6, and 7) after being completely rewritten and migrated to Laravel a couple of years ago. A few months ago, I decided to rewrite it &lt;em&gt;again&lt;/em&gt;, this time in Symfony. I saw a demo of Flex at Symfony Live last year, and I thought it looked like a lot of fun to work with. And it is :)&lt;/p&gt;</description>
    </item>
    <item>
      <title>CodeIgniter vs. Laravel</title>
      <link>http://murfitt.net/blog/codeigniter-vs.-laravel/</link>
      <pubDate>Tue, 08 Mar 2016 22:06:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/codeigniter-vs.-laravel/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s not always easy to give a definite winner with these sorts of comparisons, as depends what your requirements and preferences are. So, here are a few areas worth thinking about when weighing up CodeIgniter against Laravel.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Outlook for Mac 2011 not working on OS X El Capitan (10.11)</title>
      <link>http://murfitt.net/blog/outlook-for-mac-2011-not-working-on-os-x-el-capitan-10.11/</link>
      <pubDate>Thu, 01 Oct 2015 20:35:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/outlook-for-mac-2011-not-working-on-os-x-el-capitan-10.11/</guid>
      <description>&lt;p&gt;&lt;strong&gt;tl;dr - If you use Outlook for Mac and you&amp;rsquo;re thinking of upgrading to OS X El Capitain, don&amp;rsquo;t&amp;hellip;yet!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Edit (Fix): There is an update available now that fixes this problem. You can install it by opening Word, clicking &amp;lsquo;Help&amp;rsquo; in the menu bar then clicking &amp;lsquo;Check for updates&amp;rsquo;. You should see the critical update available. Download, install it, and enjoy Outlook 2011 on your El Capitan Mac :) For more information, visit: &lt;a href=&#34;https://support.microsoft.com/en-us/kb/3098229&#34;&gt;https://support.microsoft.com/en-us/kb/3098229&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s been an eventful day, for all the wrong reasons. Usually my Apple updates go well, but today I discovered that if you try and sync Outlook (running on El Capitan) with an Exchange server, you get a (nice,  redesigned) beachball. This is a known bug (&lt;a href=&#34;https://support.microsoft.com/en-us/kb/3098396&#34;&gt;https://support.microsoft.com/en-us/kb/3098396&lt;/a&gt;), and the official workaround at the moment is to stick to using Yosemite.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting Laravel Homestead to work with larger file uploads</title>
      <link>http://murfitt.net/blog/getting-laravel-homestead-to-work-with-larger-file-uploads/</link>
      <pubDate>Mon, 12 Jan 2015 22:11:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/getting-laravel-homestead-to-work-with-larger-file-uploads/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been working on a Laravel project which uses relatively large file uploads (about 30MB - 120MB). My development environment is &lt;a href=&#34;http://laravel.com/docs/4.2/homestead&#34;&gt;Laravel Homestead&lt;/a&gt; - a great, pre-packaged Vagrant box for Laravel development. If you haven&amp;rsquo;t heard of this I highly recommend you check it out - it&amp;rsquo;s a great way to get up and running with Laravel, but it doesn&amp;rsquo;t seem to play well for larger file uploads through forms (over about 5MB). My forms were either hanging or returning an nginx &amp;rsquo;too large&amp;rsquo; error. Here are some of the settings which I&amp;rsquo;ve had to tweak to get Homestead working nicely with larger uploads.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello 2015! Hopes, resolutions and things to look forward to for the new year</title>
      <link>http://murfitt.net/blog/hello-2015-hopes-resolutions-and-things-to-look-forward-to-for-the-new-year/</link>
      <pubDate>Wed, 31 Dec 2014 16:26:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/hello-2015-hopes-resolutions-and-things-to-look-forward-to-for-the-new-year/</guid>
      <description>&lt;p&gt;For those of you that know me, you&amp;rsquo;ll know that I&amp;rsquo;d have a lot to say about 2014. It&amp;rsquo;s been a strange year. I won&amp;rsquo;t go into it in this blog post, but instead I&amp;rsquo;m going to look forward and welcome 2015 with wide eyes and big open arms. Come in and make yourself at home, 2015! So, here are a few things I&amp;rsquo;d like to look forward to in the new year.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DrupalCon 2013: Summary of Dries Buytaert&#39;s Keynote</title>
      <link>http://murfitt.net/blog/drupalcon-2013-summary-of-dries-buytaerts-keynote/</link>
      <pubDate>Tue, 24 Sep 2013 21:14:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/drupalcon-2013-summary-of-dries-buytaerts-keynote/</guid>
      <description>&lt;p&gt;DrupalCon 2013 is well underway now with Dries giving his keynote earlier today. There are lots of exciting things coming up with Drupal 8, and it’s a big change both technically and conceptually from the previous releases. I’ll attach the full keynote below, but here’s a quick summary for you speedy readers.&lt;/p&gt;
&lt;p&gt;There are six key initiatives in Drupal 8 which Dries quickly covered:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Configuration management&lt;/li&gt;
&lt;li&gt;Mobile&lt;/li&gt;
&lt;li&gt;Blocks&lt;/li&gt;
&lt;li&gt;Multilingual&lt;/li&gt;
&lt;li&gt;Views in core&lt;/li&gt;
&lt;li&gt;Web services&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Book Review - Instant E-commerce with OpenCart: Build a Shop [Instant] by Murat Yilmaz (Packt Publishing)</title>
      <link>http://murfitt.net/blog/book-review-instant-e-commerce-with-opencart-build-a-shop-instant-by-murat-yilmaz-packt-publishing/</link>
      <pubDate>Tue, 02 Jul 2013 21:07:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/book-review-instant-e-commerce-with-opencart-build-a-shop-instant-by-murat-yilmaz-packt-publishing/</guid>
      <description>&lt;p&gt;I’ve just been going through my first ‘Instant’ book from Packt Publishing - Instant E-Commerce with OpenCart: Build a Shop [Instant] by Murat Yilmaz. They kindly sent me a copy to review, so here’s a quick summary of what to expect and what’s included:&lt;/p&gt;
&lt;p&gt;This book is for web developers and designers looking at setting up an online store. You don’t need any previous experience of OpenCart to follow the walkthroughs in the book, but you will need to be reasonably confident (or at least willing to have a bash) at downloading and setting up a web application on a server or a local development environment (such as WAMP for MS Windows or MAMP for Mac).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upcoming book review: Instant E-commerce with OpenCart: Build a Shop [Instant]</title>
      <link>http://murfitt.net/blog/upcoming-book-review-instant-e-commerce-with-opencart-build-a-shop-instant/</link>
      <pubDate>Fri, 28 Jun 2013 20:32:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/upcoming-book-review-instant-e-commerce-with-opencart-build-a-shop-instant/</guid>
      <description>&lt;p&gt;Packt Publishing were kind enough to ask me if I&amp;rsquo;d like to review one of their latest OpenCart books: &amp;lsquo;&lt;a href=&#34;http://www.packtpub.com/ecommerce-with-opencart/book&#34;&gt;Instant E-commerce with OpenCart: Build a Shop [Instant]&lt;/a&gt;&amp;rsquo; by Murat Yilmaz. It&amp;rsquo;ll be the first time I&amp;rsquo;ve read a book in their &amp;lsquo;Instant&amp;rsquo; series, as I&amp;rsquo;ve reviewed a couple of their regular books before, so I&amp;rsquo;ll be interested to see how it compares. Check back soon for my full review.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MAMP: &#34;#2006 - MySQL server has gone away&#34; while importing database</title>
      <link>http://murfitt.net/blog/mamp-%232006-mysql-server-has-gone-away-while-importing-database/</link>
      <pubDate>Fri, 21 Jun 2013 21:32:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/mamp-%232006-mysql-server-has-gone-away-while-importing-database/</guid>
      <description>&lt;p&gt;I was importing a relatively large Drupal database today into MAMP (via phpmyadmin) and MySQL rudely walked off, with the following error:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#2006 - MySQL server has gone away
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ah, a nice vague error message! It seems that the import statement (from the &lt;code&gt;cache_menu&lt;/code&gt; table) in the database dump contains packets which are too large to import using the default MAMP settings. To fix this, I created a &lt;code&gt;my.cnf&lt;/code&gt; file in my &lt;code&gt;/Applications/MAMP/conf/&lt;/code&gt; folder with the following contents:&lt;/p&gt;</description>
    </item>
    <item>
      <title>New vlog</title>
      <link>http://murfitt.net/blog/new-vlog/</link>
      <pubDate>Sun, 24 Mar 2013 15:28:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/new-vlog/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve just started a YouTube vlog covering news, tips, reviews etc. Check it out, and if you like it, subscribe :)&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/FWj0zlnJ-Qg?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;</description>
    </item>
    <item>
      <title>Getting to know Google&#43; better and more blogging</title>
      <link>http://murfitt.net/blog/getting-to-know-google-better-and-more-blogging/</link>
      <pubDate>Sun, 17 Feb 2013 20:14:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/getting-to-know-google-better-and-more-blogging/</guid>
      <description>&lt;h2 id=&#34;google&#34;&gt;Google+&lt;/h2&gt;
&lt;p&gt;The experience of any social network is only as good as the activity of the people on it, right? Quite a few of my friends have joined Google+ and experimented with a couple of posts, but it doesn&amp;rsquo;t really feel for me that it&amp;rsquo;s taken off as a social graph tool. It works pretty well within the interest graph, though, and maybe that&amp;rsquo;s because the API is currently read-only. There are a ton of tools that help you market on Twitter, LinkedIn and Facebook by managing accounts and automatically posting, but because these aren&amp;rsquo;t currently available for Google+, the posts and shares seem a little more genuine because people have to actually post directly. It&amp;rsquo;s a subtle issue, but it means that G+ captures a little more energy, as the posts feel more like they come from people rather than social media management applications. I guess it all depends on who you follow, though. Anyway, I&amp;rsquo;ll be trying to spend a little more time on Google+ in the coming months and getting involved in the communities that I&amp;rsquo;ve joined.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The feedback process is still part of the whole customer experience</title>
      <link>http://murfitt.net/blog/the-feedback-process-is-still-part-of-the-whole-customer-experience/</link>
      <pubDate>Sun, 18 Nov 2012 09:29:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/the-feedback-process-is-still-part-of-the-whole-customer-experience/</guid>
      <description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;It seems every interaction I have with a company these days is followed by a &amp;ldquo;how did we do?&amp;rdquo; survey. It&amp;rsquo;s not like we step aside and forget the company when we&amp;rsquo;re going through the questionnaire - it&amp;rsquo;s still part of the experience. Imagine if this was true for high street shopping, and after every purchase, no matter how large or small, we were being chased out of the shop by someone begging for feedback.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A new web design trend: Windows 8 &#39;Metro&#39; UI style</title>
      <link>http://murfitt.net/blog/a-new-web-design-trend-windows-8-metro-ui-style/</link>
      <pubDate>Sun, 04 Nov 2012 09:53:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/a-new-web-design-trend-windows-8-metro-ui-style/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s strange how influential an operating system UI can be on web design. I remember back in 2006 everyone was using &lt;a href=&#34;http://wickedowl.blogspot.co.uk/2006/07/creating-apples-shiny-table-effect.html&#34;&gt;Apple&amp;rsquo;s shiny table effect&lt;/a&gt; and it seems we may be about to see a wave of websites designed using &lt;a href=&#34;http://www.webresourcesdepot.com/everything-you-need-to-create-windows-8-metro-ui-styled-websites/&#34;&gt;Microsoft&amp;rsquo;s Windows 8 &amp;lsquo;Metro&amp;rsquo; UI style&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;Do these large companies that make our most popular devices&amp;rsquo; operating systems set the trend, or are they one step ahead? The interesting thing this time round is that the Windows 8 style we see here is designed primarily for touch. The buttons aren&amp;rsquo;t just part of the UI, they are also delivering content. This means almost the entire screen real estate can be UI. It also works well on various screen sizes - not just desktop and mobile, but desktop to mobile with everything between. This is addressing the same problem many web developers have been solving by using responsive web design. If web design is inspired by operating systems it&amp;rsquo;ll be interesting to see what affect Windows 8 will have in the coming months.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Where to find the spam controls (Forefront) in Office 365</title>
      <link>http://murfitt.net/blog/where-to-find-the-spam-controls-forefront-in-office-365/</link>
      <pubDate>Sun, 07 Oct 2012 09:21:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/where-to-find-the-spam-controls-forefront-in-office-365/</guid>
      <description>&lt;p&gt;Things have been ticking over nicely since Microsoft updated its Exchange Online services to Office 365. The other day I needed to find the spam controls (Forefront) and they weren&amp;rsquo;t where I was expecting them to be so I thought I&amp;rsquo;d post the details here in case anyone else is having trouble finding them. You&amp;rsquo;ll need to be logged in as an Office 365 admin:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Login to the Office 365 Portal&lt;/li&gt;
&lt;li&gt;Click &amp;lsquo;Admin overview&amp;rsquo; on the left&lt;/li&gt;
&lt;li&gt;Click &amp;lsquo;manage&amp;rsquo; under &amp;lsquo;Exchange&amp;rsquo;&lt;/li&gt;
&lt;li&gt;Click &amp;lsquo;mail control&amp;rsquo; on the left&lt;/li&gt;
&lt;li&gt;Click the &amp;lsquo;configure&amp;rsquo; link on the right under &amp;lsquo;Forefront Online Protection for Exchange&amp;rsquo;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That&amp;rsquo;s it. Hope this helps :)&lt;/p&gt;</description>
    </item>
    <item>
      <title>The use of version control systems outside of software development</title>
      <link>http://murfitt.net/blog/the-use-of-version-control-systems-outside-of-software-development/</link>
      <pubDate>Tue, 25 Sep 2012 20:32:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/the-use-of-version-control-systems-outside-of-software-development/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been a big fan of Clay Shirky since I read &amp;lsquo;Here Comes Everybody&amp;rsquo;, and he&amp;rsquo;s recently been featured on TED talking about how the open source model of organising, or self organising, groups of hundreds of people can be an incredibly powerful way of producing software, not just technically but democratically. Specifically, he references Git, which unlike many other Version Control Systems (VCS), operates in a distributed way, that is there isn&amp;rsquo;t one central place or repository - everyone who is participating has access to all the source code and all the source code history. As he explains, this is a remarkably powerful way to foster distributed collaboration, but so far this has mainly been harnessed by the open source software community. This video really gets you thinking about the possibilities of version control for other purposes, such as politics, law, business, etc. The video is just under 20 minutes and I highly recommend watching it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting the browser spell-checker to work with CKEditor in Drupal</title>
      <link>http://murfitt.net/blog/getting-the-browser-spell-checker-to-work-with-ckeditor-in-drupal/</link>
      <pubDate>Sun, 16 Sep 2012 13:36:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/getting-the-browser-spell-checker-to-work-with-ckeditor-in-drupal/</guid>
      <description>&lt;p&gt;Most modern browsers, such as Firefox 15, Chrome 21 and Internet Explorer 9, have a nifty spell-checker built in to help us &amp;lsquo;auto-correct&amp;rsquo; generation write, but when you install the CKEditor some of this functionality is hijacked by the default javascript used by the text editor. Fortunately, if you&amp;rsquo;re using CKEditor for Drupal, it&amp;rsquo;s a quick fix to get the browser default spell-checker working again. If you&amp;rsquo;re not using Drupal you may still be able to apply the fix by noting the configuration settings and using them in your setup.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CodeIgniter Math CAPTCHA library, with multi-language plain text questions</title>
      <link>http://murfitt.net/blog/codeigniter-math-captcha-library-with-multi-language-plain-text-questions/</link>
      <pubDate>Sun, 09 Sep 2012 14:02:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/codeigniter-math-captcha-library-with-multi-language-plain-text-questions/</guid>
      <description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve just released a new Math CAPTCHA Library for CodeIgniter, which can use plain text English words for numbers and random question phrases. It&amp;rsquo;s also supports multiple languages (as it uses the core language library) and both addition and multiplication. It&amp;rsquo;s still in the early stages so it needs to be put through its paces, but hopefully the CodeIgniter community will find this a nice alternative to the regular image CAPTCHA or simple math CAPTCHA.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to get your Google&#43; profile picture to appear in search results</title>
      <link>http://murfitt.net/blog/how-to-get-your-google-profile-picture-to-appear-in-search-results/</link>
      <pubDate>Thu, 12 Jul 2012 21:00:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/how-to-get-your-google-profile-picture-to-appear-in-search-results/</guid>
      <description>&lt;p&gt;You may have recently noticed that lots of Google search results now show profile pictures of authors alongside the result for the page. I think this adds a nice element of trust to the link, as you can see the person who wrote the page and you can be pretty sure the content comes from a person as opposed to a content aggregator or such like. As always, there’s no exact formula to controlling the search result information, but &lt;a href=&#34;http://support.google.com/webmasters/bin/answer.py?hl=en&amp;amp;answer=1306778&#34;&gt;Google has published some advice&lt;/a&gt; for setting this up for your blog or website.&lt;/p&gt;</description>
    </item>
    <item>
      <title>jQuery UI touch support for iPad and other tablets and smartphones</title>
      <link>http://murfitt.net/blog/jquery-ui-touch-support-for-ipad-and-other-tablets-and-smartphones/</link>
      <pubDate>Sun, 08 Jul 2012 14:22:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/jquery-ui-touch-support-for-ipad-and-other-tablets-and-smartphones/</guid>
      <description>&lt;p&gt;The jQuery UI library doesn’t support touch features by default, so trying to use the slider or drag and drop on the iPad won’t work. Fortunately, all that’s required to get this working is a small hack - enter &lt;a href=&#34;http://touchpunch.furf.com&#34;&gt;jQuery UI Touch Punch&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Check and clear cache in CodeIgniter with this Output extension</title>
      <link>http://murfitt.net/blog/check-and-clear-cache-in-codeigniter-with-this-output-extension/</link>
      <pubDate>Sun, 22 Apr 2012 19:06:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/check-and-clear-cache-in-codeigniter-with-this-output-extension/</guid>
      <description>&lt;p&gt;I decided to write an extension to the CodeIgniter core Output library as it&amp;rsquo;s great for working with cache but doesn&amp;rsquo;t contain any mechanisms for clearing or managing the cache.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Book review: OpenCart 1.4 Template Design Cookbook by Tahsin Hasan</title>
      <link>http://murfitt.net/blog/book-review-opencart-1.4-template-design-cookbook-by-tahsin-hasan/</link>
      <pubDate>Sat, 02 Jul 2011 13:03:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/book-review-opencart-1.4-template-design-cookbook-by-tahsin-hasan/</guid>
      <description>&lt;p&gt;OpenCart isn’t a system I’ve used before but Packt Publishing asked me to review OpenCart 1.4 Template Design Cookbook by Tahsin Hasan for them so I thought it’d be a good opportunity to learn more about an ecommerce shopping cart system. I spend a lot of time working on PHP/MySQL applications, including Drupal and CodeIgniter, but I haven’t used OpenCart before, so I’m coming to this book and application completely new.&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#39;Close Account&#39; options for web applications</title>
      <link>http://murfitt.net/blog/close-account-options-for-web-applications/</link>
      <pubDate>Sun, 05 Jun 2011 16:22:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/close-account-options-for-web-applications/</guid>
      <description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;It&amp;rsquo;s very rare that I come across a web app which allows me to close my account. Granted, it&amp;rsquo;s not a feature you want to encourage people to use but if people want to stop using your app then they&amp;rsquo;ll probably just abandon the account anyway. From a user&amp;rsquo;s perspective I like to feel in control so being able to close an account, even if I don&amp;rsquo;t chose to do so, can be quite reassuring. However, I think there are also some advantages for developers and stakeholders to benefit from by implementing a &amp;lsquo;close account&amp;rsquo; feature.&lt;/p&gt;</description>
    </item>
    <item>
      <title> Blog from the iPhone to your Drupal blog with BlogPress</title>
      <link>http://murfitt.net/blog/blog-from-the-iphone-to-your-drupal-blog-with-blogpress/</link>
      <pubDate>Fri, 29 Apr 2011 20:39:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/blog-from-the-iphone-to-your-drupal-blog-with-blogpress/</guid>
      <description>&lt;p&gt;There are a couple of apps which can post to Drupal as well as the majority of other popular blogging platforms straight from your iPhone: iBlogger and BlogPress. I&amp;rsquo;m writing this from BlogPress on my iPhone, but the app also supports the iPad for all you lucky folks out there. With BlogPress you can view previous posts, save drafts, upload images to Flickr or Picasa and upload movies to YouTube, all of which can then be embedded straight into the post. Drafts can be saved to the app and are stored on the iPhone or can be stored on your Drupal site. No more excuses for not having enough time to blog!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upcoming book review: OpenCart 1.4 Template Design Cookbook by Tahsin Hasan</title>
      <link>http://murfitt.net/blog/upcoming-book-review-opencart-1.4-template-design-cookbook-by-tahsin-hasan/</link>
      <pubDate>Fri, 29 Apr 2011 15:35:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/upcoming-book-review-opencart-1.4-template-design-cookbook-by-tahsin-hasan/</guid>
      <description>&lt;p&gt;Packt Publishing kindly asked me to write another review for an upcoming book: OpenCart 1.4 Template Design Cookbook. The book covers a range of techniques for customising the header, footer, store navigation, creating dynamic content, custom error pages and sitemaps. The author, Tahsin Hasan, is a fellow CodeIgniter developer and has worked with other PHP frameworks such as Zend, Symfony and CakePHP.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Create amazing explorable panoramas on the iPhone with Photosynth</title>
      <link>http://murfitt.net/blog/create-amazing-explorable-panoramas-on-the-iphone-with-photosynth/</link>
      <pubDate>Mon, 25 Apr 2011 16:57:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/create-amazing-explorable-panoramas-on-the-iphone-with-photosynth/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve just been playing with Photosynth for the iPhone. It allows you to take multiple pictures from different angles then stitch them together to make a 3D, explorable panoramic. So what&amp;rsquo;s so different about Photosynth? Well, you can also create &amp;lsquo;Synths&amp;rsquo; which are 3D spaces made up of images from not only different angles but different locations. This means you can take a picture of a building from different sides and Photosynth will work its magic and make it into a 3D model which you can explore.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Optimising Drupal performance</title>
      <link>http://murfitt.net/blog/optimising-drupal-performance/</link>
      <pubDate>Sun, 13 Mar 2011 10:02:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/optimising-drupal-performance/</guid>
      <description>&lt;p&gt;There are a few great out of the box performance tweaks which Drupal offers to speed up page loading times and minimise server load. First of all, these tweaks wouldn&amp;rsquo;t suit every site. You need to first think about how much traffic you currently get and how often our content changes. You don&amp;rsquo;t necessarily have to add or amend a page for content to change; people can post comments and interact with your site in ways which change the content displayed. This will make a difference to how you chose to optimise your Drupal site performance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fighting blog comment spam</title>
      <link>http://murfitt.net/blog/fighting-blog-comment-spam/</link>
      <pubDate>Mon, 14 Feb 2011 20:21:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/fighting-blog-comment-spam/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve noticed a recent influx of blog spam which seem, to some degree, relevant to the content it&amp;rsquo;s posted on. I think spammers are composing comments targeted to specific subject areas and then searching the web for content on that subject so that when they post the comment it appears at first glance to be genuine. Of course the most telling part is the totally unrelated link to men&amp;rsquo;s watches or postal degrees which seem somewhat out of place in a comment on a php web development framework. Nevertheless, if you&amp;rsquo;re not careful the comments can slip through the net and appear on your blog. The other issue which has become more of a problem lately is the spammer&amp;rsquo;s ability to evade CAPTCHA challenges. I&amp;rsquo;ve increased the level of noise and distortion for the CAPTCHA challenge on this blog but some still get through. It&amp;rsquo;s as if there is a person actually typing in a response to the challenge, in which it won&amp;rsquo;t be of much help. There are a few ways in which you can help fight, reduce and manage blog spam, because let&amp;rsquo;s face it - it&amp;rsquo;s not going to stop entirely. So let&amp;rsquo;s have a look at some quick first pointers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New &#39;Mix Radio&#39; on Last.fm</title>
      <link>http://murfitt.net/blog/new-mix-radio-on-last.fm/</link>
      <pubDate>Mon, 03 Jan 2011 10:05:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/new-mix-radio-on-last.fm/</guid>
      <description>&lt;p&gt;Since Spotify I&amp;rsquo;ve slightly neglected my Last.fm radio favouring playlisted music over radio style chosen tracks, but I may start using the Last.fm radio again since they&amp;rsquo;ve introduced the new &amp;lsquo;Mix Radio&amp;rsquo; station. It&amp;rsquo;s a great way to discover new music without being overwhelmed by too many unfamiliar tracks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Qwiki: Information Experience</title>
      <link>http://murfitt.net/blog/qwiki-information-experience/</link>
      <pubDate>Sat, 23 Oct 2010 11:13:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/qwiki-information-experience/</guid>
      <description>&lt;p&gt;The recent TechCrunch disrupt award &lt;a href=&#34;http://techcrunch.com/2010/09/29/qwiki-techcrunch-disrupt-winner/&#34;&gt;saw startup Qwiki&lt;/a&gt; win disruptive product for their information experience website which seeks to change the way we consume information. This is the kind of thing which we&amp;rsquo;ve seen in movies for years but Qwiki is making this experience a reality by pulling together information from various sources and presenting it in a much more experiential way. This sort of delivery is probably well suited to that kind of research where you hear a term you haven&amp;rsquo;t heard before and you want to know more. You&amp;rsquo;ll probably start by typing the term into Google then sift through the (usually first result) Wikipedia page followed by image search and/or movies etc. What Qwiki does is pull all of this together for you so you get an instant overview of all the information in a much more &amp;rsquo;lean back&amp;rsquo; way.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sorting the garden out</title>
      <link>http://murfitt.net/blog/sorting-the-garden-out/</link>
      <pubDate>Sun, 05 Sep 2010 18:32:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/sorting-the-garden-out/</guid>
      <description>&lt;p&gt;My dad came over today to help sort our garden out. We wanted to open the end of the garden up to grow some colourful plants and maybe add a few solar lights. The end of the garden was previously segmented into smaller pieces, with a raised patch with a few shrubs and some fenced off stones.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Foursquare Vs. Gowalla</title>
      <link>http://murfitt.net/blog/foursquare-vs.-gowalla/</link>
      <pubDate>Fri, 20 Aug 2010 23:08:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/foursquare-vs.-gowalla/</guid>
      <description>&lt;p&gt;With &lt;a href=&#34;http://blog.facebook.com/blog.php?post=418175202130&#34;&gt;recent news about Facebook’s new ‘Places’ feature&lt;/a&gt; it looks like location based social networking could become the next big thing over the next couple of years. In case you can’t wait for this to be fully rolled out and you want to give one of the established location based social networks a try, here’s some background info.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Book Review: CodeIgniter 1.7 Professional Development by Adam Griffiths (Packt Publishing)</title>
      <link>http://murfitt.net/blog/book-review-codeigniter-1.7-professional-development-by-adam-griffiths-packt-publishing/</link>
      <pubDate>Sun, 15 Aug 2010 21:14:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/book-review-codeigniter-1.7-professional-development-by-adam-griffiths-packt-publishing/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.packtpub.com/codeigniter-1-7-professional-development/book/mid/0405109at6rt?utm_source=murfitt.net&amp;amp;utm_medium=affiliate&amp;amp;utm_content=blog&amp;amp;utm_campaign=mdb_003216&#34;&gt;CodeIgniter 1.7 Professional Development by Adam Griffiths&lt;/a&gt; is a great introduction to CodeIgniter - and the Model-View-Controller (MVC) design pattern in general - for intermediate and advanced PHP developers. I was asked to write a review of this book by Packt Publishing and this is now my third CodeIgniter specific book which I&amp;rsquo;ve studied. I’ve been working with CodeIgniter on several projects for over two years now so I’ve become quite familiar with the framework, but I’m always interested to see how other people approach problems and use the libraries available. There’re always a few hidden gems which are waiting to be discovered!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Another CodeIgniter book review on the way</title>
      <link>http://murfitt.net/blog/another-codeigniter-book-review-on-the-way/</link>
      <pubDate>Sat, 08 May 2010 10:32:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/another-codeigniter-book-review-on-the-way/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ll be posting another CodeIgniter book review for Packt Publishing shortly: &amp;lsquo;&lt;a href=&#34;http://www.packtpub.com/codeigniter-1-7-professional-development/book/mid/0405109at6rt?utm_source=murfitt.net&amp;amp;utm_medium=affiliate&amp;amp;utm_content=blog&amp;amp;utm_campaign=mdb_003216&#34;&gt;CodeIgniter 1.7 Professional Development&amp;rsquo; by Adam Griffiths&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Beautiful time lapse video of Tokyo</title>
      <link>http://murfitt.net/blog/beautiful-time-lapse-video-of-tokyo/</link>
      <pubDate>Sun, 18 Apr 2010 09:30:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/beautiful-time-lapse-video-of-tokyo/</guid>
      <description>&lt;p&gt;I just saw this great time lapse video of Tokyo! I especially like 1:56 when the planes are coming in. Great choice of music too! Nice work!&lt;/p&gt;
&lt;style&gt;
.__h_video {
   position: relative;
   padding-bottom: 56.23%;
   height: 0;
   overflow: hidden;
   width: 100%;
   background: #000;
}
.__h_video img {
   width: 100%;
   height: auto;
   color: #000;
}
.__h_video .play {
   height: 72px;
   width: 72px;
   left: 50%;
   top: 50%;
   margin-left: -36px;
   margin-top: -36px;
   position: absolute;
   cursor: pointer;
}
&lt;/style&gt;&lt;div class=&#34;s_video_simple __h_video&#34;&gt;
				&lt;a href=&#34;https://vimeo.com/10988919&#34; rel=&#34;noopener&#34; target=&#34;_blank&#34;&gt;
					&lt;img src=&#34;&#34; srcset=&#34; 1x,  2x&#34; alt=&#34;&#34;&gt;
					&lt;div class=&#34;play&#34;&gt;
						&lt;svg version=&#34;1&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 61 61&#34;&gt;&lt;circle cx=&#34;30.5&#34; cy=&#34;30.5&#34; r=&#34;30.5&#34; opacity=&#34;.8&#34; fill=&#34;#000&#34;&gt;&lt;/circle&gt;&lt;path d=&#34;M25.3 19.2c-2.1-1.2-3.8-.2-3.8 2.2v18.1c0 2.4 1.7 3.4 3.8 2.2l16.6-9.1c2.1-1.2 2.1-3.2 0-4.4l-16.6-9z&#34; fill=&#34;#fff&#34;&gt;&lt;/path&gt;&lt;/svg&gt;
					&lt;/div&gt;
				&lt;/a&gt;
			&lt;/div&gt;

&lt;p&gt;&lt;a href=&#34;http://vimeo.com/10988919&#34;&gt;Get up and go&lt;/a&gt; from &lt;a href=&#34;http://vimeo.com/user1393923&#34;&gt;Stefan Werc&lt;/a&gt; on &lt;a href=&#34;http://vimeo.com/&#34;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android 2.1 (Eclair) for T-Mobile G2 Touch (HTC Hero) possibly coming soon?</title>
      <link>http://murfitt.net/blog/android-2.1-eclair-for-t-mobile-g2-touch-htc-hero-possibly-coming-soon/</link>
      <pubDate>Sun, 04 Apr 2010 10:58:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/android-2.1-eclair-for-t-mobile-g2-touch-htc-hero-possibly-coming-soon/</guid>
      <description>&lt;p&gt;Well, it&amp;rsquo;s now April and many T-Mobile G2 Touch owners are waiting for the Android 2.1 update for their handsets, although all is still quiet on the news front. The last &lt;a href=&#34;http://support.t-mobile.co.uk/discussions/index?page=forums&amp;amp;topic=801038071f0699e0126d76e2ac5007f9f&#34;&gt;update from T-Mobile&lt;/a&gt; I saw was back in February when T-Mobile announced that they will be releasing &amp;ldquo;a firmware upgrade in April for the T-Mobile G2 Touch&amp;rdquo;. We&amp;rsquo;re all hoping that this will indeed be the Android 2.1 Eclair update we&amp;rsquo;ve been waiting for. There are &lt;a href=&#34;http://www.htcheroblog.com/2010/03/27/latest-rumour-mill-on-htc-hero-eclair-update/&#34;&gt;some rumours out there&lt;/a&gt; as to the exact date and content of this release, but none of these are confirmed, so all we can do is play the waiting game for now.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Trying out Mollom for Drupal</title>
      <link>http://murfitt.net/blog/trying-out-mollom-for-drupal/</link>
      <pubDate>Sat, 03 Apr 2010 08:39:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/trying-out-mollom-for-drupal/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve decided to give the web service, &lt;a href=&#34;http://mollom.com/&#34;&gt;Mollom&lt;/a&gt;, a try since my CAPTCHA, which I kept tweaking to the point where I nearly couldn&amp;rsquo;t read it, was letting me down. The problem with CAPTCHA is it logs how many form submissions it blocks, which is great, but this doesn&amp;rsquo;t necessarily mean SPAM submissions; it could be frustrated people not being able to post a comment on your blog. Mollom works by analysing the form submission for SPAM patterns, then determining whether it is suitable or not. It&amp;rsquo;s quite strange to see my forms without a CAPTCHA underneath, but I should know soon enough how well the service works as I have many form submissions blocked by CAPTCHA each day.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Book review: CodeIgniter 1.7 by Jose Argudo Blanco and David Upton (Packt Publishing)</title>
      <link>http://murfitt.net/blog/book-review-codeigniter-1.7-by-jose-argudo-blanco-and-david-upton-packt-publishing/</link>
      <pubDate>Sat, 27 Feb 2010 19:53:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/book-review-codeigniter-1.7-by-jose-argudo-blanco-and-david-upton-packt-publishing/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;http://www.codeigniter.com/&#34;&gt;CodeIgniter framework&lt;/a&gt; is a secret weapon for many web developers as it allows you to quickly build complex web applications in a structured and organised way. I started using CodeIgniter over a year ago now so I&amp;rsquo;ve approached Packt&amp;rsquo;s CodeIgniter 1.7 by Jose Argudo Blanco and David Upson as a way of expanding upon when I&amp;rsquo;ve already learnt from the user guide, forums and a book which I had previously read from Wrox called Professional CodeIgniter by Thomas Myer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Drupal Editor for Android</title>
      <link>http://murfitt.net/blog/drupal-editor-for-android/</link>
      <pubDate>Tue, 23 Feb 2010 23:03:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/drupal-editor-for-android/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve just installed the Drupal Editor app for Android and this is my first &amp;rsquo;test post&amp;rsquo; if you will. It&amp;rsquo;s quite a simple app that connects to your Drupal site through the core blog api module. It then shows a list of all Drupal blogs and allows you to view, edit or delete the posts. You can also post new entries and assign taxonomy terms to them. It&amp;rsquo;s simple and gets the job done!&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#39;PHP Nature&#39; missing from &#39;Project Natures&#39; in Aptana Studio 2.0</title>
      <link>http://murfitt.net/blog/php-nature-missing-from-project-natures-in-aptana-studio-2.0/</link>
      <pubDate>Wed, 13 Jan 2010 22:50:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/php-nature-missing-from-project-natures-in-aptana-studio-2.0/</guid>
      <description>&lt;p&gt;For some reason, even though I have the PHP Development Tools (PDT) installed in Aptana Studio (2.0), I&amp;rsquo;m not able to select &amp;lsquo;PHP nature&amp;rsquo; in the &amp;lsquo;Project natures&amp;rsquo; of an imported project. I can start a new PHP Project which will have the &amp;lsquo;PHP nature&amp;rsquo; selected as primary nature, but this doesn&amp;rsquo;t even appear as an option in imported projects. The only two natures that are available are &amp;lsquo;Remote Nature&amp;rsquo; and &amp;lsquo;Web Nature&amp;rsquo;. The &amp;lsquo;PHP nature&amp;rsquo; adds some really useful functions, like grouping my @todos into Aptana&amp;rsquo;s Tasks view and also other handy things like auto-completing PHP docblocks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Location based reminders</title>
      <link>http://murfitt.net/blog/location-based-reminders/</link>
      <pubDate>Thu, 07 Jan 2010 20:19:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/location-based-reminders/</guid>
      <description>&lt;p&gt;Reminders, whether from calendars or todo lists, are typically time based, so they will remind you to perform an action at a desired time. However, I&amp;rsquo;ve just discovered location based reminders or &amp;lsquo;geo-reminders&amp;rsquo; and this could possibly be my favourite life hack! When I say discovered, I actually had the idea when I got home from the supermarket having forgotten several necessities, but naturally this has already been thought of and many location based reminder apps already exist.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Post blog articles to Twitter with Feedburner&#39;s Socialize feature</title>
      <link>http://murfitt.net/blog/post-blog-articles-to-twitter-with-feedburners-socialize-feature/</link>
      <pubDate>Thu, 31 Dec 2009 18:14:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/post-blog-articles-to-twitter-with-feedburners-socialize-feature/</guid>
      <description>&lt;p&gt;A &lt;a href=&#34;http://twitter.com/m3cfa&#34;&gt;friend of mine&lt;/a&gt; recently told me about Feedburner&amp;rsquo;s Socialize feature, where you can aggregate RSS feeds and post the links to Twitter automatically. This is quite a neat feature as Feedburner can also include some of your content in the tweet, create hashtags from the post categories and create inline hashtags from the categories and words in the title and post. Check out this feature by logging into your &lt;a href=&#34;http://feedburner.google.com/&#34;&gt;Feedburner&lt;/a&gt; account, selecting the feed you want to use, then go to the &amp;lsquo;publicize&amp;rsquo; tab along the top then the &amp;lsquo;socialize&amp;rsquo; tab along the side.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CodeIgniter 1.7 by Jose Argudo Blanco and David Upton</title>
      <link>http://murfitt.net/blog/codeigniter-1.7-by-jose-argudo-blanco-and-david-upton/</link>
      <pubDate>Tue, 22 Dec 2009 20:10:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/codeigniter-1.7-by-jose-argudo-blanco-and-david-upton/</guid>
      <description>&lt;p&gt;I was recently sent a copy of a book from Packt Publishing to read and review called CodeIgniter 1.7 by Jose Argudo Blanco and David Upton. I&amp;rsquo;ll be interested to see how the book compares to what I&amp;rsquo;ve learnt so far about CodeIgniter (&amp;gt;1 years experience CodeIgniter and &amp;gt;4 years php) and see what else it can offer, especially in terms of planning and managing application projects. The description on the Packt Publishing website says:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Flickr picks no2: Snow</title>
      <link>http://murfitt.net/blog/flickr-picks-no2-snow/</link>
      <pubDate>Sun, 20 Dec 2009 15:00:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/flickr-picks-no2-snow/</guid>
      <description>&lt;p&gt;We&amp;rsquo;ve had a lot of snow over the past few days making for some beautiful, bright snow photos.&lt;/p&gt;

&lt;figure &gt;
    &lt;a href=&#34;http://www.flickr.com/photos/stuart166axe/4198665199/&#34;&gt;
        &lt;img src=&#34;http://farm3.static.flickr.com/2736/4198665199_e51e91fe5f.jpg&#34;  /&gt;
    &lt;/a&gt;
    
    &lt;figcaption&gt;
        &lt;h4&gt;Great Braxted Park.&lt;/h4&gt;
        &lt;p&gt;
        
        
            Stuart Axe, on Flickr
        
        &lt;/p&gt; 
    &lt;/figcaption&gt;
    
&lt;/figure&gt;



&lt;figure &gt;
    &lt;a href=&#34;http://www.flickr.com/photos/hydrogen1/4194859042/&#34;&gt;
        &lt;img src=&#34;http://farm3.static.flickr.com/2706/4194859042_b6cd354837.jpg&#34;  /&gt;
    &lt;/a&gt;
    
    &lt;figcaption&gt;
        &lt;h4&gt;Star Burst!&lt;/h4&gt;
        &lt;p&gt;
        
        
            Scootzsx, on Flickr
        
        &lt;/p&gt; 
    &lt;/figcaption&gt;
    
&lt;/figure&gt;</description>
    </item>
    <item>
      <title>Firefox or Chrome</title>
      <link>http://murfitt.net/blog/firefox-or-chrome/</link>
      <pubDate>Sun, 13 Dec 2009 14:36:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/firefox-or-chrome/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s an edgy stand-off I find myself in the middle of every so often – Google Chrome or Mozilla Firefox as my default browser. From a day to day, quick browse, everything is on the web perspective I&amp;rsquo;d have to say I prefer Google Chrome. It&amp;rsquo;s fast(er), simple and gets the job done. However, from a web developer perspective Firefox has the add-ons that you so sorely need. I&amp;rsquo;ve tried designing a Drupal Zen sub-theme with Chrome&amp;rsquo;s &amp;lsquo;inspect element&amp;rsquo; feature but it&amp;rsquo;s not as comprehensive as the Firebug add-on for Firefox which I couldn&amp;rsquo;t work without. However, when I want to check my daily barrage of social sites Chrome shaves off valuable seconds. For today, I&amp;rsquo;ll leave Firefox as my default browser simply because of the add-ons – they&amp;rsquo;re useful, I need them and I don&amp;rsquo;t mind sacrificing a bit of speed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Facebook News Feed and Live Feed. What&#39;s all this about?</title>
      <link>http://murfitt.net/blog/facebook-news-feed-and-live-feed.-whats-all-this-about/</link>
      <pubDate>Sun, 22 Nov 2009 10:49:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/facebook-news-feed-and-live-feed.-whats-all-this-about/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been switching between Facebook&amp;rsquo;s two feed modes, live feed and news feed, for a while now and up until now I didn&amp;rsquo;t really know why. Facebook introduced these options a month ago and it&amp;rsquo;s been confusing users ever since. So, what I&amp;rsquo;ve found is that by default I am shown the news feed which shows the most relevant information, but it&amp;rsquo;s often out of date, sometimes by a couple of days. That&amp;rsquo;s not good. Then you go to the live feed, which seems to be up to the minute but is bloated with Farm Ville and whatnot. That is also not good. The terminology &amp;ldquo;news feed&amp;rdquo; and &amp;ldquo;live feed&amp;rdquo; are also quite confusing, as you&amp;rsquo;d expect the &amp;ldquo;news feed&amp;rdquo; to be up to date and the &amp;ldquo;live feed&amp;rdquo; to be relevant.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Goodbye, Drupal Zen Classic theme!</title>
      <link>http://murfitt.net/blog/goodbye-drupal-zen-classic-theme/</link>
      <pubDate>Sat, 21 Nov 2009 15:46:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/goodbye-drupal-zen-classic-theme/</guid>
      <description>&lt;p&gt;The Drupal Zen sub-theme, Zen Classic, &lt;a href=&#34;http://drupal.org/node/628480&#34;&gt;is to no longer be included&lt;/a&gt; with the Zen theme download. The Zen theme &lt;a href=&#34;http://drupal.org/node/426750&#34;&gt;will now purely be a theme framework and starter kit&lt;/a&gt;. If the Zen Classic theme is to be continued it may be done so as a separate project. Although many people said it was bland I quite liked the simplicity of it, but since it&amp;rsquo;s been removed and I&amp;rsquo;ve been thinking of redesigning my site anyway maybe this was the kick up the butt I needed to put pencil to paper!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Twitter and the short URL conundrum</title>
      <link>http://murfitt.net/blog/twitter-and-the-short-url-conundrum/</link>
      <pubDate>Wed, 14 Oct 2009 22:09:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/twitter-and-the-short-url-conundrum/</guid>
      <description>&lt;p&gt;Although the spam seems to be dying down a little on Twitter since they introduced their &amp;lsquo;report as spam&amp;rsquo; option I&amp;rsquo;m still a little cautious about clicking some shortened URLs - SO many of the links seem to lead to spam (spam and more spam). The whole concept seems to have gone full circle as well with people using extensions like Long URL Please to make the short URL long again. Although I think this is a good a useful add-on, the whole process seems a little excessive. I can see benefit in using shortened URLs in printed media but, when it comes to the web, why are we making links short just to make them long again? I guess Twitter has a big part to play in this by restricting messages to only 140 characters, but surely there&amp;rsquo;s got to be a better way?! With this in mind, I&amp;rsquo;ve been trying to get some perspective on the issues. Shortened URLs:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Social Media Revolution</title>
      <link>http://murfitt.net/blog/social-media-revolution/</link>
      <pubDate>Tue, 18 Aug 2009 20:08:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/social-media-revolution/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/sIFYPQjYhv8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Very interesting, thought provoking video. We are well and truly hooked into social media - there&amp;rsquo;s no turning back now!&lt;/p&gt;
&lt;p&gt;Source of video and data
&lt;a href=&#34;http://socialnomics.net/2009/08/11/statistics-show-social-media-is-bigger-than-you-think/&#34;&gt;http://socialnomics.net/2009/08/11/statistics-show-social-media-is-bigge&amp;hellip;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spotify mobile demo for Google Android</title>
      <link>http://murfitt.net/blog/spotify-mobile-demo-for-google-android/</link>
      <pubDate>Thu, 28 May 2009 23:02:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/spotify-mobile-demo-for-google-android/</guid>
      <description>&lt;p&gt;Very smart demo of the up and coming Spotify client for Google Android. Also featuring offline sync. Check it out!&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
			&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/7ALGPknOsiU?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
		&lt;/div&gt;</description>
    </item>
    <item>
      <title>Windbelt electrical wind powered generator</title>
      <link>http://murfitt.net/blog/windbelt-electrical-wind-powered-generator/</link>
      <pubDate>Sat, 23 May 2009 11:27:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/windbelt-electrical-wind-powered-generator/</guid>
      <description>&lt;p&gt;A few years ago Shawn Frayne came up with an ingenious way of generating electricity on a smaller scale than wind turbines by using vibrations rather than rotary power. His invention, called the windbelt, works by oscillating a pair of magnets through a metal coil at the end of a belt which vibrates as wind passes over it. This physical phenomenon is know as aeroelastic flutter and it&amp;rsquo;s the same principle that caused the Tacoma Narrows Bridge to collapse. Prototypes have generated 40 milliwatts in 10-mph wind, making the windbelt 10 to 30 times as efficient as the best microturbines.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Free subversion repository hosting accounts</title>
      <link>http://murfitt.net/blog/free-subversion-repository-hosting-accounts/</link>
      <pubDate>Sun, 17 May 2009 14:17:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/free-subversion-repository-hosting-accounts/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve come across a few subversion hosting services which offer free accounts so I thought I&amp;rsquo;d share the links. Most of these seem to offer a limited free account and a range of paid accounts. If you&amp;rsquo;re working with subversion a lot and you come to rely on them then you may want to upgrade in the future - at least you can try them out first for free. However, if you&amp;rsquo;re developing one or two projects on your own you may be happy to stick with the free account. These details are for the free accounts only, and most offer a lot more for the paid account (for example, SSL access, more users, repositories, etc.).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Firefox not checking spelling as you type</title>
      <link>http://murfitt.net/blog/firefox-not-checking-spelling-as-you-type/</link>
      <pubDate>Sat, 16 May 2009 20:07:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/firefox-not-checking-spelling-as-you-type/</guid>
      <description>&lt;p&gt;Firefox has a handy feature which can check your spelling as you type in forms. To enable this go to Tools &amp;gt; Options &amp;gt; Advanced &amp;gt; Browsing and check &amp;lsquo;Check spelling as I type&amp;rsquo;. If this still isn&amp;rsquo;t working you may need to install your dictionary (even if your dictionary is listed under Tools &amp;gt; Options &amp;gt; Content &amp;gt; Languages). To do this, go to &lt;a href=&#34;https://addons.mozilla.org/en-US/firefox/browse/type:3&#34;&gt;https://addons.mozilla.org/en-US/firefox/browse/type:3&lt;/a&gt; and download your language, install and restart Firefox. You should now have many squiggly red lines in your forms as you type (ok, maybe that&amp;rsquo;s just me :o) ).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Atlantis silhouette during solar transit</title>
      <link>http://murfitt.net/blog/atlantis-silhouette-during-solar-transit/</link>
      <pubDate>Sat, 16 May 2009 11:30:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/atlantis-silhouette-during-solar-transit/</guid>
      <description>&lt;p&gt;This image shows the space shuttle Atlantis in silhouette during solar transit on Tuesday 12th May 2009. Pretty cool!&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;Photo Credit: (NASA/Thierry Legault)&lt;/p&gt;
&lt;p&gt;Thierry made this image using a solar-filtered Takahashi 5-inch refracting telescope and a Canon 5D Mark II digital camera. Photo Credit: (NASA/Thierry Legault)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spotify world of music</title>
      <link>http://murfitt.net/blog/spotify-world-of-music/</link>
      <pubDate>Sat, 07 Mar 2009 12:11:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/spotify-world-of-music/</guid>
      <description>&lt;p&gt;Spotify is an online music service which allows you, much like Last.fm, to stream music to your computer via a downloadable app.&lt;/p&gt;
&lt;p&gt;You can play individual tracks or build, share and collaborate on playlists. The free version allows you to listen to unlimited music with the occasional ad. They come up about once every 4 or 5 tracks so it&amp;rsquo;s not too intrusive. You can also buy a day pass for 99p which gives you an ad free service for the day or sign up for a premium account and get unlimited ad free listening for £9.99 a month.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hitachi DZ-HV565E High Definition (1080p) SD Video Camera</title>
      <link>http://murfitt.net/blog/hitachi-dz-hv565e-high-definition-1080p-sd-video-camera/</link>
      <pubDate>Sun, 01 Feb 2009 17:26:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/hitachi-dz-hv565e-high-definition-1080p-sd-video-camera/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been looking through some of the little HD SD-based camcorders recently and I came across the Hitachi DZ-HV565E in Argos. However, this video camera seems to be a bit of a mystery online, there just isn&amp;rsquo;t much information about it, I couldn&amp;rsquo;t even find any test footage on YouTube.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Outlook calendar problem - all appointments recurring forever</title>
      <link>http://murfitt.net/blog/outlook-calendar-problem-all-appointments-recurring-forever/</link>
      <pubDate>Tue, 27 Jan 2009 20:42:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/outlook-calendar-problem-all-appointments-recurring-forever/</guid>
      <description>&lt;p&gt;I came across a strange problem with Outlook Calendar recently where every appointment which was added to the Calendar and then edited suddenly repeated forever! A scary concept! It seemed to be related to a piece of software called &amp;lsquo;OutlookAddinSetup&amp;rsquo;. From what I&amp;rsquo;ve read (&lt;a href=&#34;http://www.eggheadcafe.com/software/aspnet/29012397/re-recurring-calendar-ev.aspx&#34;&gt;http://www.eggheadcafe.com/software/aspnet/29012397/re-recurring-calenda&amp;hellip;&lt;/a&gt;), this seems to be something which comes installed with Dell computers. After I uninstalled this program (from Control Panel, Programs, Uninstall a program) the problem has stopped and events only occur once. If anyone knows what the program is supposed to do please drop a comment below :)&lt;/p&gt;</description>
    </item>
    <item>
      <title>CodeIgniter 1.7.0 Released</title>
      <link>http://murfitt.net/blog/codeigniter-1.7.0-released/</link>
      <pubDate>Fri, 24 Oct 2008 10:30:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/codeigniter-1.7.0-released/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s that wonderful time again! CodeIgniter 1.7.0 has been released, so it&amp;rsquo;s time to upgrade.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://codeigniter.com/user_guide/installation/upgrade_170.html&#34;&gt;http://codeigniter.com/user_guide/installation/upgrade_170.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Upgrading looks fairly straight forward - here are some notable changes (&lt;a href=&#34;http://codeigniter.com/user_guide/changelog.html&#34;&gt;http://codeigniter.com/user_guide/changelog.html&lt;/a&gt;):&lt;/p&gt;</description>
    </item>
    <item>
      <title>Diggnation - Live from London, 10th October 2008</title>
      <link>http://murfitt.net/blog/diggnation-live-from-london-10th-october-2008/</link>
      <pubDate>Sun, 19 Oct 2008 18:50:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/diggnation-live-from-london-10th-october-2008/</guid>
      <description>&lt;p&gt;I went to the Live Diggnation at the end of the Future of Web Apps Expo. Excellent show - I really hope they come back again next year! :) (video below)
&lt;a href=&#34;http://www.flickr.com/photos/danmurf/2954138597/&#34;&gt;&lt;img alt=&#34;Future of Web Apps Expo - London 2008 by Dan Murfitt, on Flickr&#34; loading=&#34;lazy&#34; src=&#34;http://farm4.static.flickr.com/3271/2954138597_e81fe57390.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Flickr Picks no1: Autumnal selection</title>
      <link>http://murfitt.net/blog/flickr-picks-no1-autumnal-selection/</link>
      <pubDate>Sun, 05 Oct 2008 12:46:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/flickr-picks-no1-autumnal-selection/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s my first &amp;ldquo;Flickr picks&amp;rdquo; picture selection. Every now and then I&amp;rsquo;m going to pick some photos from Flickr with a particular theme. I thought some nice autumnal pictures would be a good place to start as it&amp;rsquo;s one of my favourite seasons for taking pictures (winter being the other).&lt;/p&gt;
&lt;p&gt;The great thing about autumn is not only the colours from the leaves but also the moody weather - rain one minute, sun the next - it really creates a stunning atmosphere.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Protecting a Drupal site from hotlinking</title>
      <link>http://murfitt.net/blog/protecting-a-drupal-site-from-hotlinking/</link>
      <pubDate>Thu, 18 Sep 2008 20:40:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/protecting-a-drupal-site-from-hotlinking/</guid>
      <description>&lt;h2 id=&#34;what-is-hotlinking&#34;&gt;What is hotlinking?&lt;/h2&gt;
&lt;p&gt;Hotlinking, sometimes called image leeching or hot linking, is where another website embeds an image which is stored on your web host. So, for example, if you want to add an image to your website, you can upload the file to your web host then embed the image into your HTML referencing the source for the image as the location of the file on your web host. When someone accesses the HTML page where the image is embedded the file will be downloaded from your web host. If you don&amp;rsquo;t protect against hotlinking, someone could embed that same image on their web page, which means that every time someone accesses their page, the image will be downloaded from your web host and drain your bandwidth. Don&amp;rsquo;t do this, it&amp;rsquo;s not cool and some sites see it as stealing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dreamweaver closes straight after opening</title>
      <link>http://murfitt.net/blog/dreamweaver-closes-straight-after-opening/</link>
      <pubDate>Wed, 10 Sep 2008 19:29:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/dreamweaver-closes-straight-after-opening/</guid>
      <description>&lt;p&gt;This really is one of the strangest software bugs I&amp;rsquo;ve come across!&lt;/p&gt;
&lt;h2 id=&#34;the-problem&#34;&gt;The Problem&lt;/h2&gt;
&lt;p&gt;Dreamweaver crashes and won&amp;rsquo;t open again. When you try and open Dreamweaver it just closes straight away, with nothing more than a glimpse of the splash screen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>First flight for the Flexifoil Buzz</title>
      <link>http://murfitt.net/blog/first-flight-for-the-flexifoil-buzz/</link>
      <pubDate>Mon, 05 May 2008 20:25:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/first-flight-for-the-flexifoil-buzz/</guid>
      <description>&lt;p&gt;Took my little Flexifoil Buzz (Petrol) out for a fly today. Pretty cool kite actually. It was a little smaller than I had imagined it, but it&amp;rsquo;s very responsive even under light winds, and very nippy once the wind picks up.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.flickr.com/photos/danmurf/2467846705/&#34;&gt;&lt;img alt=&#34;Flexofoil Buzz by Dan Murfitt&#34; loading=&#34;lazy&#34; src=&#34;http://farm3.static.flickr.com/2350/2467846705_d61cf45637.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.flickr.com/photos/danmurf/2467850227/&#34;&gt;&lt;img alt=&#34;Flexifoil Buzz by Dan Murfitt&#34; loading=&#34;lazy&#34; src=&#34;http://farm3.static.flickr.com/2123/2467850227_892ffcd1ec.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.flickr.com/photos/danmurf/2467863803/&#34;&gt;&lt;img alt=&#34;Flexifoil Buzz by Dan Murfitt&#34; loading=&#34;lazy&#34; src=&#34;http://farm3.static.flickr.com/2091/2467863803_127571f2cf.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.flickr.com/photos/danmurf/2467861037/&#34;&gt;&lt;img alt=&#34;DSCN0127&#34; loading=&#34;lazy&#34; src=&#34;http://farm3.static.flickr.com/2050/2467861037_18a4cfe650.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Strange MSN Login problem (Login error code 80048834)</title>
      <link>http://murfitt.net/blog/strange-msn-login-problem-login-error-code-80048834/</link>
      <pubDate>Sun, 30 Mar 2008 12:40:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/strange-msn-login-problem-login-error-code-80048834/</guid>
      <description>&lt;p&gt;No idea what this means, but I thought I&amp;rsquo;d post it in case anyone else was having the same problem - don&amp;rsquo;t you just love spurious error codes?&lt;/p&gt;
&lt;p&gt;I was trying for a while to sign on to MSN messenger but I kept getting error code 80048834 (ohhhh&amp;hellip;that one&amp;hellip;.). After some help from Google I came across a forum post where a couple of people were having the same issue. Anyway, for people skimming this post I&amp;rsquo;ll jump straight to the solution&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Welcome Drupal 6</title>
      <link>http://murfitt.net/blog/welcome-drupal-6/</link>
      <pubDate>Wed, 13 Feb 2008 22:20:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/welcome-drupal-6/</guid>
      <description>&lt;p&gt;Drupal 6 &lt;a href=&#34;http://drupal.org/drupal-6.0&#34;&gt;was released&lt;/a&gt; today! After having a play with the beta and release candidates&amp;hellip;well, I don&amp;rsquo;t have to say; this really is a phenomenal release! Here are some of my favourite new features which I&amp;rsquo;m looking forward to using:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Extended logging&lt;/strong&gt; - You can set Drupal for OS level logging&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Batch API&lt;/strong&gt; - A progress bar can track tasks running in the background through multiple HTTP requests&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scripting from the command line&lt;/strong&gt; - This is really cool! You can now run Drupal code through the command line&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Forum improvements&lt;/strong&gt; - Granular permissions can allow more control over forum moderation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sticky table headers&lt;/strong&gt; - Does what it says on the tin&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Drag and drop features&lt;/strong&gt; - Again, the tin&amp;hellip;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CSS only theming&lt;/strong&gt; - Define regions etc. in .info files without writing any php code, then set styles in CSS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Well done to everyone who has been clearly working hard on this!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talks begin on Drupal 7</title>
      <link>http://murfitt.net/blog/talks-begin-on-drupal-7/</link>
      <pubDate>Fri, 08 Feb 2008 19:49:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/talks-begin-on-drupal-7/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s incredible how rapid the development of Drupal has become. Drupal 6 is &lt;a href=&#34;http://drupal.org/drupal-6.0-rc3&#34;&gt;only just around the corner&lt;/a&gt; and we&amp;rsquo;re already &lt;a href=&#34;http://drupal.org/node/217702&#34;&gt;talking about&lt;/a&gt; what improvements and features we&amp;rsquo;d like to see in Drupal 7! Drupal 5 has been absolutely fantastic. I&amp;rsquo;ve found it not only a great content management system, but also an excellent framework for building applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Email access becomes slow when lots of messages are left on the server</title>
      <link>http://murfitt.net/blog/email-access-becomes-slow-when-lots-of-messages-are-left-on-the-server/</link>
      <pubDate>Sun, 27 Jan 2008 15:14:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/email-access-becomes-slow-when-lots-of-messages-are-left-on-the-server/</guid>
      <description>&lt;p&gt;I noticed recently that if you&amp;rsquo;re using POP with leave mail on server (LMOS) enabled, authenticating and downloading new messages can become progressively slower. So much so that the email client can even time out, leaving the mailbox locked so you can&amp;rsquo;t even log in again for a while.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Drupal 5.6 and register_globals</title>
      <link>http://murfitt.net/blog/drupal-5.6-and-register_globals/</link>
      <pubDate>Fri, 25 Jan 2008 19:37:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/drupal-5.6-and-register_globals/</guid>
      <description>&lt;p&gt;As of Drupal 5.6 you will no longer be able to install the CMS onto a server with &lt;code&gt;register_globals&lt;/code&gt; enabled. The notice on the Drupal website says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We no longer support servers with the PHP directive register_globals set to on. Attempts to install Drupal 5.6 when register_globals is enabled will fail. Current installations will continue to function, but will display an error on administration pages and the status report.&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>Handy fix for a broken Nintendo Wii Remote (Wiimote)</title>
      <link>http://murfitt.net/blog/handy-fix-for-a-broken-nintendo-wii-remote-wiimote/</link>
      <pubDate>Sat, 05 Jan 2008 20:09:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/handy-fix-for-a-broken-nintendo-wii-remote-wiimote/</guid>
      <description>&lt;p&gt;A few days ago one of my Nintendo Wii remotes started doing some crazy things. It seemed like there was a problem with the remote&amp;rsquo;s gyro, as you couldn&amp;rsquo;t get any response from swinging the remote in the bowling game (instead, you just took everyone&amp;rsquo;s legs out with the ball!). Anyway, I found a strange fix which involves wacking the remote, button side down, against your palm several times. I wacked the remote hard enough to &amp;ldquo;fix&amp;rdquo; it, but not too hard as to break it. I guess it must have dislodged the remote&amp;rsquo;s gyro because it started working again like normal.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to get WPA2 working on Windows XP</title>
      <link>http://murfitt.net/blog/how-to-get-wpa2-working-on-windows-xp/</link>
      <pubDate>Sat, 27 Oct 2007 10:18:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/how-to-get-wpa2-working-on-windows-xp/</guid>
      <description>&lt;p&gt;WPA2 is the latest standard in Wi-Fi security, and it&amp;rsquo;s considered fully secure (for today at least). It&amp;rsquo;s a good idea to run the highest level of security you can, even on a home network. I won&amp;rsquo;t go into the benefits, but as far as I can see there are no reasons not to move to WPA2 - you won&amp;rsquo;t even notice any difference, but your connection will be more secure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>XAMPP and mod_rewrite (getting clean URLs to work)</title>
      <link>http://murfitt.net/blog/xampp-and-mod_rewrite-getting-clean-urls-to-work/</link>
      <pubDate>Thu, 04 Oct 2007 18:50:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/xampp-and-mod_rewrite-getting-clean-urls-to-work/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;re using a CMS or blog app, like Drupal or Wordpress (even if you&amp;rsquo;re not) chances are you&amp;rsquo;ll probably want to enable clean URLs (sometimes called search engine friendly URLs). This cool little feature uses an Apache module called mod_rewrite, and if you&amp;rsquo;re developing your site using XAMPP this is disabled by default (possibly for security reasons).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Essential Firefox web developer / designer add-ons</title>
      <link>http://murfitt.net/blog/essential-firefox-web-developer-designer-add-ons/</link>
      <pubDate>Sat, 29 Sep 2007 15:06:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/essential-firefox-web-developer-designer-add-ons/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been taking a few Firefox add-ons for granted, so here&amp;rsquo;s a little nod to some excellent add-ons which have made my life easier. I&amp;rsquo;m not going to list 50, simply because I&amp;rsquo;ve found either some do the same thing, or I don&amp;rsquo;t end up using them as much as I thought. So here they are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Firebug&lt;/li&gt;
&lt;li&gt;Web Developer Toolbar&lt;/li&gt;
&lt;li&gt;Dummy Lipsum&lt;/li&gt;
&lt;li&gt;IE Tab&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Getting alt text to display without a caption using img_assist</title>
      <link>http://murfitt.net/blog/getting-alt-text-to-display-without-a-caption-using-img_assist/</link>
      <pubDate>Tue, 04 Sep 2007 21:58:00 +0000</pubDate>
      <guid>http://murfitt.net/blog/getting-alt-text-to-display-without-a-caption-using-img_assist/</guid>
      <description>&lt;p&gt;I ran into a spot of trouble recently with img_assist, in that it only displayed alt text if there was also a caption below the image. Img_Assist takes the alt text from a combination of the title and description, and these fields are filled by default from the title and body of the image node. Although there is no real need for a caption below each image, you will almost always need alt text.&lt;/p&gt;
&lt;p&gt;The problem was that Drupal wasn&amp;rsquo;t wrapping the caption in a span, which meant no easy way of hiding it without digging into the module code. This is the HTML output:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34; id=&#34;hl-0-1&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-0-1&#34;&gt;1&lt;/a&gt;
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34; id=&#34;hl-0-2&#34;&gt;&lt;a style=&#34;outline:none;text-decoration:none;color:inherit&#34; href=&#34;#hl-0-2&#34;&gt;2&lt;/a&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;img&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;class&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;image _original&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;width&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;200&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;height&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;75&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;title&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Sunset&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;alt&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Sunset&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;src&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;http://example.com/files/images/sunset.jpg&amp;#34;&lt;/span&gt;/&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;strong&lt;/span&gt;&amp;gt;Sunset&amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;strong&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
    </item>
  </channel>
</rss>
