building database systems @databricks, previously @cmu-db; a bubble tea every day makes me happy right away
tiny-llm. A course of learning LLM inference serving on Apple Silicon for systems engineers: build a tiny vLLM + Qwen.
4.3kmini-lsm. A course of building an LSM-Tree storage engine (database) in a week.
4.1ktype-exercise-in-rust. Learn Rust dark magics by implementing an expression framework in database systems
1.5kwrite-you-a-vector-db. A Vector Database Tutorial (over CMU-DB's BusTub system)
763chicv. A minimal and fully-customizable CV template for Typst.
715core-os-riscv. 🖥️ An xv6-like operating system on RISC-V with multi-core support. Documentation available online.
323canvas_grab. 🌐 One-click script to synchronize files from Canvas LMS.
227RISCV-Simulator. 💻 RISC-V Simulator of RV32I ISA. 5-stage pipeline / out-of-order execution with Tomasulo algorithm and Speculation. Support runtime visualization. Project report available.
211raytracer.rs. ⚡ A high-performance path tracer implemented in Rust based on "Ray Tracing in One Weekend" featuring static dispatch, multi-threaded rendering and a variety of preset scenes.
100HallOfShame. Hall of Shame
67raytracer-tutorial. raytracer project for PPCA 2020
63mini-lsm-solution-checkpoint. Mini-LSM solution checkpoint
62make-a-fortune. An open-source anonymous forum frontend.
56linux-kernel-labs. Linux kernel labs
55optimizer-lessons. Code for "Lessons Learned from Building a Query Optimizer" blog series
52raft-kvs. ⛵ A distributed key-value store based on Raft. (WIP)
45uring-positioned-io. Async positioned I/O with io_uring.
44notes. Lecture notes at SJTU
40mips-simulator. 💻 A 5-stage pipeline MIPS CPU design in Haskell.
36mips-cpu. 💻 A 5-stage pipeline MIPS CPU implementation in Verilog.
33bustub-vectordb. The BusTub Relational Database Management System (Educational)
31fourier-transform-drawing. Inspired by 3Blue1Brown. Apply fourier transform to an SVG path and draw the result on canvas.
28BlueSense. 🌈 BlueSense is a long-term project for monitoring Shanghai environment data.
26skyzh-site. Alex Chi's personal site
23Meteor. 🚆 Fine-grained analysis and visualization of Hangzhou Metro for efficient traveling in metro system. Project report, slide and presentation video included.
22pg_poop. A Postgres extension that rewrites strings to 💩
21zoom-url-generator. Generate Zoom URL
19bustub-web-shell. BusTub web shell
19rust-ycsb. YCSB in Rust (WIP)
19BPlusTree. 🌲 Fully unit-tested B+ tree with basic paging implemented in C++
17go-dht. 🌎 Chord in golang
12SJTU_Diploma. 交大学科交流群列表 (Originally made by @LuminousXLB) 项目已迁移到 @SJTU-Plus
11skyzh.
11langchain-risinglight. a langchain binding for risinglight
5ddcm-protocol. 🌐 A protocol based on Kademlia and designed for peer-to-peer distrubuted computing
4bors-playground. Rust
3