A Bash script for FFmpeg 4K video upscaling, merging, and watermarking is displayed in a terminal window.

My 4K Video Automation Script with FFmpeg & Zsh

Learn to automate your video workflow. This guide shows how to build a Bash script with FFmpeg to merge, 4K-upscale, and watermark vertical videos.

November 7, 2025 · 7 min · Murat Kurkoglu
A focused developer's desk with two monitors showing a minimalist Arch Linux and Sway interface with code and web apps.

My Arch + Sway Workflow: Blazing-Fast PWA Keybindings

A deep dive into my Arch Linux + Sway keybindings. Learn my Mod4 strategy and how I use a custom shell script to launch web apps like ChatGPT as PWAs.

November 7, 2025 · 8 min · Murat Kurkoglu
A developer's hand on an ergonomic keyboard, with a screen in the background showing a Sway config file with a line highlighted, demonstrating a fix for keyboard layouts.

Fix Sway's Flaky Keyboard Layout Switching for Good

Fix flaky Sway keyboard layout switching for good. This guide details a robust fix using Mod4+space and swaymsg input type:keyboard for xkb_layout.

November 7, 2025 · 7 min · Murat Kurkoglu
A Linux terminal showing the successful execution of the 'go clean -modcache' command, reclaiming disk space.

What Is the ~/go Folder & Is It Safe to Delete?

Discovered a mysterious ‘go’ directory in your Linux home folder? This guide explains what the Go module cache is, why tools like Hugo create it, and how to safely clean it with go clean -modcache to reclaim disk space.

November 2, 2025 · 8 min · Murat Kurkoglu
A developer's terminal showing the configuration file ~/.config/user-dirs.dirs being edited to change the default download path, preventing automatic folder creation on a minimalist Linux system.

Stop Linux Auto-Creating a ~/Downloads Folder

Tired of the Downloads folder reappearing on your minimalist Arch Linux + Sway setup? This guide shows how to edit the XDG user-dirs.dirs file to permanently set your home directory as the default.

October 31, 2025 · 6 min · Murat Kurkoglu
A developer's highly customized GNU Screen terminal setup on an Arch Linux system, showcasing a modern status bar and split panes for a productive workflow.

A Modern GNU Screen Setup on Arch Linux

Supercharge your terminal workflow on Arch Linux! A deep dive into installing GNU Screen and using a custom .screenrc to get modern features like tmux.

October 30, 2025 · 6 min · Murat Kurkoglu