关于我
一个简历样的自我介绍
我是贺鲲鹏 (Kunpeng He),你也可以称呼我为 暮月 (duskmoon) 或是 Campbell。我是清华大学的在读博士生,也是在尝试积极参与开源社区的菜鸟。下面是关于我的一些信息,希望能让你对我有些了解。
教育经历
-
清华大学 (中国北京)
在读博士生 @ 计算机科学与技术 (2022 - 至今)
-
清华大学 (中国北京)
工学学士 @ 电子信息科学与技术 (2018 - 2022)
-
深圳中心 (中国广东深圳)
高中 (2015 - 2018)
技能
编程语言
- 我喜欢的:Rust、Typescript
- 我会的:C、Python
- 我在尝试学的:Haskell、Latexs
业余无线电
我于 2023 年获得了中国无线电协会颁发的业余无线电操作证书与业余电台执照,我的呼号是 BI1PJQ。
期待与各位火腿在无线电波中相遇,73!
持有设备
- 宝峰 UV-5R
- 泉盛 UV-K5
个人项目
这里列举了我在业余时间做的一些项目,如果你对这些项目感兴趣,欢迎与我交流。更多的项目可以在我的 GitHub 上找到。
shell
Rust
- aw-pac:维护全志 SoC 的 SVD 描述与生成的 PAC
- d1-pac D1 SoC (RV64) 的 PAC
- k510-pac :K510 SoC (RV64) 的 PAC
- pac-xtask:一个辅助生成 PAC 的 xtask
- httpbin-rs:使用不同 Rust Web 框架实现的类 httpbin.org 服务
- meowth :受 Scala 的 cats 库启发做的一个 Rust 的函数式编程库
- ctlog :一个基于 reqwest 的证书透明度日志客户端 API 包装
- utility-types :一个仿照 TypeScript Utility Types 的 Rust 过程宏库
- uart8250 :一个 UART 8250 的低层操作库
Typescript
- vue3-typed-js:一个 typed.js 的 Vue3 组件
tree-sitter
- tree-sitter-thrift:之前学习 tree-sitter 时写的一个 Thrift 接口语言的 parser,现在主要由 Amaan Qureshi 在维护
GitHub Actions
- action-delete-ghcr-untagged:一个 GitHub Action,用于删除 GitHub Container Registry 中的无 tag 的镜像
课程相关
- uno_bthid_60:这是我在大二时组队做的一个课程项目,是一个基于 Arduino Uno 的 60 配列蓝牙机械键盘。这里有我当时写的程序和队友设计的 PCB。
- rCore-N:这是我在大三时参与的一个课程项目,是一个基于 rCore-Tutorial 的操作系统,主要是为了支持 RISC-V 的 N 指令集扩展。
- ultrasonic_distance_meter:这是我在大二时做的一个课程项目,是一个基于 FPGA 的超声波测距仪。