-
dotfiles Public
❤ My ~/.dotfiles for fish/[n]vim/tmux/git/alacritty.
-
dataclass-jsonable Public
Simple, practical and overridable conversions between dataclasses and jsonable dictionaries (long term maintenance).
-
sig-window-nvim Public
Forked from erhickey/sig-window-nvimneovim plugin for automatic display of LSP signature help in a floating window
Lua MIT License UpdatedMar 25, 2025 -
bitproto Public
The bit level data interchange format for serializing data structures (long term maintenance).
-
bt.cc Public
A lightweight C++ behavior tree library that separates data and behavior.
-
ClearanceField Public
A simple incremental minimum obstacle distance field library on equal-weighted 2D grid map.
-
Quadtree-hpp Public
Quadtree on 2d grid map in C++.
-
code-snippets Public
My code snippets, mostly for blog https://writings.sh
-
QuadtreePathfinding Public
2D pathfinding on quadtrees (A* and flowfield)
-
Pdfsm.h Public
A simple pushdown finite states machine library in C++, separating data and behaviors as much as possible.
-
Blinker.h Public
A lightweight signal/event library for C++, similar to Python's blinker, but designed to work with ticking loops.
-
-
oo Public
Simple Go Version Manager (still works).
-
path-finding-visualizer Public
A small sdl program to visualize several basic common path finding algorithms.一个用来可视化最短路算法的小工具.
-
compile_time_regexp.h Public
A simple compile time dfa based regular expression library for C++20.
-
simple-utf8-cpp Public
Tiny simple library to convert between utf8 bytes and char32_t codepoints in C++
-
tcptee Public
tcptee is a simple tcp traffic duplicator.
-
trie Public
Package trie implements a in-memory trie tree (long term maintenance).
-
htree Public
Package htree implements the in-memory hash tree. Hacker News: https://news.ycombinator.com/item?id=11369676
-
log Public
Package log implements leveled logging.
-
skiplist Public
Package skiplist implements in-memory skiplist (long term maintenance).
-
ketama Public
Package ketama implements a consistent hashing ring (long term maintenance).
-
diffview.nvim Public
Forked from sindrets/diffview.nvimSingle tabpage interface for easily cycling through diffs for all modified files for any git rev.
Lua Other UpdatedJun 28, 2022 -
C-dict Public
hashtable(bkdr hash) in C. Alternative implementation checkout https://github.com/hit9/C-Snip
-
Firing squad synchronization problem 15-states solution in Python.
-
-
Go-patterns-with-channel Public
Some example patterns using channel, goroutines
-
statsd-proxy Public archive
Fast consistent hashing proxy for etsy/statsd (no longer maintained
⚠️ ). -
rux Public archive
Micro & Fast static blog generator (markdown => html).
-