NDC Oslo 2023: My 10th NDC
Last week I was in Oslo to attend the NDC conference. I cannot really believe that this was already the 10th NDC Oslo I attended. With 2’600 attendees it was the biggest NDC event ever, but at least for me not the best.
Last week I was in Oslo to attend the NDC conference. I cannot really believe that this was already the 10th NDC Oslo I attended. With 2’600 attendees it was the biggest NDC event ever, but at least for me not the best.
With new versions of Chrome come new security checks. An especially annoying new "feature" I found yesterday in the NDC Oslo workshop. A not fully configured Angular application had a problem that showed up in Chrome as a NET::ERR_CERT_INVALID error.
We recently had a strange behaviour in Azure DevOps: When we run our tests there, the test runner found nearly 16'000 tests. If we run the tests for the same solution in Visual Studio, we only had about 2'000 tests. Where did those additional 14'000 tests come from?
We want to migrate our big application with around 150 projects to .Net 6. To do that, we need to find a sequence to migrate the different projects while we keep their dependencies in place. Otherwise we will have an endless list of problems that prevents us from compiling our code.
Let's combine the power of Roslyn to analyse our Visual Studio solutions with the network algorithms of the Python library NetworkX.
Roslyn allows us to access our code through code. That permits us to analyse and work with code in a way that was impossible before. In this post we look at the basic parts of working with a Visual Studio solution to figure out what parts make up our application.
The syntax of Roslyn has not changed much in the 5 years since my first experiments. However, the same is not true for the dependencies and the things that work behind the API. Here we need a new combination of Roslyn and its dependencies to explore our solutions through code.
A few days back I lost my admin credentials to the Seq server on my development machine. Luckily, there is an easy way to reset those credentials and keep all your data.
In the older versions of SonarQube you got a dedicated InstallNTService.bat file to install the Windows Service of SonarQube. This file is no longer shipped with a current SonarQube installation. Instead, we must run SonarService.bat with the install option to run SonarQube as a Windows Service:
The new LTS version 9.9 of SonarQube comes with a lot of changes. One of that changes is that OpenJDK 11 is no longer supported to run the SonarQube Server. Unfortunately, I could not find an OpenJDK 17 on openjdk.org. So, where can we find that specific version without licensing it from Oracle?
Oh My Posh is a great extension to show a useful Git prompt in your terminal. It actually works on Windows, even if we need some extra steps to turn this prompt 
into this

For many years we could use this post to restore the Azure *.bacpac file with the backup of our user group web site. As I tried it today, I ended up with a long wait time (nearly 20 minutes) and multiple errors: