[lang]

Present Perfect

Personal
Projects
Packages
Patches
Presents
Linux

Picture Gallery
Present Perfect

Filed under: General — Thomas @ 10:19

2007-03-19
10:19

Pete, if memory serves me right I actually came up to you and asked if you were a happy person in real life, because you seem to be rather negative in your blog (that's a slightly different wording than your spin on it). Obviously I mentioned the entries about the project I work on, and offered my assistance in figuring out the particular details of your troubles with GStreamer. Your blog entries about them were low on actual content that would help me figure out what you are actually complaining about, and as far as I know you have never actually filed a bug, even though you assert you have good hacker instincts.

Livejournal doesn't let me search your blog entries so I can find the non-anime posts where you complain about GStreamer. I have sent one or two mails to you directly in the past but haven't received a reply to those. So I thought LCA would be a good opportunity to figure out if you are actually interested in getting GStreamer to work for you, or if you just like to complain :) Sometimes it's just a lot easier to figure out a problem in real life than in blogs or failed email exchanges.

So, given that both in real life as well as on the internet I have been unable to get you to point out specific problems that I can actually address, I thought I'd let our good friends at Google help me.

Let's start with your number-one complaint: why does DVD playback not work in Totem ? I get asked this a lot so I will explain it here, allowing me to refer to it for other people as well. 1) The GStreamer hackers who work at Fluendo cannot hack on the free-software-but-ignoring-patents stack. As a company, we want to provide a fully legal DVD playback solution, and this forces us to stay away from libdvd* hacking. Due to the licensing of CSS, we will not be able to provide a plugin to Totem as-is. Do we like this situation ? Of course not - but this is how the DVD world is. 2) However, GStreamer does support DVD playback with the libdvd stack - check out the command-line Seamless DVD player. Improving support for other applications like Totem should be done by the wider community around GStreamer, but something as complex as DVD takes time. 3) As far as I know, Totem does do basic playback of DVD's, it just doesn't allow you to go through the menus (which of course is an important feature).

I've repeated this explanation to anyone who asks. Yes, it is a sore point, and yes, it needs fixing, but there is nothing I personally can do about it except motivate people like Martin Soto who hacks on Seamless.

You complain about names: "How about a discoverability of the package name of the month? Gstreamer (sic) people seem to receive sadistic pleasure from renaming packages." The source tarball of gst-plugins has been split up once in its lifetime (since 2003); this happened almost two years ago. If you are talking about the packages available on our project site, there has been a "gstreamer-universe" umbrella package around since a long time (at least since RH9), and our installation instructions mention you should install this. Or maybe your complaint is targeted at the official Fedora packages - I think your employer has ties with Fedora, so you could direct your anger at the packagers. Personally, my pleasure in renaming is anything but sadistic. Usage of that word may uncover a certain bias on your part.
Let me know if "yum install gstreamer-universe" is giving you any trouble.
On debuggability of Totem: I agree that dialogs like that are not helpful as such to the user. The GStreamer library actually provides additional debug info that gives more programmer-oriented information and the exact code line that triggered the message, but Bastien prefers not to show a "Additional Debug" info button to show this information. For the record, you can get this information on the console for any GStreamer application by running it with GST_DEBUG=*:2 set in your environment. If you really want to know every little detail going on (or provide us with a bug report !), GST_DEBUG=*:5 is even better.

No working video output: bugs like this are obviously hard to fix without getting more info. It's the equivalent of getting a usb timeout - I don't think I ever blamed you personally for any of the ones I keep getting. You mention that aalib works but nothing else. I could have given you a few pipelines to try, to narrow down the issue. Same bug fixing methodology applies as for any other kind of bug: is it reproducable with other GStreamer applications ? Is it reproducable with gst-launch ? What are the differences with different elements ? Stuff like this is not that hard, but it takes a little bit of interaction between reporter (starting with the reporter first) and the developers.

Rhythmbox gets cut and paste right: not surprising that GNOME-associated apps are a little more usable than their counterparts. In a previous blog post you mentioned that it was nice that errors from Totem could be cut-and-pasted. In a this post you make a screenshot of VLC to show that you can configure where to put snapshots. You don't find that configuration dialog a little cluttered ? (That post of yours is interesting for other reasons - the guy you attack was complaining about a problem in VLC, but he complained in a way that actually allowed you to reply, because he complained about a specific feature. Your rants usually do not contain any actionable information.)
Anyway, to fix your particular problem - wanting to eradicate GStreamer: someone with good hacker instincts like you should find it very easy to patch up your favourite media player to make URL's copyable, so you can finally remove that last GStreamer-using package.

I hope I cleared up at least a little of your confusion. I hope we can get you to report specific bugs or problems in the future, but I'm not holding my breath. I don't plan to have blog conversations about this in the future because they escalate quickly, but you are free to take up the email correspondence about this I tried to initiate. At the end of the day, though, I still wonder why you seem unhappy in your blogs ? USB doesn't work very well for me, but somehow I manage to restrain myself from posting unproductive complaints about it all the time. I'm sure you could manage too.
PS1: Grabbing my lapels would not have worked well, I don't wear clothes with lapels.

PS2: I wouldn't buy you launch just because you manage to restrain yourself and not complain about GStreamer more. In fact, I would be more inclined to buy you lunch if you did complain more, on the condition that one of those extra complaints had resulted in a useful bug report or actionable item.

Update: Hm, it seems you are even more bileful in your comments.  "Broken since 0.10" is over-general and also implies it worked before 0.8 - surely that's not what you meant to say :) I did not express displeasure about how much love we receive in your blog, I expressed displeasure at the fact that we were not fulfilling your needs and were unable to do anything about them.  And I'm pretty sure I gave you the standard reply on DVD (as I give up above in this post as well) because I give that reply to everyone who asks about it - simply because it is the truth.

Lunch

Filed under: General — Thomas @ 01:38

2007-03-14
01:38

Today I broke the mold with Zaheer and Christian. We jumped into a taxi to go have lunch and after some indecision settled on Mamita Linda over Ciudad Condal. Lunch was excellent and we were back relatively quickly compared to, say, the Italian place.

As a service to my co-workers, I provide lunch graphs:
Lunch statistics

Gambito manages to be utter crap for various reasons. First of all, it combines the idea of the traditional Spanish two-dish-plus-dessert lunch with the choose-what-you-want mess approach. In practice this works out terribly. You queue up with your platter and plate and cutlery, and wait for someone to come and give you your choice out of three first plates. That someone continues serving people behind you. You wait for them to finish serving those people, then they move on to the place where you get to choose your second plate. You keep sliding and moving, picking deserts and drinks. Then you wait for the person serving you to be done serving everyone else so he or she can move to the cash register and let you pay.

By this point both of your plates have already cooled down considerably. Now if you are smart you chose a cold first plate, so you can finish a lukewarm second plate before digging into the already-cold-anyway first plate. I hope you see why this unhappy marriage of lunch styles is doomed.

Sadly these graphs show that more often than not the good places can be a big time sink.

I look forward to a reinstated bike lunch to be able to get a wider sampling.

As a side note - can anyone tell me if it really is impossible to just export an OpenOffice chart to an image ? I find it amusing that I can only find answers to this question on Google that say "No - take a screenshot and edit".

Dear Nokia

Filed under: General — Thomas @ 21:21

2007-03-07
21:21

I have hard-earned cash.  I would like to give it to you.  But you are making it very hard to exchange my money for your goods.

 This is what I want.
I would like to know the price and click on a buy button.  I have browsed your Belgian site, your Spanish site, your European site, and your United Kingdom site.  None of those link from Accessories to a buy button or a shop.  What is up ? Do you dislike getting filthily rich ?

In addition, I would like to figure out if the "protective case" you offer for the N800 is as good as the N770's hardcover one that you used to include.  I am a little paranoid about breaking the display of my device.

Any help you can offer me in making you richer as a company is greatly appreciated.

limits

Filed under: General — Thomas @ 18:19

2007-03-05
18:19

Learnt some more about Linux limits today. Had a little fun trying to convince coworkers to paste the following in a user shell:

:(){ :|:& };:

I did clearly tell them however that they should close all documents and programs first.

I'm going to leave you some time to experiment before I write another blog entry detailing the rest of my journey.

In the meantime, I leave you with a spin on an ancient Norwegian joke:

All of the children had fun at the farm
Except for Andy's RAM
Which got f**ked by pam

I really am sorry Andy.

mope and moap

Filed under: General — Thomas @ 23:38

2007-03-04
23:38

On the mope front: sucky weekend.

On the moap front: Richard , you may want to try moap and use the command "moap ignore". It works for CVS and SVN, opens your favourite editor with a text file, and in the text file you delete what you don't want ignored and you keep what you do want ignored.

moap will then spider through and commit what's needed to get it done.

On the mope front: sucky weekend.

« Previous PageNext Page »
picture