Installing Espanso on Void Linux with Gnome on Wayland

I’m a big fan of text expanders, espanso being my favorite one. As Xorg is no longer maintained, I recently switched to Wayland and the Gnome desktop environment. Unfortunately, I found out that Wayland support is experimental. This means espanso has to be installed from source. I browsed some forums and saw that installing espanso on Wayland is tricky. After some tinkering, I managed to get espanso running on my system: Void Linux x86_64 6.12.30_1 Gnome 47.4 on Wayland Install rustup Install rust via rustup. ...

May 23, 2025

Hosting Great Expectations Data Docs on Azure Blob Storage

Resources Check out the complete code on GitHub. Browse the GX Data Doc on Azure Blob Storage. Use Case Last week I explored Soda as a data quality testing framework for my large enterprise client. This week I’m exploring a more mature alternative called Great Expectations or GX in short. GX generates neat HTML reports called Data Docs that give an overview of your data quality test results. The client wants to share these reports with the team - but not with the world! As the client is already using Azure, hosting the report files on Azure Blob Storage seems like a good solution. ...

February 20, 2025

Exploring Soda Data Quality Testing on Databricks

Use Case For my current engagement I’m tasked with developing an automated data quality framework for a large industrial enterprise in the renewable energy sector. The client has over a hundred independent SCADA systems from various vendors gathering energy production data. All this data has to flow in one central repository to be analyzed with Databricks. The client is obligated to ensure high data quality for contractual reporting to external parties. Failure to deliver incurs high financial penalties. ...

February 14, 2025

Developing a Qtile VPN Widget

I often work from WeWork, which is a public co-working space with a shared WIFI-network. Securing my connection For security and privacy reasons, I therefore work behind a VPN. I purchased an AirPVN subscription and configured it as an OpenVPN connection in NetworkManager1: NetworkManager’s terminal user interface nmtui This way, even if I’m working from Prague, my location will always be shown as Belgium2. This was important because my current enterprise client’s IT-security team kept receiving alarms that my location was changing all over Europe. ...

February 13, 2025

Energy Monitoring to comply with the German Energy Efficiency Act (EnEfG)

This article was written for the United Manufacturing Hub Energy monitoring can help you comply with the Energy Efficiency Act (EnEfG), mandating energy-intensive companies, public institutions, and data centers to monitor and reduce their energy consumption. Read the article to learn more! On 21 September 2023, the German government passed the Energy Efficiency Act (EnEfG). Energy-intensive companies, public institutions, and data centers must monitor and, where possible, reduce their energy consumption. Complying with these new regulations requires installing additional systems and data processing capabilities. This article highlights how the United Manufacturing Hub (UMH) can help companies comply with these regulations effectively. ...

July 2, 2024