Though life is hard, I want it to be boiling.
天高海阔，金秋送爽。10 月的新加坡依旧炎热。本博客系统迎来了又一次大更新。基于 GitHub Issue 的评论系统、现代的卡片式设计、标签功能的全面进化，这一次的更新内容丰富。我将从产品、设计、程序员三个角度阐述这次更新的几个要点。
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.
Variance in Rust (Rust 中的协变、逆变与不变)
I’m watching Jon Gjengset’s live coding stream. And the topic is “Subtyping and Variance”. This is my note.