blogs.9th.funSetting Up a Private Gitea Instance on GCPManaging your own Git server gives full control over repositories while keeping access private. In this post, I document the process of setting up Gitea on a Google Cloud Platform (GCP) e2-micro VM, including the problems encountered and how they wer...Sep 9, 2025·4 min read
blogs.9th.funClojure environment on Linux with EmacsThis blog provides a comprehensive guide to setting Up a Clojure development environment on Linux with Emacs. Install JDK (Preferably OpenJDK) To get started, install OpenJDK. For example, download version 23.0.2 from the official site: wget https://...Mar 16, 2025·2 min read
blogs.9th.funAlpine Linux on QEMU with Persistent StorageThis blog provides a comprehensive guide to setting up Alpine Linux on QEMU with persistent storage and SSH access. Dependencies Alpine Linux ISO QEMU Getting Started 1. Create a Virtual Disk To enable persistent storage, create a virtual hard di...Jan 28, 2025·2 min read
blogs.9th.funCompiling nginx with HTTP3This blog provides a step-by-step guide to compiling Nginx with HTTP/3 (QUIC) support. It covers installing OpenSSL 3.x, building Nginx from source, and configuring it to enable HTTP/3. The guide also includes instructions for setting up SSL certific...Sep 9, 2024·2 min read