Onboarding information for new members of the FIU cognitive neuroscience program
- GitHub: fiuneuro and your lab's organization
- NOTE: Set your membership visibility to "Public"
- Slack: FIU Neuro and your lab's workspace
- Google Calendar: FIU Neuroscience and your lab's calendar
- Trello: FIU Neuro and your lab's organization
- Grad students have two email addresses- a student email (which has numbers, like
[email protected]
) and an employee email (which generally doesn't, like[email protected]
). The student email is accessible on Gmail, while the employee email is accessed through Outlook. Make sure to forward your employee email to your student email, or vice versa. Important emails may be sent to either or both, so it is very helpful to just forward one to the other. - Follow instructions here to obtain access to the FIU High Performance Cluster (HPC). Most labs perform most of their data analysis on the HPC.
- Follow instructions here to obtain access to printer queue. This will allow you to send your print jobs to a queue and release the jobs on the Toshiba printers on campus using your Panther ID card.
Attempt to follow the installation instructions for the below software. However, note that, if you have a lab laptop, you may run into issues with your privileges on the computer. If you do not have admin privileges on your FIU-owned computer, you will need to go through cybersecurity training from CASTIC first and then download an app titled "Privileges" through CASTIC.
Install the following software:
- A VNC client: You will need a VNC client DCV NICE in order to access visualization nodes on the HPC.
- If your HPC account has not been created yet, you can still download the software, but you won't be able to use it.
- If, for whatever reason, DCV NICE (recommended by the IRCC) does not work for you, try installing RealVNC's VNC Viewer.
- A VPN Client: You will need a VPN client like Cisco AnyConnect in order to access the HPC from home.
- An SCP Client: You will need an SCP client like Cyberduck to transfer files to and from the HPC.
- If your HPC account has not been created yet, you can still download the software, but you won't be able to use it to access the HPC.
- git: git is necessary for version control and is a key component of GitHub.
- It will probably be easier to just download GitHub Desktop, which provides a simplified GUI for using git, and will automatically set git up without having to configure anything.
- PaperCut: See above for more information on how to install this software.
- Slack: See above.
- Google Drive File Stream
- Get a GitHub account
- SSH onto the HPC
- Do the following to SSH onto login node 2 of the HPC:
ssh [username]@hpclogin02.fiu.edu
- Do the following to SSH onto login node 2 of the HPC:
- Set up Git on HPC
- Set your user name as your name:
git config --global user.name "Mona Lisa"
- Set your user email as the email address you used for your GitHub account:
git config --global user.email "[email protected]"
- Set your user name as your name:
- Add your SSH key to GitHub
- Use the code below to print your public key:
cat ~/.ssh/id_rsa.pub
- NOTE: If you see this error (
cat: ~/.ssh/id_rsa.pub: No such file or directory
), that means that you don't have an RSA key set up yet. Follow the instructions here to generate one. When it asks for the file to save the key to, just hitEnter
. When it asks for a passphrase, just hitEnter
(so there will be no passphrase).
- Copy the key to your Clipboard, then paste it to your GitHub account settings (on the website) --> SSH and GPG Keys --> add SSH key
- Name it "HPC"
- Use the code below to print your public key:
- Test your SSH connection
- Test if SSH over the HTTPS port is possible. Run this SSH command:
ssh -T -p 443 [email protected]
- You should see:
-
Hi [username]! You've successfully authenticated, but GitHub does not provide shell access.
-
- Test if SSH over the HTTPS port is possible. Run this SSH command:
- Modify your SSH configuration file
nano ~/.ssh/config
- NOTE: If you do not have a config file (or if it is empty), then copy the example one from this repository into your .ssh folder.
- Add the following lines:
-
UserKnownHostsFile ~/.ssh/known_hosts
Host github.com
Hostname ssh.github.com
Port 443
-
- You may see the following line somewhere in the file:
-
UserKnownHostsFile /dev/null
- If you see it, remove that line. We are replacing it with the first line that you pasted into the file.
-
- To save the file and exit nano, do the following:
- Ctrl-X
- y
- Enter