Latest Articles



Teaser image

Pelican is a static site generator written in Python, which was used to create this site. Extending Pelican with plugins can be a powerful tool, but unfortunately when going to create my own first plugin, I found documentation to be somewhat lacking. So, I'd like to provide a few tutorials demonstrating how I built plugins for this site, starting with a very simple one.

This article assumes basic familiarity with Python, and working with Pelican to create a basic blog site, but does not assume knowledge of Pelican internals. Read more...


Teaser image

The Star Wars opening crawl has been replicated many times in HTML/CSS. It's almost a rite of passage for frontend web development students of a particular geekly persuasion. I threw my hat into that ring several years ago, and made an exacting reproduction of the Episode IV crawl (though never published it). I recently re-visited that project and decided to put an absurdist spin on it by turning the crawl into the most impractical weather report possible. Read more...


Teaser image

As of today, this site is now hosted by Vultr. I've been largely happy with several years of Digital Ocean hosting on this and other sites; however, Vultr offers a similar service at a lower price, so I decided to give them a try since I was already planning on migrating to a fresh-install Ubuntu 17.10 server anyway.

I have nothing but good things to say thus far. The web dashboard is pleasant and intuitive, and spinning up was very quick.

Read more...

Teaser image

A few days ago, I posted a writeup and demo of one feature of an old PC game called The Walt Disney World Explorer — the interactive timeline.

Continuing work on re-creating this game in a web browser, I recently made mockups of some of the attraction slideshows that I thought I'd share. Read more...


Page 1 / 4 »