<?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>freestyle developments &#187; JavaScript</title>
	<atom:link href="http://freestyle-developments.co.uk/blog/?cat=39&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://freestyle-developments.co.uk/blog</link>
	<description>Fun, games and coding</description>
	<lastBuildDate>Sun, 16 Jun 2013 07:56:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>NodeJS: the beautiful callback err machine</title>
		<link>http://freestyle-developments.co.uk/blog/?p=469</link>
		<comments>http://freestyle-developments.co.uk/blog/?p=469#comments</comments>
		<pubDate>Sun, 16 Jun 2013 07:56:40 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Node.js]]></category>
		<category><![CDATA[callback]]></category>
		<category><![CDATA[error]]></category>

		<guid isPermaLink="false">http://freestyle-developments.co.uk/blog/?p=469</guid>
		<description><![CDATA[One of the best things about NodeJS callbacks is their consistency. As in, most API calls require one and their method signature always follows the same pattern, and this is the most beautiful bit. The first parameter of a callback &#8230; <a href="http://freestyle-developments.co.uk/blog/?p=469">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://freestyle-developments.co.uk/blog/?feed=rss2&#038;p=469</wfw:commentRss>
		<slash:comments>23880</slash:comments>
		</item>
		<item>
		<title>David, a dependency management tool for Nodejs projects</title>
		<link>http://freestyle-developments.co.uk/blog/?p=457</link>
		<comments>http://freestyle-developments.co.uk/blog/?p=457#comments</comments>
		<pubDate>Tue, 29 Jan 2013 22:30:06 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Node.js]]></category>
		<category><![CDATA[David]]></category>
		<category><![CDATA[Dependencies]]></category>
		<category><![CDATA[Node]]></category>
		<category><![CDATA[NPM]]></category>

		<guid isPermaLink="false">http://freestyle-developments.co.uk/blog/?p=457</guid>
		<description><![CDATA[I made a thing. I noticed that there wasn&#8217;t a way to visualise which of my Nodejs project dependencies were out of date. I saw a library called police which looked pretty awesome, but I wanted to provide a bit &#8230; <a href="http://freestyle-developments.co.uk/blog/?p=457">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://freestyle-developments.co.uk/blog/?feed=rss2&#038;p=457</wfw:commentRss>
		<slash:comments>1587</slash:comments>
		</item>
		<item>
		<title>JavaScript test for integer / string</title>
		<link>http://freestyle-developments.co.uk/blog/?p=451</link>
		<comments>http://freestyle-developments.co.uk/blog/?p=451#comments</comments>
		<pubDate>Mon, 21 Jan 2013 14:16:15 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Integer]]></category>
		<category><![CDATA[String]]></category>

		<guid isPermaLink="false">http://freestyle-developments.co.uk/blog/?p=451</guid>
		<description><![CDATA[I couldn&#8217;t find either of these functions that satisfied my edge cases or desire for simplicity so I wrote/adapted some of my own. Feel free to use, modify, distribute without attribution, but I&#8217;d be eternally grateful if you did The &#8230; <a href="http://freestyle-developments.co.uk/blog/?p=451">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://freestyle-developments.co.uk/blog/?feed=rss2&#038;p=451</wfw:commentRss>
		<slash:comments>1024</slash:comments>
		</item>
		<item>
		<title>CoffeeScript lazy singleton class instance function</title>
		<link>http://freestyle-developments.co.uk/blog/?p=444</link>
		<comments>http://freestyle-developments.co.uk/blog/?p=444#comments</comments>
		<pubDate>Fri, 16 Nov 2012 09:45:42 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Singleton Pattern]]></category>

		<guid isPermaLink="false">http://freestyle-developments.co.uk/blog/?p=444</guid>
		<description><![CDATA[Explanation &#8220;@instance:&#8221; allows us to attach an object/value to the Foo class instead of Foo&#8217;s prototype. Recall that &#8220;@&#8221; in CoffeeScript refers to JavaScript&#8217;s &#8220;this&#8221;. After &#8220;@instance:&#8221; there is a function that is immediately executed. This function returns a function, &#8230; <a href="http://freestyle-developments.co.uk/blog/?p=444">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://freestyle-developments.co.uk/blog/?feed=rss2&#038;p=444</wfw:commentRss>
		<slash:comments>23235</slash:comments>
		</item>
		<item>
		<title>Using RequireJS exports with CoffeeScript</title>
		<link>http://freestyle-developments.co.uk/blog/?p=439</link>
		<comments>http://freestyle-developments.co.uk/blog/?p=439#comments</comments>
		<pubDate>Mon, 29 Oct 2012 09:13:48 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[CoffeeScript]]></category>
		<category><![CDATA[RequireJS]]></category>
		<category><![CDATA[WTF]]></category>

		<guid isPermaLink="false">http://freestyle-developments.co.uk/blog/?p=439</guid>
		<description><![CDATA[If you are using the &#8220;exports&#8221; object in your RequireJS module definition and happen to also be using CoffeeScript then be careful to either return the exports object at the end of the function or explicitly return nothing from the &#8230; <a href="http://freestyle-developments.co.uk/blog/?p=439">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://freestyle-developments.co.uk/blog/?feed=rss2&#038;p=439</wfw:commentRss>
		<slash:comments>17642</slash:comments>
		</item>
		<item>
		<title>jQuery CDN as A Named Module In RequireJS</title>
		<link>http://freestyle-developments.co.uk/blog/?p=431</link>
		<comments>http://freestyle-developments.co.uk/blog/?p=431#comments</comments>
		<pubDate>Sun, 07 Oct 2012 08:59:28 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[RequireJS]]></category>

		<guid isPermaLink="false">http://freestyle-developments.co.uk/blog/?p=431</guid>
		<description><![CDATA[If you want RequireJS to fetch jQuery from a CDN, you&#8217;ll need to tell it to do so using the &#8220;paths&#8221; config: require.config({ paths: { "jquery": "https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" } }); As I understand it, if you want to use the local &#8230; <a href="http://freestyle-developments.co.uk/blog/?p=431">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://freestyle-developments.co.uk/blog/?feed=rss2&#038;p=431</wfw:commentRss>
		<slash:comments>22429</slash:comments>
		</item>
		<item>
		<title>JSIO Performance Results</title>
		<link>http://freestyle-developments.co.uk/blog/?p=304</link>
		<comments>http://freestyle-developments.co.uk/blog/?p=304#comments</comments>
		<pubDate>Sat, 20 Aug 2011 09:59:05 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://freestyle-developments.co.uk/blog/?p=304</guid>
		<description><![CDATA[Below are two graphs plotting the number of images on a page against the total KB transferred by Chrome 13 for both a page with JSIO and without JSIO (which I, for some reason have called a &#8220;plain&#8221; page). I &#8230; <a href="http://freestyle-developments.co.uk/blog/?p=304">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://freestyle-developments.co.uk/blog/?feed=rss2&#038;p=304</wfw:commentRss>
		<slash:comments>5197</slash:comments>
		</item>
		<item>
		<title>JSIO URLs</title>
		<link>http://freestyle-developments.co.uk/blog/?p=290</link>
		<comments>http://freestyle-developments.co.uk/blog/?p=290#comments</comments>
		<pubDate>Tue, 09 Aug 2011 14:04:26 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JSIO]]></category>
		<category><![CDATA[Sprite]]></category>
		<category><![CDATA[url]]></category>

		<guid isPermaLink="false">http://freestyle-developments.co.uk/blog/?p=290</guid>
		<description><![CDATA[The clever bit about JSIO is the placeholder URLs &#8211; i.e. the &#8220;jsio.gif#&#8230;&#8221; that goes in your image src attributes and background-image CSS properties. Everything after the &#8220;#&#8221; is the filename of the image that should be displayed. It doesn&#8217;t &#8230; <a href="http://freestyle-developments.co.uk/blog/?p=290">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://freestyle-developments.co.uk/blog/?feed=rss2&#038;p=290</wfw:commentRss>
		<slash:comments>8610</slash:comments>
		</item>
		<item>
		<title>JavaScript Image Optimiser (JSIO)</title>
		<link>http://freestyle-developments.co.uk/blog/?p=283</link>
		<comments>http://freestyle-developments.co.uk/blog/?p=283#comments</comments>
		<pubDate>Fri, 05 Aug 2011 08:29:52 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[JSIO]]></category>
		<category><![CDATA[toDataUrl]]></category>

		<guid isPermaLink="false">http://freestyle-developments.co.uk/blog/?p=283</guid>
		<description><![CDATA[So, I&#8217;ve embarked on a new mini project. It is kind of inspired by image sprites. Image sprites are a great idea, but come with a whole bunch of issues that make them a bit of a pain to work &#8230; <a href="http://freestyle-developments.co.uk/blog/?p=283">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://freestyle-developments.co.uk/blog/?feed=rss2&#038;p=283</wfw:commentRss>
		<slash:comments>5282</slash:comments>
		</item>
		<item>
		<title>The difference between using single quotes and double quotes as string delimiters in JavaScript/PHP</title>
		<link>http://freestyle-developments.co.uk/blog/?p=275</link>
		<comments>http://freestyle-developments.co.uk/blog/?p=275#comments</comments>
		<pubDate>Fri, 08 Jul 2011 08:02:41 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Readability]]></category>
		<category><![CDATA[String]]></category>

		<guid isPermaLink="false">http://freestyle-developments.co.uk/blog/?p=275</guid>
		<description><![CDATA[I like to keep all my string delimiters in languages such as PHP and JavaScript consistent. I consistently use single quotes for a couple of good reasons, so when I encounter someone else&#8217;s script that uses double quotes the OCD &#8230; <a href="http://freestyle-developments.co.uk/blog/?p=275">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://freestyle-developments.co.uk/blog/?feed=rss2&#038;p=275</wfw:commentRss>
		<slash:comments>1101</slash:comments>
		</item>
	</channel>
</rss>
