Custom Software Development Services in Liverpool UK – Launching Our New Division BlackFlow

I am thrilled to announce the launch of our new custom software development services division in Liverpool, UK. After years of building expertise and delivering exceptional software solutions, we’re excited to bring our comprehensive development capabilities to the vibrant tech community of Liverpool and beyond. Why Liverpool? Why Now? Liverpool has emerged as one of the UK’s … Read more

High-Performance Batch Processing in .NET core: From 10 to 350 Records Processing/Second

When building enterprise applications that process thousands or millions of records, the difference between naive one-by-one processing and optimized batch operations can mean the difference between minutes and hours of processing time. This article explores how we achieved a 350x performance improvement (from ~1 record/second to 350 records/second) using strategic design patterns and .NET Core optimizations. The Challenge: N+1 Query Problem at Scale Most applications start with simple CRUD operations that work perfectly for small datasets. However, when processing large batches of records, … Read more

Expanding VM Disk Space After Proxmox Resize

The Problem You expanded a virtual disk in Proxmox, but the guest VM still shows the old disk size and may be running out of space. The VM can’t see or use the additional disk space until you expand the partitions and filesystems inside the guest OS. Symptoms Solution Steps 1. Check Current Disk Layout … Read more

Fix “fatal: unable to access: server certificate verification failed” in Git

If you see this error when cloning from a private Git server: It means your system doesn’t trust the server’s SSL certificate. Here’s how to fix it properly by trusting the certificate manually. Step 1: Export the Certificate Use openssl to extract the server certificate: Step 2: Trust the Certificate On Ubuntu/Debian On RHEL/CentOS On … Read more

Deploying a Hello World Web App on K3s Cluster on Proxmox

This guide walks through deploying a simple nginx-based hello world application on a K3s cluster, using Traefik ingress for external access on standard HTTP port 80. Prerequisites Step 1: Create the Application Deployment Create a file called nginx-hello-deployment.yaml: Step 2: Create Service and Ingress Create nginx-hello-ingress.yaml: Step 3: Deploy the Application Step 4: Verify Deployment … Read more

How to Restore a PostgreSQL Backup on OVH’s Managed Database (Without Superuser Access)

OVH’s managed PostgreSQL hosting limits superuser operations like DROP SCHEMA, ALTER OWNER, GRANT, and REVOKE, making a standard backup restore fail. This article outlines a clean workaround using psql. Problem When restoring a backup with: You may hit errors like: Why? Because: ✅ Solution: Manual Table Cleanup + Clean Dump Restore 1. 🔽 Connect and … Read more

Recover a Corrupt Google Cloud VM with Disk Space Issues Caused by Docker

Google Cloud VMs can sometimes get stuck or become inaccessible due to disk space exhaustion — often from leftover Docker images, containers, and volumes accumulating after CI/CD pipelines. Here’s a clear, practical step-by-step guide to restore your VM and clean up Docker efficiently. Scenario Step 1: Create a Rescue VM and Attach the Corrupt Disk … Read more