Agenda for Today (1/15/20):
A few house keeping items
- Enroll in Piazza if you haven't already!
- I intend to use Piazza for most class communication
- The BB orientation quiz helps me to know who is participating (first extra credit)
- Notice the first H/W exercise is posted
- I've met the TAs: (Reyhaneh Abdolazimi, Chen Luo), details to follow
Note: Resource for H/W # 1: Webminal - A free online Linux terminal
- Instructions for getting an account here: Webminal
- Note: if you don't have your Linux environment setup, please use Webminal to accomplish H/W # 1
- Also, Please continue to work on your environment setup (VirtualBox and Mint Linux), we will discuss again in class on Weds. (01/22)
Note: Take away from first class
- Most of the students have heard of Linux, but know very little about it.
- Most of the students would like to learn more about C/C++
- Install VirtualBox
Install Linux Mint (based on Ubuntu -- I prefer MATE)
- Why Linux Mint?
- Free, open source, based on Debian and Ubuntu, but easier to use (great for beginners), very modern and elegant!
- Comes with a lot of "stuff" out of the box
- Some sources suggest it as the 4th most popular desktop distribution after Windows, Mac OS, and Ubuntu
- About Mint
- Still not convinced?
-
Okay! No problem, we all have our preferences! I'm okay with you using your distribution of choice, but keep in mind
that there variances across distributions: commands, configuration files, software packages (package managers etc.)
-
I will likely prepare my tests and examples on Mint
- Walk through the process together! I hope you brought your PC, else look on with a friend and pay close
attention!
- Install VirtualBox
- Install Linux Mint (based on Ubuntu -- I prefer MATE desktop, but many people like Cinnamon)
-
- Install Guest Additions - device drivers and system applications that optimize the guest operating system for better performance and usability.
- Enable "Shared Clipboard and Drag'nDrop": Settings -> Advanced
- Configure shared folders, then run the following commands..
-
run: sudo usermod -a -G vboxsf `whoami`
-
run: sudo chown -R `whoami`:users name-of-mount-point
-
log out, and log back in
- open a terminal, time permitting, brief walk through the Mint environment
- Make sure everyone is enrolled in Piazza!
-
Purchase this book (if you haven't already):
The Linux Command Line, 2nd Edition: A Complete Introduction 2nd Edition, William Shotts
-
*** Action Items for Next Class ***
- H/W # 1: Experiment with Linux (run a command or two), take a screen and upload to Blackboard for next Weds.