<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Matt Williams</title>
	
	<link>http://www.mattwillo.co.uk/blog</link>
	<description>Tech, Gaming and Food Enthusiast</description>
	<lastBuildDate>Tue, 08 Nov 2011 10:48:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/MattWilliams" /><feedburner:info uri="mattwilliams" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>My webserver chronicles – Part 1: Mail server</title>
		<link>http://feedproxy.google.com/~r/MattWilliams/~3/XehAfoQlZuo/</link>
		<comments>http://www.mattwillo.co.uk/blog/2011-10-26/my-webserver-chronicles-part-1-mail-server/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 13:27:57 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Servers]]></category>

		<guid isPermaLink="false">http://www.mattwillo.co.uk/blog/?p=84</guid>
		<description>Recently I decided to have a go at setting up my own Mail Server on my Ubuntu dedicated box. I assumed this would be a simple task as there are so many tutorials out there. But the most challenging task turned out to be filtering through the articles that will more than likely leave your&lt;img src="http://feeds.feedburner.com/~r/MattWilliams/~4/XehAfoQlZuo" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mattwillo.co.uk/blog/2011-10-26/my-webserver-chronicles-part-1-mail-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mattwillo.co.uk/blog/2011-10-26/my-webserver-chronicles-part-1-mail-server/</feedburner:origLink></item>
		<item>
		<title>Delving into Images with PHP, Exif and ImageSize – the not so secret art</title>
		<link>http://feedproxy.google.com/~r/MattWilliams/~3/-pCVpFCmDhc/</link>
		<comments>http://www.mattwillo.co.uk/blog/2011-02-01/delving-into-images-with-php-exif-and-imagesize-the-not-so-secret-art/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 15:39:24 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[EXIF]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[TIFF]]></category>

		<guid isPermaLink="false">http://www.mattwillo.co.uk/blog/?p=79</guid>
		<description>Recently I have been tasked with automatically compiling, tagging and indexing images added to an application via FTP. The images had been tagged using Adobe Bridge or Photoshop, anyone with knowledge of Adobe products will be familiar with tagging images. For those who aren&amp;#8217;t, you can add descriptions, titles, ratings, keywords and copyrights (to name&lt;img src="http://feeds.feedburner.com/~r/MattWilliams/~4/-pCVpFCmDhc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mattwillo.co.uk/blog/2011-02-01/delving-into-images-with-php-exif-and-imagesize-the-not-so-secret-art/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.mattwillo.co.uk/blog/2011-02-01/delving-into-images-with-php-exif-and-imagesize-the-not-so-secret-art/</feedburner:origLink></item>
		<item>
		<title>Cropping images with CodeIgniter and jQuery</title>
		<link>http://feedproxy.google.com/~r/MattWilliams/~3/ETGYSqp6PXU/</link>
		<comments>http://www.mattwillo.co.uk/blog/2010-08-27/cropping-images-with-codeigniter-and-jquery/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 13:51:55 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Code Igniter]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[cropping]]></category>
		<category><![CDATA[Deepliquid Jcrop]]></category>
		<category><![CDATA[Imagemanipulation]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[resizing]]></category>

		<guid isPermaLink="false">http://www.mattwillo.co.uk/blog/?p=71</guid>
		<description>The art to having a website with decent imagery is to allow the user/administrator to crop the images. Despite advancing web technologies, I still cannot trust a computer to scale, resize or crop an image without the resulting image being of someones foot. There are certain &amp;#8216;off-the-shelf&amp;#8217; products, mainly for ASP.net, with very little introduced&lt;img src="http://feeds.feedburner.com/~r/MattWilliams/~4/ETGYSqp6PXU" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mattwillo.co.uk/blog/2010-08-27/cropping-images-with-codeigniter-and-jquery/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.mattwillo.co.uk/blog/2010-08-27/cropping-images-with-codeigniter-and-jquery/</feedburner:origLink></item>
		<item>
		<title>Implementing oAuth Twitter with Code Igniter</title>
		<link>http://feedproxy.google.com/~r/MattWilliams/~3/c0ifdiYWuaw/</link>
		<comments>http://www.mattwillo.co.uk/blog/2010-08-25/implementing-oauth-twitter-with-code-igniter/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 15:23:35 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Code Igniter]]></category>
		<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[Consumer Key]]></category>
		<category><![CDATA[Secret Consumer Key]]></category>
		<category><![CDATA[System Application Libraries]]></category>

		<guid isPermaLink="false">http://www.mattwillo.co.uk/blog/?p=68</guid>
		<description>On August 31st Twitter will be axing basic auth GET requests, which is being overtaken by the more secure oAuth, there are a few tutorials out there on how to use oAuth and how to get started creating an app with CodeIgniter, but not many with actually helpful advice so here is my 2 penneth.&lt;img src="http://feeds.feedburner.com/~r/MattWilliams/~4/c0ifdiYWuaw" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mattwillo.co.uk/blog/2010-08-25/implementing-oauth-twitter-with-code-igniter/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<feedburner:origLink>http://www.mattwillo.co.uk/blog/2010-08-25/implementing-oauth-twitter-with-code-igniter/</feedburner:origLink></item>
		<item>
		<title>Detecting Mobile devices with WURFL and PHP</title>
		<link>http://feedproxy.google.com/~r/MattWilliams/~3/n-xxW_aM9-o/</link>
		<comments>http://www.mattwillo.co.uk/blog/2010-08-23/detecting-mobile-devices-with-wurfl-and-php/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 11:33:18 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[USERAGENT]]></category>
		<category><![CDATA[WAP]]></category>
		<category><![CDATA[WURFL]]></category>

		<guid isPermaLink="false">http://www.mattwillo.co.uk/blog/?p=66</guid>
		<description>The Wireless Universal Resource File (WURFL) is an open source device library which describes itself as follows: The WURFL is an &amp;#8220;ambitious&amp;#8221; configuration file that contains info about all known Wireless devices on earth. Of course, new devices are created and released at all times. While this configuration file is bound to be out of&lt;img src="http://feeds.feedburner.com/~r/MattWilliams/~4/n-xxW_aM9-o" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mattwillo.co.uk/blog/2010-08-23/detecting-mobile-devices-with-wurfl-and-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mattwillo.co.uk/blog/2010-08-23/detecting-mobile-devices-with-wurfl-and-php/</feedburner:origLink></item>
		<item>
		<title>Codeigniter Database session fix</title>
		<link>http://feedproxy.google.com/~r/MattWilliams/~3/QxT0tinx8gw/</link>
		<comments>http://www.mattwillo.co.uk/blog/2010-08-23/codeigniter-database-session-fix/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 11:07:18 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Code Igniter]]></category>
		<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[Codeigniter Database]]></category>
		<category><![CDATA[Dariusz Debowczyk]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Sessions]]></category>
		<category><![CDATA[TTL]]></category>

		<guid isPermaLink="false">http://www.mattwillo.co.uk/blog/?p=62</guid>
		<description>For weeks I tolerated the annoyance of CodeIgniter&amp;#8217;s Session library logging my out continuously, saying to myself &amp;#8220;I works&amp;#8230;kind of&amp;#8230; ill fix it later&amp;#8221;. Eventually the problem started affecting AJAX method calls, large file uploads and simple CRUD operation forms so I began trawling the internet for a fix. After hours and hours, I found&lt;img src="http://feeds.feedburner.com/~r/MattWilliams/~4/QxT0tinx8gw" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mattwillo.co.uk/blog/2010-08-23/codeigniter-database-session-fix/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.mattwillo.co.uk/blog/2010-08-23/codeigniter-database-session-fix/</feedburner:origLink></item>
		<item>
		<title>Integrating PayPal with PHP and IPN</title>
		<link>http://feedproxy.google.com/~r/MattWilliams/~3/jka1WzTAOG8/</link>
		<comments>http://www.mattwillo.co.uk/blog/2010-04-13/integrating-paypal-with-php-and-ipn/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 16:21:04 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[ID]]></category>
		<category><![CDATA[IPN]]></category>
		<category><![CDATA[Payments]]></category>
		<category><![CDATA[PayPal]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[POST]]></category>

		<guid isPermaLink="false">http://www.mattwillo.co.uk/blog/?p=45</guid>
		<description>PayPal has a huge API reference to integrate it&amp;#8217;s services into any website. But from personal experience I found that the theory is far more simple than the practice. There are various methods to implement PayPal&amp;#8217;s services including Soap webservices with &amp;#8216;Express Checkout&amp;#8217; and &amp;#8216;Website Payment Pro&amp;#8217;. This tutorial will focus on &amp;#8216;Website Payment Pro&amp;#8217;&lt;img src="http://feeds.feedburner.com/~r/MattWilliams/~4/jka1WzTAOG8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mattwillo.co.uk/blog/2010-04-13/integrating-paypal-with-php-and-ipn/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		<feedburner:origLink>http://www.mattwillo.co.uk/blog/2010-04-13/integrating-paypal-with-php-and-ipn/</feedburner:origLink></item>
		<item>
		<title>Top 5 must have WordPress plugins</title>
		<link>http://feedproxy.google.com/~r/MattWilliams/~3/xwAmo6hZQZo/</link>
		<comments>http://www.mattwillo.co.uk/blog/2010-03-23/top-5-must-have-wordpress-plugins/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 18:54:08 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Bing Webmaster Central]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[One Webmaster]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Twitter Tools]]></category>

		<guid isPermaLink="false">http://www.mattwillo.co.uk/blog/?p=42</guid>
		<description>I thought it was high time I released a list of the best plugins that I use with my WordPress installation. So here goes&amp;#8230; 1. All in one webmaster This plugin thanks to ArpitShah is a bundle of all the best tracking and analytics solutions available to the web and I would highly recommend it.&lt;img src="http://feeds.feedburner.com/~r/MattWilliams/~4/xwAmo6hZQZo" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mattwillo.co.uk/blog/2010-03-23/top-5-must-have-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mattwillo.co.uk/blog/2010-03-23/top-5-must-have-wordpress-plugins/</feedburner:origLink></item>
		<item>
		<title>Ajax callback validation routines with CodeIgniter</title>
		<link>http://feedproxy.google.com/~r/MattWilliams/~3/hJrMzzvDZhA/</link>
		<comments>http://www.mattwillo.co.uk/blog/2010-03-21/ajax-callback-validation-routines-with-codeigniter/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 18:09:52 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Validation]]></category>

		<guid isPermaLink="false">http://www.mattwillo.co.uk/blog/?p=40</guid>
		<description>The CodeIgniter Form_Validation library is an extremely useful tool especially the ability to extend all core routines. Some validation requires real time PHP &amp;#38; MySQL processing, for example checking an email against those already registered with your site. To use a PHP function to return values to the jQuery validate function, the only important theory&lt;img src="http://feeds.feedburner.com/~r/MattWilliams/~4/hJrMzzvDZhA" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mattwillo.co.uk/blog/2010-03-21/ajax-callback-validation-routines-with-codeigniter/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.mattwillo.co.uk/blog/2010-03-21/ajax-callback-validation-routines-with-codeigniter/</feedburner:origLink></item>
		<item>
		<title>Client side searching with jQuery</title>
		<link>http://feedproxy.google.com/~r/MattWilliams/~3/Pqf3rAj0tkk/</link>
		<comments>http://www.mattwillo.co.uk/blog/2010-03-20/client-side-searching-with-jquery/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 17:27:00 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Searching]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.mattwillo.co.uk/blog/?p=37</guid>
		<description>In my previous post about sorting data I explained the brilliance of client side sorting using jQuery. When researching various other jQuery plugins I discovered tablesearch which can be invaluable when searching smaller data sets. As in my previous jQuery post we will start with a standard HTML table, giving it an id of &amp;#8220;myTable&amp;#8221;&lt;img src="http://feeds.feedburner.com/~r/MattWilliams/~4/Pqf3rAj0tkk" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mattwillo.co.uk/blog/2010-03-20/client-side-searching-with-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mattwillo.co.uk/blog/2010-03-20/client-side-searching-with-jquery/</feedburner:origLink></item>
	</channel>
</rss><!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->

