Skip to content

Essays

Mostly informal writing on diverse subjects. Tags are very much a work in progress.

  1. How to Build a Grav Plugin: Part 7

    • code
    • tutorial
    • series

    Preparing for release on the GPM

  2. How to Build a Grav Plugin: Part 6

    • code
    • tutorial
    • series

    Making the admin interface useful

  3. How to Build a Grav Plugin: Part 5

    • code
    • tutorial
    • series

    Writing the business logic

  4. How to Build a Grav Plugin: Part 4

    • code
    • tutorial
    • series

    Setting up version control with Git

  5. How to Build a Grav Plugin: Part 3

    • code
    • tutorial
    • series

    Setting up a dev environment

  6. How to Build a Grav Plugin: Part 2

    • code
    • tutorial
    • series

    Sketching out the shortcode syntax

  7. How to Build a Grav Plugin: Part 1

    • code
    • tutorial
    • series

    Identifying a need & assessing scope

  8. On Website Analytics

    • code

    Measuring performance, privacy-focused analytics with Plausible, and contributing to open source

  9. Studying the masters, SVG edition

    • code
    • svg

    Recreating Suprematist Composition (1916) with SVG in HTML

  10. New Site

    • personal

    I redesigned my website

  11. Bach after Martin

    • program note

    Notes on three of Bach's motets

  12. A cantata by any other name doth sound as sweet

    • program note

    Notes on music for double choir with piano by Laurdisen and Dove

  13. Bach and Forth

    • program note

    To accompany a conceptual program around Bach: spiritual and musical successors

  14. Liederabend

    • talk
    • music

    Pre-concert remarks for a studio recital of Lieder

  15. Howells: Requiem

    • program note

    Some notes on Herbert Howells's music and his Canadian connection