The content of this site is my own personal opinions and does not represent my employer’s view in any way. My thoughts and opinions often change. Since a weblog is intended to provide a semi-permanent point in time snapshot, you should not consider out of date posts to reflect my current thoughts and opinions. I maintain this site for my own enjoyment and fulfillment, but I make no promises that anyone else will enjoy or otherwise be fulfilled by what I write.







