Posted: 2 Mar 2018 | 11:57
Recently, with my Software Sustainability Institute (SSI) hat on, we helped to deliver a Software Carpentry Course here at Edinburgh organised by the School of Physics and Astronomy (SOPA). My fellow instructors were my EPCC colleagues Mike Jackson and Neelofer Banglawala, and SOPA's Andy Washbrook.
Posted: 29 Aug 2016 | 10:35
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.
Posted: 21 Jun 2016 | 07:59
Choice, choice, choice
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.
Posted: 18 May 2016 | 17:13
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.
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.
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 Jackson, Andrew Turner and Clair Barrass compare and contrast these two supercomputer tests.
Posted: 11 Dec 2014 | 12:24
Last 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.
Posted: 7 Oct 2014 | 13:14
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.
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.