The Revealing Module Pattern plus a Beginners Mistake

Having presented my Senior Project – Hive Learning Management System – to the powers that be (random people who bothered to stop by my convention booth) and about to graduate from Brigham Young University Idaho in less than a week, I was less than thrilled to realize I made a major beginners mistake in all […]

Trusting user input in PHP’s chmod: decimal vs. octal

The PHP manual on chmod has a subtle little warning about providing a decimal number instead of an octal when calling the chmod function: Mode is not automatically assumed to be an octal value, so to ensure the expected operation, you need to prefix mode with a zero (0). So what does this warning really […]

LMS Weekly Update: May 22 – 26

June Fools! If that was a thing I’m totally pulling it off. I was going to provide another double update this week for missing last week but then I decided why not catch up a day before the next update is due? It was just a lucky coincidence that it happened to be the first […]

A Unique Identifier Hash for Hive LMS

So I got distracted but in a good way. I realized as I was coding up the login system for the LMS Project that I’m going to need some kind of ID (unique identifier hashing) for Hive and almost four hours later I have a working but extremely broken YouTube-esque unique identifier hashing algorithm.

Senior Project Proposal: Learning Management System

This proposal is in response to the registration and approval requirements of Brigham Young University – Idaho’s Computer Information Technology Senior Project (CIT 490). It was officially approved by Kory Godfrey 21 April 2017. To view updates and track progress please visit the LMS Project category.