3 years later …

Today was my last day of work at EDF R&D. I spend 3 years and 4 months there, during my PhD funding contract, exploring and implementing ways to expose Enterprise 2.0 to Semantic Web technologies, combining unified meta-data modeling with SIOC, machine-readable knowledge with Semantic Wikis, advanced tagging with MOAT, the whole data interlinked in a “semantic ecosystem” offering new browsing, integration and search features. Even if it was not always easy to combine short-term industrial goals with research objectives, I’m really happy getting the chance to work on a real use case with various problems to solve. I hope I showed that Semantic Web could be a smart solution to these problems and would like to thank anyone involved in the projet, especially my co-workers and apologize for speaking about triples, RDF, ontologies and SPARQL all day long !

Tomorrow, I’ll flight to Tenerife for ESWC. A busy (and interesting regarding the program) week that will start sunday morning by presenting some use-cases of FOAF and SIOC during Harry Halpin’s tutorial on GRDDL and social networks, and then switching between SemWiki and SFSW workshops on saturday. I’ll speak on a panel titled “Social Network Portability: Is the Semantic Web Ready?” on wednesday evening and also be in the poster session tuesday to present MOAT. Then, back to Paris to finish writing my thesis, keep presenting some of my work and hopefully start a new position soon. And yes, having some rest could also be an option. Later, maybe.

Choose WordPress RSS format in admin interface

Here’s a patch for WordPress 2.3 (SVN version) to allow admin choose the format of RSS feeds:

RSS feeds format in WordPress admin interface

Moving to WordPress

I’m currently moving my blog and other services on this website to a complete WordPress architecture. I used DotClear since I started to blog, but wanted to try WP and some of its templates and plug-ins for a long time.

The blog is online, services should be back soon, and are temporary available at http://tmp.apassant.net. Blog feed is still available - using redirect - at http://apassant.net/blog/feed (now in RSS 1.0), but some URIs changed, so the feed may be updated in your agregator. I’ll try to generate rewrite rules for old posts.

Finally, feed URLs may change in a near future as I plan to provide differents feeds on this website (blog feed, services feed …) and maybe use feedburner to get some stats about it.

5 choses …

Je pensais être épargné, mais Got m’a refilé le colis piegé :)

A mon tour donc d’évoquer 5 choses à mon sujet:

Et pour les 5 suivants, je transmets à Julie, Fred, Kevin, Uldis et John.

Migration réussie

Ce blog tourne maintenant sous Dotclear2.

Migration sans soucis (a part un cafouillage en migrant du répertoire temporaire vers la prod), tags conservés, et une rewrite rule temporaire pour conserver les anciennes URLs en attendant de voir (ou pas) comment indiquer à DC de conserver l’ancien schéma d’adresses pour les nouveaux billets.

Le flux RSS1.0 est également disponible à la même adresse qu’auparavant. DC2 ne fournit qu’un flux Atom ou RSS2, la méthode de template est très intuitive et remettre un flux RSS1.0 - donc RDF - a été très rapide. Je fais la partie pour les commentaires, et je mets ça en ligne.

Edit 01h10: Je viens de voir que mes billets ont été réagrégés sur planete web-sémantique (puisque nouvelle URL, chose à laquelle je n’avais pas pensé), desolé pour ceux qui suivent le fil de la planète et qui vont ravoir les billets en double !

Envoi de mails et attachements

En me baladant sur le site du W3C, je viens de tomber sur cette page.

Ca ne concerne sans doute pas beaucoup de monde ici, mais :

 Avoid unnecessary email attachments.  Use an attachment only when it is likely to benefit to recipients.  Otherwise, place the information (in plain text format) in the body of your message.

A retenir ! N’oubliez pas que si vous avez fait une lettre ou un document .doc que vous voulez envoyer, la personne en face n’a pas forcément l’outil pour le lire - ou même le temps de le lancer - , et que c’est donc beaucoup plus simple de copier / coller le contenu directement dans le mail (si possible en texte seul, ou en tout cas en évitant des polices ou couleurs agressives).

Mises à jour

Mises à jour sur ce blog:

J’ai ré-introduit le fil RSS par tags, et j’espère ne plus avoir un de spam sur les trackbacks, parceque la c’est l’horreur…

Suppression massive de commentaires

J’ai beau utiliser Spamplemousse, j’ai encore plein de trucs qui passe au travers. Généralement, un bon coup de 20/30 trackbacks de suite avec des mots-spam non encore référencés… sympa !

Je ne suis pas (encore ?) passé à la nouvelle release, mais en attendant, j’ai codé rapidement un plugin pour supprimer massivement les commentaires sans devoir se connecter manuellement à la base: on lui donne l’ID du premier et celui du dernier commentaire à supprimer et il s’occupe du reste.

Edit 21/04/06 11:02: En fait, il ya le plugin MComments qui fait la même chose en plus convivial.

Flux RSS et tags

J’ai enfin mis en place les modifs proposées par Jérome pour avoir un flux RSS par tag sur ce blog.

Par contre, j’ai procédé un peu différement. De son côté, il considère qu’un type de flux peut être soit billet, soit commentaires, soit tag. Je pense que l’export RSS par tag ne doit pas se faire par l’intermédiaire de ce paramètre type, mais de la même façon que pour distinguer le flux général d’un flux de catégorie ou de langue.

Donc, j’ai changé

 //JL 2006-02 add RSS/tag  //$type = (!empty($_GET‘type’) && $_GET‘type’ == ‘co’) ? ‘co’ : ‘blog’;  $type = (!empty($_GET‘type’) && ($_GET‘type’ == ‘co’ or $_GET‘type’ == ‘tag’)) ? $_GET‘type’ : ‘blog’;  //$type = (!empty($_GET‘type’)) ? $_GET‘type’ : ‘blog’;  $tag = (!empty($_GET‘tag’)) ? $_GET‘tag’ : ”;

par

 $type = (!empty($_GET‘type’) && $_GET‘type’ == ‘co’) ? ‘co’ : ‘blog’;  $tag = (!empty($_GET‘tag’)) ? $_GET‘tag’ : ”;

et

 if ($meta_plug == true && $type == 'tag'){    $news = twPostMeta::getLastNews('tag', $tag,  10, 'post_dt DESC', $lang);  } else {

par

 if ($meta_plug == true && !empty($tag)) {    $news = twPostMeta::getLastNews('tag', $tag,  10, 'post_dt DESC', $lang);  } else {

Ca permet d’avoir des URLS comme rss.php?tag=montag plutot que rss.php?type=tag&tag=montag, comme pour les catégories. Exemple: http://apassant.net/rss.php?tag=dotclear

London calling to the faraway towns …

Voilà, enfin un nouveau thème pour ce blog.

Encore un peu en chantier mais l’essentiel est la: 3 colonnes sur le thème du plus grand groupe de punk-rock de tous les temps. Les photos sont tirées de l’excellent Clash Photo Rockers.

J’en ai aussi profité pour rajouter le plug-in pagination, et je signale que les commentaires sont maintenant modérés pour eviter le spam.

Next Page →