I'm a college student in computer science major and want to improve myself in programming. Now I am very good at programming in C/C++. However, I seldom make some program that is big and practical. I appreciate the spirit of Linux and I love it. Thus I want to contribute to the linux society, improving my experience at the same time. Maybe a small program immitating existed ones can be a good beginning but I want to do more. What can I do and make in linux?