The Sound of Silence

I really haven't been giving this blog the tender love and care that it so truly deserves. I hope to change that in the near future. Then again, I know I've said that before oh-so-many times. What's different about this time?

Placeholder post is forlorn with an air of mystery …

Continue reading

Playing with Dungeon Painter Studio

As many nerds do, I play Dungeons & Dragons--specifically, 5th Edition. I've mostly been a player the entire time, but I am the DM (Dungeon Master) of a play-by-post campaign, and recently, tried my hand at a live-play campaign that will serve as a palate cleanser for our regularly-scheduled games. In …

Continue reading

More FlaskBB development

The train keeps rolling. I've been busying myself with more FlaskBB development lately. I took the Docker image and expanded it into a docker-compose example. I've also built a plugin for managing email and RSS notifications and another for adding a dice-rolling macro to the forum. The dicebot plugin is …

Continue reading

FlaskBB development

Lately, I've been getting involved with some Python-based forum software, FlaskBB. I had been running phpBB for one of my web games' forums, and it became overrun with bots. Given my attraction to Python over the last few years, I began searching for a new solution written in Python. FlaskBB …

Continue reading

Jumping on the static site generator bandwagon with Pelican

I've decided to abandon WordPress for my blog and switch to a static site generator. Given my recent interest in Python, I decided to look for a Python-based solution. I've settled on Pelican. I'm already resting easier knowing that my blog isn't a potential attack vector, and I'm experimenting with …

Continue reading

Hosting my own git repositories

I've run my own personal git service for several years now. Previously, it was with cgit on nginx and gitolite. I then modded cgit with some password maintenance features. After a while, I tried using several more "modern" git repo hosting solutions, and I've finally settled on gogs, the Go …

Continue reading

repo2site: Make a web site out of a git repo's MarkDown files

I've just finished the initial work on a script that will make a full-HTML website, driven by AJAX, out of the MarkDown (*.md) files in a git repository. It's currently geared toward GitHub, but could easily be adapted to other repository hosting services.

Check it out!

The problem I was …

Continue reading

ASP.NET/C# image resizer for responsive layouts

I will probably elaborate on this a bit further when I find some more time, but for now, this post is going to be mostly code. What I have here is a relatively simple way to generate images that are resized server-side based on the screen dimensions (note: not window …

Continue reading

A quick shell script for wine prefixes

Wine, the Windows emulator-that's-not-an-emulator for Linux distributions, has a way of maintaining separate Windows systems using the WINEPREFIX and WINEARCH environment variables. While it's a powerful mechanism, it's not so handy to type it all in on the command line over and over. To that end, I have whipped up …

Continue reading

Lower-case specific query string keys with IIS URL Rewrite

We're going through some normalization of URLs at my day job, which has necessitated some interesting rewrite rules for lower-casing specific query string keys. Essentially, we need to turn site=CampusName into site=campusname. After quite a bit of tinkering with IIS URL Rewrite rules, I managed to pull it …

Continue reading