(Hopefully useful) Resources

Free service: Bill Keeper

BillKeeper is a free service that provides a simple way for people to keep records of their balances. It is especially helpful for a group of people who share their spendings and need to figure out a simple payment solution. For example, three students are sharing the same apartment, one pays the rent of the apartment, one pays the cable and phone bills and the other one pays the water and gas bills. Or a group of people having a party, each person buying different food, drink and other stuff to be shared. They have to decide how to pay back each other. BillKeeper can give a simple payment solution, along with the detailed records for each transaction.

A collection of NS-2 patches

A collection of NS-2 patches I made, including:

  1. A new NS-2 TCP module that runs source codes of Linux TCP congestion control algorithms, with similar speed and memory usages as other NS-2 TCPs such as SACK1.
  2. A speedup patch for NS-2 that improves the NS-2 scheduler's Calendar Queue and generally speeds up the NS-2 simulation when the events in the scheduler are not evenly distributed.
  3. A TCP Pacing implementation for NS2 that implements several pacing techniques for TCP.

Computer Linguist

This is a link that summarize different materials for newcomers of different high level computer languages.

Customizing your Windows

For people who want to customize the Windows in details. Most of this page tell how to change the files of MS Windows or MS applications.

Buying a USB external harddrive

Many people asked me about where and how to buy a USB external harddrive to store their photos and backup the data in their PC or laptop. Here are some suggestions with my personal experience.

Rescue your lost files in Linux

When you deleted some files in a Linux machine by incident, here is what to do.

A fix for web100 on x86_64 architecture

This is a small problem I experienced with web100 on a x86_64 architecture.
If you are using web100 with x86_64 and Linux 2.6.12 or 2.6.13, and if you get error in "ls /proc/web100/id" or kernel crashes in "cat /proc/sys/net/ipv4/web100_fperm", you may want to see my fix.

VideoLAN project: a free software project for video under GNU.

Link quality monitor for several Chinese websites, from a US DSL user

Setup a dummynet for testbed of high speed TCP protocols

Summarized by Sanjay Hegdesan. This is the detailed process to setup a dummynet for testbed of high speed TCP protocols. I copied his summary to my directory since I think it is a very useful reference. Here is a set of Q and A from Sanjay's website (how printk works, web100 autotuning, ipfrag_secret_interval: Sanjay's Q and A