Using the Khoury Office Hours App

In large-enrollment classes, managing the queue of students waiting for office hours help can be a struggle for the TAs, especially for virtual office hours. Additionally, students want to know where they are in the queue so they can estimate wait times, etc. Professors would also like to get a sense of peak usage of office hours and other analytics.

So, this semester, I’m going to begin using the Khoury Office Hours App to manage virtual office hours for my current course (CS 3200 – Database Design). I’m confident that this will make the overall experience better for both TAs and students.

For Students:

[Continue reading]

Gearing Up for Spring 22 Data Structures

Happy New Year!  I hope your winter break has been restful and relaxing! I've gotten a few requests from folks about how to prepare for CS 2341.  So I thought I'd provide a list of things to review before class starts: C++ Language Pass by … [Continue reading]

Adding Timeout to Github Actions

To add a timeout to a Github Actions Workflow, add the timeout-minutes to the workflow YAML file.  See the red box in the image below for where to add it.  Once you save, commit, and push that change to your repo, let your TA know and they will … [Continue reading]

Old Python2 Code Causing you a Headache? Convert Python3 Automagically!

Do you have some Python 2 code hanging around?  Found some example code for exactly what you're trying to do, but it is written in Python2?  Python 2 has been sunset for a while now.  But converting your Python2 to Python3 can be a pain.  Well, did … [Continue reading]

What are the gcc system include paths?

The #include preprocessor directive in c++ is one of the first things that people learn. They come in two varieties: #include<> - usually meant for system-level includes such as iostream or other headers from libraries installed at the … [Continue reading]

Customizing CLion

Clion Logo

Some folks get a lot of enjoyment out of tweaking the UI of a piece of software.  In an IDE like CLion, the color scheme used for the code editor is highly customizable.  If you'd like to explore the settings and/or find a new theme for CLion or just … [Continue reading]

Docker and MySQL

Containers are all the rage, and Docker is the container engine of choice these days.  So, I wanted to provide this tutorial for setting up a MySQL server instance in a Docker container. … [Continue reading]

Spring 2019 Help Desk Schedule

The Spring 2019 Help Desk Schedule... … [Continue reading]

Linux, C++, and Libraries like myHTML

Whenever you write c++ code for a project, have you ever wondered where the actual implementations for iostream's << and >> operators are?  What about the implementations for all of the algorithms that are in the algorithm header? … [Continue reading]

Customizing Shell in your Terminal

I use  the terminal to do quite a bit on both my Mac laptop and Linux desktop.  Sometimes its easier to hammer out a shell command than it is find the right context menu or menu item to click to do something. On Linux, I use Guake Terminal and … [Continue reading]