Piazza and Open edX Integration

I recently had to investigate the potential of integrating Piazza with Open edX. We currently use Piazza as an online forum where students can ask (and answer) questions. The instructors also monitor Piazza to assist students with any issues they may be having. I was lucky that Piazza offers LTI...

Creating Disk Images With Ubuntu

I’ve been delaying upgrading my work laptop from Ubuntu 18.04 to the latest 20.04 (Focal Fossa). With the spring term finished at the beginning of this month and the fall term still a few weeks away, I figured now would be a “safe” time to finally perform the upgrade. I’ve...

Open edX - Show Course Updates on Course Home Page

With the migration to the Hawthorn release, it was decided that course updates would no longer show on the course outline page. Why this decision was made, I will never understand. Student's are NOT going to click the Updates link every time they browse the course outline page just to...

Managing Logfiles with Logrotate

Log files provide an important glimpse into what actions users are performing in your application. While the web application I am currently developing generates very detailed log files, there is no easy way to manage them. They continue to grow infinitely. Ubuntu 18.04 has a marvelous tool built in called...

Ubuntu - Monitor Traffic Over VPN Tunnel

The script below uses the watch command to execute the ifconfig program every second and highlight the differences. I recently needed to verify that all my traffic was going through a specific VPN tunnel. watch -n 1 -d ifconfig tun0

Ubuntu - FAT-fs (nvme0n1p1) - IO charset iso8859-1 not found

Twelve months ago, I switched my primary ultrabook over to Ubuntu from Windows. I have been using Windows non-stop since the first release of Windows 3.1. There were not many boot errors that occurred in Windows that I did not know how to resolve. The past 12 months using Ubuntu...

Open edX SAML Integration with ADFS - Part 1

I've spent the last week trying to integrate our Open edX instance with the university's ADFS provider. The initial setup was quick and easy. During the first login attempt, I had hopes that this would be a swift process, only to be presented by an error message: Initially, this seemed...

Digital Minimalism - Book Notes

I heard about this book while listening to numerous podcasts when it was first released. I was able to borrow it from the library last week and was quickly drawn into the ideas presented by the author, Cal Newport. The main premise of the book is the fact that technology...