Summer Coding 2010 student application - yuyeping

About Me

 * 1)  My name is Yuyeping
 * 2)  My email address is yuyeping@gmail.com
 * 3)  My wiki username is yuyeping
 * 4)  My IRC nickname is yuyeping
 * 5)  My wiki page is  https://fedoraproject.org/w/index.php?title=User:yuyeping
 * 6)  My primary language is Chinese, English
 * 7)  Location, and what hours tend to work: Chongqing, China. 8:00 to 23:00 GMT+8
 * 8)  I would be developing Dorrie (URL: https://fedorahosted.org/dorrie/). I am going to develop some features for Dorrie. For example:
 * 9) * User management - integration with FAS.
 * 10) * Tabbed workflow with AJAX.
 * 11) * Search Packages.
 * 12) * Add default users to Kickstart. Custom root password.
 * 13) * Hostname
 * 14) * Default Wallpaper, home directory content,

About my project

 * 1) My project name is Dorrie.
 * 2) My project come from an idea on the Summer Coding 2010 ideas page (URL: https://fedoraproject.org/wiki/Summer_Coding_2010_ideas_-_Dorrie).
 * 3) Dorrie is a Web interface to build customized Fedora Remixes. It is a Free Software licensed under the GNU Affero General Public License v3 or later and written using Django/Python. It's support remote customise fedora custom Kickstart file, build custom LiveCD ISO image and download. now has basic function and framework. My job is add and enhance features including:
 * 4) *  User management - integration with FAS. （useing python-fedora Fedora Account System Services )
 * 5) *  Tabbed workflow with AJAX. (useing jQuery UI Library. )
 * 6) *  Search Packages.
 * 7) *  Add default users to Kickstart. Custom root password.
 * 8) *  Hostname
 * 9) *  Default Wallpaper, home directory content,
 * 10) timeline for project
 * 11) *  week 1:     Communicate with mentor for detailed info, study project and install development environment.
 * 12) *  week 2:     Try finish first function: User management - integration with FAS.
 * 13) *  week 3~5: Must finish the other request function: AJAX, search, user, hostname, default user management and so on. Add additional feature in the project's Features Planned according to my ability.
 * 14) *  week 6~7: Testing and fix bug.
 * 15) *  week 8:     write documents.
 * 16) Self-Convincing:
 * 17) *  I'm a student in the graduate program of a Electronics and Communication Engineering, interested in open source, my undergraduate degree is computer science and technology which has a lot of software courses including Linux.
 * 18) *  I am deep in embedded software, I have work experience before graduate school, use embedded Linux base software stack build a rich web-base management system for blade server management solution, this is a successful project which have used in business product.
 * 19) *  Of course, I have python programming experience, I use python to do math.