Your cart is currently empty!
Category: Uncategorized
-
Hot NVMe Migration: Zero-Downtime Upgrade from 500GB to 1TB on Windows Server 2019
Introduction As server storage demands continue to grow, upgrading your NVMe drives becomes an inevitable necessity. But what if you could perform this critical upgrade without taking your server offline? Recently, I successfully executed a hot migration of my Windows Server 2019 installation from a 500GB NVMe drive to a spacious 1TB NVMe while the system remained…
-
Fixing Authentik Email Confirmation OIDC Flow
The Problem When using Authentik’s default enrollment flow with email confirmation, users who complete email verification are not properly authenticated with your OIDC application. Instead, they get redirected to Authentik’s login page and must enter their credentials again, even though they just completed registration. Symptoms Why This Happens The default Authentik enrollment flow is designed…
-
PostgreSQL Database Upgrade Guide for Docker Environments
A comprehensive guide for safely upgrading PostgreSQL databases in containerized environments Overview This guide covers the essential principles and steps for upgrading PostgreSQL databases in Docker environments. The methodology applies to various scenarios including: Core Principles 1. Always Backup First 2. Stop Services Gracefully 3. Upgrade in Isolation 4. Test and Verify Step-by-Step Process Step 1: Pre-Upgrade Assessment Step…
-
Fixing a 1999 Seadoo Speedster.
This post is to keep things updated as I work on fixing this up. Hopefully it helps someone else out there doing the same to their boat. These things are becoming more and more rare. We got the boat and trailer transferred, and also had to get the trailer registered. The brakes were way out…
-
.NET Testing Cheat Sheet 🧪
Quick Start Commands 1. Navigate to Test Directory 2. Start the Main Application (Required for E2E Tests) 3. Run All Tests Specific Test Commands Run Single Test Method Run Tests by Class Run Tests by Category/Collection Run Multiple Tests with Pattern Build & Test Commands Clean Build Before Testing Build Only (No Test Run) Restore…
-
.NET CLI Commands Reference/Cheat Sheet
Core Commands dotnet build Builds the project and its dependencies. dotnet run Builds and runs the application. Port Specifications Using –urls Parameter Using Environment Variables Using launchSettings.json Edit Properties/launchSettings.json: Watch Commands dotnet watch Automatically rebuilds and restarts the application when files change. Watch Configuration Add to your .csproj file: Common Development Scenarios CDIS V2 Development Setup Port Conflict Resolution Environment-Specific Commands…
-
Managing Route53 DNS Access with IAM: A Granular Approach
Introduction When managing DNS records in AWS Route53, it’s crucial to follow the principle of least privilege. This article demonstrates how to create an IAM policy that allows specific groups to manage DNS records in designated hosted zones while maintaining security best practices. Note: The hosted zone IDs in this example are placeholders. Always replace…
-
SQL Server Schema Extractor
Run this code against a db to get the table and col names:
-
Preserving Critical Code in Git History
The Problem In large codebases with multiple developers, critical code sections can be accidentally overwritten or removed during merges, refactoring, or cleanup operations. When this happens, it can be challenging to track down when and where the critical code was lost, especially if it happened many commits ago. The Solution: Critical Commit Tags The most…
-
Migrating Windows Server 2019 to Dissimilar Hardware. The easy pathway.
Moving a server operating system to entirely new hardware can be daunting, especially when the hardware is significantly different from the original. This post details our experience migrating a Windows Server 2019 installation from an HP EliteDesk G2 to a Dell OptiPlex 7090 using Veeam Backup & Replication, focusing on ensuring system stability post-migration. The…