吊顶

Posts

Though life is hard, I want it to be boiling.

    科研与打怪

    作为王国的勇士,我总是能遇到两个问题。

    1. 我手上有一把宝剑,能去打哪些怪物?

    2. 我面前有一个怪物,应该找什么武器?

    Asynchronous Mutex (协程互斥锁)

    Asynchronous programs can also be applied on multi-thread system through "thread pool". However, using mutex in it might be a problem.

    Using QEMU to run Linux images on M1 Macbook

    As a student who is fond of system programming, I always want to develop Linux kernel directly on the M1 Macbook without nested VMs. This blog is a set-up tutorial of the developing environment. The target is to run a Linux kernel in the QEMU on macOS with Apple Silicon.

    Alligator In Vest - My first research work

    Now I am going to introduce our recent work. We call it "Investigator". Investigator uses hardware features to diagnose concurrency bugs on Arm.

    Use iTerm2 and zsh

    Developers should chase beauty and efficiency! Use a fantastic and productive terminal is better for developing great apps.