Putting this blog on ATProto with standard.siteMirroring a static Hugo blog onto ATProto with standard.site and Sequoia, plus the GitHub Actions wiring that republishes the records on every push without any manual steps.Redowan Delowar·6d ago·5 min readFollowEssayDevOpsWeb
Outsource your GitHub CI to a VPS: cheaper, faster, and a free backup server tooSelf-hosted GitHub Actions runners on a small Hetzner VPS cut my CI wall-clock from ~12 minutes to ~3 minutes for about half the price of the GitHub-hosted minutes I was burning. Here's the full setup…Guido X Jansen·Jun 1·14 min readFollowTechnologyDevOpsOpen Source
Go 1.24's "tool" directivePin tool versions in Go 1.24 with the new 'tool' directive. Replace tools.go pattern with native go.mod support for project tooling.Redowan Delowar·Apr 13·4 min readFollowGoTILDevOps
Docker mount revisitedMaster Docker mount types: volumes, bind mounts, tmpfs, and build cache. Clear syntax comparison between -v and --mount options with docker-compose.Redowan Delowar·Oct 22·5 min readFollowTILDockerDevOps
Behind the blogHow this blog is built: Hugo static site generator, GitHub Actions deployment, Cloudflare caching, and R2 storage. Simple, stable, and cost-free.Redowan Delowar·Sep 14·4 min readFollowEssayHugoDevOps
Here-doc headacheAvoid here-doc pitfalls when running remote commands via SSH. Learn variable expansion gotchas and simpler alternatives for deployment scripts.Redowan Delowar·Jul 19·3 min readFollowShellUnixDevOpsGitHub
Omitting dev dependencies in Go binariesTrack dev dependencies like golangci-lint in go.mod with a tools.go file and build tags to exclude them from production binaries.Redowan Delowar·Jan 21·3 min readFollowGoTILDevOps
Python dependency management reduxModern Python dependency management using pip-tools, hatch, and PEP-621 for web apps and libraries with reproducible builds.Redowan Delowar·Jun 27·6 min readFollowPythonDevOps
Periodic readme updates with GitHub ActionsAutomate your GitHub profile README with periodic updates using Actions. Parse RSS feeds and dynamically display latest blog posts with NodeJS.Redowan Delowar·May 4·3 min readFollowJavaScriptGitHubDevOps
Auditing commit messages on GitHubAutomate commit message validation with GitHub Actions. Enforce refs and closes patterns to maintain clean Git history and link commits to issues.Redowan Delowar·Oct 6·5 min readFollowGitHubDevOpsShellUnix
Automerge Dependabot PRs on GitHubAutomatically merge Dependabot pull requests using GitHub Actions. Configure branch protection and status checks for safe automated dependency updates.Redowan Delowar·Jul 7·4 min readFollowGitHubDevOpsCLI
Health check a server with 'nohup $(cmd) &'Run background health checks in CI with nohup and ampersand. Test server readiness with retry loops and automatic cleanup on success or failure.Redowan Delowar·Apr 18·2 min readFollowShellUnixTILDevOps
Github action template for Python based projectsProduction-ready GitHub Actions workflow for Python with multi-OS testing, dependency caching, automated updates, and daily scheduled runs.Redowan Delowar·Mar 2·1 min readFollowPythonGitHubDevOps
Running Python linters with pre-commit hooksAutomate Python code quality with pre-commit hooks running Black, isort, flake8, and mypy before each git commit for consistent formatting.Redowan Delowar·Apr 6·4 min readFollowPythonGitDevOps