Software Carpentry

Data and Software Carpentry combo at Edinburgh

Author: Mario Antonioletti
Posted: 29 Aug 2016 | 10:35

Software Carpentry attendees during the shell session. Pic Credit: Martin Callaghan.

With my Software Sustainability Institute hat on, I recently participated in a back-to-back Data Carpentry and Software Carpentry course sponsored by the University's Research Data Service here at the University of Edinburgh. The courses were held in the main University library in a gorgeous room with a glass wall, providing a rather distracting view of the Meadows parkland. 

If you're only going to learn one programming language, you should learn...

Author: Adrian Jackson
Posted: 21 Jun 2016 | 07:59

Choice, choice, choice A Piper

I'm often asked "What programming language should I learn for scientific computing?".  Or I get involved in religious-like discussions about the best programming language for a particular task, or of all time (think Python vs Fortran, Go vs C, etc...). What's my answer?

Just recently I realised that, to me, programming languages are like musical instruments.

Software Carpentry and Data Carpentry instructor-training in Edinburgh

Author: Giacomo Peru
Posted: 18 May 2016 | 17:13

On the 4th and 5th May 2016, the Software Sustainability Institute hosted a joint Software Carpentry and Data Carpentry instructor-training course here in Edinburgh.

The workshop was led by Steve Crouch, the Institute’s Research Software Group Leader, and Aleksandra Pawlik, the Institute’s Training Leader. The event was attended by 15 participants from a number of UK research organisations, including one from a Spanish university. These newly trained instructors will soon join the impressive UK instructor pool of almost 70 certified Data Carpentry and Software Carpentry instructors.

Software design in scientific computing

Author: Adrian Jackson
Posted: 10 May 2016 | 00:07

Useful software design

Prompted by a recent discussion of a blog post discussing applying commercial development techniques to academic software development, I've been trying to formalise the software design process I'd recommend to academic software developers.

Just the term, software design, puts a lot of people off. It sounds like a long, elaborate process, full of requirements capture and storyboards, but it really doesn't have to be. I think anyone who is writing programs will be doing some form of software design, even if that design is just following the process they've always used, but are just not formalising it. However, formalising your software design could bring important benefits.

Supercomputer driving tests

Author: Mike Jackson
Posted: 16 Dec 2014 | 11:27

In 2013, the DiRAC consortium rolled out the DiRAC driving licence, a software skills aptitude test for researchers wanting to use DiRAC's high-performance computing resources. Now ARCHER, the UK National Supercomputing Service, is to roll out an ARCHER driving test.

Despite their similar names, these tests differ in nature, intent, scale and reward. In this post, EPCC's Mike JacksonAndrew Turner and Clair Barrass compare and contrast these two supercomputer tests. 

Software Carpentry returns to Edinburgh

Author: Mike Jackson
Posted: 11 Dec 2014 | 12:24

Edinburgh Software Carpentry workshop attendeesLast week EPCC's ARCHER training team ran another Software Carpentry workshop here in Edinburgh, on 3rd and 4th of December. The workshop provided attendees with an introduction to version control and Git, building programs with Python, automating tasks with Make, and how (and how much) to test programs. These were set within the context of best practices for scientific computing.

ARCHER Software Carpentry workshop at EPCC

Author: Mike Jackson
Posted: 7 Oct 2014 | 13:14

ARCHER, the UK's national supercomputing service, offers training in software development and high-performance computing to scientists and researchers across the UK. As part of our training service, we are running a two-day Software Carpentry workshop here at EPCC from 3-4 December.

ARCHER Software Carpentry boot camp at Imperial College London

Author: Mike Jackson
Posted: 9 Jul 2014 | 12:04

ARCHER, the UK's national supercomputing service, offers training in software development and high-performance computing to scientists and researchers across the UK. As part of our training service EPCC is running a two-day Software Carpentry boot camp at Imperial College London, UK, on 16-17 September.

ARCHER Software Carpentry boot camp and Introduction to Scientific Programming in Python

Author: Mike Jackson
Posted: 30 May 2014 | 15:03

ARCHER, the UK's new national supercomputing service, offers training in software development and high-performance computing to scientists and researchers across the UK. As part of our training service EPCC is running a three-day Software Carpentry boot camp and Introduction to Scientific Programming in Python at Cranfield University, UK, on 21-23 July.

Software Carpentry returns to Edinburgh

Author: Mike Jackson
Posted: 11 Dec 2013 | 13:08
 
On the 3rd of December, Software Carpentry returned to Edinburgh with EPCC hosting a boot camp as part of our involvement in both the PRACE Advanced Training Centre and The Software Sustainability Institute.

Pages