Below are the posts on my blog. The standard disclaimer applies: the thoughts and opinions therein are my own and do not reflect those of my employers (both past and present).