Featured image of post Linux Study Note

Linux Study Note

In this post, I explore the Linux boot process—from powering on the system to reaching the login screen. I’ll break down each stage, including BIOS/UEFI, bootloader, kernel initialization, and the transition to user space. This is the beginning of my journey into understanding the inner mechanics of Linux.

Featured image of post C++ Study Note

C++ Study Note

In this post, I will go through some deeper concepts in C++ such as compiling, linking, some other keywords, smart pointers, C++ libraries, multi threading, design patters, lambda expressions...

Featured image of post Adelaide Summer Research Project

Adelaide Summer Research Project

Our research endeavor aimed to facilitate the utilization of code quality feedback tools for novice programmers . The culmination of our efforts resulted in the development of "CPPAnalyzer", a C++ code quality checker tailored explicitly for novice programmers.

Featured image of post Parallel and Distributed Computing

Parallel and Distributed Computing

This is my revision notes for Parallel And Distributed Computing. In this post, it will cover fundamental concepts and trade-offs behind parallel and distributed applications, designs and implementations for parallel and distributed applications, as well as performance analysis.

Featured image of post Computer Network and Application

Computer Network and Application

This is my revision notes for Computer Network and Application. I will go through a five-level protocol model: Application Layer, Transport Layer, Network Layer, Link Layer, and Physical Layer. This post includes the summary of computer network knowledge as well as network security.