Archive for the ‘Craft of coding’ Category

Scripting for science papers

Thursday, December 17th, 2009

[caption id="" align="alignleft" width="300" caption="image by marco annunziata"][/caption] Scientist-Programmers write a lot of scripts.  It's part-and-parcel of "trying stuff out", it's a quick way to get some number crunching done on those data, and it's very useful for generating the figures and tables that you need for that paper you're ...

The ‘Programming for Scientists’ training montage

Tuesday, September 29th, 2009

[caption id="" align="alignleft" width="300" caption="photo by Iwan Gabovitch"][/caption] 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 ...

The ‘Programming for Scientists’ software project primer

Wednesday, September 2nd, 2009

[caption id="" align="alignleft" width="300" caption="photo by vali..."][/caption] 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'd like to be systematic in your learning, we present the prog4sci software project primer!  No related posts. Related posts ...

How to explain programming to your Mum

Tuesday, August 18th, 2009

Image via Wikipedia 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 ...

Building scientific tools that are actually useful

Tuesday, August 4th, 2009

[caption id="" align="alignleft" width="300" caption="Photo by flattop341"][/caption] 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 ...