# Colophon

Here are some details about how this website is maintained and published:

- This website runs on a Debian system.

- This website is served using Nginx.

- This website is generated statically using a small Common Lisp program. This program is available under the terms of the MIT licence.

- Every line of HTML and CSS that makes this website is handcrafted. The final HTML pages, however, are generated using a Common Lisp program. This program merely combines the handcrafted HTML content with a handcrafted HTML layout to generate the pages that are served over the web. The content HTML, layout HTML and the Common Lisp program were all written from scratch.

- All web pages on this website are validated using HTML Tidy.

- While most of this website is made of static HTML pages served via Nginx, the pages for the comment and subscriber forms are dynamic in nature. They are implemented using Common Lisp and Hunchentoot.

- This website has a site-wide page list that includes every page on this website. It doesn't matter if the page is part of a blog, a standalone HTML tool or an HTML game. Every single web page on this website occurs in this list.

- This website has a links page that has pointers to various sections of my website.

- This website has a tag list page that can be used to browse this website by topics. Clicking on any tag on the tag list page, presents a list of all web pages that have been marked with that tag.

- This website provides a consolidated web feed (Atom). The Common Lisp program mentioned earlier ensures that every new web page that appears on this website also appears in this web feed.

- Every tag has its own web feed. For example, see tag/technology.html for a list of all pages tagged "Technology" and then see tag/technology.xml for the corresponding web feed.

- The web feeds are sparingly styled with XSLT. Web browsers that support XSL transformation for web feeds render the feeds as HTML (rather than raw XML) as determined by the stylesheet.

- This website has an old-fashioned guestbook. Feel free to leave a message there if you would like to say hello or share a thought.

- This website includes a blogroll consisting of a list of my favourite websites. It also comes with an OPML file that you can import into your feed reader to follow these websites.

- Every directory and subdirectory on this website has a directory listing page that lists all its files and subdirectories. See ls.html for an example. Subdirectory names are marked with a trailing slash.

- This website loads KaTeX to render LaTeX snippets on web pages that contain mathematical formulas. For example, see the page zigzag-number-spiral.html. KaTeX is not loaded on other web pages.

- All internal links on this website are relative links. In fact, all internal resources like the stylesheet, KaTeX, etc. too are loaded using relative links. Doing so allows me to browse this website locally from my local drive without having to run a web server on my development system.

- All web pages on this website have been validated to ensure that there are no broken internal links.

- When you visit any web page on this website, all resources are loaded from this website and only this website. No external resources are loaded. This ensures that when you visit this website, no data about your client is transmitted to another web server.

- This website does not load analytics scripts.

- This website does not use cookies.