T4 Text Transform With the dotnet CLI

The dotnet command line interface (CLI) has been the recommended way to build, test, pack, publish, etc. .NET applications ever since its release. The big advantage is, that the tool is cross-platform and doesn’t depend on Visual Studio. One downside is, that when you run dotnet build on Windows, the dotnet command will use its […]

Referencing GAC Assembly in SDK Project

With the “old” project files, i.e. non-SDK projects, you could reference an assembly and it would automatically be looked up in the GAC (Global Assembly Cache). For SDK projects this was a deliberate breaking change with the reasoning, that the GAC is supposed to be used for runtime resolution and not build-time resolution. This also […]

Microsoft 365 Subscription without Copilot?

In 2023 Microsoft announced Copilot, that is Microsoft version of an integrated AI chatbot, for Microsoft 365, commonly/formerly known as Microsoft Office. My clarifying statements alone would make for its own ranting post on Microsoft software package naming – oh wait, someone else already wrote that. Mid January Microsoft announced that Copilot will be included […]

Welcome Back Fiber7!

After nearly 10 years, I’m finally back on fiber and with my favorite internet provider Init7! At the end of 2022, a company in service of Swisscom installed fiber connections in the cellar of the building I’m living in. Getting any information on the timeline of the availability was however quite a frustrating journey. I […]

Clean Reinstall of MySQL on Ubuntu

Recently, I came back to an existing WSL2 installation of MySQL, which unfortunately failed to start the mysql service (“MySQL has been frozen to prevent damage to your system.”). As I didn’t need any of the data, that I potentially used in the past, I decided to do a clean reinstallation of mysql-server, which turned […]

TIL: Git Commit Reordering

I’m a strong proponent for rebase workflows with Git – it just makes so much more sense to me, having the history be based on the latest changes, rather than interweaving the changes with back merges. Okay, but that’s a topic for another time, here’s what new thing I just found out about git rebase: […]