If you’re looking for The Dromesday Book, the URL has changed to http://dromed.whoopdedo.org/. Please update your bookmarks.

About This Wiki

This wiki operates using a modified version of DokuWiki. The patches are relative to the “Angua” release.

The New Bloom County

On July 12, 2015, Berkeley Breathed teased this photo on his Facebook feed. The following day, the first new Bloom County comic strip in 25 years appeared.

In an interview with the Associated Press, Breathed said

the strip will be seen only on Facebook and reposted “who knows where — as the gods intended comics to be. Free, uncensored and eternal. Damn the free part.”

And with that in mind, the new Bloom County will be reproduced here. (Because I don’t like Facebook.)

Programming Work

DokuWiki Indexer Improvement Task

A rewrite of the DokuWiki search index. The primary goal was to make it faster. A secondary goal was to make the indexer extensible.

DokuWiki Plugins

Image Map Plugin. Create client-side image maps.

Emoji substitution plugin. Use emoji instead of DokuWiki’s traditional smileys.

PHP Profiling

Comparison of String Replacement Functions. To summarize, use strtr when the lengths of the old and new substrings are the same. Use str_replace when the length changes. Never use preg_replace if there is no pattern matching.

Lua Code samples

Finalizers. This pure Lua module lets you call a function when exiting a call. Useful for RAII among other things.

Nil as Lvalue. Makes the symbol nil a valid l-value. Expressions assigned to nil will be discarded.

Expression History. Fixes the history of the Lua interpreter to save what you really typed.

OverWorld ∅

Inspired by a mini-game from the 1999 classic System Shock 2. The OverWorld is a turn-based RPG on a grid.