New mailer.py

The Python smtplib module offers a high-level interface to what is typically a very low-level process, offering handy dictionary returns and several convenience methods to process and send SMTP e-mail messages.  Anyone who has worked with e-mail knows it can be a beast, with effective diagnosis of issues often involving time-consuming review of cryptic logs and a cascading list of potential “gotchas” to miss or misinterpret; this tool is part one in a suite of utilities that will help to streamline the scripted sending of messages and provide a more human-readable alerts system based on scraping e-mail headers of received messages.

Continue reading “New mailer.py”

New PokeyConfig Release!

In an effort to get away from custom-derived formats, I’ve retired legacy delimited files in favor of more universal JSON and YAML formats (either one!).  This will require the PyYaml module to be added in most cases.  Using pip :

The feature list for the next major release will include some sort of dependency management.

Continue reading “New PokeyConfig Release!”

Installing Dwarf Fortress on a Debian Droplet

I recently began playing this gem of a game again, and I decided I wanted to set it up on my Debian droplet so I can access the same game from any location.  I recently installed Rogue and this seemed like a logical next step.  I went ahead and downloaded the archive and extracted it.

Continue reading “Installing Dwarf Fortress on a Debian Droplet”

WorldGenerator Update

The first obstacle to tackle with the PokeyGame idea was world generation – how do you generate a randomized world that can be traversed?  I ultimately decided to build a procedural level generator capable of churning out levels on demand, or according to a predefined structure and saved to a template file that can be read later.  This lead to the WorldGenerator class I’ll be demonstrating.  This is my first iteration, I’ve decided to come up with my own method, and then investigate other methods once I am happy with mine to see how it compares.

Continue reading “WorldGenerator Update”