I really like watching Google's TechTalks, since they bring some brilliant lecturers, and sometimes they find fascinating topics to talk about.
Lately I've been watching the talk about Quicksilver, which is, in short, a sophisticated command line interface to many common computer tasks. I really wanted to have such interface for my own computer, but I couldn't, since I use Linux, and Quicksilver is a Mac-only product. So, after a short search, I found some alternatives, and decided to give Gnome Launch Box a try. After using it for less than an hour, I decided that this is a great piece of software, and that I should help in development. So I checked-out the source code using subversion, and started browsing it. The source is C code, which I hadn't programmed since the second year of my B.Sc, which was about 7 years ago. Even though I thought I was quite good at C, my brain wouldn't want to watch the horrible look of C and Gtk+ source code, so I decided to leave it to those who wouldn't care hacking in C.
After some reading and googling, I found a fork of Gnome Launch Box, called Gnome Do, which is actually a port of the source code to C#. Now we are talking. Finally I can start coding and contribute to the community that created such a wonderful product. But then again, reading the source files made me think that most of it is about GUI, and very little is about the "brain". I hate GUI programming. I think that's because I was never good at it. So instead of giving it a try, I left it, promising to myself that maybe sometime soon I will get back to it, overcoming my "hatred" of GUI programming, and contribute back to the product that I think that really deserves it.
What do you think? Am I weird? Is it wrong that one would prefer a specific kind of programming? Does experiencing in different types of programming makes you a better one?