Fixing “Cannot display lunch menu” in AOSP 15 (Android 15)
Problem When setting up AOSP 15 and running lunch, you might see: This happens because AOSP 15 uses the Soong […]
From Kubernetes and Ceph to Proxmox, Kafka, Jenkins, Vault, Android, and CI/CD, every guide here is a tested, step-by-step walkthrough from my lab.
Problem When setting up AOSP 15 and running lunch, you might see: This happens because AOSP 15 uses the Soong […]
This guide configures a Gerrit replica that: Prerequisite Install Gerrit on both servers using: Install Gerrit 3.11.2 on Ubuntu 24.04
Why Podman Instead of Docker? While Docker is the standard for containerized workflows and has stronger integration with CI/CD platforms
ccache is a powerful compiler cache that speeds up Android builds by avoiding redundant compilation. AOSP 15 fully supports it
This guide shows how to mirror Android 15 (AOSP android-15.0.0_r30) to your own Gerrit server, preserving full commit history and
Upgrading your computer’s boot drive from a 512GB NVMe SSD to a 2TB NVMe SSD can significantly increase storage capacity
This guide shows how to configure Jenkins to authenticate users via Keycloak using OpenID Connect (OIDC). It’s based on: Prerequisites
Sometimes, you may want to temporarily shut down an application in Kubernetes to save resources, perform maintenance, or simply pause
This step-by-step guide helps you securely integrate Gerrit Code Review (http://gerrit:8080) with Keycloak (https://keycloak.maksonlee.com) using OAuth 2.0 / OpenID Connect.
This guide shows how to install Keycloak behind NGINX with SSL termination using Let’s Encrypt, and an existing MariaDB server.