Skip to content

Posts

Ubuntu: Build your own kernel

Need to build the kernel Ubuntu uses with some custom patches? Well this is for you then epecially if you want to enable HDMI FRL for MTL+ (Intel Meteor Lake and above on older kernels).

Read more →

Thursday, October 15, 2026

Samsung Galaxy S26 Ultra (SM-S948B): Local Privilege Escalation

This post details how to get `root` on newer Samsung phones where unlocking the bootloader is no longer an option.

Read more →

Tuesday, September 1, 2026

Community Fibre: 5 Gbps Business Broadband Plan Results

Test results after upgrading to the 5 Gbps plan.

Read more →

Saturday, August 22, 2026

Intel Wi-Fi 7 BE201 320MHz: Enabling Wi-Fi 7 Multi-Link Operation (MLO) on Ubuntu 26.04 LTS

Connecting to a SSID/access point that supports MLO and as advertised by the `Banana Pi BPI-R4 Pro 4E` on Ubuntu 26.04 LTS only works on `wpa_supplicant@v2.12` or above.

Read more →

Saturday, August 15, 2026

chroot with Fedora-style BTRFS subvolumes

When you are trying to fix broken system you often have to `chroot` into it. This blog post shows how to use `chroot` with the default Fedora-style BTRFS layout.

Read more →

Sunday, July 12, 2026

Android 16: Android Linux Terminal Customisations

How to customise the Linux distribution that comes with the Android Linux Terminal even further.

Read more →

Sunday, May 17, 2026

Android 16: Force enable the Android Linux Terminal application on a Samsung S26 Ultra

How to enable the hidden Android Linux Terminal application using `adb`.

Read more →

Tuesday, April 21, 2026

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.

Read more →

Saturday, November 1, 2025

Run Visual Studio Code as root on Linux

Run `code` as root on Linux

Read more →

Thursday, May 1, 2025

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.

Read more →

Wednesday, January 1, 2025

Installing nerdctl (contaiNERD CTL) and BuildKit

A Docker-compatible CLI for Containerd.

Read more →

Saturday, October 12, 2024

Multi-node k3s cluster using Vagrant with the virtualbox provider

Every wanted to bring up multi-node K3S cluster up? This post covers how to do.

Read more →

Tuesday, October 1, 2024

Two useful `rg` and `fd` aliases

Often needed parameters to these useful tools.

Read more →

Tuesday, October 1, 2024

Firecracker microVM

Getting started with Firecracker microVM.

Read more →

Monday, January 1, 2024

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.

Read more →

Wednesday, November 1, 2023

MetalLB: Configuration for minikube

How to configure `minikube` to use MetalLB.

Read more →

Sunday, January 1, 2023

Fedora 34: ROCm 4.3.1 Installation

How to go about installing ROCm on Fedora 34.

Read more →

Friday, October 1, 2021

Caddy: Reverse Proxy

A reverse proxy using Caddy.

Read more →

Sunday, July 1, 2018

Golang: httputil.NewSingleHostReverseProxy

`ReverseProxy` is an HTTP Handler that takes an incoming request and sends it to another server, proxying the response back to the client.

Read more →

Monday, January 1, 2018

HyperLogLog (HLL) and HyperLogLog++

HyperLogLog is an algorithm for the count-distinct problem, approximating the number of distinct elements in a multiset.

Read more →

Friday, December 1, 2017

Probabilistic Counting with Stochastic Averaging (PCSA)

One of the most fascinating algorithms, if not the most, that I have come across. It is a solution to the count-distinct problem.

Read more →

Saturday, July 1, 2017