Terms of Use

These terms cover the use of this website. They do not cover client engagements, which are governed by whatever we agree in writing separately.

Content and accuracy

The articles here describe approaches that have worked in the situations described. Infrastructure differs, and a command that is safe on one server can be destructive on another.

Take a backup and test on a staging environment before applying anything you read here to a production system. The content is offered in good faith and without warranty.

No engagement without agreement

Nothing on this site constitutes an offer of services on particular terms, and sending an enquiry does not create a contract. Work begins when scope, price and timeline are agreed in writing.

Intellectual property

The written content and design of this site are the author's. Code snippets published in articles may be used freely in your own projects without attribution.

External links

Links to other sites are provided because they were useful at the time of writing. They are not endorsements, and their content is not under this site's control.

Limitation of liability

To the extent permitted by law, no liability is accepted for loss arising from use of this website or reliance on its content.