Hello, World!
Genesis commit
First draft content
build: Make release tarball hidden

Prefix the release tarball with a `.' so that it doesn't clutter up the
output of ls. This has the additional benefit of making the generic
`.*' ignore pattern prevent it from being tracked by git.
build: Prettify `make publish' output

Print each file to be packed into the tarball individually on a separate
line, not all in one shot.
build: Preserve permissions on source files

This sets the correct permissions to the source files, not the generated
output. Of course, the generated files retain the permissions of the
original source.
build: Minify CSS files

Uses the YUI compressor to minify css files.
build: Minify HTML files

Uses the htmlcompressor to minify generated HTML files.
404: Use absolute paths to resources

A 404 error can be served from anywhere, so using relative paths is
impossible. Consider:

   chriscummins.cc/not-a-file.html

vs:

   chriscummins.cc/not/a/path/file.html
uni: Add dissertation and sustainability submissions
build: Separate local from remote content control

The one-shot publishing was awful. Server-side file control has been
abstracted into a new file `Makefile.publishing', and `Makefile.private'
has been burnt and destroyed (good riddance).
build: Add support for PHP files
index: Move from static html to PHP

This allows a visitor cookie to change the welcome message from "Hi." to
"Hello again." for repeat visitors.
assets: Use Google CDN for JQuery

Don't host a local copy.
assets: Use scaled 'my-face.png'

Reduce the image size to 220x220px.
index: Remove unnecessary image size tags

Images are shown at their original sizes.
assets: Fix styles.css indentation
styles: Fade in arrows

Adds a css animation to fade in the arrows on page load. Ideally, I
would like this to be slower and with a delay before beginning, however
the hover transition interrupts this, so it is necessary to pick a
suitably short animation time that it won't likely be interrupted by the
mouse.
assets: Fix partial impress.js.in

The impress.js.in asset was corrupt. This fixes that.
assets/styles.css: Tidy arrows styles