Colophon

Updated: 2023-03-03 09:32:49-05:00

I use the Emacs text editor and its visual-line-mode to edit the Gemtext of this site, and the Lichen Content Management System to render it to static HTML files, using a Forth program run using Gforth, GNU Forth 0.7.3 (NOT the bleeding edge version), and a couple of bash scripts to run the Forth program.

Emacs

Gemtext

Lichen

Forth

GNU Gforth home page

Gforth version 0.7.3

Gforth home page, with bleeding edge version

I use Emacs and some home-brewed emacs lisp functions to create new blog posts (and keep the blog and sub-blog indexes up-to-date). I don't really have really have this separated out for other people to use, so you might have to trawl through my other Emacs Lisp init files for some supporting functions.

tkb-microblog.el, my homebrewed Emacs Lisp stuf to create new posts and keep the blog and sub-blog indexes up-to-date.

My Emacs Lisp init files

I recently added Atom feeds generated from the Gemtext indexes of the blog and sub-blog portions of this site. The program I use to generate them is gmi-html-atom, and is available in the Tools directory of the Git repository I use for this site and microblog. It is written in CHICKEN Scheme, a very pragmatic and useful Scheme implementation.

gmi-html-atom.scm

Microblog Git Repository

CHICKEN Scheme

The Scheme programming language

And even more recently I've finally made this available as a capsule in geminispace, using the gemini server software Germinal, which is written in Common Lisp. And I used gemcert to create the SSL certificate and key needed for a gemini server.

consp.org in geminispace

Germinal

Common Lisp

gemcert

Why?

Why this blog/site?

Why use Scheme?