A brief introduction. Course Trakr collects course data from a university in order to generate notifications when any class opens or closes. These notifications are sent to subscribers of those particular classes. The largest challenge of this project is sending notifications of an opening or closing event as quickly as possible. This inc…Tevin Jeffrey
Thoughts and stories.
Ghost is a platform dedicated to one thing: Publishing. It's beautifully designed, completely customisable and completely Open Source. Ghost allows you to write and publish your own blog, giving you the tools to make it easy and even fun to do. Self hosting software is hassle. There is a significant setup, maintenance and security over…Tevin Jeffrey
In this article you'll learn how to setup NGINX with automatic SSL/TLS certificate creation/renewal with Docker. We will create a service utilizing the jwilder/nginx-proxy image and it's Let's Encrypt companion image create this service. When your container is added to the docker engine, this service will automatically generate the approp…Tevin Jeffrey
I love portability. I dual boot Windows and macOS on my home machine. I rent VPSs running various versions of Debian, Ubuntu and CentOS. As such, the majority of the software I write is in Go because of the portability it offers. As the amount of software Course Trakr required grew, I ran into bottleneck in my development process. Dependi…Tevin Jeffrey
I started this project in January 2015 with an Android app. It was hastily thrown together for personal use, but I saw that it could be useful for other students. After 2 weeks cleaning up and bug hunting, Rutgers Course Tracker (RCT) became the first application I ever launched. Users had the ability to "track" a section. Sections, at le…Tevin Jeffrey