Mohamed Bana’s Substack
Subscribe
Sign in
Home
CV
Archive
Latest
Top
Firecracker: Getting started
This post is about how to get started using Firecracker.
Feb 18
•
Mohamed Bana
Kubernetes: Setup grafana/loki-stack on a cluster for monitoring
This is an example of how to setup Grafana Loki stack on a Kubernetes cluster.
Feb 7
•
Mohamed Bana
2
November 2025
Community Fibre: How to get an extra ~123Mbps increase in download and upload speed
Bypassing the ISP issued ONT by using an SFP+ module that has 8311 Firmware
Nov 4, 2025
•
Mohamed Bana
August 2025
Multi-node k3s cluster using Vagrant with the virtualbox provider
Bring a multi-node `k3s` (Kubernetes) cluster running on Alpine.
Aug 5, 2025
•
Mohamed Bana
1
Two useful ripgrep (`rg`) and fd (`fd-find`) aliases
Often when searching you want to exclude certain directories.
Aug 5, 2025
•
Mohamed Bana
1
May 2025
Run Visual Studio Code as root on Linux
Run `code` as root on Linux
May 28, 2025
•
Mohamed Bana
February 2025
Keychron K5 Max ISO RGB on Ubuntu 24.04
`udev` rules for Keychron keyboards on Linux.
Feb 11, 2025
•
Mohamed Bana
August 2024
Installing nerdctl (contaiNERD CTL) and BuildKit
A Docker-compatible CLI for Containerd
Aug 15, 2024
•
Mohamed Bana
1
November 2023
Envoy Proxy: Compiling on Fedora 38
It took me a while to get Envoy Proxy to compile natively on Fedora 38 so I am documenting it in order that I don't forget.
Nov 11, 2023
•
Mohamed Bana
January 2023
MetalLB: Configuration for minikube
This post is about how to configure `MetalLB` for `minikube`.
Jan 25, 2023
•
Mohamed Bana
October 2018
Golang: `httputil.NewSingleHostReverseProxy`
HTTP(S) Proxy
Oct 23, 2018
•
Mohamed Bana
1
July 2018
Caddy: Reverse Proxy
A reverse proxy using Caddy.
Jul 31, 2018
•
Mohamed Bana
1
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts