Category Archives: Coding

Software development, software engineering, software architecture, scripting, programming… I could go on and on.

Updating a Git branch without first checking it out

If you work with multiple developers all pushing and pulling into a single remote Git repository, you know about outdated branches. Regular pull-and-rebase operations can become quite annoying. What’s worse is when you add feature branches into the mix, though. If you need to rebase feature branches before merging, keeping your main branch up to […]


Pivoting Caesar Cipher: a toy encryption algorithm

As a fun little exercise, I decided I wanted to come up with an encryption algorithm. It’s nothing new, but it was enjoyable as a bit of a time-waster. In this exercise, I’ve come up with a variation on the classic Caesar cipher (also known as ROT-13), where we shift characters a certain amount in […]


Recent projects

Some stuff I’ve been working on lately (apart from work projects or games): I created a new plugin for Media Browser Server, meant to force the creation or updating of local metadata files for items in the media library. This plugin is pretty raw and currently only available as source code on Bitbucket, but it […]


Using TinyIoC with Common Service Locator

For a recent project at work, I had the opportunity to use TinyIoC, a single-file IoC container implementation, for a command line program used for quality assurance testing of images. The QA testing itself was in a separate assembly, written for an earlier, WPF application that used MvvmLight and SimpleIoC. The thing is, the assembly […]


TOJam 2013 and Happy Island

It’s been a bit over a week since TOJam happened, and therefore I’m overdue on blogging about my experience there this year. My friend Karl and I participated as “Team Water-Rock”, putting together a game that was originally supposed to be about getting people to work together but ended up simply being an escort mission. […]