Skip to content

DevOps

Windows 11 Installer Stuck at 42% - Now What?

There is an annoying bug in the Windows 11 Installer that catches me way too often. If you select something different than the pre-selected values in the first screen for the language options, the installer starts but then stays forever at this progress level:

42%

How to Remove a Windows Service

We decommissioned an older application and for the clean-up phase we had to delete the Windows Services for this application. Uninstalling the services took longer than expected, even if it should be a straightforward action.

Getting SSH and SCP Back to Work on Synology DSM 7.x

A few weeks ago, I upgraded my Synology DiskStation to the newest version of the DSM 7.2 branch. The upgrade warned about a few incompatibilities, but I used none of them – at least I thought. While the upgrade went through without any problems, it took a while to notice an odd new problem. When I tried to log in via SSH, all I got was the access denied message.

Strange, then the Passwordless Backup with Synology DiskStation worked as it did before, yet I could not connect with the same credentials.

How to Await an Octopus Task in Azure DevOps

Many tasks for Octopus Deploy in Azure DevOps work asynchronously. What is great in fire-and-forget scenarios, can be a problem when we need to finish a task before we go to the next one.

We had many failing BDD tests right at the beginning of the test run. After a long and cumbersome debugging session, we found the source of the problem: Our tests started before Octopus deployed our release to the server. But how can we delay our pipeline enough until Octopus finishes its work?

How to Fix the No X11 Display Error With Java Applications on Ubuntu 24.04 LTS

On my newly upgraded Ubuntu 24.04 LTS I got this error when I started a Java application:

Exception in thread "main" java.awt.HeadlessException: No X11 DISPLAY variable was set, or no headful library support was found, but this program performed an operation which requires it,

at java.desktop/sun.java2d.HeadlessGraphicsEnvironment.getDefaultScreenDevice(HeadlessGraphicsEnvironment.java:58) at foo.lj.a(Unknown Source) at foo.lj.(Unknown Source)