Welcome
I am a human. I wrote music and prose. I write software.
Flitting about the Internet
Then there's this blog ...
Recent Posts
- Libraries and Archives, a Natural Home for Language Models, 2026-04-25
- Fountain and recording agents, 2026-04-15
- LibreOffice Writer and Markdown, 2026-03-27
- Markdown & Frontmatter: Taking Text Further, 2026-03-04
- Language Models, Services and the Edge, 2026-03-03
- A Simple Web We Own, 2026-02-21
- Embracing Markdown as Hypertext, 2026-02-19
- The JSON under the hood of RDM, 2026-02-13
- Reflection on a few decades, 2026-01-01
Series start as blog posts but continue as collections that explore an idea, topic or theme.
Library Jargon, a slowly accumulating list of terminilogy I've encountered working for a Research Library
The toolbox
Screen Play and writing tools
- scripttool - a tool for working with screenplay formats such as Final Draft, FadeIn, Fountain and Open Screenplay Format (e.g.
.fdx, .osf, .fadein and .fountain)
- fountain - A Go package for working with Fountain markup. Includes three example programs fountainfmt which is a pretty printer for fountain documents, fountain2json which converts fountain files to JSON and fountain2html an experimental HTML renderer for fountain documents
- fdx - A Go package for working with Final Draft XML files (.fdx)
- osf - A Go package for working with Open Screen Play formatted files
Web Reading and Writing tools
- Antenna App - Build news sites, microblogs, blogs, and linkblogs with Markdown
Additional text rendering/formatting tools
- commonMarkDoc - a TypeScript module for working with CommonMark documents
- shorthand - a text label expander with markdown support
- stngo - Standard Timesheet Notation processor for my personal project time logs
L.A. County