A Developers Blog

Editing Zwift Workouts in C#

I've been using Zwift pretty extensively for the last few months. For anyone unfamiliar: Zwift is a VR Biking platform. That means, you can put your bike on a smarttrainer, connect it to your pc (directly via ant+ / ble or by bridging with your phone), and then you can ride virtual worlds without having to go outside. Sounds not too bad, right?


Moving to Wyam

It's been quiet for way too long here. I don't really have an excuse for my absence but I've been kind of busy, both personally and professionally. But I'm planning to post on here more frequently from now on.


Database Modeling with dbdiagram.io

Today I would like to briefly introduce you to a Web application, which I have been stumpled across. I've tried several tools for db modeling, some more and some less appealing.


Getting Started with Unity ProBuilder

ProBuilder allows you to bring more complex objects into your Unity scene without requiring in-depth knowledge of modeling programs such as Blender or Cinema4D. By now ProBuilder is integrated into Unity and can also be used free of charge in the Community Edition. In todays article I want to show you how you can integrate ProBuilder into your project and start modeling.


Introduction to RegEx

As a developer you have probably already worked with Regular Expressions. If you're like me and didn't need them too often, you probably googled them up more than you wrote them yourself.


MacOS Package Management

The ability to work with the terminal under MacOS and use my familiar Linux workflow is awesome, but I have always missed a crucial component: a package manager.


Static Site Generators

Some time ago I moved this website from WordPress to Jekyll, but I never really explained the reasons. That's why I want to discuss in today's post the option of managing websites using an offline CMS or Static Site Generator.


Efficient Learning with the Feynman Technique

Today's post is about learning new things more efficiently, i.e. wasting as little time as possible on learning. I use the Feynman technique, named after the physicist Richard Feynman. Feynman was known for his ability to break down complex facts into their core message and to convey them very easily.


.NET Core on a Raspberry Pi

The Raspberry Pi is one of my favorite toys when it comes to hosting local applications or services like relational databases for testing purposes. At the moment I am trying to test an ASP.NET core application with this setup. However, getting .NET Core to run on the Raspberry Pi is not as easy as I thought, so I'd like to briefly outline the necessary steps.


Partial Classes and Methods in C#

The partial keyword in C# allows you to spread a class definition across multiple files. You've probably seen this before when you created a WinForms application and viewed the MyForm.Designer.cs file, which contains the properties you define in the Designer. So the Visual Designer stores the entire definition of your user interface in this separate file. The class of your form itself is always marked partial. Files of partial methods must not be in different assemblies and will be merged during compilation. The IL code therefore looks exactly the same as if the class were a single file.