Hi, I'm Zhaofeng Li, a student living in Guangdong, China. I'm a computer geek, with moderate knowledge in C, PHP, and several other programming languages. I'm also a volunteer editor on English Wikipedia. I can be found on GitHub and freenode (nickname Zhaofeng_Li).

Scroll down for some of my projects.

2048 for Arduino

The popular tile-joining game now lives on your Arduino board! Roll your own handheld 2048 game with an Arduino board, a cheap PCD8544 screen and a few buttons. The entire program fits nicely in an ATmega8 chip, in case you want to make a custom board.

Don't worry about the battery dying out, it has even got a built-in battery meter!

GitHub

reFill

reFill is a Wikipedia tool which fills bare URL references with metadata fetched from corresponding webpages, semi-automatically. Although optimized for Wikipedia, the tool can be adapted to any MediaWiki-powered wiki which uses <ref> tag citations.

Read more about the tool on Wikipedia.

Web
GitHub

CiteGen

CiteGen is a browser add-on which generates a formatted citation of the current page for Wikipedia, using reFill's API. It currently supports Firefox and Chrome.

The citation generation process is entirely handled server-side (by reFill), so that functionality of the tool can be easily extended while keeping the download size minimal.

Web
GitHub

Tic-tac-toe

A simple tic-tac-toe model and AI written in PHP. It finds out the best move by giving every vacant cell a score using a simple algorithm. The AI is flawed, and it's possible for it to lose a game.

GitHub