diff --git a/about/acknowledgements.html b/about/acknowledgements.html
index f37a076..a6fff2c 100644
--- a/about/acknowledgements.html
+++ b/about/acknowledgements.html
@@ -62,7 +62,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/about/getting-help.html b/about/getting-help.html
index 9c0eeb0..ab1be85 100644
--- a/about/getting-help.html
+++ b/about/getting-help.html
@@ -62,7 +62,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/about/issue.html b/about/issue.html
index b46ef25..30780f3 100644
--- a/about/issue.html
+++ b/about/issue.html
@@ -62,7 +62,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/environment/environment.html b/environment/environment.html
index b52f2a7..fc2c66b 100644
--- a/environment/environment.html
+++ b/environment/environment.html
@@ -78,7 +78,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/environment/ssh.html b/environment/ssh.html
index d55cdb1..33aeb92 100644
--- a/environment/ssh.html
+++ b/environment/ssh.html
@@ -70,7 +70,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/getting-help/office-hours.html b/getting-help/office-hours.html
index f859d91..c4d40db 100644
--- a/getting-help/office-hours.html
+++ b/getting-help/office-hours.html
@@ -62,7 +62,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/getting-help/questions.html b/getting-help/questions.html
index bdbc637..eeae5a1 100644
--- a/getting-help/questions.html
+++ b/getting-help/questions.html
@@ -62,7 +62,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/searchindex.js b/searchindex.js
index eaaea32..9982e41 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["about/acknowledgements", "about/getting-help", "about/issue", "environment/environment", "environment/ssh", "getting-help/office-hours", "getting-help/questions", "index", "style-guide/c", "style-guide/python", "teams", "tutorials/acknowledgements", "tutorials/git-advanced", "tutorials/git-basics", "tutorials/git-branches", "tutorials/git-commit-log", "tutorials/git-discarding-changes", "tutorials/git-intro", "tutorials/git-local", "tutorials/git-multiple-locations", "tutorials/git-prepare-github", "tutorials/git-remote", "tutorials/linux-advanced", "tutorials/linux-basics", "tutorials/linux-compile-and-run", "tutorials/linux-filesystem", "tutorials/linux-input-output", "tutorials/linux-intro", "tutorials/linux-man", "tutorials/linux-permissions", "tutorials/linux-sequence", "tutorials/linux-tip-tricks", "vscode/about", "vscode/config", "vscode/install", "vscode/ssh", "vscode/tips"], "filenames": ["about/acknowledgements.rst", "about/getting-help.rst", "about/issue.rst", "environment/environment.rst", "environment/ssh.rst", "getting-help/office-hours.rst", "getting-help/questions.rst", "index.rst", "style-guide/c.rst", "style-guide/python.rst", "teams.rst", "tutorials/acknowledgements.rst", "tutorials/git-advanced.rst", "tutorials/git-basics.rst", "tutorials/git-branches.rst", "tutorials/git-commit-log.rst", "tutorials/git-discarding-changes.rst", "tutorials/git-intro.rst", "tutorials/git-local.rst", "tutorials/git-multiple-locations.rst", "tutorials/git-prepare-github.rst", "tutorials/git-remote.rst", "tutorials/linux-advanced.rst", "tutorials/linux-basics.rst", "tutorials/linux-compile-and-run.rst", "tutorials/linux-filesystem.rst", "tutorials/linux-input-output.rst", "tutorials/linux-intro.rst", "tutorials/linux-man.rst", "tutorials/linux-permissions.rst", "tutorials/linux-sequence.rst", "tutorials/linux-tip-tricks.rst", "vscode/about.rst", "vscode/config.rst", "vscode/install.rst", "vscode/ssh.rst", "vscode/tips.rst"], "titles": ["Acknowledgements", "Getting Help", "Reporting an Issue", "The UChicago CS Software Environment", "Remote SSH Access", "Office Hours", "Asking Questions", "UChicago CS Student Resource Guide", "C Style Guide", "Python Style Guide", "Working in Teams", "Acknowledgements", "Tutorial - Advanced Git", "Tutorial - Git Basics", "Git Tutorial - Working with Branches", "Git Tutorial - Viewing the Commit Log", "Git Tutorial - Discarding Changes and Unstaging", "Git Tutorial - Introduction to Git", "Git Tutorial - Working Locally", "Git Tutorial - Working from Multiple Locations", "Git Tutorial - Preparing to use GitHub", "Git Tutorial - Working with Remote Repositories", "Tutorial - Advanced Linux", "Tutorial - Linux Basics", "Linux Tutorial - Edit, Compile, and Run a Program", "Linux Tutorial - Navigating the filesystem", "Linux Tutorial - Working with Input/Output Streams", "Linux Tutorial - Introduction To Linux", "Linux Tutorial - Getting Help", "Linux Tutorial - File Permissions", "Linux Tutorial - Running Commands Sequentially", "Linux Tutorial - Tips and Tricks", "Visual Studio Code", "Configuring Visual Studio Code", "Installing Visual Studio Code", "Using Visual Studio Code and SSH", "Tips & Tricks"], "terms": {"while": [0, 1, 2, 3, 8, 9, 10, 14, 17, 20, 24, 25, 27, 29, 32, 33, 35, 36], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 18, 19, 20, 21, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36], "guid": [0, 1, 2, 3, 6, 10, 16, 17, 25, 27, 33, 35], "includ": [0, 2, 3, 4, 6, 7, 8, 9, 10, 14, 15, 16, 17, 18, 21, 24, 25, 26, 27, 28, 29, 36], "plenti": [0, 10], "origin": [0, 11, 14, 15, 16, 17, 19, 21, 25], "content": [0, 8, 9, 14, 16, 17, 18, 20, 21, 25, 26, 28, 29], "also": [0, 3, 6, 8, 9, 10, 14, 15, 18, 19, 24, 25, 26, 27, 28, 29, 30, 31, 35], "incorpor": 0, "document": [0, 8, 9, 10, 25, 26, 28, 30], "wa": [0, 5, 6, 10, 14, 15, 17, 20, 25], "written": [0, 10, 11, 17, 31], "sever": [0, 3, 24, 35], "comput": [0, 2, 3, 4, 7, 10, 20, 24, 25, 27, 29, 32, 35], "scienc": [0, 3, 7], "cours": [0, 1, 5, 6, 10, 14, 17, 21, 24, 27, 33], "univers": [0, 1, 7, 10, 18, 24, 34], "chicago": [0, 1, 7], "ha": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 17, 18, 20, 21, 22, 23, 25, 26, 27, 28, 29, 33, 35], "been": [0, 4, 6, 8, 9, 10, 12, 13, 14, 16, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31], "edit": [0, 3, 4, 11, 14, 16, 25, 27, 29, 31, 32], "improv": [0, 7, 8, 9, 10, 17, 25], "over": [0, 10, 11, 14, 17, 27, 33], "mani": [0, 3, 6, 8, 9, 10, 17, 24, 27, 28, 31, 32, 33], "year": [0, 8, 9, 10, 11, 17, 27], "instructor": [0, 1, 5, 6, 7, 10, 11, 14, 17, 24, 25, 26, 27, 28, 30, 31, 33, 35], "ta": [0, 5, 6, 11, 17], "student": [0, 1, 2, 3, 5, 6, 8, 9, 10, 14, 16, 17, 19, 21, 27], "The": [0, 1, 2, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 33, 35], "follow": [0, 1, 2, 3, 4, 6, 7, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36], "peopl": [0, 3, 6, 10, 17], "have": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35], "directli": [0, 10, 14, 15, 18, 24, 27], "indirectli": 0, "contribut": 0, "v\u00edctor": 0, "almaraz": 0, "argueta": 0, "tim": 0, "black": 0, "gustav": 0, "larsson": 0, "isha": [0, 17], "mehrotra": [0, 17], "hannah": [0, 35], "morgan": [0, 35], "ann": [0, 11, 15, 17, 35], "roger": [0, 11, 15, 17, 35], "borja": [0, 3, 11, 14, 17], "sotomayor": [0, 3, 11, 14, 17], "If": [1, 2, 3, 4, 6, 8, 9, 10, 14, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35], "you": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36], "need": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 17, 18, 19, 20, 21, 24, 25, 26, 27, 31, 32, 35], "ani": [1, 2, 3, 4, 6, 8, 9, 10, 14, 15, 18, 21, 25, 29, 30, 35], "assist": [1, 2, 5, 6, 7, 8, 9], "instruct": [1, 2, 4, 6, 7, 10, 14, 17, 20, 21, 27, 28, 32, 33, 34, 35], "tutori": [1, 2, 3, 4, 7, 11], "pleas": [1, 2, 3, 4, 6, 7, 8, 12, 13, 14, 17, 18, 20, 21, 22, 23, 24, 25, 26, 28, 30, 31, 33, 35], "us": [1, 2, 3, 4, 6, 7, 14, 15, 16, 17, 18, 19, 21, 26, 27, 28, 29, 30, 32, 33, 34, 36], "one": [1, 2, 3, 4, 5, 6, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 33, 35], "support": [1, 2, 3, 4, 25, 28], "mechan": [1, 2, 3, 6, 10, 14, 17, 20, 25, 29, 35], "were": [1, 3, 6, 10, 14, 15, 21, 25, 29, 33], "refer": [1, 2, 6, 10, 14, 15, 19, 24, 25, 26, 28, 30, 31], "staff": [1, 5, 6, 17, 21], "class": [1, 3, 5, 6, 7, 8, 9, 10, 14, 17, 20, 21, 24, 25, 26, 27, 28, 30, 31, 32, 35], "ar": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 14, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35], "take": [1, 2, 3, 4, 5, 7, 8, 9, 10, 14, 15, 18, 20, 21, 24, 25, 26, 28, 30, 31, 35], "provid": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 16, 18, 20, 25, 26, 27, 28, 32, 33, 35], "For": [1, 2, 4, 6, 8, 9, 10, 14, 15, 16, 18, 19, 21, 24, 25, 26, 27, 28, 29, 30, 31, 35, 36], "exampl": [1, 2, 4, 6, 8, 9, 10, 14, 15, 16, 18, 21, 25, 26, 27, 28, 29, 30, 31, 35], "re": [1, 3, 4, 6, 8, 10, 14, 20, 24, 25, 27], "work": [1, 2, 3, 4, 6, 7, 9, 15, 16, 17, 20, 24, 25, 27, 28, 30, 31, 32, 33, 35], "through": [1, 2, 3, 4, 6, 8, 9, 10, 14, 15, 19, 21, 24, 25, 26, 27, 33, 35], "git": [1, 2, 3, 4, 6], "run": [1, 2, 3, 4, 5, 6, 8, 9, 10, 14, 15, 16, 18, 19, 20, 21, 25, 26, 27, 29, 31, 32, 33, 34, 35], "issu": [1, 3, 4, 6, 8, 9, 14, 35], "do": [1, 2, 3, 4, 5, 6, 8, 9, 10, 14, 16, 18, 19, 20, 21, 24, 25, 26, 31, 33, 35], "so": [1, 2, 4, 5, 6, 8, 9, 10, 14, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 30, 33, 35], "should": [1, 2, 3, 4, 6, 8, 9, 10, 14, 17, 18, 19, 20, 21, 24, 25, 33, 34, 35], "whatev": [1, 3, 25, 32], "avail": [1, 3, 4, 10, 25, 28], "onlin": [1, 6, 8, 10], "discuss": [1, 3, 6, 10, 14, 26, 28, 31], "board": [1, 6, 10], "offic": [1, 6], "hour": [1, 6, 9], "etc": [1, 2, 3, 4, 6, 8, 9, 10, 14, 15, 17, 18, 27, 30, 35], "your": [1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 18, 19, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35], "own": [1, 2, 3, 4, 6, 10, 14, 24, 25, 29, 35], "welcom": [1, 27, 32, 35], "seek": 1, "channel": 1, "uchicago": [1, 2, 4, 6, 14, 16, 17, 27, 33, 35], "c": [1, 2, 4, 5, 6, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 25, 27, 28, 31, 32, 33, 36], "slack": [1, 10], "can": [1, 2, 3, 4, 5, 6, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36], "ask": [1, 2, 5, 10, 14, 18, 19, 20, 21, 33, 35], "question": [1, 5, 21], "about": [1, 2, 3, 4, 5, 6, 7, 8, 15, 18, 19, 20, 21, 24, 25, 26, 28, 29, 30, 35], "resourc": [1, 2, 3, 16, 17, 21, 27], "join": [1, 20], "link": [1, 2, 8, 9, 12, 16, 17, 20, 21, 22, 24, 36], "http": [1, 2, 3, 14, 17, 20, 21, 27, 28, 34, 35], "com": [1, 2, 3, 14, 15, 19, 20, 21, 34], "signup": 1, "sign": [1, 33], "up": [1, 3, 6, 8, 9, 10, 14, 15, 16, 17, 18, 19, 21, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35], "form": [1, 2, 6, 8, 9, 10, 18, 21, 28, 29, 35], "edu": [1, 4, 14, 35], "address": [1, 10, 17, 21], "ever": [1, 3], "regist": [1, 17], "actual": [1, 6, 8, 9, 10, 14, 17, 18, 21, 24, 25, 30], "cnetid": [1, 3, 4, 18, 19, 20, 21, 25, 27, 35], "e": [1, 2, 3, 4, 6, 8, 9, 10, 14, 19, 20, 24, 25, 27, 31, 32, 35], "mail": [1, 6], "default": [1, 4, 8, 14, 18, 20, 26, 27, 28, 29, 33, 35], "forward": [1, 10, 14, 19, 25, 31], "never": [1, 6, 8, 9, 10, 18], "account": [1, 2, 3, 10, 14, 15, 17, 18, 27, 29], "request": [1, 6, 10, 14], "first": [1, 2, 3, 4, 5, 8, 9, 10, 14, 15, 17, 18, 20, 21, 24, 26, 27, 28, 29, 30, 33, 35], "discord": 1, "invit": 1, "gg": 1, "zvjx8gv": 1, "note": [1, 3, 4, 6, 7, 8, 9, 10, 14, 17, 18, 21, 25, 26, 27, 28, 33], "when": [1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 33, 34, 35], "server": [1, 3, 4, 6, 15, 16, 17, 18, 19, 20, 21, 24, 25, 27, 28, 32, 33], "limit": [1, 5, 8, 9, 10, 18, 27, 29, 33], "access": [1, 2, 7, 8, 10, 15, 17, 21, 24, 25, 28, 29, 35], "until": [1, 6, 10, 20, 21, 26], "perform": [1, 8, 9, 10, 24, 26, 28, 29], "an": [1, 3, 5, 6, 8, 9, 10, 14, 16, 19, 21, 24, 26, 27, 28, 29, 31, 32, 33, 35], "authent": [1, 4, 20], "step": [1, 2, 3, 4, 10, 14, 18, 20, 21, 24, 25, 27, 33, 35], "bot": 1, "further": [1, 4, 8, 9, 29], "how": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 16, 17, 18, 19, 21, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35], "onc": [1, 2, 3, 4, 8, 9, 10, 14, 15, 17, 18, 20, 21, 24, 26, 29, 32, 33, 34, 35], "must": [1, 4, 6, 8, 9, 14], "go": [1, 2, 6, 8, 9, 14, 17, 20, 24, 25, 29, 33, 34, 35], "role": 1, "obtain": 1, "all": [1, 3, 4, 6, 7, 8, 9, 10, 14, 16, 17, 18, 20, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34], "abov": [1, 2, 4, 8, 9, 14, 16, 24, 25, 26, 30], "faculti": [1, 5], "onli": [1, 2, 3, 4, 6, 8, 9, 10, 14, 15, 18, 20, 24, 25, 26, 27, 28, 29, 35], "unaffili": 1, "abl": [1, 3, 4, 6, 10, 14, 15, 20, 21, 27, 31, 35], "our": [1, 2, 3, 8, 9, 10, 14, 18, 20, 21, 24, 25, 26, 27, 29, 33], "spot": 2, "read": [2, 4, 6, 8, 9, 10, 14, 26, 28, 29, 35], "doesn": [2, 4, 8, 9, 10, 20, 24], "t": [2, 3, 4, 6, 8, 9, 10, 14, 16, 18, 19, 20, 24, 26, 27, 28, 32, 35], "u": [2, 6, 8, 9, 14, 16, 18, 21, 25, 27, 29, 31, 35], "github": [2, 4, 6, 10, 14, 15, 16, 17, 18, 19, 27], "In": [2, 4, 5, 6, 8, 9, 10, 14, 15, 16, 17, 18, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35], "gener": [2, 4, 8, 9, 10, 14, 18, 20, 21, 26, 30, 33], "someth": [2, 4, 6, 10, 14, 15, 18, 19, 20, 21, 24, 27], "fix": [2, 14, 17, 18, 21], "ad": [2, 6, 14, 15, 16, 17, 20, 21, 24, 28, 29], "file": [2, 3, 4, 8, 9, 10, 14, 15, 16, 17, 19, 20, 21, 26, 27, 28, 30, 32, 33, 34, 36], "instead": [2, 3, 6, 8, 9, 10, 14, 19, 21, 24, 25, 29, 34, 35], "describ": [2, 3, 6, 8, 10, 25, 28, 29, 33], "get": [2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 18, 20, 21, 25, 26, 27, 29, 31], "help": [2, 5, 6, 7, 9, 10, 16, 18, 19, 20, 21, 25, 26, 27, 29, 31, 33], "page": [2, 3, 4, 5, 6, 8, 10, 20, 21, 24, 26, 33, 34, 35, 36], "To": [2, 4, 6, 8, 9, 10, 14, 17, 18, 20, 21, 23, 24, 25, 28, 29, 33, 35], "repositori": [2, 10, 14, 16, 17, 19, 20], "click": [2, 4, 6, 10, 14, 20, 21, 25, 26, 27, 33, 34, 35], "tab": [2, 8, 9, 25, 33, 35], "direct": [2, 26], "green": [2, 18, 20, 21, 35], "button": [2, 4, 10, 20, 21, 34], "prompt": [2, 4, 20, 24, 25, 27, 34, 35], "creat": [2, 4, 10, 14, 17, 18, 19, 25, 26, 29], "time": [2, 4, 5, 6, 8, 9, 10, 14, 18, 21, 24, 25, 26, 27, 28, 30, 31, 35], "shown": [2, 10, 14, 18, 20, 21, 25, 26, 33], "like": [2, 3, 4, 6, 8, 9, 10, 14, 15, 18, 19, 20, 21, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35], "Then": [2, 4, 14, 18, 20, 21, 24, 27, 29], "fill": [2, 4, 25, 34], "out": [2, 3, 4, 5, 6, 8, 9, 10, 14, 15, 18, 20, 24, 25, 26, 35], "depend": [2, 3, 4, 10], "kind": [2, 5, 17], "A": [2, 3, 4, 5, 7, 8, 9, 10, 14, 17, 19, 25, 28, 31, 35, 36], "minor": 2, "error": [2, 4, 6, 8, 9, 14, 26], "": [2, 3, 4, 6, 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 29, 33, 35, 36], "text": [2, 4, 8, 9, 10, 16, 18, 19, 24, 25, 31, 32], "g": [2, 4, 6, 8, 9, 10, 19, 20, 24, 25, 27, 29, 31, 32, 35], "spell": [2, 25], "mistak": [2, 9, 21], "incorrectli": 2, "format": [2, 6, 8, 9, 28], "code": [2, 6, 7, 14, 17, 21, 26, 27, 36], "block": [2, 6, 36], "field": [2, 8, 20], "label": [2, 4, 34], "right": [2, 3, 6, 9, 10, 14, 18, 20, 21, 27, 29, 34, 35], "sidebar": [2, 10, 12, 22, 24, 33, 34, 35], "select": [2, 6, 20, 28, 29, 33, 34, 35, 36], "titl": [2, 10, 20, 34], "enter": [2, 4, 18, 20, 21, 24, 25, 29, 35], "remot": [2, 14, 16, 17, 19, 25, 32], "ssh": [2, 17, 21, 24, 25, 27, 32, 33], "descript": [2, 6, 8, 9, 10, 18, 28], "i": [2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35], "under": [2, 3, 12, 18, 21, 22, 33, 34, 35], "write": [2, 3, 6, 8, 9, 10, 14, 15, 21, 24, 25, 26, 29, 31], "url": [2, 8, 9, 21], "where": [2, 3, 4, 5, 8, 9, 10, 14, 15, 19, 20, 21, 25, 31, 34, 35], "found": [2, 3, 8, 17, 26], "locat": [2, 3, 4, 10, 14, 17, 21, 24, 25, 34], "section": [2, 3, 4, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35], "instal": [2, 3, 9, 26, 28, 32, 35], "client": [2, 8], "second": [2, 4, 10, 14, 17, 19, 21, 26, 27, 33], "paragraph": [2, 8, 9], "current": [2, 3, 4, 14, 18, 19, 25, 27, 28, 29, 31, 36], "correct": [2, 8, 9, 14, 17, 29], "possibl": [2, 3, 6, 10, 14, 17, 20, 35], "bold": 2, "highlight": [2, 3, 14, 18], "exact": [2, 3, 4, 6, 10, 14, 21, 25, 33], "correctli": [2, 8, 9, 10, 17, 20, 21, 29], "wall": 2, "essenti": [2, 10], "expect": [2, 6, 8, 9, 10, 18, 24], "output": [2, 4, 6, 8, 9, 15, 16, 17, 18, 19, 20, 21, 25, 27, 28, 29, 35], "substanti": 2, "differ": [2, 4, 6, 10, 14, 17, 18, 20, 21, 24, 25, 29, 35], "from": [2, 3, 4, 5, 6, 8, 9, 10, 14, 15, 17, 18, 20, 21, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35], "tool": [2, 3, 4, 7, 9, 10, 17, 27, 32, 33], "print": [2, 4, 6, 8, 9, 14, 15, 17, 18, 20, 21, 24, 25, 26, 28, 30], "messag": [2, 4, 6, 8, 10, 14, 15, 18, 20, 21, 24], "recommend": [2, 8, 27, 29, 33, 34], "wai": [2, 3, 4, 6, 8, 9, 10, 14, 18, 24, 25, 27, 28, 29], "we": [2, 3, 4, 5, 6, 8, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35], "option": [2, 3, 4, 14, 18, 24, 25, 26, 28, 32, 33, 35, 36], "foo": [2, 9, 14], "sai": [2, 4, 6, 10, 14, 16, 18, 21, 24, 25, 35], "deprec": 2, "futur": [2, 8, 9, 10], "version": [2, 3, 4, 6, 8, 9, 10, 14, 15, 16, 17, 18, 21, 33, 34], "bar": [2, 4, 9, 14, 33, 34, 35], "screenshot": [2, 6], "what": [2, 5, 6, 8, 9, 10, 14, 16, 18, 19, 24, 25, 26, 28, 30, 33], "see": [2, 3, 4, 6, 8, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 33, 34, 35, 36], "system": [2, 3, 4, 6, 10, 14, 16, 17, 18, 20, 25, 26, 27, 29, 33, 34], "show": [2, 10, 14, 15, 16, 18, 21, 35], "configur": [2, 4, 8, 9, 29, 32, 35], "window": [2, 3, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 29, 30, 33, 35, 36], "coupl": [2, 7, 25], "some": [2, 3, 4, 5, 6, 8, 9, 14, 18, 20, 21, 24, 25, 26, 27, 29, 30, 31, 32, 33, 35], "those": [2, 3, 6, 8, 9, 10, 17, 18, 19, 25, 27, 32, 35], "miss": [2, 9, 10, 18], "name": [2, 4, 6, 10, 14, 15, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 33, 34, 35], "open": [2, 3, 4, 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 29, 30, 33, 34, 35], "them": [2, 3, 4, 5, 6, 8, 9, 10, 14, 17, 18, 20, 21, 30, 35], "encount": [2, 3, 6, 14], "updat": [2, 4, 14, 16, 18, 19, 24, 26, 29, 35], "concis": [2, 6], "summari": 2, "vscode": [2, 4, 9, 32, 33, 34, 35], "advanc": [2, 14, 17, 26, 29], "warn": [2, 4, 8, 21], "featur": [2, 3, 4, 14, 17, 33, 35], "mac": [2, 3, 4, 25, 33, 34, 35], "linux": [2, 7, 8, 9, 11, 15, 16, 17, 18, 19, 20, 21, 32, 33, 36], "make": [2, 3, 4, 5, 6, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 24, 25, 29, 32, 33, 35, 36], "sure": [2, 3, 4, 6, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 33, 35], "oper": [2, 3, 4, 8, 9, 10, 24, 26, 27, 29, 33, 34], "tell": [2, 4, 14, 16, 18, 21, 25, 29, 31], "appear": [2, 4, 8, 9, 14, 15, 18, 19, 21, 27, 33, 34, 35], "part": [2, 6, 8, 10, 11, 14, 17, 18, 21, 24, 25, 26, 27, 28, 30, 31, 35], "command": [2, 3, 4, 6, 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 24, 26, 27, 28, 29, 31, 33, 35, 36], "d": [2, 4, 6, 8, 9, 10, 14, 20, 24, 26, 28, 29, 31, 35], "add": [2, 4, 9, 10, 14, 16, 18, 19, 20, 21, 24, 29, 33, 34, 35], "addit": [2, 4, 6, 8, 9, 10, 14, 16, 26, 29, 31, 33, 34, 35], "expand": 2, "given": [2, 8, 9, 10, 16, 18, 24, 25, 29, 35], "clearer": 2, "easier": [2, 6, 8, 9, 10, 29, 33, 36], "enhanc": 2, "x": [2, 8, 9, 10, 24, 26, 29, 31, 33, 35, 36], "y": [2, 4, 8, 9, 10, 20, 35], "java": [2, 3, 32, 33], "style": [2, 7, 10, 33], "explain": [2, 3, 10, 18, 21, 25, 27, 33, 35], "more": [2, 3, 4, 6, 8, 9, 14, 15, 17, 18, 19, 20, 21, 24, 25, 26, 28, 29, 31, 35], "detail": [2, 6, 8, 9, 10], "specif": [2, 3, 4, 5, 6, 8, 9, 10, 12, 14, 17, 18, 20, 21, 22, 25, 26, 28, 29, 32, 35], "chang": [2, 7, 8, 9, 10, 14, 15, 17, 19, 24, 26, 33], "thei": [2, 3, 5, 6, 8, 9, 10, 14, 18, 21, 25, 35], "could": [2, 4, 6, 10, 14, 15, 18, 24, 30], "benefit": [2, 6, 10, 16], "reader": [2, 8, 9], "fall": [2, 21, 29], "categori": 2, "leav": [2, 4, 10], "blank": [2, 10], "care": [2, 4, 8, 9, 14, 25, 26, 27, 35], "much": [2, 3, 4, 6, 10, 14], "mai": [2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 17, 18, 20, 21, 24, 25, 26, 27, 29, 31, 33, 35, 36], "depart": [3, 7, 27], "which": [3, 4, 6, 7, 8, 9, 10, 14, 17, 18, 19, 20, 21, 24, 25, 27, 31, 32, 33, 35], "most": [3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 18, 21, 24, 25, 27, 28, 29, 32, 34], "well": [3, 8, 9, 10, 14, 16, 17, 19, 20, 30, 31, 32, 35], "develop": [3, 10, 14, 28], "offici": 3, "ubuntu": [3, 4, 27, 34], "20": 3, "04": [3, 14], "type": [3, 4, 14, 20, 24, 25, 26, 27, 28, 29, 31, 33, 35], "librari": 3, "requir": [3, 7, 8, 9, 10, 14, 24, 25, 26, 27, 28, 30, 31], "coursework": [3, 5, 6], "howev": [3, 6, 8, 9, 10, 14, 20, 24, 26, 29], "doe": [3, 4, 6, 8, 9, 10, 14, 18, 19, 20, 21, 24, 25, 26, 28, 29, 31, 35], "mean": [3, 4, 8, 9, 10, 14, 18, 20, 24, 31, 32, 35], "person": [3, 4, 6, 10, 14, 20, 24, 25, 27, 29, 32, 35], "both": [3, 8, 9, 10, 14, 18, 25, 29], "lab": [3, 11, 17, 27], "seri": [3, 4, 27], "login": [3, 29], "allow": [3, 4, 6, 8, 9, 10, 14, 17, 18, 20, 24, 25, 26, 27, 28, 29, 31, 33, 35], "plan": [3, 10, 17, 33], "stop": [3, 21], "below": [3, 4, 6, 10, 20, 25, 31, 33, 35], "basic": [3, 4, 8, 9, 14, 24, 26, 29], "start": [3, 4, 6, 8, 9, 13, 14, 15, 20, 21, 23, 24, 25, 27, 28, 29, 33, 35], "introduct": [3, 4, 13, 23, 24], "comfort": [3, 10, 14, 27, 29, 33], "There": [3, 4, 8, 9, 10, 18, 24, 28, 29], "floor": 3, "john": [3, 9], "crerar": 3, "two": [3, 4, 8, 9, 10, 14, 17, 18, 19, 20, 21, 25, 26, 29, 30, 31, 34, 35], "3": [3, 4, 8, 9, 14, 18, 19, 21, 26], "4": [3, 4, 6, 8, 9, 10, 15, 18, 19, 20, 21, 25, 29], "progress": [3, 4, 8, 10, 14, 34], "sit": [3, 10, 25, 27], "outsid": [3, 5, 10], "occupi": 3, "log": [3, 4, 8, 10, 14, 16, 17, 20, 21, 24, 25, 27], "password": [3, 4, 20, 29, 35], "speak": 3, "tutor": 3, "desk": 3, "conveni": [3, 4, 6, 14, 27, 30, 35], "readi": [3, 10, 35], "same": [3, 4, 5, 6, 8, 9, 10, 14, 15, 17, 18, 19, 20, 21, 24, 25, 27, 29, 31], "without": [3, 4, 5, 8, 9, 14, 15, 25, 26, 28], "physic": [3, 10, 25, 28], "campu": [3, 4, 7, 10, 35], "common": [3, 4, 8, 9, 10, 14, 24, 25, 28, 32, 33], "line": [3, 5, 6, 10, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 31, 33, 36], "won": [3, 8, 10, 14, 24, 32, 35], "launch": [3, 35], "graphic": [3, 14, 25], "program": [3, 6, 7, 8, 10, 17, 25, 26, 27, 28, 29, 32], "would": [3, 6, 8, 9, 10, 14, 15, 19, 21, 25, 26, 28, 30, 35], "seem": [3, 6, 8, 9, 14, 18, 20], "big": [3, 8, 9], "constraint": 3, "still": [3, 8, 9, 10, 14, 20, 24, 32], "lot": [3, 5, 10, 14], "just": [3, 4, 5, 6, 10, 14, 15, 16, 19, 20, 24, 25, 27, 29, 35], "connect": [3, 4, 8, 15, 16, 18, 19, 20, 21, 24, 25, 26, 27, 32, 33], "find": [3, 4, 5, 8, 10, 18, 26, 27, 33, 34, 35], "set": [3, 6, 8, 9, 10, 14, 17, 18, 21, 24, 25, 27, 29, 32, 33, 35], "anoth": [3, 4, 8, 9, 10, 14, 20, 24, 25, 26], "seamlessli": 3, "store": [3, 17, 18, 19, 20, 25, 35], "vari": [3, 4, 27], "particular": [3, 6, 8, 9, 10, 18, 20, 28], "give": [3, 10, 26, 28, 29], "similar": [3, 4, 5, 10, 14, 24, 25], "approach": [3, 10, 27, 29], "bandwidth": 3, "than": [3, 4, 8, 9, 10, 14, 15, 18, 20, 21, 25, 26, 29, 33, 35], "feel": [3, 6, 10], "sluggish": 3, "latenc": 3, "case": [3, 4, 6, 8, 9, 10, 14, 18, 21, 25, 34, 35], "vm": 3, "approxim": 3, "latest": [3, 18, 19], "check": [3, 4, 6, 8, 9, 10, 14, 17, 18, 19, 24, 25, 26, 27, 29, 34, 35], "faq": 3, "cover": [3, 5, 7, 9, 14, 16, 17, 21, 24, 27], "number": [3, 4, 10, 25, 28, 36], "deal": [3, 10, 14], "slow": 3, "effect": [3, 6, 29], "full": [3, 6, 8, 14, 25, 33, 36], "insid": [3, 8, 9, 25, 29, 30, 35], "standalon": 3, "filesystem": [3, 14, 27, 28, 29], "few": [3, 4, 5, 6, 8, 9, 10, 14, 15, 17, 18, 20, 21, 27, 31, 35, 36], "want": [3, 4, 5, 6, 9, 10, 14, 15, 16, 18, 19, 20, 21, 24, 25, 27, 29, 30, 35], "consid": [3, 8, 9, 10, 14, 25, 26], "compil": [3, 8, 25, 27, 35], "veri": [3, 6, 8, 9, 10, 14, 16, 24, 25, 26, 27, 32], "opinion": 3, "choic": [3, 9], "sometim": [3, 5, 6, 8, 9, 10, 25, 26, 31], "argu": 3, "passion": 3, "why": [3, 6, 10, 20, 24, 25, 29], "wrong": [3, 6, 9], "ignor": [3, 14, 17, 25], "ultim": 3, "best": [3, 10, 20, 32, 35], "don": [3, 6, 8, 9, 10, 14, 16, 18, 19, 20, 24, 35], "judg": 3, "other": [3, 6, 7, 8, 9, 10, 14, 17, 18, 21, 24, 25, 27, 28, 29, 33, 35], "design": [3, 8, 9, 32], "artwork": 3, "sarah": 3, "becan": 3, "vim": [3, 24], "emac": [3, 24], "nano": [3, 24], "advantag": [3, 18], "being": [3, 4, 10, 18, 24], "practic": [3, 8, 9, 10, 18, 21, 25, 27, 28], "everi": [3, 4, 8, 9, 10, 21, 26, 29, 35], "via": [3, 4, 8, 9, 25, 32, 33, 35], "older": [3, 17], "extrem": [3, 10], "power": [3, 24, 26, 32], "custom": 3, "pretti": [3, 6, 10, 30], "languag": [3, 24, 32], "sun": 3, "even": [3, 4, 8, 10, 14, 17, 20, 27, 29, 35], "primari": [3, 18, 27], "build": [3, 17, 34], "least": [3, 8, 9, 10, 26], "familiar": [3, 9, 10, 14, 17, 20, 24, 32, 35], "situat": [3, 10, 14], "user": [3, 8, 14, 17, 19, 20, 25, 26, 27, 29, 33, 35], "interfac": [3, 8, 10, 14, 15, 21, 27], "popular": [3, 4, 7, 9, 27, 32], "confus": [3, 18], "its": [3, 6, 8, 9, 14, 16, 18, 25, 26, 29, 32], "sibl": 3, "It": [3, 4, 5, 6, 8, 9, 10, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 30], "regular": [3, 10, 26], "syntax": [3, 25], "auto": [3, 8, 9, 14, 25, 31], "integr": [3, 10], "plugin": [3, 9], "fledg": 3, "lightweight": 3, "piec": [3, 6, 10], "fewer": 3, "sourc": [3, 9, 10, 24, 25], "free": [3, 32], "sinc": [3, 8, 9, 10, 17, 18, 21, 27, 29, 34], "beginn": [3, 9, 32], "entir": [3, 8, 9, 10, 25], "visualstudio": [3, 34], "tend": [3, 10], "bit": [3, 10, 14, 15, 20, 27, 35], "download": [3, 17, 19, 26, 27, 30, 34], "period": [3, 8, 9, 18], "charg": 3, "nag": 3, "frequent": [3, 10, 18, 21], "pai": [3, 10, 32], "licens": [3, 34], "wikimedia": 3, "org": [3, 28], "wiki": 3, "sublime_text_mxunit": 3, "png": 3, "next": [3, 4, 8, 10, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 30, 31, 33, 34, 35], "besid": [3, 14], "usual": [3, 6, 8, 9, 10, 15, 25, 31, 35], "autom": [3, 35], "debugg": 3, "suit": [3, 32], "clion": 3, "pycharm": 3, "python": [3, 8, 17, 18, 25, 32, 33], "intellij": 3, "idea": [3, 17, 25], "commerci": 3, "educ": 3, "commun": 3, "less": [3, 4, 10, 21, 25, 31], "paid": 3, "www": [3, 28], "interact": [4, 6, 21, 24, 27, 32, 35], "environ": [4, 6, 7, 24, 27, 33], "nowadai": 4, "softwar": [4, 6, 7, 10, 17, 27, 28, 34], "ll": [4, 10, 14, 16, 18, 19, 21, 24, 27, 29], "powershel": [4, 35], "maco": [4, 6, 20, 24, 25, 27, 33, 35, 36], "termin": [4, 6, 15, 16, 17, 18, 19, 20, 21, 25, 26, 28, 29, 30, 32], "try": [4, 5, 6, 8, 9, 10, 14, 20, 24, 25, 26, 28, 35], "search": [4, 6, 28, 33, 35], "menu": [4, 20, 33, 35], "icon": [4, 20, 21, 27, 33, 35], "11": [4, 14, 29], "8": [4, 26, 29], "7": [4, 9, 29], "quit": [4, 5, 9], "distribut": [4, 27], "press": [4, 5, 6, 8, 9, 15, 20, 24, 31, 33, 35], "ctrl": [4, 20, 24, 26, 27, 31, 33, 35, 36], "alt": [4, 27, 36], "On": [4, 5, 10, 14, 16, 18, 21, 27, 29, 31, 34, 36], "look": [4, 6, 9, 10, 14, 15, 16, 17, 18, 19, 21, 24, 25, 26, 29, 33, 35], "except": [4, 8, 9, 10, 24], "top": [4, 8, 9, 20, 21, 25, 34, 35], "regardless": [4, 8, 10, 25, 27, 33], "base": [4, 9, 11, 17, 29, 35], "replac": [4, 14, 15, 17, 19, 24, 25, 27, 35], "lowercas": 4, "sort": [4, 5, 28], "host": [4, 17, 20, 21, 35], "linuxx": 4, "128": 4, "135": 4, "xxx": 4, "establish": [4, 20], "ecdsa": [4, 20, 21], "kei": [4, 8, 9, 10, 15, 21, 24], "fingerprint": [4, 20], "sha256": [4, 20], "continu": [4, 9, 14, 16, 20, 21, 26, 31, 35], "ye": [4, 8, 9, 18, 20, 21], "here": [4, 6, 8, 9, 10, 14, 18, 20, 25, 31, 33, 35], "troubleshoot": 4, "hint": [4, 18, 26], "sensit": 4, "upper": 4, "lower": [4, 8, 9, 35], "exactli": [4, 10, 25, 33], "echo": [4, 14, 19, 26, 29], "back": [4, 8, 9, 14, 16, 17, 18, 19, 21, 25, 26, 31, 33, 35], "success": [4, 25, 35], "end": [4, 6, 8, 9, 10, 14, 18, 20, 21, 25, 26, 31, 35], "linuxn": 4, "n": [4, 8, 14, 20, 31, 35], "between": [4, 6, 9, 10, 30], "1": [4, 8, 9, 10, 14, 15, 18, 19, 21, 26, 28, 29, 35], "ve": [4, 6, 10, 14, 16, 19, 20, 26, 35], "successfulli": [4, 10, 14, 18, 20], "came": 4, "finish": [4, 10, 14, 21, 24, 25, 26, 28, 29, 30, 31, 34], "close": [4, 10, 33, 35], "exit": [4, 24, 26], "network": [4, 25, 29], "three": [8, 9, 18, 20, 21, 26, 29, 33, 35], "wireless": 4, "secur": [4, 20], "eduroam": 4, "third": 27, "NOT": [4, 19, 25], "troubl": [4, 8, 9, 10], "verifi": [4, 14, 17, 18, 20, 21, 24, 25, 27, 29], "either": [4, 8, 9, 16, 18, 24, 25, 29], "occur": 4, "alwai": [4, 8, 9, 10, 18, 25, 27], "variou": 4, "applic": [4, 8, 10, 27, 28, 34], "keyboard": [4, 26, 27, 33, 36], "corner": [4, 35], "screen": [4, 8, 9, 24, 25, 26, 27], "begin": [4, 8, 9, 25, 31, 35], "pc": 4, "though": [4, 25, 29], "visibl": 4, "recent": [4, 10, 21], "scroll": [4, 31, 33], "down": [4, 14, 15, 20, 31, 33], "head": [4, 14, 15, 35], "home": [4, 14, 17, 18, 19, 20, 21, 25, 26, 27, 30, 35], "pro": [4, 15], "2004": 4, "1803": 4, "otherwis": 4, "minut": [4, 9, 18], "restart": 4, "complet": [4, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 27, 29, 30, 31, 34], "again": [4, 17, 18, 20, 24, 26, 33, 35], "now": [4, 10, 14, 16, 18, 19, 20, 21, 24, 25, 27, 34, 35], "greater": 4, "openssh": 4, "manag": [4, 17, 18, 29], "list": [4, 5, 8, 9, 10, 14, 17, 18, 24, 25, 28, 29, 30, 31, 33, 34, 35, 36], "done": [4, 8, 9, 10, 14, 17, 19, 21, 26, 35], "pop": [4, 35], "checkbox": 4, "wait": [4, 10, 26, 31], "typic": [4, 6, 8, 9, 10], "occasion": [4, 8, 9, 25], "process": [4, 10, 18, 21, 24, 25, 26, 27, 33], "debian": 4, "sudo": 4, "apt": 4, "rhel": 4, "fedora": 4, "cento": 4, "yum": 4, "notic": [4, 8, 9, 10, 14, 18, 24, 25, 26, 29], "These": [4, 8, 9, 10, 14, 17, 18, 24, 25, 28], "each": [4, 6, 8, 9, 10, 14, 15, 17, 18, 25, 27, 28, 29], "laptop": [4, 19, 29, 35], "alreadi": [4, 5, 6, 10, 14, 16, 17, 20, 21, 26, 33, 35], "setup": [4, 18, 21], "pair": [4, 9, 10, 20], "carefulli": 4, "avoid": [4, 6, 10, 35], "overwrit": [4, 14, 20, 26], "exist": [4, 6, 8, 9, 14, 20, 21, 25, 26], "lose": [4, 10], "local": [4, 8, 9, 14, 16, 17, 19, 20, 21, 35], "machin": [4, 6, 14, 17, 19, 20, 25, 27, 29, 33, 35], "2": [4, 8, 9, 10, 14, 18, 21, 26, 29, 35], "5": [4, 8, 9, 14, 18, 27], "cd": [4, 17, 19, 20, 25, 26, 27], "directori": [4, 14, 15, 16, 17, 19, 20, 21, 24, 26, 27, 28, 29, 30, 34, 35], "keygen": [4, 20], "public": [4, 6, 20, 26, 30], "privat": [4, 6, 20], "rsa": 20, "save": [4, 14, 18, 20, 24, 25, 30, 31, 33, 35, 36], "usernam": [4, 19, 20, 21, 25, 27, 29, 30, 35], "id_rsa": [], "accept": [4, 6, 8, 14, 20, 25, 34], "decid": [4, 10, 14], "whether": [4, 6, 8, 9, 10, 33], "new": [4, 8, 10, 14, 19, 20, 21, 25, 26, 27, 29, 32, 33, 34, 35], "possibli": 4, "skip": [4, 20, 21, 33, 35], "ahead": [4, 5, 14, 20, 21, 29], "passphras": [4, 20], "empti": [4, 9, 18, 20, 21, 25, 35], "order": [4, 17, 21, 25, 28, 29], "identif": [4, 20], "pub": [4, 20], "cbuus2femcirbltyv": 4, "pgpbtnz0v235zvlykpowios9i": 4, "randomart": [4, 20], "imag": [4, 8, 20, 35], "3072": [], "o": [4, 20, 24, 29, 35], "oo": [4, 20], "indic": [4, 8, 9, 14, 17, 18, 29, 35], "copi": [4, 6, 19, 20, 21, 25, 33, 36], "id": 4, "servernam": 4, "linux1": [4, 35], "cs141": 4, "env": 4, "userprofil": 4, "cat": [4, 17, 18, 20, 25, 26, 29, 31], "authorized_kei": 4, "test": [4, 6, 9, 10, 19, 24, 25, 26, 29, 35], "broader": 5, "rang": [5, 9], "convers": 5, "materi": [5, 14, 18, 24, 25, 26, 29, 30], "tip": [5, 7, 10, 15], "foremost": 5, "word": [5, 6, 8, 9, 17, 24, 25, 27, 36], "encourag": [5, 10, 20], "know": [5, 6, 10, 14, 19, 20, 25, 26, 27], "cannot": [5, 8, 25], "simpli": [5, 10, 14, 25, 26], "point": [5, 7, 8, 9, 10, 14, 18, 25, 35], "learn": [5, 15, 16, 17, 19, 21, 24, 26, 27, 28, 29, 30, 31, 32, 35], "everyth": [5, 10, 18, 25, 31], "q": [5, 15, 35], "session": [5, 10, 21], "multipl": [5, 6, 8, 9, 10, 14, 15, 17, 30], "room": 5, "chanc": 5, "someon": [5, 6, 10], "els": [5, 8, 9], "attend": 5, "answer": [5, 6, 28], "yourself": [5, 8, 10, 20, 25, 29], "prepar": [5, 17, 21, 35], "particularli": [5, 10, 24, 26], "assign": [5, 6, 7, 8, 9, 10, 14, 17, 27, 29], "deadlin": [5, 10], "exam": [5, 10], "beforehand": 5, "let": [5, 10, 14, 16, 17, 18, 24, 26], "known": [5, 8, 14, 25, 26], "unknown": 5, "along": [5, 17, 25], "previou": [5, 6, 10, 14, 17, 20, 25, 29, 31, 33], "fulli": 5, "understand": [5, 6, 10, 18, 25, 27, 29, 33], "saver": 5, "formul": [5, 6], "clear": [5, 10, 14, 31], "dai": [5, 10, 25], "dure": [5, 8], "talk": 5, "interest": [5, 18, 24, 25], "scope": [5, 18, 29], "guidelin": [6, 9], "As": [6, 10, 15, 18, 20, 25, 26, 27, 29, 33], "probabl": [6, 27], "handl": [6, 8, 9, 10, 14, 17], "purpos": [6, 8, 9, 10, 14, 19, 20, 24, 26], "canva": 6, "ed": 6, "challeng": [6, 10, 25], "inform": [6, 7, 8, 9, 10, 17, 18, 25, 26, 28, 29, 31, 33], "suggest": [6, 7, 10, 20, 27, 35], "befor": [6, 8, 9, 10, 14, 16, 17, 21, 25, 26, 33], "post": [6, 8], "realiz": [6, 10, 14, 16], "volum": [6, 26], "overwhelm": 6, "function": [6, 10, 14, 25, 26, 28], "bring": [6, 10, 18, 21], "relev": [6, 17, 24, 27], "suppos": [6, 10, 14, 25], "fail": [6, 14], "lucki": 6, "stuck": [6, 10], "result": [6, 14, 18, 21, 25, 29, 33], "task": [6, 10, 14, 25, 27, 28, 34], "push": [6, 10, 14, 16, 19, 21], "my": [6, 10, 24, 26], "debug": [6, 8, 9, 10, 35], "reason": [6, 8, 9, 10, 14, 25], "concret": [6, 8, 9, 10, 26], "struggl": 6, "v": [6, 8, 24, 32, 35, 36], "often": [6, 8, 10, 24, 28, 30, 35], "seen": 6, "teach": [6, 10], "truli": 6, "matter": 6, "relat": [6, 8, 9, 14, 17, 18, 28], "uniqu": [6, 15, 26, 29], "notifi": 6, "famili": 6, "medic": 6, "emerg": 6, "Of": [6, 10, 14], "appli": [6, 8, 9, 24], "becaus": [6, 8, 10, 14, 18, 19, 24, 25, 32, 35], "ran": [6, 18], "logist": [6, 10], "qualifi": 6, "publicli": 6, "everyon": [6, 27, 29, 35], "better": [6, 9, 10], "brief": 6, "wast": [6, 10], "professor": 6, "long": [6, 9, 10, 28], "absolut": [6, 25, 29], "opposit": 6, "true": [6, 8, 9, 33], "prefer": [6, 9, 10, 26, 33], "reproduc": 6, "observ": [6, 8, 9], "And": [6, 14, 19, 27, 31], "control": [6, 10, 14, 16, 17, 18, 24, 33, 36], "svn": 6, "gitlab": [6, 10], "phoenixforg": 6, "harder": 6, "chain": [6, 26, 30], "event": 6, "lead": [6, 10, 25], "input": [6, 8, 9, 14, 24, 27, 31], "come": [6, 10, 31, 36], "unexpect": [6, 10], "unabridg": 6, "summar": 6, "valu": [6, 8, 9, 10, 17, 18, 20, 25, 29], "42": [6, 8, 10, 15], "m": [6, 8, 9, 14, 16, 18, 21, 35], "return": [6, 8, 9, 10, 14, 26], "identifi": [6, 8, 9, 10, 15, 28], "got": [6, 9, 10], "behav": 6, "No": [6, 8, 9, 18], "searchabl": 6, "pose": 6, "readabl": [6, 8, 9, 25, 28], "past": [6, 8, 9, 20, 21, 36], "elsewher": [6, 15], "share": [6, 8, 9, 14, 17, 25, 29], "onto": 6, "verbatim": [6, 14], "processor": [6, 24, 27], "drag": [6, 20, 34], "shift": [6, 20, 31, 33, 35, 36], "One": [6, 9, 10, 16], "unrel": 6, "separ": [6, 8, 9, 14, 19, 30, 33, 35], "ok": 6, "comment": [6, 10, 25, 30, 36], "distinguish": 6, "resolv": [6, 14, 21, 28], "flag": [6, 18, 25, 28, 29], "intend": [7, 8, 9, 16, 33], "meant": 7, "norm": [7, 8], "unless": [7, 8, 9, 24, 29], "explicitli": [7, 9, 18], "divid": [7, 14], "off": [7, 8, 9, 10, 14, 35], "visual": [7, 9, 24], "studio": [7, 9, 24], "editor": [7, 8, 9, 14, 18, 25, 26, 32, 33], "certain": [7, 20, 25, 28], "skill": [7, 8, 9, 10, 27, 28], "itself": [7, 14, 20, 28, 32], "project": [8, 9, 14, 33], "perspect": [8, 9, 10, 18], "import": [8, 9, 10, 15, 18, 24, 25, 26, 27, 28], "problem": [8, 9, 18, 21, 33, 35], "quickli": [8, 9], "easi": [8, 9, 10, 16, 25, 32], "live": [8, 9, 10, 32, 35], "grader": [8, 9], "rememb": [8, 9, 10, 14, 28], "happi": [8, 9, 10], "addition": [8, 9, 32], "hard": [8, 9, 10, 15, 25, 27], "profession": [8, 9], "comprehens": [8, 28], "guidanc": 8, "specifi": [8, 9, 10, 14, 18, 24, 25, 29, 31], "kernel": [8, 9], "contradict": [8, 9], "k": [8, 26, 28, 31, 35], "r": [8, 25, 29, 35], "variant": [8, 21], "bsd": 8, "knf": 8, "allman": 8, "choos": [8, 14, 15, 18, 20, 26], "consist": [8, 9, 25, 33, 35], "astyl": 8, "convert": [8, 21], "kr": 8, "per": [8, 9, 10, 18, 28, 35], "level": [8, 9, 10, 25], "charact": [8, 9, 15, 20, 25, 27, 33], "insert": [8, 9, 14, 18, 19, 24, 33], "whenev": [8, 9, 14], "properli": [8, 9, 20, 33], "left": [8, 9, 10, 12, 22, 24, 27, 33, 34, 35], "arrow": [8, 9, 15, 24, 25, 31], "cursor": [8, 9, 24], "jump": [8, 9], "singl": [8, 9, 10, 14, 17, 25, 29], "goe": [8, 9, 14, 20], "four": [8, 9, 18, 24, 33, 35], "80": [8, 9, 33], "small": [8, 9, 10, 18, 30], "amount": [8, 9, 10, 30], "size": [8, 9, 14, 28, 29, 33], "todai": [8, 9], "standard": [8, 9, 26, 27, 28], "googl": [8, 9], "pep8": [8, 9], "habit": [8, 9, 10, 18, 31], "serv": [8, 9], "standpoint": [8, 9], "keep": [8, 9, 10, 14, 19, 25], "side": [8, 9, 18, 34], "larg": [8, 9, 10, 18, 25], "rule": [8, 9], "taken": [8, 9, 10, 20, 21], "feasibl": [8, 9], "split": [8, 9, 35], "harm": [8, 9], "eas": [8, 9], "cut": [8, 9, 36], "contain": [8, 9, 10, 14, 17, 18, 20, 21, 24, 25, 27, 28, 30, 35, 36], "liter": [8, 9], "longer": [8, 9, 10, 18, 25, 33], "string": [8, 9, 14, 19, 25, 27, 29, 35], "exce": [8, 9], "broken": [8, 9, 10, 14], "significantli": [8, 9], "increas": [8, 9], "hide": [8, 9], "meet": [8, 9, 10], "beyond": [8, 9], "break": [8, 9, 21], "fine": [8, 9], "fit": [8, 9], "syntact": 8, "element": 8, "delimit": [8, 9], "newlin": 8, "very_very_very_very_very_very_very_very_very_very_long_condit": 8, "another_very_very_very_very_very_very_very_very_very_very_long_condit": 8, "strlen": [8, 14], "100": [8, 9, 10, 14, 19, 21], "short": [8, 9, 10, 18, 28], "bodi": [8, 9, 35], "logic": [8, 9, 25, 26, 28], "extra": [8, 9, 10, 20], "sparingli": [8, 9], "group": [8, 9, 17, 26, 30, 33], "immedi": [8, 9, 18], "parenthes": [8, 9], "chilog": 8, "info": [8, 26], "comma": [8, 9], "semicolon": [8, 30], "int": [8, 14], "0": [8, 9, 14, 19, 21, 26], "parenthesi": [8, 9], "argument": [8, 9, 25, 28, 30], "call": [8, 9, 10, 14, 17, 24, 25, 26, 27, 28, 31, 33, 34, 35], "bracket": [8, 9, 25], "arrai": [8, 14], "index": [8, 9, 15, 26], "b": [8, 9, 14, 15, 20, 25, 35], "around": [8, 9, 10, 24, 25, 27, 31], "align": [8, 9], "long_vari": [8, 9], "surround": [8, 9, 10], "binari": [8, 9], "augment": [8, 9], "comparison": [8, 9], "boolean": [8, 9], "after": [8, 9, 14, 18, 20, 21, 25, 27, 28, 33, 34, 35], "keyword": [8, 9, 28], "switch": [8, 14, 19, 21, 25], "arithmet": [8, 9], "submit": [8, 9, 10], "hypot2": [8, 9], "derefer": 8, "dot": [8, 25, 27, 28, 35], "sam": 8, "node": 8, "null": 8, "compound": [8, 9], "discourag": [8, 9], "do_blah_th": [8, 9], "do_on": [8, 9], "do_two": [8, 9], "do_thre": [8, 9], "rather": [8, 9, 10, 20, 21, 25, 26, 35], "wors": [8, 9], "prioriti": [8, 9], "date": [8, 9, 14, 15, 16, 18, 19, 20, 21, 28, 29], "phrase": [8, 9], "sentenc": [8, 9, 10], "capit": [8, 9, 15, 18, 21, 31], "letter": [8, 9, 29, 31, 35], "alter": [8, 9], "omit": [8, 9], "built": [8, 9, 10, 32, 33, 35], "filenam": [8, 9, 25], "author": [8, 9, 14, 15], "associ": [8, 10, 18, 20], "critic": 8, "unrecover": 8, "recover": 8, "high": [8, 10], "trace": 8, "low": 8, "multilin": 8, "condit": [8, 9], "fmt": 8, "printf": [8, 14, 28], "paramet": [8, 9, 10, 14, 18, 24], "noth": [8, 10, 16, 18, 21, 26], "void": 8, "loglevel_t": 8, "char": [8, 14], "implement": [8, 10, 14], "declar": 8, "correspond": [8, 10, 35], "h": [8, 14, 18, 28, 35], "branch": [8, 9, 10, 16, 17, 18, 21], "leap": [8, 9], "divis": [8, 9], "isn": [8, 9, 10, 28], "fals": [8, 9, 33], "400": [8, 9], "special": [8, 9, 10, 14, 25, 26, 27], "unnecessari": [8, 9], "fact": [8, 9, 10, 14], "distract": [8, 9, 25], "state": [8, 9, 18, 21], "obviou": [8, 9], "increment": [8, 9], "But": [8, 9, 14, 25], "compens": [8, 9], "border": [8, 9], "struct": [8, 10], "simpl": [8, 17, 24, 27, 29], "typedef": 8, "complex": [8, 10, 20], "float": [8, 9], "real": 8, "imaginari": 8, "complex_t": 8, "ethernet_fram": 8, "pointer": [8, 10], "byte": [8, 14, 19, 21, 29], "raw": 8, "ethernet": 8, "frame": [8, 10], "uint8_t": 8, "size_t": 8, "arriv": 8, "interface_t": 8, "in_interfac": 8, "ethernet_frame_t": 8, "snake_cas": [8, 9], "lowercase_with_underscor": [8, 9], "sum_of_squar": [8, 9], "print_happy_birthdai": [8, 9], "total_appl": [8, 9], "constant": [8, 9], "cap": [8, 9, 14], "pi": [8, 9], "max_client": [8, 9], "max_irc_msg_len": [8, 9], "awai": [8, 9, 10, 35], "assum": [8, 9, 14, 15, 16, 18, 19, 20, 21, 24, 25, 26, 27, 29, 30, 35], "loop": [8, 9], "num_employe": 8, "10": [8, 9, 14, 21, 26], "60": [8, 9], "50": [8, 9], "data": [8, 9, 10, 18], "employee_id": 8, "hours_work": 8, "action": [8, 9, 36], "verb": [8, 9], "read_column_from_csv": [8, 9], "column_from_csv": [8, 9], "_t": 8, "denot": [8, 15], "repres": [8, 14, 17, 25, 27], "obscur": 8, "list_node_t": 8, "list_t": 8, "somehow": 8, "convei": [8, 9], "ctx_t": 8, "ctx_ptr_t": 8, "mutabl": [8, 9], "introduc": [8, 9, 18, 26, 27], "bug": [8, 9, 10, 17], "detect": [8, 9, 14, 33], "ensur": [8, 9, 10, 17, 20, 21, 25, 27], "forbidden": [8, 9], "defin": [8, 9, 10], "runtim": [8, 9], "reachabl": [8, 9], "Such": 8, "all_cap": [8, 9], "const": 8, "modul": [8, 9, 10, 26], "static": 8, "exclud": 8, "initi": [8, 18, 29], "pass": [8, 9, 10, 28], "produc": [8, 9, 10, 14, 24], "wikipedia": [8, 9], "entri": [8, 9, 35], "bad": [8, 9], "blog": 8, "That": [8, 14], "deepli": 8, "nest": 8, "technic": [8, 18, 26], "none": [8, 9], "reconsid": 8, "sprinkl": [8, 9], "littl": [8, 9], "throughout": [8, 9, 10, 27], "earlier": [8, 9, 10, 14, 15, 17, 19], "msg": 8, "510": 8, "draw": [9, 25], "heavili": 9, "mage": 9, "simplifi": 9, "programm": [9, 33], "guido": 9, "van": 9, "rossum": 9, "barri": 9, "warsaw": 9, "wrap": [9, 14, 15, 16, 36], "impli": 9, "brace": [9, 33], "necessari": [9, 10, 14, 18, 20, 29, 35], "backslash": 9, "definit": 9, "spam": 9, "ham": 9, "egg": 9, "colon": 9, "slice": 9, "dict": 9, "blah": 9, "usag": 9, "docstr": 9, "multi": [9, 10, 18], "tripl": 9, "quot": [9, 17, 18], "def": 9, "hypotenus": 9, "solv": 9, "pythagorean": 9, "theorem": 9, "triangl": 9, "math": 9, "sqrt": 9, "camelcas": 9, "divvyst": 9, "rout": 9, "votingbooth": 9, "f": [9, 28, 35], "element_of_list": 9, "ab": 9, "toler": 9, "distanc": 9, "2f": 9, "c1": 9, "c2": 9, "scale": [9, 10], "unit": [9, 28], "compar": [9, 26], "greet": [9, 17], "Be": 9, "explicit": 9, "present": [9, 18], "sequenc": [9, 10, 14, 30], "tupl": 9, "seq": 9, "len": 9, "adher": 9, "unus": 9, "compani": 9, "reli": [9, 10], "across": 9, "neither": [9, 26], "catch": [9, 10], "clean": [9, 10, 16, 18, 21], "good": [9, 10, 17, 18, 21, 33], "proper": [9, 29], "report": 9, "thing": [9, 14, 15, 20, 25, 26, 29], "might": [9, 14, 25, 28, 34], "watch": 9, "excess": 9, "flake8": 9, "pylint": 9, "packag": [9, 18, 34], "py": [9, 15, 17, 18, 21, 24, 25, 26], "intent": 9, "l": [9, 17, 18, 19, 25, 26, 28, 29, 30, 31, 35], "item": [9, 33], "e741": 9, "ambigu": 9, "e231": 9, "e275": 9, "13": [9, 15], "e225": 9, "c0325": 9, "paren": 9, "superflu": 9, "c0114": 9, "rate": 9, "00": [9, 14, 19, 21], "automat": [9, 10, 14, 19, 25], "against": 9, "enabl": [9, 33, 35], "lint": 9, "gratuit": 10, "decis": 10, "context": [10, 25], "sport": 10, "individu": [10, 14, 29], "reward": 10, "simplic": [10, 14], "involv": [10, 14], "lightli": 10, "nor": 10, "who": [10, 21, 29, 33], "happen": [10, 14, 27, 31], "quarter": 10, "togeth": [10, 14, 26, 30], "commit": [10, 14, 16, 17, 18, 19, 21], "spend": 10, "fair": 10, "ideal": [10, 14], "mayb": 10, "organ": [10, 25], "job": [10, 17], "importantli": 10, "although": [10, 24], "nonetheless": 10, "anyon": [10, 21], "perfectli": 10, "normal": [10, 20, 25, 27], "aspect": [10, 18], "succeed": 10, "easili": [10, 14], "reach": 10, "platform": [10, 35], "messeng": 10, "schedul": 10, "compat": 10, "night": 10, "owl": 10, "morn": 10, "weekend": 10, "difficult": [10, 21], "experi": [10, 14, 27], "roughli": 10, "fourth": 10, "almost": [10, 27], "major": 10, "fresh": 10, "intro": 10, "frustrat": [10, 25, 31], "slowli": 10, "notabl": [10, 32], "experienc": 10, "express": 10, "mentorship": 10, "relationship": 10, "fulfil": 10, "hand": 10, "hold": [10, 18, 25], "product": 10, "chat": 10, "quick": [10, 28], "ins": 10, "settl": 10, "routin": 10, "regularli": 10, "overview": 10, "moment": [10, 35], "anyth": [10, 18, 20, 32], "last": [10, 14, 16, 17, 18, 20, 26, 29, 33], "term": [10, 25], "holist": 10, "assess": 10, "told": [10, 14, 16], "had": [10, 25], "midterm": 10, "focu": [10, 18], "dog": 10, "sick": 10, "vet": 10, "reassess": 10, "adjust": 10, "respons": 10, "somewhat": [10, 18], "firm": 10, "agre": 10, "upon": [10, 17], "closer": 10, "soon": 10, "becom": [10, 18, 32], "tough": 10, "admit": 10, "frank": 10, "opportun": 10, "regroup": 10, "figur": [10, 18, 25], "stai": 10, "estim": 10, "effort": 10, "season": 10, "mark": [10, 14], "imagin": [10, 27], "think": [10, 17, 18, 20, 25], "hang": 10, "collabor": [10, 17, 18], "sooner": 10, "later": [10, 17, 18, 20, 25, 35], "plow": 10, "reveal": 10, "didn": 10, "spent": 10, "activ": 10, "instinct": 10, "tangibl": 10, "handsom": 10, "shouldn": 10, "demand": 10, "span": 10, "week": 10, "iron": 10, "pre": [10, 33], "crunch": 10, "razor": 10, "edg": 10, "reiter": 10, "fun": 10, "spread": 10, "marathon": 10, "structur": 10, "model": 10, "compon": 10, "algorithm": 10, "strongli": [10, 27], "draft": 10, "formal": 10, "turn": 10, "Will": 10, "hash": [10, 15], "tabl": 10, "sketch": 10, "hit": [10, 25, 26], "dead": 10, "chose": 10, "realli": 10, "rippl": 10, "invalu": 10, "parallel": 10, "tempt": 10, "half": 10, "put": [10, 26], "unproduct": 10, "strategi": 10, "invari": 10, "hell": 10, "did": [10, 14, 16, 21, 24, 33], "complic": [10, 14], "abil": [10, 26, 29, 30], "balanc": 10, "goal": [10, 27], "total": [10, 14, 19, 21], "awar": 10, "final": [10, 14, 25, 27, 32], "face": 10, "anticip": 10, "tricki": 10, "improptu": 10, "un": [10, 16], "treat": [10, 25], "glorifi": 10, "homework": [10, 14], "submiss": 10, "caveat": 10, "claim": [10, 29], "tracker": 10, "helpfulli": 10, "assigne": 10, "mileston": 10, "categor": 10, "scheme": 10, "p1": 10, "task4": 10, "made": [10, 14, 15, 16, 17, 21], "remain": 10, "similarli": [10, 14, 21], "symbol": [10, 29], "somewher": 10, "merg": [10, 17], "master": [10, 14, 18], "expert": 10, "unfortun": [10, 21], "systemat": 10, "receiv": [10, 17, 26, 27], "feedback": 10, "pull": [10, 14, 19], "former": 10, "latter": 10, "rel": [10, 25, 27, 29], "sens": [10, 14], "target": 10, "unclear": 10, "adequ": 10, "shy": 10, "rubberstamp": 10, "posit": 10, "construct": [10, 29], "bump": 10, "road": 10, "invest": 10, "lazi": 10, "unengag": 10, "mindset": 10, "blame": 10, "harmon": 10, "enough": [10, 14, 18, 33], "potenti": 10, "blew": 10, "resent": 10, "perceiv": 10, "sub": [10, 14], "par": 10, "smoothli": 10, "hope": 10, "statement": [10, 18], "enjoi": 10, "partnership": 10, "nurtur": 10, "move": [10, 18, 24, 25, 26, 28, 30, 31], "wasn": 10, "met": 10, "too": [10, 31], "ambiti": 10, "accomplish": 10, "root": [10, 18, 25, 29], "caus": [10, 25, 31, 33], "blanket": 10, "repli": 10, "touch": [10, 26], "yourselv": [10, 14], "stick": 10, "faith": 10, "unrespons": 10, "concern": 10, "attent": [10, 18], "aim": 10, "scratch": [10, 32], "surfac": 10, "subject": 10, "book": 10, "brian": 10, "fitzpatrick": 10, "ben": 10, "collin": 10, "sussman": 10, "sb": [10, 17], "94": 10, "cmsc": [11, 17, 35], "12100": [11, 17], "prof": 11, "numer": [11, 17, 29], "reorgan": [12, 13, 22, 23], "smaller": [12, 13, 22, 23], "topic": [14, 17, 28], "mostli": [14, 26], "doubt": 14, "readm": [14, 15, 16, 21], "classmat": 14, "hw1": 14, "partner": 14, "baz": 14, "overwritten": [14, 26], "consolid": 14, "overhead": 14, "coordin": 14, "scenario": 14, "amongst": 14, "sake": 14, "diverg": 14, "ones": [14, 25, 35], "concurr": 14, "aris": [14, 17, 25], "far": [14, 19], "linear": 14, "main": [14, 15, 16, 18, 19, 21, 35], "loos": 14, "independ": 14, "histori": [14, 15, 16, 31], "manipul": 14, "thu": [14, 19, 30], "ordinarili": 14, "foobar": 14, "toe": 14, "28": 14, "22": [14, 21, 29], "stdio": 14, "stdlib": 14, "500": 14, "fget": 14, "stdin": [14, 26], "aka": [14, 17, 21, 25], "memset": 14, "reset": 14, "checkout": 14, "asterisk": 14, "diagram": 14, "place": [14, 15, 18, 25], "prevent": 14, "fatal": 14, "upstream": 14, "haven": [14, 27], "fortun": [14, 16], "enumer": [14, 19, 21], "object": [14, 19, 21], "count": [14, 19, 21], "delta": [14, 19, 21], "compress": [14, 17, 19, 21, 27], "16": [14, 15, 21], "thread": [14, 21], "367": 14, "kib": [14, 19, 21, 28], "reus": [14, 19, 21, 27], "visit": 14, "github_usernam": [14, 19, 21], "track": [14, 17, 21], "onward": 14, "convent": [14, 28, 31], "stabl": [14, 34], "cleaner": 14, "destin": [14, 25], "854bff54": 14, "2a78570": 14, "a893dc8": 14, "fast": [14, 19], "delet": [14, 18, 24, 25, 27, 29], "a893dc8d2843b1f00f1f083cf7a32931aaef909": 14, "sat": 14, "mar": 14, "27": [14, 29], "08": [14, 15], "21": 14, "2021": [14, 29], "0500": [14, 15], "2a7857065581a0c003418c308cd0330b1021d32d": 14, "12": 14, "6b336a1d68b868da708c38bf3e1683155ae2967f": 14, "53": 14, "fairli": [14, 17, 24, 32], "trivial": 14, "descend": [14, 28], "trickier": 14, "buffer": 14, "1000": 14, "accordingli": 14, "a72bbd0": 14, "250": 14, "e5ec414": 14, "artifici": 14, "me": 14, "statu": [14, 16, 18, 21], "publish": [14, 21, 33], "unmerg": 14, "path": [14, 20, 25, 29, 35], "abort": 14, "resolut": 14, "modifi": [14, 16, 24, 29], "branch1": 14, "branch2": 14, "300": 14, "your_nam": 14, "recogn": 14, "yet": [14, 16, 18, 19, 20, 26, 35], "conclud": 14, "e58a1ba": 14, "e58a1baa2d6d408027a04d19ca322ef4ceaae9da": 14, "25": 14, "43": 14, "e5ec414fb5422487f3d0469583461c9a260432d9": 14, "15": [14, 15], "a72bbd0ee5302906177cc9f62d4ff55e1a02c999": 14, "57": 14, "discard": [15, 18, 19], "unstag": [15, 18, 19], "navig": [15, 16, 17, 18, 19, 21, 27, 28, 34], "scrollabl": 15, "91ee425d4091f1c3d69accea84000a34ad14c856": 15, "ar0r14003": 15, "gmail": 15, "wed": 15, "05": 15, "54": 15, "2024": 15, "restor": [15, 16, 18, 19], "55e4745ef93c457649703c44909d63a3a06f0096": 15, "email": [15, 17], "14": [15, 21], "51": 15, "f81ceb9561bc80c6e4983b57e222c92fbd94b4c7": 15, "47": 15, "danish": [15, 21], "982d639fbc872ff407e2894ae457e87363a6942d": 15, "mon": 15, "18": 15, "58": 15, "french": [15, 18], "e8029ada15807dddf116a59f922093cae2c57cc1": 15, "salut": [15, 18], "76d83bbd9fafa033f9fbffddfafabd04e3cb8cb": 15, "52": 15, "forgot": [15, 18, 21], "spanish": [15, 17, 18, 21], "saw": [15, 24], "web": [15, 17, 21, 27], "browser": [15, 21, 27], "sha": 15, "commit_sha": 15, "pars": 15, "remov": [15, 16, 21, 24, 25, 26, 29, 33], "diff": 15, "hola": [15, 17, 18], "5cbad67": 15, "e4c0f4": 15, "100644": [15, 18, 19], "mundo": 15, "universo": 15, "76d8": 15, "complain": 15, "prefix": [15, 20], "inspect": 16, "undo": 16, "md": [16, 21], "stage": [16, 18, 21], "advic": 16, "magic": 16, "lingo": 16, "tree": [16, 18, 21, 25], "view": [16, 17, 18, 21, 29, 35], "nutshel": [17, 20], "eventu": [17, 27], "internship": 17, "microsoft": [17, 33], "revert": 17, "checkpoint": 17, "collect": 17, "servic": 17, "conflict": 17, "determin": [17, 25, 27, 29], "bank": 17, "recal": [17, 30], "config": [17, 21], "global": 17, "hidden": [17, 18, 28, 35], "gitconfig": 17, "mistyp": [17, 25], "rerun": [17, 31], "appropri": [17, 26], "wget": [17, 27], "nv": [17, 27], "io": [17, 27], "_static": [17, 27], "zip": [17, 27, 34], "unzip": [17, 27, 34], "folder": [17, 18, 25, 27, 34], "decompress": [17, 27], "hello": [17, 18, 24, 25, 26, 29, 35], "english": 17, "acknowledg": 17, "lectur": 17, "19": 17, "22000": 17, "pick": [18, 24, 25, 26, 29, 30, 34], "within": [18, 25, 27, 28, 29, 33, 35], "pwd": [18, 21, 25, 26, 28, 30], "init": 18, "surpris": 18, "anomali": 18, "illustr": [18, 25], "fundament": 18, "area": 18, "untrack": 18, "commonli": [18, 24, 33], "batch": 18, "silent": 18, "rm": [18, 25, 26, 29], "cach": 18, "forget": 18, "gracious": 18, "behavior": [18, 21, 25, 28], "irrit": 18, "e1d3a0f": 18, "6": [18, 29], "mode": [18, 19], "slightli": [18, 25], "sync": 18, "renam": [18, 29], "disk": 18, "exclam": 18, "reflect": 18, "shortcut": [18, 25, 27, 33, 35], "subdirectori": [18, 25], "thought": 18, "OR": 18, "backup": [18, 20, 24, 25, 29], "94be5b": 18, "space": [18, 30], "multivers": 18, "multiverso": 18, "asid": [18, 20, 27], "world": [18, 24, 26], "match": [18, 21, 28, 33, 34], "reduc": [18, 21, 25, 31], "likelihood": [18, 21], "doubl": [18, 25, 27], "bonjour": 18, "le": 18, "mond": 18, "univ": [18, 21], "multiv": [18, 21], "clone": 19, "mkdir": [19, 25, 26, 29], "p": [19, 28, 31, 35], "tmp": 19, "temp": 19, "txt": [19, 24, 25, 26, 29], "man": [19, 26], "unsur": 19, "pack": [19, 33], "unpack": 19, "265": 19, "ar0r": [19, 20, 21, 35], "0864622": 19, "58651e3": 19, "intric": 20, "websit": 20, "token": 20, "resid": 20, "ed25519": [4, 20], "signatur": 20, "id_ed25519": [4, 20], "proce": 20, "mv": [20, 25], "bak": 20, "rest": [20, 25, 27], "confirm": [20, 24], "counterintuit": 20, "layer": [20, 33], "cvlptffx70ir3fas2o0pmbnwwq8gjsvke8fmwzzpmhu": 20, "256": [4, 20], "ox": 20, "drop": [20, 33], "gpg": 20, "whole": 20, "clipboard": 20, "mous": 20, "cmd": [20, 36], "140": [20, 21], "82": [20, 21], "114": [20, 21], "p2qamxnic1tjyweiottrvc98": 20, "r1bufwu3": 20, "liykgufqm": 20, "safe": [20, 21], "hi": 20, "shell": [20, 27, 30, 33, 35], "worri": 20, "unabl": 20, "underneath": 21, "owner": 21, "brows": 21, "uniform": 21, "retyp": 21, "mib": [21, 28], "ip": 21, "offend": 21, "known_host": 21, "respond": 21, "revers": [21, 33], "chronolog": 21, "yield": 21, "red": [21, 33], "background": 21, "permiss": [21, 27, 28], "explor": [21, 25], "hej": 21, "verden": 21, "378": 21, "refresh": 21, "disciplin": 21, "exclus": 24, "desktop": [24, 26, 27, 30, 33], "cpp": 24, "my_echo": [24, 26], "grab": 24, "intuit": 24, "backspac": 24, "firstnam": [24, 25], "lastnam": [24, 25], "bottom": [24, 27, 35], "abbrevi": 24, "util": [24, 26, 28], "csil": [24, 25, 27], "runnabl": 24, "execut": [24, 29, 30, 35], "previous": [24, 26, 31], "subsect": 24, "python3": [24, 26, 29], "exercis": [24, 27], "gcc": 24, "clang": 24, "old": [24, 25], "momentarili": 24, "javac": 24, "unlik": 24, "extens": [24, 25, 35], "tradit": 25, "drive": [25, 27], "acess": 25, "html": 25, "ident": 25, "respect": 25, "displai": [25, 26, 28], "script": 25, "notat": 25, "angl": 25, "holder": 25, "suppli": 25, "desir": 25, "tild": 25, "shorthand": [25, 29], "achiev": 25, "regard": 25, "mind": [25, 27], "subsequ": [25, 27], "cp": [25, 29], "directorynam": 25, "stand": 25, "recurs": [25, 28], "undon": 25, "terminologi": 25, "placehold": 25, "larger": 25, "copy2": [25, 29], "tediou": 25, "tire": 25, "instanc": 25, "await": 25, "twice": [25, 31], "train": 25, "inevit": 25, "variabl": 25, "wildcard": 25, "length": 25, "especi": 25, "captur": 26, "unfamiliar": 26, "music": [26, 27, 30], "pictur": [26, 30], "templat": [26, 30], "video": [26, 30], "append": 26, "Not": 26, "stdout": 26, "stderr": 26, "bind": 26, "output2": 26, "patient": 26, "resum": 26, "capabl": 26, "program1": 26, "program2": 26, "Or": 26, "hadn": 26, "attempt": 26, "bunch": 26, "irrelev": 26, "combin": [26, 29], "grep": 26, "mkdirat": 26, "mkdtemp": 26, "temporari": 26, "mkfontdir": 26, "font": 26, "mklost": 26, "lost": 26, "mount": 26, "extend": 26, "fil": 26, "mktemp": 26, "pam_mkhomedir": 26, "pam": 26, "dir": 26, "vgmknode": 26, "recreat": 26, "nice": 26, "printenv": 26, "manual": [26, 28], "tail": 26, "replic": [26, 27], "accustom": 27, "Being": [27, 31], "sequenti": 27, "stream": 27, "prior": 27, "wsl": 27, "mb": 27, "listen": 27, "3x3": 27, "grid": 27, "box": [27, 34, 35], "bash": [27, 33, 35], "tcsh": 27, "zsh": 27, "concept": [27, 28], "sampl": 27, "bear": 27, "fetch": 27, "site": 27, "internet": 27, "legitim": 27, "plai": [27, 31], "insight": [], "abstract": 28, "useful_command": [], "By": [28, 29, 31, 33], "ownership": [28, 29], "restrict": 29, "dictat": 29, "member": 29, "distinct": 29, "w": [29, 35], "filepath": 29, "usr": 29, "bin": 29, "rwxr": 29, "xr": 29, "5486384": 29, "jan": 29, "privileg": 29, "dash": 29, "ld": 29, "chmod": 29, "chown": 29, "chgrp": 29, "uo": 29, "rw": 29, "demonstr": 29, "testfil": 29, "aug": 29, "23": 29, "ug": 29, "deni": 29, "method": 29, "sum": 29, "overal": 29, "761": 29, "equival": [30, 33], "act": [30, 35], "flexibl": 30, "white": 30, "effici": 31, "clariti": 31, "indefinit": 31, "misbehav": 31, "send": 31, "interrupt": 31, "signal": 31, "occas": 31, "roll": 31, "backward": 31, "eras": 31, "indispens": 32, "friendli": 32, "bell": 32, "whistl": 32, "varieti": 32, "fluent": 32, "conform": 33, "primarili": 33, "squar": [33, 35], "altern": [33, 35], "panel": [33, 35], "marketplac": 33, "focus": 33, "lastli": 33, "render": 33, "json": 33, "120": 33, "workbench": 33, "colorcustom": 33, "editorrul": 33, "foreground": 33, "ff4081": 33, "curli": 33, "vertic": 33, "wide": 33, "disabl": 33, "checkmark": 33, "solo": 33, "emul": 33, "plu": 33, "profil": 33, "annot": 34, "blue": 34, "vscodeusersetup": 34, "ex": 34, "agreement": 34, "darwin": 34, "finder": 34, "favorit": 34, "deb": 34, "rpm": 34, "14100": 35, "front": 35, "linux7": 35, "linux2": 35, "j": 35, "linux3": 35, "linux4": 35, "linux5": 35, "linux6": 35, "z": [35, 36], "her": 35, "hmmorgan": 35, "linux_serv": 35, "accur": 35, "rectangl": 35, "skew": 35, "retri": 35, "succe": 35, "unintention": 35, "reconnect": 35, "intention": 35, "gitbash": 35, "backtick": 35, "pane": 35, "consol": 35, "narrow": 35, "dropdown": 35, "palett": 35, "techstaff": 35, "howto": 35, "handi": 36, "opt": 36, "indent": 36, "outdent": 36, "toggl": 36, "decommiss": 4, "fish": 28, "builtin": 28, "symlink": 28, "remind": 28, "gnu": 28, "coreutil": 28, "trail": 28, "modif": 28, "la": 28, "human": 28, "gib": 28, "lh": 28, "lsr": 28, "oldest": 28, "ltr": 28, "verbos": 28}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"acknowledg": [0, 11], "get": [1, 17, 28, 35], "help": [1, 28], "report": 2, "an": [2, 4, 18, 20, 25], "issu": [2, 10], "typo": 2, "outdat": 2, "inform": 2, "suggest": 2, "new": [2, 3, 18], "content": 2, "other": 2, "The": [3, 17, 24], "uchicago": [3, 7], "c": [3, 7, 8, 24, 35], "softwar": 3, "environ": 3, "complet": 3, "linux": [3, 4, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35], "unix": 3, "access": [3, 4, 20], "instruct": 3, "laboratori": 3, "csil": 3, "remot": [3, 4, 21, 35], "ssh": [3, 4, 20, 35], "virtual": 3, "desktop": 3, "machin": 3, "recommend": [3, 9], "code": [3, 8, 9, 10, 24, 32, 33, 34, 35], "editor": [3, 24], "termin": [3, 24, 27, 31, 33, 35], "base": 3, "visual": [3, 32, 33, 34, 35], "studio": [3, 32, 33, 34, 35], "sublim": 3, "text": [3, 35], "jetbrain": 3, "id": 3, "instal": [4, 33, 34], "client": 4, "window": [4, 27, 34], "10": 4, "set": [4, 20], "up": [4, 20, 27], "passwordless": [4, 35], "offic": 5, "hour": 5, "ask": 6, "question": 6, "student": 7, "resourc": 7, "guid": [7, 8, 9], "style": [8, 9], "introduct": [8, 9, 17, 27], "layout": [8, 9], "indent": [8, 9, 33], "maximum": [8, 9], "line": [8, 9], "length": [8, 9], "blank": [8, 9], "whitespac": [8, 9], "express": [8, 9], "statement": [8, 9], "avoid": [8, 9], "extran": [8, 9], "follow": [8, 9], "situat": [8, 9], "place": [8, 9], "us": [8, 9, 10, 20, 24, 25, 31, 35], "space": [8, 9, 33], "comment": [8, 9], "header": [8, 9], "function": [8, 9], "block": [8, 9], "inlin": [8, 9], "name": [8, 9], "convent": [8, 9], "type": 8, "definit": 8, "global": [8, 9], "variabl": [8, 9], "goto": 8, "magic": [8, 9], "number": [8, 9], "python": [9, 24], "program": [9, 24, 31], "linter": 9, "work": [10, 14, 18, 19, 21, 26], "team": 10, "choos": 10, "your": [10, 20], "project": 10, "partner": 10, "": 10, "commun": 10, "some": 10, "manag": 10, "basic": [10, 13, 23], "start": 10, "earli": 10, "design": 10, "Not": 10, "divid": 10, "git": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 33], "effect": 10, "track": [10, 18], "review": 10, "when": 10, "thing": 10, "go": 10, "wrong": 10, "learn": 10, "more": 10, "about": 10, "tutori": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "advanc": [12, 22], "branch": 14, "collabor": 14, "todo": [14, 34, 35], "merg": 14, "conflict": 14, "view": 15, "commit": 15, "log": 15, "discard": 16, "chang": [16, 18, 21, 25, 29], "unstag": 16, "where": [17, 27], "run": [17, 24, 30], "thi": [17, 27], "configur": [17, 33], "materi": [17, 27], "local": 18, "convert": 18, "exist": 18, "directori": [18, 25], "repositori": [18, 21], "file": [18, 24, 25, 29, 35], "exercis": [18, 21, 25, 26, 28, 29], "modifi": 18, "ad": 18, "summari": [18, 20, 21, 31], "from": 19, "multipl": 19, "locat": 19, "prepar": 20, "github": [20, 21], "creat": [20, 21], "account": 20, "kei": [20, 31], "upload": 20, "make": 21, "re": 21, "synchron": 21, "sync": 21, "edit": [24, 35], "compil": 24, "graphic": 24, "cycl": 24, "exampl": 24, "java": 24, "navig": 25, "filesystem": 25, "show": 25, "command": [25, 30], "wild": 25, "card": 25, "asterisk": 25, "input": 26, "output": 26, "stream": 26, "redirect": 26, "pipe": 26, "To": 27, "should": 27, "you": 27, "do": 27, "open": 27, "pick": 27, "man": 28, "page": 28, "permiss": 29, "owner": 29, "group": 29, "sequenti": 30, "tip": [31, 36], "trick": [31, 36], "control": 31, "keyboard": 31, "shortcut": [31, 36], "languag": 33, "extens": 33, "v": 33, "ruler": 33, "turn": 33, "off": 33, "integr": 33, "maco": 34, "server": 35, "assign": 35, "connect": 35, "initi": 35, "setup": 35, "disconnect": 35, "hint": 35, "troubleshoot": 35, "common": 36, "tldr": 28}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 60}, "alltitles": {"Acknowledgements": [[0, "acknowledgements"], [11, "acknowledgements"]], "Getting Help": [[1, "getting-help"]], "Reporting an Issue": [[2, "reporting-an-issue"]], "Typos": [[2, "typos"]], "Outdated Information": [[2, "outdated-information"]], "Suggesting New Content": [[2, "suggesting-new-content"]], "Other Issues": [[2, "other-issues"]], "The UChicago CS Software Environment": [[3, "the-uchicago-cs-software-environment"]], "Completely new to Linux/UNIX?": [[3, null]], "Accessing a UChicago CS Software Environment": [[3, "accessing-a-uchicago-cs-software-environment"]], "CS Instructional Laboratory (CSIL)": [[3, "cs-instructional-laboratory-csil"]], "Remote SSH Access": [[3, "remote-ssh-access"], [4, "remote-ssh-access"]], "Virtual Desktop": [[3, "virtual-desktop"]], "The CS Virtual Machine": [[3, "the-cs-virtual-machine"]], "Recommended code editors": [[3, "recommended-code-editors"]], "Terminal-based editors": [[3, "terminal-based-editors"]], "Visual Studio Code": [[3, "visual-studio-code"], [32, "visual-studio-code"]], "Sublime Text": [[3, "sublime-text"]], "JetBrains IDEs": [[3, "jetbrains-ides"]], "Office Hours": [[5, "office-hours"]], "Asking Questions": [[6, "asking-questions"]], "C Style Guide": [[8, "c-style-guide"]], "Introduction": [[8, "introduction"], [9, "introduction"]], "Code layout": [[8, "code-layout"], [9, "code-layout"]], "Indentation": [[8, "indentation"], [9, "indentation"]], "Maximum Line Length": [[8, "maximum-line-length"], [9, "maximum-line-length"]], "Blank Lines": [[8, "blank-lines"], [9, "blank-lines"]], "Whitespace in Expressions and Statements": [[8, "whitespace-in-expressions-and-statements"], [9, "whitespace-in-expressions-and-statements"]], "Avoid extraneous whitespace in the following situations:": [[8, "avoid-extraneous-whitespace-in-the-following-situations"], [9, "avoid-extraneous-whitespace-in-the-following-situations"]], "Places to use spaces": [[8, "places-to-use-spaces"], [9, "places-to-use-spaces"]], "Comments": [[8, "comments"], [9, "comments"]], "Header Comments": [[8, "header-comments"], [9, "header-comments"]], "Function Comments": [[8, "function-comments"], [9, "function-comments"]], "Block Comments": [[8, "block-comments"], [9, "block-comments"]], "Inline Comments": [[8, "inline-comments"], [9, "inline-comments"]], "Naming Conventions": [[8, "naming-conventions"], [9, "naming-conventions"]], "Type definitions": [[8, "type-definitions"]], "Global variables": [[8, "global-variables"], [9, "global-variables"]], "goto statements": [[8, "goto-statements"]], "Avoid Magic Numbers": [[8, "avoid-magic-numbers"], [9, "avoid-magic-numbers"]], "Python Style Guide": [[9, "python-style-guide"]], "Programming recommendations": [[9, "programming-recommendations"]], "Linters": [[9, "linters"]], "Working in Teams": [[10, "working-in-teams"]], "Choosing your project partner(s)": [[10, "choosing-your-project-partner-s"]], "Communication": [[10, "communication"]], "Some project management basics": [[10, "some-project-management-basics"]], "Start early": [[10, "start-early"]], "Design": [[10, "design"]], "(Not) Dividing the work": [[10, "not-dividing-the-work"]], "Using Git effectively": [[10, "using-git-effectively"]], "Issue tracking": [[10, "issue-tracking"]], "Code reviews": [[10, "code-reviews"]], "When things go wrong": [[10, "when-things-go-wrong"]], "Learning more about working in teams": [[10, "learning-more-about-working-in-teams"]], "Tutorial - Advanced Git": [[12, "tutorial-advanced-git"]], "Tutorial - Git Basics": [[13, "tutorial-git-basics"]], "Git Tutorial - Working with Branches": [[14, "git-tutorial-working-with-branches"]], "Working collaboratively with Git": [[14, "working-collaboratively-with-git"]], "Branches": [[14, "branches"]], "Todo": [[14, "id1"], [14, "id2"], [34, "id1"], [35, "id1"]], "Merging": [[14, "merging"]], "Merge conflicts": [[14, "merge-conflicts"]], "Git Tutorial - Viewing the Commit Log": [[15, "git-tutorial-viewing-the-commit-log"]], "Git Tutorial - Discarding Changes and Unstaging": [[16, "git-tutorial-discarding-changes-and-unstaging"]], "Git Tutorial - Introduction to Git": [[17, "git-tutorial-introduction-to-git"]], "Where to Run This Tutorial": [[17, "where-to-run-this-tutorial"]], "Configuring Git": [[17, "configuring-git"]], "Getting The Tutorial Materials": [[17, "getting-the-tutorial-materials"]], "Git Tutorial - Working Locally": [[18, "git-tutorial-working-locally"]], "Converting an existing directory into a repository": [[18, "converting-an-existing-directory-into-a-repository"]], "Changing tracked files": [[18, "changing-tracked-files"]], "Exercises": [[18, "exercises"], [29, "exercises"], [25, "exercises"], [25, "id2"], [25, "id3"], [26, "exercises"], [26, "id1"]], "Modifying Existing Files": [[18, "modifying-existing-files"]], "Adding a New File": [[18, "adding-a-new-file"]], "Summary": [[18, "summary"], [20, "summary"], [21, "summary"], [31, "summary"]], "Git Tutorial - Working from Multiple Locations": [[19, "git-tutorial-working-from-multiple-locations"]], "Git Tutorial - Preparing to use GitHub": [[20, "git-tutorial-preparing-to-use-github"]], "Creating a GitHub Account": [[20, "creating-a-github-account"]], "Setting up SSH Access": [[20, "setting-up-ssh-access"]], "Creating an SSH Key": [[20, "creating-an-ssh-key"]], "Uploading Your SSH Key to GitHub": [[20, "uploading-your-ssh-key-to-github"]], "Git Tutorial - Working with Remote Repositories": [[21, "git-tutorial-working-with-remote-repositories"]], "Creating a Repository on GitHub": [[21, "creating-a-repository-on-github"]], "Making Changes and Re-Synchronizing": [[21, "making-changes-and-re-synchronizing"]], "Exercise: Syncing a change with a remote repository": [[21, "exercise-syncing-a-change-with-a-remote-repository"]], "Tutorial - Advanced Linux": [[22, "tutorial-advanced-linux"]], "Tutorial - Linux Basics": [[23, "tutorial-linux-basics"]], "Linux Tutorial - Edit, Compile, and Run a Program": [[24, "linux-tutorial-edit-compile-and-run-a-program"]], "Editing files": [[24, "editing-files"]], "Using a terminal editor": [[24, "using-a-terminal-editor"]], "Using a graphical editor": [[24, "using-a-graphical-editor"]], "The edit/compile/run cycle in the terminal": [[24, "the-edit-compile-run-cycle-in-the-terminal"]], "Compiling and Running Code Examples": [[24, "compiling-and-running-code-examples"]], "Python": [[24, "python"]], "C": [[24, "c"]], "C++": [[24, "id1"]], "Java": [[24, "java"]], "Exercise": [[29, "exercise"], [28, "exercise"]], "Linux Tutorial - File Permissions": [[29, "linux-tutorial-file-permissions"]], "File Permissions": [[29, "file-permissions"]], "Changing Permissions, Owner, & Group": [[29, "changing-permissions-owner-group"]], "Linux Tutorial - Running Commands Sequentially": [[30, "linux-tutorial-running-commands-sequentially"]], "Linux Tutorial - Tips and Tricks": [[31, "linux-tutorial-tips-and-tricks"]], "Using the Control Key": [[31, "using-the-control-key"]], "Terminating a program": [[31, "terminating-a-program"]], "Keyboard shortcuts": [[31, "keyboard-shortcuts"]], "Configuring Visual Studio Code": [[33, "configuring-visual-studio-code"]], "Install Language Extensions for VS Code": [[33, "install-language-extensions-for-vs-code"]], "Space Indentation": [[33, "space-indentation"]], "Rulers": [[33, "rulers"]], "Turning off Git Integration": [[33, "turning-off-git-integration"]], "Terminal": [[33, "terminal"]], "Linux": [[34, "linux"], [4, "linux"]], "Installing Visual Studio Code": [[34, "installing-visual-studio-code"]], "Windows": [[34, "windows"]], "macOS": [[34, "macos"]], "Using Visual Studio Code and SSH": [[35, "using-visual-studio-code-and-ssh"]], "Server assignments": [[35, "server-assignments"]], "Remotely connecting to the CS Linux servers": [[35, "remotely-connecting-to-the-cs-linux-servers"]], "Initial setup": [[35, "initial-setup"]], "Connecting": [[35, "connecting"]], "Getting Disconnected": [[35, "getting-disconnected"]], "Using the terminal": [[35, "using-the-terminal"]], "Editing text files": [[35, "editing-text-files"]], "Hint": [[35, null]], "Troubleshooting": [[35, "troubleshooting"]], "Passwordless SSH": [[35, "passwordless-ssh"]], "Tips & Tricks": [[36, "tips-tricks"]], "Shortcuts": [[36, "shortcuts"]], "Common Shortcuts": [[36, "id1"]], "Installing an SSH Client": [[4, "installing-an-ssh-client"]], "Windows 10": [[4, "windows-10"]], "Setting up Passwordless SSH": [[4, "setting-up-passwordless-ssh"]], "UChicago CS Student Resource Guide": [[7, "uchicago-cs-student-resource-guide"]], "Linux Tutorial - Navigating the filesystem": [[25, "linux-tutorial-navigating-the-filesystem"]], "Show Files": [[25, "show-files"]], "Change Directory": [[25, "change-directory"]], "Useful commands": [[25, "useful-commands"]], "Wild Cards (using an asterisk)": [[25, "wild-cards-using-an-asterisk"]], "Linux Tutorial - Working with Input/Output Streams": [[26, "linux-tutorial-working-with-input-output-streams"]], "Working with Input/Output Streams": [[26, "working-with-input-output-streams"]], "Redirection": [[26, "redirection"]], "Piping": [[26, "piping"]], "Linux Tutorial - Introduction To Linux": [[27, "linux-tutorial-introduction-to-linux"]], "Where should you do this tutorial?": [[27, "where-should-you-do-this-tutorial"]], "Opening a Terminal Window": [[27, "opening-a-terminal-window"]], "Pick Up the Tutorial Materials": [[27, "pick-up-the-tutorial-materials"]], "Linux Tutorial - Getting Help": [[28, "linux-tutorial-getting-help"]], "--help": [[28, "help"]], "tldr": [[28, "tldr"]], "man pages": [[28, "man-pages"]]}, "indexentries": {}})
\ No newline at end of file
+Search.setIndex({"docnames": ["about/acknowledgements", "about/getting-help", "about/issue", "environment/environment", "environment/ssh", "getting-help/office-hours", "getting-help/questions", "index", "style-guide/c", "style-guide/python", "teams", "tutorials/acknowledgements", "tutorials/git-advanced", "tutorials/git-basics", "tutorials/git-branches", "tutorials/git-commit-log", "tutorials/git-discarding-changes", "tutorials/git-intro", "tutorials/git-local", "tutorials/git-multiple-locations", "tutorials/git-prepare-github", "tutorials/git-remote", "tutorials/linux-advanced", "tutorials/linux-basics", "tutorials/linux-compile-and-run", "tutorials/linux-filesystem", "tutorials/linux-input-output", "tutorials/linux-intro", "tutorials/linux-man", "tutorials/linux-permissions", "tutorials/linux-sequence", "tutorials/linux-tip-tricks", "vscode/about", "vscode/config", "vscode/install", "vscode/ssh", "vscode/tips"], "filenames": ["about/acknowledgements.rst", "about/getting-help.rst", "about/issue.rst", "environment/environment.rst", "environment/ssh.rst", "getting-help/office-hours.rst", "getting-help/questions.rst", "index.rst", "style-guide/c.rst", "style-guide/python.rst", "teams.rst", "tutorials/acknowledgements.rst", "tutorials/git-advanced.rst", "tutorials/git-basics.rst", "tutorials/git-branches.rst", "tutorials/git-commit-log.rst", "tutorials/git-discarding-changes.rst", "tutorials/git-intro.rst", "tutorials/git-local.rst", "tutorials/git-multiple-locations.rst", "tutorials/git-prepare-github.rst", "tutorials/git-remote.rst", "tutorials/linux-advanced.rst", "tutorials/linux-basics.rst", "tutorials/linux-compile-and-run.rst", "tutorials/linux-filesystem.rst", "tutorials/linux-input-output.rst", "tutorials/linux-intro.rst", "tutorials/linux-man.rst", "tutorials/linux-permissions.rst", "tutorials/linux-sequence.rst", "tutorials/linux-tip-tricks.rst", "vscode/about.rst", "vscode/config.rst", "vscode/install.rst", "vscode/ssh.rst", "vscode/tips.rst"], "titles": ["Acknowledgements", "Getting Help", "Reporting an Issue", "The UChicago CS Software Environment", "Remote SSH Access", "Office Hours", "Asking Questions", "UChicago CS Student Resource Guide", "C Style Guide", "Python Style Guide", "Working in Teams", "Acknowledgements", "Tutorial - Advanced Git", "Tutorial - Git Basics", "Git Tutorial - Working with Branches", "Git Tutorial - Viewing the Commit Log", "Git Tutorial - Discarding Changes and Unstaging", "Git Tutorial - Introduction to Git", "Git Tutorial - Working Locally", "Git Tutorial - Working from Multiple Locations", "Git Tutorial - Preparing to use GitHub", "Git Tutorial - Working with Remote Repositories", "Tutorial - Advanced Linux", "Tutorial - Linux Basics", "Linux Tutorial - Edit, Compile, and Run a Program", "Linux Tutorial - Navigating the filesystem", "Linux Tutorial - Working with Input/Output Streams", "Linux Tutorial - Introduction To Linux", "Linux Tutorial - Getting Help", "Linux Tutorial - File Permissions", "Linux Tutorial - Running Commands Sequentially", "Linux Tutorial - Tips and Tricks", "Visual Studio Code", "Configuring Visual Studio Code", "Installing Visual Studio Code", "Using Visual Studio Code and SSH", "Tips & Tricks"], "terms": {"while": [0, 1, 2, 3, 8, 9, 10, 14, 17, 20, 24, 25, 27, 29, 32, 33, 35, 36], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 18, 19, 20, 21, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36], "guid": [0, 1, 2, 3, 6, 10, 16, 17, 25, 27, 33, 35], "includ": [0, 2, 3, 4, 6, 7, 8, 9, 10, 14, 15, 16, 17, 18, 21, 24, 25, 26, 27, 28, 29, 36], "plenti": [0, 10], "origin": [0, 11, 14, 15, 16, 17, 19, 21, 25], "content": [0, 8, 9, 14, 16, 17, 18, 20, 21, 25, 26, 28, 29], "also": [0, 3, 6, 8, 9, 10, 14, 15, 18, 19, 24, 25, 26, 27, 28, 29, 30, 31, 35], "incorpor": 0, "document": [0, 8, 9, 10, 25, 26, 28, 30], "wa": [0, 5, 6, 10, 14, 15, 17, 20, 25], "written": [0, 10, 11, 17, 31], "sever": [0, 3, 24, 35], "comput": [0, 2, 3, 4, 7, 10, 20, 24, 25, 27, 29, 32, 35], "scienc": [0, 3, 7], "cours": [0, 1, 5, 6, 10, 14, 17, 21, 24, 27, 33], "univers": [0, 1, 7, 10, 18, 24, 34], "chicago": [0, 1, 7], "ha": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 17, 18, 20, 21, 22, 23, 25, 26, 27, 28, 29, 33, 35], "been": [0, 4, 6, 8, 9, 10, 12, 13, 14, 16, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31], "edit": [0, 3, 4, 11, 14, 16, 25, 27, 29, 31, 32], "improv": [0, 7, 8, 9, 10, 17, 25], "over": [0, 10, 11, 14, 17, 27, 33], "mani": [0, 3, 6, 8, 9, 10, 17, 24, 27, 28, 31, 32, 33], "year": [0, 8, 9, 10, 11, 17, 27], "instructor": [0, 1, 5, 6, 7, 10, 11, 14, 17, 24, 25, 26, 27, 28, 30, 31, 33, 35], "ta": [0, 5, 6, 11, 17], "student": [0, 1, 2, 3, 5, 6, 8, 9, 10, 14, 16, 17, 19, 21, 27], "The": [0, 1, 2, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 33, 35], "follow": [0, 1, 2, 3, 4, 6, 7, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36], "peopl": [0, 3, 6, 10, 17], "have": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35], "directli": [0, 10, 14, 15, 18, 24, 27], "indirectli": 0, "contribut": 0, "v\u00edctor": 0, "almaraz": 0, "argueta": 0, "tim": 0, "black": 0, "gustav": 0, "larsson": 0, "isha": [0, 17], "mehrotra": [0, 17], "hannah": [0, 35], "morgan": [0, 35], "ann": [0, 11, 15, 17, 35], "roger": [0, 11, 15, 17, 35], "borja": [0, 3, 11, 14, 17], "sotomayor": [0, 3, 11, 14, 17], "If": [1, 2, 3, 4, 6, 8, 9, 10, 14, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35], "you": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36], "need": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 17, 18, 19, 20, 21, 24, 25, 26, 27, 31, 32, 35], "ani": [1, 2, 3, 4, 6, 8, 9, 10, 14, 15, 18, 21, 25, 29, 30, 35], "assist": [1, 2, 5, 6, 7, 8, 9], "instruct": [1, 2, 4, 6, 7, 10, 14, 17, 20, 21, 27, 28, 32, 33, 34, 35], "tutori": [1, 2, 3, 4, 7, 11], "pleas": [1, 2, 3, 4, 6, 7, 8, 12, 13, 14, 17, 18, 20, 21, 22, 23, 24, 25, 26, 28, 30, 31, 33, 35], "us": [1, 2, 3, 4, 6, 7, 14, 15, 16, 17, 18, 19, 21, 26, 27, 28, 29, 30, 32, 33, 34, 36], "one": [1, 2, 3, 4, 5, 6, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 33, 35], "support": [1, 2, 3, 4, 25, 28], "mechan": [1, 2, 3, 6, 10, 14, 17, 20, 25, 29, 35], "were": [1, 3, 6, 10, 14, 15, 21, 25, 29, 33], "refer": [1, 2, 6, 10, 14, 15, 19, 24, 25, 26, 28, 30, 31], "staff": [1, 5, 6, 17, 21], "class": [1, 3, 5, 6, 7, 8, 9, 10, 14, 17, 20, 21, 24, 25, 26, 27, 28, 30, 31, 32, 35], "ar": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 14, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35], "take": [1, 2, 3, 4, 5, 7, 8, 9, 10, 14, 15, 18, 20, 21, 24, 25, 26, 28, 30, 31, 35], "provid": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 16, 18, 20, 25, 26, 27, 28, 32, 33, 35], "For": [1, 2, 4, 6, 8, 9, 10, 14, 15, 16, 18, 19, 21, 24, 25, 26, 27, 28, 29, 30, 31, 35, 36], "exampl": [1, 2, 4, 6, 8, 9, 10, 14, 15, 16, 18, 21, 25, 26, 27, 28, 29, 30, 31, 35], "re": [1, 3, 4, 6, 8, 10, 14, 20, 24, 25, 27], "work": [1, 2, 3, 4, 6, 7, 9, 15, 16, 17, 20, 24, 25, 27, 28, 30, 31, 32, 33, 35], "through": [1, 2, 3, 4, 6, 8, 9, 10, 14, 15, 19, 21, 24, 25, 26, 27, 33, 35], "git": [1, 2, 3, 4, 6], "run": [1, 2, 3, 4, 5, 6, 8, 9, 10, 14, 15, 16, 18, 19, 20, 21, 25, 26, 27, 29, 31, 32, 33, 34, 35], "issu": [1, 3, 4, 6, 8, 9, 14, 35], "do": [1, 2, 3, 4, 5, 6, 8, 9, 10, 14, 16, 18, 19, 20, 21, 24, 25, 26, 31, 33, 35], "so": [1, 2, 4, 5, 6, 8, 9, 10, 14, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 30, 33, 35], "should": [1, 2, 3, 4, 6, 8, 9, 10, 14, 17, 18, 19, 20, 21, 24, 25, 33, 34, 35], "whatev": [1, 3, 25, 32], "avail": [1, 3, 4, 10, 25, 28], "onlin": [1, 6, 8, 10], "discuss": [1, 3, 6, 10, 14, 26, 28, 31], "board": [1, 6, 10], "offic": [1, 6], "hour": [1, 6, 9], "etc": [1, 2, 3, 4, 6, 8, 9, 10, 14, 15, 17, 18, 27, 30, 35], "your": [1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 18, 19, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35], "own": [1, 2, 3, 4, 6, 10, 14, 24, 25, 29, 35], "welcom": [1, 27, 32, 35], "seek": 1, "channel": 1, "uchicago": [1, 2, 4, 6, 14, 16, 17, 27, 33, 35], "c": [1, 2, 4, 5, 6, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 25, 27, 28, 31, 32, 33, 36], "slack": [1, 10], "can": [1, 2, 3, 4, 5, 6, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36], "ask": [1, 2, 5, 10, 14, 18, 19, 20, 21, 33, 35], "question": [1, 5, 21], "about": [1, 2, 3, 4, 5, 6, 7, 8, 15, 18, 19, 20, 21, 24, 25, 26, 28, 29, 30, 35], "resourc": [1, 2, 3, 16, 17, 21, 27], "join": [1, 20], "link": [1, 2, 8, 9, 12, 16, 17, 20, 21, 22, 24, 36], "http": [1, 2, 3, 14, 17, 20, 21, 27, 28, 34, 35], "com": [1, 2, 3, 14, 15, 19, 20, 21, 34], "signup": 1, "sign": [1, 33], "up": [1, 3, 6, 8, 9, 10, 14, 15, 16, 17, 18, 19, 21, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35], "form": [1, 2, 6, 8, 9, 10, 18, 21, 28, 29, 35], "edu": [1, 4, 14, 35], "address": [1, 10, 17, 21], "ever": [1, 3], "regist": [1, 17], "actual": [1, 6, 8, 9, 10, 14, 17, 18, 21, 24, 25, 30], "cnetid": [1, 3, 4, 18, 19, 20, 21, 25, 27, 35], "e": [1, 2, 3, 4, 6, 8, 9, 10, 14, 19, 20, 24, 25, 27, 31, 32, 35], "mail": [1, 6], "default": [1, 4, 8, 14, 18, 20, 26, 27, 28, 29, 33, 35], "forward": [1, 10, 14, 19, 25, 31], "never": [1, 6, 8, 9, 10, 18], "account": [1, 2, 3, 10, 14, 15, 17, 18, 27, 29], "request": [1, 6, 10, 14], "first": [1, 2, 3, 4, 5, 8, 9, 10, 14, 15, 17, 18, 20, 21, 24, 26, 27, 28, 29, 30, 33, 35], "discord": 1, "invit": 1, "gg": 1, "zvjx8gv": 1, "note": [1, 3, 4, 6, 7, 8, 9, 10, 14, 17, 18, 21, 25, 26, 27, 28, 33], "when": [1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 33, 34, 35], "server": [1, 3, 4, 6, 15, 16, 17, 18, 19, 20, 21, 24, 25, 27, 28, 32, 33], "limit": [1, 5, 8, 9, 10, 18, 27, 29, 33], "access": [1, 2, 7, 8, 10, 15, 17, 21, 24, 25, 28, 29, 35], "until": [1, 6, 10, 20, 21, 26], "perform": [1, 8, 9, 10, 24, 26, 28, 29], "an": [1, 3, 5, 6, 8, 9, 10, 14, 16, 19, 21, 24, 26, 27, 28, 29, 31, 32, 33, 35], "authent": [1, 4, 20], "step": [1, 2, 3, 4, 10, 14, 18, 20, 21, 24, 25, 27, 33, 35], "bot": 1, "further": [1, 4, 8, 9, 29], "how": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 16, 17, 18, 19, 21, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35], "onc": [1, 2, 3, 4, 8, 9, 10, 14, 15, 17, 18, 20, 21, 24, 26, 29, 32, 33, 34, 35], "must": [1, 4, 6, 8, 9, 14], "go": [1, 2, 6, 8, 9, 14, 17, 20, 24, 25, 29, 33, 34, 35], "role": 1, "obtain": 1, "all": [1, 3, 4, 6, 7, 8, 9, 10, 14, 16, 17, 18, 20, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34], "abov": [1, 2, 4, 8, 9, 14, 16, 24, 25, 26, 30], "faculti": [1, 5], "onli": [1, 2, 3, 4, 6, 8, 9, 10, 14, 15, 18, 20, 24, 25, 26, 27, 28, 29, 35], "unaffili": 1, "abl": [1, 3, 4, 6, 10, 14, 15, 20, 21, 27, 31, 35], "our": [1, 2, 3, 8, 9, 10, 14, 18, 20, 21, 24, 25, 26, 27, 29, 33], "spot": 2, "read": [2, 4, 6, 8, 9, 10, 14, 26, 28, 29, 35], "doesn": [2, 4, 8, 9, 10, 20, 24], "t": [2, 3, 4, 6, 8, 9, 10, 14, 16, 18, 19, 20, 24, 26, 27, 28, 32, 35], "u": [2, 6, 8, 9, 14, 16, 18, 21, 25, 27, 29, 31, 35], "github": [2, 4, 6, 10, 14, 15, 16, 17, 18, 19, 27], "In": [2, 4, 5, 6, 8, 9, 10, 14, 15, 16, 17, 18, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35], "gener": [2, 4, 8, 9, 10, 14, 18, 20, 21, 26, 30, 33], "someth": [2, 4, 6, 10, 14, 15, 18, 19, 20, 21, 24, 27], "fix": [2, 14, 17, 18, 21], "ad": [2, 6, 14, 15, 16, 17, 20, 21, 24, 28, 29], "file": [2, 3, 4, 8, 9, 10, 14, 15, 16, 17, 19, 20, 21, 26, 27, 28, 30, 32, 33, 34, 36], "instead": [2, 3, 6, 8, 9, 10, 14, 19, 21, 24, 25, 29, 34, 35], "describ": [2, 3, 6, 8, 10, 25, 28, 29, 33], "get": [2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 18, 20, 21, 25, 26, 27, 29, 31], "help": [2, 5, 6, 7, 9, 10, 16, 18, 19, 20, 21, 25, 26, 27, 29, 31, 33], "page": [2, 3, 4, 5, 6, 8, 10, 20, 21, 24, 26, 33, 34, 35, 36], "To": [2, 4, 6, 8, 9, 10, 14, 17, 18, 20, 21, 23, 24, 25, 28, 29, 33, 35], "repositori": [2, 10, 14, 16, 17, 19, 20], "click": [2, 4, 6, 10, 14, 20, 21, 25, 26, 27, 33, 34, 35], "tab": [2, 8, 9, 25, 33, 35], "direct": [2, 26], "green": [2, 18, 20, 21, 35], "button": [2, 4, 10, 20, 21, 34], "prompt": [2, 4, 20, 24, 25, 27, 34, 35], "creat": [2, 4, 10, 14, 17, 18, 19, 25, 26, 29], "time": [2, 4, 5, 6, 8, 9, 10, 14, 18, 21, 24, 25, 26, 27, 28, 30, 31, 35], "shown": [2, 10, 14, 18, 20, 21, 25, 26, 33], "like": [2, 3, 4, 6, 8, 9, 10, 14, 15, 18, 19, 20, 21, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35], "Then": [2, 4, 14, 18, 20, 21, 24, 27, 29], "fill": [2, 4, 25, 34], "out": [2, 3, 4, 5, 6, 8, 9, 10, 14, 15, 18, 20, 24, 25, 26, 35], "depend": [2, 3, 4, 10], "kind": [2, 5, 17], "A": [2, 3, 4, 5, 7, 8, 9, 10, 14, 17, 19, 25, 28, 31, 35, 36], "minor": 2, "error": [2, 4, 6, 8, 9, 14, 26], "": [2, 3, 4, 6, 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 29, 33, 35, 36], "text": [2, 4, 8, 9, 10, 16, 18, 19, 24, 25, 31, 32], "g": [2, 4, 6, 8, 9, 10, 19, 20, 24, 25, 27, 29, 31, 32, 35], "spell": [2, 25], "mistak": [2, 9, 21], "incorrectli": 2, "format": [2, 6, 8, 9, 28], "code": [2, 6, 7, 14, 17, 21, 26, 27, 36], "block": [2, 6, 36], "field": [2, 8, 20], "label": [2, 4, 34], "right": [2, 3, 6, 9, 10, 14, 18, 20, 21, 27, 29, 34, 35], "sidebar": [2, 10, 12, 22, 24, 33, 34, 35], "select": [2, 6, 20, 28, 29, 33, 34, 35, 36], "titl": [2, 10, 20, 34], "enter": [2, 4, 18, 20, 21, 24, 25, 29, 35], "remot": [2, 14, 16, 17, 19, 25, 32], "ssh": [2, 17, 21, 24, 25, 27, 32, 33], "descript": [2, 6, 8, 9, 10, 18, 28], "i": [2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35], "under": [2, 3, 12, 18, 21, 22, 33, 34, 35], "write": [2, 3, 6, 8, 9, 10, 14, 15, 21, 24, 25, 26, 29, 31], "url": [2, 8, 9, 21], "where": [2, 3, 4, 5, 8, 9, 10, 14, 15, 19, 20, 21, 25, 31, 34, 35], "found": [2, 3, 8, 17, 26], "locat": [2, 3, 4, 10, 14, 17, 21, 24, 25, 34], "section": [2, 3, 4, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35], "instal": [2, 3, 9, 26, 28, 32, 35], "client": [2, 8], "second": [2, 4, 10, 14, 17, 19, 21, 26, 27, 33], "paragraph": [2, 8, 9], "current": [2, 3, 4, 14, 18, 19, 25, 27, 28, 29, 31, 36], "correct": [2, 8, 9, 14, 17, 29], "possibl": [2, 3, 6, 10, 14, 17, 20, 35], "bold": 2, "highlight": [2, 3, 14, 18], "exact": [2, 3, 4, 6, 10, 14, 21, 25, 33], "correctli": [2, 8, 9, 10, 17, 20, 21, 29], "wall": 2, "essenti": [2, 10], "expect": [2, 6, 8, 9, 10, 18, 24], "output": [2, 4, 6, 8, 9, 15, 16, 17, 18, 19, 20, 21, 25, 27, 28, 29, 35], "substanti": 2, "differ": [2, 4, 6, 10, 14, 17, 18, 20, 21, 24, 25, 29, 35], "from": [2, 3, 4, 5, 6, 8, 9, 10, 14, 15, 17, 18, 20, 21, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35], "tool": [2, 3, 4, 7, 9, 10, 17, 27, 32, 33], "print": [2, 4, 6, 8, 9, 14, 15, 17, 18, 20, 21, 24, 25, 26, 28, 30], "messag": [2, 4, 6, 8, 10, 14, 15, 18, 20, 21, 24], "recommend": [2, 8, 27, 29, 33, 34], "wai": [2, 3, 4, 6, 8, 9, 10, 14, 18, 24, 25, 27, 28, 29], "we": [2, 3, 4, 5, 6, 8, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35], "option": [2, 3, 4, 14, 18, 24, 25, 26, 28, 32, 33, 35, 36], "foo": [2, 9, 14], "sai": [2, 4, 6, 10, 14, 16, 18, 21, 24, 25, 35], "deprec": 2, "futur": [2, 8, 9, 10], "version": [2, 3, 4, 6, 8, 9, 10, 14, 15, 16, 17, 18, 21, 33, 34], "bar": [2, 4, 9, 14, 33, 34, 35], "screenshot": [2, 6], "what": [2, 5, 6, 8, 9, 10, 14, 16, 18, 19, 24, 25, 26, 28, 30, 33], "see": [2, 3, 4, 6, 8, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 33, 34, 35, 36], "system": [2, 3, 4, 6, 10, 14, 16, 17, 18, 20, 25, 26, 27, 29, 33, 34], "show": [2, 10, 14, 15, 16, 18, 21, 35], "configur": [2, 4, 8, 9, 29, 32, 35], "window": [2, 3, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 29, 30, 33, 35, 36], "coupl": [2, 7, 25], "some": [2, 3, 4, 5, 6, 8, 9, 14, 18, 20, 21, 24, 25, 26, 27, 29, 30, 31, 32, 33, 35], "those": [2, 3, 6, 8, 9, 10, 17, 18, 19, 25, 27, 32, 35], "miss": [2, 9, 10, 18], "name": [2, 4, 6, 10, 14, 15, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 33, 34, 35], "open": [2, 3, 4, 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 29, 30, 33, 34, 35], "them": [2, 3, 4, 5, 6, 8, 9, 10, 14, 17, 18, 20, 21, 30, 35], "encount": [2, 3, 6, 14], "updat": [2, 4, 14, 16, 18, 19, 24, 26, 29, 35], "concis": [2, 6], "summari": 2, "vscode": [2, 4, 9, 32, 33, 34, 35], "advanc": [2, 14, 17, 26, 29], "warn": [2, 4, 8, 21], "featur": [2, 3, 4, 14, 17, 33, 35], "mac": [2, 3, 4, 25, 33, 34, 35], "linux": [2, 7, 8, 9, 11, 15, 16, 17, 18, 19, 20, 21, 32, 33, 36], "make": [2, 3, 4, 5, 6, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 24, 25, 29, 32, 33, 35, 36], "sure": [2, 3, 4, 6, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 33, 35], "oper": [2, 3, 4, 8, 9, 10, 24, 26, 27, 29, 33, 34], "tell": [2, 4, 14, 16, 18, 21, 25, 29, 31], "appear": [2, 4, 8, 9, 14, 15, 18, 19, 21, 27, 33, 34, 35], "part": [2, 6, 8, 10, 11, 14, 17, 18, 21, 24, 25, 26, 27, 28, 30, 31, 35], "command": [2, 3, 4, 6, 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 24, 26, 27, 28, 29, 31, 33, 35, 36], "d": [2, 4, 6, 8, 9, 10, 14, 20, 24, 26, 28, 29, 31, 35], "add": [2, 4, 9, 10, 14, 16, 18, 19, 20, 21, 24, 29, 33, 34, 35], "addit": [2, 4, 6, 8, 9, 10, 14, 16, 26, 29, 31, 33, 34, 35], "expand": 2, "given": [2, 8, 9, 10, 16, 18, 24, 25, 29, 35], "clearer": 2, "easier": [2, 6, 8, 9, 10, 29, 33, 36], "enhanc": 2, "x": [2, 8, 9, 10, 24, 26, 29, 31, 33, 35, 36], "y": [2, 4, 8, 9, 10, 20, 35], "java": [2, 3, 32, 33], "style": [2, 7, 10, 33], "explain": [2, 3, 10, 18, 21, 25, 27, 33, 35], "more": [2, 3, 4, 6, 8, 9, 14, 15, 17, 18, 19, 20, 21, 24, 25, 26, 28, 29, 31, 35], "detail": [2, 6, 8, 9, 10], "specif": [2, 3, 4, 5, 6, 8, 9, 10, 12, 14, 17, 18, 20, 21, 22, 25, 26, 28, 29, 32, 35], "chang": [2, 7, 8, 9, 10, 14, 15, 17, 19, 24, 26, 33], "thei": [2, 3, 5, 6, 8, 9, 10, 14, 18, 21, 25, 35], "could": [2, 4, 6, 10, 14, 15, 18, 24, 30], "benefit": [2, 6, 10, 16], "reader": [2, 8, 9], "fall": [2, 21, 29], "categori": 2, "leav": [2, 4, 10], "blank": [2, 10], "care": [2, 4, 8, 9, 14, 25, 26, 27, 35], "much": [2, 3, 4, 6, 10, 14], "mai": [2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 17, 18, 20, 21, 24, 25, 26, 27, 29, 31, 33, 35, 36], "depart": [3, 7, 27], "which": [3, 4, 6, 7, 8, 9, 10, 14, 17, 18, 19, 20, 21, 24, 25, 27, 31, 32, 33, 35], "most": [3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 18, 21, 24, 25, 27, 28, 29, 32, 34], "well": [3, 8, 9, 10, 14, 16, 17, 19, 20, 30, 31, 32, 35], "develop": [3, 10, 14, 28], "offici": 3, "ubuntu": [3, 4, 27, 34], "20": 3, "04": [3, 14], "type": [3, 4, 14, 20, 24, 25, 26, 27, 28, 29, 31, 33, 35], "librari": 3, "requir": [3, 7, 8, 9, 10, 14, 24, 25, 26, 27, 28, 30, 31], "coursework": [3, 5, 6], "howev": [3, 6, 8, 9, 10, 14, 20, 24, 26, 29], "doe": [3, 4, 6, 8, 9, 10, 14, 18, 19, 20, 21, 24, 25, 26, 28, 29, 31, 35], "mean": [3, 4, 8, 9, 10, 14, 18, 20, 24, 31, 32, 35], "person": [3, 4, 6, 10, 14, 20, 24, 25, 27, 29, 32, 35], "both": [3, 8, 9, 10, 14, 18, 25, 29], "lab": [3, 11, 17, 27], "seri": [3, 4, 27], "login": [3, 29], "allow": [3, 4, 6, 8, 9, 10, 14, 17, 18, 20, 24, 25, 26, 27, 28, 29, 31, 33, 35], "plan": [3, 10, 17, 33], "stop": [3, 21], "below": [3, 4, 6, 10, 20, 25, 31, 33, 35], "basic": [3, 4, 8, 9, 14, 24, 26, 29], "start": [3, 4, 6, 8, 9, 13, 14, 15, 20, 21, 23, 24, 25, 27, 28, 29, 33, 35], "introduct": [3, 4, 13, 23, 24], "comfort": [3, 10, 14, 27, 29, 33], "There": [3, 4, 8, 9, 10, 18, 24, 28, 29], "floor": 3, "john": [3, 9], "crerar": 3, "two": [3, 4, 8, 9, 10, 14, 17, 18, 19, 20, 21, 25, 26, 29, 30, 31, 34, 35], "3": [3, 4, 8, 9, 14, 18, 19, 21, 26], "4": [3, 4, 6, 8, 9, 10, 15, 18, 19, 20, 21, 25, 29], "progress": [3, 4, 8, 10, 14, 34], "sit": [3, 10, 25, 27], "outsid": [3, 5, 10], "occupi": 3, "log": [3, 4, 8, 10, 14, 16, 17, 20, 21, 24, 25, 27], "password": [3, 4, 20, 29, 35], "speak": 3, "tutor": 3, "desk": 3, "conveni": [3, 4, 6, 14, 27, 30, 35], "readi": [3, 10, 35], "same": [3, 4, 5, 6, 8, 9, 10, 14, 15, 17, 18, 19, 20, 21, 24, 25, 27, 29, 31], "without": [3, 4, 5, 8, 9, 14, 15, 25, 26, 28], "physic": [3, 10, 25, 28], "campu": [3, 4, 7, 10, 35], "common": [3, 4, 8, 9, 10, 14, 24, 25, 28, 32, 33], "line": [3, 5, 6, 10, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 31, 33, 36], "won": [3, 8, 10, 14, 24, 32, 35], "launch": [3, 35], "graphic": [3, 14, 25], "program": [3, 6, 7, 8, 10, 17, 25, 26, 27, 28, 29, 32], "would": [3, 6, 8, 9, 10, 14, 15, 19, 21, 25, 26, 28, 30, 35], "seem": [3, 6, 8, 9, 14, 18, 20], "big": [3, 8, 9], "constraint": 3, "still": [3, 8, 9, 10, 14, 20, 24, 32], "lot": [3, 5, 10, 14], "just": [3, 4, 5, 6, 10, 14, 15, 16, 19, 20, 24, 25, 27, 29, 35], "connect": [3, 4, 8, 15, 16, 18, 19, 20, 21, 24, 25, 26, 27, 32, 33], "find": [3, 4, 5, 8, 10, 18, 26, 27, 33, 34, 35], "set": [3, 6, 8, 9, 10, 14, 17, 18, 21, 24, 25, 27, 29, 32, 33, 35], "anoth": [3, 4, 8, 9, 10, 14, 20, 24, 25, 26], "seamlessli": 3, "store": [3, 17, 18, 19, 20, 25, 35], "vari": [3, 4, 27], "particular": [3, 6, 8, 9, 10, 18, 20, 28], "give": [3, 10, 26, 28, 29], "similar": [3, 4, 5, 10, 14, 24, 25], "approach": [3, 10, 27, 29], "bandwidth": 3, "than": [3, 4, 8, 9, 10, 14, 15, 18, 20, 21, 25, 26, 29, 33, 35], "feel": [3, 6, 10], "sluggish": 3, "latenc": 3, "case": [3, 4, 6, 8, 9, 10, 14, 18, 21, 25, 34, 35], "vm": 3, "approxim": 3, "latest": [3, 18, 19], "check": [3, 4, 6, 8, 9, 10, 14, 17, 18, 19, 24, 25, 26, 27, 29, 34, 35], "faq": 3, "cover": [3, 5, 7, 9, 14, 16, 17, 21, 24, 27], "number": [3, 4, 10, 25, 28, 36], "deal": [3, 10, 14], "slow": 3, "effect": [3, 6, 29], "full": [3, 6, 8, 14, 25, 33, 36], "insid": [3, 8, 9, 25, 29, 30, 35], "standalon": 3, "filesystem": [3, 14, 27, 28, 29], "few": [3, 4, 5, 6, 8, 9, 10, 14, 15, 17, 18, 20, 21, 27, 31, 35, 36], "want": [3, 4, 5, 6, 9, 10, 14, 15, 16, 18, 19, 20, 21, 24, 25, 27, 29, 30, 35], "consid": [3, 8, 9, 10, 14, 25, 26], "compil": [3, 8, 25, 27, 35], "veri": [3, 6, 8, 9, 10, 14, 16, 24, 25, 26, 27, 32], "opinion": 3, "choic": [3, 9], "sometim": [3, 5, 6, 8, 9, 10, 25, 26, 31], "argu": 3, "passion": 3, "why": [3, 6, 10, 20, 24, 25, 29], "wrong": [3, 6, 9], "ignor": [3, 14, 17, 25], "ultim": 3, "best": [3, 10, 20, 32, 35], "don": [3, 6, 8, 9, 10, 14, 16, 18, 19, 20, 24, 35], "judg": 3, "other": [3, 6, 7, 8, 9, 10, 14, 17, 18, 21, 24, 25, 27, 28, 29, 33, 35], "design": [3, 8, 9, 32], "artwork": 3, "sarah": 3, "becan": 3, "vim": [3, 24], "emac": [3, 24], "nano": [3, 24], "advantag": [3, 18], "being": [3, 4, 10, 18, 24], "practic": [3, 8, 9, 10, 18, 21, 25, 27, 28], "everi": [3, 4, 8, 9, 10, 21, 26, 29, 35], "via": [3, 4, 8, 9, 25, 32, 33, 35], "older": [3, 17], "extrem": [3, 10], "power": [3, 24, 26, 32], "custom": 3, "pretti": [3, 6, 10, 30], "languag": [3, 24, 32], "sun": 3, "even": [3, 4, 8, 10, 14, 17, 20, 27, 29, 35], "primari": [3, 18, 27], "build": [3, 17, 34], "least": [3, 8, 9, 10, 26], "familiar": [3, 9, 10, 14, 17, 20, 24, 32, 35], "situat": [3, 10, 14], "user": [3, 8, 14, 17, 19, 20, 25, 26, 27, 29, 33, 35], "interfac": [3, 8, 10, 14, 15, 21, 27], "popular": [3, 4, 7, 9, 27, 32], "confus": [3, 18], "its": [3, 6, 8, 9, 14, 16, 18, 25, 26, 29, 32], "sibl": 3, "It": [3, 4, 5, 6, 8, 9, 10, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 30], "regular": [3, 10, 26], "syntax": [3, 25], "auto": [3, 8, 9, 14, 25, 31], "integr": [3, 10], "plugin": [3, 9], "fledg": 3, "lightweight": 3, "piec": [3, 6, 10], "fewer": 3, "sourc": [3, 9, 10, 24, 25], "free": [3, 32], "sinc": [3, 8, 9, 10, 17, 18, 21, 27, 29, 34], "beginn": [3, 9, 32], "entir": [3, 8, 9, 10, 25], "visualstudio": [3, 34], "tend": [3, 10], "bit": [3, 10, 14, 15, 20, 27, 35], "download": [3, 17, 19, 26, 27, 30, 34], "period": [3, 8, 9, 18], "charg": 3, "nag": 3, "frequent": [3, 10, 18, 21], "pai": [3, 10, 32], "licens": [3, 34], "wikimedia": 3, "org": [3, 28], "wiki": 3, "sublime_text_mxunit": 3, "png": 3, "next": [3, 4, 8, 10, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 30, 31, 33, 34, 35], "besid": [3, 14], "usual": [3, 6, 8, 9, 10, 15, 25, 31, 35], "autom": [3, 35], "debugg": 3, "suit": [3, 32], "clion": 3, "pycharm": 3, "python": [3, 8, 17, 18, 25, 32, 33], "intellij": 3, "idea": [3, 17, 25], "commerci": 3, "educ": 3, "commun": 3, "less": [3, 4, 10, 21, 25, 31], "paid": 3, "www": [3, 28], "interact": [4, 6, 21, 24, 27, 32, 35], "environ": [4, 6, 7, 24, 27, 33], "nowadai": 4, "softwar": [4, 6, 7, 10, 17, 27, 28, 34], "ll": [4, 10, 14, 16, 18, 19, 21, 24, 27, 29], "powershel": [4, 35], "maco": [4, 6, 20, 24, 25, 27, 33, 35, 36], "termin": [4, 6, 15, 16, 17, 18, 19, 20, 21, 25, 26, 28, 29, 30, 32], "try": [4, 5, 6, 8, 9, 10, 14, 20, 24, 25, 26, 28, 35], "search": [4, 6, 28, 33, 35], "menu": [4, 20, 33, 35], "icon": [4, 20, 21, 27, 33, 35], "11": [4, 14, 29], "8": [4, 26, 29], "7": [4, 9, 29], "quit": [4, 5, 9], "distribut": [4, 27], "press": [4, 5, 6, 8, 9, 15, 20, 24, 31, 33, 35], "ctrl": [4, 20, 24, 26, 27, 31, 33, 35, 36], "alt": [4, 27, 36], "On": [4, 5, 10, 14, 16, 18, 21, 27, 29, 31, 34, 36], "look": [4, 6, 9, 10, 14, 15, 16, 17, 18, 19, 21, 24, 25, 26, 29, 33, 35], "except": [4, 8, 9, 10, 24], "top": [4, 8, 9, 20, 21, 25, 34, 35], "regardless": [4, 8, 10, 25, 27, 33], "base": [4, 9, 11, 17, 29, 35], "replac": [4, 14, 15, 17, 19, 24, 25, 27, 35], "lowercas": 4, "sort": [4, 5, 28], "host": [4, 17, 20, 21, 35], "linuxx": 4, "128": 4, "135": 4, "xxx": 4, "establish": [4, 20], "ecdsa": [4, 20, 21], "kei": [4, 8, 9, 10, 15, 21, 24], "fingerprint": [4, 20], "sha256": [4, 20], "continu": [4, 9, 14, 16, 20, 21, 26, 31, 35], "ye": [4, 8, 9, 18, 20, 21], "here": [4, 6, 8, 9, 10, 14, 18, 20, 25, 31, 33, 35], "troubleshoot": 4, "hint": [4, 18, 26], "sensit": 4, "upper": 4, "lower": [4, 8, 9, 35], "exactli": [4, 10, 25, 33], "echo": [4, 14, 19, 26, 29], "back": [4, 8, 9, 14, 16, 17, 18, 19, 21, 25, 26, 31, 33, 35], "success": [4, 25, 35], "end": [4, 6, 8, 9, 10, 14, 18, 20, 21, 25, 26, 31, 35], "linuxn": 4, "n": [4, 8, 14, 20, 31, 35], "between": [4, 6, 9, 10, 30], "1": [4, 8, 9, 10, 14, 15, 18, 19, 21, 26, 28, 29, 35], "ve": [4, 6, 10, 14, 16, 19, 20, 26, 35], "successfulli": [4, 10, 14, 18, 20], "came": 4, "finish": [4, 10, 14, 21, 24, 25, 26, 28, 29, 30, 31, 34], "close": [4, 10, 33, 35], "exit": [4, 24, 26], "network": [4, 25, 29], "wireless": 4, "eduroam": 4, "secur": [4, 20], "process": [4, 10, 18, 21, 24, 25, 26, 27, 33], "decommiss": 4, "NOT": [4, 19, 25], "troubl": [4, 8, 9, 10], "verifi": [4, 14, 17, 18, 20, 21, 24, 25, 27, 29], "occur": 4, "alwai": [4, 8, 9, 10, 18, 25, 27], "variou": 4, "applic": [4, 8, 10, 27, 28, 34], "keyboard": [4, 26, 27, 33, 36], "corner": [4, 35], "screen": [4, 8, 9, 24, 25, 26, 27], "begin": [4, 8, 9, 25, 31, 35], "pc": 4, "though": [4, 25, 29], "visibl": 4, "recent": [4, 10, 21], "scroll": [4, 31, 33], "down": [4, 14, 15, 20, 31, 33], "head": [4, 14, 15, 35], "home": [4, 14, 17, 18, 19, 20, 21, 25, 26, 27, 30, 35], "pro": [4, 15], "2004": 4, "1803": 4, "otherwis": 4, "minut": [4, 9, 18], "restart": 4, "complet": [4, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 27, 29, 30, 31, 34], "again": [4, 17, 18, 20, 24, 26, 33, 35], "now": [4, 10, 14, 16, 18, 19, 20, 21, 24, 25, 27, 34, 35], "greater": 4, "openssh": 4, "manag": [4, 17, 18, 29], "list": [4, 5, 8, 9, 10, 14, 17, 18, 24, 25, 28, 29, 30, 31, 33, 34, 35, 36], "done": [4, 8, 9, 10, 14, 17, 19, 21, 26, 35], "pop": [4, 35], "checkbox": 4, "wait": [4, 10, 26, 31], "typic": [4, 6, 8, 9, 10], "occasion": [4, 8, 9, 25], "debian": 4, "sudo": 4, "apt": 4, "rhel": 4, "fedora": 4, "cento": 4, "yum": 4, "notic": [4, 8, 9, 10, 14, 18, 24, 25, 26, 29], "either": [4, 8, 9, 16, 18, 24, 25, 29], "These": [4, 8, 9, 10, 14, 17, 18, 24, 25, 28], "each": [4, 6, 8, 9, 10, 14, 15, 17, 18, 25, 27, 28, 29], "laptop": [4, 19, 29, 35], "alreadi": [4, 5, 6, 10, 14, 16, 17, 20, 21, 26, 33, 35], "setup": [4, 18, 21], "pair": [4, 9, 10, 20], "carefulli": 4, "avoid": [4, 6, 10, 35], "overwrit": [4, 14, 20, 26], "exist": [4, 6, 8, 9, 14, 20, 21, 25, 26], "lose": [4, 10], "local": [4, 8, 9, 14, 16, 17, 19, 20, 21, 35], "machin": [4, 6, 14, 17, 19, 20, 25, 27, 29, 33, 35], "2": [4, 8, 9, 10, 14, 18, 21, 26, 29, 35], "5": [4, 8, 9, 14, 18, 27], "cd": [4, 17, 19, 20, 25, 26, 27], "directori": [4, 14, 15, 16, 17, 19, 20, 21, 24, 26, 27, 28, 29, 30, 34, 35], "keygen": [4, 20], "ed25519": [4, 20], "public": [4, 6, 20, 26, 30], "privat": [4, 6, 20], "save": [4, 14, 18, 20, 24, 25, 30, 31, 33, 35, 36], "usernam": [4, 19, 20, 21, 25, 27, 29, 30, 35], "id_ed25519": [4, 20], "accept": [4, 6, 8, 14, 20, 25, 34], "decid": [4, 10, 14], "whether": [4, 6, 8, 9, 10, 33], "new": [4, 8, 10, 14, 19, 20, 21, 25, 26, 27, 29, 32, 33, 34, 35], "possibli": 4, "skip": [4, 20, 21, 33, 35], "ahead": [4, 5, 14, 20, 21, 29], "passphras": [4, 20], "empti": [4, 9, 18, 20, 21, 25, 35], "order": [4, 17, 21, 25, 28, 29], "identif": [4, 20], "pub": [4, 20], "cbuus2femcirbltyv": 4, "pgpbtnz0v235zvlykpowios9i": 4, "randomart": [4, 20], "imag": [4, 8, 20, 35], "256": [4, 20], "o": [4, 20, 24, 29, 35], "oo": [4, 20], "indic": [4, 8, 9, 14, 17, 18, 29, 35], "copi": [4, 6, 19, 20, 21, 25, 33, 36], "id": 4, "servernam": 4, "linux1": [4, 35], "cs141": 4, "env": 4, "userprofil": 4, "cat": [4, 17, 18, 20, 25, 26, 29, 31], "authorized_kei": 4, "test": [4, 6, 9, 10, 19, 24, 25, 26, 29, 35], "broader": 5, "rang": [5, 9], "convers": 5, "materi": [5, 14, 18, 24, 25, 26, 29, 30], "tip": [5, 7, 10, 15], "foremost": 5, "word": [5, 6, 8, 9, 17, 24, 25, 27, 36], "encourag": [5, 10, 20], "know": [5, 6, 10, 14, 19, 20, 25, 26, 27], "cannot": [5, 8, 25], "simpli": [5, 10, 14, 25, 26], "point": [5, 7, 8, 9, 10, 14, 18, 25, 35], "learn": [5, 15, 16, 17, 19, 21, 24, 26, 27, 28, 29, 30, 31, 32, 35], "everyth": [5, 10, 18, 25, 31], "q": [5, 15, 35], "session": [5, 10, 21], "multipl": [5, 6, 8, 9, 10, 14, 15, 17, 30], "room": 5, "chanc": 5, "someon": [5, 6, 10], "els": [5, 8, 9], "attend": 5, "answer": [5, 6, 28], "yourself": [5, 8, 10, 20, 25, 29], "prepar": [5, 17, 21, 35], "particularli": [5, 10, 24, 26], "assign": [5, 6, 7, 8, 9, 10, 14, 17, 27, 29], "deadlin": [5, 10], "exam": [5, 10], "beforehand": 5, "let": [5, 10, 14, 16, 17, 18, 24, 26], "known": [5, 8, 14, 25, 26], "unknown": 5, "along": [5, 17, 25], "previou": [5, 6, 10, 14, 17, 20, 25, 29, 31, 33], "fulli": 5, "understand": [5, 6, 10, 18, 25, 27, 29, 33], "saver": 5, "formul": [5, 6], "clear": [5, 10, 14, 31], "dai": [5, 10, 25], "dure": [5, 8], "talk": 5, "interest": [5, 18, 24, 25], "scope": [5, 18, 29], "guidelin": [6, 9], "As": [6, 10, 15, 18, 20, 25, 26, 27, 29, 33], "probabl": [6, 27], "handl": [6, 8, 9, 10, 14, 17], "purpos": [6, 8, 9, 10, 14, 19, 20, 24, 26], "canva": 6, "ed": 6, "challeng": [6, 10, 25], "inform": [6, 7, 8, 9, 10, 17, 18, 25, 26, 28, 29, 31, 33], "suggest": [6, 7, 10, 20, 27, 35], "befor": [6, 8, 9, 10, 14, 16, 17, 21, 25, 26, 33], "post": [6, 8], "realiz": [6, 10, 14, 16], "volum": [6, 26], "overwhelm": 6, "function": [6, 10, 14, 25, 26, 28], "bring": [6, 10, 18, 21], "relev": [6, 17, 24, 27], "suppos": [6, 10, 14, 25], "fail": [6, 14], "lucki": 6, "stuck": [6, 10], "result": [6, 14, 18, 21, 25, 29, 33], "task": [6, 10, 14, 25, 27, 28, 34], "push": [6, 10, 14, 16, 19, 21], "my": [6, 10, 24, 26], "debug": [6, 8, 9, 10, 35], "reason": [6, 8, 9, 10, 14, 25], "concret": [6, 8, 9, 10, 26], "struggl": 6, "v": [6, 8, 24, 32, 35, 36], "often": [6, 8, 10, 24, 28, 30, 35], "seen": 6, "teach": [6, 10], "truli": 6, "matter": 6, "relat": [6, 8, 9, 14, 17, 18, 28], "uniqu": [6, 15, 26, 29], "notifi": 6, "famili": 6, "medic": 6, "emerg": 6, "Of": [6, 10, 14], "appli": [6, 8, 9, 24], "becaus": [6, 8, 10, 14, 18, 19, 24, 25, 32, 35], "ran": [6, 18], "logist": [6, 10], "qualifi": 6, "publicli": 6, "everyon": [6, 27, 29, 35], "better": [6, 9, 10], "brief": 6, "wast": [6, 10], "professor": 6, "long": [6, 9, 10, 28], "absolut": [6, 25, 29], "opposit": 6, "true": [6, 8, 9, 33], "prefer": [6, 9, 10, 26, 33], "reproduc": 6, "observ": [6, 8, 9], "And": [6, 14, 19, 27, 31], "control": [6, 10, 14, 16, 17, 18, 24, 33, 36], "svn": 6, "gitlab": [6, 10], "phoenixforg": 6, "harder": 6, "chain": [6, 26, 30], "event": 6, "lead": [6, 10, 25], "input": [6, 8, 9, 14, 24, 27, 31], "come": [6, 10, 31, 36], "unexpect": [6, 10], "unabridg": 6, "summar": 6, "valu": [6, 8, 9, 10, 17, 18, 20, 25, 29], "42": [6, 8, 10, 15], "m": [6, 8, 9, 14, 16, 18, 21, 35], "return": [6, 8, 9, 10, 14, 26], "identifi": [6, 8, 9, 10, 15, 28], "got": [6, 9, 10], "behav": 6, "No": [6, 8, 9, 18], "searchabl": 6, "pose": 6, "readabl": [6, 8, 9, 25, 28], "past": [6, 8, 9, 20, 21, 36], "elsewher": [6, 15], "share": [6, 8, 9, 14, 17, 25, 29], "onto": 6, "verbatim": [6, 14], "processor": [6, 24, 27], "drag": [6, 20, 34], "shift": [6, 20, 31, 33, 35, 36], "One": [6, 9, 10, 16], "unrel": 6, "separ": [6, 8, 9, 14, 19, 30, 33, 35], "ok": 6, "comment": [6, 10, 25, 30, 36], "distinguish": 6, "resolv": [6, 14, 21, 28], "flag": [6, 18, 25, 28, 29], "intend": [7, 8, 9, 16, 33], "meant": 7, "norm": [7, 8], "unless": [7, 8, 9, 24, 29], "explicitli": [7, 9, 18], "divid": [7, 14], "off": [7, 8, 9, 10, 14, 35], "visual": [7, 9, 24], "studio": [7, 9, 24], "editor": [7, 8, 9, 14, 18, 25, 26, 32, 33], "certain": [7, 20, 25, 28], "skill": [7, 8, 9, 10, 27, 28], "itself": [7, 14, 20, 28, 32], "project": [8, 9, 14, 33], "perspect": [8, 9, 10, 18], "import": [8, 9, 10, 15, 18, 24, 25, 26, 27, 28], "three": [8, 9, 18, 20, 21, 26, 29, 33, 35], "problem": [8, 9, 18, 21, 33, 35], "quickli": [8, 9], "easi": [8, 9, 10, 16, 25, 32], "live": [8, 9, 10, 32, 35], "grader": [8, 9], "rememb": [8, 9, 10, 14, 28], "happi": [8, 9, 10], "addition": [8, 9, 32], "hard": [8, 9, 10, 15, 25, 27], "profession": [8, 9], "comprehens": [8, 28], "guidanc": 8, "specifi": [8, 9, 10, 14, 18, 24, 25, 29, 31], "kernel": [8, 9], "contradict": [8, 9], "k": [8, 26, 28, 31, 35], "r": [8, 25, 29, 35], "variant": [8, 21], "bsd": 8, "knf": 8, "allman": 8, "choos": [8, 14, 15, 18, 20, 26], "consist": [8, 9, 25, 33, 35], "astyl": 8, "convert": [8, 21], "kr": 8, "per": [8, 9, 10, 18, 28, 35], "level": [8, 9, 10, 25], "charact": [8, 9, 15, 20, 25, 27, 33], "insert": [8, 9, 14, 18, 19, 24, 33], "whenev": [8, 9, 14], "properli": [8, 9, 20, 33], "left": [8, 9, 10, 12, 22, 24, 27, 33, 34, 35], "arrow": [8, 9, 15, 24, 25, 31], "cursor": [8, 9, 24], "jump": [8, 9], "singl": [8, 9, 10, 14, 17, 25, 29], "goe": [8, 9, 14, 20], "four": [8, 9, 18, 24, 33, 35], "80": [8, 9, 33], "small": [8, 9, 10, 18, 30], "amount": [8, 9, 10, 30], "size": [8, 9, 14, 28, 29, 33], "todai": [8, 9], "standard": [8, 9, 26, 27, 28], "googl": [8, 9], "pep8": [8, 9], "habit": [8, 9, 10, 18, 31], "serv": [8, 9], "standpoint": [8, 9], "keep": [8, 9, 10, 14, 19, 25], "side": [8, 9, 18, 34], "larg": [8, 9, 10, 18, 25], "rule": [8, 9], "taken": [8, 9, 10, 20, 21], "feasibl": [8, 9], "split": [8, 9, 35], "harm": [8, 9], "eas": [8, 9], "cut": [8, 9, 36], "contain": [8, 9, 10, 14, 17, 18, 20, 21, 24, 25, 27, 28, 30, 35, 36], "liter": [8, 9], "longer": [8, 9, 10, 18, 25, 33], "string": [8, 9, 14, 19, 25, 27, 29, 35], "exce": [8, 9], "broken": [8, 9, 10, 14], "significantli": [8, 9], "increas": [8, 9], "hide": [8, 9], "meet": [8, 9, 10], "beyond": [8, 9], "break": [8, 9, 21], "fine": [8, 9], "fit": [8, 9], "syntact": 8, "element": 8, "delimit": [8, 9], "newlin": 8, "very_very_very_very_very_very_very_very_very_very_long_condit": 8, "another_very_very_very_very_very_very_very_very_very_very_long_condit": 8, "strlen": [8, 14], "100": [8, 9, 10, 14, 19, 21], "short": [8, 9, 10, 18, 28], "bodi": [8, 9, 35], "logic": [8, 9, 25, 26, 28], "extra": [8, 9, 10, 20], "sparingli": [8, 9], "group": [8, 9, 17, 26, 30, 33], "immedi": [8, 9, 18], "parenthes": [8, 9], "chilog": 8, "info": [8, 26], "comma": [8, 9], "semicolon": [8, 30], "int": [8, 14], "0": [8, 9, 14, 19, 21, 26], "parenthesi": [8, 9], "argument": [8, 9, 25, 28, 30], "call": [8, 9, 10, 14, 17, 24, 25, 26, 27, 28, 31, 33, 34, 35], "bracket": [8, 9, 25], "arrai": [8, 14], "index": [8, 9, 15, 26], "b": [8, 9, 14, 15, 20, 25, 35], "around": [8, 9, 10, 24, 25, 27, 31], "align": [8, 9], "long_vari": [8, 9], "surround": [8, 9, 10], "binari": [8, 9], "augment": [8, 9], "comparison": [8, 9], "boolean": [8, 9], "after": [8, 9, 14, 18, 20, 21, 25, 27, 28, 33, 34, 35], "keyword": [8, 9, 28], "switch": [8, 14, 19, 21, 25], "arithmet": [8, 9], "submit": [8, 9, 10], "hypot2": [8, 9], "derefer": 8, "dot": [8, 25, 27, 28, 35], "sam": 8, "node": 8, "null": 8, "compound": [8, 9], "discourag": [8, 9], "do_blah_th": [8, 9], "do_on": [8, 9], "do_two": [8, 9], "do_thre": [8, 9], "rather": [8, 9, 10, 20, 21, 25, 26, 35], "wors": [8, 9], "prioriti": [8, 9], "date": [8, 9, 14, 15, 16, 18, 19, 20, 21, 28, 29], "phrase": [8, 9], "sentenc": [8, 9, 10], "capit": [8, 9, 15, 18, 21, 31], "letter": [8, 9, 29, 31, 35], "alter": [8, 9], "omit": [8, 9], "built": [8, 9, 10, 32, 33, 35], "filenam": [8, 9, 25], "author": [8, 9, 14, 15], "associ": [8, 10, 18, 20], "critic": 8, "unrecover": 8, "recover": 8, "high": [8, 10], "trace": 8, "low": 8, "multilin": 8, "condit": [8, 9], "fmt": 8, "printf": [8, 14, 28], "paramet": [8, 9, 10, 14, 18, 24], "noth": [8, 10, 16, 18, 21, 26], "void": 8, "loglevel_t": 8, "char": [8, 14], "implement": [8, 10, 14], "declar": 8, "correspond": [8, 10, 35], "h": [8, 14, 18, 28, 35], "branch": [8, 9, 10, 16, 17, 18, 21], "leap": [8, 9], "divis": [8, 9], "isn": [8, 9, 10, 28], "fals": [8, 9, 33], "400": [8, 9], "special": [8, 9, 10, 14, 25, 26, 27], "unnecessari": [8, 9], "fact": [8, 9, 10, 14], "distract": [8, 9, 25], "state": [8, 9, 18, 21], "obviou": [8, 9], "increment": [8, 9], "But": [8, 9, 14, 25], "compens": [8, 9], "border": [8, 9], "struct": [8, 10], "simpl": [8, 17, 24, 27, 29], "typedef": 8, "complex": [8, 10, 20], "float": [8, 9], "real": 8, "imaginari": 8, "complex_t": 8, "ethernet_fram": 8, "pointer": [8, 10], "byte": [8, 14, 19, 21, 29], "raw": 8, "ethernet": 8, "frame": [8, 10], "uint8_t": 8, "size_t": 8, "arriv": 8, "interface_t": 8, "in_interfac": 8, "ethernet_frame_t": 8, "snake_cas": [8, 9], "lowercase_with_underscor": [8, 9], "sum_of_squar": [8, 9], "print_happy_birthdai": [8, 9], "total_appl": [8, 9], "constant": [8, 9], "cap": [8, 9, 14], "pi": [8, 9], "max_client": [8, 9], "max_irc_msg_len": [8, 9], "awai": [8, 9, 10, 35], "assum": [8, 9, 14, 15, 16, 18, 19, 20, 21, 24, 25, 26, 27, 29, 30, 35], "loop": [8, 9], "num_employe": 8, "10": [8, 9, 14, 21, 26], "60": [8, 9], "50": [8, 9], "data": [8, 9, 10, 18], "employee_id": 8, "hours_work": 8, "action": [8, 9, 36], "verb": [8, 9], "read_column_from_csv": [8, 9], "column_from_csv": [8, 9], "_t": 8, "denot": [8, 15], "repres": [8, 14, 17, 25, 27], "obscur": 8, "list_node_t": 8, "list_t": 8, "somehow": 8, "convei": [8, 9], "ctx_t": 8, "ctx_ptr_t": 8, "mutabl": [8, 9], "introduc": [8, 9, 18, 26, 27], "bug": [8, 9, 10, 17], "detect": [8, 9, 14, 33], "ensur": [8, 9, 10, 17, 20, 21, 25, 27], "forbidden": [8, 9], "defin": [8, 9, 10], "runtim": [8, 9], "reachabl": [8, 9], "Such": 8, "all_cap": [8, 9], "const": 8, "modul": [8, 9, 10, 26], "static": 8, "exclud": 8, "initi": [8, 18, 29], "pass": [8, 9, 10, 28], "produc": [8, 9, 10, 14, 24], "wikipedia": [8, 9], "entri": [8, 9, 35], "bad": [8, 9], "blog": 8, "That": [8, 14], "deepli": 8, "nest": 8, "technic": [8, 18, 26], "none": [8, 9], "reconsid": 8, "sprinkl": [8, 9], "littl": [8, 9], "throughout": [8, 9, 10, 27], "earlier": [8, 9, 10, 14, 15, 17, 19], "msg": 8, "510": 8, "draw": [9, 25], "heavili": 9, "mage": 9, "simplifi": 9, "programm": [9, 33], "guido": 9, "van": 9, "rossum": 9, "barri": 9, "warsaw": 9, "wrap": [9, 14, 15, 16, 36], "impli": 9, "brace": [9, 33], "necessari": [9, 10, 14, 18, 20, 29, 35], "backslash": 9, "definit": 9, "spam": 9, "ham": 9, "egg": 9, "colon": 9, "slice": 9, "dict": 9, "blah": 9, "usag": 9, "docstr": 9, "multi": [9, 10, 18], "tripl": 9, "quot": [9, 17, 18], "def": 9, "hypotenus": 9, "solv": 9, "pythagorean": 9, "theorem": 9, "triangl": 9, "math": 9, "sqrt": 9, "camelcas": 9, "divvyst": 9, "rout": 9, "votingbooth": 9, "f": [9, 28, 35], "element_of_list": 9, "ab": 9, "toler": 9, "distanc": 9, "2f": 9, "c1": 9, "c2": 9, "scale": [9, 10], "unit": [9, 28], "compar": [9, 26], "greet": [9, 17], "Be": 9, "explicit": 9, "present": [9, 18], "sequenc": [9, 10, 14, 30], "tupl": 9, "seq": 9, "len": 9, "adher": 9, "unus": 9, "compani": 9, "reli": [9, 10], "across": 9, "neither": [9, 26], "catch": [9, 10], "clean": [9, 10, 16, 18, 21], "good": [9, 10, 17, 18, 21, 33], "proper": [9, 29], "report": 9, "thing": [9, 14, 15, 20, 25, 26, 29], "might": [9, 14, 25, 28, 34], "watch": 9, "excess": 9, "flake8": 9, "pylint": 9, "packag": [9, 18, 34], "py": [9, 15, 17, 18, 21, 24, 25, 26], "intent": 9, "l": [9, 17, 18, 19, 25, 26, 28, 29, 30, 31, 35], "item": [9, 33], "e741": 9, "ambigu": 9, "e231": 9, "e275": 9, "13": [9, 15], "e225": 9, "c0325": 9, "paren": 9, "superflu": 9, "c0114": 9, "rate": 9, "00": [9, 14, 19, 21], "automat": [9, 10, 14, 19, 25], "against": 9, "enabl": [9, 33, 35], "lint": 9, "gratuit": 10, "decis": 10, "context": [10, 25], "sport": 10, "individu": [10, 14, 29], "reward": 10, "simplic": [10, 14], "involv": [10, 14], "lightli": 10, "nor": 10, "who": [10, 21, 29, 33], "happen": [10, 14, 27, 31], "quarter": 10, "togeth": [10, 14, 26, 30], "commit": [10, 14, 16, 17, 18, 19, 21], "spend": 10, "fair": 10, "ideal": [10, 14], "mayb": 10, "organ": [10, 25], "job": [10, 17], "importantli": 10, "although": [10, 24], "nonetheless": 10, "anyon": [10, 21], "perfectli": 10, "normal": [10, 20, 25, 27], "aspect": [10, 18], "succeed": 10, "easili": [10, 14], "reach": 10, "platform": [10, 35], "messeng": 10, "schedul": 10, "compat": 10, "night": 10, "owl": 10, "morn": 10, "weekend": 10, "difficult": [10, 21], "experi": [10, 14, 27], "roughli": 10, "fourth": 10, "almost": [10, 27], "major": 10, "fresh": 10, "intro": 10, "frustrat": [10, 25, 31], "slowli": 10, "notabl": [10, 32], "experienc": 10, "express": 10, "mentorship": 10, "relationship": 10, "fulfil": 10, "hand": 10, "hold": [10, 18, 25], "product": 10, "chat": 10, "quick": [10, 28], "ins": 10, "settl": 10, "routin": 10, "regularli": 10, "overview": 10, "moment": [10, 35], "anyth": [10, 18, 20, 32], "last": [10, 14, 16, 17, 18, 20, 26, 29, 33], "term": [10, 25], "holist": 10, "assess": 10, "told": [10, 14, 16], "had": [10, 25], "midterm": 10, "focu": [10, 18], "dog": 10, "sick": 10, "vet": 10, "reassess": 10, "adjust": 10, "respons": 10, "somewhat": [10, 18], "firm": 10, "agre": 10, "upon": [10, 17], "closer": 10, "soon": 10, "becom": [10, 18, 32], "tough": 10, "admit": 10, "frank": 10, "opportun": 10, "regroup": 10, "figur": [10, 18, 25], "stai": 10, "estim": 10, "effort": 10, "season": 10, "mark": [10, 14], "imagin": [10, 27], "think": [10, 17, 18, 20, 25], "hang": 10, "collabor": [10, 17, 18], "sooner": 10, "later": [10, 17, 18, 20, 25, 35], "plow": 10, "reveal": 10, "didn": 10, "spent": 10, "activ": 10, "instinct": 10, "tangibl": 10, "handsom": 10, "shouldn": 10, "demand": 10, "span": 10, "week": 10, "iron": 10, "pre": [10, 33], "crunch": 10, "razor": 10, "edg": 10, "reiter": 10, "fun": 10, "spread": 10, "marathon": 10, "structur": 10, "model": 10, "compon": 10, "algorithm": 10, "strongli": [10, 27], "draft": 10, "formal": 10, "turn": 10, "Will": 10, "hash": [10, 15], "tabl": 10, "sketch": 10, "hit": [10, 25, 26], "dead": 10, "chose": 10, "realli": 10, "rippl": 10, "invalu": 10, "parallel": 10, "tempt": 10, "half": 10, "put": [10, 26], "unproduct": 10, "strategi": 10, "invari": 10, "hell": 10, "did": [10, 14, 16, 21, 24, 33], "complic": [10, 14], "abil": [10, 26, 29, 30], "balanc": 10, "goal": [10, 27], "total": [10, 14, 19, 21], "awar": 10, "final": [10, 14, 25, 27, 32], "face": 10, "anticip": 10, "tricki": 10, "improptu": 10, "un": [10, 16], "treat": [10, 25], "glorifi": 10, "homework": [10, 14], "submiss": 10, "caveat": 10, "claim": [10, 29], "tracker": 10, "helpfulli": 10, "assigne": 10, "mileston": 10, "categor": 10, "scheme": 10, "p1": 10, "task4": 10, "made": [10, 14, 15, 16, 17, 21], "remain": 10, "similarli": [10, 14, 21], "symbol": [10, 29], "somewher": 10, "merg": [10, 17], "master": [10, 14, 18], "expert": 10, "unfortun": [10, 21], "systemat": 10, "receiv": [10, 17, 26, 27], "feedback": 10, "pull": [10, 14, 19], "former": 10, "latter": 10, "rel": [10, 25, 27, 29], "sens": [10, 14], "target": 10, "unclear": 10, "adequ": 10, "shy": 10, "rubberstamp": 10, "posit": 10, "construct": [10, 29], "bump": 10, "road": 10, "invest": 10, "lazi": 10, "unengag": 10, "mindset": 10, "blame": 10, "harmon": 10, "enough": [10, 14, 18, 33], "potenti": 10, "blew": 10, "resent": 10, "perceiv": 10, "sub": [10, 14], "par": 10, "smoothli": 10, "hope": 10, "statement": [10, 18], "enjoi": 10, "partnership": 10, "nurtur": 10, "move": [10, 18, 24, 25, 26, 28, 30, 31], "wasn": 10, "met": 10, "too": [10, 31], "ambiti": 10, "accomplish": 10, "root": [10, 18, 25, 29], "caus": [10, 25, 31, 33], "blanket": 10, "repli": 10, "touch": [10, 26], "yourselv": [10, 14], "stick": 10, "faith": 10, "unrespons": 10, "concern": 10, "attent": [10, 18], "aim": 10, "scratch": [10, 32], "surfac": 10, "subject": 10, "book": 10, "brian": 10, "fitzpatrick": 10, "ben": 10, "collin": 10, "sussman": 10, "sb": [10, 17], "94": 10, "cmsc": [11, 17, 35], "12100": [11, 17], "prof": 11, "numer": [11, 17, 29], "reorgan": [12, 13, 22, 23], "smaller": [12, 13, 22, 23], "topic": [14, 17, 28], "mostli": [14, 26], "doubt": 14, "readm": [14, 15, 16, 21], "classmat": 14, "hw1": 14, "partner": 14, "baz": 14, "overwritten": [14, 26], "consolid": 14, "overhead": 14, "coordin": 14, "scenario": 14, "amongst": 14, "sake": 14, "diverg": 14, "ones": [14, 25, 35], "concurr": 14, "aris": [14, 17, 25], "far": [14, 19], "linear": 14, "main": [14, 15, 16, 18, 19, 21, 35], "loos": 14, "independ": 14, "histori": [14, 15, 16, 31], "manipul": 14, "thu": [14, 19, 30], "ordinarili": 14, "foobar": 14, "toe": 14, "28": 14, "22": [14, 21, 29], "stdio": 14, "stdlib": 14, "500": 14, "fget": 14, "stdin": [14, 26], "aka": [14, 17, 21, 25], "memset": 14, "reset": 14, "checkout": 14, "asterisk": 14, "diagram": 14, "place": [14, 15, 18, 25], "prevent": 14, "fatal": 14, "upstream": 14, "haven": [14, 27], "fortun": [14, 16], "enumer": [14, 19, 21], "object": [14, 19, 21], "count": [14, 19, 21], "delta": [14, 19, 21], "compress": [14, 17, 19, 21, 27], "16": [14, 15, 21], "thread": [14, 21], "367": 14, "kib": [14, 19, 21, 28], "reus": [14, 19, 21, 27], "visit": 14, "github_usernam": [14, 19, 21], "track": [14, 17, 21], "onward": 14, "convent": [14, 28, 31], "stabl": [14, 34], "cleaner": 14, "destin": [14, 25], "854bff54": 14, "2a78570": 14, "a893dc8": 14, "fast": [14, 19], "delet": [14, 18, 24, 25, 27, 29], "a893dc8d2843b1f00f1f083cf7a32931aaef909": 14, "sat": 14, "mar": 14, "27": [14, 29], "08": [14, 15], "21": 14, "2021": [14, 29], "0500": [14, 15], "2a7857065581a0c003418c308cd0330b1021d32d": 14, "12": 14, "6b336a1d68b868da708c38bf3e1683155ae2967f": 14, "53": 14, "fairli": [14, 17, 24, 32], "trivial": 14, "descend": [14, 28], "trickier": 14, "buffer": 14, "1000": 14, "accordingli": 14, "a72bbd0": 14, "250": 14, "e5ec414": 14, "artifici": 14, "me": 14, "statu": [14, 16, 18, 21], "publish": [14, 21, 33], "unmerg": 14, "path": [14, 20, 25, 29, 35], "abort": 14, "resolut": 14, "modifi": [14, 16, 24, 29], "branch1": 14, "branch2": 14, "300": 14, "your_nam": 14, "recogn": 14, "yet": [14, 16, 18, 19, 20, 26, 35], "conclud": 14, "e58a1ba": 14, "e58a1baa2d6d408027a04d19ca322ef4ceaae9da": 14, "25": 14, "43": 14, "e5ec414fb5422487f3d0469583461c9a260432d9": 14, "15": [14, 15], "a72bbd0ee5302906177cc9f62d4ff55e1a02c999": 14, "57": 14, "discard": [15, 18, 19], "unstag": [15, 18, 19], "navig": [15, 16, 17, 18, 19, 21, 27, 28, 34], "scrollabl": 15, "91ee425d4091f1c3d69accea84000a34ad14c856": 15, "ar0r14003": 15, "gmail": 15, "wed": 15, "05": 15, "54": 15, "2024": 15, "restor": [15, 16, 18, 19], "55e4745ef93c457649703c44909d63a3a06f0096": 15, "email": [15, 17], "14": [15, 21], "51": 15, "f81ceb9561bc80c6e4983b57e222c92fbd94b4c7": 15, "47": 15, "danish": [15, 21], "982d639fbc872ff407e2894ae457e87363a6942d": 15, "mon": 15, "18": 15, "58": 15, "french": [15, 18], "e8029ada15807dddf116a59f922093cae2c57cc1": 15, "salut": [15, 18], "76d83bbd9fafa033f9fbffddfafabd04e3cb8cb": 15, "52": 15, "forgot": [15, 18, 21], "spanish": [15, 17, 18, 21], "saw": [15, 24], "web": [15, 17, 21, 27], "browser": [15, 21, 27], "sha": 15, "commit_sha": 15, "pars": 15, "remov": [15, 16, 21, 24, 25, 26, 29, 33], "diff": 15, "hola": [15, 17, 18], "5cbad67": 15, "e4c0f4": 15, "100644": [15, 18, 19], "mundo": 15, "universo": 15, "76d8": 15, "complain": 15, "prefix": [15, 20], "inspect": 16, "undo": 16, "md": [16, 21], "stage": [16, 18, 21], "advic": 16, "magic": 16, "lingo": 16, "tree": [16, 18, 21, 25], "view": [16, 17, 18, 21, 29, 35], "nutshel": [17, 20], "eventu": [17, 27], "internship": 17, "microsoft": [17, 33], "revert": 17, "checkpoint": 17, "collect": 17, "servic": 17, "conflict": 17, "determin": [17, 25, 27, 29], "bank": 17, "recal": [17, 30], "config": [17, 21], "global": 17, "hidden": [17, 18, 28, 35], "gitconfig": 17, "mistyp": [17, 25], "rerun": [17, 31], "appropri": [17, 26], "wget": [17, 27], "nv": [17, 27], "io": [17, 27], "_static": [17, 27], "zip": [17, 27, 34], "unzip": [17, 27, 34], "folder": [17, 18, 25, 27, 34], "decompress": [17, 27], "hello": [17, 18, 24, 25, 26, 29, 35], "english": 17, "acknowledg": 17, "lectur": 17, "19": 17, "22000": 17, "pick": [18, 24, 25, 26, 29, 30, 34], "within": [18, 25, 27, 28, 29, 33, 35], "pwd": [18, 21, 25, 26, 28, 30], "init": 18, "surpris": 18, "anomali": 18, "illustr": [18, 25], "fundament": 18, "area": 18, "untrack": 18, "commonli": [18, 24, 33], "batch": 18, "silent": 18, "rm": [18, 25, 26, 29], "cach": 18, "forget": 18, "gracious": 18, "behavior": [18, 21, 25, 28], "irrit": 18, "e1d3a0f": 18, "6": [18, 29], "mode": [18, 19], "slightli": [18, 25], "sync": 18, "renam": [18, 29], "disk": 18, "exclam": 18, "reflect": 18, "shortcut": [18, 25, 27, 33, 35], "subdirectori": [18, 25], "thought": 18, "OR": 18, "backup": [18, 20, 24, 25, 29], "94be5b": 18, "space": [18, 30], "multivers": 18, "multiverso": 18, "asid": [18, 20, 27], "world": [18, 24, 26], "match": [18, 21, 28, 33, 34], "reduc": [18, 21, 25, 31], "likelihood": [18, 21], "doubl": [18, 25, 27], "bonjour": 18, "le": 18, "mond": 18, "univ": [18, 21], "multiv": [18, 21], "clone": 19, "mkdir": [19, 25, 26, 29], "p": [19, 28, 31, 35], "tmp": 19, "temp": 19, "txt": [19, 24, 25, 26, 29], "man": [19, 26], "unsur": 19, "pack": [19, 33], "unpack": 19, "265": 19, "ar0r": [19, 20, 21, 35], "0864622": 19, "58651e3": 19, "intric": 20, "websit": 20, "token": 20, "resid": 20, "signatur": 20, "rsa": 20, "proce": 20, "mv": [20, 25], "bak": 20, "rest": [20, 25, 27], "confirm": [20, 24], "counterintuit": 20, "layer": [20, 33], "cvlptffx70ir3fas2o0pmbnwwq8gjsvke8fmwzzpmhu": 20, "ox": 20, "drop": [20, 33], "gpg": 20, "whole": 20, "clipboard": 20, "mous": 20, "cmd": [20, 36], "140": [20, 21], "82": [20, 21], "114": [20, 21], "p2qamxnic1tjyweiottrvc98": 20, "r1bufwu3": 20, "liykgufqm": 20, "safe": [20, 21], "hi": 20, "shell": [20, 27, 30, 33, 35], "worri": 20, "unabl": 20, "underneath": 21, "owner": 21, "brows": 21, "uniform": 21, "retyp": 21, "mib": [21, 28], "ip": 21, "offend": 21, "known_host": 21, "respond": 21, "revers": [21, 33], "chronolog": 21, "yield": 21, "red": [21, 33], "background": 21, "permiss": [21, 27, 28], "explor": [21, 25], "hej": 21, "verden": 21, "378": 21, "refresh": 21, "disciplin": 21, "exclus": 24, "desktop": [24, 26, 27, 30, 33], "cpp": 24, "my_echo": [24, 26], "grab": 24, "intuit": 24, "backspac": 24, "firstnam": [24, 25], "lastnam": [24, 25], "bottom": [24, 27, 35], "abbrevi": 24, "util": [24, 26, 28], "csil": [24, 25, 27], "runnabl": 24, "execut": [24, 29, 30, 35], "previous": [24, 26, 31], "subsect": 24, "python3": [24, 26, 29], "exercis": [24, 27], "gcc": 24, "clang": 24, "old": [24, 25], "momentarili": 24, "javac": 24, "unlik": 24, "extens": [24, 25, 35], "tradit": 25, "drive": [25, 27], "acess": 25, "html": 25, "ident": 25, "respect": 25, "displai": [25, 26, 28], "script": 25, "notat": 25, "angl": 25, "holder": 25, "suppli": 25, "desir": 25, "tild": 25, "shorthand": [25, 29], "achiev": 25, "regard": 25, "mind": [25, 27], "subsequ": [25, 27], "cp": [25, 29], "directorynam": 25, "stand": 25, "recurs": [25, 28], "undon": 25, "terminologi": 25, "placehold": 25, "larger": 25, "copy2": [25, 29], "tediou": 25, "tire": 25, "instanc": 25, "await": 25, "twice": [25, 31], "train": 25, "inevit": 25, "variabl": 25, "wildcard": 25, "length": 25, "especi": 25, "captur": 26, "unfamiliar": 26, "music": [26, 27, 30], "pictur": [26, 30], "templat": [26, 30], "video": [26, 30], "append": 26, "Not": 26, "stdout": 26, "stderr": 26, "bind": 26, "output2": 26, "patient": 26, "resum": 26, "capabl": 26, "program1": 26, "program2": 26, "Or": 26, "hadn": 26, "attempt": 26, "bunch": 26, "irrelev": 26, "combin": [26, 29], "grep": 26, "mkdirat": 26, "mkdtemp": 26, "temporari": 26, "mkfontdir": 26, "font": 26, "mklost": 26, "lost": 26, "mount": 26, "extend": 26, "fil": 26, "mktemp": 26, "pam_mkhomedir": 26, "pam": 26, "dir": 26, "vgmknode": 26, "recreat": 26, "nice": 26, "printenv": 26, "manual": [26, 28], "tail": 26, "replic": [26, 27], "accustom": 27, "Being": [27, 31], "sequenti": 27, "stream": 27, "prior": 27, "wsl": 27, "mb": 27, "listen": 27, "3x3": 27, "grid": 27, "box": [27, 34, 35], "bash": [27, 33, 35], "tcsh": 27, "zsh": 27, "concept": [27, 28], "sampl": 27, "bear": 27, "fetch": 27, "site": 27, "third": 27, "internet": 27, "legitim": 27, "plai": [27, 31], "fish": 28, "builtin": 28, "symlink": 28, "remind": 28, "gnu": 28, "coreutil": 28, "trail": 28, "ownership": [28, 29], "modif": 28, "la": 28, "human": 28, "gib": 28, "lh": 28, "lsr": 28, "oldest": 28, "ltr": 28, "abstract": 28, "verbos": 28, "By": [28, 29, 31, 33], "restrict": 29, "dictat": 29, "member": 29, "distinct": 29, "w": [29, 35], "filepath": 29, "usr": 29, "bin": 29, "rwxr": 29, "xr": 29, "5486384": 29, "jan": 29, "privileg": 29, "dash": 29, "ld": 29, "chmod": 29, "chown": 29, "chgrp": 29, "uo": 29, "rw": 29, "demonstr": 29, "testfil": 29, "aug": 29, "23": 29, "ug": 29, "deni": 29, "method": 29, "sum": 29, "overal": 29, "761": 29, "equival": [30, 33], "act": [30, 35], "flexibl": 30, "white": 30, "effici": 31, "clariti": 31, "indefinit": 31, "misbehav": 31, "send": 31, "interrupt": 31, "signal": 31, "occas": 31, "roll": 31, "backward": 31, "eras": 31, "indispens": 32, "friendli": 32, "bell": 32, "whistl": 32, "varieti": 32, "fluent": 32, "conform": 33, "primarili": 33, "squar": [33, 35], "altern": [33, 35], "panel": [33, 35], "marketplac": 33, "focus": 33, "lastli": 33, "render": 33, "json": 33, "120": 33, "workbench": 33, "colorcustom": 33, "editorrul": 33, "foreground": 33, "ff4081": 33, "curli": 33, "vertic": 33, "wide": 33, "disabl": 33, "checkmark": 33, "solo": 33, "emul": 33, "plu": 33, "profil": 33, "annot": 34, "blue": 34, "vscodeusersetup": 34, "ex": 34, "agreement": 34, "darwin": 34, "finder": 34, "favorit": 34, "deb": 34, "rpm": 34, "14100": 35, "front": 35, "linux7": 35, "linux2": 35, "j": 35, "linux3": 35, "linux4": 35, "linux5": 35, "linux6": 35, "z": [35, 36], "her": 35, "hmmorgan": 35, "linux_serv": 35, "accur": 35, "rectangl": 35, "skew": 35, "retri": 35, "succe": 35, "unintention": 35, "reconnect": 35, "intention": 35, "gitbash": 35, "backtick": 35, "pane": 35, "consol": 35, "narrow": 35, "dropdown": 35, "palett": 35, "techstaff": 35, "howto": 35, "handi": 36, "opt": 36, "indent": 36, "outdent": 36, "toggl": 36}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"acknowledg": [0, 11], "get": [1, 17, 28, 35], "help": [1, 28], "report": 2, "an": [2, 4, 18, 20, 25], "issu": [2, 10], "typo": 2, "outdat": 2, "inform": 2, "suggest": 2, "new": [2, 3, 18], "content": 2, "other": 2, "The": [3, 17, 24], "uchicago": [3, 7], "c": [3, 7, 8, 24, 35], "softwar": 3, "environ": 3, "complet": 3, "linux": [3, 4, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35], "unix": 3, "access": [3, 4, 20], "instruct": 3, "laboratori": 3, "csil": 3, "remot": [3, 4, 21, 35], "ssh": [3, 4, 20, 35], "virtual": 3, "desktop": 3, "machin": 3, "recommend": [3, 9], "code": [3, 8, 9, 10, 24, 32, 33, 34, 35], "editor": [3, 24], "termin": [3, 24, 27, 31, 33, 35], "base": 3, "visual": [3, 32, 33, 34, 35], "studio": [3, 32, 33, 34, 35], "sublim": 3, "text": [3, 35], "jetbrain": 3, "id": 3, "instal": [4, 33, 34], "client": 4, "window": [4, 27, 34], "10": 4, "set": [4, 20], "up": [4, 20, 27], "passwordless": [4, 35], "offic": 5, "hour": 5, "ask": 6, "question": 6, "student": 7, "resourc": 7, "guid": [7, 8, 9], "style": [8, 9], "introduct": [8, 9, 17, 27], "layout": [8, 9], "indent": [8, 9, 33], "maximum": [8, 9], "line": [8, 9], "length": [8, 9], "blank": [8, 9], "whitespac": [8, 9], "express": [8, 9], "statement": [8, 9], "avoid": [8, 9], "extran": [8, 9], "follow": [8, 9], "situat": [8, 9], "place": [8, 9], "us": [8, 9, 10, 20, 24, 25, 31, 35], "space": [8, 9, 33], "comment": [8, 9], "header": [8, 9], "function": [8, 9], "block": [8, 9], "inlin": [8, 9], "name": [8, 9], "convent": [8, 9], "type": 8, "definit": 8, "global": [8, 9], "variabl": [8, 9], "goto": 8, "magic": [8, 9], "number": [8, 9], "python": [9, 24], "program": [9, 24, 31], "linter": 9, "work": [10, 14, 18, 19, 21, 26], "team": 10, "choos": 10, "your": [10, 20], "project": 10, "partner": 10, "": 10, "commun": 10, "some": 10, "manag": 10, "basic": [10, 13, 23], "start": 10, "earli": 10, "design": 10, "Not": 10, "divid": 10, "git": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 33], "effect": 10, "track": [10, 18], "review": 10, "when": 10, "thing": 10, "go": 10, "wrong": 10, "learn": 10, "more": 10, "about": 10, "tutori": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "advanc": [12, 22], "branch": 14, "collabor": 14, "todo": [14, 34, 35], "merg": 14, "conflict": 14, "view": 15, "commit": 15, "log": 15, "discard": 16, "chang": [16, 18, 21, 25, 29], "unstag": 16, "where": [17, 27], "run": [17, 24, 30], "thi": [17, 27], "configur": [17, 33], "materi": [17, 27], "local": 18, "convert": 18, "exist": 18, "directori": [18, 25], "repositori": [18, 21], "file": [18, 24, 25, 29, 35], "exercis": [18, 21, 25, 26, 28, 29], "modifi": 18, "ad": 18, "summari": [18, 20, 21, 31], "from": 19, "multipl": 19, "locat": 19, "prepar": 20, "github": [20, 21], "creat": [20, 21], "account": 20, "kei": [20, 31], "upload": 20, "make": 21, "re": 21, "synchron": 21, "sync": 21, "edit": [24, 35], "compil": 24, "graphic": 24, "cycl": 24, "exampl": 24, "java": 24, "navig": 25, "filesystem": 25, "show": 25, "command": [25, 30], "wild": 25, "card": 25, "asterisk": 25, "input": 26, "output": 26, "stream": 26, "redirect": 26, "pipe": 26, "To": 27, "should": 27, "you": 27, "do": 27, "open": 27, "pick": 27, "tldr": 28, "man": 28, "page": 28, "permiss": 29, "owner": 29, "group": 29, "sequenti": 30, "tip": [31, 36], "trick": [31, 36], "control": 31, "keyboard": 31, "shortcut": [31, 36], "languag": 33, "extens": 33, "v": 33, "ruler": 33, "turn": 33, "off": 33, "integr": 33, "maco": 34, "server": 35, "assign": 35, "connect": 35, "initi": 35, "setup": 35, "disconnect": 35, "hint": 35, "troubleshoot": 35, "common": 36}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 60}, "alltitles": {"Acknowledgements": [[0, "acknowledgements"], [11, "acknowledgements"]], "Getting Help": [[1, "getting-help"]], "Reporting an Issue": [[2, "reporting-an-issue"]], "Typos": [[2, "typos"]], "Outdated Information": [[2, "outdated-information"]], "Suggesting New Content": [[2, "suggesting-new-content"]], "Other Issues": [[2, "other-issues"]], "The UChicago CS Software Environment": [[3, "the-uchicago-cs-software-environment"]], "Completely new to Linux/UNIX?": [[3, null]], "Accessing a UChicago CS Software Environment": [[3, "accessing-a-uchicago-cs-software-environment"]], "CS Instructional Laboratory (CSIL)": [[3, "cs-instructional-laboratory-csil"]], "Remote SSH Access": [[3, "remote-ssh-access"], [4, "remote-ssh-access"]], "Virtual Desktop": [[3, "virtual-desktop"]], "The CS Virtual Machine": [[3, "the-cs-virtual-machine"]], "Recommended code editors": [[3, "recommended-code-editors"]], "Terminal-based editors": [[3, "terminal-based-editors"]], "Visual Studio Code": [[3, "visual-studio-code"], [32, "visual-studio-code"]], "Sublime Text": [[3, "sublime-text"]], "JetBrains IDEs": [[3, "jetbrains-ides"]], "Installing an SSH Client": [[4, "installing-an-ssh-client"]], "Windows 10": [[4, "windows-10"]], "Linux": [[4, "linux"], [34, "linux"]], "Setting up Passwordless SSH": [[4, "setting-up-passwordless-ssh"]], "Office Hours": [[5, "office-hours"]], "Asking Questions": [[6, "asking-questions"]], "UChicago CS Student Resource Guide": [[7, "uchicago-cs-student-resource-guide"]], "C Style Guide": [[8, "c-style-guide"]], "Introduction": [[8, "introduction"], [9, "introduction"]], "Code layout": [[8, "code-layout"], [9, "code-layout"]], "Indentation": [[8, "indentation"], [9, "indentation"]], "Maximum Line Length": [[8, "maximum-line-length"], [9, "maximum-line-length"]], "Blank Lines": [[8, "blank-lines"], [9, "blank-lines"]], "Whitespace in Expressions and Statements": [[8, "whitespace-in-expressions-and-statements"], [9, "whitespace-in-expressions-and-statements"]], "Avoid extraneous whitespace in the following situations:": [[8, "avoid-extraneous-whitespace-in-the-following-situations"], [9, "avoid-extraneous-whitespace-in-the-following-situations"]], "Places to use spaces": [[8, "places-to-use-spaces"], [9, "places-to-use-spaces"]], "Comments": [[8, "comments"], [9, "comments"]], "Header Comments": [[8, "header-comments"], [9, "header-comments"]], "Function Comments": [[8, "function-comments"], [9, "function-comments"]], "Block Comments": [[8, "block-comments"], [9, "block-comments"]], "Inline Comments": [[8, "inline-comments"], [9, "inline-comments"]], "Naming Conventions": [[8, "naming-conventions"], [9, "naming-conventions"]], "Type definitions": [[8, "type-definitions"]], "Global variables": [[8, "global-variables"], [9, "global-variables"]], "goto statements": [[8, "goto-statements"]], "Avoid Magic Numbers": [[8, "avoid-magic-numbers"], [9, "avoid-magic-numbers"]], "Python Style Guide": [[9, "python-style-guide"]], "Programming recommendations": [[9, "programming-recommendations"]], "Linters": [[9, "linters"]], "Working in Teams": [[10, "working-in-teams"]], "Choosing your project partner(s)": [[10, "choosing-your-project-partner-s"]], "Communication": [[10, "communication"]], "Some project management basics": [[10, "some-project-management-basics"]], "Start early": [[10, "start-early"]], "Design": [[10, "design"]], "(Not) Dividing the work": [[10, "not-dividing-the-work"]], "Using Git effectively": [[10, "using-git-effectively"]], "Issue tracking": [[10, "issue-tracking"]], "Code reviews": [[10, "code-reviews"]], "When things go wrong": [[10, "when-things-go-wrong"]], "Learning more about working in teams": [[10, "learning-more-about-working-in-teams"]], "Tutorial - Advanced Git": [[12, "tutorial-advanced-git"]], "Tutorial - Git Basics": [[13, "tutorial-git-basics"]], "Git Tutorial - Working with Branches": [[14, "git-tutorial-working-with-branches"]], "Working collaboratively with Git": [[14, "working-collaboratively-with-git"]], "Branches": [[14, "branches"]], "Todo": [[14, "id1"], [14, "id2"], [34, "id1"], [35, "id1"]], "Merging": [[14, "merging"]], "Merge conflicts": [[14, "merge-conflicts"]], "Git Tutorial - Viewing the Commit Log": [[15, "git-tutorial-viewing-the-commit-log"]], "Git Tutorial - Discarding Changes and Unstaging": [[16, "git-tutorial-discarding-changes-and-unstaging"]], "Git Tutorial - Introduction to Git": [[17, "git-tutorial-introduction-to-git"]], "Where to Run This Tutorial": [[17, "where-to-run-this-tutorial"]], "Configuring Git": [[17, "configuring-git"]], "Getting The Tutorial Materials": [[17, "getting-the-tutorial-materials"]], "Git Tutorial - Working Locally": [[18, "git-tutorial-working-locally"]], "Converting an existing directory into a repository": [[18, "converting-an-existing-directory-into-a-repository"]], "Changing tracked files": [[18, "changing-tracked-files"]], "Exercises": [[18, "exercises"], [25, "exercises"], [25, "id2"], [25, "id3"], [26, "exercises"], [26, "id1"], [29, "exercises"]], "Modifying Existing Files": [[18, "modifying-existing-files"]], "Adding a New File": [[18, "adding-a-new-file"]], "Summary": [[18, "summary"], [20, "summary"], [21, "summary"], [31, "summary"]], "Git Tutorial - Working from Multiple Locations": [[19, "git-tutorial-working-from-multiple-locations"]], "Git Tutorial - Preparing to use GitHub": [[20, "git-tutorial-preparing-to-use-github"]], "Creating a GitHub Account": [[20, "creating-a-github-account"]], "Setting up SSH Access": [[20, "setting-up-ssh-access"]], "Creating an SSH Key": [[20, "creating-an-ssh-key"]], "Uploading Your SSH Key to GitHub": [[20, "uploading-your-ssh-key-to-github"]], "Git Tutorial - Working with Remote Repositories": [[21, "git-tutorial-working-with-remote-repositories"]], "Creating a Repository on GitHub": [[21, "creating-a-repository-on-github"]], "Making Changes and Re-Synchronizing": [[21, "making-changes-and-re-synchronizing"]], "Exercise: Syncing a change with a remote repository": [[21, "exercise-syncing-a-change-with-a-remote-repository"]], "Tutorial - Advanced Linux": [[22, "tutorial-advanced-linux"]], "Tutorial - Linux Basics": [[23, "tutorial-linux-basics"]], "Linux Tutorial - Edit, Compile, and Run a Program": [[24, "linux-tutorial-edit-compile-and-run-a-program"]], "Editing files": [[24, "editing-files"]], "Using a terminal editor": [[24, "using-a-terminal-editor"]], "Using a graphical editor": [[24, "using-a-graphical-editor"]], "The edit/compile/run cycle in the terminal": [[24, "the-edit-compile-run-cycle-in-the-terminal"]], "Compiling and Running Code Examples": [[24, "compiling-and-running-code-examples"]], "Python": [[24, "python"]], "C": [[24, "c"]], "C++": [[24, "id1"]], "Java": [[24, "java"]], "Linux Tutorial - Navigating the filesystem": [[25, "linux-tutorial-navigating-the-filesystem"]], "Show Files": [[25, "show-files"]], "Change Directory": [[25, "change-directory"]], "Useful commands": [[25, "useful-commands"]], "Wild Cards (using an asterisk)": [[25, "wild-cards-using-an-asterisk"]], "Linux Tutorial - Working with Input/Output Streams": [[26, "linux-tutorial-working-with-input-output-streams"]], "Working with Input/Output Streams": [[26, "working-with-input-output-streams"]], "Redirection": [[26, "redirection"]], "Piping": [[26, "piping"]], "Linux Tutorial - Introduction To Linux": [[27, "linux-tutorial-introduction-to-linux"]], "Where should you do this tutorial?": [[27, "where-should-you-do-this-tutorial"]], "Opening a Terminal Window": [[27, "opening-a-terminal-window"]], "Pick Up the Tutorial Materials": [[27, "pick-up-the-tutorial-materials"]], "Linux Tutorial - Getting Help": [[28, "linux-tutorial-getting-help"]], "--help": [[28, "help"]], "tldr": [[28, "tldr"]], "man pages": [[28, "man-pages"]], "Exercise": [[28, "exercise"], [29, "exercise"]], "Linux Tutorial - File Permissions": [[29, "linux-tutorial-file-permissions"]], "File Permissions": [[29, "file-permissions"]], "Changing Permissions, Owner, & Group": [[29, "changing-permissions-owner-group"]], "Linux Tutorial - Running Commands Sequentially": [[30, "linux-tutorial-running-commands-sequentially"]], "Linux Tutorial - Tips and Tricks": [[31, "linux-tutorial-tips-and-tricks"]], "Using the Control Key": [[31, "using-the-control-key"]], "Terminating a program": [[31, "terminating-a-program"]], "Keyboard shortcuts": [[31, "keyboard-shortcuts"]], "Configuring Visual Studio Code": [[33, "configuring-visual-studio-code"]], "Install Language Extensions for VS Code": [[33, "install-language-extensions-for-vs-code"]], "Space Indentation": [[33, "space-indentation"]], "Rulers": [[33, "rulers"]], "Turning off Git Integration": [[33, "turning-off-git-integration"]], "Terminal": [[33, "terminal"]], "Installing Visual Studio Code": [[34, "installing-visual-studio-code"]], "Windows": [[34, "windows"]], "macOS": [[34, "macos"]], "Using Visual Studio Code and SSH": [[35, "using-visual-studio-code-and-ssh"]], "Server assignments": [[35, "server-assignments"]], "Remotely connecting to the CS Linux servers": [[35, "remotely-connecting-to-the-cs-linux-servers"]], "Initial setup": [[35, "initial-setup"]], "Connecting": [[35, "connecting"]], "Getting Disconnected": [[35, "getting-disconnected"]], "Using the terminal": [[35, "using-the-terminal"]], "Editing text files": [[35, "editing-text-files"]], "Hint": [[35, null]], "Troubleshooting": [[35, "troubleshooting"]], "Passwordless SSH": [[35, "passwordless-ssh"]], "Tips & Tricks": [[36, "tips-tricks"]], "Shortcuts": [[36, "shortcuts"]], "Common Shortcuts": [[36, "id1"]]}, "indexentries": {}})
\ No newline at end of file
diff --git a/style-guide/c.html b/style-guide/c.html
index 1381b5b..f5ad07b 100644
--- a/style-guide/c.html
+++ b/style-guide/c.html
@@ -62,7 +62,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/style-guide/python.html b/style-guide/python.html
index 488088a..a09df1c 100644
--- a/style-guide/python.html
+++ b/style-guide/python.html
@@ -62,7 +62,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/teams.html b/teams.html
index d095690..e7a4a49 100644
--- a/teams.html
+++ b/teams.html
@@ -62,7 +62,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/tutorials/acknowledgements.html b/tutorials/acknowledgements.html
index 0124303..b129922 100644
--- a/tutorials/acknowledgements.html
+++ b/tutorials/acknowledgements.html
@@ -61,7 +61,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/tutorials/git-advanced.html b/tutorials/git-advanced.html
index 763f38b..04d1455 100644
--- a/tutorials/git-advanced.html
+++ b/tutorials/git-advanced.html
@@ -60,7 +60,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/tutorials/git-basics.html b/tutorials/git-basics.html
index 907ae8a..15d006d 100644
--- a/tutorials/git-basics.html
+++ b/tutorials/git-basics.html
@@ -60,7 +60,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/tutorials/git-branches.html b/tutorials/git-branches.html
index 9cb2f14..83e0c7e 100644
--- a/tutorials/git-branches.html
+++ b/tutorials/git-branches.html
@@ -62,7 +62,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/tutorials/git-commit-log.html b/tutorials/git-commit-log.html
index 929b489..8c3f4b4 100644
--- a/tutorials/git-commit-log.html
+++ b/tutorials/git-commit-log.html
@@ -62,7 +62,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/tutorials/git-discarding-changes.html b/tutorials/git-discarding-changes.html
index 7572d4b..1232a0c 100644
--- a/tutorials/git-discarding-changes.html
+++ b/tutorials/git-discarding-changes.html
@@ -62,7 +62,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/tutorials/git-intro.html b/tutorials/git-intro.html
index 47840df..aec1f9a 100644
--- a/tutorials/git-intro.html
+++ b/tutorials/git-intro.html
@@ -62,7 +62,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/tutorials/git-local.html b/tutorials/git-local.html
index 240b644..b33ef7e 100644
--- a/tutorials/git-local.html
+++ b/tutorials/git-local.html
@@ -62,7 +62,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/tutorials/git-multiple-locations.html b/tutorials/git-multiple-locations.html
index 6bc52df..0a24129 100644
--- a/tutorials/git-multiple-locations.html
+++ b/tutorials/git-multiple-locations.html
@@ -62,7 +62,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/tutorials/git-prepare-github.html b/tutorials/git-prepare-github.html
index f42cf48..66672e2 100644
--- a/tutorials/git-prepare-github.html
+++ b/tutorials/git-prepare-github.html
@@ -62,7 +62,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/tutorials/git-remote.html b/tutorials/git-remote.html
index 68b54e1..f0b1c03 100644
--- a/tutorials/git-remote.html
+++ b/tutorials/git-remote.html
@@ -62,7 +62,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/tutorials/linux-advanced.html b/tutorials/linux-advanced.html
index 6189f5a..bf3452e 100644
--- a/tutorials/linux-advanced.html
+++ b/tutorials/linux-advanced.html
@@ -60,7 +60,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/tutorials/linux-basics.html b/tutorials/linux-basics.html
index d713e57..391ec62 100644
--- a/tutorials/linux-basics.html
+++ b/tutorials/linux-basics.html
@@ -60,7 +60,7 @@
Introduction
Navigating the Filesystem
Editing, Compiling, and Running a Program
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
diff --git a/tutorials/linux-compile-and-run.html b/tutorials/linux-compile-and-run.html
index 459b3b1..7995ddc 100644
--- a/tutorials/linux-compile-and-run.html
+++ b/tutorials/linux-compile-and-run.html
@@ -21,7 +21,7 @@
-
+
@@ -77,7 +77,7 @@
-Using Man Pages
+Getting Help
Tips and Tricks
Running Commands Sequentially
Working with Input/Output Streams
@@ -137,7 +137,7 @@
@@ -314,7 +314,7 @@