Programming and developing server side applications are the best reasons for sitting behind the computer for me.
This 20years experience,has been started by Basic programming for Commodore-64, Pascal, C/C++, PHP, Linux servers and services, Database,  AAA(Radius,Diameter), VOIP, Cloud(Computing and Storage) and .... 
َOpensources play an important part in my professional life.they are my Best teachers.
Here is a good place for sharing Ideas,Projects, Links.