Well... all my life is about programming different things. I've started from school (ACM contents etc) and passed through "overengeneering" step while I was a student.
Now I like to create difficult modular systems where each module is very easy and can be replaced and main goal is to organize them to one piece.
I love coding for web (be:django, fe:a lot), android, c++/qt, python, java. I don't like (but can work with) j2ee and I _HATE_ ruby-based systems (because of awful deployment practise).