Fast Multi-Platform Builds on GitHub
If you want to build multi-architecture Docker containers in GitHub Actions, the standard recomme...
Posts on Nabeel's Blog
If you want to build multi-architecture Docker containers in GitHub Actions, the standard recomme...
The Changelog is one of my favorite podcasts, and at the end of every year they have a “Sta...
I recently presented my self-made smart garage door opener project to our <a href="https://makeit...
Talos Linux is an OS designed specifically ...
This year, Adam and Jerod asked for voicemails for their end of year “State of the Log&rdqu...
Note: This is my first post in over two years! I miss this and have several things I’d like...
Today I am joining GitHub. I will be working on the MacCloud team, where Apple hardware is adapte...
If you are running Kubernetes, or really any kind of microservice architecture, you will eventual...
A couple of weeks ago I had the need to extract text from images. I did a little research and fou...
TL;DR Are you tired of copy-pasting and editing a ton YAML files? In this post...
Summary I built a replacement for nginx and cert-manager...
Recorded session with Gerhard trying out KCert. <a href="https://www.youtube.com/watch?v=O...
Interview on the Ship It! podcast with Gerhard Lazu. <a href="https://changelog.com/shipit...
It’s been about a year since I introduced my certificate manager: <a href="https://nabeel.b...
Since releasing k8s-ecr-login-renew...
Last month I wrote about a tool I’ve been using in my clust...
Cert-Manager is the standard way to manage...
Managing Lets Encrypt certificates has been one of the hardest things to do in Kubernetes. To be ...
I don’t consider myself a Git expert. I’ve basically memorized the commands I use 99%...
In case you’ve never come across it, LaTeX</a...
A few days ago I wrote up some thoughts about my experienc...
Today I spent about an hour renaming the master branch to main on all m...
A few days ago I received a request from someone who wanted to run k8s-ecr-login-renew</cod...
The concept of remote work has been around for a while, but considered difficult or perhaps rare ...
I’m pleased to announce the release of version 1.2 of the k8s-ecr-login-renew ...
My friend and ex-teammate Dwain recently wrote <a href="https://dwain.blog/2020/05/07/this-old-pr...
I was very pleased to see this pul...
My dear friend Rami ( @@ramicoAJ ) recommended this chan...
Many people I know love working with multiple monitors. Personally, I’m not a huge fan. The...
I’m pleased to announce the release of k8s-ecr-login-renew (<a href="https://g...
A few months ago, I wrote about a side project I intended to work...
Last week I...
Traefik is great. It’s easy to setup and has sensible default settings that allow you to ge...
Sometimes the easiest way to test or debug a service is to have it running on your local machine....
Meetings become necessary as soon as you have more than one person working on the same thing. And...
I recently started feeling the urge to learn something more low-level than a framework.
I had a couple of weeks off recently where I was staying at home for most of that time. I intende...
Summary C++ Primer: <a href="https://www.amazon.com/C-Primer-Stanley-...
Warning Running this tutorial on Digital Ocean (or any other public cloud p...
Just a friendly reminder: Keep backups of all your important files. Hard disks can fail any time....
This is the second article in a series I plan to write about my experience learning and using Kub...
In this post I explain how I converted three sites from PHP/MySQL into statically served sites. E...
I’ve been using Docker for a couple of years now, but only for running local development en...
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size...
When I started playing with Kubernetes a few months ago, there was one question that didn’t...
Welcome to my redesigned blog! I started this site a few years ago using WordPress. It was the na...
TL;DR Some simple practices to help you write reasonably clean code, even when...
I needed a quick way to measure performance and log errors in my <a href="https://wordpress.org/p...
I’ve been using a little PHP script for the past few months to host my own private podcast. So I ...
“I have a fantastic startup idea.” You’d be surprised how often I hear this. When I do, it...