Skip to content
View WindDevil's full-sized avatar

Highlights

  • Pro

Organizations

@akasaki-is-a-rubbish

Block or report WindDevil

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
WindDevil/README.md

about WindDevil

Note

Welcome to my repositories. I hope you can enjoy everything here.

Hi , I'm WindDevil, a systems engineer at Cambricon (Beijing). I work mostly in C, C++ and Rust, across Linux user space and the kernel: system calls, POSIX APIs, device drivers, and the toolchains that glue them together.

Important

I'm looking for PhD positions and academic collaborations. PhD: part-time / in-service in Beijing, or full-time anywhere. Research directions: AI Infra & Operating Systems · Embodied Intelligence. Also open to joint projects and part-time roles in these areas. Reach me at 1160712160@qq.com.

I like turning hard-won debugging knowledge into reproducible practice material, and that is what most of my repositories exist for:

  • clings — 185 hands-on C exercises across 20 topics, from Hello, C! to pointers, memory, the preprocessor, undefined behaviour and C11/C17 features.
  • lspling — 140 Linux/POSIX system programming exercises, arranged chapter by chapter after Robert Love's Linux System Programming (2nd edition).

Both are spec-driven: a single specification generates the initial exercise, the reference solution and the reset template, a dependency-free Python CLI drives the daily workflow, and CI proves that every exercise starts unsolved while every answer passes.

Beyond that I write Rust drivers — mainly for the Intel igb network controller, with ArceOS as the unikernel playground — and tinker with embedded boards (ESP32 + RT-Thread, STM32). I keep notes at my blog (in Chinese).

I'm also interested in how AI reshapes everyday engineering workflows. Claude Code, Codex and Hermes are part of my daily loop — for code review, test generation, and turning one-off debugging sessions into reproducible pipelines.

Claude Code Codex Hermes

During my Master's I collaborated with Huawei HiSilicon on research through an in-group project. I also interned with Qualcomm's IoT team, and on a joint project between Quancheng Laboratory and Tsinghua University, where I worked on ArceOS-based OS and driver infrastructure — the line my igb-driver and arceos_igb_driver repositories continue today. I received my Master's degree from UESTC (University of Electronic Science and Technology of China) and my Bachelor's degree from GUET (Guilin University of Electronic Technology).

Contact: 1160712160@qq.com

C C++ Rust Linux POSIX Git Docker

WindDevil

Most used languages

Counting of visitors to this page in this section started on 2026-09-14:


Pinned Loading

  1. arceos_igb_driver arceos_igb_driver Public

    Rust

  2. sdif-driver sdif-driver Public

    Forked from drivercraft/phytium-mci

    phytium-mci

    Rust

  3. clings clings Public

    185 个 C 语言动手练习、20 个主题:从 Hello, C! 到指针、内存、预处理器、未定义行为与 C11/C17 高级特性。规格驱动生成、零依赖 CLI、自带测试框架与参考答案,默认 -Wall -Wextra -Wpedantic -Werror。

    C

  4. lspling lspling Public

    按《Linux System Programming》(Robert Love, 2nd ed.) 逐章逐知识点编排的 140 个 Linux/POSIX 系统编程练习:规格驱动生成、零依赖 CLI、自带测试框架与参考答案。

    C