Terms & Conditions
By using you agree to these terms. If you don't agree with them, please don't use the site.
1. Using the site
You may read, link to and quote from for personal and editorial use. You may not scrape the site at a rate that degrades it for other readers, attempt to break its security, or use it to distribute malware or unlawful material.
2. Content and copyright
Articles, images and code samples on this site belong to us or to their respective owners. Short excerpts with a visible credit and a link back are welcome; republishing a whole article requires written permission. Code samples may be reused in your own projects unless the article says otherwise.
3. No professional advice
The content here is general information, not professional advice. Technical guides describe what worked in our environment; test anything before you rely on it in production. Decisions you take from reading this site are your own.
4. Accuracy
We try hard to be accurate and we correct errors when they are pointed out, but the site is provided “as is”, without warranties of any kind, express or implied, including fitness for a particular purpose.
5. Third-party links
We link to other sites when it helps the reader. We don't control them and we're not responsible for their content, their products or their privacy practices.
6. Reader submissions
When you send us a message, tip or correction, you grant us permission to use it editorially — including quoting it — unless you tell us it is off the record. Don't send us confidential material you aren't entitled to share.
7. Limitation of liability
To the fullest extent the law allows, we are not liable for indirect, incidental or consequential losses arising from your use of the site, including lost profits or lost data.
8. Availability
We may change, suspend or discontinue any part of the site, including individual articles, at any time and without notice.
9. Changes to these terms
We may update these terms; the date at the top shows when. Continuing to use the site after a change means you accept the revised terms.
10. Contact
Questions about these terms? Use the contact page.