NetCut
ARP spoofing tool written in pure C++. Socket programming and multithreading.
Hi! I'm Joe Tsai, a second-year MSCS student at Stanford University. I am on the theoretical computer science track with a long-standing interest in systems and networking. Before joining Stanford, I worked as a research assistant at Academia Sinica on embedded systems. I also have industry experience as a software engineering intern at Synology, Microsoft, and Vectra AI.
ARP spoofing tool written in pure C++. Socket programming and multithreading.
A distributed filesystem that can tolerate up to half of byzantine nodes. Intergrated with FUSE to provide a transparent and seamless interface with ordinary I/O system calls.
A shared key-value store that can be replicated and fault-tolerant with Raft consensus algorithm. Written in Go. Project of MIT 6.824. Image credit: The Raft paper.
Operating System written in C. Implementation of core OS features such thread scheduling, virtual memory, user process, system calls, and filesystem. Project of Stanford CS212. Image credit: GeeksforGeeks.
Educational relational database written in C++. Implementation of extensible hashing algorithm and concurrent query execution. Project of CMU 15/445-645. Image credit: CMU Bustub.
Implemented a RISC-V compiler for Cāā, which is a simplified C that supporting basic arithmetic operations, loops, functions and arrays. Image credit: Codecademy.