Posts
Practical guides and lessons from real projects — newest first.
Git Hooks for Automation: Catch Mistakes Before They Embarrass You
Learn how to use Git hooks (pre-commit, commit-msg, pre-push) to automatically validate code quality, enforce commit standards, and prevent broken code from reaching your repository.
Implementing Git Hooks with Husky: A Real-World Example
Step-by-step guide to implementing Git hooks with Husky in a real Astro blog project. Learn how to set up pre-commit linting, commit message validation, and integrate with GitLab CI/CD.
How to Fix: Accidentally Committed to Main Branch Instead of Feature Branch
Step-by-step guide to recover when you forget to create a feature branch and commit directly to main. Move your commits safely without losing work.
Git Branching Strategy: A Practical Case
A practical case for implementing an effective Git workflow - branch protection, naming conventions, commit standards, and CI/CD integration.
Setting Up GitLab CI/CD for Astro Blog Deployment to Cloudflare Pages
Complete guide to automating your Astro blog deployment using GitLab CI/CD pipelines - from zero to production with automated builds, tests, and deployments.
Monitoring Proxmox VE with Grafana Stack on LXC
Build enterprise-grade Proxmox monitoring with Grafana, Prometheus & Telegram alerts. Step-by-step LXC setup with production-ready configs.
GitLab Runner Performance Optimization: From Slow Pipelines to Speed
A practical guide to optimizing GitLab Runner performance - direct internal connections, Docker executor tuning, caching strategies, and runner configuration.
Expose GitLab Registry via OPNsense Port Forwarding
Configure OPNsense to expose GitLab Container Registry directly while keeping GitLab UI behind Cloudflare Tunnel. Complete guide for self-hosted setups.