some exercises  and mini projects about unix environment programming