Often, we need to use computers other than the one currently sat on our desk, for instance in order to do some really heavy calculations. To access remote machines, the tool of choice is ssh. This week we take a dive into exploring how ssh works, and some tips and...
[Read More]
Getting started with version control
git revisited
Does this seem familiar: “report.doc”, “report_2.doc”,
“report_final_2_for_real.doc”? If so, congratulations! You’ve been
using version control! But there has to be a better way, right?
[Read More]
Introduction to Jupyter Notebooks
This week, Steve led a hands-on demo introducing Jupyter Notebooks. Notebooks are a great way to keep electronic lab books, for exploring data, or for sharing analysis methods with your collaborators. Steve took us through getting Jupyter Notebooks on our machines, demonstrating their use, and some useful extensions he’s found...
[Read More]
Mixing languages
Have you ever wanted to use a Python GUI with your C functions? What about combining Python’s string handling with bespoke Fortran code? If so, then this Coding Club was for you! Ben Dudson and Jacob Wilkins gave us a hands-on practical session which took us through all the steps...
[Read More]
Practical software design and style
Coding Club this week was all about practical considerations when you’re starting a new piece of software. Where should you start? How much effort should you put in? What things do you need to think about when you’re writing it? Lessons were drawn from examples in Unix, the ASCI re-write...
[Read More]