Note (May 1, 2021): FYI, this page hasn't been updated in quite some time, so some bits might be out of date. The broad strokes (django-medusa, etc) are still applicable though.

This is a colophon — a description about the production and details of this site.


Design

Main header fonts are generally Helvetica Neue Light, or if that’s not available, Arial (or another system sans-serif) is used instead.

The body and sub-header font is Gentium Basic. Custom fonts (including Gentium Basic) are loaded via the CSS3 @font-face tag. You can read about that technique here or here.

Code related to the front-end design is open source. You can find the design-specific files here and here within the repository.


Backend

The meat-and-potatoes of the site consist of a custom-built backend built in Python and powered by the Django framework. (Currently: Python 2.7.18, Django 1.10.8.)

Unlike most Django sites, this is compiled into static HTML pages by django-medusa, a tool I wrote that allows "baking out" a Django site into a completely static set of HTML files that can then be served without the need of dynamic, server-side code.

In addition to django-medusa and django-gpg-sign-middleware (explained below), some older code, design files, and server configuration are also open source on GitHub.

Verifiability

Many pages on this site are signed with my PGP key when the page is "baked" in django-medusa. (Check it out: view the source of this page right now!) This uses django-gpg-sign-middleware: a Django middleware that utilizes the gnupg package; check out the repo for the middleware to see how to do something like this yourself.

If you trust that my PGP key is legitimate, then PGP verification of these pages ensures that you can be certain that the pages you are viewing are legitimate and have not been surreptitiously tampered with -- in addition of any security guarantees you get from HTTPS or Tor onion services.

You can check the validity of a page by running curl $URL | gpg, saving the page to your computer and opening it in gpg, or manually copying-and-pasting the source code into your PGP program.


Legal

All content here is © 2001–2025 Mike Tigas. All rights reserved. But some content may be reused for free without needing to ask: check out the license info below.

If you’re confused about all this or if you can’t use the terms below (i.e. you can’t use “viral” ShareAlike licensing), just get in touch and I can give you explicit permission to reuse & republish stuff.

Text content:

Photos:

  • Flickr photos are under a variety licenses — check the Flickr photo page for details.
    • Lots of my photos use Creative Commons licenses.
    • Some of my photos are in the public domain and don’t even require credit.
    • If the Flickr page says "© All Rights Reserved" or if you can’t locate the license information, you may not reuse it without asking.
  • Photos outside of Flickr: Unless accompanied by another license or credit, you may not reuse or republish without asking.

Code:

  • All reusable materials on my GitHub should contain a file named "LICENSE" or "COPYING", or otherwise note some license terms in the "README".
    • If a repo does not contain license information, you are not allowed to reuse it without asking for permission.
  • As of 2016, a growing portion of my personal work is available under “copyleft” licenses — meaning if you use my work as the basis of your own work, you must also release your work under a similar “copyleft” license.

    If you encounter any such code under the "copyleft" GNU GPL, GNU AGPL, Mozilla Public License, or Creative Commons "ShareAlike" licenses, please consider the requirements of the license: Give credit where it’s due, share your own code if you use that copyleft work, and allow others to similarly use your code, too!