Also: Data Types & File Formats
05 Oct 2023
Let’s go deeper into the rabbit hole 🐇
For more details, check (Silberschatz, Galvin, and Gagne 2005, chap. 1)
“An operating system is similar to a government. Like a government, it performs no useful function by itself. It simply provides an environment within which other programs can do userful work.”
– (Silberschatz, Galvin, and Gagne 2005, chap. 1)
Terminal
Image created with DALL·E via Bing Chat AI bot. Prompt: “a gigantic wooden question mark looms above the big ben, ultra-realistic awesome painting”
Tip
Let’s face it. You will always encounter puzzling ⚠️ error messages when programming, no matter how senior or skilled you are.
Understanding a little about how everything is tied together will help you get to the core of the problem more quickly.
A computer from the 1950s
(Computer History Museum n.d.)
Source: Wikimedia Commons - Rwoodsmall
Note
GNU stands for “GNU is not Unix”. Computer nerds love a recursive joke.
See (Silberschatz, Galvin, and Gagne 2005, Appendix B) for more on Windows.
Note
Tip
Recap 🕰️
Image source: Gortu at English Wikipedia
Recap 🕰️
sh
or the Bourne shell: developed at AT&T labs in the 70s by a guy named Stephen Bourne.bash
or the Bourne again shell: very popular, compatible with sh
shell scripts.ksh
or the Korn shell: provides enhancements over the sh
and it is also compatible with bash
.csh
and tcsh
: shells that have a syntax similar to the programming language C
.Want to become a shell scripting pro? Check out (Ebrahim and Mallett 2018).
Recap 🕰️
CMD
Powershell
Original product: Microsoft. This animation: Useerup, CC BY-SA 3.0, via Wikimedia Commons.
What does all of that has to do with the cloud?
From the major cloud providers:
Amazon Web Services (AWS)
Microsoft Azure
Google Cloud Platform (GCP)
In sum:
DS105 - Data for Data Science 🖥️ 🤹
Image created with DALL·E via Bing Chat AI bot. Prompt: “robots enjoying a coffee break. Circular tables, white room, pops of color, modern, cosy, clean flat design.”
When we come back, we will talk about:
“What is in the Cloud + a live demo of GCP”
In the meantime, consider signing up for the GENIAL project:
We can think of these services in the following categories:
Let’s go through each one of those.
For example, cryptomining is against the T&Cs. (Source)
* You might not even notice, but we will use an EC2 instance in our labs this week.
I need to tell you a tiny bit about security and cryptography, as these things are important when connecting to a remote machine.
Important
We will save you the burden of using them this week but SSH keys will make an important comeback next week when we learn about Git!
LSE DS105A (2023/24) – Week 02 | archive