Archive for the ‘Boulot’ Category

Paf! Animation Framework!

Monday, March 10th, 2008

As mentioned earlier, these days, I’ve been thinking about animation issues. It seems the free world lacks an animation library that abstracts out the complexities of animations. A lot of libraries implement their own animation routines, which are generally incomplete and often unusable in other contexts than these libraries. I feel that we need (and I am ready to work on developing) a library that implements a good animation framework, and would provide the following functionalities:

  • a timeline, similar to what is implemented in QTimeline or GtkTimeline
  • an animation object, that handles the evolution of the animated variables from an evolution function, that could be constructed using…
  • an interpolator, that could interpolate in different modes (linear, bezier splines, cubic hermite splines, …) between key values/times/speeds/accelerations.

(more…)

Some pigment bling

Monday, March 10th, 2008

Some of you may have been to FOSDEM this year, where Loic did a great talk on pigment, or so I have been told. I wasn’t there, but, to continue what Kaleo started, I have done these two screencasts.

Interactive Animation

This demonstration shows the ability of pigment to load images and place them in a 3D space. It shows a bit of what the animation system can do as well. This is done in about 150 lines of python code.

Click on the image to see the screencast

You can find the source code for that in Kaleo’s bzr branch: http://boucault.iiens.net/pigment_experiments/. It’s the same program (volume.py) than the last screencast in Kaleo’s blog post.

Effects

This one shows the ability of pigment to integrate with a graphical toolkit (here Gtk+). It also shows various effects that pigment can apply on images or videos (a 1080p HD video in this case) without any CPU cost, everything being done in the GPU. This is done in about 350 lines of python code, including 135 lines to construct the Gtk+ interface. Sorry, I didn’t have a decent webcam at hand, so I couldn’t reproduce what Loic did at his talk.

Hooray, fisheye effect on a fish! Click on the image to see the screencast

This is done with a branch of pigment not merged with trunk yet, you can find it on a branch of our subversion repository:

https://code.fluendo.com/pigment/svn/branches/pigment-effects

The example screencasted here is colormatrix.py, in pigment-python/examples on the branch

Jerakeen and Tubul

Wednesday, March 5th, 2008

Jerakeen and Tubul are two of the elephants on the back of Great A’Tuin, holding the world on their shoulders. This is also how we named the new releases of pigment (0.3.5) and pigment-python (0.3.3), available since Monday.
Among the new stuff in these releases, not mentioning bug fixes, I particularly like:

  • The performances of the opengl rendering have been highly improved. In most cases, think of a framerate multiplied by 2 or 3. I now have Elisa running very smoothly at 1400×1050 on my ATI M300 with the free drivers.
  • Better integration with the desktop: startup notification, drag and drop.
  • The font height of a text is now proportional to a drawable and not to the whole canvas. This makes resizing behaviours much more consistent (as long as you don’t change the height/width ratio of your drawable).

That’s yet another small step for pigment, one which makes me think that pigment 0.3.x starts to be quite mature. This is also probably one of the last pigment 0.3.x releases, since we are busy designing pigment 0.5. For that, I have been thinking a lot about a generic animation library, that will be a separate library that could be used by other projects. More about that soon.

View from my desk

Monday, October 15th, 2007

Here is what I can see through the window on my left. And I’ve only thought of taking a picture of that today!
view from my desk

¡Barcelona!

Saturday, September 29th, 2007

Here I am. I’ve arrived on Tuesday night, and started my new job at Fluendo Embedded. The company is great, with a lot of cool (and bright) people. It’s a bit crazy here and very different to what I’ve experienced in England. The working hours are much better from my point of view, my way of life being much more Spanish than British :). The location of the company is awesome too; great view :).

I’ve had my first Spanish lessons (and the headaches that come with them) as well. Spanish is kinda easy when you speak French, since we share a lot of vocabulary, but …the beginners’ course started something like 2 months before I arrived (multiplied by 3 lessons of ~1h30 a week), so I have to catch up, hence the headaches :).

Therefore, so far, Barcelona is great; I just wish I had a place to live already (finding a flat is not something easy in Barcelona), but don’t worry, I have faith, I’ll soon have a nice place, where friends are welcome of course :).

Moving…

Monday, August 27th, 2007

For those who don’t know, or haven’t guessed with the new graphics of the blog, I’m quitting Britain for now. It has been great, I’ve enjoyed my time here, both at the University of Hull last year, and in Cambridge until now. I’m moving out of Cambridge next Thursday; and after a break around France (and maybe England) I’ll go to Barcelona, where I will start my new job at the end of September at Fluendo, where Kaleo works. I’ll be working on the Elisa media center and on the pigment library. The project is very promising, and the city is awesome, I’m definitely looking forward to it :)

Gotta learn Spanish and Catalan…

Why I don’t post much these days…

Friday, February 2nd, 2007
  • Tough employee life: I have much less free time (how good it was to be a student…)
  • Tough employee life: my life isn’t that interesting now, and much of the interesting stuff is hard to tell without risking to tell company secrets (NDA and all that)… Anyway, a big part of my 2 regular readers wouldn’t understand much of it and would find it quite boring.
  • It’s been 2 months today since I placed my order for an ADSL connection with Bulldog. So far, I only have a dial-up connection, which means no sending of pictures, and it’s a pain to do anything. Moreover, I spend a considerable part of my evenings phoning Bulldog’s Technical Support and Customer Services. That will maybe be the subject of a forthcoming article; in the meantime, if you are in Britain and looking for an ISP, AVOID BULLDOG.

Pourquoi je n’écris pas beaucoup ces temps-ci…

Friday, February 2nd, 2007
  • La dure vie d’employé : j’ai moins de temps à moi, c’est assez velo-boulot-dodo (c’était bien d’être étudiant…)
  • La dure vie d’employé : ma vie est peut-être un peu moins passionnante, et une bonne partie des trucs intéressants est difficile à raconter sans risquer de trahir un certain secret professionnel (NDA, toussa)… De toutes façons, une grande partie de mon lectorat de 2 personnes ne comprendrait pas grand chose et trouverait ça chiant.
  • Ça fait 2 mois aujourd’hui que j’ai passé commande pour une connection ADSL chez Bulldog. Pour l’instant je n’ai que du RTC donc, pas d’envoi de photos, et c’est très peu pratique pour faire quoi que ce soit. De plus, je passe une bonne partie de mes soirées au téléphone avec le Technical Support et le Customer Services de Bulldog. Ça fera peut-être l’objet d’un article ultérieur, mais en attendant, si vous êtes en Grande-Bretagne et cherchez un FAI, EVITEZ BULLDOG.

Fin…

Wednesday, September 27th, 2006

Ça y est, j’ai emmené ma thèse de master à la reliure, je devrai normalement la soumettre demain. Il me reste un week-end pour profiter encore un peu de Hull, et je vais rentrer en France, où j’ai plein de monde à voir. Je suis un peu triste de partir, c’était clairement une des meilleures années que j’ai passées dans ma courte vie. Tout ça me donne envie de trouver du boulot en Angleterre, si je ne suis pas accepté au PhD pour lequel j’ai candidaté.

For you non french readers:

This is it, I brought my MSc thesis to the bindery, and I should submit tomorrow. I have a few days left to party with you guys :). I’m really sad of leaving, I had a really great year in Hull. I really feel like I should find a job in England, if I am not accepted for the PhD to which I have applied.

Réorganisation

Monday, May 8th, 2006

On a tout changé la disposition des meubles au labo, donc maintenant ça ressemble à ça :

nouvelle réorganisation

Je rajouterai une photo de comment c’était avant si j’en trouve une, mais en tous cas maintenant c’est plus la classe (et surtout, on ne se gêne pas l’un l’autre avec olivier qui occupe le bureau de droite, votre serviteur occupant celui de gauche).