Protecting the world

from criminally bad code

Legal Information


The content of this website is © 2011 . You may:

  • Make electronic or printed copies for your own personal use;
  • Freely reuse and redistribute samples of source code (but not the supporting text).

For any other type of use, please consult the applicable licence below. If in doubt, ask.

Licence (source code)

This is a free licence, however it applies only to the samples of source code included on this site. (For ease of identification these are enclosed within HTML <pre> elements of class code.) It does not apply to the remainder of the site, including in particular the supporting text.

Copying and distribution of this software, with or without modification, is permitted in any medium without royalty. This software is offered as-is, without any warranty.

Licence (everything else)

This is a non-free (proprietary) licence.

Copying of material from this website for your own personal use is permitted in any medium without royalty. All other rights are reserved.

For the purposes of this licence, ‘personal use’ shall mean that the copy was made for use by you personally. This may include use by you in the course of your employment, but shall not include any form of republication.

All information on this website is offered as-is, without any warranty.

Fair use

You may have additional rights beyond those explicitly granted above, for example according to the doctrine of fair use. Nothing on this page is intended to detract from those rights.


The information on this website is offered as-is in the hope that is will be useful to you, but without warranty of any kind. You should take appropriate precautions to allow for the possibility that it contains errors. Where stated it has undergone limited testing, however this is no assurance that it will work in your particular circumstances.