XClose

UCL Research Software Development Talks

Home
Menu

Talks about tools and techniques that we think are interesting or important.

Software Carpentry: Compressed Edition

This talk is an introduction to Software Carpentry, a training course on programming skills for researchers. The full syllabus takes two days, and is run regularly in UCL. This talk provides a brief, one-hour introduction to the material, as a taster, to encourage people to attend the full event.

Practical Version Control and Issue Tracking

Version control is the most important professional software engineering tool for research, allowing rigorous tracking of which version of software is used for which analysis or simulation. Its adoption is the first step which any research project should take in improving their research progamming practices. This talk introduces the concepts of version control, common to the various tools which are used by different labs.

Deployment with Fabric for HPC

If you manually ssh into a supercomputer and build the latest version of your code, and qsub each job individually, you are doing it wrong. This talk explains how to use scripting tools such as Fabric to automate the process of shipping your software to a cluster, running an analysis, and shipping results back.