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 license.
-
Every line of HTML and CSS that makes this website is handcrafted. Yes, the final HTML pages are generated using a Common Lisp program. However, this program merely combines the HTML content with a common HTML layout to generate the pages that are served over the web. The content HTML, layout HTML, and the Common Lisp program were 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 provides a consolidated web feed. The Common Lisp program mentioned earlier ensures that every new web page that appears on this website also appears in this web feed.
-
This website has a list of tags 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.
-
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.
-
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 MathJax to render LaTeX snippets on web pages that contain mathematical formulas. For example, see the page integrating-factor.html. MathJax is not loaded on other web pages.
-
All internal links on this website are relative links. In fact, all internal resources like the stylesheet, MathJax, 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. (Exceptions to this rule are the links to the comment and subscribers form because these links need to point to the live forms on my web server.)
- 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.