Some of my values: Discipline, Minimalism, Progress, and Lifelong Learning
https://links.andlogreg.work
Covers:
✅ Continuous WAL archiving to Azure Blob
✅ Scheduled physical backups
✅ Point-in-Time Recovery (PITR) workflow
🧵
Covers:
✅ Continuous WAL archiving to Azure Blob
✅ Scheduled physical backups
✅ Point-in-Time Recovery (PITR) workflow
🧵
I spent a day digging into NVIDIA kernel parameters to bridge this gap in my Kubernetes-based homelab.
The Result: A 60% reduction in idle power waste with just 3 parameters.
Here’s the breakdown:👇🔗
I spent a day digging into NVIDIA kernel parameters to bridge this gap in my Kubernetes-based homelab.
The Result: A 60% reduction in idle power waste with just 3 parameters.
Here’s the breakdown:👇🔗
This is a living document I'll be expanding as I find new ways to automate codebase quality. Feel free to bookmark it if you find these tools useful.
This is a living document I'll be expanding as I find new ways to automate codebase quality. Feel free to bookmark it if you find these tools useful.
I've documented how I quickly provision Ubuntu VMs on Proxmox using Terraform and Cloud-Init.
Covers cloning from templates and injecting network/SSH configs automatically. 🔗 ⬇️
I've documented how I quickly provision Ubuntu VMs on Proxmox using Terraform and Cloud-Init.
Covers cloning from templates and injecting network/SSH configs automatically. 🔗 ⬇️
1. Create a scoped role
2. Generate a non-privileged API token
3. Export secrets
🔗 ⬇️
1. Create a scoped role
2. Generate a non-privileged API token
3. Export secrets
🔗 ⬇️
I wrote a short guide on creating a reusable Ubuntu 24.04 VM template: (1/3) ⬇️ 🔗
I wrote a short guide on creating a reusable Ubuntu 24.04 VM template: (1/3) ⬇️ 🔗
- `ARG` before `FROM` → only available to `FROM`
- If you want to use that same `ARG` later, you must re-declare it after `FROM`
✅ Correct:
- `ARG` before `FROM` → only available to `FROM`
- If you want to use that same `ARG` later, you must re-declare it after `FROM`
✅ Correct:
But the condition was never true — even with:
`--build-arg TARGET_ENV=production`.
But the condition was never true — even with:
`--build-arg TARGET_ENV=production`.