Zero‑Downtime PostgreSQL Migration Using Logical ReplicationMigrating a production database is often a high-stakes operation. Traditional "dump and restore" methods require significant maintenance windows, leading to service downtime. To solve this, PostgreSQL offers Logical Replication, a native mechanism th...Dec 17, 2025·4 min read·60
Configure qBittorrent on Dokku and Mount SMB NAS for Download StorageReady to set up qBittorrent on Dokku? Follow these steps, and you'll be up and running in no time! (This article assumes you have dokku and a nas server already up and running.) Step 1: Create a New App First, create your new app in Dokku with the fo...May 19, 2024·2 min read·275
Bring your app online using SSH with a custom domain for freeIf you're a developer you must've encountered a situation where localhost just wouldn't work for you, maybe you wanted to show off your project to someone else or needed to set up a public URL for a webhook. There are countless situations where you w...Jan 29, 2023·2 min read·172
Publishing Flutter apps to Play Store using Github Actions and FastlaneRecently I was trying to figure out how I can publish flutter apps to the Play Store using Github Actions and publish them I did. I started reading some documentation available at flutter's official site and followed the instructions to set up Fastla...Aug 29, 2022·5 min read·406
Array & Slice in GoLangLet's say we are working on a go app and we have to store the data of 2 users, so far we know about variables and how they can be used for data, let's say we create two variables and store the name of our 2 users. But then we receive a request to add...Jul 10, 2022·3 min read·72
Variables And Data Types In GoVariables are containers that hold some value. There are two types of variables in Go, one whose value can be changed and the other whose can not we call them constants. We can define a variable using the var keyword followed by the variable name and...Jul 5, 2022·3 min read·129
Getting Started With GoIn this post, I'll walk you through setting up your go project. As a prerequisite you must have go installed in your system, you can get it for your system from https://go.dev/dl/ Now that that's out of the way, go ahead and create a directory called...Jul 4, 2022·2 min read·92