This is a personal weblog. The opinions expressed here represent opinions and observations of the author not those of his employer or any other firm.
The author has tried to to be accurate as possible yet mistakes can and do occur. The purpose of this blog is not to malign any religion, ethnic group, club, organization, company, or individual. If we have somehow failed in this goal, please contact us so this problematic information or posts can be corrected or removed.
Like many other blogs, this is a snapshot of the time it was written. It is possible that content, web links or the internet as a whole can change which no longer support the original post. This is not limited to other sites even the articles on this site may be amended over time. This is an unfortunate a possibility in the fast moving world of the internet. Should you experience any problems this please contact us so it can be corrected.
The blog owner is not responsible for the content in comments. At no time should any of the information provided be considered to be advice to be used in making or refraining from making a decision. The blog owner does not accept any liability for accuracy, completeness, reliability or relevance of the information offered on its website or other use of the information provided.
The source code examples is provided as a method of explanation and is provided without warranty of any kind. Use of provided examples will be at the user’s own risk. The owner will not be liable for any losses, injuries, or damages resulting from a execution of such code.