All installations are local (on your machine). Don't worry about the cluster.
Terminal emulator and SSH client
You will need a terminal emulator and an SSH client for remote access to the Compute Canada cluster.
Install the free Home Edition of MobaXTerm.
Terminal and SSH are pre-installed.
You can use xterm or the terminal emulator of your choice.
If SSH does not come bundled with your distribution, install OpenSSH.
(You can type in the command line to see whether it is installed).
You will also need a capable text editor.
Examples include Emacs, Vim, Visual Studio Code, Sublime, Nano, Atom, Notepad++.
Note that Microsoft Notepad is too simplistic and WordPad is not a text editor.
Finally, you need to download the data that we will use to play in Julia.
In this course, we will use… well… yes… some Covid-19 data (sorry…).
The Center for Systems Science and Engineering at Johns Hopkins University has been gathering Covid-19 data from the main international official sources throughout the pandemic and they are making the resulting database open source through GitHub. This is the data that is used in the dashboard that they also built and that you have probably seen. The GitHub repository is available here.
- If you are familiar with Git, you can clone that repository with either of:
# If you have setup SSH for GitHub git clone email@example.com:CSSEGISandData/COVID-19.git # If you haven't setup SSH for GitHub git clone https://github.com/CSSEGISandData/COVID-19.git
- If you are not familiar with Git, simply download the repository (click on "Clone or download", then on "Download ZIP") and unzip it.
Either way, make sure that you have the csv files that are in thefolder on your computer and that you know where they are.
If you have issues with these installations1 or with the data download, please sign up for the debug session to make sure that you are set before our next Zoom meeting (we will not have time to debug installation issues during that meeting).
We will not debug the Juno IDE as its use is not part of this course. While you are welcome to use it, if you encounter problems with it, you will have to move to a text editor to edit your Julia code. ↩