Linux programming by example