Welcome.

This site has been published with three main objectives in mind. First, it is a place to store and share technical notes. Second, it is a place to give back in the hope that I may be as much help, as others have been for me. Third, this site allows you to get to know who I am as an engineer; whether it is to collaborate on an open source project, an aid in evaluating my skillset for an upcoming private project, or simply read the ramblings of a like minded individual.

In the above header, I have included numerous ways I may be contacted; whether it is social media or an e-mail, I look forward to hearing from you. More information about me may be found in my resume.


Recent Posts

16 Jun 2018: Working with Posix Threads

A method for writing extensible and maintainable multithreaded Linux applications while keeping one’s sanity.

18 Feb 2018: Git Reference Guide

In 2012 I jumped into Git with both feet and eyes closed as the company I was working for transitioned away from CVS and Clear Case. The company was large enough to have a small team of individuals responsible for the maintenance of the repository, allowing me to be a contributor. At the time I found the concept of distributed repositories and the ability to revision all sources instead of individual files intriguing. However, as with all things, when you have the power of a star ship at your finger tips one can easily get lost in the sea of buttons, unable to remember how to disengage the locking clamps. Since that time I have been a contributor, an integration manager, and responsible for the repository with a centralized work flow. In that time, I have compiled the following notes to refer back to; these will have to suffice until I can ask Alexa “grab the changes that provide low power mode from the development branch”.