Table of Contents
How to Create a Case-Insensitive Enum in Python

Table of Contents1 Overview2 How to create case insensitive enum Overview Have you ever been tripped up by a simple typo? We’ve all been there. You write color = “Red”, but somewhere else, your code checks for “red”, and your program breaks. It’s an all-too-common bug when dealing with user input, API data, or configuration files. The…
Create HotKeys For Applications On KDE Wayland with kdotool

Table of Contents1 Overview2 Step 1: Install kdotool3 Setp 2: Find your window class4 Step 3: Find the executable of the equivalent class5 Step 3: Create script to run/activate the program6 Step 5: Create the hotkey7 Conclusion Overview When switching from Windows to Linux, the thing I miss most is AutoHotkey, especially the ability to…
Guide to Fixing a Slow Android Emulator on Arch Linux

Table of Contents1 Overview1.1 Part 1: The Foundation – Enabling KVM for CPU Acceleration1.1.1 Step 1: Verify Hardware Support1.1.2 Step 2: Install Virtualization Packages1.1.3 Step 3: Enable and Start the Libvirt Service1.1.4 Step 4: Add Your User to the Correct Groups1.2 Part 2: The Graphics Glitch – Fixing GPU Acceleration1.2.1 Step 1: Diagnose the Graphics…
Configure Expo Login With Keycloak

Table of Contents1 Overview2 TLDR;3 Configure app schema in app.json4 Configure redirect url for Keycloak5 Create a development build and install on your mobile/emulator6 Conclusion Overview Recently, I tried to develop a mobile app for my web app at https://ukata.io. One of the biggest challenges was to integrate the login flow with the current sso…
Setting Correct Permission For WordPress Using trafex/php-nginx

Table of Contents1 Overview2 Setting correct file permisions Overview So recently, I moved from DigitalOcean to Hetzner. While the move is from a Debian VPS to another VPS but there was a big change, my new host is an arm host and the old, awesome webdevops/php-nginx doesn’t support arm platform. So I tried https://hub.docker.com/r/trafex/php-nginx and…



