Summer Coding 2010 student application - qichengjie

About Me

 * 1) My name is Qichengjie
 * 2) My email address is starboy.qi@gmail.com.
 * 3) My wiki username is qichengjie
 * 4) My IRC nickname is qichengjie
 * 5) My wiki is https://fedoraproject.org/w/index.php?title=User:qichengjie
 * 6) My primary language is Chinese, English.
 * 7) Location, and what hours tend to work: Shanghai, China. 8:00 to 23:00 GMT+8
 * 8) I am a developer of Ailurus (URL: http://ailurus.cn/). I had develop a lot of features for Ailurus. For example:
 * 9) *Make DBus call persistent in a session
 * 10) *Add capability for changing name of My computer icon, Home folder icon, Network server icon and Trash icon
 * 11) * Create a icon for imagemagick
 * 12) *And so on

Project Name
Enhance usability of Ailurus

Descroption
Ailurus aims at make linux easier to use and help user to learn more linux skills.So It is important to make ailurus more user-friendliness and usability. What I will do is make ailurus more easier to use :
 * 1) Optimize the code, make some classes more easier for invocation.
 * 2) Find out the existing defect in ailurus, and fixed it up.
 * 3) Add extra feature in the existing function in ailurus.

Timeline

 * 1) Week 1: Read the ailurus code, and understand the architecture.Find out the redundancy code, the code that can be optimized.
 * 2) Week 2: Determine how to optimize it and Complete the optimized code
 * 3) Week 3: Communicate with other developers of ailurus to let them kwow the updated code for invocation
 * 4) Week 4-Week 5: Find out the existing defects in the present of ailurus code and determine the extra features of the existing features.
 * 5) Week 6-Week 7: Write code to complete the work of the previous weeks
 * 6) Week 8: Wirite some test codes, and fix bugs
 * 7) Week 9-Week 10: Communicate with other developers fix bugs and write documentations.
 * 8) Week 11: Project submission