hub is currently certified at Master level.

Name: Hubert Figuière
Member since: 2001-03-05 13:54:54
Last Login: 2010-06-17 05:21:51

FOAF RDF Share This



I'm a software engineer working for Novell on OpenOffice. On my copious spare time, when I'm not doing photography or having a life, I work on Free Software projects, mostly Abiword.

Project I'm contributing to:

  • Abiword
  • gPhoto>

PGP Public Key.


GTalk (Jabber):


Recent blog entries by hub

Syndication: RSS 2.0

Browser wars: a new hope

Nothing was lost in the browser and in the last years, Firefox has taken back some point in the browser market. So interestingly that after disbanding the team and not doing anything on IE for 5 years but plugging security holes, Microsoft decided to release IE 7, solely for XP SP2 and upward, in the hope to regain some market.

But this is not without counting on Safari.

Safari by itself made Microsoft not develop IE Mac anymore a by itself took a good chunk as the Mac market is somewhat growing a bit. The interesting part is that it is not based on Gecko, but on KHTML, turned into WebKit. Lars Knoll interview gives us a brief overview of the past and the future of KHTML and WebKit development, notably how Apple collaboration ended up working well and how KDE4 will have KHTML coming directly from Apple's repository[1]. Now the WebKit for Windows is about to disturb the source: Apple's Windows port did land in the repository, and that port has apparently no relation with the non contribution from Adobe for WebKit + Cairo on Windows[2]. I'm still unsure of the direct benefit of the port source code for Free Software, as it apparently use a mix between Windows native GDI and Apple own proprietary CoreGraphics (delivered as a non-free DLL), but nonetheless.

Now how will that still matter for Free Software?

It brings a standard compliant Free Software web rendering engine a broader audience, on that it is different from Gecko. Competition is good, and diversity is good. This engine is at the heart of KDE4, and is being brought to Gtk by the work put in by various contributors, including Alp's port to Maemo (Alp, you rock dude) making it valuable for GMAE and Gnome in general. Nobody will argue, Gnome is in dire need to something better than Gecko for its HTML needs: DevHelp, Yelp, Liferea, Evolution, etc would all benefit from it. All the enhancements made to the main engine, including support for new standards will directly serve the purpose of any Free Software using it.

Even more, being the browser inside the iPhone (and actually Apple's blessed development platform for the iPhone[3]), this could leverage enough market share to make WebKit a major browser and have actually enough power to convince the Web 2.0 developers to ensure their development are compatible[4] with it. And that is something noticeable. Remember when IE was the only browser tested and that developer didn't care to fix their mistake or standard conformance because anything else was too small for them?


[1] no I didn't say developed by Apple

[2] they released the source of their version but didn't contribute it back to the main WebKit

[3] more on that later

[4] bonus point: the iPhone does not have Flash capabilities which is good for standard compliance

Syndicated 2007-06-13 18:11:34 from Diary of a CrazyFrench

Exempi 1.99.1

I forgot, but Thursday night I released Exempi 1.99.1. The ChangeLog is probably not very obvious be the 2 notable changes are xmp_register_namespace() and NS_CC. The first is to register a new namespace to add to a metadata block. The second is actually the constant for the Creative Commons XMP namespace.

This release is brought to you especially for our friend at Creative Commons.

Download .tar.gz - GPG sig

Syndicated 2007-06-09 04:33:33 from Diary of a CrazyFrench

PresentationML/DrawingML text import

One of the good things with being employed to work on a Free Software project like is that you can blog about it, since the code is publicly available. My day to day work is current PowerPoint 2007 import for Impress. This is a joint work between Sun and Novell.

A few weeks ago I implemented the text import from PresentationML (actually from DrawingML). It is far from perfect, but it is getting there. See the example:

It imports the text, the characters and paragraph properties, etc.

Syndicated 2007-06-07 20:47:04 from Diary of a CrazyFrench

... solved

I went ahead and solved the problem on my own with planet I changed the RSS template files to escape their content. I don't know why the behaviour is different between two Python installation, and actually I don't wanna know ;-)

It looks like grep is still one of my best friends.

People aggregating the planet should no longer have issue. Sorry for the mess.

Syndicated 2007-06-07 16:26:42 from Diary of a CrazyFrench

Planet issues...

Dear Lazyweb,

Since I moved planet OpenOffice, it generates invalid RSS feed because it does not escape the content of <dc:author>. The planet version is the same, but the Python version likely is different. I have no power on the version of Python that is installed.

This invalid feed cause problems for people aggregating planet in a feed reader (like I do).

Oh Lazyweb, do you have a magical solution? Your friend Google seems to not have been helpful.

Thanks, love,


Syndicated 2007-06-06 14:55:41 from Diary of a CrazyFrench

299 older entries...


hub certified others as follows:

  • hub certified ole as Journeyer
  • hub certified samth as Journeyer
  • hub certified cuenca as Journeyer
  • hub certified aaronl as Journeyer
  • hub certified sterwill as Master
  • hub certified alan as Master
  • hub certified wsanchez as Master
  • hub certified hub as Journeyer
  • hub certified jab as Journeyer
  • hub certified renaud as Journeyer
  • hub certified merlyn as Master
  • hub certified Uraeus as Master
  • hub certified dbl as Apprentice
  • hub certified msevior as Master
  • hub certified cinamod as Master
  • hub certified jamesh as Master
  • hub certified alex as Master
  • hub certified sh as Journeyer
  • hub certified BrucePerens as Master
  • hub certified Cardinal as Apprentice
  • hub certified kojima as Master
  • hub certified caolan as Master
  • hub certified baruch as Apprentice
  • hub certified pjf as Journeyer
  • hub certified GJF as Apprentice
  • hub certified nzkoz as Apprentice
  • hub certified dsueiro as Apprentice
  • hub certified grib as Journeyer
  • hub certified tripp as Apprentice
  • hub certified hacker as Master
  • hub certified mathieu as Master
  • hub certified goingware as Journeyer
  • hub certified Jody as Master
  • hub certified Raphael as Journeyer
  • hub certified adulau as Journeyer
  • hub certified Ilan as Apprentice
  • hub certified loic as Master
  • hub certified csm as Journeyer
  • hub certified gary as Journeyer
  • hub certified chrisime as Journeyer
  • hub certified fab as Journeyer
  • hub certified bvermeul as Apprentice
  • hub certified wlach as Journeyer
  • hub certified Dionys as Apprentice
  • hub certified hwaara as Apprentice
  • hub certified cadrian as Apprentice
  • hub certified penso as Journeyer
  • hub certified mbrubeck as Apprentice
  • hub certified softkid as Apprentice
  • hub certified Marcus as Master
  • hub certified extra as Journeyer
  • hub certified Fare as Journeyer
  • hub certified riggwelter as Journeyer
  • hub certified kanikus as Journeyer
  • hub certified fallenlord as Apprentice
  • hub certified hanna as Apprentice
  • hub certified boog as Apprentice
  • hub certified dobey as Journeyer
  • hub certified mhatta as Journeyer
  • hub certified MichaelCrawford as Journeyer
  • hub certified AlanHorkan as Journeyer
  • hub certified dotSphinx as Apprentice
  • hub certified mips as Apprentice
  • hub certified strider as Journeyer
  • hub certified uwog as Journeyer
  • hub certified herzi as Journeyer
  • hub certified CharlesGoodwin as Apprentice
  • hub certified sdodji as Journeyer
  • hub certified seb128 as Journeyer
  • hub certified rml as Master
  • hub certified jdub as Master
  • hub certified bolsh as Master
  • hub certified RyanPavlik as Apprentice
  • hub certified pcolijn as Journeyer
  • hub certified DV as Master
  • hub certified TazForEver as Journeyer
  • hub certified robsta as Journeyer
  • hub certified gicmo as Journeyer
  • hub certified fjf as Master
  • hub certified mr as Apprentice
  • hub certified Burgundavia as Apprentice
  • hub certified fabrice as Apprentice

Others have certified hub as follows:

  • voltron certified hub as Journeyer
  • Cardinal certified hub as Journeyer
  • hub certified hub as Journeyer
  • monk certified hub as Journeyer
  • criswell certified hub as Journeyer
  • dbl certified hub as Apprentice
  • Uraeus certified hub as Journeyer
  • cinamod certified hub as Master
  • sh certified hub as Journeyer
  • nzkoz certified hub as Journeyer
  • caolan certified hub as Journeyer
  • hacker certified hub as Journeyer
  • mathieu certified hub as Journeyer
  • goingware certified hub as Journeyer
  • Ilan certified hub as Journeyer
  • adulau certified hub as Master
  • Raphael certified hub as Journeyer
  • chrisime certified hub as Journeyer
  • wlach certified hub as Master
  • DraX certified hub as Journeyer
  • Dionys certified hub as Master
  • jono certified hub as Journeyer
  • fxn certified hub as Master
  • kroah certified hub as Journeyer
  • mikeszcz certified hub as Journeyer
  • mwk certified hub as Journeyer
  • jao certified hub as Journeyer
  • Trakker certified hub as Journeyer
  • Miod certified hub as Master
  • chipx86 certified hub as Journeyer
  • mbrubeck certified hub as Journeyer
  • softkid certified hub as Master
  • lerdsuwa certified hub as Master
  • Marcus certified hub as Journeyer
  • whytheluckystiff certified hub as Master
  • boog certified hub as Master
  • riggwelter certified hub as Master
  • fallenlord certified hub as Journeyer
  • DarthEvangelusII certified hub as Master
  • dobey certified hub as Journeyer
  • apeiro certified hub as Journeyer
  • wardv certified hub as Journeyer
  • MichaelCrawford certified hub as Master
  • sdodji certified hub as Master
  • AlanHorkan certified hub as Master
  • mhatta certified hub as Master
  • garym certified hub as Journeyer
  • ariya certified hub as Journeyer
  • pphaneuf certified hub as Journeyer
  • pasky certified hub as Master
  • ole certified hub as Journeyer
  • amars certified hub as Master
  • strider certified hub as Master
  • mips certified hub as Journeyer
  • jolan certified hub as Journeyer
  • domi certified hub as Master
  • richdawe certified hub as Journeyer
  • uwog certified hub as Master
  • glasseyes certified hub as Master
  • salmoni certified hub as Master
  • CharlesGoodwin certified hub as Master
  • larsrc certified hub as Journeyer
  • sashako certified hub as Master
  • kai certified hub as Master
  • dcoombs certified hub as Master
  • RyanPavlik certified hub as Master
  • seb128 certified hub as Journeyer
  • bolsh certified hub as Journeyer
  • robsta certified hub as Master
  • mikeycooper certified hub as Master
  • pcolijn certified hub as Master
  • gicmo certified hub as Journeyer
  • fabrice certified hub as Journeyer
  • behdad certified hub as Master
  • Burgundavia certified hub as Master
  • lucasr certified hub as Master
  • nixnut certified hub as Master
  • yosch certified hub as Master
  • eopadoan certified hub as Master
  • murajov certified hub as Master

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Share this page