CodeRefinery workshop May 10-12 and 18-20 (2021)

Prerequisites

  • You should be able to navigate the file tree in a terminal session and edit text files in the terminal. This Linux shell crash course (video) contains the essentials.
  • Basics in one or more programming languages.
  • It is useful if you have a basic idea of how Git works. We will start from the basics anyway, but please go through this Git-refresher material for a basic overview and important configuration steps.

Preparation

  • You need to install some software before the workshop starts. Please follow the instructions and checklist on this page.
  • Make sure that Git is configured, and verify the configuration: text instructions, video.

Privacy and tools/ online services

In Coderefinery, we try to teach you tools that we see being used in the research world and tools we consider important. This sometimes leads to situations where a tool that is commonly used is not the tool that is most open or anonymous.

We encourage everyone to install the software we suggest, to be able to follow the course without additional issues. However, if you do not want to use the software or services we suggest for any reason (we understand that there are good reasons for doing so) you should be aware that the hands-on aspects of the course are unlikely to apply as is.

In any case, we suggest following the instructors and fellow learners to learn about the suggested software and its possible differences with your choice of tools. In many cases there may even be a more open / anonymous tool for the job, we hope you understand that we can not offer support for every possible tool (everyone has their preferences). Our decision for using the tools we suggest in this workshop is based on what we think will be most useful for most of our learners. Here we try to balance between usefulness and privacy and hope we are doing a good job. If you are unsure about anything or do not agree with our choice, feel free to contact us or contribute directly to our lesson material to make it more inclusive while also being useful for the majority of our learners.