some linux tools written by myself