Blog

OS8: C at Last!

June 17, 2020

In this video, we run our first miniature kernel, written in C. Notes for this video (and all others) are on the wiki: https://github.com/stephengrice/pkos/wiki Latest source can be found at the main repo: https://github.com/stephengrice/pkos

Continue Reading


≤90s: First OpenGL Program with GLUT (Linux)

June 3, 2020

In this video, we run through the steps for making our first OpenGL program using GLUT. List of packages to install: sudo apt install vim make build-essential freeglut3 freeglut3-dev libglew1.5 libglew1.5-dev libglu1-mesa libglu1-mesa-dev libgl1-mesa-glx libgl1-mesa-dev mesa-common-dev libglew-dev libglfw3 libglfw3-dev libglm-dev

Continue Reading


≤90s: Install Julia Programming Language on Windows

May 19, 2020

In this video, we install the up-and-coming programming language Julia on Windows in 90 seconds or less.

Continue Reading


≤90s: Hello World with Qt Framework (Ubuntu)

May 6, 2020

In this video, we install dependencies and run our first Qt graphical application using C++ on Ubuntu Linux. Code for this lesson: https://github.com/stephengrice/education/tree/master/Qt_in_90_Sec

Continue Reading


≤90s: Install Docker on Windows 10 Pro

April 22, 2020

In this video, we get Docker working for us in 90 seconds!

Continue Reading


DuoBot: Topping the DuoLingo Charts with Selenium

April 8, 2020

In this video, I show off my magical DuoLingo-playing bot made with Selenium. It’s best magic trick: breaking while you’re using it. Take the first step to writing your own! Check out our post for installing Selenium in 90 seconds or less.

Continue Reading


≤90s: Install Selenium for Python on Ubuntu

March 25, 2020

In this video, we learn how to set up Selenium in 90 seconds or less! Made using Ubuntu on Windows (WSL). You may need to start an Xming server if you use this method (I did). Steps Install pacakges. sudo apt update && sudo apt install python3 python3-pip firefox Download geckodriver. wget https://github.com/mozilla/geckodriver/releases/download/v0.26.0/geckodriver-v0.26.0-linux64.tar.gz Untar geckodriver. tar xvf geckodriver-v0.26.0-linux64.tar.gz Copy geckodriver into a location in your system PATH.

Continue Reading


OS7: Making the Jump

March 11, 2020

We really did it. We made the jump to 32-bit protected mode. Here’s the awesome book I keep referencing: https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf Notes for this video (and all others) are on the wiki: https://github.com/stephengrice/pkos/wiki Latest source can be found at the main repo: https://github.com/stephengrice/pkos

Continue Reading


OS6: Reading the Disk

February 26, 2020

How do we read the disk? We better find out before we go into protected mode! Watch ‘til the end for a bonus bugfix :-) Notes for this video (and all others) are on the wiki: https://github.com/stephengrice/pkos/wiki Latest source can be found at the main repo: https://github.com/stephengrice/pkos

Continue Reading


OS5: Going Over print_hex

February 12, 2020

In this video, we go over the challenge program Print Hex using 16-bit assembly. Notes for this video (and all others) are on the wiki: https://github.com/stephengrice/pkos/wiki Latest source can be found at the main repo: https://github.com/stephengrice/pkos

Continue Reading