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.

    • ...

Links

  • Honey and Clover web (in Chinese) [LINK]

    Just a web site for an assignment, but HnC is the best animation that I have ever seen.

  • WAFF DEMO (in Chinese) [LINK]

    Give a try to WAFF!