The Word Frequency List is on appstore

July 28th, 2013



Today our English-learning app “Word Frequency List 2.0″  is available for download on appstore , We list more than 12000 most important English words by their using frequency in this app, the data is from American National Corpus which includes 4.1 billion English words. The words are divided into 5 sets, each word are more ‘important’ than the one after. This could help user to learn English more efficiently by learning words from the more important ones and avoiding rare used ones.

appstore link :

Continue reading »

A Big Step: flipink 2.0

May 24th, 2013




This week flipink get approved by app store, It’s available for download now

Continue reading »

flipink 1.1 release note

March 18th, 2013

flipink1.1 release note

The flipink version 1.1 is available in appstore now :

New features and fixes:
1. Improve undo/redo performance
2. Fix crashing bug while loading texture asynchronously
3. Add navigation to previous picked colors in Color Picker
4. Generate PDF for a book and share to other applications
5. Sharing pages to Flickr and Instagram
6. Support Pressure Stylus Pogo Connect
7. Improve Color Picker accuracy and usability

The app store app: Flipink

February 27th, 2013


Today we submitted the app “flipink” to app store, hopefully it will get approve in one week : ). this is the most complex project I have ever built with my parter Perry, more than 50 thousands lines of code really make me exhausted.

Perry is a great iOS programmer, he did all the database,painting tray UI, file management and SNS sharing modules of this app, I did the 3D UI, openGL accelerated painter and designed the icons, UI, and animations.

Continue reading »

source code for a simple curved surface-particle colliding simulation algorithm

January 1st, 2011


Very simple but useful algorithm, it has been used in my golf game, compare to setup a whole 3D physic engine in the game, using this class is far more easier and faster.

the code is wrote in as 2.0

Continue reading »

Pose recognition using Microsoft Kinect depth sensor

January 1st, 2011


This month I’m working on build a pose recognition middleware ,the whole setup is based on openCV.

I tried a simple way to do the gesture recognition: first use harr-like feature to find the face, then flood fill to get the connected area ,which suppose to be body , then use some sort of  AAM(, ASM ( or just simple integral steping model to get the limb’s position and direction.

Continue reading »

Golf Game with flash 10.1 api

January 1st, 2011


I made a Golf Game last month for the company I joined in recently ,this Golf game is based on the new flash 10.1 API, thanks for the enhanced matrix3d class,  my lite 3D flash engine can do more  serious 3D rendering than before.

The movement of the golf ball is calculated real time by a very simple terrain collide algorithm , each time when the colliding happen, it will recalculate the angle of velocity based on the slop of terrain’s colliding point .

I also made a scene edit tool for editing the terrain, plants and physical properties, it’s based on Adobe AIR.

Continue reading »

Berlingske 260 years timeline

June 15th, 2009


This is a Timeline for the Newspaper company Berlingske, Berlingske have very very very long history, it funded in 260 years ago? even older than Hans Christian Andersen

This is just one of the small projects when I work in

Very simple website, no complicate technology.