updated linux programming tutorial