This workshop will show participants how to automate some of the tedious tasks that arise while performing computational research. The workshop will cover SSH keys, aliases and shell functions, symbolic links, template files and how to write custom utilities and pipelines.
Learning objectives: Attendees will learn about various ways to streamline their research workflow and automate simple but monotonous day-to-day tasks.
Knowledge prerequisites: Basic Linux and some experience with a scripting language (e.g., Bash, Python, R).
Hardware/software prerequisites: (1) Bring a laptop which can connect to the eduroam wireless network. You will also need to be able to Duo authenticate to use campus resources. (2) Have an SSH client installed on your laptop. (3) Register for an account on Adroit. This is the cluster we will use for demonstration purposes. Make sure you can SSH to Adroit before the workshop by following this guide.
Workshop format: Lecture and hands-on