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

<channel>
	<title>Duncan McDougall</title>
	<atom:link href="http://www.duncanmcdougall.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.duncanmcdougall.co.uk</link>
	<description>Glasgow based Web Developer</description>
	<lastBuildDate>Wed, 21 Jul 2010 20:49:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Get the Ordinal Suffix of a Number in C#</title>
		<link>http://www.duncanmcdougall.co.uk/appending-ordinal-suffix-to-a-number-in-c/</link>
		<comments>http://www.duncanmcdougall.co.uk/appending-ordinal-suffix-to-a-number-in-c/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 20:42:04 +0000</pubDate>
		<dc:creator>Duncan McDougall</dc:creator>
				<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[ordinal suffix]]></category>

		<guid isPermaLink="false">http://www.duncanmcdougall.co.uk/?p=144</guid>
		<description><![CDATA[Yesterday I needed to add the ordinal suffix to a number in C# and was amazed nothing is built into .net. Thanks to Google and SO I found a nice solution that looks pretty nippy. Basically for any number this with output a string with the suffix e.g. &#8220;1st&#8221;, &#8220;13th&#8221;, &#8220;22nd&#8221; [csharp] public static string[] [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I needed to add the ordinal suffix to a number in C# and was amazed nothing is built into .net. Thanks to Google and SO I found a nice solution that looks pretty nippy. Basically for any number this with output a string with the suffix e.g. &#8220;1st&#8221;, &#8220;13th&#8221;, &#8220;22nd&#8221;</p>
<p>[csharp]<br />
public static string[] SuffixLookup = { &#8220;th&#8221;,&#8221;st&#8221;,&#8221;nd&#8221;,&#8221;rd&#8221;,&#8221;th&#8221;,&#8221;th&#8221;,&#8221;th&#8221;,&#8221;th&#8221;,&#8221;th&#8221;,&#8221;th&#8221; };</p>
<p>public static string AppendOrdinalSuffix(int day)<br />
{<br />
  if (day % 100 >= 11 &#038;&#038; day % 100 <= 13)<br />
    return day + &#8220;th&#8221;;<br />
  return day + SuffixLookup[day % 10];<br />
}<br />
[/csharp]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.duncanmcdougall.co.uk/appending-ordinal-suffix-to-a-number-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Mobile + iPad WiFi = iPad 3G.</title>
		<link>http://www.duncanmcdougall.co.uk/android-mobile-cheaper-ipad-ipad-3g/</link>
		<comments>http://www.duncanmcdougall.co.uk/android-mobile-cheaper-ipad-ipad-3g/#comments</comments>
		<pubDate>Fri, 21 May 2010 16:06:58 +0000</pubDate>
		<dc:creator>Duncan McDougall</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[FroYo]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://www.duncanmcdougall.co.uk/?p=121</guid>
		<description><![CDATA[Here&#8217;s one for Android phone owners about to splash out on an iPad 3G. According to former Android engineer, Cédric Beust, an Android phone running version 2.2 of the OS, nicknamed FroYo, introduces 3G tethering capabilities which can supply on the go internet to an iPad. So rather than splashing out an extra £100 on [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s one for Android phone owners about to splash out on an iPad 3G. According to former Android engineer, Cédric Beust, an Android phone running version 2.2 of the OS, nicknamed FroYo, introduces 3G tethering capabilities which can supply on the go internet to an iPad. So rather than splashing out an extra £100 on the iPad 3G, save on the cheaper option whilst still enjoying internet access on the bus, in the park or half way up a hill.</p>
<p><img src="http://www.duncanmcdougall.co.uk/wp-content/uploads/2010/05/product-wifi-300x179.jpg" alt="Apple iPad Wifi" title="Apple iPad Wifi" width="300" height="179" class="aligncenter size-medium wp-image-125" /></p>
<p>Source: <a href="http://beust.com/weblog/2010/05/20/one-steve-jobs-down-one-to-go/">One Steve Jobs down, one to go</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.duncanmcdougall.co.uk/android-mobile-cheaper-ipad-ipad-3g/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Umbraco v4.0.4 Released</title>
		<link>http://www.duncanmcdougall.co.uk/umbraco-v4-0-4-released/</link>
		<comments>http://www.duncanmcdougall.co.uk/umbraco-v4-0-4-released/#comments</comments>
		<pubDate>Thu, 20 May 2010 16:03:51 +0000</pubDate>
		<dc:creator>Duncan McDougall</dc:creator>
				<category><![CDATA[Umbraco]]></category>

		<guid isPermaLink="false">http://equatorlive.com/duncan/?p=62</guid>
		<description><![CDATA[Umbraco 404 was released today fixing a number of load balancing and date bugs. Not much packed into this release, most likely due to the fact Umbraco 4.1 is just around the corner. Check out the step-by-step upgrade guide in the downloads section. If you like living life on the edge and can&#8217;t wait for [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Umbraco 4.0.4" href="http://umbraco.codeplex.com/releases/view/37337">Umbraco 404</a> was released today fixing a number of load balancing and date bugs. Not much packed into this release, most likely due to the fact Umbraco 4.1 is just around the corner. Check out the step-by-step upgrade guide in the <a href="http://umbraco.codeplex.com/releases/view/37337">downloads section</a>.</p>
<p style="text-align: center"><img class="size-full wp-image-67   aligncenter" title="umbraco rebranding" src="http://www.duncanmcdougall.co.uk/wp-content/uploads/2010/05/umbraco1.jpg" alt="" width="550" height="312" /></p>
<p><span id="more-62"></span></p>
<p>If you like living life on the edge and can&#8217;t wait for the stable release, <strong><a href="http://umbraco.codeplex.com/releases/view/34775">Umbraco 4.1 Beta 2</a></strong> is available for download.</p>
<p>New features and enhancements in 4.1 include:</p>
<ul>
<li>Syntax highlighting editor for CSS, JavaScript, Templates, Python and XSLT</li>
<li>Image Cropper data type</li>
<li>Media recycle bin</li>
<li>Medium Trust support with MS SQL Server</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.duncanmcdougall.co.uk/umbraco-v4-0-4-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Introduction to Google Font API &amp; Google Font Directory</title>
		<link>http://www.duncanmcdougall.co.uk/an-introduction-to-google-font-api-and-google-font-directory/</link>
		<comments>http://www.duncanmcdougall.co.uk/an-introduction-to-google-font-api-and-google-font-directory/#comments</comments>
		<pubDate>Wed, 19 May 2010 20:58:06 +0000</pubDate>
		<dc:creator>Duncan McDougall</dc:creator>
				<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Caching]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Web Fonts]]></category>

		<guid isPermaLink="false">http://www.duncanmcdougall.co.uk/?p=103</guid>
		<description><![CDATA[Jack of all trades, Google, have announced today the Google Font Directory and the Google Font API, allowing you to easily add web fonts to your web pages. In short, the API allows you to easily use any font in the font directory in your web page and it should work in all modern browsers and a [...]]]></description>
			<content:encoded><![CDATA[<p>Jack of all trades, Google, have <a href="http://googlecode.blogspot.com/2010/05/introducing-google-font-api-google-font.html">announced</a> today the <a href="http://code.google.com/webfonts">Google Font Directory</a> and the <a href="http://code.google.com/apis/webfonts/">Google Font API</a>, allowing you to easily add web fonts to your web pages. In short, the API allows you to easily use any font in the font directory in your web page and it should work in all modern browsers and a couple of prehistoric ones still kicking about (I&#8217;m talking to you, IE6 users). At launch the font directory includes 18 fantastic open source fonts but I&#8217;m sure this will rapidly expand into a much richer collection.</p>
<p>Here&#8217;s an example of how easy it is to get to embed a font from the directory into your webpage.</p>
<p>[html]<br />
<!DOCTYPE html><br />
<html lang="en"><br />
<head><br />
<meta charset="utf-8"></p>
<link href='http://fonts.googleapis.com/css?family=Lobster' rel='stylesheet' type='text/css'>
<style>
  body
  {
    font-family: 'Lobster', arial, serif;
    font-size: 2em;
  }
</style>
<p></head><br />
<body><br />
  Check out this funky font!<br />
</body><br />
</html><br />
[/html]</p>
<p><img src="http://www.duncanmcdougall.co.uk/wp-content/uploads/2010/05/google_font_api.png" alt="Google Font API example" title="google_font_api" width="348" height="63" class="aligncenter size-full wp-image-112" /></p>
<p>A big advantage of this is since the fonts are served from Google server&#8217;s it saves you on bandwidth, provides optimized caching and is served from a CDN.</p>
<p>It&#8217;s not only fonts Google offer this kind of service. The Google AJAX Library API allows you to pull libraries such as jQuery, jQuery UI and MooTools from Google servers. See my post <a href="http://www.duncanmcdougall.co.uk/the-benefits-ofgoogle-ajax-libraries-api/">The Benefits of Google AJAX Libraries API</a></p>
<p><strong>Update: </strong> This site is now using the Lobster font for the header which is served up by the Google API.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.duncanmcdougall.co.uk/an-introduction-to-google-font-api-and-google-font-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android 2.2 Adds Full Flash, Faster UX and USB Tethering</title>
		<link>http://www.duncanmcdougall.co.uk/android-2-2-froyo-adds-full-flash-support-faster-ux-and-usb-tethering/</link>
		<comments>http://www.duncanmcdougall.co.uk/android-2-2-froyo-adds-full-flash-support-faster-ux-and-usb-tethering/#comments</comments>
		<pubDate>Thu, 13 May 2010 18:00:43 +0000</pubDate>
		<dc:creator>Duncan McDougall</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[FroYo]]></category>

		<guid isPermaLink="false">http://equatorlive.com/duncan/?p=81</guid>
		<description><![CDATA[The next installment of Google Android is just around the corner and comes bundled with it a bunch of new features and improves. Android 2.2, nicknamed Froyo, adds Wifi and 3G tethering, meaning phone owners will now be able to hook there phone up to their laptop and surf the net on the train, in a field, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-82" title="Google Android Froyo" src="http://equatorlive.com/duncan/files/2010/05/froyo-298x300.jpg" alt="Frozen Yogurt" width="298" height="300" />The next installment of Google Android is just around the corner and comes bundled with it a bunch of new features and improves.</p>
<p>Android 2.2, nicknamed Froyo, adds Wifi and 3G tethering, meaning phone owners will now be able to hook there phone up to their laptop and surf the net on the train, in a field, hell anywhere with a decent signal. Potential bad news is this feature is dependant on whether or not your network carrier permits this.</p>
<p>Another exciting new addition is full Flash 10.1 support. Take that iPhone! This has been achieved partly down to huge speed improvements to the OS, meaning the CPU hungry platform will run painlessly. Early testers AndroidPolice, are reporting about a <a href="http://www.androidpolice.com/2010/05/11/exclusive-androidpolice-coms-nexus-one-is-running-android-2-2-froyo-how-fast-is-it-compared-to-2-1-oh-only-about-450-faster/">450% performance improvement</a>.</p>
<p>I&#8217;m not getting too excited yet though as official updates roll through your manufacturer first and I&#8217;m still waiting on an upgrade from my HTC Hero&#8217;s, now ancient, Android 1.5.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.duncanmcdougall.co.uk/android-2-2-froyo-adds-full-flash-support-faster-ux-and-usb-tethering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>String.IsNullOrWhiteSpace() &#8211; New in .Net 4.0</title>
		<link>http://www.duncanmcdougall.co.uk/string-isnullorwhitespace-new-in-net-4-0/</link>
		<comments>http://www.duncanmcdougall.co.uk/string-isnullorwhitespace-new-in-net-4-0/#comments</comments>
		<pubDate>Wed, 05 May 2010 07:28:30 +0000</pubDate>
		<dc:creator>Duncan McDougall</dc:creator>
				<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[.Net 4]]></category>

		<guid isPermaLink="false">http://equatorlive.com/duncan/?p=77</guid>
		<description><![CDATA[Another hidden gem in .Net 4.0 is String.IsNullOrWhiteSpace(). I&#8217;ve no idea with this hasn&#8217;t been in from the start. This is basically return String.IsNullOrEmpty(value) &#124;&#124; value.Trim().Length == 0;]]></description>
			<content:encoded><![CDATA[<p>Another hidden gem in .Net 4.0 is String.IsNullOrWhiteSpace(). I&#8217;ve no idea with this hasn&#8217;t been in from the start. This is basically</p>
<pre>return String.IsNullOrEmpty(value) || value.Trim().Length == 0;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.duncanmcdougall.co.uk/string-isnullorwhitespace-new-in-net-4-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Apps I Swear By</title>
		<link>http://www.duncanmcdougall.co.uk/android-apps-i-swear-by/</link>
		<comments>http://www.duncanmcdougall.co.uk/android-apps-i-swear-by/#comments</comments>
		<pubDate>Sat, 01 May 2010 10:23:57 +0000</pubDate>
		<dc:creator>Duncan McDougall</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[HTC Hero]]></category>
		<category><![CDATA[Spotify]]></category>

		<guid isPermaLink="false">http://equatorlive.com/duncan/?p=40</guid>
		<description><![CDATA[I&#8217;ve been rocking a shitty brown HTC Hero for a few months now and thought I would round up a list of Android Apps I use daily. Spotify If your buying at least an album a month, you might as well pay the £10/month Spotify Subscription fee and download this amazing app from the market. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been rocking a shitty brown HTC Hero for a few months now and thought I would round up a list of Android Apps I use daily.</p>
<h3>Spotify</h3>
<p><img class="alignright size-full wp-image-43" title="spotify" src="http://www.duncanmcdougall.co.uk/wp-content/uploads/2010/05/spotify.jpg" alt="" width="150" height="150" />If your buying at least an album a month, you might as well pay the £10/month Spotify Subscription fee and download this amazing app from the market. With millions of songs available for streaming via wifi or downloading for offline playback. Since Spotify stores all your playlists online you&#8217;ll get automatic synching with changes made on the desktop mode. Oh, and also, NO ADS!</p>
<h3>Barcode Scanner</h3>
<p><img class="alignleft size-full wp-image-47" title="qrcode" src="http://www.duncanmcdougall.co.uk/wp-content/uploads/2010/05/qrcode.png" alt="" width="150" height="150" />This app allows you to scan barcodes of CD, books, anything really and will perform a lookup of prices. QR Codes containing URLs can also be scanned for direct linking. While running the app point your camera at the image on the left to see the results. These URLs work for the Android Market too.</p>
<p><span id="more-40"></span></p>
<h3>BBC News</h3>
<p><img class="alignright size-full wp-image-50" title="bbcnews" src="http://www.duncanmcdougall.co.uk/wp-content/uploads/2010/05/bbcnews.jpg" alt="" width="150" height="121" />Displays the latest headlines by category with in app display of full article. I mostly use this for checking the football scores but there are over a hundred other categories to select. Bundles with a homescreen widget for adding scrolling headlines to your homescreen.</p>
<h3>Facebook for Android</h3>
<p><img class="alignleft size-full wp-image-52" title="facebook" src="http://www.duncanmcdougall.co.uk/wp-content/uploads/2010/05/facebook.png" alt="" width="150" height="150" />I&#8217;ve been told this app is nothing compared to it&#8217;s iPhone cousing but it has all I would really need from a Facebook app. The simple UI for displays most recent status updates and photos as well as changing your status and posting to friends wall&#8217;s. I&#8217;ve yet to try the photo uploader but that&#8217;s in there too. Great how all those application posts are excluded from the feed.</p>
<h3>Best of the Rest</h3>
<p>So those are the four apps I see as essential downloads. Saying that there are around 50,000 apps available in the market including unit convert, improvements to almost every core feature of the Android such as Dolphin Web Browser, Battery Manager and alternative homescreen software so there is bound to be something to match every need, if not it&#8217;s probably on it&#8217;s way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.duncanmcdougall.co.uk/android-apps-i-swear-by/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encoding Output in ASP.Net 4 and MVC 2</title>
		<link>http://www.duncanmcdougall.co.uk/encoding-output-in-asp-net-4-and-mvc-2/</link>
		<comments>http://www.duncanmcdougall.co.uk/encoding-output-in-asp-net-4-and-mvc-2/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 08:00:39 +0000</pubDate>
		<dc:creator>Duncan McDougall</dc:creator>
				<category><![CDATA[Code Samples]]></category>
		<category><![CDATA[.Net 4]]></category>
		<category><![CDATA[MVC 2]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://equatorlive.com/duncan/?p=26</guid>
		<description><![CDATA[I&#8217;ve been developing in MVC 2 for a week now and a new feature I&#8217;ve found really neat is automatic HTML encoding using &#60;%: %&#62; Previously to protect your website against a vandilizing technique used by hackers known as Cross Site Scripting (XSS) you would have to include a HtmlEncode call like so : &#60;p&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been developing in MVC 2 for a week now and a new feature I&#8217;ve found really neat is automatic HTML encoding using &lt;%: %&gt;</p>
<p>Previously to protect your website against a vandilizing technique used by hackers known as Cross Site Scripting (XSS) you would have to include a HtmlEncode call like so :</p>
<pre><span style="color: #ff0000">&lt;p&gt;
  &lt;%= Server.HtmlEncode(Model.CustomerFirstName) %&gt;
&lt;/p&gt;</span></pre>
<p>but now all it takes is:</p>
<pre><span style="color: #ff0000">&lt;p&gt;
  &lt;%: Model.CustomerFirstName %&gt;
&lt;/p&gt;</span></pre>
<p>As I mentioned I&#8217;m only a week into .Net 4 and MVC 2 so hopefully I&#8217;ll have plenty more of these gems to report on as I find them</p>
<div id="_mcePaste" style="width: 1px;height: 1px;overflow: hidden">
<h2 class="pageTitle">&lt;%: %&gt; Syntax for HTML Encoding Output</h2>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.duncanmcdougall.co.uk/encoding-output-in-asp-net-4-and-mvc-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Benefits of Google AJAX Libraries API</title>
		<link>http://www.duncanmcdougall.co.uk/the-benefits-ofgoogle-ajax-libraries-api/</link>
		<comments>http://www.duncanmcdougall.co.uk/the-benefits-ofgoogle-ajax-libraries-api/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 11:58:07 +0000</pubDate>
		<dc:creator>Duncan McDougall</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://equatorlive.com/duncan/?p=22</guid>
		<description><![CDATA[A simple way to speed up your websites is to forget about hosting your own copy popular libraries such jQuery, MooTools and YUI, and instead let Google host them for you and use the AJAX Libraries API. Here are some benefits: Automatically use the newest version. Saves editing your pages. Don&#8217;t worry though, you can specify [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>A simple way to speed up your websites is to forget about hosting your own copy popular libraries such jQuery, MooTools and YUI, and instead let Google host them for you and use the <a href="http://code.google.com/apis/ajaxlibs/documentation/">AJAX Libraries API</a>.</p>
<p>Here are some benefits:</p>
<p><strong>Automatically use the newest version.</strong> Saves editing your pages. Don&#8217;t worry though, you can specify specific versions if your worried about problems that can always come with updates.</p>
<p><strong>Reduced bandwidth requirements.</strong> Serving a 23kb jQuery file to every new visitor eats away at your bandwidth allocation pretty quickly.</p>
<p><strong>Take advantage of the user&#8217;s cache</strong>. An easy way to understand this is to imagine a friend&#8217;s website makes use of the AJAX library API to load the jQuery library. If the user was to then visit your site at some point they wouldn&#8217;t need to download jQuery as it can just be loaded from the browser cache, leading to faster loading of your website. Using the API contributes to a faster internet for all.</p>
<p><strong>Free Content Delivery Network</strong>. CDNs can be expensive for hosting your entire site but luckily you can get the next best thing for free. Users far away from your server can suffer from high latency. With servers scattered all over the globe, getting Google to host your JavaScript libraries can reduce latency for these files.</p>
<p><strong>Improve parallelism of your site&#8217;s components.</strong> Browsers are rigged up to limit the number of parallel downloads from the same domain. Distributing your components across a second domain will result in faster page download completion.</p>
<p>Here&#8217;s and example loading the jQuery.</p>
<p><code>&lt;script src="http://www.google.com/jsapi"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt; google.load("jquery", "1"); &lt;/script&gt;&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"&gt;&lt;/script&gt;</code></p>
<p>It would be nice to see  browser&#8217;s come with these libraries built in to avoid the problems mentioned here but until then remember what this API has to offer.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.duncanmcdougall.co.uk/the-benefits-ofgoogle-ajax-libraries-api/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CSS and JavaScript Compression Tool</title>
		<link>http://www.duncanmcdougall.co.uk/css-and-javascript-compression-tool/</link>
		<comments>http://www.duncanmcdougall.co.uk/css-and-javascript-compression-tool/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 11:51:49 +0000</pubDate>
		<dc:creator>Duncan McDougall</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Compression]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://equatorlive.com/duncan/?p=19</guid>
		<description><![CDATA[I&#8217;ve just finished developing a build tool for compressing CSS and JavaScript files. The tool is utilizes the YUI Compression library, cutting out whitespace in order to reduce the file size and shave time off our page download times. All thats left to do now is to pick a name&#8230;]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just finished developing a build tool for compressing CSS and JavaScript files. The tool is utilizes the YUI Compression library, cutting out whitespace in order to reduce the file size and shave time off our page download times.</p>
<p>All thats left to do now is to pick a name&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.duncanmcdougall.co.uk/css-and-javascript-compression-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
