You may know me as Kayleigh Duncan, Instructor at Wright State University
Pinned you'll find my projects & material used in courses I teach at WSU.
Check out Boffin Factory for informal student learning opportunities
Course Content and Resources for CEG 2350 OS Concepts and Design at Wright State University
You may know me as Kayleigh Duncan, Instructor at Wright State University
Pinned you'll find my projects & material used in courses I teach at WSU.
Check out Boffin Factory for informal student learning opportunities
Add bootloader?
-10% for not implementing pattern based replacements.
Need to require sed
in rubric.
Uses sed
for search for pattern to replace and replaces it with replacement text - 1 pt
Like might be better to lead to units in later lab. Test if it creates journal entries, then have students also use journalctl
https://www.scaler.com/topics/daemon-in-linux/#daemon-command-examples
Consider: what should the service do?
Lab 03 specify numeric sort
Java - https://www.digitalocean.com/community/tutorials/java-socket-programming-server-client
Python - https://realpython.com/python-sockets/
One student submits client code, one submits server code, and state partner?
Improve wording on what tcpdump is versus curl.
In part 2, include instructions for how to set up the experiment.
Add python3 command in same folder as index.html file, brief description of what command does
Need to add steps to create, attach to, then mount loop device instead of indicating it's a one-stepper.
Add note for if you can no long connect to your instance:
"Some people overwrote xvda or had a bad entry in fstab that has locked them out of their original instance. If you think that happened to you, you'll need to go back to Lab 01 and create a new stack. Once you are in the new instance, you'll need to make a new key pair and give the public key to github"
Three big notes:
LUbuntu is performing better than Ubuntu. Link to LUbuntu installer: https://lubuntu.me/
Ubuntu has gotten too big for it's VM britches.
If your LUbuntu Desktop session crashes after installing GuestAdditions, I recommend switching to the Mate Desktop environment - all other apps will work, just no Desktop or Desktop icons. After installing, you can select Mate at the log on screen. Install Mate:
https://code.luasoftware.com/tutorials/linux/install-mate-desktop-on-lubuntu/
Kernel panic generally implies that the VM needs more than one CPU more. 2 should be plenty.
Mac x64 users (intel / amd):
There may be bugs with VirtalBox 7.0 - if you see NEM something as an error, then it's bugged. Rolling back to 6.1.40 solves this. Installer page: https://download.virtualbox.org/virtualbox/6.1.40/
Mac M1 Users:
That ARM based processor is a bear. UTM instructions (including an ARM based image): https://mac.getutm.app/gallery/ubuntu-20-04
I recommend using the open labs (152B&D) as they have VirtualBox installed already.
If your VM is running "slow", try enabling 3D acceleration and bumping up your vram like so:
How to install guest additions on guest VM (LUbuntu used, but can be generally applied):
https://www.easytechguides.com/install-virtualbox-guest-additions/
Full screen mode (after installing GuestAdditions)
https://www.nakivo.com/blog/make-virtualbox-full-screen/
Go down to "How to Make VirtualBox Full Screen for Linux Guests"
Install compiler / interpreter
Make sure in PATH
Make .java / .py files open in VS Code by default
Clone repo to VSCode
How do you go into Dir B?
Which of these uses a better naming convention, and why?
Rewrite to:
How do you go into the Dir B folder?
Which of these folders, DirA or "Dir B" uses a better naming convention, and why?
After part2, add confirm associated files are in GitHub
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.