<?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>Fran&#039;s Blog &#187; Development</title>
	<atom:link href="http://blog.whoisfrancisgilbert.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.whoisfrancisgilbert.com</link>
	<description>A blog of significant nothingness</description>
	<lastBuildDate>Thu, 03 Jun 2010 07:41:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Dev Blog</title>
		<link>http://blog.whoisfrancisgilbert.com/2010/03/19/dev-blog/</link>
		<comments>http://blog.whoisfrancisgilbert.com/2010/03/19/dev-blog/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 12:00:33 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.whoisfrancisgilbert.com/?p=414</guid>
		<description><![CDATA[As you can see, this blog has been a little more active over the last few days. Partly because life is more exciting after February, but also that I have now decided to split this blog into two. 
When I started this blog I wanted to put miscellaneous things, rants, opinions. But I also wanted [...]]]></description>
			<content:encoded><![CDATA[<p>As you can see, this blog has been a little more active over the last few days. Partly because life is more exciting after February, but also that I have now decided to split this blog into two. </p>
<p>When I started this blog I wanted to put miscellaneous things, rants, opinions. But I also wanted to go into a bit of coding every now and again, but that isn&#8217;t fun for everyone (though I do love it).</p>
<p>So, I introduce to you my other blog: http://devblog.whoisfrancisgilbert.com. The tagline might need to be &#8220;this might not be for you&#8221;. It&#8217;ll be a lot of stuff to help me and others with issues and tips on coding. Hell, if you want to join the group, come on in! The world needs more programmers and scripters.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.whoisfrancisgilbert.com/2010/03/19/dev-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Circuit Porn!</title>
		<link>http://blog.whoisfrancisgilbert.com/2009/05/22/circuit-porn/</link>
		<comments>http://blog.whoisfrancisgilbert.com/2009/05/22/circuit-porn/#comments</comments>
		<pubDate>Sat, 23 May 2009 00:30:58 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[circuits]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[ohms]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.whoisfrancisgilbert.com/?p=275</guid>
		<description><![CDATA[It&#8217;s 1am and I really should be going to bed. I received my Arduino board today which, for me, is very exciting. I had a few problems setting it up (nothing more than user error, by not selecting the right board).  First stop was to get the light flashing, which I did, then to [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s 1am and I really should be going to bed. I received my Arduino board today which, for me, is very exciting. I had a few problems setting it up (nothing more than user error, by not selecting the right board).  First stop was to get the light flashing, which I did, then to make a simple circuit with a button to light an LED. I then customised it up a bit to play about. And here&#8217;s where I got to.</p>
<p><img src="http://blog.whoisfrancisgilbert.com/wp-content/uploads/2009/05/img_2790-300x225.jpg" alt="Buttons!" title="Buttons!" width="300" height="225" class="alignnone size-medium wp-image-274" /></p>
<p>I&#8217;ll finish here, it&#8217;s quite a thing re-learning stuff you learned at school roughly 16 years ago. Looking at <a href="http://www.bcdxc.org/resistor_color_codes.htm">ohm ratings for resistors</a>, but the fun is all there! Just a nice little hobby to pick up, start from the start and then be able to get some decent little projects going once you&#8217;re a bit better at it. At this point, it&#8217;s just me and the learning curve.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.whoisfrancisgilbert.com/2009/05/22/circuit-porn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arduino!</title>
		<link>http://blog.whoisfrancisgilbert.com/2009/05/20/arduino/</link>
		<comments>http://blog.whoisfrancisgilbert.com/2009/05/20/arduino/#comments</comments>
		<pubDate>Wed, 20 May 2009 20:24:41 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[circuits]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[sock puppets]]></category>

		<guid isPermaLink="false">http://blog.whoisfrancisgilbert.com/?p=267</guid>
		<description><![CDATA[I am waiting impatiently for something I have been looking for for a while now. A way of programming hardware in a fairly easy way, being able to build circuits and make real life things work. This thing I speak of is called an Arduino Board. There are other controller boards out there, but this [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.whoisfrancisgilbert.com/wp-content/uploads/2009/05/arduino316-150x150.jpg" alt="arduino316" title="arduino316" width="150" height="150" class="alignnone size-thumbnail wp-image-270" />I am waiting impatiently for something I have been looking for for a while now. A way of programming hardware in a fairly easy way, being able to build circuits and make real life things work. This thing I speak of is called an <a href="http://www.arduino.cc">Arduino Board</a>. There are other controller boards out there, but this is the one which is open source and has a huge community. Projects show how creative developers can get.</p>
<p>Arduino was built to be a simple device for artists to build cool installations. More recently, developers have become more aware of it and have created projects like <a href="http://www.bakertweet.com/">Baker Tweet</a> from the tech team at <a href="http://www.pokelondon.com">Poke</a> and the <a href="http://www.irvinebrown.com/puppet.html">singing sock puppet</a> (see below).</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2104189&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2104189&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object>
<p><a href="http://vimeo.com/2104189">Singing Sock Puppet &#038; The Meters &#8211; Blues in F</a> from <a href="http://vimeo.com/user244531">Matt Brown</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>I&#8217;m excited, very excited. I was pretty damn good at circuits at school, so something like this is potentially a dream come true, in a very, very geeky way, which is what I love. Come on Mr Postman, deliver me my board!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.whoisfrancisgilbert.com/2009/05/20/arduino/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server Migration</title>
		<link>http://blog.whoisfrancisgilbert.com/2009/05/19/server-migration/</link>
		<comments>http://blog.whoisfrancisgilbert.com/2009/05/19/server-migration/#comments</comments>
		<pubDate>Tue, 19 May 2009 09:22:38 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Internet Stuff]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Media Temple]]></category>
		<category><![CDATA[Supanames]]></category>

		<guid isPermaLink="false">http://blog.whoisfrancisgilbert.com/2009/05/19/server-migration/</guid>
		<description><![CDATA[Today something has changed on my site and blog. In fact, all the sites I am hosting myself. I&#8217;ve changed servers to sparkly servers up in the sky that everyone is now calling the cloud. The servers are now based in California rather than London. I&#8217;ve loved my London based hosts Supanames for about 8 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.whoisfrancisgilbert.com/wp-content/uploads/2009/05/mt-125x125-dk.gif" alt="Media Temple" title="Media Temple" width="125" height="125" class="alignnone size-full wp-image-259" />Today something has changed on my site and blog. In fact, all the sites I am hosting myself. I&#8217;ve changed servers to sparkly servers up in the sky that everyone is now calling the cloud. The servers are now based in <a href="http://www31.wolframalpha.com/input/?i=california">California</a> rather than <a href="http://www35.wolframalpha.com/input/?i=London,+england">London</a>. I&#8217;ve loved my London based hosts <a href="http://www.supanames.co.uk">Supanames</a> for about 8 years. They&#8217;re cheap, reliable and get the job done (I&#8217;ll still be recommending them), but I needed servers that can deal with multiple sites better and allow me more flexibility with SSH etc.</p>
<p><a href="http://mediatemple.net/">Media Temple</a> have stepped up now. The URL for my blog is now <a href="http://blog.whoisfrancisgilbert.com">http://blog.whoisfrancisgilbert.com/</a> though everything should still work as with the old URLs, thanks to some confirguration magic.</p>
<p>For you it should all be the same, for me, it is very exciting!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.whoisfrancisgilbert.com/2009/05/19/server-migration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Hack London</title>
		<link>http://blog.whoisfrancisgilbert.com/2009/05/11/open-hack-london/</link>
		<comments>http://blog.whoisfrancisgilbert.com/2009/05/11/open-hack-london/#comments</comments>
		<pubDate>Mon, 11 May 2009 22:26:50 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Internet Stuff]]></category>
		<category><![CDATA[Hack Day]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://whoisfrancisgilbert.com/blog/?p=242</guid>
		<description><![CDATA[I went to Open Hack London by Yahoo this weekend. Anyone who likes programming will probably love this event. As it is a Yahoo event, there is a slant towards PHP which is good and bad. But the main thing is to see what is coming out of the programming community at the moment! I [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.whoisfrancisgilbert.com.s68554.gridserver.com/wp-content/uploads/2009/05/3449550059_7c1aee6140_m.jpg" alt="Open Hack London" title="Open Hack London" width="240" height="161" class="alignnone size-full wp-image-243" />I went to <a href="http://openhacklondon.pbworks.com/FrontPage">Open Hack London</a> by Yahoo this weekend. Anyone who likes programming will probably love this event. As it is a Yahoo event, there is a slant towards PHP which is good and bad. But the main thing is to see what is coming out of the programming community at the moment! I always come away feeling refreshed and with too many ideas to actually execute. A curse about working with computers is that they are always changing, the revolution battles on. The blessing is they are always changing and it is great to be part of the revolution.</p>
<p>Anyway, it isn&#8217;t hacking as in cracking machines and making them do your bidding, this is the old style hacking. It is, however, taking every day objects such as a sock to platforms like the web and making them do something. You get an idea, get a team together and work through the night eating sweets, drinking beer and listening to music. I feel like a bit of a fraud as I was one of the guys who went purely to watch the talks and see people like Rasmus &#8220;I wrote PHP I did&#8221; Lerdorf do talks. Next year I will try to get myself in gear, find a team, and get the hack on! Why not!</p>
<p>And if you want to see some truly happy geeks see: <a href="http://www.flickr.com/search/?q=openhacklondon&#038;w=all&#038;s=int">http://www.flickr.com/search/?q=openhacklondon&#038;w=all&#038;s=int</a>. I&#8217;m in there somewhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.whoisfrancisgilbert.com/2009/05/11/open-hack-london/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bring coding back to childhood</title>
		<link>http://blog.whoisfrancisgilbert.com/2009/04/01/bring-coding-back-to-childhood/</link>
		<comments>http://blog.whoisfrancisgilbert.com/2009/04/01/bring-coding-back-to-childhood/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 23:28:27 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Amstrad]]></category>
		<category><![CDATA[Basic]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Commodore]]></category>
		<category><![CDATA[Commodore 64]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Small Basic]]></category>

		<guid isPermaLink="false">http://whoisfrancisgilbert.com/blog/?p=232</guid>
		<description><![CDATA[Ask your average coder when they started and a lot of the time they look back tearfully at the days of their childhood and they say &#8220;I used to code stuff in BASIC&#8221; or &#8220;it was my commodore 64 for me&#8221;. Myself included. I started on my Amstrad CPC 6128. It didn&#8217;t make me into [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.whoisfrancisgilbert.com/wp-content/uploads/2009/04/800px-amstrad_cpc_screen_closeup-150x150.jpg" alt="Amstrad" title="Amstrad" width="150" height="150" class="alignnone size-thumbnail wp-image-233" />Ask your average coder when they started and a lot of the time they look back tearfully at the days of their childhood and they say &#8220;I used to code stuff in BASIC&#8221; or &#8220;it was my commodore 64 for me&#8221;. Myself included. I started on my Amstrad CPC 6128. It didn&#8217;t make me into a coder (and it probably didn&#8217;t for most of them out there, but it was the first), I didn&#8217;t really understand much when I was typing (sometimes it made the vaguest bit of sense), but at the end something happened, and it was magic!</p>
<p>Nowadays it is all Object Oriented, high level languages based on rapid development principles. Lovely, but where is the innocent fun? The 10 print &#8220;Hello&#8221; 20 goto 10? I was shown yesterday that it still exists. Microsoft have decided that we need these innocent, simple, low level, not very powerful languages.</p>
<p>Ladies and Gentleman, I give you Small Basic!<br />
<a href="http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx">http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx</a></p>
<p>I actually have no idea how serious they want this to be. It is based on .NET so it could potentially be incredibly powerful. But it only has 15 keywords.</p>
<p>Keep the dream alive!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.whoisfrancisgilbert.com/2009/04/01/bring-coding-back-to-childhood/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rubber ducky</title>
		<link>http://blog.whoisfrancisgilbert.com/2009/03/18/rubber-ducky/</link>
		<comments>http://blog.whoisfrancisgilbert.com/2009/03/18/rubber-ducky/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 17:36:25 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Life Stuff]]></category>
		<category><![CDATA[duck]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Rubber duck]]></category>
		<category><![CDATA[sound off]]></category>

		<guid isPermaLink="false">http://whoisfrancisgilbert.com/blog/?p=224</guid>
		<description><![CDATA[As a programmer, I am well into its different methodologies. Not all are completely serious, but all carry a message. My favourites being KISS (Keep It Simple Stupid) and DRY (Don&#8217;t Repeat Yourself). Something I discovered recently was that there is a Rubber Duck methodology which is described at Jaffa Monkey:
1) Beg, borrow, steal, buy, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.whoisfrancisgilbert.com/wp-content/uploads/2009/03/15045_main-150x150.jpg" alt="Rubber duck" title="Rubber duck" width="150" height="150" class="alignnone size-thumbnail wp-image-228" />As a programmer, I am well into its different methodologies. Not all are completely serious, but all carry a message. My favourites being KISS (Keep It Simple Stupid) and DRY (Don&#8217;t Repeat Yourself). Something I discovered recently was that there is a Rubber Duck methodology which is described at <a href="http://jaffamonkey.co.uk/2009/03/11/rubber-duck-methodology/">Jaffa Monkey</a>:</p>
<p>1) Beg, borrow, steal, buy, fabricate or otherwise obtain a rubber duck (bathtub variety)<br />
2) Place rubber duck on desk and inform it you are just going to go over some code with it, if that’s all right.<br />
3) Explain to the duck what you code is supposed to do, and then go into detail and explain things line by line<br />
4) At some point you will tell the duck what you are doing next and then realise that that is not in fact what you are actually doing. The duck will sit there serenely, happy in the knowledge that it has helped you on your way.</p>
<p>Interestingly, I have been doing this for some time unknowingly. I do have a rubber duck that was given to me a few years back. His name is Baxter. Baxter sits on my desk and ponders life. He rarely leaves that spot, and sometimes gets lost in paper and thought. Until I get some work that requires some brain power, at which point he becomes my sound board.</p>
<p><img src="http://blog.whoisfrancisgilbert.com/wp-content/uploads/2009/03/picture-5-300x225.jpg" alt="Baxter and I" title="Baxter and I" width="300" height="225" class="alignnone size-medium wp-image-225" /></p>
<p>I actually think this is a fantastic thing. So many of us internalise our thoughts, which is fine. But sometimes saying them aloud just helps. I&#8217;d recommend anyone to do this with anything that requires thought. I think Baxter might become my therapist now. Here&#8217;s to Baxter.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.whoisfrancisgilbert.com/2009/03/18/rubber-ducky/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Big Beta</title>
		<link>http://blog.whoisfrancisgilbert.com/2009/02/24/the-big-beta/</link>
		<comments>http://blog.whoisfrancisgilbert.com/2009/02/24/the-big-beta/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 16:48:38 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Internet Stuff]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[meanings]]></category>
		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://whoisfrancisgilbert.com/blog/?p=187</guid>
		<description><![CDATA[Today Gmail went down. It&#8217;s hit the news again (tech news that is). On Pocket Lint they had a short article on the outage. It attracted a comment from a person saying &#8220;I also love gmail but I&#8217;m a bit worried about the fact that it&#8217;s still in beta!&#8221;.
I&#8217;ve seen this kind of quote quite [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.whoisfrancisgilbert.com/wp-content/uploads/2009/02/news-22516-55b47e3f95592b4c38a3b067dccf8f73jpgl-150x150.jpg" alt="Google Mail" title="Google Mail" width="150" height="150" class="alignnone size-thumbnail wp-image-188" />Today Gmail went down. It&#8217;s hit the news again (tech news that is). On <a href="http://www.pocket-lint.co.uk/">Pocket Lint</a> they had a <a href="http://www.pocket-lint.co.uk/news/news.phtml/22516/23540/google-gmail-back-up-sorry.phtml">short article</a> on the outage. It attracted a comment from a person saying &#8220;I also love gmail but I&#8217;m a bit worried about the fact that it&#8217;s still in beta!&#8221;.</p>
<p>I&#8217;ve seen this kind of quote quite a lot. And it&#8217;s an acceptable thing to say, it is in beta. However, Google have changed the meaning of the word Beta. Back in the day with traditional software development, an application would go through Alpha, Beta, Release Candidates then final or something similar (it still does, and will for years to come). Alpha and beta would be for testers and those who dared to install and potentially destroy their machines.<br />
<span id="more-187"></span><br />
The reason Google use &#8220;Beta&#8221; is the platform has changed. You don&#8217;t install web applications, you just use them. If it gets upgraded, they do it and you reap the benefits. This also means the software isn&#8217;t ever final. It can be updated as much as daily, and they don&#8217;t even need to tell you. Conversely, for desktop applications, you will probably install once, maybe update the software once a month at most, but even then you have to give permission and will probably not even install the latest version especially not if it is a test version of the software.</p>
<p>Beta has lost the &#8220;test version only, use at your peril&#8221; badge for web applications. However, Google Chrome, Google&#8217;s web browser, has had to come out of beta, it is a desktop application, and all the other browsers out there ask for only testers or the fool-hardy to use beta versions.</p>
<p>So, the term Beta on the web, has a slightly different definition, it just means &#8220;this application is being improved constantly&#8221; rather than &#8220;don&#8217;t use, this is just not reliable&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.whoisfrancisgilbert.com/2009/02/24/the-big-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The faster future</title>
		<link>http://blog.whoisfrancisgilbert.com/2009/01/22/the-faster-future/</link>
		<comments>http://blog.whoisfrancisgilbert.com/2009/01/22/the-faster-future/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 12:38:58 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Internet Stuff]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[C Programming]]></category>
		<category><![CDATA[Faster applications]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://whoisfrancisgilbert.com/blog/?p=172</guid>
		<description><![CDATA[
According to my favourite news source The Register or &#8220;El Reg&#8221;, C programming dominated the open source projects in 2008. I&#8217;m surprised and impressed!
I always put C down as the old thing you learn in computer science. It was certainly the first language I learnt and is a good base to start (albeit quite hard [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.whoisfrancisgilbert.com/wp-content/uploads/2009/01/assembler-300x211.jpg" alt="assembler" title="assembler" width="300" height="211" class="alignnone size-medium wp-image-173" /><br />
According to my favourite news source <a href="http://www.theregister.co.uk">The Register</a> or &#8220;El Reg&#8221;, <a href="http://www.theregister.co.uk/2009/01/21/open_source_projects_08/">C programming dominated the open source projects in 2008</a>. I&#8217;m surprised and impressed!</p>
<p>I always put <a href="http://en.wikipedia.org/wiki/C_programming">C</a> down as the old thing you learn in computer science. It was certainly the first language I learnt and is a good base to start (albeit quite hard to learn as it is a little more low level than the <a href="http://en.wikipedia.org/wiki/Java_programming">Java</a> and <a href="http://en.wikipedia.org/wiki/C_Sharp_(programming_language)">C#s</a> of this world). I&#8217;m also guessing they encompass <a href="http://en.wikipedia.org/wiki/C%2B%2B">C++</a> and <a href="http://en.wikipedia.org/wiki/Objective_c">objective-C</a> when they say &#8220;C&#8221;. Objective-C is making a big growth since the iphone&#8217;s applications are written in this language.</p>
<p>But I&#8217;m excited. I&#8217;m excited because low level programming languages allow good things; like the speed of them can be phenomenal if written correctly. They are tough to write partly for this reason. Memory management is not done for you. Scripting languages like <a href="http://en.wikipedia.org/wiki/PHP">PHP</a> and <a href="http://en.wikipedia.org/wiki/Ruby_(programming_language)">Ruby</a> have taken a slight tumble because of the C revolution. I&#8217;ll be interested to see where this goes in any case.</p>
<p>I really think since Microsoft <a href="http://en.wikipedia.org/wiki/Windows_7">Windows 7</a> is shaping up to be a slick (comparatively) little OS where they concentrate on performance and Apple&#8217;s <a href="http://en.wikipedia.org/wiki/Mac_OS_X_v10.6">Snow Leopard</a> OS is doing the same, the next few years will be more concentrated on speed of an application rather than adding more features. This is exciting because no one likes to wait for things to load, or have to buy more RAM to upgrade to a new version of software. Slick and quick is, well, lovely.</p>
<p>Using C badly though could cause slower applications, and bugs that could cripple memory. Let&#8217;s hope people are writing wisely. <a href="http://en.wikipedia.org/wiki/Assembly_language">Assembly</a> anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.whoisfrancisgilbert.com/2009/01/22/the-faster-future/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comments &amp; Spam</title>
		<link>http://blog.whoisfrancisgilbert.com/2009/01/14/comments-spam/</link>
		<comments>http://blog.whoisfrancisgilbert.com/2009/01/14/comments-spam/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 12:27:21 +0000</pubDate>
		<dc:creator>Francis</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[This Blog]]></category>

		<guid isPermaLink="false">http://whoisfrancisgilbert.com/blog/?p=148</guid>
		<description><![CDATA[You may have noticed (if you aren&#8217;t using an RSS reader to read this) that my comments box has been changed slightly. I started getting an obscene amount of spam from comments, while you didn&#8217;t see them, they were piling up and made me want to buy vi@gra and make myself larger. So now I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>You may have noticed (if you aren&#8217;t using an RSS reader to read this) that my comments box has been changed slightly. I started getting an obscene amount of spam from comments, while you didn&#8217;t see them, they were piling up and made me want to buy vi@gra and make myself larger. So now I&#8217;m using IntenseDebate, amongst a host of other ways of keeping the spams from the doors. Hopefully this will be cut down now, let&#8217;s see what happens.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.whoisfrancisgilbert.com/2009/01/14/comments-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.559 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-07-29 20:22:04 -->
