Learning Linux development