The views expressed here are my own, not those of my employer. My views may change from time to time, sometimes extremely quickly. Each article should be considered my view at the time that it was written.

Technical articles may not be a valid way to perform an action as time goes on. It may not even be a good way to do it at the time. No warranty is given should you decide to implement anything here.

This disclaimer is subject to change at any time without notification.