To protect myself, my readers, my publisher, my employer, and my affiliates, it’s important to assert the following legal restrictions and publish the following legal notifications regarding your use of this site. Your use of this site automatically implies your acceptance of these terms and your agreement to abide by them in full.
The views expressed on this site are solely those of Nicholas Scott Williams (the Author) and do not represent the official, unofficial, spoken, or unspoken positions of John Wiley & Sons, Inc.; UL LLC; Eventbrite, Inc.; Apache Software Foundation; FasterXML, LLC; or any other company or organization mentioned on this site, which the Author represents, or with which the Author is affiliated.
Any tutorials, examples, code snippets, or other instructions on this site ARE PROVIDED “AS IS” AND “WITH ALL FAULTS” AND FOR EXPERIMENTAL AND TESTING PURPOSES ONLY. THE AUTHOR MAKES NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE ACCURACY OR COMPLETENESS OF THE CODE ON THIS SITE, AND SPECIFICALLY DISCLAIMS ALL WARRANTIES AND ANY AND ALL LIABILITIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR ANY LIABILITY FOR THE INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OR LIABILITY FOR ANY OTHER DAMAGES OF ANY KIND.
All code samples on this site are protected by the terms of the Apache License, Version 2.0. As such, you are free to use or modify them with or without notification, permission, or compensation provided you adhere to the terms of this license.
All non-code content on this site is copyright © 2004-2014 Nicholas Scott Williams and licensed under the terms of the Creative Commons Attribution-NonCommercial 4.0 International License. This means you may share and adapt this content provided you attribute it to the Author and the URL you obtained it from and do not use it for commercial purposes. If you wish to use the content for commercial purposes, use the contact form and provide as much information about your uses as possible.
This site contains advertisements, which help sustain its continued existence. Tampering with, disabling, circumventing, blocking, or generating false impressions or clicks for these advertisements is strictly prohibited and a violation of this agreement.
The terms of this agreement shall be subject to change at any time without notice.
This site collects certain information from you, such as name and email address, when you fill out a contact form or sign in to manage, create, edit, or comment on posts or pages. This information remains strictly confidential and is never sold, shared, transmitted, conveyed, or otherwise transferred to third parties. When you sign in to this site, you are redirected to WordPress.com to authenticate using your universal WordPress.com credentials. This permits you to reduce the number of credentials you must remember, but requires that WordPress.com share your name, email address, WordPress.com username, and WordPress.com user ID with this site. With the exception of WordPress.com, this site never sells, shares, transmits, conveys, or otherwise transfers this information to any third party.