Archive
Go Modules: an Alternative to GOPATH for Package Distribution
Programming Kubernetes CRDs
Kubernetes Custom Resource Definition (CRD)
Introduction to Programming Infiniband RDMA
Building Mellanox OFED from source code
Generate a Self-signed Certificate
Kubernetes Authentication: Client Certificate
Cmake for Custom Library Build System in Go
Implementing Kubernetes C++ Client Library using Go Client Library
Installing Kubernetes and cri-o in Debian
Interactions between cri-o and conmon in Kubernetes
Code Server: Using vscode via Web Browsers
Kubernetes
Container Runtime
Open Container Initiative (OCI) Standard, Image Spec
Managing Github Pages blog with VScode and Jekyll
Implementing a New Custom Netlink Family Protocol
udev: Function Flow for KOBJECT_UEVENT kernel group message
udev: Device Manager for the Linux Kernel in Userspace
systemd Boot Process
Intel SGX Sealing
NVMeDirect
Enabling AtomicOps in VFIO PCI Passthrough
GPU Resource Management
Implementing and Using Custom Intel SGX Trusted Library 2
Implementing and Using Custom Intel SGX Trusted Library
Usermode Helper API
CPU Affinity
Calling Kernel Module's Function from The Other Kernel Module
KVM Internal: How a VM is Created?
Git Basics
Analyzing Gdev
Introduction to VFIO
GPU Architecture Overview
Hooking an SGX ENCLS Leaf Function Call from KVM
Adding an Additional SGX Instruction
Intel SGX SDK Functions for Enclave Creation
Linux Kernel Memory Map Operations
Intel SGX Instructions in Enclave Initialization
Intel SGX Protection Mechanism
PCI Express I/O System
Using Jekyll with Atom Editor
New blog with Jekyll