分类: LINUX
2008-05-15 21:36:41
Application Summer of Code 2008
* My Name:gaowei * Email: 2008gaowei@gmail.com * Background: First,I have been using and learning linux have two years, my friends and I use the C language had prepared a basic function of the FTP. I enjoyed learning Linux and C, we are beginning the learning algorithm and data structure, I think is very interesting. Last year, I learned java course. Secondly, I hope that computers can achieve our idea! C language used to realize I have to apply for the project that. Again, I am willing to cooperate and exchanges and share my wisdom, and development more software. In our schools Linux group,my friends and my classmates and I want to develop our own software and using cvs prepared by the management of our code. Our teachers often guide us, and the Internet those who do together to discuss our project. My teacher said some have some kernel knowledge and use Emacs editor. We like open source and our passion into practice. I had joined in some project in Those projects are:XYLFTP and pigeons and xylinker. I learned: teamwork is the most important. In the preparation of XYLFTP : I used the C language in the Linux system programming, skilled grasped "vi", "gcc" and "make" used,and so on,understand the software development process norms, constantly improve themselves software, modify bug add the patch . Every time I participate in panel discussions to find code errors and submit patches. In the preparation of xylinker and pigeons,I learned a shell programming, and more and more Linux command ,the Linux system of knowledge and development software of knowledge has been further awareness. Participate in the software flowchart painting, writing software documents, the preparation of a module of code, debugging all code of this software. * Project Title: CUPS filters for PDF handling It is "PDF as the standard print job transfer format: CUPS filters for PDF handling" of a project. Read many of the projects after it was my choice. I believe I have the ability to complete it. This project is one of the OpenPrinting,so I read each project in OpenPrinting,I further understanding it. * Synopsis: I know these " Not all filters are written yet. Missing are the texttopdf filter to print plain text files and the pdftoijs filter to couple IJS plug-in drivers (like HPLIP or Gutenprint) with a PDF renderer. This project is about writing these two filters and testing them. The filters will then be made part of CUPS. " * Project Details: As far as I know, it has a following: One of the decisions which was made on the OSDL Printing Summit in Atlanta last year and widely accepted by all participants was to switch the standard print job transfer format from PostScript to PDF. Many things need to be implemented in CUPS, especially for the planned printing requirements in LSB 3.2. To implement the use of the PDF data format as standard print job transfer format (instead of the currently used PostScript). In which it referred to some of the most common question: how much does one needs to know about inside of CUPS or PDF's or what one might expect in the end: printing is a vast topic - from end-user applications, to print dialogs (user interfaces) to spooler (responsible for scheduling and job dispatching) to low-level interaction with hardware, and some kernel knowledge of how the data go through. You will learn a bit about everything, but don't expect to be able to say, open up emacs and byte-wise hex-edit a pdf (pdfs are binary data structures). TextToPDF is create a PDF document from a text file. The texttopdf filter to print plain text files and the pdftoijs filter to couple IJS plug-in drivers (like HPLIP or Gutenprint) with a PDF renderer. PDF based filters includes imagetopdf(texttopdf), pdftopdf and pdftoopvp. I read HPLIP of features and Gutenprint of functionality,and know pdfoijs filter will to be realization what function in CUPS. * Deliverables: quantifiable results and goals. 1. I now begin to study relevant knowledge, and at https: / / registered. Read some of the relevant project documents and to add some of my knowledge. That the item I told my classmates, I hope that they can also participate in this activity, because it gives us pleasure. 2. Timely completion of tasks writing these two filters and testing them. I willing to implement processing all kinds of UTF8-encoded text in the texttopdf filter. Because UTF-8 is a special encoding scheme has been developed, which stands for UCS Transformation Format 8. * Project Schedule: 1. For their favorite item I committed, now I am learning useful knowledge of this project. I and more people will have to discuss this project might use the knowledge. The Internet and other multi-person exchanges, so that their skills more skilled. I have carefully read the background information and downloaded some code in the Subversion repositories of the OpenPrinting Japan SourceForge site. Depth understanding of CUPS and the filters of role. Currently further understanding "UTF-8" concept and the conversion algorithms for UTF-8. Read documentation, get up to speed to begin working on our projects.(until mid of may) 2. Publish my goals to The Linux Foundation community and try to get some feedback and suggestions on my plans,then begin coding for my GSoC projects.(until beginning of June) 3. Implement features two filters. That means that I will begin with the implementation of texttopdf and pdftoijs, I will try to implement things so that they can be used despite they are not completely finished.(until mid of August) 4. I will make every effort to work. Testing of all features with the help of The Linux Foundation community and my Mentor. This will begin as soon as one component is finished and should be completed by the end of August. |
|
Link to Further Information: | |
---|---|
Submit any changes to the Abstract of this existing
application (can be done more than once without a comment from a
mentor).
Add a Student Comment: |
---|
This comment will be appended to your application and be visible to all mentors and administrators in the organization to which you are applying. |
What you learn from it, etc?