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.

Actualité du Web Sémantique

Quelques nouveautés software ces derniers temps:

Foaf and Google Maps with foafMap

I mentionned about one month ago I wrote a frontend to RAP, called PHOAF, to easilly query FOAF files in PHP5.

Here’s the app I wanted to hack while starting the lib: foafMap, which displays users found in a FOAF profile on a Google Map.

This first version is really basic, but I plan to improve it in the future[1] (avatars, auto-zoom on main foaf user, expanding network …). And, also that’s a bit slow if you know a lot of people, as it fetch and parse each profile.

Yet, I think that’s another fun way to see how Semantic Web can help to share and re-use data among the Web.

Enjoy !

Notes

[1] Check posts tagged with foafmap from this blog … humm one more thing to add to my todo list: RSS feeds per tags

Dotclear, URL rewriting et LightTPD

Quelques jours après son passage sur un serveur LightTPD, je viens d’activer la redirection d’URL sur ce blog pour obtenir des adresses du type http://apassant.net/blog/2006/01 à la place de http://apassant.net/blog/index.php/2006/01.

La réécriture est aussi simple que sous Apache, par contre il n’est pas encore possible d’utiliser des fichiers locaux à la .htaccess pour définir les règles, il faut donc les écrire dans le fichier de configuration du serveur. Par super pratique en cas de renommage d’un répertoire, meme si on s’en sort avec un petit coup de sed.

Voilà donc les règles utilisées pour passer d’un dotclear classique en PATH_INFO à ce type d’URL sous LightTPD. Si vous êtes sous Apache, vous pouvez consulter ce tutoriel. Dans le cas des redirections de ce site, la seule chose à changer est l’URL du blog dans l’interface de configuration (i.e. ici, rempacer /blog/index.php par /blog/):

 url.rewrite = (   # permaliens   "^/blog/[0-9]{4}/[0-9]{2}/?$" => "/blog/index.php/$1/$2",   "^/blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/?$"     => "/blog/index.php/$1/$2/$3",   "^/blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/(.+)$"     => "/blog/index.php/$1/$2/$3/$4",   # categories   "^/blog/([A-Z][A-Za-z0-9_-]*)/?$" => "/blog/index.php/$1",   "^/blog/([A-Z][A-Za-z0-9_-]*)/[0-9]{4}/?$"     => "/blog/index.php/$1/$2",   "^/blog/([A-Z][A-Za-z0-9_-]*)/[0-9]{4}/[0-9]{2}/?$"     => "/blog/index.php/$1/$2/$3",   "^/blog/([A-Z][A-Za-z0-9_-]*)/[0-9]{4}/[0-9]{2}/[0-9]{2}/?$"     => "/blog/index.php/$1/$2/$3/$4",   # langues   "^/blog/([a-z]{2}(-[a-z]{2})?)$" => "blog/index.php/lang=$1",   # admin   "^/blog/ecrire/(.+)?$" => "blog/ecrire/$1",   # tags   "^/blog/tag/(.+)?$" => "blog/index.php/tag/$1", )

Ca tourne correctement, même si pour le moment je n’ai pas réussi à garder la compatibilité avec les anciens permaliens :-/ Par contre j’ai toujours ce bug étrange avec le tagcloud.

Bref, on verra plus tard, on passe à autre chose pour ce soir. (dormir en fait je crois :-)

MIgration sous LightTPD

En prévison de futurs services, ce blog vient de migrer de l’APINC vers un serveur dedié tournant sous debian avec LightTPD, en remplacement de Apache. Installation rapide et sans trop de soucis, que ça soit pour l’utilisation de PHP5 avec FastCGI ou la configuration des VirtualHost:

$HTTP["host"] =~ "(.+.)?apassant.net" {   server.document-root = "/var/www/apassant.net/" }

Prochaines étapes pour ce blog, un nouveau thème et le plugin SIOC qui traine dans les cartons depuis quelques temps…