<?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>Andygirvan.com</title>
	<atom:link href="http://andygirvan.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://andygirvan.com</link>
	<description>London based Freelance Web &#38; iPhone Developer</description>
	<lastBuildDate>Mon, 09 Jan 2012 17:08:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>HTML5 Engine: Construct 2</title>
		<link>http://andygirvan.com/2011/12/html5-engine-construct-2/</link>
		<comments>http://andygirvan.com/2011/12/html5-engine-construct-2/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 16:18:15 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=748</guid>
		<description><![CDATA[<p>Posted in <a href="http://andygirvan.com/category/development/" title="Development">Development</a><a href="http://andygirvan.com/category/games/" title="Games">Games</a><a href="http://andygirvan.com/category/general/" title="General">General</a><a href="http://andygirvan.com/category/development/html5/" title="HTML5">HTML5</a></p>Following on from my previous list of HTML/JS game engines, I was informed about Construct 2 - a new visual HTML5 game development program for Windows, developed by London start-up Scirra.
]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://andygirvan.com/category/development/" title="Development">Development</a><a href="http://andygirvan.com/category/games/" title="Games">Games</a><a href="http://andygirvan.com/category/general/" title="General">General</a><a href="http://andygirvan.com/category/development/html5/" title="HTML5">HTML5</a></p><p>Following on from my previous list of HTML/JS game engines, I was informed about <a href="http://www.scirra.com/construct2" target="_blank">Construct 2</a> &#8211; a new visual HTML5 game development program for Windows, developed by <a href="http://www.scirra.com/" target="_blank">London start-up Scirra</a>.</p>
<p><iframe src="http://www.youtube.com/embed/5RlSmkSbleI" frameborder="0" width="500" height="254"></iframe></p>
<p>As shown in the video, Construct 2 makes it insanely easy to make interesting and addictive games such as a platformers or puzzles. It has a large array of ready-to-use assets such as sprites, sound effects and animations. The program generates HTML5 code so is fantastically portable. One thing to note is that, unlike most other &#8220;no-code coding&#8221; programs &#8211; Construct2 does not feel as though it is dumbed down; it really feels like developers made this for developers.</p>
<p>The free version of the program has limited functionality but will still allow you to play around and get a feel for the possibilities of the app, whilst the full versions are limitless, allowing you to go crazy.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2011/12/html5-engine-construct-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A look back at the past few months</title>
		<link>http://andygirvan.com/2011/12/a-look-back-at-the-past-few-months/</link>
		<comments>http://andygirvan.com/2011/12/a-look-back-at-the-past-few-months/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 16:05:42 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=741</guid>
		<description><![CDATA[<p>Posted in <a href="http://andygirvan.com/category/general/" title="General">General</a></p>Whew. It’s been quite an intense, amazing, interesting and eventful few months. After going on a life-changing road-trip around USA and making the jump from full-time to freelance developer, its nice to take a bit of time off over the Xmas holidays to look back.
]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://andygirvan.com/category/general/" title="General">General</a></p><p>Whew. It&#8217;s been quite an intense, amazing, interesting and eventful few months. After going on a <a href="http://epicroadtrip.co.uk" target="_blank">life-changing road-trip</a> around USA and making the jump from <a title="Road-trips and career changes" href="http://andygirvan.com/2011/07/road-trips-and-career-changes/" target="_blank">full-time to freelance developer</a>, its nice to take a bit of time off over the Xmas holidays to look back.</p>
<p>I&#8217;ve had the good fortune to work with some of the most talented and friendliest creatives and techies in London, working with them on numerous interesting (and challenging) projects such as the <a href="http://kingsmillbread.com" target="_blank">Kingsmill redesign</a>, an <a href="http://www.dandad.org/awards/professional" target="_blank">interactive timeline for D&amp;AD</a> and a Facebook app for Argos and their Xmas campaign. I&#8217;ve been bouncing around from HTML5 to PHP and even some email builds thrown in for good measure. The interesting work has been supplemented to by working with some of the great talent that London has to offer and sharing one or two drinks with them.</p>
<p>Outside the standard office-work, I&#8217;ve been able to go to inspiring conferences such as <a href="http://p0wer0f1.com/" target="_blank">Power Of One</a> and the Facebook Developer Garage days which have given me the chance to look at how I work, what I should and shouldn&#8217;t do and how I can learn from others in my situation.</p>
<p>So what have I learned from these events? Firstly, I&#8217;ve found that there are some brilliantly talented people in London generating fantastic ideas. Secondly, for the hard-working web developer, there is work out there and that there are some <a href="http://www.cogsagency.com/" target="_blank">fantastic agencies</a> that will find work for you if you&#8217;re struggling.</p>
<p>Finally, and most importantly, I&#8217;ve learnt that the work doesn&#8217;t have to feel like it. By going freelance I&#8217;ve been able to work in different areas of London, meeting great people and getting immersed in the local area. A 30min walk around the area at lunch went a long way to remind me why I should continue to be excited by the work that I am doing.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2011/12/a-look-back-at-the-past-few-months/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The latest HTML5 / JavaScript game engines</title>
		<link>http://andygirvan.com/2011/07/the-latest-html5-and-javascript-game-engines/</link>
		<comments>http://andygirvan.com/2011/07/the-latest-html5-and-javascript-game-engines/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 10:00:40 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript/jQuery]]></category>
		<category><![CDATA[engine]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=700</guid>
		<description><![CDATA[<p>Posted in <a href="http://andygirvan.com/tumblog/articles/">Articles</a></p>In the age of multiple platforms and smartphones there is one definite feature is supported by all - a browser. Running with this idea is latest innovation in browser gaming - the gaming engine.]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://andygirvan.com/tumblog/articles/">Articles</a></p><p>In the age of multiple platforms and smartphones there is one definite feature which is supported by all &#8211; a browser. Running with this idea is the latest innovation in browser gaming &#8211; the gaming engine.</p>
<h2><a href="http://impactjs.com/" target="_blank">Impact &#8211; HTML5 Canvas &amp; JavaScript Game Engine</a></h2>
<p><a href="http://impactjs.com/" target="_blank">Impact</a> is, it claims, the &#8220;<em>most awesomest way to create even more HTML 5 games</em>&#8221; and at first glance, you&#8217;d be hard pressed to argue against that. The slick website demonstrating the engine shows a game created using the engine running on browsers both on desktops and on mobile. It also comes with its own <a href="http://impactjs.com/documentation/video-tutorial-weltmeister" target="_blank">dedicated level editor</a> so people who are more design orientated are looked after as well.</p>
<p>The engine&#8217;s greatest strength is its well written and nicely <a href="http://impactjs.com/documentation/class-reference/game" target="_blank">presented documentation</a> &#8211; with examples of each class in action. All this for just $99 is a steal &#8211; however there are free alternatives out there&#8230;</p>
<h2><a href="http://www.limejs.com/" target="_blank">LimeJS HTML5 Game Framework</a></h2>
<p>Available via <a href="http://www.github.com/digitalfruit/limejs" target="_blank">Github</a>, <a href="http://www.limejs.com/" target="_blank">LimeJS</a> is entirely free and open source &#8211; allowing you to build fast and (more importantly) native-experience games for multiple platforms. It has a decent community around it, however it does seem to suffer from the &#8220;too many cooks&#8221; issue and the documentation is poorly presented &#8211; offering little more than is absolutely necessary. As a free alternative, however, you&#8217;d be hard-pressed to find anything better suited for HTML5 game development.</p>
<h2><a href="http://jawsjs.com/" target="_blank">JawsJS</a></h2>
<p>More of an individual&#8217;s attempt to work with HTML5 canvas, <a href="http://jawsjs.com/" target="_blank">JawsJS</a> definitely has some legs. It has since been extended beyond the canvas and the developer promises plenty of updates in the following few months. Definitely one to watch.</p>
<h2><a href="http://gamequery.onaluf.org/" target="_blank">GameQuery</a></h2>
<p>Perhaps the one that interests me the most, <a href="http://gamequery.onaluf.org/" target="_blank">GameQuery</a> attempts to create a gaming engine based around the already fantastic jQuery framework. The developers are specifically promising that it will be easy, quick and stick to the jQuery philosophy. As an avid <a href="/category/development/javascriptjquery/">jQuery fan myself</a>, this one has me excited. Supporting solid gaming features such as collision detection and animation and promising that beginners can develop basic 2D games &#8211; this could do for game development what jQuery did for carousels.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2011/07/the-latest-html5-and-javascript-game-engines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The fuss about Google+ (for developers)</title>
		<link>http://andygirvan.com/2011/07/the-fuss-about-google-plus-for-developers/</link>
		<comments>http://andygirvan.com/2011/07/the-fuss-about-google-plus-for-developers/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 21:51:09 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=685</guid>
		<description><![CDATA[<p>Posted in <a href="http://andygirvan.com/category/development/" title="Development">Development</a><a href="http://andygirvan.com/category/tech/" title="Tech">Tech</a></p>Considering you're reading a blog, I'll just go right ahead and assume you've heard of Google+ and all of its "facebook killer" gubbins. It seems, initially at least, that the service has hit the ground running and Google are already planning on increasing its presence across all its services, such as Google Mail and... *cough* Buzz. But what has the search-giant offered the developers, in order to create third-party apps and services?]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://andygirvan.com/category/development/" title="Development">Development</a><a href="http://andygirvan.com/category/tech/" title="Tech">Tech</a></p><p>Considering you&#8217;re reading a blog, I&#8217;ll just go right ahead and assume you&#8217;ve heard of <a href="https://plus.google.com/" target="_blank">Google</a>+ and all of its &#8220;<em>facebook killer</em>&#8221; gubbins. It seems, initially at least, that the service has hit the ground running and Google are already planning on <a href="http://techcrunch.com/2011/07/11/gmail-plus/" target="_blank">increasing its presence across all its services</a>, such as Google Mail. But what has the search-giant offered the developers, in order to create third-party apps and services?</p>
<p>So far, so little. Google have announced that there will be an API to interact with but the extent of how much is offered is still unclear. Developers are able to <a href="https://services.google.com/fb/forms/plusdevelopers/" target="_blank">sign up here</a> to get in on the action ahead of the general public. Interestingly, there have already been a few services built for Google+ that are making some noise.</p>
<p style="text-align: center;"><a href="http://andygirvan.com/wp-content/uploads/2011/07/Google-Chrome.png"><img class="aligncenter size-full wp-image-693" title="Google Chrome" src="http://andygirvan.com/wp-content/uploads/2011/07/Google-Chrome.png" alt="" width="515" height="176" /></a></p>
<p>One of these ideas is <a href="http://gplus.to" target="_blank">GPlus.to</a> This is essentially as <a href="http://en.wikipedia.org/wiki/TinyURL" target="_blank">tinyurl-a-like</a> which provides you the ability to shorten your long, number-heavy Google+ name to something shorter, sweeter and all around <em>more tweetable</em>. Whilst pretty interesting, the service is still not able to access any of the Google+ API features and as such cannot really be classed as a Google+ app.</p>
<p>But what happens when Google+ opens itself up to developers? Google are one of the strongest evangelists for <a href="http://www.youtube.com/html5" target="_blank">HTML5</a> and will certainly provide a fantastic collection of methods (as they have for pretty much all their big APIs &#8211; maps, translation &amp; search) to take advantage of the new features that HTML5 and the latest browsers provide &#8211; I&#8217;d expect to see a lot of &lt;canvas&gt; from this point on. There is also the <a href="http://www.pcworld.com/article/235394/google_to_developers_stay_tuned_for_google_tools.html" target="_blank">rumour</a> that Google+ will be built around the <a href="http://code.google.com/apis/opensocial/" target="_blank">OpenSocial API</a> which means developers familiar with this should be able to just jump straight in.</p>
<p>Does this mean that the majority of developers will start moving away from Facebook and toward Google? Not quite. Facebook has always had a pretty bad rep for their development tools &#8211; not least the documentation. However, this has long since been recognised by Facebook and there has been some, frankly, fantastic work done under the umbrella term &#8220;<a href="http://developers.facebook.com/blog/post/417/" target="_blank">Operation Developer Love</a>&#8220;. Facebook is still not without its faults but in comparison to it a few years back, it is a pretty nice platform to build for. As a developer of several Facebook apps myself, I&#8217;m hoping that the two different platforms will see eye-to-eye in terms of integration, so its not a case of build 2 apps for 2 platforms.</p>
<p>Where I feel that Google+ could blow Facebook out of the water is in its (already successful) mobile apps. The problem with the Facebook apps for the iPhone/iPad is that it is a very stripped down version of the web service. Any custom tabs or applications are just not accessible. Google+ could turn this on its head and provide developers with the opportunity to make apps for the mobile version of Google+. How Apple would react to apps within apps, I&#8217;m <a href="http://www.bbc.co.uk/news/technology-14027466" target="_blank">not so sure</a> but I would imagine that anyone with an Android device would be just peachy.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.paulngobili.com/wp-content/uploads/2011/04/holder_watch-this-space.jpg" alt="" width="347" height="231" /></p>
<p>I guess at this point, until Google announces more about its developer tools, it&#8217;s a &#8220;<a href="http://www.pcworld.com/article/235394/google_to_developers_stay_tuned_for_google_tools.html" target="_blank">watch this space</a>&#8221; kind of deal. But its a very interesting space to watch, one that could literally be worth billions.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2011/07/the-fuss-about-google-plus-for-developers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Road-trips and career changes</title>
		<link>http://andygirvan.com/2011/07/road-trips-and-career-changes/</link>
		<comments>http://andygirvan.com/2011/07/road-trips-and-career-changes/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 13:33:53 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[america]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[contractor]]></category>
		<category><![CDATA[epicroadtrip.co.uk]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[usa]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=668</guid>
		<description><![CDATA[<p>Posted in <a href="http://andygirvan.com/tumblog/articles/">Articles</a></p>Less of a tech post this time but relevant none-the-less. Today is the first day of my last week at my current job, Spook Media - this Friday, after 2 and 1/2 years, will see moving onwards and upwards into the world of contracting.
]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://andygirvan.com/tumblog/articles/">Articles</a></p><p>Less of a tech post this time but relevant none-the-less. Today is the first day of my last week at my current job, <a href="http://www.spookmedia.com" target="_blank">Spook Media</a> &#8211; this Friday, after 2 and 1/2 years, will see moving onwards and upwards into the world of contracting.</p>
<p>Not one to doing things in a simple fashion &#8211; I thought I&#8217;d also bundle my career change in with a life-changing holiday, namely the 6 week road-trip across America that I&#8217;ll be doing in a few days. After about a year in the planning, myself, my girlfriend and two friends will be going coast to coast on a 6000 mile adventure &#8211; from LA to NYC.</p>
<p><img class="aligncenter" src="http://www.flags.net/images/largeflags/UNST0001.GIF" alt="" /></p>
<p>Being the developer that I am, I immediately thought &#8220;<em>but what form of website can I create for this trip</em>&#8221; and quickly created <a href="http://epicroadtrip.co.uk" target="_blank">epicroadtrip.co.uk.</a> It&#8217;s going to be used mainly to document our trip and to keep in touch with my family&#8217;s less <em>computer-able&#8217;d</em> members &#8211; without having to call them every few days (avoiding some epic costs). It&#8217;s very much a &#8220;<em>just double click this icon every few days</em>&#8221; kind of job.</p>
<p>So, as you can probably tell, the next few months are going to be hectic, amazing, stressful and exciting. I&#8217;ll be updating this blog with some content from the road&#8230; but for anyone interested in what I get up to, in full, around America, you can check out the <a href="http://epicroadtrip.co.uk" target="_blank">epicroadtrip.co.uk blog here</a> or check out these posts here:</p>
<ul>
<li><a href="http://epicroadtrip.co.uk/2011/07/03/a-little-about-us/" target="_blank">A little about us</a></li>
<li><a href="http://epicroadtrip.co.uk/2011/07/07/2-weeks-away/" target="_blank">2 weeks away</a></li>
<li><a href="http://epicroadtrip.co.uk/2011/07/10/family-meet-blog-blog-meet-family/" target="_blank">Family meet blog&#8230; blog meet family.</a></li>
<li><a href="http://epicroadtrip.co.uk/2011/07/11/avis-and-the-case-of-the-missing-grand/" target="_blank">Avis and the case of the missing grand</a></li>
</ul>
<p>See you on the flip side!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2011/07/road-trips-and-career-changes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blankit for jQuery &#8211; set your targets to blank.</title>
		<link>http://andygirvan.com/2011/06/blankit-for-jquery-set-your-targets-to-blank/</link>
		<comments>http://andygirvan.com/2011/06/blankit-for-jquery-set-your-targets-to-blank/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 13:27:16 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[JavaScript/jQuery]]></category>
		<category><![CDATA[blankit]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[target]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=638</guid>
		<description><![CDATA[<p>Posted in <a href="http://andygirvan.com/tumblog/articles/">Articles</a></p>The latest addition to my ever growing list of projects on Github is Blankit - a jQuery plugin for adding target="_blank" to any matching elements.]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://andygirvan.com/tumblog/articles/">Articles</a></p><p>The latest addition to my ever growing list of projects on Github is <a href="https://github.com/andygirvan/Blankit" target="_blank">Blankit</a> &#8211; a jQuery plugin for adding target=&#8221;_blank&#8221; to any matching elements. This was done to avoid the issue of creating a long, content heavy, page and having to go through and manually add target=&#8221;_blank&#8221; to each a element. This plugin was also contributed to by <a href="http://twitter.com/spol" target="_blank">Seb Pollard</a>, the technical ninja that he is.</p>
<p>Check it out: <a href="https://github.com/andygirvan/Blankit" target="_blank">on github</a> or <a href="http://andygirvan.com/blankit" target="_blank">try out the demo</a>.</p>
<div class="line"><div></div></div>
<p>The plugin takes 3 options allowing you to customize it to suit your needs; same domain links can be included as can list elements, and previously set target attributes can be overridden.</p>
<h2>How to use</h2>
<div class="box"><div class="icon icon-code left" style="background-image: url(http://andygirvan.com/wp-content/themes/fastblog/images/icons/code.png);"><p>$ ( &#8220;a&#8221; ).blankit( { option: value } );</p></div></div>
<h2>Options</h2>
<div class="box"><div class="icon icon-none left">// Any previously set targets will be overridden with the new _blank value.<br />
override:   (default: false)</p>
<p>// This will include any anchor tags that are in a list (usually menu element).<br />
listitems:  (default: false)</p>
<p>// This will include/exclude the internal links from having blank set as a target property.<br />
samedomain: (default: false)</div></div>
<p>Check it out &amp; tell me your thoughts. Don&#8217;t forget you can also <a href="https://github.com/andygirvan/Blankit" target="_blank">fork it</a> and use it however you want. There is also more information on the plugin at <a href="http://plugins.jquery.com/project/Blankit" target="_blank">plugins.jquery.com</a></p>
<div class="line"><div></div></div>
<p>If you enjoyed this post, why not subscribe to <a href="http://andygirvan.com/feed/">my feed</a> or check me out on <a href="http://twitter.com/andygirvan">Twitter</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2011/06/blankit-for-jquery-set-your-targets-to-blank/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>When is WordPress the right tool for the job?</title>
		<link>http://andygirvan.com/2011/06/when-is-wordpress-the-right-tool-for-the-job/</link>
		<comments>http://andygirvan.com/2011/06/when-is-wordpress-the-right-tool-for-the-job/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 23:09:40 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Expression Engine]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[expression engine]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=600</guid>
		<description><![CDATA[<p>Posted in <a href="http://andygirvan.com/tumblog/articles/">Articles</a></p>Over the past few years I've had the good fortune to work with a wide range of projects, from small single person business blogs to multinational systems. Interestingly, a common factor through all these projects has been "Can it be done quicker in WordPress?".]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://andygirvan.com/tumblog/articles/">Articles</a></p><p>Over the past few years I&#8217;ve had the good fortune to work with a wide range of projects, from small single person business blogs to multinational systems. Interestingly, a common factor through all these projects has been &#8220;Can it be done quicker in <a href="http://wordpress.org/" target="_blank">WordPress</a>?&#8221;.</p>
<div class="box"><div class="icon icon-exclamation left" style="background-image: url(http://andygirvan.com/wp-content/themes/fastblog/images/icons/exclamation.png);">&#8220;WordPress is web software you can use to create a beautiful website or blog&#8221; &#8211; WordPress.org</div></div>
<div class="line"><div></div></div>
<p>WordPress has relatively recently begun angling itself towards the CMS market with varied success. The recent addition of <a title="Adding custom post types to WordPress 3" href="http://andygirvan.com/2010/07/adding-custom-post-types-to-wordpress-3/">custom post types</a> in <a title="Incase you missed it – WordPress 3.0 released!" href="http://andygirvan.com/2010/06/incase-you-missed-it-wordpress-3-0-released/">WordPress 3.0</a> allows developers to leave behind the idea of posts, pages &amp; media. Additionally, WordPress has one of the most active developer communities; creating nearly <a href="http://thenextweb.com/socialmedia/files/2010/08/wordpress-by-the-numbers.jpg" target="_blank">11,000 plugins for the platform</a>. How far can these features be shoehorned into a site specification?</p>
<p>As of late 2010, WordPress powered <a href="http://thenextweb.com/socialmedia/files/2010/08/wordpress-by-the-numbers.jpg" target="_blank">nearly 8.5% of all websites</a> showing that there is possibility to extend WP past its intended use. However, when you start using WordPress as more of a CMS, you run the risk of releasing your content to the multitude of <a href="http://stackoverflow.com/questions/1059785/how-secure-is-wordpress" target="_blank">drive-by hacks, security vulnerabilities and viruses</a>. Definitely avoid using any of the free WordPress themes as they&#8217;re almost <a href="http://www.blueriotlabs.com/2011/wordpress-development/4-reasons-to-stay-away-from-free-wordpress-themes/" target="_blank">certainly riddled</a>.</p>
<p>So, what&#8217;s the answer?</p>
<div class="box"><div class="icon icon-exclamation left" style="background-image: url(http://andygirvan.com/wp-content/themes/fastblog/images/icons/exclamation.png);">&#8220;If it looks like a duck, swims like a duck, and quacks like a duck, then it probably is a <a href="http://www.freefoto.com/images/01/08/01_08_52---Duck_web.jpg" target="_blank">duck</a>.&#8221; &#8211; Wiki</div></div>
<p>I have found that the &#8220;<a href="http://en.wikipedia.org/wiki/Duck_test" target="_blank">Duck Test</a>&#8221; applies perfectly to the WordPress scenario. If it looks like a blogging platform, it probably is best used as a blogging platform. It feels that the legacy code may be holding it back from being a full CMS platform. Perhaps they just want to straddle the line to take advantage of both scenarios.</p>
<p>In the end, WordPress still works very successfully as a CMS. It is perfectly suited for small to medium scale websites and the plugin directory is an invaluable tool for rolling out a website in minimal time. I would, however, suggest that if you&#8217;re finding yourself Googling for plugins, hacks and cracks to get WordPress to match a feature in your spec, you should probably take a look at the other, more CMS focused, platforms out there &#8211; <a title="Expression Engine: Add Global Variables to Channel Entries" href="http://andygirvan.com/2011/05/expression-engine-add-global-variables-to-channel-entries/">Expression Engine</a> is a personal favourite and a natural evolution of the WordPress idea of simple-to-roll-out websites.</p>
<div class="line"><div></div></div>
<p>If you enjoyed this post, why not subscribe to <a href="http://andygirvan.com/feed/">my feed</a> or check me out on <a href="http://twitter.com/andygirvan">Twitter</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2011/06/when-is-wordpress-the-right-tool-for-the-job/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preset Cocos2d, Box2d and LevelHelper project now on Github</title>
		<link>http://andygirvan.com/2011/06/preset-cocos2d-box2d-and-levelhelper-project-now-on-github/</link>
		<comments>http://andygirvan.com/2011/06/preset-cocos2d-box2d-and-levelhelper-project-now-on-github/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 21:33:02 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[box2d]]></category>
		<category><![CDATA[cocos2d]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[levelhelper]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=591</guid>
		<description><![CDATA[<p>Posted in <a href="http://andygirvan.com/tumblog/articles/">Articles</a></p>Check out my already-set-up project on Github to be able to roll out a working Cocos2d powered game, taking advantage of the Box2d physics engine and the LevelHelper scenes. ]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://andygirvan.com/tumblog/articles/">Articles</a></p><p><a href="http://andygirvan.com/wp-content/uploads/2011/06/XcodeGithub.png"><img class="aligncenter size-full wp-image-592" title="XcodeGithub" src="http://andygirvan.com/wp-content/uploads/2011/06/XcodeGithub.png" alt="" width="500" height="191" /></a></p>
<p>After writing my previous <a title="Tools for building an iPhone app on a budget" href="http://andygirvan.com/2011/06/tools-for-building-an-iphone-app-on-a-budget/" target="_blank">Tools for building an iPhone app on a budget</a>, it really occured to me just how helpful LevelHelper is to iPhone game development. You can check out my <a href="https://github.com/andygirvan/LevelHelper-Template/" target="_blank">already-set-up project on Github</a> to be able to roll out a working Cocos2d powered game, taking advantage of the Box2d physics engine and the LevelHelper scenes.</p>
<p>Check out the repo: <a href="https://github.com/andygirvan/LevelHelper-Template/" target="_blank">here</a>.</p>
<p>Remember, the github project will require you to generate the LevelHelper files, the process of which is <a href="http://www.levelhelper.org/?cat=5" target="_blank">explained here</a>.</p>
<div class="line"><div></div></div>
<p>If you enjoyed this post, why not subscribe to <a href="http://andygirvan.com/feed/">my feed</a> or check me out on <a href="http://twitter.com/andygirvan">Twitter</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2011/06/preset-cocos2d-box2d-and-levelhelper-project-now-on-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Essential podcasts for improving web development</title>
		<link>http://andygirvan.com/2011/06/essential-podcasts-for-improving-web-development/</link>
		<comments>http://andygirvan.com/2011/06/essential-podcasts-for-improving-web-development/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 12:05:38 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[boagworld]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[focus]]></category>
		<category><![CDATA[podcasts]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=574</guid>
		<description><![CDATA[<p>Posted in <a href="http://andygirvan.com/tumblog/articles/">Articles</a></p>Podcasts are a fantastic way of consuming the latest tech news/tips without having to sit down and read articles. Here are some of the best I've found which help me focus and learn more.]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://andygirvan.com/tumblog/articles/">Articles</a></p><p>Podcasts are a fantastic way of consuming the latest tech news/tips without having to sit down and read articles. Here are some of the best I&#8217;ve found which help me focus and learn more.</p>
<div class="line"><div></div></div>
<h2><a href="http://itunes.apple.com/gb/podcast/the-boagworld-show/id411449225" target="_blank">Boagworld</a></h2>
<p>Now in its second season, <a href="http://itunes.apple.com/gb/podcast/the-boagworld-show/id411449225" target="_blank">Boagworld</a> is hosted by Paul Boag and covers more of the theory of web development than the actual methods and functions. Great banter between the two hosts means its not a bore-fest and there are often some pretty big name guests on.</p>
<h2><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=404064215" target="_blank">Build &amp; Analyze</a></h2>
<p>A podcast still in its infancy, <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=404064215" target="_blank">Build &amp; Analyze</a> is a fantastic background podcast for those late night development stints. Deals with the more in depth topics such as coding languages, security and patents.</p>
<h2><a href="http://itunes.apple.com/us/podcast/wordpress-community-podcast/id164651619" target="_blank">The WordPress Podcast</a></h2>
<p>As the name suggests, the <a href="http://itunes.apple.com/us/podcast/wordpress-community-podcast/id164651619" target="_blank">WordPress Podcast</a> is focused heavily on the CMS platform, offering invaluable tips for running a blog. Definately worth a listen if you&#8217;ve ever dabbled in a bit of WordPress.</p>
<h2><a href="http://feeds.feedburner.com/bigwebshow" target="_blank">The Big Web Show</a></h2>
<p><a href="http://feeds.feedburner.com/bigwebshow" target="_blank">The Big Web Show</a> is a great podcast for hearing big names in development discuss general issues in the industry. The show quality is variable with quality of the guest speakers.</p>
<h2><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=396900791" target="_blank">Founders Talk</a></h2>
<p>Another podcast from the 5by5 network of broadcasts, <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=396900791" target="_blank">Founders Talk</a> invites startup founders to discuss their latest offerings and their learnings. Great for anyone who is interested in starting up a web dev company.</p>
<h2><a href="http://itunes.apple.com/au/podcast/codeigniter-podcast/id375670566" target="_blank">CodeIgniter Podcast</a></h2>
<p>Specifically talking about the CodeIgniter framework for PHP, the <a href="http://itunes.apple.com/au/podcast/codeigniter-podcast/id375670566" target="_blank">CodeIgniter Podcast</a> is a little niche but for me has been fantastic background noise as I&#8217;ve been building my CodeIgniter based web apps.</p>
<h2><a href="http://revision3.com/diggnation/subscribe" target="_blank">Diggnation</a></h2>
<p>Not specifically tech only, but <a href="http://revision3.com/diggnation/subscribe" target="_blank">Diggnaton </a>is one I&#8217;d definitely recommend. The hosts have fantastic banter and the show has been going long enough to perfect its formula. Tech issues are never deeply discussed but there are some interesting theories, thoughts and ideas thrown around. Always better when the hosts, Kevin Rose &amp; Alex Albrecht, have had a few beers beforehand.</p>
<div class="line"><div></div></div>
<p>If you enjoyed this post, why not subscribe to <a href="http://andygirvan.com/feed/">my feed</a> or check me out on <a href="http://twitter.com/andygirvan">Twitter</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2011/06/essential-podcasts-for-improving-web-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tools for building an iPhone app on a budget</title>
		<link>http://andygirvan.com/2011/06/tools-for-building-an-iphone-app-on-a-budget/</link>
		<comments>http://andygirvan.com/2011/06/tools-for-building-an-iphone-app-on-a-budget/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 13:02:23 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[cocos2d]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=543</guid>
		<description><![CDATA[<p>Posted in <a href="http://andygirvan.com/tumblog/articles/">Articles</a></p>After going through the process of developing, releasing and maintaining Wicked Little Devil, I realised that I had collected a large amount of apps, websites and tutorials.]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://andygirvan.com/tumblog/articles/">Articles</a></p><p>After going through the process of developing, releasing and maintaining <a title="Game Release: Wicked Little Devil (iPhone)" href="http://andygirvan.com/2011/05/wicked-little-devil/">Wicked Little Devil</a>, I realised that I had collected a large amount of apps, websites and tutorials*. Here are some of the best I used:</p>
<p>*these are massively game-focused.</p>
<div class="line"><div></div></div>
<h2>Software</h2>
<h3><a href="http://cocos2d-iphone.org">Cocos2d for iPhone</a> (free)</h3>
<p>The <a href="http://www.cocos2d-iphone.org/" target="_blank">Cococs2d for iPhone</a> framework is well documented and has fantastic <a href="http://www.cocos2d-iphone.org/forum/" target="_blank">community support</a> if you get stuck. It is free to use and is fantastically flexible, demonstrated best by looking at the plethora of different types of <a href="http://www.cocos2d-iphone.org/games/" target="_blank">games that have been built using it</a>. It is also extremely optimized, for smooth app speeds.</p>
<p>As mentioned before, the community is the strongest aspect of this software &#8211; the forums are extremely polite and even allow you to advertise your completed games and get feedback and reviews.</p>
<h3><span style="font-size: 15px; font-weight: bold;"><a href="http://www.spritehelper.org/" target="_blank">SpriteHelper </a>($11.99 / £8.99) </span></h3>
<p><a href="http://www.spritehelper.org" target="_blank">SpriteHelper </a>is a Mac OS (sorry, Windows users!) app which allows you to edit sprite-sheets, textures and physics shapes. It does all the complicated, time intensive, work for you allowing you to focus on the more fun aspects of game development. It is compatible with Cocos2d-X, Cocos2d and Corona SDK. Sprite Helper also allows you to import your created sprite files into&#8230;</p>
<h3><a href="http://www.levelhelper.org/" target="_blank">LevelHelper </a>($16.99 / £9.99)</h3>
<p>The combination of <a href="http://www.levelhelper.org" target="_blank">LevelHelper </a>and <a href="http://www.spritehelper.org" target="_blank">SpriteHelper</a> means you can roll out a physics based game in a few lines of code. You can use sprite helper to import your sprites into a physics driven world simply by dragging and dropping. Once you&#8217;ve finished creating your level you can export it to a file that can be implemented into Cocos2d. There are some fantastic tutorial videos of SpriteHelper &amp; LevelHelper <a href="http://www.levelhelper.org/?page_id=338" target="_blank">available here</a>.</p>
<div class="line"><div></div></div>
<h2>Websites</h2>
<h3><a href="http://musicloops.com" target="_blank">Musicloops.com</a> (variable)</h3>
<p>A fantastic site for royalty-free music with full length previews. Most tracks are of a decent price and some are available in variants for a cheaper price.</p>
<h3><a href="http://graphicriver.net/" target="_blank">GraphicRiver.net</a> (variable)</h3>
<p>Similarly to the musicloops site, <a href="http://GraphicRiver.net" target="_blank">GraphicRiver</a> (part of the larger Envato suite of services) provides very cheap but well produced graphical assets. There are some <a href="http://graphicriver.net/searches?term=sprite&amp;type=files" target="_blank">fantastic sprite-sheets</a> available, which would be a treat if you threw them at SpriteHelper.</p>
<h3><a href="http://github.org" target="_blank">Github</a> (Free / Premium around £7-10 per month)</h3>
<p>Theres no point doing all the development work, only to drop your laptop, crash your hard drive or save over all the files. To make sure this doesn&#8217;t happen, use <a href="http://github" target="_blank">Github</a> ensure that your code is version controlled. The benefit of this, aside from backup, is that you can collaborate with other developers to bring your app close to completion. Free accounts mean you have to have public repositories, whereas premium allows you to make them private.</p>
<div class="line"><div></div></div>
<h2>Tutorials</h2>
<p>Here are a bunch of tutorials I found really helpful through my development of <a title="Game Release: Wicked Little Devil (iPhone)" href="http://andygirvan.com/2011/05/wicked-little-devil/">Wicked Little Devil</a></p>
<ul>
<li><a href="https://github.com/haqu/tweejump/" target="_blank">Public repository for TweeJump</a></li>
<li><a href="http://jpsarda.tumblr.com/post/6171831450/tiny-wings-hills-with-cocos2d" target="_blank">Tiny Wings hills with Cocos2d</a></li>
<li><a href="http://www.raywenderlich.com/1163/how-to-make-a-tile-based-game-with-cocos2d" target="_blank">How to make a tile based game with Cocos2d</a></li>
<li><a href="http://www.youtube.com/user/71squared" target="_blank">Playlist on YouTube for beginners guide to iPhone development</a></li>
<li><a href="http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:best_practices" target="_blank">Cocos2d best practices</a></li>
</ul>
<div class="line"><div></div></div>
<p>If you enjoyed this post, why not subscribe to <a href="http://andygirvan.com/feed/">my feed</a> or check me out on <a href="http://twitter.com/andygirvan">Twitter</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2011/06/tools-for-building-an-iphone-app-on-a-budget/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

