About This Website

This website was mostly hand-written vanilla HTML and CSS. I use a hand-written Python script to add the navigation bar and the footer to each page, and to automate a few other repetitive tasks. I try to avoid using JavaScript as much as possible, but I did use it to generate LaTeX in a few blog posts (and the pages are still readable with JavaScript disabled).

All text on this website is set in Charter, which was designed by Matthew Carter in 1987 for readability in low-resolution displays. Its license gives anyone the rights to use and modify it freely. Read more about it here.

The expandable tree view of my website was built based on this tutorial with minor tweaks. I generate the content of the tree using a Python script.

The filtering functionality on the blog page was designed entirely by myself as a technical challenge to sort blog posts using only HTML and CSS (without JavaScript). I wrote a tutorial about it here!

The website is currently hosted by HCoop, an Internet hosting cooperative that also offers DNS, email, mailing lists, disk storage, and various other services, plus plenty of customizability and flexibility. If you enjoy DIYing and tinkering with your web hosting setup, I recommend joining the HCoop as well!