<?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</title>
	<atom:link href="http://freestyle-developments.co.uk/blog/?feed=rss2&#038;p=299" 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>Why you should version your Node dependencies using tilde</title>
		<link>http://freestyle-developments.co.uk/blog/?p=460</link>
		<comments>http://freestyle-developments.co.uk/blog/?p=460#comments</comments>
		<pubDate>Sun, 03 Feb 2013 10:01:48 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Node.js]]></category>
		<category><![CDATA[Dependencies]]></category>
		<category><![CDATA[Node]]></category>
		<category><![CDATA[NPM]]></category>
		<category><![CDATA[semver]]></category>

		<guid isPermaLink="false">http://freestyle-developments.co.uk/blog/?p=460</guid>
		<description><![CDATA[I&#8217;m going to assume you&#8217;re already familiar with SemVer and the NPM tilde extension. If not, get your eye holes around those links, particularly the second one. Ever since I&#8217;ve been working on David I&#8217;ve seen a lot of version &#8230; <a href="http://freestyle-developments.co.uk/blog/?p=460">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://freestyle-developments.co.uk/blog/?feed=rss2&#038;p=460</wfw:commentRss>
		<slash:comments>1463</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>990</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>818</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>10741</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>Play Framework HTML5 input elements</title>
		<link>http://freestyle-developments.co.uk/blog/?p=425</link>
		<comments>http://freestyle-developments.co.uk/blog/?p=425#comments</comments>
		<pubDate>Thu, 04 Oct 2012 16:34:31 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Scala]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[playframework]]></category>
		<category><![CDATA[templating]]></category>

		<guid isPermaLink="false">http://freestyle-developments.co.uk/blog/?p=425</guid>
		<description><![CDATA[The built in Play input elements are fairly restrictive in that you can&#8217;t specify the input type. I wrote a helper template that you can use to generate input elements which have HTML5 type attributes such as url, email, number, &#8230; <a href="http://freestyle-developments.co.uk/blog/?p=425">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://freestyle-developments.co.uk/blog/?feed=rss2&#038;p=425</wfw:commentRss>
		<slash:comments>11481</slash:comments>
		</item>
		<item>
		<title>Stringly Typed Booleans</title>
		<link>http://freestyle-developments.co.uk/blog/?p=414</link>
		<comments>http://freestyle-developments.co.uk/blog/?p=414#comments</comments>
		<pubDate>Fri, 21 Sep 2012 09:50:10 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Grinds My Gears]]></category>
		<category><![CDATA[Boolean]]></category>
		<category><![CDATA[String]]></category>
		<category><![CDATA[WTF]]></category>

		<guid isPermaLink="false">http://freestyle-developments.co.uk/blog/?p=414</guid>
		<description><![CDATA[I&#8217;m getting rather hacked off seeing boolean properties typed as strings. Stringly typed is a phrase I learnt off a post from the excellent Coding Horror blog and it describes a phenomena whereby properties that are of a specific type, &#8230; <a href="http://freestyle-developments.co.uk/blog/?p=414">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://freestyle-developments.co.uk/blog/?feed=rss2&#038;p=414</wfw:commentRss>
		<slash:comments>8588</slash:comments>
		</item>
		<item>
		<title>High level overview of the workflow you&#8217;ll probably grow to know and love whilst using Git and GitHub</title>
		<link>http://freestyle-developments.co.uk/blog/?p=409</link>
		<comments>http://freestyle-developments.co.uk/blog/?p=409#comments</comments>
		<pubDate>Thu, 02 Aug 2012 14:05:46 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Version Control]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[VCS]]></category>

		<guid isPermaLink="false">http://freestyle-developments.co.uk/blog/?p=409</guid>
		<description><![CDATA[First of all, read this to gain an understanding of the concepts involved in version control: http://guides.beanstalkapp.com/version-control/intro-to-version-control.html Having read the above, you should now understand that Git is s distributed VCS (version control system). You should understand that each project &#8230; <a href="http://freestyle-developments.co.uk/blog/?p=409">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://freestyle-developments.co.uk/blog/?feed=rss2&#038;p=409</wfw:commentRss>
		<slash:comments>21907</slash:comments>
		</item>
	</channel>
</rss>
