<?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>Programming for Scientists &#187; Craft of coding</title>
	<atom:link href="http://www.programming4scientists.com/category/craft-of-coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.programming4scientists.com</link>
	<description>Software development wisdom and common-sense for the scientist-programmer</description>
	<lastBuildDate>Fri, 05 Feb 2010 15:27:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Scripting for science papers</title>
		<link>http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/</link>
		<comments>http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 16:32:38 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Craft of coding]]></category>
		<category><![CDATA[The Scientist-Programmer]]></category>
		<category><![CDATA[The basics of...]]></category>
		<category><![CDATA[basics]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[scripts]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=623</guid>
		<description><![CDATA[ 
Scientist-Programmers write a lot of scripts.  It&#8217;s part-and-parcel of &#8220;trying stuff out&#8221;, it&#8217;s a quick way to get some number crunching done on those data, and it&#8217;s very useful for generating the figures and tables that you need for that paper you&#8217;re writing.  In this article, I give a quick once-over of some of [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/10/26/writing-code-for-a-big-scientific-collaboration/' rel='bookmark' title='Permanent Link: Writing code for a big scientific collaboration'>Writing code for a big scientific collaboration</a></li><li><a href='http://www.programming4scientists.com/2009/09/29/the-programming-for-scientists-training-montage/' rel='bookmark' title='Permanent Link: The &#8216;Programming for Scientists&#8217; training montage'>The &#8216;Programming for Scientists&#8217; training montage</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The &#8216;Programming for Scientists&#8217; training montage</title>
		<link>http://www.programming4scientists.com/2009/09/29/the-programming-for-scientists-training-montage/</link>
		<comments>http://www.programming4scientists.com/2009/09/29/the-programming-for-scientists-training-montage/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 15:35:35 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Craft of coding]]></category>
		<category><![CDATA[The Scientist-Programmer]]></category>
		<category><![CDATA[scientist-programmer]]></category>
		<category><![CDATA[self-improvement]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=596</guid>
		<description><![CDATA[As any attentive movie-goer knows, self-improvement can be a great way for the hero to overcome the obstacles in their path and generally do great stuff.  As it is with Rocky Balboa, so it is with programmers, and particularly with Scientist-Programmers.  Finding the time to develop your skills means that everything you do subsequently, you&#8217;ll [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/10/13/the-programming-for-scientists-link-montage/' rel='bookmark' title='Permanent Link: The &#8216;programming for scientists&#8217; link montage'>The &#8216;programming for scientists&#8217; link montage</a></li><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li><li><a href='http://www.programming4scientists.com/2009/10/26/writing-code-for-a-big-scientific-collaboration/' rel='bookmark' title='Permanent Link: Writing code for a big scientific collaboration'>Writing code for a big scientific collaboration</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/09/29/the-programming-for-scientists-training-montage/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The &#8216;Programming for Scientists&#8217; software project primer</title>
		<link>http://www.programming4scientists.com/2009/09/02/the-programming-for-scientists-software-project-primer/</link>
		<comments>http://www.programming4scientists.com/2009/09/02/the-programming-for-scientists-software-project-primer/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 15:56:22 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Craft of coding]]></category>
		<category><![CDATA[The basics of...]]></category>
		<category><![CDATA[programming primer]]></category>
		<category><![CDATA[scientist]]></category>
		<category><![CDATA[scientist-programmer]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=592</guid>
		<description><![CDATA[The purpose of this blog is to help scientists program more effectively and efficiently, so they can get more science done.  For those of you who&#8217;d like to be systematic in your learning, we present the prog4sci software project primer!  Choosing a programming language
If you haven&#8217;t already done so, you&#8217;ll need to choose a language [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/09/29/the-programming-for-scientists-training-montage/' rel='bookmark' title='Permanent Link: The &#8216;Programming for Scientists&#8217; training montage'>The &#8216;Programming for Scientists&#8217; training montage</a></li><li><a href='http://www.programming4scientists.com/2009/10/13/the-programming-for-scientists-link-montage/' rel='bookmark' title='Permanent Link: The &#8216;programming for scientists&#8217; link montage'>The &#8216;programming for scientists&#8217; link montage</a></li><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/09/02/the-programming-for-scientists-software-project-primer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to explain programming to your Mum</title>
		<link>http://www.programming4scientists.com/2009/08/18/how-to-explain-programming-to-your-mum/</link>
		<comments>http://www.programming4scientists.com/2009/08/18/how-to-explain-programming-to-your-mum/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 05:15:02 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Craft of coding]]></category>
		<category><![CDATA[The Scientist-Programmer]]></category>
		<category><![CDATA[explaining]]></category>
		<category><![CDATA[explanation]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=583</guid>
		<description><![CDATA[This article will hopefully be helpful for those times when you have to explain to your mum/dad/girlfriend/person on the bus what it is you do all day. I can't help you explain the intricacies of your particular scientific field but I can help explain how all the computers get involved.


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/09/29/the-programming-for-scientists-training-montage/' rel='bookmark' title='Permanent Link: The &#8216;Programming for Scientists&#8217; training montage'>The &#8216;Programming for Scientists&#8217; training montage</a></li><li><a href='http://www.programming4scientists.com/2009/10/13/the-programming-for-scientists-link-montage/' rel='bookmark' title='Permanent Link: The &#8216;programming for scientists&#8217; link montage'>The &#8216;programming for scientists&#8217; link montage</a></li><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/08/18/how-to-explain-programming-to-your-mum/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Building scientific tools that are actually useful</title>
		<link>http://www.programming4scientists.com/2009/08/04/building-scientific-tools-that-are-actually-useful/</link>
		<comments>http://www.programming4scientists.com/2009/08/04/building-scientific-tools-that-are-actually-useful/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 08:05:49 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Craft of coding]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[software tools]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=578</guid>
		<description><![CDATA[Lots of scientists write bits of software to get things done.  Sometimes they offer to give someone else (a collaborator, student, postdoc etc) a copy of some of their code, to help that person out.  Sometimes a given piece of code is useful enough that it gets handed out multiple times, and so starts to [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/10/26/writing-code-for-a-big-scientific-collaboration/' rel='bookmark' title='Permanent Link: Writing code for a big scientific collaboration'>Writing code for a big scientific collaboration</a></li><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li><li><a href='http://www.programming4scientists.com/2009/11/17/should-i-switch-to-python/' rel='bookmark' title='Permanent Link: &#8220;Should I switch to Python?&#8221;'>&#8220;Should I switch to Python?&#8221;</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/08/04/building-scientific-tools-that-are-actually-useful/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>10,000 hours and the Scientist-Programmer</title>
		<link>http://www.programming4scientists.com/2009/07/06/10000-hours-and-the-scientist-programmer/</link>
		<comments>http://www.programming4scientists.com/2009/07/06/10000-hours-and-the-scientist-programmer/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 15:53:56 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Craft of coding]]></category>
		<category><![CDATA[The Scientist-Programmer]]></category>
		<category><![CDATA[10000 hours]]></category>
		<category><![CDATA[expert]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[scientist-programmer]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=563</guid>
		<description><![CDATA[The concept of 10,000 hours effort as a benchmark to become an expert has recently become pretty well known.  The idea is this:  experts are made and not born, and the way that they&#8217;re made is to accrue 10,000 hours of hard work at the subject in question.  This sounds to us like somewhat of [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/09/29/the-programming-for-scientists-training-montage/' rel='bookmark' title='Permanent Link: The &#8216;Programming for Scientists&#8217; training montage'>The &#8216;Programming for Scientists&#8217; training montage</a></li><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li><li><a href='http://www.programming4scientists.com/2009/10/26/writing-code-for-a-big-scientific-collaboration/' rel='bookmark' title='Permanent Link: Writing code for a big scientific collaboration'>Writing code for a big scientific collaboration</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/07/06/10000-hours-and-the-scientist-programmer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Doing it for yourself &#8211; deciding whether to use someone else&#8217;s code</title>
		<link>http://www.programming4scientists.com/2009/06/22/doing-it-for-yourself-deciding-whether-to-use-someone-elses-code/</link>
		<comments>http://www.programming4scientists.com/2009/06/22/doing-it-for-yourself-deciding-whether-to-use-someone-elses-code/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 16:05:54 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Craft of coding]]></category>
		<category><![CDATA[other peoples code]]></category>
		<category><![CDATA[programmer]]></category>
		<category><![CDATA[science]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=557</guid>
		<description><![CDATA[Using someone else&#8217;s code can be great.  Or it can be horrible.  If it does exactly what you need it to, doing so with no bugs and no ambiguity, then this is awesome.  If you need to make changes to buggy, uncommented code written by someone who thinks the GOTO statement &#8220;really isn&#8217;t that bad&#8221;, [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/10/26/writing-code-for-a-big-scientific-collaboration/' rel='bookmark' title='Permanent Link: Writing code for a big scientific collaboration'>Writing code for a big scientific collaboration</a></li><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/06/22/doing-it-for-yourself-deciding-whether-to-use-someone-elses-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stay on target! Ways to help yourself work</title>
		<link>http://www.programming4scientists.com/2009/06/10/stay-on-target-ways-to-help-yourself-work/</link>
		<comments>http://www.programming4scientists.com/2009/06/10/stay-on-target-ways-to-help-yourself-work/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 20:38:35 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Craft of coding]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[concentration]]></category>
		<category><![CDATA[focus]]></category>
		<category><![CDATA[producitivity]]></category>
		<category><![CDATA[zone]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=548</guid>
		<description><![CDATA[



Image via Wikipedia



In a previous post we talked about how to keep your brain in tip top condition and staying in the &#8216;zone&#8217;. We recommended some simple techniques like removing distracting email, IM or twitter traffic but sometimes the problem isn&#8217;t staying in the zone, it&#8217;s getting into the zone in the first place. In [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/09/29/the-programming-for-scientists-training-montage/' rel='bookmark' title='Permanent Link: The &#8216;Programming for Scientists&#8217; training montage'>The &#8216;Programming for Scientists&#8217; training montage</a></li><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/06/10/stay-on-target-ways-to-help-yourself-work/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The 4 levels of making code work</title>
		<link>http://www.programming4scientists.com/2009/05/26/the-4-levels-of-making-code-work/</link>
		<comments>http://www.programming4scientists.com/2009/05/26/the-4-levels-of-making-code-work/#comments</comments>
		<pubDate>Tue, 26 May 2009 08:36:48 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Craft of coding]]></category>
		<category><![CDATA[making code work]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[science]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=542</guid>
		<description><![CDATA[You want to make your code work.  Anything else would be dumb, right?  Right.  But as we&#8217;ve discussed before, deciding whether your code is good enough to count as &#8220;working&#8221; isn&#8217;t always straightforward.  On way of looking at this is to categorise four stages of relative completion of a software project.  Any one of these [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/10/26/writing-code-for-a-big-scientific-collaboration/' rel='bookmark' title='Permanent Link: Writing code for a big scientific collaboration'>Writing code for a big scientific collaboration</a></li><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li><li><a href='http://www.programming4scientists.com/2009/09/29/the-programming-for-scientists-training-montage/' rel='bookmark' title='Permanent Link: The &#8216;Programming for Scientists&#8217; training montage'>The &#8216;Programming for Scientists&#8217; training montage</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/05/26/the-4-levels-of-making-code-work/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Fine-tuning your programming brain</title>
		<link>http://www.programming4scientists.com/2009/04/27/fine-tuning-your-programming-brain/</link>
		<comments>http://www.programming4scientists.com/2009/04/27/fine-tuning-your-programming-brain/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 16:01:42 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Craft of coding]]></category>
		<category><![CDATA[Design/planning]]></category>
		<category><![CDATA[programmer-scientist]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[programming brain]]></category>

		<guid isPermaLink="false">http://www.programming4scientists.com/?p=519</guid>
		<description><![CDATA[Even the most genius programmer has bad days.  But have you ever stopped to consider how much of a better programmer you&#8217;d be if you had as many good days as possible?  We think it&#8217;s not so much about how great you are on your best day; it&#8217;s about bringing your A-game to the project [...]


Related posts:<ol><li><a href='http://www.programming4scientists.com/2009/09/29/the-programming-for-scientists-training-montage/' rel='bookmark' title='Permanent Link: The &#8216;Programming for Scientists&#8217; training montage'>The &#8216;Programming for Scientists&#8217; training montage</a></li><li><a href='http://www.programming4scientists.com/2009/12/17/scripting-for-science-papers/' rel='bookmark' title='Permanent Link: Scripting for science papers'>Scripting for science papers</a></li><li><a href='http://www.programming4scientists.com/2009/10/13/the-programming-for-scientists-link-montage/' rel='bookmark' title='Permanent Link: The &#8216;programming for scientists&#8217; link montage'>The &#8216;programming for scientists&#8217; link montage</a></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://www.programming4scientists.com/2009/04/27/fine-tuning-your-programming-brain/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
