China Decoder provides English translations of interesting Chinese news articles that you might not see elsewhere. The site is powered by a custom Django backend that automatically aggregates content from several Chinese news sources, with a number of convenient tools built into the interface to streamline the translation process.
I developed a custom news feed generator for a market research firm in Beijing. Previously, analysts had to manually browse dozens of Chinese news sites every day to check for updates, a tedious and time-consuming task. I set up an in-house server to host the application, allowing analysts to see updates at a glance from their favorite RSS reader, and saving hundreds of costly man-hours.
A community DVD sharing and rental site in Beijing. Designed for use by local xiaomaibu, the site provides a convenient admin interface for shop owners to enter DVDs into their system, automatically grabbing bilingual movie data and images via Douban’s API.
I set up and deployed the English website for the Open University of China, powered by Joomla, an open source content management system. My installation is still actively maintained by university staff, with regularly updated content.
To learn how realtime videogames worked, I wrote a side-scrolling platformer in C, entirely from scratch. The game implements a basic physics engine with collision detection, along with sweet effects including parallax scrolling, music and sounds.
I pioneered web technology in its pre-Google days with this revolutionary XML-based message board script. It was one of the first to separate data from presentation, a major improvement over Matt’s WWWBoard, the most popular message board script at the time, which saved posts in raw HTML.