Including the Git Commit Hash in a Runnable Jar

Because implementing your system and running experiments with it can happen concurrently, it is important to keep track of which version of your code you used for which experiment. With a fast development cycle, that can get tricky.

1 min read

Setting up a Nexus Artifact Repository

After struggling with sharing Maven artifacts for longer than I want to admit, I finally set up a dedicated artifact repository for Opencraft.

9 min read

Moving from GitLab to GitHub

Failing hard drives and general system unavailablity every other week made me migrate more than 30 software repositories to a managed service.

2 min read