Duke computing resources
Duke Computing Resources- An Overview
-  DSS Studio Server: knight.stat.duke.edu:8787/ - Can switch between knight, rook, algebra2, and others. Someone please tell me the difference between these!
- You have to be on VPN to use the server.
 
-  OIT virtual machine: helpful if the dss Studio server is crashing, or for using other languages. 
-  Duke Computing Cluster: - The OIT DCC website is a super helpful resource.
- You can check out an Rstudio server on the cluster. Information here. The DCC OnDemand login site is dcc-ondemand-01.oit.duke.edu.
- If you aren’t able to log on to any of these DCC resources, you might need to request access. Check rtoolkits to see if you have access.
 
Duke Computing Cluster- The Basics
Simple steps to use the cluster through your terminal and use slurm:
-  To log-on, execute the following in the terminal, ssh NETID@dcc-login.oit.duke.edu
-  Navigate to your desired working directory. Details here on the differences between the various directories. I tend to use, cd /hpc/group/LAB/NETID
-  Add/remove files with gitor by usingsftp:- Replace sshwithsftpupon login. Note that tab-complete often doesn’t work well when in ansftpenvironment.
- To upload files  from your computer to the cluster, execute put FILENAME.
- To download files  from the cluster to your computer, execute get FILENAME.
- Some useful options: -rfor working with directories,-Cfor working with large files
 
- Replace 
-  Life is easier if you can edit files with emacs (or similar) in the terminal. To use emacs, open a file by executing emacs FILENAME.- If you’re going to be using a text editor in the terminal, I recommend doing a hot key tutorial.
- Some useful emacs commands: C-x C-s to save changes, C-x C-c to exit emacs
 
-  Submit a job to slurm by executing sbatch FILENAME.sh(see DCC website for helpful resources on setting up your .sh file), check on the status of your jobs withsqueue -u NETID, and to cancel jobs usescancel JOB##.