<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.haughin.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Elliot Haughin</title>
	
	<link>http://www.haughin.com</link>
	<description>From one geek to many others...</description>
	<lastBuildDate>Wed, 01 Sep 2010 15:13:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.haughin.com/blazecms" /><feedburner:info uri="blazecms" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Want to Hire Me?</title>
		<link>http://feeds.haughin.com/~r/blazecms/~3/fNqdAcGZn-Y/</link>
		<comments>http://www.haughin.com/2010/09/01/want-to-hire-me/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 15:13:37 +0000</pubDate>
		<dc:creator>Elliot</dc:creator>
				<category><![CDATA[career]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.haughin.com/?p=1052</guid>
		<description><![CDATA[For the last few years I've been a freelance developer, which has been pretty awesome. I've worked on some great projects and had plenty of free time to do the things I love. But, I've began to think pretty seriously about my career, and there's one thing I know for sure: I want to go back to full-time work. 

Right now I live on Walney Island in Cumbria. This is where I grew up and where my family are. It's a really beautiful place with long beaches, a close community, and good friends. But it's hardly a 'hot-spot' for web development. If you're not into ship building, this really isn't a great place to build your career. So, I'm looking to move...]]></description>
			<content:encoded><![CDATA[<p>For the last few years I&#8217;ve been a freelance developer, which has been pretty awesome. I&#8217;ve worked on some great projects and had plenty of free time to do the things I love. But, I&#8217;ve began to think pretty seriously about my career, and there&#8217;s one thing I know for sure: I want to go back to full-time work. </p>
<p>Right now I live on Walney Island in Cumbria. This is where I grew up and where my family are. It&#8217;s a really beautiful place with long beaches, a close community, and good friends. But it&#8217;s hardly a &#8216;hot-spot&#8217; for web development. If you&#8217;re not into ship building, this really isn&#8217;t a great place to build your career. So, I&#8217;m looking to move.</p>
<p>So, I&#8217;m looking for a position where I can work on some exciting, cool, and unusual projects with some clever people in a good location, with a competitive salary. Is that too much to ask for? (Probably).</p>
<p>I love CodeIgniter, and I&#8217;d like to find a company that feels the same way. But, I&#8217;m open to trying and learning new things too. As long as I&#8217;m challenged and I have plenty of coffee, I&#8217;ll be happy.</p>
<p>In terms of location, I think Europe would be best for me since there&#8217;s no issues with visas or work permits.</p>
<p>So, if you have a vacancy that sounds a bit like this, please let me know and I can send you a copy of my CV.<br />
You can contact me by email: elliot at haughin.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haughin.com/2010/09/01/want-to-hire-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.haughin.com/2010/09/01/want-to-hire-me/</feedburner:origLink></item>
		<item>
		<title>CICon2010 – My Roundup of the First UK CodeIgniter Conference</title>
		<link>http://feeds.haughin.com/~r/blazecms/~3/dBJT52ytkCA/</link>
		<comments>http://www.haughin.com/2010/08/31/cicon2010-my-roundup-of-the-first-uk-codeigniter-conference/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 14:05:31 +0000</pubDate>
		<dc:creator>Elliot</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[cicon2010]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[speaking]]></category>

		<guid isPermaLink="false">http://www.haughin.com/?p=1034</guid>
		<description><![CDATA[Two weeks ago I was in Bristol to speak at '<a href="http://www.cicon2010.com">CiCon2010</a>', the first UK based CodeIgniter conference. Organized by <a href="http://philsturgeon.co.uk/">Phil Sturgeon</a> and <a href="http://www.adamgriffiths.co.uk/">Adam Griffiths</a>. I was getting very very excited in the run-up to the conference, this would be my first opportunity to meet some of the CI geeks in person...]]></description>
			<content:encoded><![CDATA[<p>Two weeks ago I was in Bristol to speak at &#8216;<a href="http://www.cicon2010.com">CiCon2010</a>&#8216;, the first UK based CodeIgniter conference. Organized by <a href="http://philsturgeon.co.uk/">Phil Sturgeon</a> and <a href="http://www.adamgriffiths.co.uk/">Adam Griffiths</a>. I was getting very very excited in the run-up to the conference, this would be my first opportunity to meet some of the CI geeks in person.</p>
<p>After a gruelling train journey from Barrow-in-Furness to Bristol (about 6 hours), I finally arrived in Bristol and asked a friendly police office directions to the pub. (Which was right outside the station, and apparently &#8216;unmissable&#8217;). I was greeted at the pub by Phil, Adam, and a few of the attendees. The original plan for that night was to have a &#8216;couple&#8217; there then hit the hotel to be refreshed for the first &#8216;official&#8217; conference day. That didn&#8217;t happen. Somehow we ended up at a cider bar on a boat drinking what can only be described as alcoholic fruit squash whilst bitching about MSSQL and fondly remembering our table-based days.</p>
<h3>Day 1 &#8211; Talks</h3>
<p>This was the official start of the conference. I woke up (a little late), got ready, then relied on my iPhone battery lasting long enough to direct me to the venue. On the way I almost started jogging (I was running late!). Imagine my surprise when I arrived at the venue to find some people messing around with a projector while most of the attendees watched and offered kind words of encouragement. Those who weren&#8217;t overseeing the work were hiding in the corner drinking coffee (if you could call it coffee).</p>
<p>I decided to join my under-caffeinated brethren. After 15 minutes or so Mr. Sturgeon arrived, to his own conference. Now, I&#8217;m in a band, so I know all about turning up late to appear cool, but I don&#8217;t really think this worked at a web development conference.</p>
<p>After much faffing we were finally ready to begin. I took my seat, (still to hungover to stand), and listened intently to the first set of talks.</p>
<p>Kevin Prince kicked things off. I wasn&#8217;t exactly in the best frame of mind for intently listening to a talk. However, when I saw a bumper pack of chocolates and sweeties my hangover disappeared for a short while. Kevin gave a great talk on using CodeIgniter in a production environment, featuring some of the tools and techniques you can use to make sure things go as smoothly as possible. Kevin was well-prepared, interesting, and most importantly &#8211; had sweets.</p>
<p>Following Kevins talk, I got a little nervous. I knew I was up straight after lunch, and I didn&#8217;t have free chocolates. Shit.</p>
<p>Next up was Joel Gascoigne. Joel talked about building a startup with CodeIgniter and some of the methods you can use to successfully startup. There was some great content in the talk with startup theories from lots of very clever people. And, there were more flow-charts than in a Microsoft board room. You could tell that Joel had put lots of time into preparing his talk, and delivered it brilliantly. It kind of made me want to leave freelancing and get into startups.</p>
<p>After two talks it was time for a quick break (I think it was at this point anyway). So, some of us went out for a smoke and to refill the coffee (many people had learned their lessons and stuck to tea by now). At this point many people were noticing some things that were very very annoying. A lack of internet being the first. A web development conference really should have good wifi available. This meant most people were relying on smartphones and patchy 3G. It&#8217;s a shame really, I think more people would have tweeted and talked about the conference if there was some wifi available.</p>
<p>There was another point I should have raised, which was that of lighting, sound, and vision. The technical aspects of the conference weren&#8217;t much to write home about. There were no mics, and I think people were too polite to mention if they couldn&#8217;t hear the speaker. The stage lighting was turned off, so it became quite difficult to see the speakers. I know that we&#8217;re supposed to be looking at the slides, but psychologists say we understand spoken word better when we can see who&#8217;s speaking. Hand actions and body language play a key part in communication. A microphone and a simple lamp on the desk on stage would have been enough to improve things.</p>
<p>Well, with the break over, it was time for Dean Howe. Dean had &#8216;kind of&#8217; prepared a talk before the conference but then got cold feet and decided to just throw that out the window. Instead of his planned topic, he decided to do a Q&amp;A session. Although I didn&#8217;t take part (I was finishing up my slides), I could hear plenty of people getting involved in the session. From what I could see, many of the speakers were chipping in with parts of answers to give detailed responses.</p>
<p>With the &#8216;shambles&#8217; session over <img src='http://www.haughin.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  it was time for lunch. After a 2 mile round-trip for lunch I arrived back to the venue ready to rock out my talk.</p>
<p>The &#8216;bottom&#8217; line of my talk was:</p>
<ol>
<li> Facebook is here and everyone uses it, love it or hate it.</li>
<li>People are interested in what their friends are doing, however stupid.</li>
<li>People don&#8217;t like signing up for stuff.</li>
<li>Integrate Facebook into your CodeIgniter application.</li>
</ol>
<p>I decided to attempt to overcome some of the technical issues I&#8217;d noticed with other speakers. Firstly, I decided to walk around the stage like I was mustering the troops at a communist revolution rally. Then I decided to pretty much shout my entire talk at people, again, much like a communist revolution rally. I didn&#8217;t have sweets to throw at people, but I had clipart, which generally distracted people from my failings.</p>
<p>As part of my talk, I decided to release &#8216;<a href="http://github.com/elliothaughin/socialize">Socialize</a>&#8216;, a social authentication module for CodeIgniter. So, although I didn&#8217;t have sweets. I had open-source code <img src='http://www.haughin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>With my talk done and dusted it was time for Adam Griffiths to take to the stage and talk about CodeIgniter 2.0(.0). I was quite pleased with his chosen topic because he was pretty much directly answering the questions I&#8217;d been asked about CI 2.0 by some of the attendees. Adam talked about the key differences, the &#8216;roadmap&#8217;, the things one must do to migrate, and answered the question I hate: &#8216;Where can I get CI 2.0?&#8217; (several times). Oh, and yes, as Adam said. CI 2.0 is STABLE!</p>
<p>Finally Phil took to the stage wielding a can on Strongbow. (which I almost commandeered at the beginning of my talk). Phil went through PyroCMS, and talked about building open source software with CodeIgniter. Well, I think that&#8217;s what he talked about. If I&#8217;m completely honest, by this time I was pretty much zoned out. At least someone had bought some good coffee at lunch time to keep me going. <img src='http://www.haughin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I did catch some of Phil&#8217;s talk, but there were two lads with iPads who kept distracting me. It was like having a naked woman sat in the seat next to you asking to be stroked. Sorry Phil, but the iPad got the attention.</p>
<h3>Day 2 &#8211; &#8216;Hack Day&#8217;</h3>
<p>At the end of the first day I realized there would be some problems with the proposed &#8216;hack day&#8217;. To start with there was no wifi, which meant no easy way to collaborate, share code, grab examples of regex from crappy old sites&#8230; This just wasn&#8217;t going to work. As well as this, there were no desks set up, we weren&#8217;t actually in teams, etc. Since my laptop was broken I decided to finish the conference early and head home shortly after mid-day.</p>
<h3>Review</h3>
<p>Overall I had a great time at CiCon2010, but we all know there were things that need work for next time. But that&#8217;s my main point. It doesn&#8217;t really matter that this conference wasn&#8217;t has super-professional as other conferences. This was a first-time. But, there&#8217;s been plenty of lessons learned, and I&#8217;m sure the next one will be even better!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haughin.com/2010/08/31/cicon2010-my-roundup-of-the-first-uk-codeigniter-conference/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.haughin.com/2010/08/31/cicon2010-my-roundup-of-the-first-uk-codeigniter-conference/</feedburner:origLink></item>
		<item>
		<title>Some Thoughts on Allotments</title>
		<link>http://feeds.haughin.com/~r/blazecms/~3/T3ZjDvC7Oqg/</link>
		<comments>http://www.haughin.com/2010/07/07/some-thoughts-on-allotments/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 01:06:19 +0000</pubDate>
		<dc:creator>Elliot</dc:creator>
				<category><![CDATA[Going Green]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[allotments]]></category>
		<category><![CDATA[goinggreen]]></category>
		<category><![CDATA[growing]]></category>
		<category><![CDATA[land]]></category>
		<category><![CDATA[landshare]]></category>
		<category><![CDATA[sustainable]]></category>

		<guid isPermaLink="false">http://www.haughin.com/?p=1007</guid>
		<description><![CDATA[I've been on the waiting list for an allotment in my town (Barrow-in-Furness) for over a year now. The allotments in my area are around 300 square yards in size, and cost just £48/year. That seems like a real bargain. However, I'm not the only one who thinks so.

After walking my dog through the lanes to Vickerstown allotments on Walney, I decided to email my local council to ask them how I was progressing on the waiting list. After-all, I had been waiting for over a year...]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been on the waiting list for an allotment in my town (Barrow-in-Furness) for over a year now. The allotments in my area are around 300 square yards in size, and cost just £48/year. That seems like a real bargain. However, I&#8217;m not the only one who thinks so.</p>
<p>After walking my dog through the lanes to Vickerstown allotments on Walney, I decided to email my local council to ask them how I was progressing on the waiting list. After-all, I had been waiting for over a year. The next day I received the following response from the council:</p>
<blockquote><p>Hello Mr Haughin,</p>
<p>I afraid there will still be quite a wait, you are currently 106th for<br />
the allotments on Walney and 358th on the overall list. You will be<br />
waiting for approximately 3-4 years for an allotment  on Walney.</p></blockquote>
<p>Of all the recent developments made by my local council, I really do struggle to think of any that have been beneficial to the environment. We&#8217;ve had a new retail zone, a new link road, a new one-way system, new paving in the town centre, and new flats for the elderly. All of which seem like good developments. But, with the government encouraging us to cut down our carbon footprints, doesn&#8217;t it make sense to help people produce their own food?</p>
<p>It&#8217;s estimated that 20% of the UK&#8217;s carbon footprint comes from food production. This might seem rather high, but it&#8217;s not really surprising when you look at where our food comes from. &#8220;<a href="http://www.bbc.co.uk/programmes/b00qn0by">Jimmy&#8217;s Supermarket Secrets</a>&#8221; first brought to my attention that much of our soft fruit (berries, cherries, etc&#8230;) are only in season during the summer months. The rest of the time it&#8217;s grown in warmer climates (such as Africa), then refrigerated and sent (usually via air) to Britain.</p>
<p>Potatoes are now grown in the desert in Egypt, then shipped to the UK. One of the huge costs of this is peat. Sand is a very poor growing medium for potatoes, so companies in Egypt ship in tons of peat from Ireland, then pipe water out of the Nile to grow a spud destined for the UK. Peat is a very delicate natural resource; it takes hundreds of years for peat bogs to form.</p>
<p>I could go on about the provenance of our food, but that&#8217;s not the main point of this post. The fact is, when people grow their own food, they naturally begin to eat more foods that are in season. My problem is getting land, since allotments are just a dream for me right now.</p>
<p>There may be other options though. I&#8217;ve been looking into projects  like <a href="http://www.landshare.net/">landshare</a>, which aim to connect  people who need land with people who have land. This is a great idea,  but in smaller towns like mine, there just aren&#8217;t enough people signing  up. So instead, maybe the solution for people like me, is to take  matters into their own hands.</p>
<p>For example, I know the landlord of my local pub pretty well. They&#8217;ve  got a very large garden, most of which is just grass. Mike  (the landlord) has shown a real interest in some of my rare home-grown  chillies since he also serves food in the pub (mainly stir-fry&#8217;s). He  might be interested in giving up a small area of his garden in return  for a share of the harvest. I may actually put this to Mike, and some  other people I know, and gauge their response. Whilst it is unorthodox,  it might just be my only way to get hold of some land.</p>
<p>Allotments are now looked on as a very old-fashioned thing, but they&#8217;re far from it; I believe they are critical to helping people become more self-sufficient. Without national and local government intervention, allotments will always be side-lined, which is a real shame. I&#8217;m actually going to try and write a column for my <a href="http://www.nwemail.co.uk/">local newspaper</a>, and write to my local councillors and MP to try and push this issue more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haughin.com/2010/07/07/some-thoughts-on-allotments/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.haughin.com/2010/07/07/some-thoughts-on-allotments/</feedburner:origLink></item>
		<item>
		<title>Summer’s Here, And I’m Moving Forward</title>
		<link>http://feeds.haughin.com/~r/blazecms/~3/drCRUDCzvQw/</link>
		<comments>http://www.haughin.com/2010/05/24/summers-here-and-im-moving-forward/#comments</comments>
		<pubDate>Mon, 24 May 2010 15:33:03 +0000</pubDate>
		<dc:creator>Elliot</dc:creator>
				<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[freelancing]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[green]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[summer]]></category>

		<guid isPermaLink="false">http://www.haughin.com/?p=991</guid>
		<description><![CDATA[With the sun shining and my vegetables really starting to shoot up, I can tell summer is now in full swing. There's been some things on my mind that I though I'd share with you about where I'm looking to go, moving forward.

Firstly, my code. Since I first started releasing <a href="http://www.codeigniter.com">CodeIgniter</a> Libraries they've been widely used and loved. But, there's a problem. I've not had the time to support them or update them. The solution to this, I believe, is to start again, with updated, clean code...]]></description>
			<content:encoded><![CDATA[<p>With the sun shining and my vegetables really starting to shoot up, I can tell summer is now in full swing. There&#8217;s been some things on my mind that I though I&#8217;d share with you about where I&#8217;m looking to go, moving forward.</p>
<p>Firstly, my code. Since I first started releasing <a href="http://www.codeigniter.com">CodeIgniter</a> Libraries they&#8217;ve been widely used and loved. But, there&#8217;s a problem. I&#8217;ve not had the time to support them or update them.<br />
The solution to this, I believe, is to start again, with updated, clean code.</p>
<p>I released the beta version of the Facebook library a couple of weeks ago, and so-far, things are looking good. It uses the Graph API, and supports the Open Graph (for social plugins). The final version of this should be released by the end of the week. Thanks again to everyone who&#8217;s tested it for me.</p>
<p>The Twitter CodeIgniter library needs some serious love. I&#8217;m trying to rebuild it in a way which doesn&#8217;t limit the &#8216;future&#8217; api calls that may be introduced by twitter.</p>
<p>To make releases more straight-forward, I&#8217;ll be building an RSS feed for code releases, which will make sure you can always keep up-to-date with my Libraries. This will be part of a bigger change that I&#8217;m building into my site which includes my new &#8216;<a href="http://www.haughin.com/code/">Code</a>&#8216; page and &#8216;<a href="http://www.haughin.com/going-green/">Going Green</a>&#8216;, a section of my blog where I&#8217;m documenting my attempts to live a more sustainable life.</p>
<p>So, keep subscribed to my <a href="http://twitter.com/elliothaughin">Twitter</a> and <a href="http://www.haughin.com/feed/">RSS Feed</a> and you&#8217;ll be the first to know when things get moving.</p>
<p>And in other news, I&#8217;m now the proud owner of Winston, my new dog (He&#8217;s a Miniature Schnauzer)</p>
<p><img src="http://www.haughin.com/wp-content/uploads/2010/05/P4060027.jpg" alt="" title="Winston, my Miniature Schnauzer" width="600" height="460" class="alignnone size-full wp-image-998" /></p>
<p>Yup, he&#8217;s cute. Damned cute.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haughin.com/2010/05/24/summers-here-and-im-moving-forward/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.haughin.com/2010/05/24/summers-here-and-im-moving-forward/</feedburner:origLink></item>
		<item>
		<title>My Chilies and Peppers – Coming Along Nicely</title>
		<link>http://feeds.haughin.com/~r/blazecms/~3/1ff8F-EB5fo/</link>
		<comments>http://www.haughin.com/2010/05/22/my-chilies-and-peppers-coming-along-nicely/#comments</comments>
		<pubDate>Sat, 22 May 2010 13:08:34 +0000</pubDate>
		<dc:creator>Elliot</dc:creator>
				<category><![CDATA[Going Green]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[chilies]]></category>
		<category><![CDATA[goinggreen]]></category>
		<category><![CDATA[peppers]]></category>
		<category><![CDATA[sustainable]]></category>

		<guid isPermaLink="false">http://www.haughin.com/?p=985</guid>
		<description><![CDATA[So, since I had the idea that I was going to start growing my own veg when I moved back home, I decided to start some chili and pepper plants from seeds whilst I was in Aberdeen. They've been growing under a 250W CFL till now, and I've just got them outside in my brother's garden...]]></description>
			<content:encoded><![CDATA[<p>So, since I had the idea that I was going to start growing my own veg when I moved back home, I decided to start some chili and pepper plants from seeds whilst I was in Aberdeen. They&#8217;ve been growing under a 250W CFL till now, and I&#8217;ve just got them outside in my brother&#8217;s garden.</p>
<p><img class="alignnone size-full wp-image-986" title="photo" src="http://www.haughin.com/wp-content/uploads/2010/05/photo.jpg" alt="" width="600" height="450" /></p>
<p>They&#8217;re really taking off, and I think they&#8217;ll have a great harvest.</p>
<p>There&#8217;s also a raspberry bush that&#8217;s just showing 3 tiny leaves, and a blueberry bush that&#8217;s starting to shoot up. I&#8217;ll post an update when I get them all in place in my new house on Wednesday.</p>
<p>I&#8217;ll also post some pics of my indoor growing/propagation setup with the CFL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haughin.com/2010/05/22/my-chilies-and-peppers-coming-along-nicely/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.haughin.com/2010/05/22/my-chilies-and-peppers-coming-along-nicely/</feedburner:origLink></item>
		<item>
		<title>My Very Limited Space for Growing Veg</title>
		<link>http://feeds.haughin.com/~r/blazecms/~3/MGSysiPRmRo/</link>
		<comments>http://www.haughin.com/2010/05/16/my-very-limited-space-for-growing-veg/#comments</comments>
		<pubDate>Sun, 16 May 2010 15:19:26 +0000</pubDate>
		<dc:creator>Elliot</dc:creator>
				<category><![CDATA[Going Green]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[sustainable]]></category>

		<guid isPermaLink="false">http://www.haughin.com/?p=945</guid>
		<description><![CDATA[As I've already mentioned, I'm '<a href="http://www.haughin.com/going-green/">going green</a>'. A big part of this will be growing my own fruit and vegetables, or at least as many as I can.
My main problem is a very limited amount of space. My back yard is tiny, really tiny. But I don't want that to get in the way, so I've been researching alternative ways to plant veg that take up less room than traditional allotment style planting.]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve already mentioned, I&#8217;m &#8216;<a href="http://www.haughin.com/going-green/">going green</a>&#8216;. A big part of this will be growing my own fruit and vegetables, or at least as many as I can. My main problem is a very limited amount of space. My back yard is tiny, really tiny. But I don&#8217;t want that to get in the way, so I&#8217;ve been researching alternative ways to plant veg that take up less room than traditional allotment style planting.</p>
<p>Although I&#8217;m not moving back into my house for another couple of weeks, I have already made a start by growing some veg indoors, well, starting them off at least.<br />
In late March I decided to plant Tomatoes, Peppers, Chillies, Spring Onions, and Rocket. Unfortunately the Spring Onions and Rocket didn&#8217;t do too well, so I threw them out and invested in two fruit plants. A blueberry plant, and a raspberry plant. My girlfriend has also started off two pumpkins indoors. They&#8217;re doing pretty well, but in my new yard I&#8217;ll have to find some pretty clever ways to get all of my plants planted in a space-efficient way.</p>
<p>Now, when I say I have a limited space in which to build a vegetable garden, I really do mean it! Here&#8217;s a quick sketch of the back of my house. It&#8217;s a traditional small Victorian terrace.</p>
<p><img src="http://www.haughin.com/wp-content/uploads/2010/05/Picture-8.png" alt="" title="Limited space in my house" width="600" height="664" class="alignnone size-full wp-image-958" /></p>
<p>This project is probably one of the smallest vegetable gardens in the country. And I might be keeping a couple of hens too!  But, If I can pull it off, I should end up one step closer to living a sustainable life. As a freelance web developer, I should have time to build and tend to my garden, it&#8217;s one of the joys of freelancing. So, with space this tight, I&#8217;m going to need to be really inventive with the way I use space.</p>
<p><img src="http://www.haughin.com/wp-content/uploads/2010/05/FVZ4VCTFW5GYH2M.MEDIUM-225x300.jpg" alt="" title="Vertical Growing System" class="alignright size-full wp-image-946" /></a>Luckily, I&#8217;ve found some fantastic ideas on <a href="http://www.instructables.com/living/gardening/">instructables</a>, like this vertical growing system made using a wardrobe shoe-hanger. The beauty of this is that it&#8217;s really cheap and simple to setup. The shoe-hangers are only about £4! I think these vertical growing solutions will be the way forward in my space, I could get a lot more plants across one wall using ideas like this.</p>
<p>This system will work well for smaller plants and herbs like basil and mint, but larger vine-like plants like tomatoes need more room. </p>
<p>I&#8217;ll post a video of my yard when I get back in my house, but hopefully this helps you see what sort of a challenge I have here. If I ever decide to move house, I&#8217;ll certainly be looking at bigger gardens!</p>
<div class="clear"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.haughin.com/2010/05/16/my-very-limited-space-for-growing-veg/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.haughin.com/2010/05/16/my-very-limited-space-for-growing-veg/</feedburner:origLink></item>
		<item>
		<title>Sustainability, My Biggest Challenge Yet</title>
		<link>http://feeds.haughin.com/~r/blazecms/~3/n21PVSFcLew/</link>
		<comments>http://www.haughin.com/2010/05/14/sustainability-my-biggest-challenge-yet/#comments</comments>
		<pubDate>Fri, 14 May 2010 00:55:46 +0000</pubDate>
		<dc:creator>Elliot</dc:creator>
				<category><![CDATA[Going Green]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[sustainable]]></category>

		<guid isPermaLink="false">http://www.haughin.com/?p=931</guid>
		<description><![CDATA[In 13 days I will be moving back into my own house on Walney Island, Barrow-in-Furness. It's a small 2 bedroom terraced house with a tiny back-yard. But I have one very ambitious goal: I want to become as self-sufficient as possible, living a lifestyle that could be deemed as 'sustainable'.

With the very limited space I'll have available I'm planning to grow vegetables, keep chickens, and to recycle almost everything I can.

I'll post a full update on the 28th of May, when I finally get back into my house with some pictures, or maybe even a video of the space I'll be using to start growing my own vegetables.
This section of my site also has its own <a href="http://feed.haughin.com/haughingoinggreen">special RSS Feed</a>, so remember to keep subscribed!]]></description>
			<content:encoded><![CDATA[<p>In 13 days I will be moving back into my own house on Walney Island, Barrow-in-Furness. It&#8217;s a small 2 bedroom terraced house with a tiny back-yard. But I have one very ambitious goal: I want to become as self-sufficient as possible, living a lifestyle that could be deemed as &#8216;sustainable&#8217;.</p>
<p>With the very limited space I&#8217;ll have available I&#8217;m planning to grow vegetables, keep chickens, and to recycle almost everything I can.</p>
<p>I&#8217;ll post a full update on the 28th of May, when I finally get back into my house with some pictures, or maybe even a video of the space I&#8217;ll be using to start growing my own vegetables.<br />
This section of my site also has its own <a href="http://feed.haughin.com/haughingoinggreen">special RSS Feed</a>, so remember to keep subscribed!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haughin.com/2010/05/14/sustainability-my-biggest-challenge-yet/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.haughin.com/2010/05/14/sustainability-my-biggest-challenge-yet/</feedburner:origLink></item>
		<item>
		<title>Feast and Famine – The Reality of Freelancing</title>
		<link>http://feeds.haughin.com/~r/blazecms/~3/xlq7z4HIyco/</link>
		<comments>http://www.haughin.com/2010/04/15/feast-and-famine-the-reality-of-freelancing/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 19:03:48 +0000</pubDate>
		<dc:creator>Elliot</dc:creator>
				<category><![CDATA[freelancing]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.haughin.com/?p=876</guid>
		<description><![CDATA[Freelancing for many of us really is a dream job. There's a wealth of advice on subjects such as time management, taxes, contracts, and obtaining clients. But I'd like to talk about an issue that many people (particularly the proud and introverted British society) avoid discussing. Money.

There's a taboo surrounding rates, salaries, and benefits. Generally, we don't discuss them, which can lead to a lot of problems if you're just starting out freelancing, or indeed, if you're considering it. 

Freelancing seems like the perfect lifestyle, but to begin with, you may well find yourself in a position of 'Feast and Famine'...]]></description>
			<content:encoded><![CDATA[<p>Freelancing for many of us really is a dream job. There&#8217;s a wealth of advice on subjects such as time management, taxes, contracts, and obtaining clients. But I&#8217;d like to talk about an issue that many people (particularly the proud and introverted British society) avoid discussing. Money.</p>
<p>There&#8217;s a taboo surrounding rates, salaries, and benefits. Generally, we don&#8217;t discuss them, which can lead to a lot of problems if you&#8217;re just starting out freelancing, or indeed, if you&#8217;re considering it. Whilst I&#8217;m not going to openly discuss my rates, I do want to make a point before I continue with the main content of this article. Make sure you have a group of close friends (preferably fellow freelancers) that you don&#8217;t mind discussing rates with. This way, you&#8217;re not basing your rates off &#8216;commodity&#8217; priced freelance rates you may find on e-lance or similar sites.</p>
<p>Freelancing seems like the perfect lifestyle, but to begin with, you may well find yourself in a position of &#8216;Feast and Famine&#8217;. Essentially, because you&#8217;re working on 2-3 week projects then sending off an invoice, there&#8217;s times when your pay won&#8217;t be very regular. When I started freelancing, I was working for 6 weeks, then sending off and invoice and waiting 2-3 weeks for it to be paid. During this time, it&#8217;s quite easy to find yourself a bit short. It happens to all of us.</p>
<p>There are some simple things you can do to help this though.</p>
<h3>Minimize Downtime</h3>
<p>When you&#8217;re coming to the end of a project, make sure you&#8217;ve got your next one lined up to start as soon as possible. Sure, you&#8217;ll probably want to take a few days off. However, when your current project is coming to an end, start talking to your next client, get contracts, spec documents, and all the paper works sorted. Then, when you finish your project you&#8217;re ready to roll with a new one.</p>
<h3>Budget your Invoices</h3>
<p>When my first big invoice got paid, the first thing I did was go out and buy a load of gadgets, have a night out on the town, and generally lived like a king. I quickly found that I&#8217;d spent half of the money during the first week, and that I might have to survive another 4-5 weeks on the remaining money. The solution was simple, budget. I decided that from then on, I would make a weekly budget and stick to it, regardless of &#8216;big&#8217; invoices being paid. This way, if I was short of work, there&#8217;d still be some money in the account, maybe 3 or 4 weeks worth on this same budget.</p>
<p>And, if you manage to go for 6 months without any &#8216;dry&#8217; spells in work, you&#8217;ll find that the left over money in the account starts to build up. Always try to leave 4 weeks worth in the account, but any extra you have, pop it in a separate savings account (a simple instant access one). Ok, you&#8217;re not going to make a great deal of interest on it with the way the economy is right now, but it&#8217;s out of the way and off your mind. Once the amount in here builds up you can start considering buying new equipment, paying to go to conferences, whatever. If you spend these savings on something useful for your business, you could also write it off as an expense for tax.</p>
<p>Which brings me nicely onto my next point.</p>
<h3>The tax-man doesn&#8217;t hate you.</h3>
<p>Whenever I give advice about tax, I&#8217;ll always preface it with this: ALWAYS consult an accountant before making tax decisions.<br />
Right, obviously I&#8217;m talking about the UK tax system, but it&#8217;s quite similar to other tax systems. Contrary to popular belief, the tax-man doesn&#8217;t hate you, in-fact if you&#8217;re registered as self-employed, you really can make a good living without the tax-man taking you for a ride.</p>
<p>The first thing you need to do is know how much tax you&#8217;re going to pay. Freelancing without some good accounting software is like playing darts whilst drunk in a cave. There are plenty of great solutions out there, but I personally recommend using <a href="http://www.freeagentcentral.com/?referrer=322h1nns">FreeAgent</a>, especially if you&#8217;re based in the UK. (That&#8217;s a referrer link).</p>
<p><a href="http://www.freeagentcentral.com/?referrer=322h1nns">FreeAgent</a> keeps a running tally on the tax you will owe for the current tax year. So, when an invoice is paid, the amount of tax jumps up a little bit. Using this trick, I have a separate savings account which I use to keep the tax money. When an invoice is paid, I immediately transfer some money into this tax account so that it matches the current tax year figure exactly.</p>
<p>This way, when I get to the end of the tax year, I have the exact amount of money I need to pay the tax bill without having to go through a period of &#8216;saving up&#8217; 3 or 4 big invoices to pay last years tax bill.</p>
<h3>Get paid regularly.</h3>
<p>There&#8217;s a techniques used by the construction industry. Self-employed builders will often insist on being paid at the end of each week for the work completed that week. It&#8217;s a simple idea, and most people agree to it. But web development is a whole different basket of candles. (I just made that up). Many web development companies will insist that you invoice them on their time-scales. But you need to remember something important. You&#8217;re the provider. When was the last time you saw someone walk into a supermarket, pick up a load of goods, then insist they be sent an invoice with 60-day terms. That&#8217;s not how it works. If someone really wants your services, then you have the power to choose how and when you get paid.</p>
<p>Obviously you shouldn&#8217;t be completely unreasonable, but just remember that if you get paid regularly, you&#8217;re less likely to run into trouble.</p>
<h3>Don&#8217;t be too proud</h3>
<p>If the worst case scenario occurs, then you&#8217;ve got to be realistic about it. Sometimes you just have to ask for help. There&#8217;s nothing wrong with that, and it&#8217;s not a sign that you&#8217;ve failed. Hopefully, if you follow some of the advice above, you might not need to. But, if you do find yourself really up against it, there&#8217;s no point being proud. I know that I&#8217;ve got some really close family and friends who would always be willing to help me financially should something go wrong.</p>
<p>Sometimes this is a much better option than going to a bank or racking up debt on a credit card. If it&#8217;s a short term problem and you know you have an invoice coming in next week, then don&#8217;t be too proud to ask for help.</p>
<h3>Finally&#8230;</h3>
<p>I hope you&#8217;ll find some of this article useful. My reason for writing it is simple, they&#8217;re the problems I had when I first started freelancing, and I&#8217;m sure there&#8217;s a whole load of people who will have the same problems.</p>
<p>Please consult an accountant or appropriate financial advisor before making any financial and tax decisions, and remember this:<br />
All of the stress, the struggle, and the strain to start with is in every way worth what you get out of it. The freedom, flexibility, and satisfaction that comes from freelancing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haughin.com/2010/04/15/feast-and-famine-the-reality-of-freelancing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.haughin.com/2010/04/15/feast-and-famine-the-reality-of-freelancing/</feedburner:origLink></item>
		<item>
		<title>CodeIgniter 2.0 In Progress – The Critical Changes, Implications, and What You Should Know</title>
		<link>http://feeds.haughin.com/~r/blazecms/~3/Msj09Q34u1g/</link>
		<comments>http://www.haughin.com/2010/03/11/codeigniter-2-critical-changes-implications/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 19:43:03 +0000</pubDate>
		<dc:creator>Elliot</dc:creator>
				<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.haughin.com/?p=881</guid>
		<description><![CDATA[Well, it's been a long time coming, but Ellislab have finally done it, they've officially let us know about CodeIgniter 2.0. This is a huge step forward and shows that Ellislab are dedicated to this, their only free product.

I get plenty of emails asking me if this version of CodeIgniter would be released, and it's clear there's been a huge buzz about this in the wider development community. So, I'm going to take you through the changes and explain what you need to know, and what this means for CodeIgniter as a framework moving forward.

I'll make this quite clear: I will not just list all the changes in the changelog. You should be able to find and read them yourselves. This post is more of a summary of the important changes and what they mean for Ellislab, developers, and clients.]]></description>
			<content:encoded><![CDATA[<p>Well, it&#8217;s been a long time coming, but Ellislab have finally done it, they&#8217;ve officially let us know about CodeIgniter 2.0. This is a huge step forward and shows that Ellislab are dedicated to this, their only free product.</p>
<p>I get plenty of emails asking me if this version of CodeIgniter would be released, and it&#8217;s clear there&#8217;s been a huge buzz about this in the wider development community. So, I&#8217;m going to take you through the changes and explain what you need to know, and what this means for CodeIgniter as a framework moving forward.</p>
<p>I&#8217;ll make this quite clear: I will not just list all the changes in the changelog. You should be able to find and read them yourselves. This post is more of a summary of the important changes and what they mean for Ellislab, developers, and clients.</p>
<h3>CodeIgniter 2.0 is built using PHP5!</h3>
<p>CodeIgniter 2.0 WILL NOT work on PHP4 environments. For a long time CodeIgniter was one of just a few frameworks that supported PHP4. Whilst this did attract a great deal of people to it, it became clear that at some point Ellislab would end up forking the CodeIgniter framework to produce a PHP5 only version. For me this is no surprise at all, but there&#8217;s a different, and more appropriate way to view this change.</p>
<blockquote><p>PHP 4 support is deprecated. Features new to 2.0.0 may not be support PHP 4, and all legacy features will no longer support PHP 4 as of 2.1.0.</p></blockquote>
<p>Most people will assume that this change simply means one thing: that people can&#8217;t use CodeIgniter on a PHP4 server. Whilst this is true, it&#8217;s a rather insignificant implication of this change. The main, and most important thing about this change is what it does for Ellislab and the framework as a whole. Ellislab can now use the more powerful features available in PHP5 in CodeIgniter&#8217;s core. </p>
<p>CodeIgniter will be able to use <a href="http://uk.php.net/manual/en/language.oop5.visibility.php">visibility modifiers</a> to restrict access of object variables to the object itself. <a href="http://uk.php.net/manual/en/language.oop5.static.php">Static methods and variables</a>, to allow code to call a class&#8217; methods and variables without instantiating object. <a href="http://uk.php.net/manual/en/language.oop5.abstract.php">Abstract classes</a> and <a href="http://uk.php.net/manual/en/language.oop5.interfaces.php">interfaces</a>, <a href="http://uk.php.net/reflection">Reflection</a>, <a href="http://uk.php.net/manual/en/language.oop5.decon.php">__contruct and __destruct</a>, <a href="http://uk.php.net/manual/en/language.oop5.autoload.php">autoloading</a>. The list goes on and on.</p>
<p>In short, the most important implication of this change is that Ellislab now really has some big guns they can use to move CodeIgniter forward. The improvements in PHP5 allow them to really unleash some seriously cool, clean code.</p>
<h3>Application Packages</h3>
<p>Many CodeIgniter applications I&#8217;ve worked on have contained more that one &#8216;application&#8217; directory. For example, my main client right now has two application directories: &#8216;app&#8217; and &#8216;cp&#8217;. The app directory contains all the code for the front-end application, and the &#8216;cp&#8217; directory contains all the code for the back-end application.</p>
<p>However, there are some common libraries, helpers, views, and config files that both use. Right now I have to have two copies of each of these files. One for each application directory. But, now you can create a &#8216;common&#8217; code area that will allow you to place libraries, helpers, config files, language files, and views in a common location, which can be accessed by any number of application directories.</p>
<p>Here&#8217;s how it could be used for this purpose:<br />
<script src="http://gist.github.com/329482.js"></script><noscript><code class="gist"><pre><br />
// Structure:<br />
// application/app = APPPATH (contains controllers, views etc)<br />
// application/_common = my package, contains a few helpers and libraries.</p>
<p>$this->load->add_package_path(BASEPATH.&#8217;application/_common/&#8217;);<br />
$this->load->helper(&#8216;booya&#8217;);<br />
</pre></code></noscript></p>
<p>Once you&#8217;ve written this code, you&#8217;ll be able to access booya_helper.php inside of application/_common/ despite this directory being outside of the current APPPATH. This, I believe, is one of the most exciting ways to use these new application packages.</p>
<p>View files for packages are currently in the works, but that&#8217;d just sweeten the deal.</p>
<h3>Drivers</h3>
<p>There&#8217;s a new type of library known as a driver. Essentially, it&#8217;s a way of having a parent class with many child classes. Child classes are able to access the parent class, but not its sibilings. For example, here&#8217;s how you might use one:</p>
<script src="http://gist.github.com/329380.js"></script><noscript><code class="gist"><pre>// Where class name is the name of the driver class you want to invoke. For example, to load a driver named &#8220;Some Parent&#8221; you would do this:<br />
$this->load->driver(&#8216;some_parent&#8217;);</p>
<p>// Methods of that class can then be invoked with:<br />
$this->some_parent->some_method();</p>
<p>// The child classes, the drivers themselves, can then be called directly through the parent class, without initializing them:<br />
$this->some_parent->child_one->some_method();<br />
$this->some_parent->child_two->another_method();</pre></code></noscript>
<p>I&#8217;m quite excited about this, it means that grouping code with similar functionality would be easier, for example:</p>
<script src="http://gist.github.com/329387.js"></script><noscript><code class="gist"><pre>$this->load->driver(&#8216;api&#8217;);</p>
<p>$this->api->twitter->call(&#8216;statuses/update&#8217;, array(&#8216;update&#8217; => &#8216;Nice status!&#8217;));<br />
$this->api->facebook->get_friends();<br />
$this->api->vimeo->get_videos($user);</pre></code></noscript>
<p>I think drivers will be a great new way for developers, such as myself, to release a &#8216;package&#8217; of libraries that all do similar things (for example some of my API libraries). Drivers will also help us keep code DRY (Don&#8217;t repeat yourself). Many of the libraries we write share common code among them, and could be grouped into a bundle of libraries with similar code, functionality, and usage. These would be perfect to use drivers for.</p>
<h3>New Javascript Library</h3>
<p>We&#8217;ve known about this for quite some time, and it&#8217;s nice to see it finally come to life and make its way into the CodeIgniter core. Now you&#8217;ll be able to dynamically implement Javascript using PHP.</p>
<p>The new Javascript library is a driver (explained above). It currently has just one child, jquery. But, this will allow you to build much more elegant jquery code for your application without as much hassle.</p>
<p>I&#8217;m going to write a post specifically about using the new javascript library next week, so <a href="http://www.haughin.com/feed/">stay subscribed to the rss</a> for that!</p>
<h3>Plugins are Gone</h3>
<p>Yes, Ellislab have give plugins the heave-ho in favour of helpers. I was never a fan of plugins to be fair, and I tried to avoid using them at all costs. It&#8217;s quite nice to see that things are being &#8216;removed&#8217; from this new version of CodeIgniter as well as added. At least we know that Ellislab are determined to keep CodeIgniter as a &#8216;lean&#8217; and fast framework rather than some of the bulkier overweight ones that are currently available.</p>
<h3>Code Hosting Moved</h3>
<p>For a few years Ellislab have used a subversion system to develop CodeIgniter, but now they&#8217;ve dropped it in favour of Mercurial, a much leaner version control system. The code will be available on <a href="http://bitbucket.org/ellislab/codeigniter">bitbucket</a>, where you can download the latest bleeding edge version, or specific tags (versions such as 1.7.0).</p>
<p>With bitbucket, we can now fork CodeIgniter much more easily, apply fixes, and then suggest that it be added back into the core.</p>
<h3>To Summarize</h3>
<p>There&#8217;s no shortage of things to get excited about with CodeIgniter 2.0. I&#8217;m most excited about application packages and drivers. I could think of so many clients with code that could use these features.</p>
<p>Remember to keep a close eye on the CodeIgniter project now. It looks like this could really begin to move at a faster pace.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haughin.com/2010/03/11/codeigniter-2-critical-changes-implications/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		<feedburner:origLink>http://www.haughin.com/2010/03/11/codeigniter-2-critical-changes-implications/</feedburner:origLink></item>
		<item>
		<title>The Cost of Free, the Beauty of Open Source</title>
		<link>http://feeds.haughin.com/~r/blazecms/~3/OobXRHZk-FQ/</link>
		<comments>http://www.haughin.com/2010/02/28/the-cost-of-free-the-beauty-of-open-source/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 01:41:25 +0000</pubDate>
		<dc:creator>Elliot</dc:creator>
				<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[freelancing]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://www.haughin.com/?p=835</guid>
		<description><![CDATA[This post is a collection of thoughts that I've had recently regarding my code, and the 'cost' of them. As you may know, I'm now blogging more often, and will be re-factoring some of my code to make it cleaner, well documented, and just 'better'.

I know that when I rebuild my CodeIgniter libraries, I could sell them for say $10 - $20 a pop. But I won't. That's a promise. My code will remain free, and always will. I understand that releasing premium 'paid-for' code can be a very lucrative business model, since it's very much a form of passive income rather than active income. But it just doesn't feel like 'me'. I like that whatever I release can be used by anyone, regardless of circumstance. And that way, my work gets a wider distribution. My name becomes more well known, and this opens up more opportunities for me.

I believe in free. I believe in open-source. Almost everything I've learned has come from the open-source world. CodeIgniter has helped me build a career, pay my mortgage, and buy gadgets. Just because something's free, doesn't mean it's without value. I know that open-source software has real value, both for individuals to learn, and for companies to build great quality, successful commercial applications...]]></description>
			<content:encoded><![CDATA[<p>This post is a collection of thoughts that I&#8217;ve had recently regarding my code, and the &#8216;cost&#8217; of them. As you may know, I&#8217;m now blogging more often, and will be re-factoring some of my code to make it cleaner, well documented, and just &#8216;better&#8217;.</p>
<p>Since the announcement that ExpressionEngine 2.0 would be built on CodeIgniter, there was a great deal of buzz regarding <a href="http://www.haughin.com/2009/11/04/expressionengine-2-codeigniter/">CodeIgniter developers producing more ExpressionEngine products</a> as a &#8216;paid-for&#8217; product. Indeed, this has started to happen; <a href="http://jamierumbelow.net">Jamie Rumbelow</a> recently released <a href="http://gettaggable.com">Taggable</a>, a folksonomy plugin for EE 2.0. There&#8217;s also been some discussions about building great CodeIgniter libraries and releasing them as paid-for products.</p>
<p>I know that when I rebuild my CodeIgniter libraries, I could sell them for say $10 &#8211; $20 a pop. But I won&#8217;t. That&#8217;s a promise. My code will remain free, and always will. I understand that releasing premium &#8216;paid-for&#8217; code can be a very lucrative business model, since it&#8217;s very much a form of passive income rather than active income. But it just doesn&#8217;t feel like &#8216;me&#8217;. I like that whatever I release can be used by anyone, regardless of circumstance. And that way, my work gets a wider distribution. My name becomes more well known, and this opens up more opportunities for me.</p>
<p>I believe in free. I believe in open-source. Almost everything I&#8217;ve learned has come from the open-source world. CodeIgniter has helped me build a career, pay my mortgage, and buy gadgets. Just because something&#8217;s free, doesn&#8217;t mean it&#8217;s without value. I know that open-source software has real value, both for individuals to learn, and for companies to build great quality, successful commercial applications.</p>
<blockquote><p>&#8230;Give as freely as you have received!<br />
- Matthew 10:8 (NLT)</p></blockquote>
<p>Although I give away my code for free, it&#8217;s actually responsible for my income too. By releasing this code, I receive emails almost daily asking about my freelance services. Lots of these requests are to build applications based around my free code. So, free code and open-source really can be a good business idea. There&#8217;s an old business model that says, give something away, then charge to extend or support it.</p>
<blockquote><p>&#8220;Hi Elliot<br />
I know you from your CI stuff, having used a couple of your bits and pieces in the past and&#8230;&#8221;</p></blockquote>
<p>Right now, my major client hired me back in August/September to implement my facebook connect library into their application. Once this work was complete, they asked my to carry on working for them on other areas of the application. Right now, I&#8217;m developing almost all of their new functionality and re-factoring old code for them. Releasing the facebook connect library was responsible for gaining a fantastic client.</p>
<p>There is though, the &#8216;cost of free&#8217;. Free code costs time, effort, and more importantly, passion. When I first decided to release free code, I wasn&#8217;t at all prepared for the time I&#8217;d need to dedicate to supporting it, updating it, and improving it. People still used it, and thanked me for it, but I knew it just wasn&#8217;t &#8216;good enough&#8217;. If you&#8217;re thinking about releasing open-source code, time is the biggest cost. And not just coding. Support takes up a great deal more time than the actual coding.</p>
<p>So, with the new versions of my libraries in the works, I&#8217;ve decided to look into something that I&#8217;ve never thought about doing before. Accepting donations. The thing about donations, is that whenever I think about accepting them, I think about the homeless guys I&#8217;d pass on Camden High Street each day on the way to work when I lived in London. I don&#8217;t want to seem like a charity, because I&#8217;m not. I earn my living from clients, and using my expertise.</p>
<p>There is a middle ground though. Something which I think is a nice idea, and for now, more of an experiment.</p>
<p>I know the value of my work, and the time it saves people. I also know that people like to say &#8216;thanks&#8217;, and I get emails regularly stating that notion. So, if you&#8217;ve used my code, and it&#8217;s really saved you some time and money, you can say thanks in a more physical way if you like. (No, not with sexual favours), but by buying me something from a <a href="http://www.amazon.co.uk/registry/wishlist/QMQHCTBWBFW0">wish-list</a>.</p>
<p>For a change, I&#8217;ve decided to create a <a href="http://www.amazon.co.uk/registry/wishlist/QMQHCTBWBFW0">wish-list</a> that isn&#8217;t just full of tech books. I love music, gaming, and reading, so there&#8217;s a real mix of things in it, with prices that range from $5 &#8211; $60. </p>
<h3 class="readmore right"><a href="http://www.amazon.co.uk/registry/wishlist/QMQHCTBWBFW0">My Wish-List &raquo;</a></h3>
<div class="clear"></div>
<p>To summarize, I will never charge for my code. I love that people are able to download it, learn, adapt it, and re-release it. The new versions of my libraries are really coming along, and I&#8217;m looking forward to releasing them. If you&#8217;d like to say thanks, then here&#8217;s one way to do it. And of-course, I always love to receive emails and tweets with thanks. They really do keep me going, and remind me of why I do this.</p>
<p>I&#8217;d encourage everyone to release open-source code. It&#8217;s a great way of giving back to a thriving community.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haughin.com/2010/02/28/the-cost-of-free-the-beauty-of-open-source/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.haughin.com/2010/02/28/the-cost-of-free-the-beauty-of-open-source/</feedburner:origLink></item>
	</channel>
</rss><!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
