Home
MobiusCode Dev
Cancel

Automatic Semantic Versioning for GitLab Projects using CI/CD Pipeline

Semantic Versioning As software evolves the need arises to come up with some useful versioning scheme. One of those is Semantic Versioning (also called SemVer1) which is currently used in a lot of ...

Advantages of Kotlin

Null safety or how to avoid the “Billion-Dollar Mistake” Back in 1965 Tony Hoare, the famous mind behind the Hoare Logic was working on a new programming language (ALGOL W) which has a concept tha...

Deploying Docker Container with OAuth2 Reverse Proxy (SSO)

Problem Statement Sometimes you find yourself in a position where you want to deploy something, but not (yet?) for the whole world to see. Think of an internal blog or a few tools that you built as...

Continuous Deployment of Unity Games to Steam

Continuous Deployment Automated deployment has long become standard in software development, yet its use in game development is still rare. In particular, automation via continuous integration pro...

Using Effect Coverage Maps for Elemental Effects in Unity

We at Mobiuscode have been hard at work for some time developing our game Panic Mode. Panic Mode is a puzzle/simulation game, where the goal is to save the clumsy Pammies from various dangers like ...

NameOf() Expression for Java

Did you ever have the following issue: you needed to refer to a field in your code using a string literal? Consider you have an entity that looks like this: public class User { private String u...

Proper Unit Testing

The best bug is a bug that does not enter the software, and according to our experience a proper first level of testing (aka Unit Testing) will keep the bugs out. The earlier you can detect bugs on...