Who am I?
I am Yuan, Xinhao (袁 昕颢). I enjoy life, thinking, computer science, programming and technology.
My emacs configuation package is hosted on [GIT REPO]
Projects
- [COX] - the last toy OS.
developing ultimate toy os
- [SEE] - Simple Executing Engine.
minimalistic scheme-like script engine.
- [muGE] - mu Game Engine.
toy 2d rpg game engine based on SDL and SEE.
- [WAFF] - Web Adventure For Fun
Web game framework for text adventure (maybe also for slides?).
- [yacaia] - A scheme compiler (currently to C) written in scheme.
- snippets - code snippets, some of them may be useful. [LINK]
All codes in this section are dedicated to public domain. They codes may contain bugs, but I may not fix them since they are too old. Anyway I would try to keep the quality of the codes.
- Lz77 implementation with UKKONEN suffix tree, A LZW implementation is here.
- A generic red black tree implementation in C. Faster that current GCC STL MAP.
- Circular Radix Heap, the essential data structure for tick timer in Linux. I used it in muGE.
...


