[lang]

Present Perfect

Personal
Projects
Packages
Patches
Presents
Linux

Picture Gallery
Present Perfect

almost there

Filed under: General — Thomas @ 18:56

2005-03-05
18:56

Still ill. A full week, so it's not just a simple cold, it's a full-blown flu. I had forgotten how annoying a real flu can be - tingling muscles that hurt whenever you move a part of your body, mountains of snot, no desire to eat, the works...

Watched three more movies - Driven (crap), Witchblade (crap) and Spartan (murky plot). Tried to work at times, but wasn't too productive. Put together all of Kristien's stuff for the home studio - the cool microphone, the knobbed-lightsprinkled-voiceprocessor, the digital soundcard. Recorded some stuff with it, so the basics at least work. Now I need to figure out if I can find an easy program for Kristien to use to record her voice, or if I have to write one myself.

Andy came over on friday to discuss a bit on the server. Need to collect more thoughts. I sure hope I'm ok by monday.

sick suck

Filed under: General — Thomas @ 14:51

2005-03-02
14:51

Started feeling feverish on saturday, but I thought it was just normal stress before doing the Flumotion presentation at FOSDEM. Sunday night I finally got to take my temperature at Kristien's and I had a solid 38.3 degrees. We drove back to Gent, and the next morning my father took a blood sample from me. I'm 28 years old and getting needled still frightens me just as much as when I was four years old and my dad and the housekeeper had to chase me all through the house, finally pinning me behind a round table with them both coming from a different side.

My blood test came back normal, so my dad says that it's just bad luck that I get a fever three times in two months. Well, I'm getting pretty tired of this. I'd much prefer going back to work and doing some of the things that need doing instead of laying around on the couch and trying to keep my thoughts together ...

I was there when Captain Beefheart started up his first band.
I told him, "Don't do it that way. You'll never make a dime."

Flaixbac

Filed under: General — Thomas @ 09:18

2005-02-22
09:18

Lovely how flashback is spelled on the RDS feed of a radio station.

So, GStreamer summit coming to a close. I'm happy with the outcome, even though we still haven't managed to constructively hack together, but I have some plans for that for next time. The main focus was to decide on a direction to take from here on, get started with 0.9, merge the different technical approaches, and so on. My personal focus was on discussing the development process as such - how do we avoid the big free-for-all during a development cycle that breaks the core for months on end, how do we apply some of the best practices we learned from other projects, what can I do to make our long-term quality more measurable and visible without blocking other people in their flow, ...

I think we've come up with a nice procedure we agreed on for the nearby future that addresses a lot of my previous concerns:
- we are aiming at a shorter turnaround cycle for GStreamer, more in the 4 month range
- this makes it easier for people that for some reason weren't able to finish their subsystem rewrite - the next train will be ready to go soon after
- subsystem rewrites (ie, the ones with a fairly huge and API-breaking impact) are done on a branch until they work in such a way that unit tests pass, and a first set of about ten reference elements work correctly
- when this subsystem is ready, it's put on the merge schedule to be merged ASAP
- when it gets merged, the person responsible mails docs and info to the list, where people can ask questions and discuss; a mini-freeze on HEAD happens
- other people take up the task of porting a second set of about ten elements to show they can follow and understand the changes; people test their apps with the new changes
- if for some reason the merge to HEAD is broken, it gets backed out so the person responsible can go back to fixing whatever didn't work very well

This is pretty much the gist of it. I went into more detail in a mail to our mailing list.

In practice, this means:
- we are aiming for a GStreamer 0.10 release around May 15th
- Wim will probably spend the first few weeks chunking up his patch that involves threadsafety and refcounting, as well as some other niceties, so that people can follow each of these rewrites. That'll be nice to test this process with
- GStreamer plugins will be split into three modules, to satisfy both the "distinction between unencumbered and dodgy" requirement and the "please don't let autogen last an hour" requirement

As part of this, I'm also going to really focus on nice Buildbot integration. Yesterday I hacked on better branch handling in Buildbot, and today I can finally set up nice separate buildbots for all these branches. As soon as they're set up correctly, I can branch 0.8 off, and I can get started doing the plugin split.

It's also a tough act balancing the requirements of the company with the requirements of the community project, but I think we did well here. For us as a company, this schedule is also good - it means we can start selling some products for the next stable GStreamer very soon, without having to jump to really big hoops to backport stuff to 0.8 that will never work quite right.

Exciting times ahead for GStreamer, I'm sure.

In related news, we've had Dave and Nora stay at our place for the last week. Beside my being pretty tired most of the time, I had a good time having them over. Of course, the fact that Nora is a chef helped a lot as well :) Two days ago she made the most wonderful dish involving seared tuna (so that it's still raw in the middle) with sesame and coconut rice... And it all seemed so simple.

Yesterday evening as we got back from the restaurant where we almost didn't pay because we asked for the bill twice and they didn't bring it, Kristien and I stopped at blockbuster's to rent a movie while Dave realized he forgot his backpack at the restaurant and went back. Sadly, blockbuster had just closed one minute before. Luckily, we did eventually pay at the restaurant, otherwise Dave would have had a hard time getting his laptop back. It's all karma.

We ended up watching Tesis, which was OK, but really not as good as I had expected. All in all, it was pretty slow and pretty predictable. Oh well.
Exciting times ahead...

Computer trouble

Filed under: General — Thomas @ 00:34

2005-02-19
00:34

So, a while back I mentioned how I have this computer put together with some new and some old parts that I was having problems with. The motherboard got replaced twice and still the damned thing wouldn't boot anymore after a few days.

Since then, I had taken my machine to work to experiment with swapping out pieces with other hardware - processor, memory, video card, ... Nothing made my machine do anything other than turn on the motherboard LED and spin up the CPU fan. No video on the card whatsoever.

So, time to go back one last time to the store that charged me 30 euro for looking at it and trying to brush me off by saying "cables were not connected properly". Well duh - I tried it with everything disconnected since the hard disk and other stuff is of no concern - just the cables from the power supply to the motherboard.

So anyway - I take a cab from work to the store to arrive about half an hour before the store's closing time, only to find the store chooses to close earlier and doesn't allow me to bring in the computer. If I wasn't a big boy I'd have started crying there and then.

Instead, I bought a new stronger power supply from another store next to it - figuring it was the only thing I hadn't really tried a good replacement for and went home. Put in the new power supply, still no sign of life.

So then in desperation (I mean, what can you do if' you've swapped every piece of hardware in your machine for another one by one ?), I read through the motherboard manual and came across the section for BIOS reset where it explains how to remove the battery and also short-circuit two pins for ten seconds. For some reason I decided to give that a go, and what do you know - after doing that the machine booted just fine.

I have no explanation for this. The motherboard was bought new after the last failure, and had worked for about three reboots, and then stopped with similar behaviour as the previous one. But it leads me to believe that while I'd like to think about computers as logical mechanical things you can reason about it, in reality there's always a case to be made for "when all else fails, experiment".

death

Filed under: General — Thomas @ 21:50

2005-02-16
21:50


Yesterday, a loud roar of defiance and victory shook the very foundation of the World Trade Center in Barcelona as Thomas Banderas pumped the last rocket of a vicious Quake Deathmatch into the now lifeless body of Tim Waymans. This cataclysmic event marked the beginning of an era in which Thomas Banderas is no longer a Certified Quake Loser.

I'm all set for the GStreamer summit. Benjamin and David already arrived, Ronald is coming in later. Let's do tapas !

« Previous PageNext Page »
picture