<?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>Chris Johnston &#187; General</title>
	<atom:link href="http://www.fuzzylizard.com/archives/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fuzzylizard.com</link>
	<description>Web development and design with a little VFX thrown in for fun</description>
	<lastBuildDate>Sun, 30 Oct 2011 14:23:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Car Darts</title>
		<link>http://www.fuzzylizard.com/archives/2011/10/30/1102/</link>
		<comments>http://www.fuzzylizard.com/archives/2011/10/30/1102/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 14:23:17 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://www.fuzzylizard.com/?p=1102</guid>
		<description><![CDATA[If only every boy could own this dart set.]]></description>
			<content:encoded><![CDATA[<p><iframe width="560" height="315" src="http://www.youtube.com/embed/-i-op1aceUg" frameborder="0" allowfullscreen></iframe></p>
<p>If only every boy could own this dart set.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fuzzylizard.com/archives/2011/10/30/1102/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s the point</title>
		<link>http://www.fuzzylizard.com/archives/2011/01/18/1081/</link>
		<comments>http://www.fuzzylizard.com/archives/2011/01/18/1081/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 02:53:18 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://www.fuzzylizard.com/?p=1081</guid>
		<description><![CDATA[After reading Dan North&#8217;s post on the Manifesto for Software Craftsmanship entitled &#8220;Programming is not a craft&#8221; and Liz Keogh&#8217;s post, &#8220;Why I didn’t sign the Software Craftsmanship manifesto&#8220;, it got me thinking about what is the point? What is it that we should be doing as software developers? Is the point of software development [...]]]></description>
			<content:encoded><![CDATA[<p>After reading Dan North&#8217;s post on the <a href="http://manifesto.softwarecraftsmanship.org/">Manifesto for Software Craftsmanship</a> entitled &#8220;<a href="http://dannorth.net/2011/01/11/programming-is-not-a-craft/">Programming is not a craft</a>&#8221; and Liz Keogh&#8217;s post, &#8220;<a href="http://lizkeogh.com/2011/01/14/why-i-didnt-sign-the-software-craftsmanship-manifesto/">Why I didn’t sign the Software Craftsmanship manifesto</a>&#8220;, it got me thinking about what is the point? What is it that we should be doing as software developers?</p>
<p>Is the point of software development to create clean, aesthetically beautiful code containing clever implementations to business problems or is the point to deliver working software? If you know anything about me then you probably already know what I am going to say, but, for those who are new, I will continue. I personally think the point is to deliver software. Everything else is how we do our job (well, except the clever part).</p>
<p>One problem with universities these days is that they teach people how to create programs. They do not teach students how to create software. When creating software, programming is probably the task that you do the least of. At least programming as it is taught in school. Developing software is about creating a solution that meets the user&#8217;s needs and solves their pain points. It is not about the cool heuristic you developed. No one cares about that stuff. They care about getting their work down and whether your software will help or hinder that goal. As such, you spend more time testing code, modifying old code, gathering and understanding business requirements, talking to other developers as opposed to sitting there and just churning out code.</p>
<p>Creating clean code that is easy to maintain and extend is how we go about reaching the goal of delivering working software; it is not the goal itself. I think this is the biggest mistake many programmers make. They mistake the process with the goal. And I agree with Dan and Liz that it is a pitfall for people signing the manifesto. </p>
<p>Now, don&#8217;t get me wrong, clean, maintainable code is important for the life of the software that is being delivered and your sanity as a developer. I am currently working on an application that was created by programmers, not software developers, and we are having to rip parts out and rework other parts in order to increase the application&#8217;s lifespan. So clean code is important and the goals of the craftsmanship movement are important, but they are the tools, not the product.</p>
<p>This is like a group of Doctors getting together and signing a manifesto for sterilizing their scalpels. Yes, it is important, and at one point in time, it was very much needed. But sterilizing tools was never the end goal, keeping their patients healthy and alive was the point and sterilization was only a means to that end. </p>
<p>If your goal is delivering working software then you only have time to code until it is good enough and test until it is good enough. There is no time to be clever or to make it perfect (there is no such thing anyway). Create the initial code using things like the <a href="http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod">SOLID principles</a> and TDD, but in the end, if you haven&#8217;t delivered software to your client and stakeholders then you are not doing your job and you have missed the point.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fuzzylizard.com/archives/2011/01/18/1081/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m back, I hope</title>
		<link>http://www.fuzzylizard.com/archives/2011/01/07/1071/</link>
		<comments>http://www.fuzzylizard.com/archives/2011/01/07/1071/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 15:12:36 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.fuzzylizard.com/?p=1071</guid>
		<description><![CDATA[I has been a long time since I last posted on this blog. Life has been complicated for me over the past year, but hopefully, with the new year, I can make a new start posting to my very neglected blog. I am not entirely sure the direction I am going to take with this [...]]]></description>
			<content:encoded><![CDATA[<p>I has been a long time since I last posted on this blog. Life has been complicated for me over the past year, but hopefully, with the new year, I can make a new start posting to my very neglected blog. I am not entirely sure the direction I am going to take with this new beginning, but hopefully, I will have things to say once again. So look for more posts coming over the next few days.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fuzzylizard.com/archives/2011/01/07/1071/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ioXtreme</title>
		<link>http://www.fuzzylizard.com/archives/2009/06/08/1057/</link>
		<comments>http://www.fuzzylizard.com/archives/2009/06/08/1057/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 04:13:48 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://www.fuzzylizard.com/?p=1057</guid>
		<description><![CDATA[I have got to get me one of these when they come out. Imagine having all of your programs starting up from scratch with the same speed as if you had maximized them. The ioXtreme is 80GB of high-performance, non-volatile storage in the form of a PCI Express card. There are only two problems with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fusionio.com/ioxtreme/">I have got to get me one of these when they come out</a>. Imagine having all of your programs starting up from scratch with the same speed as if you had maximized them. The ioXtreme is 80GB of high-performance, non-volatile storage in the form of a PCI Express card. </p>
<p>There are only two problems with it, one, it isn&#8217;t available yet and two, when it is available it will be $895USD.</p>
<p><a href="http://www.fusionio.com/ioxtreme/"><img src="http://www.fuzzylizard.com/wp-content/uploads/2009/06/ioxtreme.jpg" alt="ioXtreme 80 GB high-performance, non-volatile storage" title="ioxtreme" width="460" height="257" class="size-full wp-image-1058" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fuzzylizard.com/archives/2009/06/08/1057/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smashing Magazine &#8211; 45+ jQuery usability tips</title>
		<link>http://www.fuzzylizard.com/archives/2009/01/20/1001/</link>
		<comments>http://www.fuzzylizard.com/archives/2009/01/20/1001/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 12:28:38 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.fuzzylizard.com/archives/2009/01/20/1001/</guid>
		<description><![CDATA[Smashing Magazine has a nice list of 45 jQuery tips and techniques for improving your users experience. This includes things like login screens, navigable menus, text size slider, and more. It is definitely worth checking out if you are thinking of using jQuery on a project.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smashingmagazine.com/2009/01/15/45-new-jquery-techniques-for-a-good-user-experience/">Smashing Magazine has a nice list of 45 jQuery tips and techniques</a> for improving your users experience. This includes things like login screens, navigable menus, text size slider, and more. It is definitely worth checking out if you are thinking of using <a href="http://jquery.com/">jQuery</a> on a project.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fuzzylizard.com/archives/2009/01/20/1001/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back to Java</title>
		<link>http://www.fuzzylizard.com/archives/2008/08/21/969/</link>
		<comments>http://www.fuzzylizard.com/archives/2008/08/21/969/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 12:14:45 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.fuzzylizard.com/?p=969</guid>
		<description><![CDATA[I am on a new project located in Melbourne, Australia. This time I am back to the world of Java. Some of the new to me technology includes Hibernate Validations, JAXB, and JPA. It looks like an interesting project with lots of XP practices being followed. Everyone is pairing, which will be a nice change [...]]]></description>
			<content:encoded><![CDATA[<p>I am on a new project located in Melbourne, Australia. This time I am back to the world of Java. Some of the new to me technology includes Hibernate Validations, JAXB, and JPA. It looks like an interesting project with lots of XP practices being followed. Everyone is pairing, which will be a nice change for me as I have yet to be on a project where pairing was being followed. I am going to attempt to post entries several times a week about the stuff that I am learning.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fuzzylizard.com/archives/2008/08/21/969/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to treat customers</title>
		<link>http://www.fuzzylizard.com/archives/2008/08/09/967/</link>
		<comments>http://www.fuzzylizard.com/archives/2008/08/09/967/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 04:50:10 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.fuzzylizard.com/?p=967</guid>
		<description><![CDATA[I recently bough some 3d animation software and accidentally bought the Windows version instead of the Mac version. The software was purchased from e-on software. Initially, I wasn&#8217;t sure what to do so I phoned their help line, no luck, the offices were closed. This was a Saturday, so I had to wait till Monday. [...]]]></description>
			<content:encoded><![CDATA[<p>I recently bough some 3d animation software and accidentally bought the Windows version instead of the Mac version. The software was purchased from <a href="http://www.e-onsoftware.com/">e-on software</a>. </p>
<p>Initially, I wasn&#8217;t sure what to do so I phoned their help line, no luck, the offices were closed. This was a Saturday, so I had to wait till Monday. I checked through the forums and found some hope; some people had moved from Windows to Macs and the company had allowed them to download OS X versions for free.</p>
<p>Finally, I stumbled across a technical help forum where I could post my problem. By Monday morning, one of their reps had posted a link where I could download the Mac version. Thanks guys.</p>
<p>In addition to being very helpful, e-on offers an amazing way of <a href="http://www.fuzzylizard.com/wp-admin/post-new.php">moving through their software</a>. At the bottom they have Vue Easel. I don&#8217;t recommend it as it has to many limitations. Next in line is Vue Esprit. I purchased Easel while it was on sale for $49.00 and quickly found its limitations. I was then able to sidegrade to Esprit for $99.00, the purchase price is $199. So I was able to save money.</p>
<p>The next product in line is Vue Pro Studio, priced at $399. However, if you can&#8217;t afford 400 dollars, you can purchase Esprit and slowly upgrade. Esprit&#8217;s base functionality can be expanded through the use of 5 add-on modules. Once you have all the modules, you have Pro Studio. Now upgrading via the modules is more expensive then a straight sidegrade, but it does allow you to do it over time.</p>
<p>Once you have Pro Studio, the jump to their Professional level software, Vue Infinite, is a mere sidegrade of $299 ($795 regular price). In the end, you probably end up spending more, but it does allow for a nice upgrade path over time. Also, the company has a habit of putting their software on sale on a regular basis, making it even easier to break into the world of 3d animation. A field that is notoriously expensive.</p>
<p>Imagine if more companies offered this kind of flexibility with their products. It would probably cut down on the amount of warez and illegal downloading of software that goes on because people could afford it by buying the lower end products and then slowly working their way up as they learned the application.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fuzzylizard.com/archives/2008/08/09/967/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modern Love</title>
		<link>http://www.fuzzylizard.com/archives/2008/08/08/961/</link>
		<comments>http://www.fuzzylizard.com/archives/2008/08/08/961/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 19:18:48 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.fuzzylizard.com/?p=961</guid>
		<description><![CDATA[Definition: a couple on a bus holding hands each listening to their own iPods.]]></description>
			<content:encoded><![CDATA[<p>Definition: a couple on a bus holding hands each listening to their own iPods.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fuzzylizard.com/archives/2008/08/08/961/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Developing Software? Use your real name</title>
		<link>http://www.fuzzylizard.com/archives/2008/05/16/944/</link>
		<comments>http://www.fuzzylizard.com/archives/2008/05/16/944/#comments</comments>
		<pubDate>Sat, 17 May 2008 04:42:12 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.fuzzylizard.com/?p=944</guid>
		<description><![CDATA[Am I the only one who has a problem taking some software seriously when not a single developer uses their real name? The software looks interesting, although I have trouble seeing any differences between it and Pownce. And I know who develops it.]]></description>
			<content:encoded><![CDATA[<p>Am I the only one who has a problem taking some software seriously when not a <a href="http://retroshare.sourceforge.net/team.html">single developer uses their real name</a>? The software looks interesting, although I have trouble seeing any differences between it and <a href="http://pownce.com/">Pownce</a>. And I know <a href="http://www.techcrunch.com/2007/06/27/kevin-roses-new-startup-pownce/">who develops it</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fuzzylizard.com/archives/2008/05/16/944/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s about time &#8211; iPhone coming to Canada</title>
		<link>http://www.fuzzylizard.com/archives/2008/04/29/937/</link>
		<comments>http://www.fuzzylizard.com/archives/2008/04/29/937/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 02:41:31 +0000</pubDate>
		<dc:creator>Chris Johnston</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.fuzzylizard.com/?p=937</guid>
		<description><![CDATA[Rogers announced today that they had come to an agreement with Apple and will be bringing the iPhone to Canada later this year. I can&#8217;t wait. No details were released so we will have to wait to see what the plans are.]]></description>
			<content:encoded><![CDATA[<p><a href="http://newswire.ca/en/releases/archive/April2008/29/c2519.html">Rogers announced today</a> that they had come to an agreement with Apple and will be bringing the iPhone to Canada later this year. I can&#8217;t wait. No details were released so we will have to wait to see what the plans are.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fuzzylizard.com/archives/2008/04/29/937/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

