Maxwell Uppal
ePortfolio
Computer Science & Software Engineering
Installing Linux Ubuntu Virtual Machine
Linux Operating Systems
In this video I downloaded a guest machine, specifically a Linux Ubuntu virtual machine through VMware onto my Windows 11 host PC. This virtual machine is a hypervisor 2 or a hypervisor that runs through the host operating system instead of directly from the computer's hardware. I finally showed how you can see your computers system information and my file management to keep track of everything needed for my virtual machine.
Virtual Machine Notebook
Hypervisors
Linux Command Line Interface
CLI File & User Command Vlog
Command Line Interface
CLI Cheat Sheet
CLI Screenshot Gallery
In my Linux virtual machine I have been working in the command line interface using user and file commands to manage my virtual machine. In my vlog I created users and groups to show how you could manage employees at a company that may be sharing a PC or VM. I also went through how to create and manage files in the virtual machine and how to navigate the file path through the CLI.
Updating Linux Operating System
I have updated the virtual machine I have been working on in my computer science and software engineering class at Gull Lake High School. There are many benefits to updating such as mew features, smoother operation, and improved security. With the benefits comes risks of damaging your virtual machine which is why its always good to have a backup. I go over all of this and more in my vlog, go check it out!
Click for Information on Updating
Python Programming in PyCharm and GitKraken
In this Vlog I go through some of the basics of Python Programming as I build a driver assist program. I am programming in PyCharm, an integrated development environment, where I can code and run my program. I have broke my program into 3 sections being welcome, gasoline, and weather. I have merged these 3 main branches into a beta testing branch and finally into the main branch which runs my full program. If you want to check it out I have pushed it up to Github to back it up which is linked below or in the description of my Vlog!
Check out GitKraken!
Check out PyCharm!
Programming Job Opportunities
Check out my program on Github!
PC Builder
PC Builder is a PC building simulator game that allows you to immerse yourself in the amazing world of PC's. This Vlog will give you a basic idea of how the game works and what its like building and repairing PCs in the game. Some basic parts and terms you need to know are RAM or random access memory which is placed into the which is the medium for communication between all your PC's parts. This is powered by the PSU or power supply unit and ran by the CPU or central processing unit which acts as the brain of the computer. Your GPU is your graphics processing unit and allows you to see with extraordinary detail the different programs you are running on your PC.
Check out PC Builder!
Helpful PC Building Tool
Helpful Tools
Sphero Bolt - JavaScript Programming
Sphero Bolts are small gryospheres that can be programmed with JavaScript. In the videos to the right we programmed the Sphero Bolt to go through a small maze while changing color, displaying text, and playing sounds on the way. Using Sphero Bolts are a great way to get yourself acquainted with JavaScript or even programming as a whole.
Check out Sphero EDU Website!
Check out my program on Github!
See job opportunites for robot programming on Monster!
Make Code Arcade
MakeCode Arcade is a great introduction to video game design and allows you to create amazing games quickly and easily. Recently in my Computer Science and Software Engineering class I have been working in MakeCode Arcade to program a parkour game where the players sprite, the ghost, has to jump up to the top and reach the trophy. This involved custom creating pixel art sprites, making animations for those sprites, and coding basic game physics. If you are interested in getting into video game design MakeCode Arcade is probably a great place for you to start!