day by day for linux c programing