Posts
Welcome to my blog, where technology meets creativity! In this section, you’ll find insights, tutorials, and deep dives into technology, DevOps, and open-source tools. Whether you’re a seasoned professional or just starting your journey, these posts are crafted to share knowledge, solve challenges, and inspire innovation. Dive in and explore the world of possibilities!
The Ultimate Guide to WebAuthn & FIDO2

Securing Your Digital Life with YubiKey
Photo by Andy Kennedy on Unsplash Why do you need a Security Key? The Rise of Two-Factor Authentication (2FA) and Multi-Factor Authentication (MFA) Comparison of Authentication Methods How a Security Key Enhances Security What is a YubiKey? How a YubiKey Works Different YubiKey Models and Form Factors Benefits of Using a YubiKey Over Other Authentication Methods Alternatives to YubiKey Other Hardware Security Keys Open-Source vs. Proprietary Solutions Why YubiKey Is Often Preferred Getting...
Building and Running Multi-Arch Containers with Podman

A Guide to Docker Hub Integration
Photo by Nick Karvounis on Unsplash In today’s software ecosystem, containerization has become a cornerstone of modern development and deployment workflows. Tools like Docker and Podman have empowered developers to encapsulate applications and their dependencies into portable, lightweight containers. However, as we move toward a multi-architecture world—driven by the rise of ARM-based systems such as Raspberry Pi, Apple Silicon, and even ARM-based cloud instances—ensuring that your containers...
Effortless Multi-Arch Docker Images with GoReleaser and GitHub Actions

Streamline Your CI/CD Pipeline for Multi-Platform Docker Image Builds
Photo by Dominic Kurniawan Suryaputra on Unsplash Releasing software can be a tedious process, especially when managing multiple architectures and platforms. GoReleaser is a powerful automation tool for Go projects that simplifies the build, release, and publishing steps, offering extensive customization. With GoReleaser, you can automate everything from compiling binaries and building Docker images to publishing releases with minimal configuration. In this post, I’ll walk you through how to...
Migrate from Medium to Hugo

Own Your Blog, Own Your Style
Photo by Lili Popper on Unsplash Medium has long been a favorite platform for writers, bloggers and for me, offering a user-friendly interface and an audience-ready environment. But over time, its limitations can become apparent—limited customization, paywalls, and lack of true ownership over your content. That’s where Hugo comes in, a static site generator that empowers you to create a fully customized blog with your own domain, hosted wherever you choose.
Create Your Personal Page Today

Host It for Free on GitHub Pages!
Hi there! If you work in IT, you should consider creating a personal webpage. A personal webpage can serve as a professional portfolio, a digital business card, or even a space to share your thoughts and projects. In this article, we’ll explore static site generators, tools that make it easy to create fast, secure, and scalable websites. There are countless static site generators to choose from, such as Jekyll, Docusaurus, Gatsby and Hugo. For simplicity and efficiency, we’ll focus on Hugo in...
Mastering GPG Keys

Securely Managing your Digital Identity with KDE Wallet
In the digital age, safeguarding your data and verifying your identity online are more critical than ever. GNU Privacy Guard (GPG) offers a robust solution for these needs through encryption and digital signing. This article explores the foundational concepts of GPG keys, their practical applications, and how to enhance their usability by securely storing passphrases in KDE Wallet. What Are GPG Keys? GPG, or GNU Privacy Guard, is an implementation of the OpenPGP standard, designed to provide...
Streamline Your SSH Workflow

With KDE Plasma’s Wallet and ksshaskpass
Edited Photo — The Original Photo is by Kevin Horvat on Unsplash In the world of secure communication, SSH (Secure Shell) is a cornerstone technology, enabling encrypted connections to remote servers. For KDE Plasma users, managing SSH keys and agents can be both secure and seamless, thanks to powerful tools like ksshaskpass, KDE Wallet, and the built-in SSH agent. This article dives into the essentials of SSH management on KDE Plasma. Whether you’re new to SSH or looking to optimize your...
Remapping the Caps Lock key in macOS Big Sur

Photo by Raphael Nogueira on Unsplash I’ve been using the Happy Hacking Keyboard (HHKB) for a few years now, and it’s been a game-changer. One of its standout features is replacing the Caps Lock key with a Control key, a small change that makes a huge difference for my workflow. The problem? Switching to my MacBook keyboard always felt jarring because the Control key wasn’t in the same place. But there’s good news: macOS lets you remap keys natively, and it’s super easy to do.
Homebrew errors after upgrading to macOS 11.0 Big Sur

Photo by Christopher Gower on Unsplash Hi there, After upgrading to macOS Big Sur, I encountered some errors while trying to use Homebrew. It turned out that I needed to reinstall the Command Line Tools (CLT) to get Homebrew working again. Here’s a quick walkthrough of the issue and how I resolved it. The Problem When running a brew upgrade command for ruby-build, I encountered the following warning and error:
How to get the full resolution out of the Samsung CRG9

Photo by Caspar Camille Rubin on Unsplash Hi there, After a long search for a way to run two widescreen monitors with my MacBook Pro, I finally found a setup that works. I struggled to figure it out using online guides, so I ended up buying several USB-C to HDMI adapters that didn’t solve the problem. Eventually, I discovered that a USB-C to DisplayPort adapter was the key.
How to run multiple Teams instances on Mac

Photo by Dimitri Karastelev on Unsplash Today we take a look at a solution, how to open 2 teams instances on the Mac simultaneously. I have been looking for a solution that would allow me to do this for a long time, because I have to be active in 2 teams in 2 instances for professional reasons. So it’s that simple, we installed the native teams app and use it as our first instance, if we want to run a second teams app, we can simply install the Microsoft Edge Browser from the APP store and go...
Problems with git commit autosigning on mac

Photo by Yancy Min on Unsplash If you’ve enabled GPG signing for Git commits on macOS, you might occasionally encounter this frustrating error message: ❯ git commit -m 'Test' error: gpg failed to sign the data fatal: failed to write commit object This happens when the GPG agent gets stuck or isn’t properly configured. Here’s how to fix it.
How to Gitconfig

A practical Guide to managing multiple git Users
Photo by Roman Synkevych on Unsplash When working with Git, having an organized and efficient configuration can make a world of difference. Over the past few days, I’ve been diving deep into my .gitconfig, tweaking it to suit both my personal and professional needs. In this article, I’ll walk you through the steps I took to set up a clean and flexible Git configuration, including managing multiple users, enabling GPG signing, and using a global .gitignore for a smoother development experience.