code for learning linux server programming