Open Source Projects I hacked


Safe String

Safe Strings is a small C library that handles C strings in a safe way. The functions of this library look at the necessary space for the operations and try to reserve that space (with malloc or realloc). The functions only begin working with their tasks when the memory allocation is successful.

I have been working on it since the version 1.0.4. I found some bugs of it and report them to the author. Since then, I kept touch with him. And when he decided to make a big improvement in the next version, I implemented most of the new code.

See its homepage to learn more. If you find some bugs or have good ideas to improve it, please write to me! Advanced thanks to you!

Linux Kernel

Yes. Don't be too surprised. Currently I am really working on Linux kernel project. I have submitted several patches to the kernel list. You can find them in the linus-tree.

KernelTravel.net

I am the maintainer of the website kerneltravel.net. This site is intended for the kernel newbies of Linux and is really a good place to start your travel of the Linux kernel. Some of my articles are also there.

XYLFTP

XYLFTP is short for "Xi You Linux FTP", which is co-written by our insteret group. It is aimed at implementing a fast FTP server and client.

Qbak

This project is sponsored by me. ;) Qbak is short for 'Quick Backup'. It is used to make backup for our files in Linux easily and quickly. Currently, it has only CLI interface, but I have plan to add GUI with Python for it. Please read its main page to learn more.

Documentation: Linux Kernel Module Programming Guide

Linux Kernel Module Programming Guide is a very good guide for kernel newbies to learn. It introduces how to write a Linux kernel module step by step and is easy to study.

I found some mistakes in the original Linux Kernel Module Programming Guide and made some comments for one part of it. But the maintainer did not reply me until now. Also, I revised the Chinese version of Linux Kernel Module Programming Guide. My work was based on the previous translator's contribution. What I do was just update and correction. Note that copyright of the Chinese version belongs to the former translator, TIAN Jing. It is available here. If you find any mistake in it or want to join us, please send me a mail.



Back Home