diff --git a/docs/computing/external-sources.md b/docs/computing/external-sources.md
index 636a62e..08fa3a6 100644
--- a/docs/computing/external-sources.md
+++ b/docs/computing/external-sources.md
@@ -24,6 +24,10 @@ The wonderful thing about ACCESS is that the the Explore tier is available to *g
Follow this tutorial to learn how to use the Jetstream2 supercomputing facilities with your ACCESS credits. Learn to navigate Jetstream2's interface, set up VS Code, and use development containers inside Jetstream2!
+## National Research Platform
+
+The [National Research Platform](https://nationalresearchplatform.org/) is a nationally distributed computing system that is available for usage by both students and faculty. NRP provides a tool called [Nautilus](https://nationalresearchplatform.org/nautilus/) which gives researchers access to GPU enabled environments that can be run via Jupyter Notebooks from the browser. For more details, [follow the documentation for Nautilus](https://docs.nationalresearchplatform.org/) in order to gain access and learn about its usage!
+
## Private Options
There are many available computing options such as [Amazon Web Services](https://aws.amazon.com/), [Google Cloud](https://cloud.google.com/), and [Microsoft Azure](https://azure.microsoft.com/). They all offer some sort of "free tier" that has limited availability and computational capacity. Paid tiers offer flexible configurations (CPU, GPU, TPU) with various integrations (Jupyter, RStudio, TensorFlow, etc).
diff --git a/docs/computing/jetstream2/codelab.json b/docs/computing/jetstream2/codelab.json
index 400cb51..1848a84 100644
--- a/docs/computing/jetstream2/codelab.json
+++ b/docs/computing/jetstream2/codelab.json
@@ -3,7 +3,7 @@
"format": "html",
"prefix": "https://storage.googleapis.com",
"mainga": "UA-49880327-14",
- "updated": "2024-03-17T04:29:58Z",
+ "updated": "2024-06-23T00:24:15Z",
"id": "jetstream2",
"duration": 0,
"title": "ACCESS via Jetstream2",
diff --git a/docs/computing/jetstream2/img/2ba8463b328120da.png b/docs/computing/jetstream2/img/2ba8463b328120da.png
new file mode 100644
index 0000000..02e8529
Binary files /dev/null and b/docs/computing/jetstream2/img/2ba8463b328120da.png differ
diff --git a/docs/computing/jetstream2/index.html b/docs/computing/jetstream2/index.html
index 184f358..5b5d7f7 100644
--- a/docs/computing/jetstream2/index.html
+++ b/docs/computing/jetstream2/index.html
@@ -6,8 +6,8 @@
-
ACCESS via Jetstream2
+ ACCESS via Jetstream2
@@ -21,8 +21,9 @@
-
+ Prereqs
diff --git a/docs/devcontainer/container-management/codelab.json b/docs/devcontainer/container-management/codelab.json
index c4d06f2..7ac46f5 100644
--- a/docs/devcontainer/container-management/codelab.json
+++ b/docs/devcontainer/container-management/codelab.json
@@ -3,7 +3,7 @@
"format": "html",
"prefix": "https://storage.googleapis.com",
"mainga": "UA-49880327-14",
- "updated": "2023-10-06T05:37:57Z",
+ "updated": "2024-06-23T00:27:22Z",
"id": "container-management",
"duration": 0,
"title": "Dev Container Management",
@@ -18,6 +18,6 @@
"web"
],
"tags": [],
- "feedback": "https://github.com/UCSB-PSTAT/wiki/issues",
+ "feedback": "https://github.com/UCSB-PSTAT/computing/issues",
"url": "container-management"
}
diff --git a/docs/devcontainer/container-management/img/2ba8463b328120da.png b/docs/devcontainer/container-management/img/2ba8463b328120da.png
new file mode 100644
index 0000000..02e8529
Binary files /dev/null and b/docs/devcontainer/container-management/img/2ba8463b328120da.png differ
diff --git a/docs/devcontainer/container-management/index.html b/docs/devcontainer/container-management/index.html
index 293bfa6..d73d042 100644
--- a/docs/devcontainer/container-management/index.html
+++ b/docs/devcontainer/container-management/index.html
@@ -6,8 +6,8 @@
- Dev Container Management
+ Dev Container Management
@@ -21,8 +21,9 @@
-
+ Now that we have a development container setup in place, we can manipulate and use this setup to run our code. This tutorial will cover some basic commands, entering and exiting containers, and shutting down and launching them!
To add VS Code Extensions and Settings, we use the devcontainer.json file to specify what we need. Although we can add extensions manually using VS Code, we can also pre-specify them to be automatically installed when creating a development container.
To specify them, we need to look them up in the VS Code Extension menu (ctrl/⌘ + shift + X) and look for the "Identifier" tag as seen in the lower right corner below:
-
+
Another option is to open up the command palette (ctrl/⌘ + shift + P) and search for the following:
-
+
Which will simply install your favorite extensions from your local machine's session onto your remote/dev container session.
@@ -118,18 +121,19 @@
Environment Variables
+
diff --git a/docs/devcontainer/editing-dockerfile/redirect.md b/docs/devcontainer/editing-dockerfile/redirect.md
index b51d83e..964c5ee 100644
--- a/docs/devcontainer/editing-dockerfile/redirect.md
+++ b/docs/devcontainer/editing-dockerfile/redirect.md
@@ -1,8 +1,8 @@
----
-title: Editing Dockerfile
-parent: Develop in Container
-nav_order: 7
-permalink: /docs/devcontainer/editing-dockerfile/
----
-
+---
+title: Editing Dockerfile
+parent: Develop in Container
+nav_order: 7
+permalink: /docs/devcontainer/editing-dockerfile/
+---
+
{% include_relative index.html %}
\ No newline at end of file
diff --git a/docs/devcontainer/file-management/codelab.json b/docs/devcontainer/file-management/codelab.json
index 744fcb7..731a438 100644
--- a/docs/devcontainer/file-management/codelab.json
+++ b/docs/devcontainer/file-management/codelab.json
@@ -3,7 +3,7 @@
"format": "html",
"prefix": "https://storage.googleapis.com",
"mainga": "UA-49880327-14",
- "updated": "2023-06-14T23:09:13Z",
+ "updated": "2024-06-23T00:30:08Z",
"id": "file-management",
"duration": 0,
"title": "File Management",
@@ -18,6 +18,6 @@
"web"
],
"tags": [],
- "feedback": "https://github.com/UCSB-PSTAT/wiki/issues",
+ "feedback": "https://github.com/UCSB-PSTAT/computing/issues",
"url": "file-management"
}
diff --git a/docs/devcontainer/file-management/img/23d268943f6fceb2.png b/docs/devcontainer/file-management/img/23d268943f6fceb2.png
new file mode 100644
index 0000000..e993bf8
Binary files /dev/null and b/docs/devcontainer/file-management/img/23d268943f6fceb2.png differ
diff --git a/docs/devcontainer/file-management/img/2ba8463b328120da.png b/docs/devcontainer/file-management/img/2ba8463b328120da.png
new file mode 100644
index 0000000..02e8529
Binary files /dev/null and b/docs/devcontainer/file-management/img/2ba8463b328120da.png differ
diff --git a/docs/devcontainer/file-management/img/69e77b1667633790.png b/docs/devcontainer/file-management/img/69e77b1667633790.png
new file mode 100644
index 0000000..65a14b5
Binary files /dev/null and b/docs/devcontainer/file-management/img/69e77b1667633790.png differ
diff --git a/docs/devcontainer/file-management/img/75abf58b0e72c69e.png b/docs/devcontainer/file-management/img/75abf58b0e72c69e.png
new file mode 100644
index 0000000..7de9105
Binary files /dev/null and b/docs/devcontainer/file-management/img/75abf58b0e72c69e.png differ
diff --git a/docs/devcontainer/file-management/img/9510aff575a41ec6.png b/docs/devcontainer/file-management/img/9510aff575a41ec6.png
new file mode 100644
index 0000000..0cbda11
Binary files /dev/null and b/docs/devcontainer/file-management/img/9510aff575a41ec6.png differ
diff --git a/docs/devcontainer/file-management/img/a33366a697850435.png b/docs/devcontainer/file-management/img/a33366a697850435.png
new file mode 100644
index 0000000..7bbaba8
Binary files /dev/null and b/docs/devcontainer/file-management/img/a33366a697850435.png differ
diff --git a/docs/devcontainer/file-management/img/bfe04568f3116981.png b/docs/devcontainer/file-management/img/bfe04568f3116981.png
new file mode 100644
index 0000000..9e45f1e
Binary files /dev/null and b/docs/devcontainer/file-management/img/bfe04568f3116981.png differ
diff --git a/docs/devcontainer/file-management/img/c36f6b5504d69edd.png b/docs/devcontainer/file-management/img/c36f6b5504d69edd.png
new file mode 100644
index 0000000..a48527e
Binary files /dev/null and b/docs/devcontainer/file-management/img/c36f6b5504d69edd.png differ
diff --git a/docs/devcontainer/file-management/img/ff0c494052a9f9c8.png b/docs/devcontainer/file-management/img/ff0c494052a9f9c8.png
new file mode 100644
index 0000000..dc41f19
Binary files /dev/null and b/docs/devcontainer/file-management/img/ff0c494052a9f9c8.png differ
diff --git a/docs/devcontainer/file-management/index.html b/docs/devcontainer/file-management/index.html
index 4b172fd..4f6e221 100644
--- a/docs/devcontainer/file-management/index.html
+++ b/docs/devcontainer/file-management/index.html
@@ -6,8 +6,8 @@
- File Management
+ File Management
@@ -21,8 +21,9 @@
-
+ Prereqs
To move files from local to remote, we can simply drag and drop files into VS Code's explorer to transfer them to the remote server we're working on:
-
+
Remote → Local
In order to get files from your remote server onto your local machine, first select the files you wish to move and then right-click to "Download..." them into your desired location:
-
+
@@ -80,28 +83,28 @@
Creating your first repository
Navigate either to your GitHub homepage or user page and click to create a new repository:
-
+
Choose a repository name, description and whether you want it to be public or private:
-
+
Select "Add a README file", choose a .gitignore template for the language you will program in (if you wish), and lastly add a license (if you wish):
-
+
Click the "Code" button in the new window and select "SSH" copy the link:
-
+
Using the link, open up VS Code and select the "Source Control" pane either by clicking or using the keyboard shortcut (ctrl/⌘ + shift + g):
-
+
Click "Clone Repository". Paste the GitHub link you copied earlier and press enter. Follow the prompts and open the repository in VS Code.
You can now use VS Code to manage your remote repository through the "Source Control" pane:
-
+
In order to manage your changes, you must first "Stage" them for commit from your "Changes" drop down. Once you do that, write a commit message, press commit, and lastly press "Sync Changes" to push your changes to the remote repository. The version control workflow can be summarized as follows:
Add changes to be staged
@@ -122,18 +125,19 @@
Creating your first repository
+
diff --git a/docs/devcontainer/file-management/redirect.md b/docs/devcontainer/file-management/redirect.md
index 164d000..d38acfa 100644
--- a/docs/devcontainer/file-management/redirect.md
+++ b/docs/devcontainer/file-management/redirect.md
@@ -1,8 +1,8 @@
----
-title: File Management
-parent: Develop in Container
-nav_order: 5
-permalink: /docs/devcontainer/file-management/
----
-
+---
+title: File Management
+parent: Develop in Container
+nav_order: 5
+permalink: /docs/devcontainer/file-management/
+---
+
{% include_relative index.html %}
\ No newline at end of file
diff --git a/docs/devcontainer/github-codespaces/codelab.json b/docs/devcontainer/github-codespaces/codelab.json
index 5d24a65..3ea45b3 100644
--- a/docs/devcontainer/github-codespaces/codelab.json
+++ b/docs/devcontainer/github-codespaces/codelab.json
@@ -3,7 +3,7 @@
"format": "html",
"prefix": "https://storage.googleapis.com",
"mainga": "UA-49880327-14",
- "updated": "2023-06-14T23:09:02Z",
+ "updated": "2024-06-23T00:34:07Z",
"id": "github-codespaces",
"duration": 0,
"title": "GitHub Codespaces",
@@ -18,6 +18,6 @@
"web"
],
"tags": [],
- "feedback": "https://github.com/UCSB-PSTAT/wiki/issues",
+ "feedback": "https://github.com/UCSB-PSTAT/computing/issues",
"url": "github-codespaces"
}
diff --git a/docs/devcontainer/github-codespaces/img/2ba8463b328120da.png b/docs/devcontainer/github-codespaces/img/2ba8463b328120da.png
new file mode 100644
index 0000000..02e8529
Binary files /dev/null and b/docs/devcontainer/github-codespaces/img/2ba8463b328120da.png differ
diff --git a/docs/devcontainer/github-codespaces/img/64932b2bd4949c19.png b/docs/devcontainer/github-codespaces/img/64932b2bd4949c19.png
new file mode 100644
index 0000000..71e6bbd
Binary files /dev/null and b/docs/devcontainer/github-codespaces/img/64932b2bd4949c19.png differ
diff --git a/docs/devcontainer/github-codespaces/img/8ae4959cd0213c05.png b/docs/devcontainer/github-codespaces/img/8ae4959cd0213c05.png
new file mode 100644
index 0000000..4ea88cd
Binary files /dev/null and b/docs/devcontainer/github-codespaces/img/8ae4959cd0213c05.png differ
diff --git a/docs/devcontainer/github-codespaces/img/93c369fdf7a871fe.png b/docs/devcontainer/github-codespaces/img/93c369fdf7a871fe.png
new file mode 100644
index 0000000..ef4c181
Binary files /dev/null and b/docs/devcontainer/github-codespaces/img/93c369fdf7a871fe.png differ
diff --git a/docs/devcontainer/github-codespaces/img/9c28fa64c7c3b91c.png b/docs/devcontainer/github-codespaces/img/9c28fa64c7c3b91c.png
new file mode 100644
index 0000000..3c5a2cc
Binary files /dev/null and b/docs/devcontainer/github-codespaces/img/9c28fa64c7c3b91c.png differ
diff --git a/docs/devcontainer/github-codespaces/img/aeba3c013bf39ea7.png b/docs/devcontainer/github-codespaces/img/aeba3c013bf39ea7.png
new file mode 100644
index 0000000..fdb9ba1
Binary files /dev/null and b/docs/devcontainer/github-codespaces/img/aeba3c013bf39ea7.png differ
diff --git a/docs/devcontainer/github-codespaces/img/d8701006bfc18fd2.png b/docs/devcontainer/github-codespaces/img/d8701006bfc18fd2.png
new file mode 100644
index 0000000..3ff01c8
Binary files /dev/null and b/docs/devcontainer/github-codespaces/img/d8701006bfc18fd2.png differ
diff --git a/docs/devcontainer/github-codespaces/img/e0559711219d4c18.png b/docs/devcontainer/github-codespaces/img/e0559711219d4c18.png
new file mode 100644
index 0000000..99e3a1f
Binary files /dev/null and b/docs/devcontainer/github-codespaces/img/e0559711219d4c18.png differ
diff --git a/docs/devcontainer/github-codespaces/index.html b/docs/devcontainer/github-codespaces/index.html
index 1218f13..d093571 100644
--- a/docs/devcontainer/github-codespaces/index.html
+++ b/docs/devcontainer/github-codespaces/index.html
@@ -6,8 +6,8 @@
- GitHub Codespaces
+ GitHub Codespaces
@@ -21,8 +21,9 @@
-
+ Prereqs
Click "Create codespace on <branch-name>". This will take you to a separate page which will setup a browser instance of VS Code and potentially install any dependencies that repository has for you automatically!
-
+
@@ -66,18 +70,18 @@
Prereqs
We can transfer our browser session to our local VS Code installation and edit a repository from a codespace contained in our local development environment. This is done by clicking on the hamburger menu on the browser and clicking "Open in VS Code Desktop":
-
+
This may launch a dialogue box in the browser. Confirm and allow access on VS Code and any firewall application that pops up. This will then launch your remote codespace from within your local VS Code installation which can be seen on the bottom left corner:
-
+
We can also open codespaces from inside VS Code. This will only work if you have previously created a codespace. Simply hit ctrl/⌘ + shift + P to open the command palette and search for "Connect to Codespace":
-
+
This will open a selection of available codespaces. Select one to run it in VS Code:
Press Start and search for "Windows Powershell". Click on it to open a new shell.
-
Next, run the following code to create a directory called .ssh. Replace <your username> with the username your computer uses.
+
Next, run the following code to create a directory called .ssh.
new-item $HOME\.ssh -ItemType Directory
+
+
+
These steps are for macOS/Linux machines only.
Find your terminal application and open up a new shell:
@@ -83,8 +92,8 @@
macOS/Linux
In the terminal either type or copy-paste the following command:
-
ssh-keygen -t ed25519 -f ~/.ssh/ed25519 -N ""
-
The command above will generate 2 files in the directory ~/.ssh/: ed25519 (private key) and ed25519.pub (public key).
+
ssh-keygen -t ed25519 -f ~/.ssh/ed25519
+
You will be prompted to add a password to this key... Use something that is secure and memorable (or ideally something you can store in your password manager)! The command above will generate 2 files in the directory ~/.ssh/: ed25519 (private key) and ed25519.pub (public key).
@@ -94,11 +103,36 @@
macOS/Linux
-
Lastly, verify that your private key is added to your ssh-agent keyring by typing the following command in terminal where ed25519 is the name of the private key you created earlier:
+
Lastly, verify that your private key is added to your ssh-agent keyring by typing the following command in the terminal where ed25519 is the name of the private key you created earlier. Enter the password that you created earlier!:
ssh-add ~/.ssh/ed25519
+
+
+
+
Once you have generated your keys, you should upload them onto Google Drive. This way, you can add new devices or update device access if you ever lose access to your original keys stored on this laptop/desktop.
+
+
Create a folder on your Google Drive. You can name it whatever you wish, in this case I named mine "SSH":
+
+
+
+
Enter the folder and hit the "+ New" button on the left handside of your screen and select "File Upload":
+
+
+
+
Go to your "Home" directory. For Windows users this should be the location C:\Users\your_user_name\ and for Linux/Mac users it will be /home/your_user_name/. You may need to select a "Show Hidden Files" option regardless of your operating system in order to use the .ssh folder!
+
+
+
+
Go inside the ".ssh" directory. Select the ed25519 and ed25519.pub files and upload them:
+
+
+
+
+
+
@@ -132,18 +166,19 @@
macOS/Linux
+
diff --git a/docs/devcontainer/new-accounts/redirect.md b/docs/devcontainer/new-accounts/redirect.md
index 4d224ee..bf6ca52 100644
--- a/docs/devcontainer/new-accounts/redirect.md
+++ b/docs/devcontainer/new-accounts/redirect.md
@@ -1,8 +1,8 @@
----
-title: PSTAT User Account Sign-up
-parent: Develop in Container
-nav_order: 0
-permalink: /docs/devcontainer/new-accounts/
----
-
+---
+title: PSTAT User Account Sign-up
+parent: Develop in Container
+nav_order: 0
+permalink: /docs/devcontainer/new-accounts/
+---
+
{% include_relative index.html %}
\ No newline at end of file