9-day longest streak
Hi, I'm Chi, currently working on Lakebase (aka Neon) in Databricks. Personal project highlights: mini-lsm build a storage engine in a week tiny-llm build LLM serving infra in a week…
Hi, I'm Chi, currently working on Lakebase (aka Neon) in Databricks.
Personal project highlights:
<!-- Fuku Tea closing on August...- You can sponsor me to build better database systems, craft wonderful education materials, and explore how the Rust programming language fits in the database world.
- ... by buying me bubble tea in Pittsburgh, which makes me productive when coding.
---
-
mini-lsm ★ PINNED
A course of building an LSM-Tree storage engine (database) in a week.
Rust ★ 4.0k 2mo agoExplain → -
tiny-llm ★ PINNED
A course of learning LLM inference serving on Apple Silicon for systems engineers: build a tiny vLLM + Qwen.
Python ★ 4.3k 12d agoExplain → -
risinglight ★ PINNED ⑂
RisingLight is an OLAP database system for educational purpose
Rust ★ 1 1y agoExplain → -
tikv ★ PINNED ⑂
No description.
Rust ★ 0 3y agoExplain → -
neon ★ PINNED ⑂
Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, branching, and bottomless storage.
★ 1 3y agoExplain → -
type-exercise-in-rust
Learn Rust dark magics by implementing an expression framework in database systems
Rust ★ 1.5k 10mo agoExplain → -
write-you-a-vector-db
A Vector Database Tutorial (over CMU-DB's BusTub system)
C++ ★ 760 1y agoExplain → -
chicv
A minimal and fully-customizable CV template for Typst.
Typst ★ 714 1y agoExplain → -
core-os-riscv
🖥️ An xv6-like operating system on RISC-V with multi-core support. Documentation available online.
Rust ★ 321 5y agoExplain → -
canvas_grab
🌐 One-click script to synchronize files from Canvas LMS.
Python ★ 227 2y agoExplain → -
RISCV-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.
C++ ★ 211 6y agoExplain → -
raytracer.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.
Rust ★ 100 5y agoExplain → -
HallOfShame
Hall of Shame
★ 67 5y agoExplain → -
raytracer-tutorial
raytracer project for PPCA 2020
Rust ★ 63 4y agoExplain → -
mini-lsm-solution-checkpoint
Mini-LSM solution checkpoint
Rust ★ 62 2y agoExplain → -
make-a-fortune
An open-source anonymous forum frontend.
TypeScript ★ 56 4y agoExplain → -
linux-kernel-labs
Linux kernel labs
C ★ 55 5y agoExplain → -
optimizer-lessons
Code for "Lessons Learned from Building a Query Optimizer" blog series
Rust ★ 52 1y agoExplain → -
raft-kvs
⛵ A distributed key-value store based on Raft. (WIP)
Rust ★ 45 6y agoExplain → -
uring-positioned-io
Async positioned I/O with io_uring.
Rust ★ 44 5y agoExplain → -
notes
Lecture notes at SJTU
C ★ 40 5y agoExplain → -
mips-simulator
💻 A 5-stage pipeline MIPS CPU design in Haskell.
Haskell ★ 36 6y agoExplain → -
mips-cpu
💻 A 5-stage pipeline MIPS CPU implementation in Verilog.
Verilog ★ 33 6y agoExplain → -
bustub-vectordb ⑂
The BusTub Relational Database Management System (Educational)
C++ ★ 31 2y agoExplain → -
fourier-transform-drawing ▣
Inspired by 3Blue1Brown. Apply fourier transform to an SVG path and draw the result on canvas.
HTML ★ 27 5y agoExplain → -
BlueSense ▣
🌈 BlueSense is a long-term project for monitoring Shanghai environment data.
Vue ★ 26 3y agoExplain → -
skyzh-site
Alex Chi's personal site
MDX ★ 23 10mo agoExplain → -
Meteor
🚆 Fine-grained analysis and visualization of Hangzhou Metro for efficient traveling in metro system. Project report, slide and presentation video included.
C++ ★ 22 6y agoExplain → -
pg_poop
A Postgres extension that rewrites strings to 💩
C ★ 21 3y agoExplain → -
zoom-url-generator
Generate Zoom URL
HTML ★ 19 4y agoExplain → -
bustub-web-shell
BusTub web shell
HTML ★ 19 2y agoExplain → -
rust-ycsb
YCSB in Rust (WIP)
Rust ★ 19 5y agoExplain → -
BPlusTree
🌲 Fully unit-tested B+ tree with basic paging implemented in C++
C++ ★ 17 7y agoExplain → -
go-dht
🌎 Chord in golang
Go ★ 12 7y agoExplain → -
skyzh
No description.
★ 11 10mo agoExplain → -
SJTU_Diploma ▣
交大学科交流群列表 (Originally made by @LuminousXLB) 项目已迁移到 @SJTU-Plus
HTML ★ 11 6y agoExplain → -
pebble ⑂
RocksDB/LevelDB inspired key-value database in Go
Go ★ 10 5y agoExplain → -
julia.metal
🎇 Render Julia Sets in real-time with Metal API on macOS
Swift ★ 9 8y agoExplain → -
r-by-example ▣
📚 Solutions for the book "R by Example"
R ★ 8 4y agoExplain → -
SJTU-RM-Hurricane
🌪️ An extensible task-based robot control system on STM32 embedded platforms made for SJTU RoboMaster Competition, using open-source toolchain OpenSTM32
C++ ★ 8 7y agoExplain → -
speedtest ⑂
Self-hosted Speedtest for HTML5 and more. Easy setup, examples, configurable, mobile friendly. Supports PHP, Node, Multiple servers, and more (Chinese translation for SJTU)
HTML ★ 7 6y agoExplain → -
tenitsu
🎾 A robot automatically finds and fetches tennis balls on the ground. Use OpenCV on Android for computer vision. Final project for SJTU ME116 "IntroME".
Kotlin ★ 7 7y agoExplain → -
chaos-video
Course Project of CS339 Computer Networks
JavaScript ★ 7 5y agoExplain → -
langchain-risinglight
a langchain binding for risinglight
Python ★ 5 1y agoExplain → -
the-tale-of-slime ▣
Yet another boring game. No textures, no graphics, just shapes. WIP. Working on this game only when I'm boring.
JavaScript ★ 5 5y agoExplain → -
data-structure-deque
A deque of O(sqrt n) complexity on access, insert and remove, with an optimization for O(log n) access based on fenwick tree.
C++ ★ 5 6y agoExplain → -
oom_killer
Project 2 of SJTU CS356 Operating System Projects
Makefile ★ 5 6y agoExplain → -
fishing
Yet another boring fishing game
JavaScript ★ 5 5y agoExplain → -
game-theory-on-matrix
An agent-based model for researching game theory dynamics on matrix-like structure.
Python ★ 4 6y agoExplain → -
fish-agent-simulation-mcm2020 ▣
🐟🐟 An agent-based model for simulating fish distribution in North Atlantic.
Rust ★ 4 6y agoExplain → -
CloudOJ
🌩️ (DEPRECATED) An Online Judge. Deprecated due to low efficiency and security issues.
PHP ★ 4 9y agoExplain → -
ddcm-protocol
🌐 A protocol based on Kademlia and designed for peer-to-peer distrubuted computing
Python ★ 4 6y agoExplain → -
bors-playground
No description.
Rust ★ 3 4y agoExplain → -
BlueMarine
🌃 Collect climate data from embedded devices with serial connection and BLE. Part of the BlueSense project.
Python ★ 3 6y agoExplain → -
kvs
Key-Value Store [Practical Networked Applications in Rust]
Rust ★ 3 6y agoExplain → -
rust-analyzer ⑂
A Rust compiler front-end for IDEs
★ 3 4y agoExplain → -
sglang ⑂
SGLang is a fast serving framework for large language models and vision language models.
Python ★ 2 8mo agoExplain → -
langchain-turbopuffer
an unofficial langchain binding for turbopuffer
Python ★ 2 1y agoExplain → -
vllm ⑂
A high-throughput and memory-efficient inference and serving engine for LLMs
★ 2 1y agoExplain → -
BlueMonitor ▣
🌃 Blue Sense: Sense of Blue Sky. This is the Raspberry Pi part of Blue Sense.
Python ★ 2 9y agoExplain → -
arrow-tools ⑂
A collection of handy CLI tools to convert CSV and JSON to Apache Arrow and Parquet
Rust ★ 2 1y agoExplain → -
packages ⑂
Packages for Typst.
★ 2 2y agoExplain → -
calcite-bustub
The Calcite query frontend for BusTub
Java ★ 2 2y agoExplain → -
rust ⑂
Empowering everyone to build reliable and efficient software.
Rust ★ 2 3y agoExplain → -
badger ⑂
Fast key-value DB in Go.
Go ★ 1 5y agoExplain → -
moonlink ⑂
Sub-Second Postgres to Iceberg Mirroring
★ 1 10mo agoExplain → -
mlx ⑂
MLX: An array framework for Apple silicon
★ 1 1y agoExplain → -
awesome-typst ⑂
Awesome Typst Links
★ 1 2y agoExplain → -
BlueSensor
🌃 Collect climate data from sensors on Arduino. Part of the BlueSense Project.
C++ ★ 1 6y agoExplain → -
agatedb ⑂
A persistent key-value storage in rust.
★ 1 5y agoExplain → -
datafusion ⑂
Apache DataFusion SQL Query Engine
★ 1 1y agoExplain → -
postgresql_anonymizer ⑂
Neon fork of https://gitlab.com/dalibo/postgresql_anonymizer
PLpgSQL ★ 1 1y agoExplain → -
pg_sudo
No description.
C ★ 1 1y agoExplain → -
conway.metal
Conway's Game of Life with Metal Computing
Swift ★ 1 7y agoExplain → -
bustub-btree-shell
No description.
★ 1 3y agoExplain → -
prisma-edge-vercel
No description.
JavaScript ★ 1 2y agoExplain → -
pg_hint_plan ⑂
Give PostgreSQL ability to manually force some decisions in execution plans.
C ★ 1 3y agoExplain → -
postgresml ⑂
PostgresML is an AI application database. Download open source models from Huggingface, or train your own, to create and index LLM embeddings, generate text, or make online predictions using only SQL.
★ 1 3y agoExplain → -
dashmap ⑂
Blazing fast concurrent HashMap for Rust.
★ 1 4y agoExplain → -
prosea
📚 A crowdsourced contest solution sharing platform built for online STEM test of Innovation Competition
JavaScript ★ 1 9y agoExplain → -
FlyThat
Code for Kaggle in-class competition
Python ★ 1 5y agoExplain → -
MrSans
🤖 Mr. Sans is a bot reporter for BlueSense. Part of the BlueSense project.
Go ★ 1 5y agoExplain → -
serialpb
Reliable packet transmission over serial interface
C++ ★ 1 6y agoExplain → -
conway.ts
Conway's Game of Life in TypeScript
TypeScript ★ 1 8y agoExplain → -
pgvecto.rs ⑂
🚧 WIP 🚧 Vector database plugin for Postgres, written in Rust
★ 0 3y agoExplain → -
lisp-interpreter
💎 A Lisp interpreter in Ruby
Ruby ★ 0 6y agoExplain → -
mnist.rs
🔢 MNIST training of minimal dependency implemented in Rust. Trained with fully-connected layers.
Rust ★ 0 7y agoExplain → -
sjtuctf-2019-writeup
❓ Solutions and exploitation snippets for SJTU CTF 2019
Python ★ 0 6y agoExplain → -
skyzh.github.io
No description.
HTML ★ 0 1y agoExplain → -
simple-message-board-neon
No description.
TypeScript ★ 0 1y agoExplain → -
simple-message-board-supa
No description.
JavaScript ★ 0 1y agoExplain → -
langchain-neon
WIP langchain binding for Neon via serverless HTTP API
★ 0 1y agoExplain → -
optd ⑂
CMU-DB's Cascades optimizer framework
Rust ★ 0 1y agoExplain → -
vldb-2021-labs ⑂
Labs on distributed transaction
★ 0 4y agoExplain → -
neon-lights
No description.
★ 0 2y agoExplain → -
cuid-rust ⑂
Rust implemention of CUID unique IDs
★ 0 2y agoExplain → -
website ⑂
Umami website
★ 0 2y agoExplain → -
sqllogictest-rs ⑂
Sqllogictest parser and runner in Rust.
★ 0 4y agoExplain → -
pest ⑂
The Elegant Parser
★ 0 3y agoExplain → -
cargo-semver-checks ⑂
Scan your Rust crate for semver violations.
★ 0 3y agoExplain → -
pgx ⑂
Build Postgres Extensions with Rust!
Rust ★ 0 3y agoExplain → -
pgx-fdw
(WIP) Postgres foreign data wrapper for pgx
Rust ★ 0 3y agoExplain → -
rustmagazine.github.io ⑂
A publication dedicated to the Rust programming language
★ 0 3y agoExplain → -
madsim ⑂
Magical Deterministic Simulator for distributed systems in Rust.
★ 0 3y agoExplain → -
pulsar-rs ⑂
Rust Client library for Apache Pulsar
★ 0 3y agoExplain → -
egraphs-good.github.io ⑂
egraphs-good website
★ 0 3y agoExplain → -
risingwave ⑂
RisingWave: the next-generation streaming database in the cloud.
★ 0 4y agoExplain → -
cargo-llvm-cov ⑂
Cargo subcommand to easily use LLVM source-based code coverage (-C instrument-coverage).
★ 0 4y agoExplain → -
client-rust ⑂
Rust Client for TiKV.
★ 0 4y agoExplain → -
databend ⑂
An elastic and reliable Serverless Data Warehouse, offers Blazing Fast Query and combines Elasticity, Simplicity, Low cost of the Cloud, built to make the Data Cloud easy
★ 0 4y agoExplain → -
opentelemetry-rust ⑂
OpenTelemetry API and SDK for Rust
★ 0 4y agoExplain → -
ec2-github-runner ⑂
On-demand self-hosted AWS EC2 runner for GitHub Actions
JavaScript ★ 0 4y agoExplain → -
ycbs-rs ⑂
A Rust port of Yahoo! Cloud Serving Benchmark (YCSB)
★ 0 4y agoExplain → -
taichi ⑂
Parallel programming for everyone.
★ 0 4y agoExplain → -
tikv-dev-guide ⑂
No description.
★ 0 4y agoExplain → -
issues ⑂
Code Unrelated Issues
★ 0 4y agoExplain → -
hstream ⑂
The database built for IoT streaming data storage and real-time stream processing.
★ 0 4y agoExplain → -
formulae.brew.sh ⑂
🏎 An online formulae browser for Homebrew
★ 0 4y agoExplain → -
terarkdb ⑂
A RocksDB compatible KV storage engine with better performance
★ 0 4y agoExplain → -
db-bench-scripts
Dockerfile to generate db_bench binaries
Go ★ 0 5y agoExplain → -
tracetcp ⑂
tracetcp. Traceroute utility that uses tcp syn packets to trace network routes.
★ 0 9y agoExplain → -
rust-protobuf ⑂
Rust implementation of Google protocol buffers
★ 0 5y agoExplain → -
tikv-rfcs ⑂
RFCs for changes to TiKV and its ecosystem
★ 0 4y agoExplain → -
introliquid.hs
Exercise for "An Introduction to Liquid Haskell"
Haskell ★ 0 7y agoExplain → -
ddcm-word-count
🖥️ DDCM = Dawn Distributed Computing Model. Word Count with DDCM.
HTML ★ 0 10y agoExplain → -
CAHRR
🌪️ Chi's Advanced Hurricane Robot Runtime
C++ ★ 0 7y agoExplain →
No repos match these filters.