

<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://mobiuscode.dev/</id>
  <title>MobiusCode Dev</title>
  <subtitle>Software and game development blog of MobiusCode that shows our day-to-day work with modern languages like Java, GoLang, C#, Unity, JavaScript and more ...</subtitle>
  <updated>2026-03-16T07:00:23+01:00</updated>
  <author>
    <name>MobiusCode</name>
    <uri>https://mobiuscode.dev/</uri>
  </author>
  <link rel="self" type="application/atom+xml" href="https://mobiuscode.dev/feed.xml"/>
  <link rel="alternate" type="text/html" hreflang="en"
    href="https://mobiuscode.dev/"/>
  <generator uri="https://jekyllrb.com/" version="4.2.1">Jekyll</generator>
  <rights> © 2026 MobiusCode </rights>
  <icon>/assets/img/favicons/favicon.ico</icon>
  <logo>/assets/img/favicons/favicon-96x96.png</logo>


  
  <entry>
    <title>Building a Tetris-Style Drag &amp; Drop Inventory in Godot</title>
    <link href="https://mobiuscode.dev/posts/Drag-&amp;-Drop-Tetris-Inventory-System-in-Godot/" rel="alternate" type="text/html" title="Building a Tetris-Style Drag &amp; Drop Inventory in Godot" />
    <published>2025-06-03T19:00:00+02:00</published>
  
    <updated>2025-06-04T00:17:03+02:00</updated>
  
    <id>https://mobiuscode.dev/posts/Drag-&amp;-Drop-Tetris-Inventory-System-in-Godot/</id>
    <content src="https://mobiuscode.dev/posts/Drag-&amp;-Drop-Tetris-Inventory-System-in-Godot/" />
    <author>
      <name>{"name"=>"Victor Apostol"}</name>
    </author>

  
    
    <category term="Development" />
    
    <category term="Game" />
    
  

  
    <summary>
      





      Introduction

Have you ever played a game like Resident Evil or Escape from Tarkov and found yourself spending ungodly amounts of time to fit your items perfectly in the inventory grid? Well if so then today is your lucky day, because I will guide you through my experience implementing a Tetris style Inventory in Godot.

More Concretely, here is an overview of the things I will write about in t...
    </summary>
  

  </entry>

  
  <entry>
    <title>Why is there a 4 in the 13th Position of My UUID?</title>
    <link href="https://mobiuscode.dev/posts/Why-is-there-a-4-in-the-13th-Position-of-my-UUID/" rel="alternate" type="text/html" title="Why is there a 4 in the 13th Position of My UUID?" />
    <published>2024-05-18T23:00:00+02:00</published>
  
    <updated>2024-05-18T23:00:00+02:00</updated>
  
    <id>https://mobiuscode.dev/posts/Why-is-there-a-4-in-the-13th-Position-of-my-UUID/</id>
    <content src="https://mobiuscode.dev/posts/Why-is-there-a-4-in-the-13th-Position-of-my-UUID/" />
    <author>
      <name>{"name"=>"Florian Frankenberger"}</name>
    </author>

  
    
    <category term="Development" />
    
  

  
    <summary>
      





      

If you’ve ever come across the term UUID, or Universally Unique Identifier, and found yourself scratching your head about what it is and why there’s a ‘4’ in the 13th position of some UUIDs, you’re not alone.

e9692631-8a2f-413a-acbc-e292d13397b9
              ^ why is there almost always a 4 here?


Many people stumble upon UUIDs in various contexts and have similar questions. In this blog p...
    </summary>
  

  </entry>

  
  <entry>
    <title>Automatic Semantic Versioning for GitLab Projects using CI/CD Pipeline</title>
    <link href="https://mobiuscode.dev/posts/Automatic-Semantic-Versioning-for-GitLab-Projects/" rel="alternate" type="text/html" title="Automatic Semantic Versioning for GitLab Projects using CI/CD Pipeline" />
    <published>2023-09-17T11:00:00+02:00</published>
  
    <updated>2023-10-08T13:27:03+02:00</updated>
  
    <id>https://mobiuscode.dev/posts/Automatic-Semantic-Versioning-for-GitLab-Projects/</id>
    <content src="https://mobiuscode.dev/posts/Automatic-Semantic-Versioning-for-GitLab-Projects/" />
    <author>
      <name>{"name"=>"Florian Frankenberger"}</name>
    </author>

  
    
    <category term="Development" />
    
    <category term="Operations" />
    
  

  
    <summary>
      





      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 software projects. The idea is simple: the versioning should follow a specific meaning. For that the version string is usually split into three parts:

[Major].[Minor].[Patch]


So for example:

2.1.1...
    </summary>
  

  </entry>

  
  <entry>
    <title>Advantages of Kotlin</title>
    <link href="https://mobiuscode.dev/posts/Advantages-of-Kotlin/" rel="alternate" type="text/html" title="Advantages of Kotlin" />
    <published>2023-04-17T11:00:00+02:00</published>
  
    <updated>2023-04-17T17:01:54+02:00</updated>
  
    <id>https://mobiuscode.dev/posts/Advantages-of-Kotlin/</id>
    <content src="https://mobiuscode.dev/posts/Advantages-of-Kotlin/" />
    <author>
      <name>{"name"=>"Florian Frankenberger"}</name>
    </author>

  
    
    <category term="Development" />
    
  

  
    <summary>
      





      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 that we still use today: the null reference.

The problem with that null reference is, that if developers are not careful enough to always check for a null reference, we end up with the infamous NullPoin...
    </summary>
  

  </entry>

  
  <entry>
    <title>Deploying Docker Container with OAuth2 Reverse Proxy (SSO)</title>
    <link href="https://mobiuscode.dev/posts/Deploying-Docker-Container-with-OAuth2-Reverse-Proxy/" rel="alternate" type="text/html" title="Deploying Docker Container with OAuth2 Reverse Proxy (SSO)" />
    <published>2023-01-08T19:00:00+01:00</published>
  
    <updated>2026-02-19T21:33:17+01:00</updated>
  
    <id>https://mobiuscode.dev/posts/Deploying-Docker-Container-with-OAuth2-Reverse-Proxy/</id>
    <content src="https://mobiuscode.dev/posts/Deploying-Docker-Container-with-OAuth2-Reverse-Proxy/" />
    <author>
      <name>{"name"=>"Florian Frankenberger"}</name>
    </author>

  
    
    <category term="Operations" />
    
    <category term="Docker" />
    
  

  
    <summary>
      





      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 a handy webapp for your coworkers to use. In such scenario you maybe also don’t want to use antiquated things like basic auth that requires your target audience (your coworkers in this case) to memor...
    </summary>
  

  </entry>

</feed>


