Header Photo Credit: John-Mark Smith (Creative Commons Zero License)
Unless otherwise noted, the opinions expressed on this site, including the blog, are my own personal opinions and do not represent the views of any other parties, including those of my employer, or any past or future employers, volunteer organizations of which I am a member, their partners, customers, affiliates, friends, family members, hair stylist or bank tellers. Comments, backlinks, Twitter and other social media posts, links and any other content posted, directly or indirectly, by third parties are representative only of that party’s views and do not represent my own views nor imply an endorsement.
All content which I create is © Copyright 2009-2023 John M. Wright. Unless otherwise stated, any code samples I provide are free for use, without any guarantees or warranties, though attribution would be appreciated.
I make use of photo assets which are licensed by others, generally using the Creative Commons licenses, and will provide a photo credit at the end of each post with appropriate linkbacks.
As per the FTC’s Guides Concerning the Use of Endorsements and Testimonials in Advertising , please be aware that I have at times received free products which I mention in my postings, including products provided to me for the sole purpose of reviewing the product, such as NDepend, and products provided due to involvement in the development community and/or my speaking engagements, such as Typemock Isolator and TechSmith Camtasia and Snagit. At no point would I ever agree to a dishonest or slanted review of a product based on this gift and will include explicit disclaimers on the posts where I have received such gifts for the purpose of review. I have also received indirect products, primary as give-away/raffle items at community usergroup meetings, including licenses for JetBrain’s ReSharper and dotTrace software, Pluralsight training and several books.
I make every effort to ensure the information I present on this site is accurate as of the time of writing; however, I am only human, and may make mistakes. All information is presented as-is and without warranty. Be warned: I am a horrid speller – you will find misspellings in my writing. If you find content which you believe to be incorrect or misleading, please leave a comment or contact me directly.