New Git Signing Key

I updated my public key to have a subkey for signing git commits. You can find my updated key on the about page and here:
PGP key

Wed, 6 Apr 2022

Discord and Alternatives

Recently I got myself a Nextcloud instance, and it’s been absolutely comfy. I didn’t know how useful a cloud can be until I got one that’s not one of the proprietary ones with next to no configuration available.
Nextcloud has a lot of apps. Some of the most known apps to non-Nextcloud-users are probably the Contacts and Calendar apps which also support CardDAV and CalDAV, respectively. Some lesser known to the non-initiated are apps like Talk, a WebRTC powered (video-)chat app.

When I tried out Talk for the first time, I was a bit shocked at how well it worked and how good the quality is. Thanks to WebRTC, server traffic is kept at a minimum, too.

Recently, I also tried Jitsi again, and was once more shocked at how simple but also perfectly usable it is. For some reason I’ve recently been viewing Discord as the only “viable” chat platform out there that is of high quality, but it’s nice that I’ve been reminded that this isn’t the case at all. There are ready to use solutions out there, like Jitsi, that you can easily use for good quality video chatting.

Fri, 25 Mar 2022

bspwm Issues

Around September 2021 I built a new PC. I decided this would be my first main machine running Linux, and Linux only1, so I also decided I should make it look a little pretty.
So, out with dwm and it’s default statusbar and in with bspwm and Polybar. I’ve been using this setup (mirrored on my ThinkPad E4702) since then, but lately I’ve been running into the issue described here.

It’s the kind of issue that makes me want to rip my hair out, since I have no clue why it appears and how to fix it.

Since it started appearing more often I’ve thought about switching back to dwm. I’m actually kind of missing it, really. There are some minor things in bspwm I find too complicated, and I miss the simple stack layout of dwm.

What I’ll be missing in dwm is Polybar. Sure, I can just use it, but Polybar (without any patches) will be unable to show information about tags in dwm which irritates me a bit (and actually is the primary reason I decided to switch to bspwm in the first place).

The reason I want Polybar is because of statusbar icons. There is a patch for dwm but I’ve never managed to patch dwm with it.
Looks like it’s time to try again, as bspwm is (sadly) really getting on my nerves now.

  1. I had to install Windows as well because of gaming, but Linux is still the primary way I use my Desktop. ↩︎

  2. Back when I bought the E470 I didn’t know any better. I should have gotten a different model, and one without a GPU because what do I need a GPU in a Laptop for? ↩︎

Sat, 12 Mar 2022

Another Semester of Java

Just when I thought the semesters full of horrible Java lectures stopped, another semester gets thrown my way with yet more lectures specifically about Java. And I bet it’s gonna be Java 8 again, none of the newer releases!

I understand that Java is still around, but it’s debatable whether

  1. it even should still be around (as much as it is)
  2. this much time and energy needs to be put into learning specifically Java in a university

There are so many languages around that are not Java. And don’t forget languages with other paradigms, like functional programming languages (like Scala, for instance, which supports OOP, FP, AND runs on the JVM!). Learning different programming languages in academics, especially considering different paradigms, would make much more sense than still trying to push Java and OOP in 2022. Alternatives exist for a reason!

I’m just hoping there won’t be another mandatory project where Java is the only language that’s allowed… At least expand it to JVM-based :)

Thankfully I’ll have some downtime from Java with my new job using Rust!

Fri, 11 Mar 2022


I started working on a thing that, for now, I’ve called rss-email. It’s supposed to check for new RSS posts and send them to a specified E-Mail address.
It’s in the very early development stages, and I’m currently struggling a bit to find enough time for it.

I’m using as a reference.

Wed, 2 Mar 2022