Skip to main content

Software

Over the years, I have written or contributed to some non-gaming related software as well. Here is a bit of a selection, I’m probably forgetting some and I am leaving out some things I’ve done as part of my job.

High-Availability Linux
#

In 1999 the recently started Linux HA project caught my interest and since it was in its infancy, I went and contributed the first multi-node heartbeat and failover code. The threads are still visible in the mailing list archive if you start from March 1999, but since it’s an archive you need to get the gzip txt file to read the actual messages.

Anyways, on Wednesday the 25th of March 1999 I posted the very first download link with working alpha code to the mailing list. To dig that posting up, search for “lemuria.org” because yes, I did have this domain already.

My heartbeat code went on to be included in the project and provided the basis for that functionality for years.

Security Enhanced Linux
#

During the early 2000s I was involved with the SELinux project. I contributed a number of patches and policies and went to a number of conferences to speak about it, from Hamburg to Tokyo, so to speak.

Observables
#

An event system for the Unity 3D game engine, Observables is better than most other event systems because it uses scriptable objects to carry events, making the whole system not just very versatile, but also inspectable. With one checkmark in the inspector, you can turn debugging or tracing on or off for specific events to single them out. So even in a complex game with dozens of events triggered every second, you can cleanly look at only what is interesting.

There’s also observable variables, which are just incredible. Essentially, a variable that also automagically calls all the places that need to know about it when it is changed.

The code can be found in the Observables gitlab repository

I also made a video about the Observables system.

Dice Dragon
#

A small Discord bot to implement the dice rolling system of my roleplaying game Dragon Eye. The code is on gitlab.

MORIA
#

This is a tool for quantitative, probabilistic risk analysis that I created while working as the Senior Information Security Architect for TÜV Austria. It implements many of the suggestions for good risk analysis I make in my book on risk management.

others
#

There are a bunch of other small software pieces I wrote and a bunch of Free Software projects that I’ve contributed patches to. Some if it is still online such as this Clef/Symfony integration but probably outdated by now.

There are no articles to list here yet.