The information provided on this website is provided for reference purposes only, No warranty is provided for its use. You should check information provided with independent data sources before using it for any other purpose and back up all data before using any software or code examples on your own equipment. Much of the code presented here has not been fully tested or verified.
Blog posts represented my understanding at the time they were posted. Often this understanding has changed as my knowledge and experience of the subject matter improved, so later posts may contain content which differs in explanation and detail from earlier posts.