Home
XpandNotes
Cancel

Fibdrv

Fibdrv is a Linux kernel module that calculates the Fibonacci sequence. It is an assignment of CSIE3018 - Linux Kernel Internals by Ching-Chun (Jim) Huang at National Cheng Kung University. In this...

Emotion Recognition

The project is a fork of usef-kh/fer. We made an application for detecting user-provided human face image. And we use the code from atulapra/Emotion-detection to implement a real-time camera emotio...

Exponential Golomb Coding

Exponential Golomb Coding Excerpted from Wikipedia, Exponential-Golomb coding (or Exp-Golomb code) is a kind of Universal code, that is, Exp-Golomb code can be mapped to all positive integers. As...

Booting Linux Kernel with a custom init program on QEMU Ubuntu 24

This post documents how I wrote and compiled a minimal init program in C, built a simple initramfs, and successfully booted it using a custom Linux kernel v6.12 on Ubuntu 24.04 via QEMU. Before you...

Booting a Minimal Linux Kernel on QEMU Ubuntu 24

This post documents my steps of manually downloading, configuring, and compiling Linux kernel (v6.12) on an Ubuntu 24.04 machine. Installing Required Tools To compile the Linux kernel, several de...

Build a Kubernetes Cluster on Ubuntu 24

In this tutorial, we’ll set up a two-node Kubernetes cluster on Ubuntu 24.04 Server, consisting of one control plane node and one worker nodes. A Kubernetes cluster consists of a control plane and...

Installing Virtual Machines with QEMU KVM on Ubuntu 24

QEMU/KVM, short for Quick Emulator, is an open-source virtualization solution that combines the emulation capabilities of QEMU with the hardware acceleration of KVM (Kernel-based Virtual Machine). ...

Implement Key Value Storage in C

Key Value Storage is an assignment of CSIE3006 - Operating System by Hung-Chang Hsiao at National Cheng Kung University. In this assignment, I made a single-threaded key value storage in C++. In th...

Incident Analysis of Decentralized Finance

The original paper is included in IEEE ICBC 2024 proceeding, view or cite it: https://ieeexplore.ieee.org/document/10634335. Preprint PDF: This browser does not support PDFs. Please download...

Travel Journal of Attending IEEE ICBC 2024 in Dublin

Some visual records from attending IEEE ICBC 2024 (International Conference on Blockchain and Cryptocurrency). The conference was held at Trinity College Dublin, where scholars, researchers, indus...