To activate your login, you get a link that is only valid for 12 hours. However, you can generate a new link to pick your password by following the instructions here.
Your original password was sent to you by e-mail (see User Manual - Student#Receivelogincredentials). In this e-mail you were also urged to change it. Assuming you changed it, the original password from the e-mail no longer works. If you really cannot remember your password, ask your teacher to contact the SURF helpdesk.
There are two possible reasons for this.
You get this error when trying to submit to the course hours profile outside of your course hours. You probably should have selected the outside course hours profile. See also User Manual - Student#Profileselection. If you are sure you selected the correct profile, have your teacher contact the SURF helpdesk.
If you have access to multiple JupyterHubs (e.g. because you participate in multiple courses), make sure that you use the right login credentials with the right JupyterHub URL. If you are sure those match, please ask your teacher to contact the SURF helpdesk.
The JupyterHub sends a command to start a Notebook once you press 'start'. It then repeatedly queries to see if the Notebook Server has come online. In some rare cases, the Notebook Server starts, but the JupyterHub is not notified properly, and gets stuck in this 'pending spawn' phase. Your teacher can solve this by logging in to the JupyterHub, going to the admin panel, and clicking 'Delete User'. Note that this does NOT delete any data from your home directory: it just resets the JupyterHub 'state' for your login, so it will no longer wait for a notebook to spawn. After your teacher has done this, you should relogin, and try to spawn a Jupyter Notebook Server again.
First, try to restart the kernel. Go to "Kernel => Restart".
If that doesn't help, there are two possibilities.
There is a known issue with the nbconvert package, which causes file permission issues on templates that are generated for nbconvert (see https://github.com/jupyter/nbconvert/issues/1430). This should be resolved with nbconvert version 6.4.0 (which we are running), but we are still seeing issues sometimes. To resolve this, first check which user owns the template directory:
ls -ald $TEACHER_DIR/JHS_installations/Python/share/sjupyter/nbconvert/templates |
The 'lcurXXXX' user that is listed there should execute the following command:
find ~/JHS_installations/Python -not -perm -g=rX -exec chmod g+rwX {} \; |
Then, notebooks should open again without issues.
In your Jupyter Notebook Server, click 'new' and then 'terminal'. In this terminal session, you can run the command htop -u <username>, where <username> is your login name. This shows, for each of your running processes, the CPU usage (100% = 1 CPU core) and memory usage (the 'RES' column).
Markdown doesn't support hardcoded paths, e.g. referring to /home/<loginname>/images/my_image.png in a Markdown cell wouldn't work. Thus, specify a relative path instead. E.g. if the notebook is in /home/<loginname>/notebooks/my_notebook.ipynb, the relative path to the image would be ../images/my_image.png (where the '..' means 'one directory up' in the hierarchy).
You'll need to insert the '%matplotlib notebook' magic in your code before plotting. See Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure
This is a known issue. See Plotting with the R kernel.
Notebooks are synchronized whenever a student starts a Jupyter Notebook Server. Thus, try to shutdown the Jupyter Notebook Server and restart it first (the Student Manual explains how to shutdown and start a Jupyter Notebook Server). If that doesn't help, see Notebooks are not synchronized to students
See Python or R packages not available to students
See How to enable a notebook extension.
See subtopic Separate notebooks and data for existing course material