From 9b67865343a74d154e7c4201309695053400e5bd Mon Sep 17 00:00:00 2001 From: Sandipan Mohanty <s.mohanty@fz-juelich.de> Date: Sun, 7 May 2023 23:28:10 +0200 Subject: [PATCH] Add everyday.ipynb notebook --- notebooks/everyday.ipynb | 81 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 notebooks/everyday.ipynb diff --git a/notebooks/everyday.ipynb b/notebooks/everyday.ipynb new file mode 100644 index 0000000..a3449bf --- /dev/null +++ b/notebooks/everyday.ipynb @@ -0,0 +1,81 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "4087a427", + "metadata": {}, + "source": [ + "# Programming in C++\n", + "## 8 -- 12 May 2023\n", + "## Jülich Supercomputing Centre, Forschungszentrum Jülich, Germany\n", + "\n", + "### Lectures and interactive sessions\n", + "\n", + "This is an in-person event held at the Jülich Supercomputing Centre, Forschungszentrum Jülich, Germany. The lectures will\n", + "be held in the room Ausbildungsraum-1 (R. 213a) in the building 16.3.\n", + "\n", + "**Course Material:** The course material will be hosted on the JSC gitlab server at the link:\n", + "\n", + "https://gitlab.version.fz-juelich.de/sdlbio-courses/programming-in-cxx-2023\n", + "\n", + "If you use git, you can quickly get the material by cloning the repository like this:\n", + "\n", + "```bash\n", + "git clone https://gitlab.version.fz-juelich.de/sdlbio-courses/programming-in-cxx-2023.git\n", + "```\n", + "\n", + "If not, go to the webpage for the course and use the download button to the left of the \"Clone\" button. It *does not have the text \"Download\" on it*, just a tiny image with a downward pointing arrow!\n", + "\n", + "**Access to the JUWELS supercomputer for the course** The access is going to be through the JupyterJSC Jupyter Hub.\n", + "The link to JupyterJSC is here: https://jupyter-jsc.fz-juelich.de/hub/home\n", + "\n", + "If you have performed all the steps in your registration process, you should be able to log in and start a Jupyter lab session here.\n", + "\n", + "- Click on \"Add new JupyterLab\"\n", + "- Select JUSUF as your system\n", + "- If you have multiple accounts, select your account\n", + "- Select the project training2312\n", + "- Select partition \"LoginNode\"\n", + "\n", + "Click \"Start\" to start your JupyterLab session. The next step is very important!!\n", + "(In case the project \"training2312\" does not show up for you during the course days, please speak up and tell us in the live lecture sessions.)\n", + "\n", + "**Important step for every course day:** When you have started your Jupyter Lab session, the first thing you should do is to open a terminal from the menu : File -> New -> Terminal. In that terminal, you enter the following command:\n", + "\n", + "```bash\n", + "source $PROJECT/local/setup.sh\n", + "```\n", + "\n", + "The first day you do it, it will create your own private working area and create a symbolic link to it accessible directly from the left panel in your Jupyter Lab. The link will be called **CXX2023**. In other words, after you run the above command, when you see a link CXX2023 among other entries in your HOME folder, you can click on that to get to **your private workspace**. The necessary compilers will be accessible by just typing `g++` and `clang++`. The libraries we are going to need during the course will be pre-installed, as described in the companion book for the course. No further set up steps are required.\n", + "\n", + "The course material for each day will be made available to you on that day. When you run the setup script, it will also bring any new material as required.\n", + "\n", + "___\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "723d61da-cded-4278-81eb-b9ae61f2852e", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "C++17", + "language": "C++17", + "name": "xcpp17" + }, + "language_info": { + "codemirror_mode": "text/x-c++src", + "file_extension": ".cpp", + "mimetype": "text/x-c++src", + "name": "c++", + "version": "17" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} -- GitLab