Reviewing a Peer’s Optimization

A Code Review Summary for SPO600 For the final project of the Software Portability Course, the class was tasked with reviewing the code of a peer who’d set up a pull request for Chris’ GLIBC repository. For my code review, I decided my good friend John would be a worthy candidate for my review musings, […]

Introducing Thimble’s Console V1.0

A OSD600 Contribution Overview This post will be one of my last related to this semester, specifically to OSD600 which has seen the class learning quite a bit about Open Source web technologies; contributing to Mozilla’s Thimble in doing so. More on such topics can be found here and there. Though I’ve mentioned my contributions […]

To Fail, is to Learn Without Safety Nets

An SPO600 Project Update & Admittance to Failure Part 2 In my previous blog post, I dissected the first half of the SHA512.c implementation found in the GNU Standard C Library. The reason for such debauchery of our beloved cryptographic function? Because in attempts to optimize; I did the polar opposite. Coming to terms with […]

To Fail, is to Learn Without Safety Nets

An SPO600 Project Update & Admittance to Failure Part 1 Introduction This series of posts includes not just my admittance to failure, unable to optimize a previously selected function, but also how I learned from said failure in regards to style, logic, and also why the algorithm was already at peak performance.  The catalyst to […]

An Introduction to Heroku

An OSD600 Exercise Heroku This week, the class was introduced to Heroku, which is described as, “a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud”. It was a first step for many of us into PaaS concepts, along with interact with such a concept. Luckily, […]