The new Xbase JvmGenericTypeValidator in Xtext

The new release of Xtext 2.35.0 comes with many new cool features. I personally worked on the introduction of the JvmGenericTypeValidator. Quoting from the release notes: Automatic validation for Xbase languages The new JvmGenericTypeValidator was introduced to automatically perform several Java-related checks in the hierarchy of the inferred JvmGenericTypes of an Xbase language, with the corresponding error reporting. […]

Customizing Grub during the EndeavourOS installation

I typically have several EndeavourOS installations on my computers: one for KDE, one for Hyprland, etc. Thus, I want to have different UEFI entries, but they would all have “endeavouros”, with each one overriding the others. You can change the grub ID later by issuing a proper “grub-install” program from the running system or by […]

Fixing the empty “open with” in Dolphin in Hyprland

I have already blogged about KDE applications in Hyprland. However, with the latest updates, things broke a bit especially with Dolphin, which does not recognize file associations anymore: double-clicking on a file always shows this empty menu, as if it could not find any associations for any file: On the Arch forum that has already […]

Dual boot in a KVM Virtual Machine

If you want to experiment with multi-booting in Linux, you might want to consider experimenting with a virtual machine. In this blog post, I’ll show you how to install two Linux distributions on the same KVM virtual machine. I’ll use Fedora 40 and EndeavourOS Gemini. Make sure you download their ISOs. Let’s create the virtual […]

Getting started with Rust with Visual Studio Code

I started learning Rust, and I found Visual Studio Code an excellent IDE for experimenting with Rust (in the future, I’ll also evaluate my beloved Eclipse). I thought I’d share this experience. Assuming you have already installed Rust, let’s create a project

Open Visual Studio Code in the “hello” directory

We get syntax […]

EndeavourOS Gemini

I haven’t blogged about the EndeavourOS installation for a while. Let’s have a look at the new EndeavourOS Gemini. I’m going to install it into a KVM virtual machine. The installer now features KDE Plasma instead of Xfce as in the past (and the Arm installer has been removed, unfortunately): As usual, I update the […]

Installing Amarok in Fedora Linux

I have always liked Amarok, the (initially) default KDE media player. It’s very feature-rich, nothing compared to Elisa. Moreover, it has two crucial features that I haven’t found in any other players: it saves statistics (play count and stars) directly into the music file it synchronizes statistics with the iPod. I have always liked Amarok, […]

Getting Started with Gnome Boxes

Gnome Boxes is meant to be an easy and quick-starting software for Qemu virtual machines. I have already blogged about Qemu with KVM Virtual Machine Manager. These tools are powerful but require time to get familiar with them and tweak them correctly (I tried to provide some hints in my previous posts about these tools). […]

xdg-desktop-portal-gnome strikes again!

I haven’t used Fedora for a few years but wanted to try it again (Fedora 39). I was immediately hit by a problem, which is not due to Fedora itself, I seem to understand. I’ll use this example project (taken from my TDD book): https://github.com/LorenzoBettini/demo-attsw. It is a simple Java Swing application where UI tests […]

Nerd Fonts in KDE Plasma 6

As I have written, I’m using “Oh-My-Zsh” with Nerd icons and fonts. It has always worked perfectly in KDE. A few days ago, KDE Plasma 6 landed in Arch (and thus, EndeavourOS), and after upgrading, the Nerd fonts were not displayed in Konsole and Kate (and, I guess, in other KDE applications). For example, before […]

KDE Plasma 6 Desktop Cube in Arch Linux

At last, KDE Plasma 6 has landed in Arch Linux (and in EndeavourOS, of course), and you’re eager to try the return of the desktop effect “Desktop Cube”! 🙂 You try to enable that in the System Settings “Desktop Effects.” You try the default shortcut “Meta + C”, and… it doesn’t work 🙁 Oh, they […]

A quick look at Quickemu

I have already blogged in the past about kvm/qemu. Using the “Virtual Machine Manager” might not be straightforward initially. I’ve heard about Quickemu, which has this goal: Quickly create and run optimised Windows, macOS and Linux desktop virtual machines. In this blog post, I’m describing my experience with quickemu in Arch. The package is available […]

Oh My Zsh and Powerlevel10k in macOS

I know there are many blog posts on installing and configuring “Oh My Zsh” and Powerlevel10k (p10k for short) in macOS. However, they are a bit outdated, and the installation/configuration process is now much easier. So, here’s my blog post on installing and configuring Oh My Zsh with Powerlevel10k (p10k for short) in macOS (for […]