2024 01 16 - TheEvergreenStateCollege/upper-division-cs-23-24 GitHub Wiki
16 Jan 2024 - Tuesday
Mix of web infra and front-end today.
-
A Review of HTTP GET
-
curl
to simulate a browser requests
-
-
Group Activity:
- {20 minutes} classmates review practice questions in pairs
- Read through Readings
-
Review Readings / Watchings from HTML, CSS, and git
- what questions do you have?
-
Teaching staff practice interviewing each other
- [10 minutes] practice mock interview with each other.
-
Continue working on Homeworks 01
-
Teaching staff conduct mock interviews for students who are finished with HW1
- all laps
-
Javascript and NodeJS, via Nodeschool
- reading in CSV and generating HTML
The history of Unix and operating systems is long and fascinating. For the purpose of our class, we will treat Unix and Linux as interchangeable and the same, and include with it Mac OS (which inherits from Unix through OpenBSD) as well as Windows Powershell and Windows Subsystem for Linux (an optional download that emulates the Linux kernel within the Windows operating system).
We will call these open computing standards everywhere simply "Unix", as in "the Unix command-line", which refers to a character-based interface, or operating system shell, which accepts commands from the user, executes processes, returns results, and repeats in a Read-Evaluate-Print-Loop (REPL).
graph RL
Read ---> Evaluate
Evaluate ---> Print
Print ---> Read
In MacOS school computers at Evergreen, iTerm2
is a pre-installed program
to give you access to a Unix shell.
The effect of commands usually depend on your current working directory, sometimes just called "working directory". Many commands operate on files in the working directory by default, and if you specify relative paths,
In a Unix shell, you can get the current directory by typing the pwd
command.
$ pwd