My Collection of Docs, Reports & Tips (and maybe yours too!)

It contains documentation, fixes, reports, tips, and related material. The focus is primarily on experimentation and exploration, either in areas that interest me or in efforts to expand my knowledge. I also use it to record notes for future reference.
Cloudflare Tunnel

Cloudflare Tunnel Setup On Airfiber/Cellular Internet

If you own an Airfiber connection, then you most probably have trouble hosting your application on public domain. Airfiber depends on cellular internet connection, hence you won’t be provided with static IP. That’s where Cloudflare tunnel comes in to save you!

February 25, 2026 · 4 min · Yashwanth Rathakrishnan

Forgejo: Getting Started with Integration Tests & E2E Tests

A beginner-friendly guide to running integration tests in Forgejo. Learn how to execute individual tests, use tools like ‘make’ and ‘go’, and explore the essential basics to help you get started with integration testing.

December 23, 2025 · 3 min · Yashwanth Rathakrishnan

GPG: Fix 'database_open waiting for lock'

Shows ‘database_open waiting for lock’, which is blocking me from signing commits. GPG creates a temporaray lock file in ~/.gnupg/.lock (like pubring.db.lock) which prevent the database access.

December 6, 2025 · 2 min · Yashwanth Rathakrishnan

Forgejo: Running Playwright Tests On Docker Container

Playwright does not support non-Debian Linux distributions directly, so I created a container to run only Forgejo test cases, mounting the directory instead of copying it.

September 16, 2025 · 2 min · Yashwanth Rathakrishnan

dd: Create Bootable USB

Quick guide on how to use dd command to create bootable USB. It comes installed by default in all distributions, so you don’t have to worry about download a tool for that.

August 31, 2025 · 1 min · Yashwanth Rathakrishnan
Connection Lost

Turn Your Phone Camera Into A PC Webcam

If your PC or laptop camera isn’t great, using phone camera as a webcam is a strong alternative. With scrcpy, you can use your phone’s camera as input device for any application.

August 22, 2025 · 2 min · Yashwanth Rathakrishnan
Connection Lost

Efficient Way To Screen Mirroring

Quick guide on how to mirror screen wired/wirelessly using scrcpy. Explains how to connect more than one device wireleslly and listed some of the useful flags to use.

August 22, 2025 · 2 min · Yashwanth Rathakrishnan

Debian to RPM Conversion: Minimal Setup For Compatibility - Manual

A quick guide on converting Debian package into RPM that may not be a native conversion, but just enough to get it run on your RPM-based distributions. Note: Explains the manual way to convert and package.

August 16, 2025 · 10 min · Yashwanth Rathakrishnan

Rules Conflicts Between Firewalld & Iptables in Docker

An overview of conflicts between iptables and firewalld in Docker containers.

August 4, 2025 · 3 min
Connection Lost

Regaining SSH Access To Headless Raspberry Pi After Network Changes

I had to reset my network router, which caused me to lose connection to my Raspberry Pi. In this guide, I’ll show you a simple way to restore access and reconnect to your Raspberry Pi without needing a monitor.

July 11, 2025 · 1 min