<?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>Cogitas Blog &#187; programming</title>
	<atom:link href="http://cogitas.net/blog/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://cogitas.net/blog</link>
	<description>Web design and programming blog</description>
	<lastBuildDate>Fri, 15 Apr 2011 19:41:38 +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>Programming Conferences Calendar</title>
		<link>http://cogitas.net/blog/2011/01/03/programming-conferences-calendar/</link>
		<comments>http://cogitas.net/blog/2011/01/03/programming-conferences-calendar/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 17:00:14 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[random]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[devs]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://cogitas.net/blog/?p=394</guid>
		<description><![CDATA[It&#8217;s often difficult to keep track of programming conferences and there doesn&#8217;t seem to be a reliable website that lists them all, however I have found the following websites useful:
Linux Magazine Events Calendar
Yo Linux Seminars, Technology Conferences, Trade Shows, Exhibitions and Symposiums
DevTownStation
What resources do you use to keep track of potentially interesting conferences for devs?

	Tags: [...]]]></description>
		<wfw:commentRss>http://cogitas.net/blog/2011/01/03/programming-conferences-calendar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The problem with learning a new language</title>
		<link>http://cogitas.net/blog/2010/11/18/the-problem-with-learning-a-new-language/</link>
		<comments>http://cogitas.net/blog/2010/11/18/the-problem-with-learning-a-new-language/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 08:08:11 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[programming languages]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://cogitas.net/blog/?p=271</guid>
		<description><![CDATA[Like many programmers, I know the basics in a few languages (php, perl, python, ruby, javascript, C++, Go). However, I only know one language well (Java). By &#8220;well&#8221;, I don&#8217;t mean &#8220;perfectly&#8221; or even &#8220;near perfectly&#8221;, I mean &#8220;well&#8221;. I have a good grasp of its core concepts and I know how to find and [...]]]></description>
		<wfw:commentRss>http://cogitas.net/blog/2010/11/18/the-problem-with-learning-a-new-language/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Exactly, what does a programmer do?</title>
		<link>http://cogitas.net/blog/2010/08/28/exactly-what-does-a-programmer-do/</link>
		<comments>http://cogitas.net/blog/2010/08/28/exactly-what-does-a-programmer-do/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 09:17:10 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://cogitas.net/blog/?p=199</guid>
		<description><![CDATA[Recently, I got asked &#8220;exactly, what does a programmer do?&#8221;. This question came about when I explained that I had just registered for a BSc in Mathematics from the Open University (this confused that person, who thought I spent all day coding apps for Google Android).

I mumbled one thing or another, but sure enough, when [...]]]></description>
		<wfw:commentRss>http://cogitas.net/blog/2010/08/28/exactly-what-does-a-programmer-do/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>One year of Google Android development</title>
		<link>http://cogitas.net/blog/2010/08/27/one-year-of-google-android-development/</link>
		<comments>http://cogitas.net/blog/2010/08/27/one-year-of-google-android-development/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 22:18:58 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[google android]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://cogitas.net/blog/?p=195</guid>
		<description><![CDATA[Following on from my Six months of Google Android development post, it is now time for an update as it&#8217;s almost one year to the day since I published my first GA app.

On the market, I currently have 4 paid apps, 2 free apps supported by ads (provided by AdMob) and one free app with [...]]]></description>
		<wfw:commentRss>http://cogitas.net/blog/2010/08/27/one-year-of-google-android-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The joy of agile development and small iterations</title>
		<link>http://cogitas.net/blog/2010/07/17/the-joy-of-agile-development-and-small-iterations/</link>
		<comments>http://cogitas.net/blog/2010/07/17/the-joy-of-agile-development-and-small-iterations/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 18:43:13 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[organisation]]></category>

		<guid isPermaLink="false">http://cogitas.net/blog/?p=143</guid>
		<description><![CDATA[Ah, the joy of agile development and small iterations   The joy to complete a step (iteration), thus providing the satisfaction of a  job well done, thus motivating the developer(s) for the  next step (iteration).
At the start of the week, I embarked on a new programming project, a desktop app that will [...]]]></description>
		<wfw:commentRss>http://cogitas.net/blog/2010/07/17/the-joy-of-agile-development-and-small-iterations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 5 object programming commandments</title>
		<link>http://cogitas.net/blog/2010/05/16/top-5-object-programming-commandments/</link>
		<comments>http://cogitas.net/blog/2010/05/16/top-5-object-programming-commandments/#comments</comments>
		<pubDate>Sun, 16 May 2010 09:21:18 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[object thinking]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://cogitas.net/blog/?p=56</guid>
		<description><![CDATA[This is my list of coding &#38; design principles I remind myself of whenever I feel coding my app is getting too complicated. Essentially, this list helps me apply the principle of orthogonality.
1. Stop repeating yourself &#8211; reorganise your object(s) so that you don&#8217;t find yourself copying/pasting chunks of code.
2. What does your method do? [...]]]></description>
		<wfw:commentRss>http://cogitas.net/blog/2010/05/16/top-5-object-programming-commandments/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Object thinking</title>
		<link>http://cogitas.net/blog/2010/03/24/object-thinking/</link>
		<comments>http://cogitas.net/blog/2010/03/24/object-thinking/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 21:18:12 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[object thinking]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[brainstorming]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[David West]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[object responsibilities]]></category>
		<category><![CDATA[user stories]]></category>

		<guid isPermaLink="false">http://cogitas.net/blog/?p=20</guid>
		<description><![CDATA[No book has had as much impact on my programming as Object Thinking (by David West) (aff.).  I still like to refer to it and I often read the notes I have made from it, I almost think of it as a Philosophy book, that&#8217;s how much it has affected me.
Over the coming weeks, I [...]]]></description>
		<wfw:commentRss>http://cogitas.net/blog/2010/03/24/object-thinking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(When) Should I learn another programming language?</title>
		<link>http://cogitas.net/blog/2010/03/23/when-should-i-learn-another-programming-language/</link>
		<comments>http://cogitas.net/blog/2010/03/23/when-should-i-learn-another-programming-language/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 22:01:29 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[programming languages]]></category>
		<category><![CDATA[amstrad]]></category>
		<category><![CDATA[basic]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[scala]]></category>
		<category><![CDATA[smalltalk]]></category>

		<guid isPermaLink="false">http://cogitas.net/blog/?p=18</guid>
		<description><![CDATA[Every few weeks, I come across a programming article/blog post/project/forum debate etc that gets me excited about another programming language. I maintain a list of languages I&#8217;d like to learn, a list of applications I&#8217;d like to do, a list of skills I&#8217;d like to develop.
Every so often, I ask myself if I should start [...]]]></description>
		<wfw:commentRss>http://cogitas.net/blog/2010/03/23/when-should-i-learn-another-programming-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Six months of Google Android development</title>
		<link>http://cogitas.net/blog/2010/03/14/six-months-of-google-android-development/</link>
		<comments>http://cogitas.net/blog/2010/03/14/six-months-of-google-android-development/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 19:57:13 +0000</pubDate>
		<dc:creator>Nat</dc:creator>
				<category><![CDATA[google android]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://cogitas.net/blog/?p=15</guid>
		<description><![CDATA[In August 2009, I started work on my first Google Android app. By mid-August, the app was finished and published on the Google Android market. This was the appeal of Google Android to me. No waiting for somebody to approve my app but let the market decide. No new programming language to learn (you use [...]]]></description>
		<wfw:commentRss>http://cogitas.net/blog/2010/03/14/six-months-of-google-android-development/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

