Posts
2026
Keyboard Lab: an in-browser 3D keyboard designer
A data-driven 3D keyboard design platform built with three.js + react-three-fiber: 7 layouts, 8 keycap profiles, KLE import, parametric case editor, schema-versioned JSON.
Eletypes, four years later
What started as a weekend MonkeyType rewrite is now a small community site — used daily by typers, students learning English, keyboard hobbyists, and bloggers. A retrospective.
2022
2021
Practice Notes 9 — System & Data Structure
Practice Notes 6 — Tree
Practice Notes 4 — BFS
Practice Notes 2 — Two Pointers
Practice Notes 12 — Bitwise
Practice Notes 10 — Sort
Practice Notes 1 — String
Algorithm Notes: Two Pointers
Algorithm Notes: Queue
Algorithm Notes: Morris
Algorithm Notes: Intro And Two Pointers
Algorithm Notes: Heap
Algorithm Notes: Hash
Algorithm Notes: Hash&Heap Lecture
Algorithm Notes: External Sorting And Merging
Algorithm Notes: DP
Algorithm Notes: DFS
Algorithm Notes: DFS Permutations
Algorithm Notes: DFS Lecture Part1
Algorithm Notes: DFS Lecrture Part2
Algorithm Notes: DFS Iterative CombinationsAndPermutations
Algorithm Notes: DFS Combinations
Algorithm Notes: Data Structure Design
Algorithm Notes: BST Operations
Algorithm Notes: Binary Search
Algorithm Notes: BFS
2020
CyberLeet, a Three.js + React, cyberpunk style visualization for leetcode problems -- made for fun
Built with the native three.js and the create-react-app framework. Data was built with a python crawler.
Rabin-Karp Algorithm - A rolling hash method to locate substring
A very useful concept for string-searhing problem.
On Identifying Disaster Tweets using LSTM with Glove, and BERT with meta-feature
In this paper, we proposed a new method on identifying disaster tweets by combining BERT and meta-feature into a simple neural network to train a classification model and fine-tune the model.
Discrete Events Simulation project for Tech Square Intersection Traffic with real world map visualization playback
A DES traffic simulation software package in python3, a visual playback web app in react.js using deck.gl trips layer
Discrete Events Simulation Methodology and Learning Notes
A comprehensive wrap up of 6730 class for Discrete Events Simulation Study
Use poisson distribution to generate random discrete events over a time for simulation
An example of how I use poisson distributed random variables to generate discrete events
High Performance Computing Notes
HPC learning notes, MPI etc. etc. updating
2019
COVID-19 Outbreaks Simulation and Analysis by an Extended SEIR Model focus on the hidden asymptomatic infections
Modeling COVID-19 with three outbreak-spread simulation methodologies - by continuum dynamical system (SIER system by differential equations), by a SEIR cellular automata model, by a Markov Chain Analysis Based on One Dimensional CA model.
Hood---Mate V1, a Geo-based Recommendation Sys with SNS feature
Geo-based SNS, Residense/roommates/landlords Recommendation System, Multi-dimensional exploratory data visualization
HPL Benchmark Test Implementation on Georgia Tech PACE-ICE Cluster
A final project for my HPC class documentation
Blog building essentials with Jekyll, and getting indexed by google search
Some general maintaining notes for my blogs