All of the content on this site is either my work or is in the public domain. I designed and implemented the user interface and style myself.
To make this project easier, and serve the website to you, I used a stack of excellent tools.
In my opinion, the greatest text editor / integrated development environment ever created. Finely honed and infinitely customizable.
A feature filled hierarchical document creation system for Emacs, and the closest to perfect to do management you can get.
High quality image editor and converter, used to alter or touch up many of the images I use on the site.
Great browser based on Chromium, used to assess the appearance of the site and debug the interactions between HTML, CSS, and JS.
Extremely flexible system for creating recipes to build software. Used to condense several useful operations into single commands.
Used as an Emacs Lisp interpreter, running the functions required to have all my source files converted into HTML for Jekyll.
ox-hugo
Backend for the Org mode exporter that generates Markdown content files with front matter for Hugo, from my Org files.
Fast and flexible static site generator that assembles my HTML layouts and my generated content files into a complete website.
Universally used version control system, handles tracking changes and pushing site updates to GitHub.
Fantastic interface to Git from within Emacs. Provides convenient keybindings and useful information for all version control tasks.
Free hosting of source repositories and static sites alike; simply the best option available for this site.
HyperText Markup Language, the standard internet markup language.
Cascading Style Sheets, the standard internet styling language.
The standard internet scripting language.
Hugo’s template language; enables easy dynamic generation of static content.
Markup language used for Hugo configuration, like setting sitewide variables.
Lisp dialect which describes much of Emacs functionality. Used to write directives for the Org mode publisher.
Simple declarative language used to automate software builds.
Extension of the Bourne again shell, used for scripting.
Germanic language written with a simple alphabet. Used to express ideas to others.