Who wouldn't want to visit Russia if he gets an invitation from a beautiful girl living in St. Petersburg? At least I won't miss this chance so i thought I'll visit st. Petersburg in the coming easter holidays. I thought getting the visa wouldn't be a big problem but it turned out that it is. They require my Finnish visa to expire after 6 months of my visit to Russia and my visa expires in august. I then thought that I'll get my visa extended before then but it turned out that the Finnish authorities will take 4 months in the process. 4 months? Can you believe that? So I explained the situation to Tania but she says that it wont be possible for her to visit Helsinki before May. :(
The Lion and the Jackal:
The user hears that VLC player is a very nice media player that is available for all his favorite OS's, he gets excited, boots into his favorite OS, downloads and installs VLC player and plays his favorite DVD or AVI file into it. Oh cool! The interface is more pleasing to the eye than that of the crappy gst-based totem.. wait.. There is a pause.. no! nothing to worry, thats just OS taking some time to read some crappy bits off the DVD so a few seconds pause in a 1.5 hour movie isn't something big. OK the pause is over now i can see the rest of the movie without any stupid jerks and pauses.. but wait! its didn't play from where it paused.. the user seeks back to watch those seconds he missed. The true greatness of the VLC player is unveiled. Now what caused this 'skip'? I am quite sure the VLC guys are using the system-clock since if they were intelligent people they would know that they must use GStreamer instead of re-inventing wheels for no good reason at all.
Back in the days when we were busy making the video-wall, i had to keep fighting with my boss that we should be using gstreamer and not VLC. Although VLC players had a lot of capabilities that Gstreamer didn't have but in the end it was me who won and not my boss. The reason? simple, VLC is a player while gstreamer is designed to be a generic multimedia framework so people can built anything they want on top of it. The only argument a videolan guy i know provided me for not using gstreamer was: "We don't like the unportability of gstreamer". Now:
1. Which platform people have not ported gstreamer for? One of my colleague told me the other day that he got gstreamer working on windows even.
2. Still there will be plenty of platforms for which gstreamer might not have been ported to but does that imply that you should start to write framework from scratch and then port that to all platforms? Is Gstreamer something carved on a rock, gstreamer's code is not available to public or gstreamer devels don't encourage any contribution?
"A day's life of a Lion is better than a 100 day's life of a jackal" is something i had heard/read a lot in my childhood. So videolan and mplayer guys, the thing is that your ignorance is hurting the whole unix multimedia development community and in the long run it will (mark my words) hurt the users too in the long run. Resistance is futile, you will be assimilated. :)
A few days ago, i went through google's interview. I was being asked questions as if i was fresh out of the school and would remember everything i read there and never got to use in the real life. Anyway, they failed me and i don't feel bad about it at all since i would had been subjected to some more non-sense stupid tests if it had continued. I think an employer/company can quite easily get to know if he/she/it should be hiring a particular person or not by looking at his past experience and some simple interview. There is no need for real-time evaluation. If an employer/company doesn't know that, I doubt it's someone/somewhere i belong in/with.