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.
I do not have any financial relationship with any manufacturers mentioned, nor do I receive any payment for advertising their products. There are often a range of other choices of hardware available for any given purpose, besides the ones I mention.