
Fetching GitHub Repos and READMEs at Build Time in Next.js
Pull your public repositories and their READMEs from the GitHub API during a static build. Rate limits, the raw-README trick, and keeping your token server-side.

A Weekly Server Backup Pipeline in Three Shell Scripts
Dump a MySQL database, archive the app directory, and pull both down with rsync. Plus the silent failure modes that make backups useless.

Auto-Deploy to Vercel When a New Strava Activity Is Logged
A Cloudflare Worker sits between Strava and Vercel: log a run, the webhook fires, the site rebuilds itself.

How to Fetch Your Strava Activities Using the Strava API
Get through Strava OAuth2, hold on to a refresh token, and pull your activity list without re-authorising every hour.

Build & Upload Next.js Static Export to S3 with GitHub Actions
Build a Next.js 15 static export in CI and push the output to an S3 bucket, without a server anywhere in the pipeline.

Connecting to a Server with SSH (Key-Based Authentication)
Set up key-based SSH and a .ssh/config file so connecting to a server is one short command instead of a password prompt.

Automating GitHub Releases with GitHub Actions
A workflow that cuts a GitHub release every time you push a version tag, so you stop writing release notes by hand.

Laravel Deployment with GitHub Actions
Push a tag, and GitHub Actions ships your Laravel app to shared hosting over SSH. Covers both tag-based and branch-based triggers.