Dur Comme Faire

Aller au contenu | Aller au menu | Aller à la recherche

dcBlogmark - Vos suggestions pour la prochaine version

Je suis plutôt content de l'accueil reçu par mon premier plugin pour DotClear. Quelques remarques me sont revenues aux oreilles afin de l'améliorer. Je compte donc sortir sous peu une nouvelle version. Mais avant j'aimerais avoir votre avis sur ce qui devrait être ajouté, modifié, supprimé.

Voici ma liste personnelle :

  • Ecrire une documentation concernant l'installation et l'utilisation
  • Ajouter quelques informations facultatives en plus du titre et de l'URL (Site de l'auteur, langue etc.)
  • Echapper correctement les titres
  • Améliorer la saisie peut-être par le biais d'un mécanisme qui permettrait d'automatiser la récupération des informations. Il suffirait de donner l'URL. Le plugin tenterait de récupérer les informations par lui-même et les soumettrait à l'utilisateur pour approbation.
  • Créer des fils RSS et Atom pour le blogmark mais là ça suppose une intéraction avec DotClear qui, à ma connaissance, n'est pas possible actuellement. A voir avec Olivier.
  • Vérifier que l'URL, n'est pas déjà présente.

N'hésitez pas à donner votre avis.

mercredi 30 juin 2004 à 19h32 - Développement Web 11   0

Guide des bonnes pratiques

Dans le domaine du développement Web, les bons articles ne manquent pas en revanche leur diffusion est pour le moins anarchique. La multiplicité des sources, qui est somme toute logique, a malheureusement pour effet de compliquer l'accès à ces bonnes pratiques par les nouveaux venus. C'est là que le projet Opquast entre en scène.

Fondé par Elie Sloïm, gérant de Temesis, société d'expertise et de formation sur l'amélioration de la qualité des services en ligne et de Fabrice Bonny, co-fondateur d'OpenWeb, son but est de rassembler un ensemble de bonnes pratiques pour l'amélioration de la qualité des services en ligne.

Après un rapide parcours, je suis totalement conquis. En revanche une chose manque pour le moment à mon avis: une explication détaillée de ces pratiques afin de dire pourquoi c'est important et peut être donner des pistes concernant la mise en oeuvre. En tout cas voilà un projet à suivre de près.

Via le StandBlog

mercredi 30 juin 2004 à 19h09 - Développement Web 0   0

Merci à tous

J'adore la notion de blog, cela n'est plus à prouver. Mais ce que j'y apprécie plus particulièrement, c'est l'interaction qui peut se créer entre un auteur et ses lecteurs.

Régulièrement mes aléas orthographiques sont mis en lumière dans les commentaires de mes billets. Aujourd'hui j'ai carrément reçu un mail avec tout un billet corrigé. Le plus incroyable c'est que je l'ai relu deux fois et pourtant je suis passé à côté de fautes énormes qui, pour la plupart, n'étaient même pas compliquées.

Je tenais donc à remercier toutes ces personnes qui prennent le temps de me corriger lorsque je me trompe. J'essaie de ne pas réitérer l'erreur la fois suivante alors continuez.

mardi 29 juin 2004 à 11h22 - Divers 3   0

Belle leçon de journalisme

Lecteur occasionnel de CafZone.net, je suis tombé sur une nouvelle qui parlait du nouveau virus, Scob. Celle-ci m'a frappé par sa bêtise :

Découvert il y a quelque jour, le ver Scob, cette petite merde s'immiscant à l'intérieur d'Internet Explorer, a déjà fait couler beaucoup d'enc... de sueur sur les claviers. On a ainsi pu voir des milliards de pathétiques détracteurs du navigateur de Microsoft arguer du fait que la fin du monde était proche, qu'on allait tous périr à utiliser IE et que Mozilla ou un Macintosh c'était le paradis du nirvana. Et pendant que la masse s'agitait, le géant de Redmond, lui, réglait tranquillement le problème.

S'il est vrai que certains défenseurs du Logiciel Libre desservent leur cause par une certaine étroitesse d'esprit, nier qu'Internet Explorer est un navigateur plus que dépassé et dire que Microsoft régle tranquillement le problème relève de la plus pure partialité. Quand on regarde la succession de failles critiques découvertes dans les produits du géant de Redmond depuis des mois et le temps qu'il faut pour qu'elles soient corrigées, on ne peut que douter de cette affirmation.

Je m'attend en consultant un site de nouvelles, à y trouver une impartialité toute journalistique. Celle-ci n'est manifestement pas présente dans cette nouvelle et je le regrette.

lundi 28 juin 2004 à 22h00 - Humeur 6   0

MS Smart Tags

En créant mon template pour ce blog, j'avais été intrigué par une balise meta inhabituelle :

<meta name="MSSmartTagsPreventParsing" content="TRUE">

Sur le coup j'avais d'autres chats à fouetter mais récemment j'ai revu cette balise dans le code de plusieurs pages. Oui j'ai une drôle d'habitude, quand un site me plait je regarde systématiquement son code HTML et CSS pour voir si il n'y aurait pas quelque chose à en apprendre et c'est régulièrement le cas.

Je me suis donc mis en quête de documentation sur le sujet. Il s'avère donc que cette balise a pour but d'empêcher l'activation des Smart Tags pour la page. Bon c'est bien joli tout ça mais que sont ces Smart Tags ? Il s'agit en fait d'un mécanisme implémenté dans Windows et diverses autres applications de Microsoft, dont Internet Explorer, qui recherche dans un document un mot qui correspondrait à ceux qu'il a en stock. Lorsqu'il en trouve un il, le transforme en lien. Quand on clique sur celui-ci, un menu permettant des actions en rapport avec le mot s'affiche. Par exemple il peut détecter un nom de ville et vous proposer un lien vers un voyagiste proposant des séjours dans cette ville.

A priori on ne voit pas trop ce qui pourrait poser problème mais en y regardant de plus près cela ne signifie ni plus ni moins que Microsoft tente par ce biais de s'incruster dans vos pages Web et y propose des services pas forcément en rapport avec vos préoccupations. Cela pourrait même tourner à la concurrence pure et simple si dans notre exemple précédent on considère qu'on est sur le site d'un voyagiste.

La parade est relativement simple, elle consiste tout simplement à insérer la balise meta indiquée au début de ce billet.

samedi 26 juin 2004 à 16h39 - Développement Web 3   0

Premier plugin pour DotClear

Chose promise, chose due. Voici donc mon premier plugin pour DotClear. Il s'agit d'un plugin permettant de gérer un blogmark. Pour ceux qui l'ignoreraient, un blogmark est une sorte de liste de favoris sur un blog. Il s'agit généralement de billets récents d'autres blogs que l'ont a particulièrement appréciés mais sur lesquel on n'a pas bloggé. C'est un moyen de leur donner tout de même de la visibilité.

Pour installer ce plugin, il suffit de passer le script SQL se trouvant dans le sous-répertoire sql et de configurer les options du fichier conf.ini. Concernant la mise en oeuvre, il suffit de mettre un code de ce style dans votre template :

while(!dcBlogmark::eof()){
   echo '<li><a href="' . dcBlogmark::get('url') . '" title="'
           . dcBlogmark::get('title') . '">'
           . dcBlogmark::get('title', 20) . '</a></li>'; 
   dcBlogmark::moveNext();
}

Quant à l'administration, elle est assez intuitive. Je vous laisse la découvrir par vous même.

vendredi 25 juin 2004 à 22h34 - PHP 23   4

PHP et UTF-8

Pour mon projet top - secret - que - si - vous - attendez - quelques - semaines - je - vous - dirais - tout, j'ai besoin d'implémenter un système de traduction. Après avoir lu quelques articles sur les jeux de caractères, j'en suis arrivé à la conclusion que l'idéal est d'utiliser UTF-8. J'ai donc cherché à voir ce que PHP propose dans ce domaine et je dois avouer que je suis perplexe.

Si j'ai bien compris, de manière interne PHP gère les chaines de caractères en ISO-8859-1 et il existe 2 fonctions (utf8_encode et utf8_decode) afin de convertir ces chaines vers et depuis UTF-8. La gestion interne des chaines en Unicode a bien été proposée mais cela reste pour le moment à l'étude.

Il y a quelques chose qui me semble vraiment étrange. Si quelqu'un soumet un formulaire contenant des caractères exotiques et que je dois traiter ce texte en PHP, que vont devenir ces caractères exotiques qui n'existent pas en ISO-88-59-1 ?

Suis-je passé à côté de quelque chose ou la gestion correcte des jeux de caractères avec PHP reste-t-elle un doux rêve ?

vendredi 25 juin 2004 à 19h46 - PHP 9   1

Une légende de 62 ans

Hier soir j'ai passé la soirée avec une légende. Pas une de ces légendes préfabriquées, castées à souhait pour plaire à la fois à la mégère de moins de 50 ans (mais bien plus de 50 kilos) et à l'adolescente prépubère maquillée comme une voiture volée. Je ne sais pas si vous avez déjà eu cette chance. C'est assez irréel de voir devant vos yeux un type dont vos avez écouté les morceaux des dizaines de fois, qui rentre sur scène et se met à jouer ces morceaux, là, devant vous. Paul McCartney, parce que c'est de lui qu'il s'agit, était bien là hier soir en chair et en os au Stade de France.

Une première partie pour le moins barrée !

En attendant que le concert commence nous faisons des pronostiques sur la première partie et si même il y en aurait une. J'avais vu les Stereophonics l'an passé en première partie des Rolling Stones et j'espérais donc ne pas réitérer ce genre de première partie navrante. Tout à coup une bande de joyeux drilles aux costumes bariolés sont apparus sur scène au son d'un mix techno ébauché par un DJ au chapeau façon Elton John. Leur prestation mélait costumes médiévaux, danse hip-hop, acrobaties, funambulisme et clowns. C'était assez surréaliste, surtout quand on voit la moyenne d'âge, pour le moins élévée, du public de Paul McCartney.

En revanche ce qui était vraiment bien c'est qu'à un moment une bannière genre tapisserie médiévale est arrivée portée par des danseurs. Celle-ci masquait le fond de la scène quand tout à coup au milieu d'une chorégraphie anodine la bannière s'est écartée révélant Paul McCartney et ses musiciens qui ont démarré le spectacle immédiatement. La surprise fut totale et vraiment agréable.

C'est avec les vieux rockers qu'ont fait les meilleurs concerts

Macca, pour les intimes, a beau avoir soufflé ses 62 bougies il y a une semaine, il conserve une énergie et un charisme impressionant. C'est tellement vrai que dès les premières notes, la foule qui se trouvait sur la pelouse, bien sagement assise dans ces sièges numérotés à couru comme un seul homme vers la scène créant un imbroglio tel que la sécurité n'a même pas tenté de faire quoi que ce soit. Dommage pour ceux qui avaient payé moitité plus chère leur place. Il en auront profité 10 secondes.

Les succès des Beatles et de Paul en solo ou avec les Wings se sont enchainés. Ce n'était que du bonheur, exécuté par des musiciens de haut vol dont son incroyable batteur déjà vu derrière Johnny et un paquet d'autres stars internationales. Au rayons classiques nous avons eu le droit à All My Loving, Michelle, Drive My Car, Lady Madonna, Hey Jude, Yesterday, Let it Be et un Live And Let Die apocalyptique.

Voici la liste complète des titres joués avec entre parenthèse l'instrument dont jouait Paul McCartney :

  • Jet (basse)
  • Got To Get You Into My Life (basse)
  • Flaming Pie (basse)
  • All My Loving (basse)
  • Let Me Roll It / Foxy Lady (guitare)
  • You Won't See Me (guitare)
  • She's A Woman (basse)
  • Maybe I'm Amazed (piano)
  • The Long and Winding Road (piano)

Partie acoustique :

  • In Spite of All Danger (Paul seul à la guitare)
  • Blackbird (Paul seul à la guitare)
  • We Can Work It Out (Paul seul à la guitare)
  • Here Today (Paul seul à la guitare, dédiée à John Lennon)
  • All Things Must Pass (guitare, dédiée à George Harrisson)
  • Yellow Submarine (guitare, ironiquement dédiée à Ringo Star)
  • I'll Follow the Sun (guitare)
  • For No One (piano)
  • I'll Follow the Sun (piano)
  • Calico Skies (guitare)
  • I've Just Seen a Face (guitare)
  • Michelle (guitare)
  • Eleanor Rigby (guitare)
  • Drive My Car (basse)
  • Penny Lane (basse)
  • Get Back (basse)
  • Band On the Run (basse)
  • Back in the USSR (basse)
  • Live and Let Die (piano)
  • I've Got a Feeling (guitare)
  • Improvisation de Paul (piano)
  • Lady Madonna (piano)
  • Hey Jude (piano)

Premier rappel :

  • Yesterday (guitare)
  • Let It Be (piano)
  • I Saw Her Standing There (basse)

Second rappel:

  • Helter Skelter (basse)
  • Sgt. Pepper's Lonely Hearts Club Band / The End (guitare)

Un gros mauvais point

Le programme du stade de France disait Aujourd'hui, Paul McCartney, est un homme heureux. Celui qui a défié toutes les épreuves imposées par la vie assure ne chanter et faire des tournées que pour le plaisir. Je suis tout disposé à le croire mais j'aimerais alors qu'on m'explique pourquoi le programme officiel de la tournée est vendu 15 €, les affiches 5 €, les t-shirts de 30 à 45 € et les sweat-shirts 75 €. Quand on ajoute à cela le prix de la place (50 à 135 €), cela commence à faire vraiment beaucoup pour un simple concert, fut-ce d'une légende.

vendredi 25 juin 2004 à 18h29 - Musique 3   0

Old metal - Les dessous de la création

Comme promis, voici la démarche que j'ai utilisée pour créer le visuel Old metal pour CSS Zen Garden. Elle diffère assez peu de celle que j'utilise habituellement. La principale différence vient du fait que pour une fois le code HTML était imposé ce qui induisait des contraintes supplémentaires.

Préambule

J'ai mis la main il y a quelques années sur une série de photos libres de droits mettant en scène des plaques de différents métaux. L'une d'elle m'a immédiatement fascinée. Je l'ai utilisée comme base pour le visuel de la première mouture de Dying Culture. Malheureusement avec l'arrivée du blog, les titres en images n'étaient plus appropriés et je ne voulais pas les remplacer par des titres en texte car le rendu visuel était bien moins intéressant. Je me suis donc résolu à changer de visuel pour celui qui est actuellement en place. Seulement j'aimais tellement l'ancien visuel que je ne voulais pas qu'il aille définitivement aux oubliettes du Web. J'ai donc décidé de le retravailler en vue de le soumettre au CSS Zen Garden de Dave Shea. C'est ambitieux, j'en ai conscience, voire même peut-être présomptueux mais j'espère qu'il sera accepté.

Dans un autre registre, on me demande régulièrement des conseils de développement Web. Je donne avec plaisir quelques conseils ci et là mais j'ai pleinement conscience que souvent ce ne sont pas les détails qui pêchent mais carrément la méthodologie complète. Ceci n'est pas un reproche, tout débutant par définition ne sait pas comment aborder les problèmes auxquels il est confronté. C'est avec l'expérience et les erreurs commises qu'on acquiert une méthode de travail efficace. Je vais donc détailler ma démarche dans la conception de ce visuel. N'y voyez pas la manifestation d'un ego hypertrophié. Ce ne sont que des conseils et des méthodes tirées de mon expérience personnelle. Chacun peut faire des choix radicalement différents qui ne sont pas pourtant moins bons. Mon but est uniquement de vous donner une vision d'ensemble de ma méthode. Ensuite libre à vous de vous inspirer de tout ou partie pour vous forger votre propre méthode ou même de considérer qu'il n'y a rien d'intéressant là dedans à vos yeux.

Je ne vais utiliser que des logiciels libres ou gratuits à l'exception notable de Photoshop qui est incontournable dans son domaine. Cela montre bien qu'en terme de développement Web, la valeur ajoutée se situe dans la créativité et les compétences du développeur et non dans les outils eux même.

Croquis

Tout d'abord je commence par faire un croquis de ce que je veux obtenir. Bien que simpliste, ce croquis me permet d'avoir une idée des volumes et donc de l'équilibre global de la page. Je peux également grâce à cela estimer les tailles des différents éléments pour la maquette.

Maquette

Ensuite je passe à la maquette. Elle me permet de faire des essais de couleurs, de formes, d'agencement et me servira, une fois finalisée, de source pour mes images.

Généralement je travaille avec Photoshop dont j'apprécie la gestion des calques, les styles de calques, les tranches ainsi que l'exportation pour le Web. Le seul défaut est une mauvaise gestion du PNG en compression. Si vous préférez un outil libre alors essayez Gimp qui est vraiment bien mais, tout du moins à mes yeux, ne rivalise pas encore avec Photoshop pour la création de graphismes destinés au Web.

Nous allons commencer par créer la texture rocheuse qui servira de fond. Je veux qu'elle ressemble un peu à du charbon, qu'on ait l'impression d'une pierre très sombre avec un peu de relief. Obtenir cet effet est assez simple avec Photoshop, le problème ici est qu'il faut obligatoirement que cette texture puisse être utilisée comme motif pour le fond. Cela complique sérieusement la tâche. Heureusement j'ai trouvé sur l'excellent site theWebMachine un tutorial montrant une technique pour y arriver. Je m'en suis grandement inspiré mais j'y ai introduit quelques différences notamment j'ai utilisé une taille de 512 et non 256. Le but est de limiter le nombre de répétitions du motif afin justement que cela ne saute pas aux yeux qu'il s'agit d'un motif comme c'est trop souvent le cas. J'ai ensuite diminué la luminosité afin d'accentuer le côté charbon.

Voici à présent les 2 images qui vont nous servir de matériau de base pour ce visuel. Ces versions sont bien entendu réduites. Les versions originales font 3800x2500 en 300 dpi.

En ce qui concerne la police, je voulais une écriture manuscrite mais peu structurée. Après une petite recherche sur DaFont j'ai trouvé mon bonheur en la police Violation.

Voici ce que donne la maquette une fois terminée. Pour le moment les 3 menus sont regroupés en un sur la gauche mais c'est uniquement pour faciliter la création de la maquette et éviter de dupliquer inutilement des éléments.

Réalisation

Il est maintenant temps de créer la feuille de style pour le visuel. L'éditeur que j'utilise depuis des années est Top Style Lite. Il s'agit d'une version très allégée et gratuite de l'excellent éditeur Top style. Ma méthode est de développer avec Firefox jusqu'à ce que je sois satisfait du résultat. C'est à ce moment et pas avant que je teste mon design avec Internet Explorer.

Cela peut paraître étonnant comme démarche mais mon principe est que je veux coder proprement donc utiliser Firefox est un bon moyen de vérifier l'aspect de la page dans un navigateur conforme. Néanmoins je suis conscient qu'Internet Explorer détient une part de marché beaucoup trop importante pour être négligé. C'est pourquoi je m'attache ensuite à adapter ma feuille de style afin d'obtenir un rendu correct dans ce navigateur. Ainsi j'ai un code CSS globalement propre avec seulement quelques "bidouilles" concédées pour Internet Explorer. Cette démarche a fait ses preuves à maintes reprises mais elle suppose tout de même d'avoir en tête lors de la création de la feuille de style initiale les limitations d'Internet Explorer afin de ne pas introduire des choses impossibles à reproduire sous ce navigateur même en bidouillant.

Pour être sûr que le code CSS concernant les liens sera pris en compte partout, il faut respecter l'ordre de déclaration suivant : link, visited, hover, active. C'est un peu idiot mais certains navigateurs ayant une gestion assez spéciale de cela, seul cet ordre vous assure un rendu correct.

Tests

Une fois le visuel réalisé, il convient de tester son rendu dans le plus de navigateurs possibles. Ne disposant que d'un PC sous Windows pour le moment (Mon serveur Linux n'a toujours pas de nouvelle carte mère), j'ai utilisé la technique de Ethan Marcotte mise en oeuvre par Ryan Parman. Celle-ci permet d'avoir plusieurs versions d'Internet Explorer installées en même temps sur un poste.

Pour tester sur Mac, j'ai eu recours à l'excellent iCapture de Daniel Vine qui permet de tester l'apparence d'une page dans Safari.

Au final j'ai donc testé ce visuel sur les navigateurs suivants :

  • Mozilla 1.7 / Windows
  • Firefox 0.9 / Windows
  • Internet Explorer 6.0 / Windows
  • Internet Explorer 5.5 SP2 / Windows
  • Internet Explorer 5.01 SP2 / Windows
  • Opera 7.51 / Windows
  • Safari 1.2 / Mac

Corrections

Suite à ces tests j'ai donc effectué les quelques corrections nécessaires afin de limiter l'impact de la mauvaise gestion des CSS par certains navigateurs. Il y a finalement assez peu de hacks, et ceux-ci sont assez basiques. Ainsi ils ne compliquent pas outre mesure le code CSS. Si vous visualisez ce design avec un navigateur moderne (Firefox, Mozilla, Opera etc.) puis avec Internet Explorer vous constaterez que la version affichée par le navigateur de Microsoft est moins jolie. Cela est dû aux limitations de ce navigateur. Entendons nous bien, le site reste visuellement agréable et parfaitement navigable seulement pour profiter à 100% du visuel il faut utiliser un navigateur digne de ce nom. Cela rejoint la doctrine Don't sell. Show ! qui, à mon sens, est la meilleure pour démocratiser l'utilisation des standards Web.

Conclusion

J'espère que ce billet vous aura donné quelques pistes quant à la démarche à adopter pour développer une page avec CSS. Comme je l'ai dit précédemment, ne vous sentez pas obligé de l'appliquer à la lettre. Piochez-y plutôt ce qui vous intéresse et adaptez-le à vos besoins.

mercredi 23 juin 2004 à 18h20 - Développement Web 15   0

A la décharge de Microsoft ...

En lisant un article très intéressant de Joel Spolsky intitulé How Microsoft Lost the API War, je suis tombé sur 2 liens vers le blog de Raymond Chen.

Ce monsieur est fait partie de l'équipe de développement de Windows chez Microsoft on ne peut donc pas dire qu'il soit objectif sur le système d'exploitation du géant de Redmond mais j'ai trouvé ces 2 billets très intéressants car pour une fois on peut avoir un point de vue interne à Microsoft qui ne vienne pas du service marketing.

Il explique, exemples à l'appui, qu'ils sont souvent obligés de faire le grand écart entre l'optimisation du système et la satisfaction du client. En effet, si un programme ne fonctionne pas avec une nouvelle version de Windows celui-ci n'ira pas cherché plus loin et s'en suivra un mauvais bouche à oreille pour l'éditeur. Seulement, souvent le problème vient de programmes développés par des sociétés tierces et mal conçus. Les développeurs de Windows se retrouvent donc à émuler certains bugs aujourd'hui corrigés afin que les programmes qui en tiraient parti continuent de fonctionner.

Bien sûr cela n'explique pas tout et ne dédouane pas Microsoft de ses responsabilité mais c'est une situation trop souvent passée sous silence car trop à contre courant d'un discours anti-Microsoft consensuel.

Merci à Perrick pour le lien.

mercredi 23 juin 2004 à 13h37 - Divers 1   0

Religions of the world

Lors d'un récent séjour à Londres, ma dulcinée m'a offert ce t-shirt qui me fait hurler de rire.

Le texte est le suivant :

Taoism: Shit happens.
Hare krishna: Shit happens rama rama ding ding.
Hinduism: This shit happened before.
Islam: If shit happens, take a hostage.
Zen: What is the sound of shit happening ?
Buddhism: When shit happens, is it really shit ?
Confucianism: Confusius says, "Shit happen".
7th day adventist: Shit happens on saturday.
Protestantism: Shit won't happen if I work harder.
Catholicism: If shit happens, I desserve it.
Jehova's witness: Knock, knock, "Shit happens".
Unitarian: What is this shit ?
Mormon: Shit happens again and again and again.
Judaism: Why does this shit always happen to me ?
Rastafarianism: Let's smoke this shit

mercredi 23 juin 2004 à 13h04 - Divers 5   0

CSS Zen Garden

Voilà c'est fait, mon visuel pour CSS Zen Garden a été soumis à l'approbation. Je l'ai nommé Old metal rapport à son aspect. Je vous tiendrais au courant de son sort. De plus j'ai commencé à rédigé un billet détaillant la création de ce visuel. Je le mettrais en ligne sous peu.

Je profite de l'occasion pour dresser la liste des visuels que je préfère.

mardi 22 juin 2004 à 10h56 - Développement Web 0   0

Apprentissage du SQL

Récemment on m'a demandé à plusieurs reprises comment apprendre les bases du SQL. Si rien ne vaux un vrai cours avec un professeur qui peut répondre précisément à vos questions, ce site peut être un paliatif efficace.

Il ne faut pas se fier à son aspect 1996, le contenu est de qualité même si parfois on aimerait un peu plus d'explications sur certains points.

mardi 22 juin 2004 à 10h48 - Développement Web 1   0

Jeune pousse

Si vous êtes un lecteur fidèle, vous savez que j'ai changé le visuel de ce blog en début d'année. J'en suis plutôt satisfait mais cela a également signifié l'abandon de mon visuel précédent. Seulement je l'aimais beaucoup ce visuel même s'il n'était pas adapté à un contenu dynamique. Dans le même temps j'avais envie depuis longtemps de créer un visuel pour le célèbre CSS Zen Garden de Dave Shea.

J'ai donc retroussé mes manches et j'ai pondu ceci. Ce n'est pas tout à fait fini mais je suis assez satisfait du résultat. Pour le moment je l'ai testé avec Firefox 0.9, Internet Explorer 5.01 SP2, 5.5 SP2, 6.0 sur Windows et Safari 1.2 sur Mac. Il n'y a, a priori, pas de souci. Il est à noter tout de même que l'affichage sous un navigateur valide offre une meilleure expérience utilisateur comme disent les marketeux.

Avant de soumettre ce visuel à Dave Shea, j'aimerais avoir vos avis et vos remarques si vous constatez des bugs d'affichage sur des configurations que je n'ai pas pû tester. Merci pour votre aide.

lundi 21 juin 2004 à 00h08 - Développement Web 7   0

Bigard - Le débriefing

Comme prévu, hier soir ma douce et moi même étions au Stade de France pour le spectacle de Jean-Marie Bigard. Invitations oblige nous entrons sans attente dans le stade direction la tribune officielle. Nous sommes acceuilli par une placeuse qui nous informe qu'un cocktail est à notre disposition dans une salle adjacente. Comme nous avons près d'une heure à patienter nous nous laissons tenter qui par une coupe de champage, qui par un whisky.

Notre verre terminé nous rejoignons nos places afin de profiter des scènes animalières qui font le tour de la pelouse. Le temps est de la partie, le public a répondu présent, le spectacle s'annonce bien. Finalement Jean-Marie Bigard arrive en smoking, présente le spectacle avant d'effectuer un tour de stade perché sur un rocher.

Le reste du spectacle est du pur Bigard, la déconnade et le bon mot sont recouverts d'une épaisse couche de vulgarité. On aime ou on aime pas le style mais pour le coup je trouve qu'il n'a pas édulcoré son propos pour un sou. C'est assez hallucinant de voir un type aligner les bite, couille, merde, poil et même un délicat fist-fucking devant 50 000 personnes mortes de rire.

Je ne connaissais pas du tout le spectacle et j'ai beaucoup aimé les parallèles entre les hommes et les animaux. C'était à la fois drôle et remettait beaucoup de choses en place. Espérons que parmi les 50 000 spectateurs, certains remettrons en question la pseudo supériorité de l'espèce humaine sur le reste du règne animal.

Vous devez tous vous demander si ce spectacle dans un stade avait la saveur d'un spectacle en salle devant 1000 personnes. Je ne pourrrais vous répondre car pour tout vous avouer c'était la première fois que je voyais un comique sur scène. Je ne peux donc pas faire de comparaison mais pour avoir vu quelques un de ses spectacles sur scène, j'ai nettement senti par moment, surtout au début, qu'il n'obtenait pas les retours qu'il attendait du public. Il était obligé de commenter ou de surjouer pour obtenir l'effet escompté. Je pense que c'est tout simplement dû à la configuration et au gigantisme du lieu.

Enfin ne vous méprenez pas j'ai beaucoup aimé ce spectacle et il y avait dans l'air une impression de moment exceptionnel qui faisait oublier les quelques aléas du spectacles. Et puis quand vous croisez à moins d'un mètre Jean-François Copé et Claude Lelouche, vous comprenez que ce moment a quelque chose de spécial. Alors je n'aurais qu'une chose à dire : Merci Jean-Marie !

samedi 19 juin 2004 à 13h18 - Divers 4   0

Peut être une piste ...

En lisant le billet de Daniel Glazman intitulé Future of HTML and the Web, part 1 je suis tombé sur la phrase suivante : no browser, since a late first version of HotJava, shows a warning when the document is invalid.. En lisant cette phrase j'ai immédiatement repensé à un problème qui me turlupine depuis des lustres : comment arriver à sensibiliser l'utilisateur lambda au fait qu'Internet Explorer est un navigateur obsolète et peu fonctionnel qui complique considérablement la tâche des développeurs Web.

En effet si cela semble évident à toute personne qui a déjà un tant soit peu sérieusement développé des sites Internet, monsieur tout le monde n'en a même pas conscience. Comment dès lors le persuader de faire le bon choix alors même qu'il ignore le problème ? De plus les quelques rares personnes qui ont conscience qu'il peut y avoir des navigateurs alternatifs prennent le problème à l'envers en érigeant la page HTML en référence. Dans cette optique si un navigateur n'affiche pas la page correctement alors c'est lui qui est dans l'erreur alors que ceci n'est valable que dans le cas où une page est valide, ce qui reste encore marginal malheureusement.

Bien entendu il est n'est pas envisageable de former tout le monde aux problématiques du développement Web. Heureusement que l'utilisation d'un outil ne nécessite pas d'être expert dans le domaine. Il faudrait donc trouver un moyen simple de sensibiliser le grand public à tout cela. Un moyen serait à mon sens de simplement faire connaitre la notion de validité d'une page qui est un concept assez facile à appréhender pour des néophytes. Ainsi la responsabilité de l'affichage des pages reviendrait à un équilibre plus naturel entre le développeur de la page en question et le navigateur.

C'est là que la phrase de Daniel prend tout son intérêt. Pourquoi ne pas intégrer dans les navigateurs un mécanisme de validation automatique des pages affichées ? L'invalidité d'une page pourrait être matérialisée par l'affichage d'une icône dans la barre d'état du navigateur. On pourrait également imaginer qu'en cliquant sur celle-ci on pourrait accèder à un écran listant les erreurs.

samedi 19 juin 2004 à 12h28 - Développement Web 8   0

Fantômas

Je vais inauguré une série de billet consacrés à des artistes ou des disques qui, selon moi, n'ont pas la reconnaissance qu'ils méritent.

Aujourd'hui, je vais vous parler de Fantômas. Non pas le personnage de roman, interprété au cinéma par Jean Marais, mais le groupe de Mike Patton, ex chanteur de Faith No more. Le sieur Patton est connu pour ces multiples projets parallèles (Fantômas, Mr Bungle, Tomahawk) et de nombreuses collaborations avec The Dillinger Escape Plan, Sepultura, Boo Ya Tribe, Rammstein etc. Ces travaux ont en commun un côté décalé, expérimental et glauque mais aussi une qualité artistique impressionante.

L'histoire d'un groupe

Si le nom du groupe est bel et bien tiré des films (la pochettre du premier album montre Fantômas et Jean-Marais dans son rôle de journaliste), le groupe est tout ce qu'il y a d'Américain.

Le groupe est créé par Mike Patton (Faith No More, Mr Bungle, Tomahawk) juste après la séparation de Faith No More. Rapidement arrivent Buzz Osbourne (Melvins) à la guitare, Trevor Dunn (Mr Bungle) à la basse et Dave Lombardo (Slayer, Grip Inc.) à la batterie.

Un premier album ... expérimental

Le moins que l'ont puisse dire est que le premier album du groupe, sorti durant l'été 1999, est expérimental. Composé de 30 morceaux nommé Book 1: Page 1 à Book 1: Page 30, celui-ci met en place un univers homogène, dense, oppressant.

Des reprises perverties

Sorti au début de l'année 2001, l'album The director's Cut, mon préféré, est très étonnant. Il est exclusivement composé de reprises de thèmes de films. Si vous pensez que le groupe rentre dans le rang avec cet album, c'est que vous connaissez mal Mike Patton.

Les morceaux sont dépecés, malaxés avec rage et folie avant d'être réassemblés. Loin de les gâcher, cette relecture leur apporte une dimension nouvelle. Je vous conseille particulièrement les reprises du Parrain et d'Enquête sur un citoyen au dessus de tout soupçon.

  1. The Godfather (Rota) - 2:46
  2. Der Golem (Sasse) - 2:38
  3. Experiment in Terror (Mancini) - 2:40
  4. One Step Beyond (Lubin) - 2:58
  5. Night of the Hunter [Remix] (Schumann) - 0:58
  6. Cape Fear (Herrmann) - 1:48
  7. Rosemary's Baby (Komeda) - 3:20
  8. The Devil Rides Out [Remix] (Bernard) - 1:38
  9. Spider Baby (Stein) - 2:26
  10. The Omen (Goldsmith) - 1:49
  11. Henry: Portrait of a Serial Killer (McNaughton) - 3:08
  12. Vendetta (Barry) - 1:59
  13. - 0:04
  14. Investigation of a Citizen Above Suspicion (Morricone) - 4:00
  15. Twin Peaks: Fire Walk With Me (Badalamenti) - 3:28
  16. Charade (Mancini/Mercer) - 3:04

Pour la petite histoire, la reprise de What a Feeling tiré du film Flashdance n'a pas pû être mise sur le disque à cause de problèmes légaux.

Un live bicéphale

Cet album live intitulé Monsterworks voit l'ensemble des Melvins se joindre à Fantomas. Les morceaux joués appartiennent aux deux groupes. Je dois avouer ne pas particulièrement aimer cet album. Je le trouve assez en deçà des capacité de Fantomas même s'il se laisse écouter.

Le nouvel album

Il y a quelques temps est sorti le troisième album studio du groupe, intitulé Delìrium Cordìa. Le groupe y renoue avec l'expérimentation. En effet ce disque est constitué d'une seule piste de 74 minutes.

Le concept de l'album est basé sur la chirurgie comment en atteste le livret composé de clichés tirés du livre The sacred heart de Max Aguilera-Hellweg et cela entraîne bien évidemment une ambiance très glauque et malsaine.

Loin d'être inintéressant, cet album demande un certain nombre d'écoutes attentives pour livrer ses secrets.

mercredi 16 juin 2004 à 16h03 - Musique 8   0

ED ou E D

Pour rebondir sur le commentaire de mon camarade de boisson YoGi et pour faire suite à une conversation avec ma douce. Comment prononcez vous le nom de la chaine de magasins ED ?

2 écoles s'affrontent: celle de ma dulcinée qui préconise le E D, en épelant donc le nom et la mienne qui prononce ED tout comme je ne dis pas S H O P I ou A U C H A N. De même je ne mange pas des Petits L U mais des Petits LU.

Et vous, à quelle école appartennez vous ?

mercredi 16 juin 2004 à 15h15 - Divers 10   0

Lessive et marketing

Ce matin je suis allé faire des courses. Rassurez vous je vais vous passer mes hésitations entre le surimi Fleury Michon et le surimi premier prix. En revanche je voudrais vous parler du rayon lessive. Un peu déçu de la lessive Auchan de base qui lave moyennement, il faut bien le reconnaitre, et surtout dont le packaging a dû être conçu par le Gilbert Montagné du design, je me suis mis en quête d'une autre lessive à tester.

J'ai tout d'abord été interpellé par une lessive dont j'ai finalement oublié le nom. La moitié inférieure de son étiquette proclamait fièrement "Pour tout achat de ce produit, un don sera fait à la Croix Rouge". A priori l'idée est bonne mais comme toujours avec nos amis marketeux, il faut lire les astérisques. En l'occurence on y apprenait que ce généreux don s'éléve à 10 centimes. Pour un produit vendu 15,20 €, je trouve ça vraiment mesquin.

Je me suis donc mis à la recherche d'une autre lessive répondant à mes critères: pas trop onéreuse, plutôt efficace ... qui ne me prend pas pour un portefeuille décérébré. Mon choix s'est finalement porté sur Omo liquigel fraicheur vivifiante. Elimine 99 types de tâche. Satisfait ou remboursé disait l'étiquette.

Une fois arrivé chez moi, comme un enfant qui vient de déballer son premier GI Joe, je me suis empressé de remplir ma machine à laver afin de tester cette fameuse lessive. Adepte du RTFM, je commence par lire bien consciencieusement l'étiquette qui préconise de mettre 60 ml de lessive pour mon lavage. J'attrape le bouchon et là surprise, celui-ci n'est pas gradué. En lisant l'étiquette plus attentivement je m'aperçoit qu'il faut utiliser la boule doseuse. Mais où qu'elle est-elle la bouboule ? Un jeune sauvageon me l'aurait-il perfidement subtilisée ? De mémoire il n'y avait pas de boule doseuse sur aucun des flacons dans le magasin. Finalement en décryptant quelques pictogrammes habilement camouflés dans le visuel, j'apprend que pour obtenir la fameuse boule doseuse il me faut téléphoner à monsieur Omo. Le numéro n'est pas surtaxé mais cela veux dire pas mal de choses qui ne sont pas mais alors pas du tout à mon goût:

  • je ne peux pas faire de lessive, dans des conditions normales, avant d'avoir reçu la boule. Renseignements pris il faut compter 3 à 4 jours pour la recevoir.
  • je dois payer en plus du produit une communication téléphonique ce qui s'apparente à un coût caché.
  • je dois forcément donner mon nom et mon adresse. Ces informations conjuguées au produit que j'ai acheté peuvent être utiles à des fins marketing. On m'a cependant assuré que ça ne sera pas le cas et que ces données ne sortiront pas de la société, à savoir Unilever. En même temps ça représente tellement de marques que ma boîte aux lettres pourrait déborder rien qu'avec cette société.

Résultat des courses j'ai appellé monsieur Omo. Il devait encore être au café parce que je suis tombé sur madame Omo qui était ma fois fort sympathique mais ça n'empêche que je vais devoir faire au pifomètre pour les 3 à 4 jours qui viennent alors qu'il aurait été si simple de graduer le bouchon comme on faisait auparavant. Foutus marketeux !

mercredi 16 juin 2004 à 14h25 - Humeur 7   0

Mozilla Firefox 0.9

La nouvelle version de Mozilla Firefox vient de sortir. Parmi les nouveautés la plus marquante est sans doute l'abandon du thème Qute au profit de Pinstripe (décliné en Winstripe sous Windows et en Gnomestripe sous Linux). Apparemment cela est dû à un désaccord avec l'auteur du thème Qute à propos de la licence.

Soit, après tout cela ne fait pas de mal de changer et puis Qute reste disponible en temps que thème téléchargeable. Seulement le problème c'est qu'autant Qute était abouti visuellement, autant Winstripe fait figure d'ébauche ce qui est gênant pour une application en version 0.9 donc proche de la version finale.

De plus malgré de nombreuses tentatives j'ai n'ai pas réussi à installer Qute dans Firefox 0.9. Voilà qui est assez gênant.

mardi 15 juin 2004 à 23h45 - Boîte à outils 8   0

Asian Dub Foundation (Sound System)

Samedi soir j'ai appris à mes dépends que quand le nom d'un groupe est suivi de Sound system et bien celui-ci est amputé de ce qui fait son intérêt. Bon soyons moins méchant et disons que le Sound system d'Asian Dub Foundation est loin d'être aussi intéressant que le groupe au complet.

Heureusement que Bad Joke en première partie m'a emballé avec son dub rappellant High Tones. Yox, le DJ qui a terminé la soirée, était lui aussi très convaincant ce qui finalement sauvé la soirée.

mardi 15 juin 2004 à 22h45 - Musique 3   7

Chapeau bas monsieur Bigard !

Ma dulcinée a une amie qu'elle connait depuis qu'elles ont 4 ans. Pour son anniversaire, qui est en janvier, cette amie lui a offert 2 places pour aller voir Jean-Marie Bigard le 15 avril 2004. Etant sa moitié, j'ai profité de la seconde place.

Nous nous rendons donc le 15 avril au Zenith de Lille. Plus nous approchons de la salle et plus nous nous étonnons de ne voir que des groupes de djeuns à casquette avec pétasse assortie. Arrivé sur le parvis de la salle nous restons dubitatifs car celui-ci est exclusivement rempli d'adolescents à qui on n'a visiblement jamais appris à lire les étiquettes de leurs pantalons de survêtement avant de faire une lessive tant ceux-ci semblent avoir rétréci au niveau des jambes.

Prise d'un doute ma douce sort les billets, blêmi, puis éclate en sanglots. Le spectacle était le 14 avril et non le 15 comme son amie lui avait dit lorsqu'elle lui a offert les billets. Le problème est que ma dulcinée a noté cette date dans son agenda et n'a pas regardé les billets avant cet instant. Après l'avoir consolée, je lui ai promis de faire mon possible pour arranger la situation. Le problème est qu'entre les dates qui étaient complètes et celles où ma douce avait ses examens de fin d'année, je n'ai pas réussi à faire grand chose.

En désespoir de cause j'ai décidé d'écrire à Jean-Marie Bigard pour lui expliquer toute l'histoire. Pour tout dire je n'attendais rien de précis mais au moins je pouvais dire que j'avais tout tenté pour arranger les choses. Quelle ne fut pas ma surprise de recevoir quelques jours plus tard un coup de téléphone d'une demoiselle se présentant comme assistante de la maison de production de Jean-Marie Bigard. Elle m'annonca que suite à ma lettre je me voyais attribuer 4 invitations pour le spectacle de Jean-Marie Bigard au stade de France le 18 juin.

Alors je dis merci Jean-Marie et à vendredi, cette fois nous seront là, sans faute !

mardi 15 juin 2004 à 22h13 - Divers 3   0

Raretés

Tous ceux qui me connaissent le savent, je suis un fondu de musique. Mais ce que moins de gens savent c'est que j'adore les raretés. Seulement les raretés comme vous vous en doutez sont rares bien entendu mais surtout chères. J'ai donc été très content de découvrir récement le site Music Stack. Ce dernier propose plus de 10 millions de disques d'occasion et parmi ceux-ci on trouve de vrais bijoux. De plus si la plupart des vendeurs sont étrangers, il existe quelques vendeurs Français ce qui reduit les coût d'acheminement.

Je me suis donc laissé tenté quand j'ai trouvé au détour d'une recherche le premier maxi de No One Is Innocent. Celui-ci a été tiré à très peu d'exemplaires et leur a servi, courant 1993, à démarcher des maisons de disque afin de décrocher un contrat pour enregistrer leur premier album. Je l'avais eu entre les mains il y a quelques années mais son propriétaire n'avait pas accepté de me le vendre.

La liste des morceaux est la suivante :

  • Le feu
  • It can't be my smell
  • Henry (Serial killer)
  • Another land

On entend tout de suite que le budget était très modeste ... et que Kmar, le chanteur, a beaucoup progressé entre ce maxi et le premier album. It can't be my smell est un titre qui n'est réapparu qu'en version live sur le maxi La peau, tandis que les autres morceaux sont présents sur le premier album dans des versions réenregistrées.

J'ai également trouvé le maxi promotionnel sorti pour fêter le concert du groupe à l'édition 1997 des Eurockéennes de Belfort. Celui-ci contient 5 titres :

  • Chile
  • Nomenklatura
  • D.I.A.B.L.E
  • La peau
  • Doggy dead

Outre les excellentes versions de Chile et Nomenklatura, ce maxi présente l'immense intérêt de contenir une version très spéciale de Doggy dead que le groupe jouait sur cette tournée. Le morceau commence par Doggy dead, renommé pour l'occasion Facism dead, se poursuit par Antipolitique puis enchaine sur une reprise du fameux refrain de Porcherie, le brulôt anti FN des Berruriers Noirs, avant de revenir sur Doggy dead. Une vraie tuerie !

Pour en revenir à Music Stack, j'ai apprécié le fonctionnement et la rapidité. Bien sûr cela dépend du vendeur mais comme il est possible de consulter les informations concernant celui-ci, notamment ce qui concerne son sérieux (taux de refus, nombre de ventes etc.) avant de conclure la vente cela limite les risques. Ma première expérience a donc été très concluante. Nul doute que je recommencerais.

mardi 15 juin 2004 à 22h08 - Musique 0   0

Mémoire sur le téléchargement illégal via les réseaux P2P

Pour continuer sur ma lancée familiale, je voudrais vous parler de ma petite soeur ou plus exactement de son mémoire. Elle est en DESS Management et Commerce International et le thème de son mémoire est Les conséquences socio-économiques du téléchargement illégal via les réseaux P2P.

Elle cherche donc des personnes utilisant ces réseaux et qui acceptent de répondre anonymement à ce questionnaire. Merci pour elle.

lundi 14 juin 2004 à 23h14 - Divers 18   0

Blogmark

Ca faisait un petit moment que l'idée me trottait dans la tête et j'ai profité d'avoir un peu de temps libre pour ajouter un blogmark à ce blog. Un blogmark c'est une sorte de liste de billets trouvés sur différents blogs et que j'ai particulièrement apprécié.

Je n'a pas toujours le temps de parler d'un billet qui m'a intéressé. Parfois également je n'ai rien à ajouter à ce qui a été écrit. Le blogmark va donc me permettre de vous faire part des billets qui sont dans ce cas là.

Je l'ai implémenté sous forme de plugin pour DotClear. Je compte le tester quelques jours et ajouter une ou deux choses avant de le diffuser.

lundi 14 juin 2004 à 18h33 - Divers 2   0

Etude sur les blogs

J'ai été sollicité par Matthias Gaillac afin de remplir un questionnaire sur les bloggeurs actuels et passés. Cette étude se fait dans le cadre d'un travail collaboratif sur les outils de partage. Camarades bloggeurs, je vous encourage donc à répondre vous aussi à ce questionnaire.

dimanche 13 juin 2004 à 18h39 - Blogosphère 1   0

De l'huile sur le feu

Ce billet est une expérimentation. Quoi de mieux que de faire écrire un billet à quelqu'un que l'on initie à l'univers des blogs ? En l'occurence il s'agit de ma chère môman qui vous livre ici l'une de ses recettes fétiches. Je lui cède donc la place.

Recette volée dans un restaurant inoubliable. Imaginez des plats froids, chauds, bons, délicieux etc... Un restaurateur comme en fait plus, passionné donc passionnant. Puis le comble du comble, la recette ou plus exactement Sa recette, et comme je suis partageuse je vous la livre....

  • Vous prenez de belles courgettes bien mûres que vous découpez en rondelles
  • Vous faites blondir dans un doigt d'huile d'olives, avec une pincée de sel et de poivre
  • Vous ajoutez une purée d'ail (2 à 3 gousses pelées et broyées)
  • Vous laissez cuire doucement à couvert pendant 5 à 6 minutes
  • Puis comble du plaisir au moment de servir vous ajoutez une généreuse cuillérée de crème fraîche.

J'ai découvert ce plat dans un restaurant du Gard qui s'appelle LA PATACHE, j'ai tout simplement baptisé ce plat Les Courgettes à la Patache

Bon ap.

vendredi 11 juin 2004 à 20h53 - Cuisine 7   0

Bizarrerie du français

Ne vous êtes vous jamais demandé pourquoi un cache-nez se portait autour de la gorge tandis qu'un soutien-gorge soutient en réalité les seins d'une femme ?

vendredi 11 juin 2004 à 11h25 - Divers 6   0

Un développeur Web n'est pas qu'un simple exécutant

Je rejoins tout à fait l'avis d'Eric Daspet dans son récent billet sur CyberCodeur. Il exprime simplement mais avec force et intelligence une vision de ce métier qui rend au développeur Web son importance. On l'a trop souvent cantoné au rôle de simple exécutant alors qu'il a pour vocation d'apporter toute son expertise aux projets.

jeudi 10 juin 2004 à 16h11 - Développement Web 0   0

Frédéric François est un révélateur

Le nouvel album de Frédéric François, Un été d'amour, comprend un DVD bonus. Non non vous ne vous êtes pas trompé de blog. Si je vous parle du chanteur de l'inoubliable Je t'aime à l'italienne, chanson qui fait danser dans les maisons de retraite depuis 20 ans, ce n'est pas par goût musical mais parce que cette enième compilation du bellâtre ringard annonce une révolution.

On sait que l'âge moyen public du chanteur est sensiblement celui de la retraite voire de celui auquel j'aurais le bonheur de prendre la mienne. Or si le service marketing de sa maison de disque a jugé bon d'offrir ce DVD bonus c'est que cela constitue un atout commercial. Il faut donc en conclure que le taux d'équipement des personnes agées est suffisant et ça c'est une vraie révélation.

jeudi 10 juin 2004 à 13h07 - Divers 6   0

Sur la platine

Je n'ai malheureusement pas souvent le temps de chroniquer ici mes découvertes musicales. J'ai donc ajouté à la barre de droite une nouvelle rubrique intitulée Sur la platine. Vous y trouverez les quelques disques qui tournent en boucle chez moi.

Il n'y a pas grande prétention derrière cela, simplement l'envie de vous offrir des pistes de découvertes musicales. Libre à vous de les suivre ou non.

lundi 7 juin 2004 à 21h13 - Musique 5   0

XMLMind XML Editor

Une fois n'est pas coutume, je ne vais pas vous parler d'un Logiciel Libre aujourd'hui. Ce programme est cependant disponible gratuitement pour la version Standard tandis que la version Professionnal qui inclut quelques fonctionnalités supplémentaires est payante.

Il s'agit d'XMLMind XML Editor. Sous ce nom peu racoleur se cache un éditeur XML qui fait merveille pour éditer des fichiers dépendant d'une DTD et plus particulièrement les fichiers DocBook.

Petit rappel

Pour ceux qui ne connaitraient pas DocBook, il s'agit d'une DTD développée à l'origine par HaL Computer Systems et par l'éditeur de livres O'Reilly & Associates vers 1991. Le consortium Oasis en assure à présent le développement. Basée originellement sur le SGML, DocBook est à présent développée conjointement pour le SGML et pour l'XML. Ceci est sensé être une phase de transisition avant que la version XML ne prenne définitivement le pas.

Ce qui est vraiment bien avec DocBook c'est que c'est particulièrement adapté à la rédaction de documentation technique et que du fait que ça soit fondamentalement de l'XML, la pérénité des données est parfaitement assurée.

En revanche ce qui est moins bien que DocBook ne reste jamais qu'une DTD. Il faut donc trouver les outils permettant de l'exploiter. (Editeur, feuilles XSLT, processeur XSLT etc.) Et là il faut bien avouer qu'il n'existe pas vraiment à ma connaissance de logiciel intégré permettant de gérer la chaine de bout en bout de manière conviviale. Mais revenons à nos moutons, c'est à dire à XMLMind XML Editor.

Tour d'horizon

Cet éditeur est particulièrement adapté à la rédaction de documents DocBook. Développée par des Français, cette application Java est utilisable sur Windows, Linux et Mac OS X.

L'interface est plutôt conviviale, pour du Java bien entendu mais ça c'est une autre histoire. On dispose au centre d'une vue simulant un traitement de texte. Bien évidemment cette vue a une valeur purement informative car de par la nature même de DocBook, on ne peut pas savoir à ce stade à quoi va ressembler la mise en page du document final. L'important est le fond et non la forme pour DocBook. C'est assez déroutant pour qui a l'habitude de Word mais on en commprend vite tout l'intérêt. Il est également possible d'afficher la structure XML du fichier sous forme d'arbre.

Quelques fonctionnalités particulièrement interessantes

Une des choses que je trouve particulèrement interessante, même si cela existe dans d'autres éditeurs, c'est que quand on insère une balise à un endroit, on ne se voit proposer que celles qui sont valides dans le contexte. Cela est bien entendu réalisé grâce à la DTD.

XMLMind XML Editor permet de vérifier l'orthographe de ce qui est tapé. On peut également à tout moment s'assurer que le document que l'ont édite est toujours valide. Heureusement l'editeur nous encadre beaucoup et il est donc difficile de rendre un document invalide. Généralement cela n'arrive que quand on ne tient pas compte des avertissements du logiciel lors de la suppression ou de la conversion d'un élément.

Comme je vous l'ai dit, générer un document final à partir du document DocBook n'est pas chose aisée car il faut souvent se frotter à des outils pas forcéments conviviaux et surtout qu'il faut assembler par ses propres moyens afin d'obtenir une chaine de rendu fonctionnelle. Cet éditeur permet d'effectuer directement ce rendu dans différents formats (HTML pour la version standard, RTF, PostScript et PDF pour la version professionnelle). Il est bien entendu possible d'utiliser des feuilles XSLT personnalisées.

Enfin à tout cela s'ajoute une documentation abondante et bien faite qui permet de découvrir les fonctionnalités avancées et les possibilités de configuration impressionantes d'XMLMind XML Editor.

lundi 7 juin 2004 à 20h19 - Boîte à outils 6   0

Apéro PHP Lillois de juin

A Lille, on maîtrise l'apéro PHP ! Il y aura donc un nouveau le jeudi 17 juin à l'Amul Solo. Comme d'habitude j'y serais alors si vous avez envie de rencontrer les étranges personnes qui se cachent derrière quelques blogs ainsi que d'autres personnes toutes aussi intéressantes venez nous rejoindre.

lundi 7 juin 2004 à 20h10 - PHP 0   0

Le code ne meurt jamais

Pour mes besoins personnels j'avais écris il y a 2 ans une classe PHP qui permettait de gérer les erreurs. Celle-ci avait une particularité par rapport à d'autres classes du même genre. En cas d'erreur fatale elle pouvait rediriger le visiteur vers une autre page plutôt que d'afficher une page tronquée. Cela se faisait en fait assez facilement en exécutant une expression rationelle sur le tampon de sortie de la page mais j'étais plutôt fier de mon idée. Finalement j'ai assez peu utilisé cette classe mais je l'avais diffusé à un jeune Allemand qui cherchait une classe de ce type.

Nous nous sommes perdus de vue et pour tout vous avouer j'avais oublié cette classe jusqu'à cette semaine où j'ai reçu ce mail d'un autre Allemand :

Hallo Jean-Marc!

I'm sorry.I am not able to talk in french,nor able to talk in english quite well.

But I am interested in a piece of code i found.I found the following comment in it:

/*
 *  This is an error manager.
 *  All classes inherits from it. It is dedicated to manage errors
 *  only, thus its child classes will not have to take care about
 *  the way errors are handled.
 *  
 *  # History : #
 * 
 *  + 1.0 (01 march 2002) : First version
 *  + 1.1 (01 march 2002) : New version rewritten from scratches
 *    - Added format string for errors logging
 *    - Added log to file function
 * 
 *  @author Jean-Marc Fontaine <webmaster@dyingculture.net>
 *  @version 1.1
 */

My question is,whether this is a piece of a whole CMS you wrote last year? I found a quite complex CMS which should be written by an 18 years-old boy.Maybe I am wrong,but it seems like this is a stolen code.

I am just interested and awaiting your answer.

Thanks a lot, Christian (From Germany near Berlin)

Tout d'abord, je tiens à précisé qu'il avait le droit d'utiliser mon code, je lui avais donné dans ce but. Mais ce qui m'amuse réellement c'est qu'il a utilisé mon code, en respectant mes droits d'auteur, dans un de ses projets et ce projet a ensuite voyagé pour finalement revenir à mes oreilles.

samedi 5 juin 2004 à 20h02 - PHP 4   0

FreeGo

Si vous faites partie des abonnés de Free, voici un petit utilitaire qui pourrait vous rendre bien des services. FreeGo vous permet très simplement de :

  • consulter vos factures
  • consulter vos e-mails sur le service mail de Free
  • tester le débit de votre ligne
  • consulter vos informations techniques
  • activer le contrôle parental qui vous permettra de les sites visités
  • créer des comptes mails
  • consulter les informations concernant Free (actualités, maintenance etc.)

Déjà disponible pour Windows et MacOs, la famille FreeGo devrait prochainement s'agrandir avec l'arrivée d'une version Linux. Il est également à noter que le contrôle parental et le test de débit sont utilisables même si vous n'êtes pas abonné à Free.

samedi 5 juin 2004 à 19h45 - Boîte à outils 4   0

Recherche d'emploi

Après des mois de tergiversations, j'ai dû me rendre à l'évidence: mon travail ne m'intéresse plus. Alors voilà c'est décidé, je cherche autre chose.

Je ne vais pas m'étendre sur les raisons précises qui me poussent à aller voir ailleurs si l'herbe est plus verte mais disons qu'il y a 2 ans, quand j'ai cherché un travail pour venir m'établir sur Lille et ainsi rejoindre ma dulcinée, il n'y avait vraiment rien dans le développement Internet. J'ai donc dû me résoudre à prendre un travail dans l'informatique de gestion. Le temps passant il devient évident que ce que je veux vraiment faire c'est développer des applications Internet. Je suis jeune et je veux avoir une démarche constructive. Il n'est donc pas question pour moi de m'enterrer dans un travail qui ne m'apporte plus ce que je recherche.

Je cherche donc un poste de développeur Web au sens large. Cela peut aller de la conception et réalisation de chartes graphiques à l'analyse du besoin, conception et réalisation d'applications Web en passant par la réalisation de pages statiques.

Idéalement se serait dans une structure de taille modeste où j'aurais un poste disposant d'une relative autonomie même si je reste ouvert à toute proposition. Je veux m'impliquer dans un travail épanouissant afin de construire mon avenir professionnel sur de bonnes bases. Au niveau de la situation géographique, je souhaite que cet emploi soit basé dans la métrople Lilloise et plus particulièrement sur Lille.

Mon CV est disponible aux formats PDF, Word, et OpenOffice. Si vous avez des propositions à me faire, des conseils ou si vous avez connaissance d'offres d'emploi correspondant à ce que je cherche n'hésitez pas à me contacter.

jeudi 3 juin 2004 à 19h10 - Général 9   1

Hypocrisie politique

Vous n'avez pas pu manquer le rafut que provoque la célébration prochaine du mariage d'un couple homosexuel par Noël Mamère à Bègles. Les politiciens de tout bords accompagnés de divers magistrats trouvent tous les jours de bonnes raisons pour dire que ce mariage n'aura aucune valeur juridique. Ils ont effectivement raison, ce mariage est illégal dans les faits mais se retrancher derrière cette loi passéiste pour éviter d'avouer leur refus du mariage homosexuel est vraiment honteux.

La loi doit être respectée, c'est un des principes fondamentaux de la République mais quand une loi est mauvaise il faut la changer. Qui peut affirmer aujourd'hui sans rougir qu'il y existe une seule bonne raison pour interdire aux couples homosexuels de s'unir comme les couples hétérosexuels ont le droit de le faire ?

jeudi 3 juin 2004 à 18h37 - Humeur 6   0

Drôle de concept

Je suis allé manger dans un restaurant méxicain hier soir. Sur la carte on pouvait lire : Poulet 100% végétal. Voilà un concept intéressant qui devrait plaire aux végétariens.

jeudi 3 juin 2004 à 13h09 - Divers 3   0

Bonnes adresses

Ce week-end j'ai reçu des invitées de marque, à savoir ma mère et ma soeur. Connaissant leur goût pour la bonne chère (je sais bien que les substituts de repas ne sont qu'un alibi), j'ai essayer de leur faire découvrir les joies de la gastronomie de ma région d'adoption.

Samedi, nous avons donc été à la brasserie à vapeur de Pipaix, en Belgique. Chaque dernier samedi du mois, la bière y est brassée publiquement. Tout est resté artisanal là-bas et on sent la passion qui anime le propriétaire et sa fille. Après une matinée passée autour du brassin à les regarder faire et à écouter leurs explications, il est temps d'aller se repaître. Cette fois-ci au menu il y avait du saumon fumé aux herbes, des rillettes à la bière, une multitude de fromages régionaux, du pain à la bière, de la moutarde aux épices et à la bière, le tout accompagné de bière maison. Bien évidemment, tout est cuisiné maison avec des ingrédients naturels et régionaux. Si comme nous vous avez de la chance, vous croiserez Louis-Michel Carpentier, dessinateur célèbre et habitué des lieux.

Dimanche nous sommes allés au mont Cassel dans l'estaminet 'T Kasteelhof. Autant on m'avait conseillé la brasserie à vapeur, autant pour cet estaminet j'y suis allé au plus complet hasard. J'avais simplement lu une critique dans le Ch'ti qui avait retenu mon attention. Bien m'en a pris car le repas fût vraiment excellent. Décor flammand typique, personnel très agréable, nourriture excellente, bref une adresse à retenir. Je vous recommande particulièrement la planche apéritive composée de pâtés, de rillettes et de fromages locaux pour accompagner l'apéritif ainsi que la tarte cassonade/bière en dessert. Elle est à tomber ! La bière de l'estaminet n'est pas mal non plus pour ceux qui apprécient la bière ambrée tirant sur la brune. Une fois le repas terminé si vous souhaitez digérer agréablement vous pouvez vous promener sur les sentiers du mont Cassel ou admirer la vue sur la plaine des Flandres depuis l'un des panoramas d'où l'on peut voir jusqu'à 80km.

Quant à lundi, ne voulant pas trop bouger, nous avons jeté notre dévolu sur une brasserie de mon quartier: Au dessus aux arts. Sous ce nom étrange se cache une brasserie qui ne paye pas spécialement de mine mais où l'on mange très bien. Aussi bien qu'à la Taverne de l'écu, le plus grand restaurant de Lille, mais où l'on est beaucoup mieux accueilli. Personnellement je pense que lundi j'ai mangé la meilleure carbonnade flammande depuis que j'en mange, c'est à dire un an et demi et je ne vous parle même pas du crumble de pommes et de speculoos ...

Pendant que j'y suis je vous donne une dernière bonne adresse. Je n'y suis pas allé ce week-end mais j'ai eu l'occasion d'y aller il y a quelques mois et j'en ai été ravi. Il s'agit de l'auberge du Noord Meulen. On y mange une très bonne cuisine flammande traditionnelle mais cette auberge a une particularité assez amusante. Le premier qui réserve pour une journée choisit le menu, les suivants doivent l'accepter ou bien réserver un autre jour car c'est menu unique.

mardi 1 juin 2004 à 21h51 - Cuisine 4   0

Fantômas à Bruxelles

Jeudi dernier Fantômas était en concert à Bruxelles et j'y étais avec des amis. C'était la première fois que je me rendais dans cette ville. Vu notre arrivée tardive, nous n'avons pas vraiment eu le temps de visiter la ville mais le peu que j'en ai vu au cours des 20 minutes nécessaires pour trouver une place de stationnement m'a beaucoup plu.

La salle de concert, Ancienne Belgique, est plutôt bien agencée et le bar assez sympa. Je n'en dirais malheureusement pas autant du public qui n'était vraiment pas au niveau de celui de Lille ou du Havre. Entre les excités à qui il faudrait expliquer les "règles" du pogo et ceux qui semblait découvrir qu'ils pouvaient hurler, le niveau était assez bas niveau bon esprit. Gageons que c'était des cas isolés et que le public Belge est plus agréable d'ordinaire.

Flat Earth Society s'occupait de chauffer la salle mais nous avons totalement manqué leur concert à cause de la difficulté à se garer dans Bruxelles ... ainsi qu'à une bonne Leffe.

Finalement Fantômas est arrivé sur scène. Ce n'était pas la première fois que je les voyait car ils étaient il y a 3 ans aux Eurockéennes de Belfort mais cette fois-ci était assez différente. Mike la voix Patton et Dave le cogneur Lombardo sont toujours aussi impressionnants. Quant à Buzz la touffe Osborne et Trevor la crête Dunn ils ont assuré leurs parties plus qu'honorablement.

Nous avons eu le droit à des morceaux de tous les albums et même à ce qui ressemblait à des inédits mais je dois avouer que je suis resté un peu sur ma faim. Je suis globalement satisfait de ma soirée mais j'ai vraiment eu l'impression que le groupe était refermé sur lui même et que le public était vraiment sans importance à leurs yeux. Ils n'ont joué qu'une heure et il a fallu attendre 45 minutes pour avoir le droit à un mot entre 2 morceaux. Ils sont clairement excellents techniquement mais un peu de communication avec le public ne fait jamais de mal.

mardi 1 juin 2004 à 21h02 - Musique 4   0

XHTML - CSS - DotClear - Technorati

Les billets de ce blog sont sous licence Creative Commons