Dur Comme Faire

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

Affaire Eolas : Microsoft ne modifie plus Internet Explorer

Microsoft a finalement décidé d'attendre que le bureau Américain des brevets et marques déposées se prononce sur la validité du brevet d'Eolas avant de modifier Internet Explorer.

Peut être est-ce l'impossibilité que la firme de Redmond semble avoir à mettre à jour son navigateur qui en est la cause. En effet depuis quelques temps les déclarations fantaisistes se multiplient laissant entendre que l'équipe de développement d'Internet Explorer ne sait plus comment se dépatouiller de son logiciel.

vendredi 30 janvier 2004 à 16h02 - Général 2   0

Amélioration du TEdit en mode mot de passe

Le TEdit utilisé en mode mot de passe sous WIndows XP ne mime pas exactement le comportement du composant Windows natif. Ainsi il est possible de lire le contenu du TEdit grâce à un message WM_GETTEXT, les caractères sont remplacés par des étoiles et non des ronds et enfin il n'y a aucun message d'alerte si la touche Caps Lock est activée.

Gnegg apporte une réponse toute simple à cela dans ce billet.

vendredi 30 janvier 2004 à 14h57 - Delphi 0   0

Intermède culinaire

Aujourd'hui je vais encore diversifier les thèmes que j'aborde sur ce blog, n'est-ce pas Perrick, en vous parlant de cuisine dans cette nouvelle catégorie.

Depuis que j'ai pris mon envol et vogué vers de nouvelles aventures, enfin que j'ai bourré ma Twingo jusqu'à la gueule de choses hétéroclites pour aller m'installer au pays de la bièrrrrr, il y a pas mal de choses qui ont changées. En particulier l'absence totale de petite maman pour préparer à manger. Ne voulant pas céder à la tentation facile mais dangereuse des fast-food, je me suis résolu à cuisiner moi même ma pitance.

Seulement voilà, que faire ? Les supermarchés ont beau être remplis de victuailles plus appétissantes les unes que les autres, mes goûts, et mes finances, me font toujours revenir sur la même chose: les pâtes. Quoi de plus normal pour un assimilé geek de mon espèce me direz vous. Le problème est qu'une fois qu'on les a arrangées avec une sauce bolognaise, arrabiata, napolitaine, aux poivrons, aux légumes à ratatouille, voire à la cabonara pour ceux qui aiment, on pense avoir fait le tour des possibilités. Que nenni, un jeune Italien du nom de Stefano nous prouve jour après jour qu'il y a mille et une idées de recette de pâtes et si vous souhaitez des recettes, la toile en regorge.

Pour varier encore plus les plaisirs, vous pouvez changer régulièrement de forme de pâtes car contrairement à ce que certains pensent la forme joue un rôle important dans un plat de pâtes. Ainsi une pâte striée ou évidée retiendra bien mieux la sauce qu'une pâte qu'une pâte lisse. De même une pâte longue et une pâte courte ne délivrent pas les même sensations en bouche. Il est d'ailleurs amusant de constater que souvent les gens qui disent ne pas voir de différence préfère les coquillettes à l'exclusion des autres formes.

vendredi 30 janvier 2004 à 14h01 - Cuisine 6   0

Nouvelle technique de CSS hack

Mon camarade YoGi expose au grand jour une nouvelle technique pour éviter d'avoir recours aux CSS hacks qui, souvent, font autant de mal que de bien.

Cette technique a le mérite d'être simple à comprendre et à mettre en oeuvre mais je dois avouer être dubitatif quant à son intérêt. En effet elle ne peut s'utiliser que dans la page HTML et non dans les fichiers CSS. Il est clair que pour des raisons de maintenance et de gâchis de bande passante, il est inimaginable de laisser les propriétés CSS sur chaque page. Ce qui revient à dire qu'il faudrait utiliser la méthode suivante pour contourner certains bugs d'Internet Explorer :

<link rel="stylesheet" type="text/css" href="style.css" media="screen" />

<!--[if IE 5]> <link rel="stylesheet" type="text/css" href="style_ie.css" media="screen" /> <![endif]-->

Sachant que selon les version d'Internet Explorer les bugs diffèrent on pourrait très rapidement se retrouver avec ce genre de chose :

<link rel="stylesheet" type="text/css" href="style.css" media="screen" />

<!--[if IE 5.0]> <link rel="stylesheet" type="text/css" href="style_ie_5.css" media="screen" /> <![endif]-->

<!--[if IE 5.5]> <link rel="stylesheet" type="text/css" href="style_ie_5_5.css" media="screen" /> <![endif]-->

<!--[if IE 6]> <link rel="stylesheet" type="text/css" href="style_ie_6.css" media="screen" /> <![endif]-->

Dès lors je doute que cela soit meilleur que les CSS hacks, je serais même tenté de dire que les CSS hacks simple sont préférables. Personnellement j'essaie d'y avoir recours le moins possible et quand c'est vraiment nécessaire je me contente de hacks tout bêtes afin de ne pas prendre en facilité de maintenance ce que je gagne en possibilités. Cela dit, cette technique a le mérite d'exister et peut, dans certains cas, être une bonne idée. Comme tous les outils elle n'a pas une utilité universelle mais constitue un bon apport à votre trousse à outils.

vendredi 30 janvier 2004 à 10h15 - Développement Web 9   0

Pour mieux comprendre la question des brevets logiciels

Alexandre Lokchine a écrit pour le site Developpez.com un excellent article sur les brevets logiciels. Loin d'alimenter la polémique, l'auteur s'en tient aux faits et tord le cou à pas mal d'idées reçues comme notamment celle qui veux faire croire que l'enjeu est le droit ou non de déposer des brevets logiciels.

En effet depuis 1986 il est possible de faire breveter un logiciel en Europe mais avec certaines restrictions tout de même : Un produit programme d'ordinateur n'est pas exclu de la brevetabilité (...) si sa mise en œuvre sur un ordinateur produit un effet technique supplémentaire, allant au-delà des interactions physiques normales entre programme (logiciel) et ordinateur..

La question ne se trouve pas là comme beaucoup le pense. Le vrai enjeu est celui de savoir si l'on veux étendre cette brévetabilité à tous les logiciels sans restriction.

mercredi 28 janvier 2004 à 14h08 - Général 3   0

Bravo TF1 !

Encore une fois, TF1 prouve son sens de la déontologie et de l'intégrité en censurant un téléfilm sur Hitler qui doit être diffusé mercredi.

Les coupes, selon TF1, ont été principalement effectuées sur la partie traitant de la première guerre mondiale mais il s'avère qu'en réalité ces coupes sont beaucoup plus gênantes car elles comprennent :

  • Des éléments historiques indispensables à la compréhension de l'histoire et des faits qu'elle rapporte
  • Des situations ou des personnages lourds de symboles
  • Les propos antisémites les plus violents exprimés par Hitler dans le film.
  • Des scènes et des déclarations politiques qui ont une résonance tout à fait étonnantes dans le contexte politique actuel, aussi bien aux Etats-Unis qu'en France

Martin Winckler, le journaliste qui a révélé cette histoire, a écrit un article très documenté sur le sujet.

mercredi 28 janvier 2004 à 10h54 - Humeur 3   0

Développement de maquette

Je dois avouer que depuis quelques temps je n'accrochais plus outre mesure au contenu du blog de Jeffrey Zeldman. C'est particulièrement dommage à mes yeux car il est un des bloggeurs qui m'a donné envie de m'y mettre moi même.

Et voilà qu'il publie un billet qui me reconcilie avec son blog. Il y explique clairement pourquoi développer une maquette d'après des spécifications avant d'avoir signé le contrat est très dangereux. J'ai vu pas mal d'exemples des dangers de cette pratique qu'il faut absolument éviter dans l'intérêt de tous.

mardi 27 janvier 2004 à 16h55 - Développement Web 0   0

Logiciel libre et grand public

Beaucoup de blogs en ont déjà parlé mais après avoir lu l'excellent article d'Etienne Lavanant sur les enjeux humains et sociaux du logiciel libre, je ne peux m'empêcher d'écrire ce billet afin que les derniers qui l'auraient manqué puisse réparer leur erreur.

Les principaux points fondamentaux du logiciel libre sont abordés et surtout le niveau technique requis est faible, mettant cet article à la porté de tout un chacun ce qui est précisément le but. Bravo !

mardi 27 janvier 2004 à 15h50 - Général 1   0

Ostensible ou ostentatoire ?

Tandis que Luc Ferry pète les plombs quant à ce que doit recouvrir la loi sur les symbôles religieux à l'école publique, peut être vous demandez vous comme moi quelle est la différence entre ostensible et ostentatoire.

On avait tout d'abord parlé de bannir les symbôles ostentatoires, notion fort subjective s'il en est, puis le texte de loi proposé parle finalement de symbôles ostensibles.

Voici la différence que fait l'Académie Française :

La différence entre Ostensible et Ostentatoire ressort clairement des définitions de la huitième édition du Dictionnaire de l’Académie française :

OSTENSIBLE adj. des deux genres. Qui peut être montré, qui est fait pour être montré. Lettre ostensible. Réponse ostensible. Il signifie aussi Qui est visible, apparent. Porter un insigne d’une manière ostensible.

OSTENTATION n. f. Affectation de montrer quelque qualité ou quelque avantage dont on veut faire parade. Vaine ostentation. À quoi bon toute cette ostentation? Il y a de l’ostentation dans tout ce qu’il fait. Faire ostentation de ses richesses, de sa fortune. Les pharisiens faisaient leurs bonnes œuvres par ostentation. Sa générosité n’est que de l’ostentation.

OSTENTATOIRE. adj. des deux genres. Qui marque de l’ostentation. Il se dit aussi des Choses. Manières ostentatoires. Démarche ostentatoire.

On voit bien qu'en adoptant le terme ostensible à la place d'ostentatoire, on évince la notion de volonté de parader au profit de la simple notion de visibilité. Dès lors pourquoi ne pas utiliser le terme visible qui est immédiatement compréhensible par tous ? A moins bien sûr qu'il s'agisse de ménager la chèvre et le chou dans une optique toute politicienne ...

De plus quand on lit les exemples d'application, on s'aperçoit qu'en fait le terme ostentatoire serait plus indiqué :

Sont considérés comme des signes "ostensibles" le voile islamique, la kippa juive ou la croix chrétienne "de dimension manifestement excessive". En revanche, les signes discrets -petite croix, étoile de David ou main de Fatma- resteront autorisés.

De tout ce méli-mélo ne ressort qu'une immense confusion qui ne sert personne si ce n'est les extrémistes qui gagnent du pouvoir quand l'Etat en perd.
On finit par se demander si les gens qui nous gouvernent en ont les compétences quand ils agissent avec autant de légèreté sur un sujet aussi sensible.

mardi 27 janvier 2004 à 10h27 - Divers 1   0

Orthographe, grammaire et mauvaises habitudes

En ce moment beaucoup des choses que je tenais pour acquises sont remises en question. Notamment au niveau de l'orthographe et de la grammaire.

Ainsi Darken me fait régulièrement découvrir des erreurs dans mon discours grâce à ces Astuces de français. Parfois l'information vient des commentaires de ce blog, je remercie donc mes lecteurs qui me font remarquer mes erreurs.

Tant que j'y suis voici quelques unes de mes trouvailles récentes en la matière :

Enfin pour ceux qui se seraient posé la question, voire affronté avec un professeur d'algorithmique, toute ressemblance avec un auteur de ce blog serait purement fortuite, sur la date de début du XXIe siècle, voici la réponse de l'Académie Française :

Vous vous préoccupez de savoir si le XXIe siècle commence le 1er janvier 2000 ou le 1er janvier 2001. Dans sa 8e édition, le Dictionnaire de l’Académie française écrit : « (Siècle) se dit particulièrement d’une période de cent ans, comptée à partir d’une ère donnée, spécialement de l’ère chrétienne » et donne l’exemple suivant, qui répond à votre question : « Le siècle actuel a commencé le premier jour de l’année 1901 et finira le dernier jour de l’année 2000 ».

Un millénaire est une durée de mille ans ou dix siècles. Un millénaire, comme un siècle, ne peut être complet qu’à l’achèvement de sa dernière année. L’ère chrétienne commence, selon la définition actuelle, au 1er janvier de l’an un et non d’un an zéro qui n’a jamais existé dans la chronologie. De même que le XXIe siècle, le troisième millénaire commencera donc le 1er janvier 2001.

Toutes les autorités s’accordent sur ce point, du Bureau des longitudes, chargé de l’établissement des éphémérides, aux normes nationale AFNOR et internationale ISO.

mardi 27 janvier 2004 à 09h56 - Divers 3   0

En quoi la mise en page par tableaux est-elle stupide

Comme il l'avait promis, Denis Boudreau a traduit avec Adrien Leygues l'article Why tables for layout is stupid.

Cet article, excellent tant sur le fond que la forme, est à présent encore plus facile d'accès puisque disponible dans la langue de Molière. Merci à vous deux.

lundi 26 janvier 2004 à 11h52 - Développement Web 1   0

Si t'en Reveux, Y'en Re N'a !!!!

Après l'excellent concert acoustique de mercredi, je suis retourné le jeudi à La cave aux poètes avec ma dulcinée pour le second concert de Marcel et son orchestre, version électrique cette fois.

Pustule l'Ardéchois 2, le retour

Globlement similaire à celui de la veille, le concert de Pustule l'Ardéchois fut cependant agrémenté de plusieurs détournements de fables de La Fontaine version anti-fachiste et révolutionnaire. Et comme la veille, la bonne humeur et l'auto-dérision de Pustule ont emporté l'adhésion des spectateurs, avec une mention spéciale à la version punk de C'est toi que je t'aime qui conclue ses concerts.

On prend les même et on recommence

A notre grand étonnement, Franck demanda dès le début du concert à ce que l'on fasse une farandole ou bien tout le monde s'assoie. Arpès une tentative manquée de farandole, nous nous assimes. Autant pour le concert acoustique ça semblait tout indiqué autant là ça semblait dommage à première vue. Finalement cela ne gâcha rien car loin d'être calmés, les spectateurs dansaient assis (?!) et Franck fit même un saut dans le public avant de chanter un couplet porté par des dizaines de bras tendus.

Les titres joués reprenaient quelques morceaux joués la veille mais dans des versions assez différentes ainsi que pas mal d'autres de toutes les périodes du groupe. Toujours aussi en forme le groupe a encore une fois mis le feu à un public inflammable comme de l'éther.

Je profiterais d'ailleurs de ce billet pour faire remarquer qu'à l'heure des stars préfabriquées, sans talent et imbues d'elles mêmes, un groupe comme celui-là fait plaisir à voir car sous la fantaisie des costumes, l'auto-dérision et les textes fleuris, se cachent de vrais bons musiciens avec une mention spéciale à James le batteur: j'adore ton jeu !

Le seul point noir de ce concert est que certains morceaux que je n'avais vraiment pas aimé sur le dernier album m'ont semblé tout aussi moyens sur scène, notamment Blasphème et Baisse la tête. Ils leur manque, à mon goût, le côté festif et décalé que j'affectionne tant chez Marcel.

Enfin ne boudont pas notre plaisir car il faut avouer que ces 2 concerts font partie des meilleurs que j'ai jamais vu. Il est évident que dès que les Marcel et son orchestre repassent par ici je serais de la fête et il semble que ma douce qui ne les connaissait pas du tout me suivra vu son enthousiasme à la sortie.

Donc pour conclure si vous aimez Marcel et son orchestre sur disque allez les voir sur scène et si vous ne les connaissez pas du tout et que vous aimez les concerts bon esprit, festifs et décalés alors allez y aussi vous ne serez pas déçu.

lundi 26 janvier 2004 à 09h57 - Musique 0   0

Joyeux anniversaires

Décidément c'est la période des anniversaires !

Alors je profite de cette tribune pour souhaiter un joyeux anniversaire à Olivier, Robin et surtout à ma dulciné.
Tu n'as plus 20 ans à présent mais tu restes mon trésor.

vendredi 23 janvier 2004 à 09h47 - Général 0   0

Les erreurs de validation XHTML expliquées

La validation des pages commence à rentrer dans les habitudes de plus en plus de développeurs. Cependant certains débutants se trouvent parfois confrontés à des messages d'erreurs abscons qui ne leur sont finalement d'aucune utilité pour résoudre le problème.

Afin de pallier à ça, Black Widow Web Design propose des explications concernant les erreurs de validation de pages XHTML les plus communes.

jeudi 22 janvier 2004 à 17h03 - Développement Web 0   0

#100

Voilà que ce blog atteint le chiffre symbolique de 100 billets. Je crois que c'est le moment de faire un petit bilan des derniers mois.

Pour être franc je n'avais pas d'ambition précise en créant ce blog. Je ne savais pas précisément où j'allais. L'envie était plus instinctive que réfléchie. C'est au fil des billets que l'orientation de ce blog s'est forgée. Au départ je devais vraiment chercher les sujets que j'allais développer ici même puis avec le temps les idées me viennent plus facilement. A présent c'est plus de temps que d'idées dont je manque.

Bien sûr je jette également un oeil critique sur mon discours. J'ai de gros progrès à faire au niveau du style et aussi au niveau de l'orthographe qui parfois laisse à désirer. J'aimerais également mieux construire ma réflexion et éviter certains billets qui ne reflète qu'une partie de ma pensée et pas nécessairement la plus interessante.

Tout cela représente une somme de travail non négligeable, surtout par rapport au temps libre dont je dispose mais ça vaux le coup. J'essaie de ne pas devenir moi aussi accro aux statistiques de fréquentation de mon blog mais je dois avouer être agréablement surpris par le nombre de visiteurs quand je les consulte. C'est une source de motivation importante surtout depuis que ces visites se traduisent par des commentaires et donc un dialogue avec mes lecteurs.

Car au fond je pense que ce que je cherchais de manière inconsciente c'était cette communication avec des gens intéressants sur des sujets qui m'intéressent vraiment alors merci à vous lecteurs pour lire ma modeste prose et faire avancer ma reflexion par vos remarques, critiques et encouragements.

jeudi 22 janvier 2004 à 16h33 - Général 7   0

Dé-gou-té

Lors de ma lecture quotidienne du StandBlog, qu'apprend-je ? L'excellent Tristant Nito donne une conférence à Lille sur Mozilla, les standards et l'accessibilité, dans le cadre de la licence professionnelle DA2I.

Dire que j'ai obtenu cette licence à l'université de St Quentin il y a 1 an et demi et que je vis à présent à Lille. Vous comprendrez ma frustration je pense. Non pas que je remette en cause la qualité des intervenants que j'ai eu la chance de rencontrer mais j'aurais vraiment adoré entendre Tristan de vive voix.

Puisque j'y suis je te lance un appel Tristan. Si un jour tu reviens à Lille serais tu intéressé par un Apero PHP ? Je suis sûr que la demi-douzaine de convives que nous sommes serait ravie de te rencontrer.

jeudi 22 janvier 2004 à 10h48 - Général 4   0

Débranche Marcel !

Pour fêter les 10 ans de La cave aux poêtes, les Marcel et son orchestre ont donné hier un concert acoustique qui sera suivi ce soir d'un autre concert, électrique cette fois.

Je n'étais jamais venu dans cette salle mais force est de constater que le terme cave n'est pas usurpé ! Avec à peine 2 mètres de haut, 6 de large et 5 de profondeur, c'est la plus petite salle de concert que je n'ai jamais vu. Le public était venu en masse, enfin par rapport à la salle qui de toutes façons affichait complet.

Pustule d'Ardèche

Pour chauffer la salle, Marcel avait délégué un pounk Ardéchois bucolique dénommé Pustule. Seul avec sa guitare, sa grosse caisse et son humour, Pustule a bien chauffé la salle avec des chansons comme Le saucisson ou encore sa version végétarienne nommée La courgette.

La grande classe !

Enfin vers 22h les Marcels ont débarqué sur scène, enfin le truc en bois surélevé de 5 cm et c'est à ce moment là que la folie a commencée. Je les avais déjà vu aux Eurockéennes de Belfort il y a 2 ans et demi mais entre un concert dans un festival devant au bas mot 5000 personnes et un concert dans une cave devant 70 personnes il y a une énorme différence ! C'est dans ce genre de concert que le naturel, la bonne humeur, le sens de la dérision et du show des Marcels prend toute son ampleur.

Je dois avouer que quand j'ai vu un concert acoustique de Marcel et son orchestre annoncé j'ai un peu tiqué, puis je me suis dit qu'on verrait bien. Et pour voir j'ai vu, ou plutôt entendu. Les versions sont parfois assez différentes mais tout aussi interessantes que les originales. Le groupe nous a gratifié de classiques (La grosse madame, Les neurones à crête), de chansons récentes (Petite culotte, Fil à retordre) et de reprises délirantes de Bobby Lapointe ou encore du Jesus Christ est un hippy mixé à Jesus reviens.

Enfin pour couronner cette soirée de folie, le groupe a terminé par 30 minutes d'improvisation, de reprises et de délire après la fin officielle du concert. En même temps on était prévenu: Si il y a des critiques de Télérama ou des Inrock', à partir de maintenant ça compte pour du beurre !

jeudi 22 janvier 2004 à 08h29 - Musique 3   0

LEN & pétition

Apparemment certains députés prennent en compte les récriminations de leurs électeurs. Ainsi Pascale a reçu un mail de son député suite à la pétition qu'elle a signé sur le site Odebi.org concernant la LEN. Même si le ton est très démagogue, laissons à ce politicien le bénéfice du doute. Lui au moins a pris la peine de répondre.

Moi qui ai également interpellé mon député, je n'ai obtenu aucune réponse. Dans le même temps Jacques Mutez est peut être trop occupé à faire le tour des plateaux de télévision afin d'expliquer sa carte de voeux pour la nouvelle année.

mercredi 21 janvier 2004 à 16h41 - Général 3   0

Et de 3

Hier soir, alors que je vaquais à mes occupation informatiques, j'ai été interpellé par un claquement sourd venant de l'unité centrale de mon PC principal. Il ne tarda pas à planter. Au redémarrage, mon disque-dur n'était plus reconnu. Deux heures et pas mal de tentatives plus tard, j'ai dû me rendre à l'évidence : j'ai perdu un disque-dur de 80 Go. Après tout ça ne fait que 3 en moins de 2 ans.

Cette nouvelle mésaventure m'amène à me demander comment des disque-durs vieux d'environ un an peuvent lâcher. Pour les 2 premiers il s'agissait d'IBM utilisant une technologie connue, après coup, pour ses problèmes mais pour le dernier je ne voulais justement plus d'IBM. J'avais donc pris un Western Digital mais là encore j'ai eu des ennuis. Le plus étonnant est que si les IBM avaient montré des signes avant-coureurs, le Westerne Digital a crashé subitement sans aucun comportement alarmant auparavant. Il faut reconnaitre que le Western Digital se trouvait dans un PC qui tourne 24h sur 24 mais tout de même.

Pour couroner le tout, je devais mettre en place depuis plusieurs un système de sauvegarde de mes données les plus importantes mais faute de temps je ne l'avais pas encore fait. Tant pis pour moi. Comme j'ai pour habitude d'apprendre de mes erreurs, je cherche un logiciel, de préférence Open Source, afin de mettre en place une politique de sauvegarde pour mes 2 ordinateurs: l'un sous Windows, l'autre sous Linux. Si vous avez des suggestions ou des retours d'expériences je suis preneur.

mercredi 21 janvier 2004 à 14h49 - Humeur 5   0

Installer PHP 4 et PHP 5 sous Linux

Tobias Schlitt donne sur son blog une méthode ] pour installer simultanément PHP 4 et PHP 5 sous Linux.

Si comme moi vous voulez tester PHP 5 sans pour autant lâcher PHP 4 pour le moment voilà une mérhode très interessante et pas particulièrement difficile à mettre en oeuvre.

mercredi 21 janvier 2004 à 14h42 - PHP 2   0

Le test de Joël

Le récent billet de Greut concernant la distraction engendrée par différentes formes de communication dont les mailing-lists et les messageries instantanées m'a fait repenser à un excellent article, du non moins excellent Joël Spolsky, que m'avait fait lire Perrick il y a quelques mois.

Cet article présente 12 points pour évaluer la qualité du code que vous produisez. L'intérêt est que cette méthode est très simple à comprendre et à mettre en oeuvre. C'est plus un receuil de bonnes pratiques et de bon sens que des trouvailles révolutionnaires. Cependant comme disait un de mes professeurs de faculté: Ca va sans dire mais ça va mieux en le disant.

Si la pertinence de certains points dépend de la structure et de la taille de votre société, globalement ça ne fait pas de mal de jetter un coup d'oeil à cette liste afin d'éventuellement remettre en cause certaines pratiques ancestrales mais peu efficaces.

mercredi 21 janvier 2004 à 11h46 - Général 3   0

Mozilla ActiveX Control

Peut être avez vous déjà utilisé le composant ActiveX d'Internet Explorer dans une application. C'est très pratique mais quand a conscience des limitations et des bugs de ce navigateur, on aimerait avoir une alternative. Si celle-ci était respectueuse des standards et qui plus est Open Source ça serait le bonheur non ?

Eh bien tout cela existe sous la forme du Mozilla ActiveX Control. Ce n'est pas vraiment nouveau mais je trouve que son existence est malheureusement beaucoup trop confidentielle.

Ce contrôle ActiveX inclut donc le moteur de rendu Gecko et là où les développeurs ont été très malins c'est que partant du constat que l'ActiveX d'Internet Explorer était largement diffusé, il ne servait à rien de tenter d'imposer une autre API. Ils ont donc utilisé une API strictement identique à celle de l'ActiveX d'Internet Explorer. Ainsi les problèmes de passage de l'un à l'autre sont quasiment inexistants.

Simple à installer grâce à son installeur et de taille nettement inférieure au contrôle ActiveX d'Internet Explorer, 4 Mo contre 10 Mo, ce contrôle pourrait se répandre rapidement.

Comme tout ActiveX, il est utiliseable dans de nombreux environnements dont Delphi, Visual Basic, Visual C++ et même Internet Explorer !

mardi 20 janvier 2004 à 17h37 - Delphi 2   0

Sinclair - Club Tour 2004

Samedi soir la tournée 2004 de Sinclair a fait étape à Lille. Comme son nom l'indique, cette tournée ne compte que des dates dans de petites salles. C'est ainsi que ce concert a eu lieu au Splendid une salle d'environ 500 personnes et non au Zenith de Lille qui elle peut accueillir près de 6 fois plus de spectateurs.

The film

Décidément je vais finir par reconnaitre que finalement les première parties ne sont pas qu'un moyen de réhausser la perception que le public a de la prestation de l'artiste en tête d'affiche après une petite heure de gavage intensif.

Après Kill 2 This en première partie de Machine Head et Skin en ouverture de Placebo, voilà que j'ai été très agréablement surpris par The Film qui ouvrait samedi soir pour Sinclair.

Leur musique était donc très sympa. Elle n'est pas du tout dans le même style que Sinclair mais leur rockabilly expérimental fût néanmoins très appréciée par les spectateurs. Voilà un groupe dont j'aimerais bien entendre plus de choses.

Sinclair !!! Sinclair !!! Sinclair !!!

Finalement Sinclair entre sur scène sous les applaudissements d'une foule toute acquise à sa cause. Le départ se fera à l'économie mais rapidement la machine se met en route et là ça dépote !

La salle permet une proximité que ne permettait pas le Zenith de Paris quand je l'ai vu il y a 2 ans et c'est très appréciable. C'est donc durant 2 heures que Sinclair a passé en revue sa carrière n'oubliant aucun album, pas même le premier.

Voici la liste des morceaux :

  • Club Killer (Le Fou / Sur Le Vif / Break Ensemble)
  • Hurricane
  • Supernova Superstar
  • Laisse moi faire*
  • Un jour
  • Heureux quand même
  • L'épreuve du temps
  • Quelques minutes
  • Cette bonne vieille chose
  • Come closer
  • Mon idole
  • Novembre
  • Maybelove
  • Mix Ensemble/Ça m'fait plus mal
  • Votre image
  • Mon pote*
  • À la vitesse du soleil
  • Comme je suis*
  • Si j'étais en manque
  • Si c'est bon comme ça / Dance to the music

Les morceaux marqués d'une croix sont des inédits. Comme vous pouvez le constater, ça en fait un bon petit paquet. De plus ces nouveaux morceaux étaient franchement sympas, ce qui est de bonne augure pour le prochain album.

Une bonne initiative

A noter qu'en plus des traditionnels t-shirts, un cd de 15 titres rares ou inédits était en vente en marge du concert. Vendu à 15€, ce disque est un joli cadeau pour les fans. A l'heure où les maisons de disque rivalisent d'idées stupides pour endiguer le piratage, voici une initiative à saluer.

mardi 20 janvier 2004 à 10h54 - Musique 13   0

Carte des patronymes

Si comme moi vous êtes curieux d'en apprendre plus sur votre patronyme, ce site va peut être vous aider.

Je me suis amusé à trouver les départements où mon nom de famille, à savoir Fontaine, est le plus représenté. Dans le trio de tête on retrouve la Seine Maritime, où je suis né, et le Nord où je vis depuis un an mais aussi, et là c'est une surprise, la Réunion. C'est en effet dans ce département d'outre-mer que l'ont trouve la plus grande concentration de Fontaine de France.

mardi 20 janvier 2004 à 10h41 - Divers 0   0

Le brevet logiciel le plus ridicule au monde ?

Il ne faudrait pas que la LEN nous fasse oublier une autre menace qui pèse sur le petit monde de l'informatique, à savoir les brevet logiciels. Simon Willison nous fait part d'un brevet accordé fin 1999 à 2 américains qui dépose l'idée d'assigner aux employés d'une entreprise une url de la forme nom.sous-domaine.domaine et une email de la forme nom@sous-domaine.domaine.

Si un tel brevet ne démontre pas à nos chers élus la bêtise des brevets logiciels c'est à ne plus rien y comprendre.

vendredi 16 janvier 2004 à 17h10 - Humeur 1   1

Elle est toujours aussi mauvaise la LEN !

Voilà que les députés ont voté en 2ème lecture la LEN, la fameuse Loi sur l'Economie Numérique qui fait tant jazzer ces dernier temps.

Malgré une mobilisation assez incroyable des acteurs majeurs d'Internet (des internautes aux FAI en passant par les hébergeurs), nos chers élus semblent faire la sourde oreille à la révolte qui gronde. Le député Jean Dionis Du Séjour a récemment participé à un chat qui en dit long sur la vision de l'Assemblée Nationale sur le sujet.

Voici quelques morceaux choisis :

Est-ce vraiment aux acteurs du Web de faire la police sur la toile ? Ils n'ont en ce domaine aucune legitimité.
Il n'a jamais été question de cela. Un internaute qui découvre un site illicite est en droit de réclamer le blocage de l'accès à ce contenu à l'hébergeur qui l'abrite. Nul n'est censé ignorer la loi, c'est un grand principe républicain.

En pratique, les FAI vont devenir filtreurs sans décision de justice. C'est un fâcheux précédent, vous ne trouvez pas ?
Je répète : les révolutionnaires de 1789 ont posé un grand principe, nul n'est censé ignoré la loi. Ce que nous avons voté ne dit pas autre chose.

Que dire face à un tel argument ? De quel droit un internaute ou un hébergeur censurerait un contenu de leur propre chef ? N'est-ce pas le rôle de la justice de dire ce qui est légal et ce qui ne l'est pas ? C'est justement l'un des points problématique de cette loi. L'Etat souhaite se décharger de ses prérogatives en imposant aux hébergeurs de faire le tri entre contenu licite et contenu illicite. Le gros problème c'est que ces derniers n'ont aucune compétence juridique ni aucune légitimité pour faire cela. A l'entendre on dirait que la loi est simple à appliquer. Oublierait-il toutes les affaires où des interjections en appel ou bien des pourvois en cassation ont amené une cour de justice à interpréter la loi très différemment de la cour précédente ?

Comment doit-on interprêter la supression de la définition explicite d'un courriel comme étant de la correspondance privée ?
Nous sommes tout simplement revenus à la définition stricte de la directive européenne en matière de courriers électroniques. Sur ce point, l'Europe avait raison. Le courriel est maintenant un vecteur de communication utilisé à la fois pour la correspondance privée comme pour la prospection directe à des milliers de prospects inconnus. Assimiler le courriel à de la correspondance privée était tout simplement inexact. Par contre, j'insiste bien : TOUS les mails qui seront de nature de correspondance privée bénéficieront de la couverture juridique qui est attachée à cette nature.

Comme si notre courrier postal ne contenait que de la correspondance privée ! Ce monsieur ne semble pas recevoir les dizaines de lettres publicitaires que l'ont recoit chaque mois. Souvent au mépris de la loi Informatique et libertés qui est beaucoup moins vigoureusement défendue d'ailleurs.

Pour l'anecdote, je trouve amusant que Mr Dionis du Séjour ait cité Wanadoo comme étant une société sérieuse à plusieurs reprises.

Malgré la certitude affichée de ce député quant au vote définitif de cette loi, nombre d'initiatives ont vu le jour comme le Boycothon du site odebi.org ou encore la pétition de l'Association des Fournisseurs d'Accès et de services internet (AFA).

Enfin il ne faut pas oublier contrairement à nos élus, que si justement nous les avons élus, rien n'est éternel. J'espère que Nicole Fontaine et tous les députés qui auront votés en faveur de cette loi liberticide le paieront de leur siège aux prochaines élections !

vendredi 16 janvier 2004 à 14h33 - Humeur 2   0

Déplacement du 4ème apéro PHP lillois

Finalement suite à une empêchement de ma part et après consultation des personnes déjà inscrites, j'ai déplacé le 4ème apéro PHP lillois au mercredi 28 janvier, même endroit même heure. Je suis sincérement désolé pour le désagrément.

vendredi 16 janvier 2004 à 14h26 - PHP 2   0

SLF 8

Je voulais attendre un peu d'en savoir plus mais puisque mon camarade YoGi a lâché le morceau publiquement je vais moi aussi communiquer sur cette grande nouvelle, en tout cas pour moi.

Alors voilà on a, enfin, trouvé une salle digne de ce nom pour organiser un nouveau LAN, notre 8ème. Pour mémoire, je fais partie de l'association Saturday LAN Fever qui organise des LANs, ces tournois de jeux vidéos en réseau, en Haute Normandie.

Il faut avouer que cette manifestation s'est fait attendre un bon moment, près d'un an en fait, mais ça ne veux pas dire que nous nous sommes tourné les pouces pour autant. Simplement nos besoins, notamment au niveau électricité, sont assez importants et nos moyens assez limités, ce qui réduit énormément le nombre de salles qui conviennent.

Enfin, le principal est que nous avons relancé la machine SLF et que ce qui se prépare semble être plus que prometteur. Je ne peux en dire plus pour le moment. Comme le dit la devise de notre association Well, listen, let the police do the job, be sure I give you answer as soon as possible, ok ?

jeudi 15 janvier 2004 à 16h27 - Divers 6   0

Normalité

La normalité est la dictature de la majorité.

jeudi 15 janvier 2004 à 13h47 - Humeur 2   0

Migration d'Outlook Express vers ThunderBird

Mon ami YoGi, non pas l'ours, le vilain métalleux au grand coeur, vient de publier un billet où il narre sa migration d'Outlook Express vers ThunderBird. C'est très interessant, didactique et pourrait décider ceux qui hésitent encore à faire le grand saut.

Personnellement je l'ai fait dès la sortie de la version 0.1 car j'avais été très satisfait de FireBird et que j'en avais marre des limitations d'Outlook Express. Plus de 6 mois après, je ne regrette absolument pas cette migration.

mardi 13 janvier 2004 à 14h51 - Général 4   0

Méthodologie et standards Web

Max Design nous offre une fois de plus un excellent article sur le développement Web. Cette fois ils expliquent pas à pas la démarche à adopter pour créer une mise en page bien pensée, valide et sémantique.

Voilà une saine lecture pour les nouveau venus qui sont parfois déroutés car ils ont compris que leurs anciennes méthodes de développement étaient obsolètes mais peinent à leur trouver des alternatives efficaces.

Rappellons que Max Design nous a déjà gratifié de nombreuses contributions de qualité comme :

mardi 13 janvier 2004 à 12h24 - Développement Web 0   0

Lien #1

C'est amusant le nombre de personnes utilisant DotClear qui ont laissés les liens bidons du modèle par défaut sur leur blog. Au début j'ai pensé à un oubli du blogger mais force est de constater que la manie est répandue.

Serait-ce une nouvelle manifestation de geekitude ? Un moyen de se reconnaitre entre puristes ? :)

mardi 13 janvier 2004 à 12h05 - Blogosphère 9   0

PHP et standards Web

Greut met en avant un moyen de passer les identifiants de session PHP par l'url tout en gardant la page valide. C'est particulièrement interessant car ce n'est pas le cas si vous utilisez le réglage par défaut de PHP et que vos pages sont en XHTML.

mardi 13 janvier 2004 à 11h41 - PHP 3   0

Le Logiciel Libre en danger ?

Le Logiciel Libre prend chaque jour plus de poids dans le secteur de l'édition de logiciels. On peut mettre cela au crédit des dérives des logiciels propriétaires (Bugs et failles de sécurité à répétition de Microsoft, marges dignes des pires usuriers etc.), de la prise en considération des bénéfices de l'interopérabilité et aussi à la crise économique qui pousse à réduire les coûts. Ce constat est plutôt agréable à entendre car il signifie que les utilisateurs gagnent du pouvoir au détriment des grosses firmes multinationales. Seulement il pose un problème que peu semble voir venir.

Danger du positionnement actuel du Logiciel Libre

Il ne faudrait pas laisser s'installer dans l'esprit de tout un chacun que le Logiciel Libre est un logiciel venu de nulle part et qui répond miraculeusement aux besoins.
Le Logiciel Libre ne peut continuer à vivre que par la participation des utilisateurs à son évolution. En effet contrairement aux logiciels propriétaires, l'investissement mis dans son développement n'est pas directement proportionnel au nombre d'installations. Ainsi on peut installer 100 000 copies d'Apache sans que l'équipe de développement n'en tire le moindre bénéfice. C'est clairement le résultat des règles du Logiciel Libre qu'ont accepté les auteurs, cependant il faut voir un peu plus loin que le bout de son nez.

Pour être pérenne, le Logiciel Libre doit être soutenu par ceux là même qui en vivent aussi je pense qu'il est important de mettre en avant lors de sa promotion qu'outre le fait qu'il est possible d'avoir accès aux sources il est fort souhaitable de participer à son développement. Pour paraphraser John Fitzgerald Kennedy Ne vous demandez pas ce que le Logiciel Libre peut faire pour vous. Demandez vous ce que vous pouvez faire pour le Logiciel Libre.

Quelques pistes pour parer à ce risque

Admettons que cela soit acquit, encore faut-il trouver un moyen de contribuer avec ses modestes moyens à l'élaboration du Logiciel libre car tout le monde ne possède pas les ressources de Sun ou IBM.
Je vais me permettre de lancer quelques pistes, tout en attendant vos commentaires pour compléter car les possibilités sont immenses.

  • Rapports de bugs: C'est un moyen simple et qui permet un retour sur investissement direct qui est donc facilement justifiable aux yeux des décideurs
  • Soumission de patchs: Rapporter des bugs est utile mais si il n'y a personne pour rechercher la cause du problème et sa solution, l'utilité est nettement réduite. Il est souvent aisé et bienvenu de la part des développeurs principaux de soumettre un patch pour corriger un bug voire pour apporter une nouvelle fonctionnalité. La communauté du Logiciel Libre est ouverte d'esprit car c'est la base même de son existence. N'ayez donc pas peur de soumettre vos patchs comme l'a fait votre serviteur pour quelques packages PEAR. Là encore le retour sur investissement est immédiat et les ressources consacrées faibles : j'utilisais des packages qui avaient des comportements anormaux, j'ai recherché la cause du problème, j'ai modifié le code en conséquence et au lieu de garder mes modifications pour moi, je l'ai ai soumises aux auteurs des packages qui les ont incorporées avec plaisir, non sans les avoir testées et critiquées voire rejettées (et à raison) pour certains d'entre eux.
  • Mise à disposition de documentations: Parfois il vous arrive peut être de rédiger une documentation concernant l'utilisation d'un Logiciel Libre à destination d'utilisateurs extérieurs au service informatique (secétaires, agent de productions, dirigeants etc.). Partager ces documentations peut être très utile car par manque de ressources, la documentation est souvent le parent pauvre de la communauté du Logiciel Libre.

Ce ne sont que quelques pistes mais comme vous pouvez le voir, elles sont relativement simples à mettre en oeuvre et finalement assez peu coûteuses en terme de ressources pour vous et votre entreprise mais elle sont très utiles à la communauté. Bien évidemment le foisonnement de l'offre du Logiciel Libre ne permet pas de généraliser cette pratique à tous les logiciels que vous pouvez utiliser mais en choisir quelques uns, de préférence ceux manquant de retour de la part des utilisateurs, est déjà faire un pas dans la bonne direction afin d'assurer la pérénité du Logiciel Libre.

lundi 12 janvier 2004 à 09h31 - Général 4   0

De la subjectivité d'une opinion

Suite aux commentaires qui ont suivi un de mes billets récents sur les Etats Unis, je me suis pas mal interrogé. Je me suis demandé si j'étais allé trop loin. Si je n'avais pas exprimé trop brutalement mes idées.

Je reconnais que sur certains sujet, dont les Etats Unis, je perds assez vite ma retenue habituelle mais très vite j'en suis venu à la conclusion que tant que mes propos restaient corrects il n'y avait aucune raison de m'auto-censurer. En effet il faut garder à l'esprit qu'un blog par définition est subjectif. Celui-ci a été dès le début défini comme une tribune publique où je pourrais exprimer mes idées.

Après mes idées valent ce qu'elles valent. Je n'ai pas la prétention de détenir une quelconque vérité, concept auquel je ne crois d'ailleurs pas. Je laisse à chacun le droit, et même le devoir, d'accorder le crédit qu'il pensera approprié à mes propos.

Enfin je voudrais attirer votre attention sur un excellent billet de Asterisk* qui rappelle que face au développement des moyens alternatifs de diffusion de l'information, il convient de redoubler de vigilance et de sens critique pour ne pas se laisser tromper par des opinions forcément subjectives voire par de la désinformation volontaire.

vendredi 9 janvier 2004 à 10h38 - Général 0   0

Vitesse et sécurité routière

Pour une fois ce matin Bernard Darnich ne m'a pas énervé avec sa chronique sur France Inter. Alors qu'il m'avait habitué à dispenser des conseils qui allaient, à mon sens, plus vers un assoupissement que vers une responsabilisation des conducteurs, aujourd'hui j'ai été heureux que quelqu'un de reconnu dans le domaine se fasse l'écho de ma pensée sur les ondes d'une grande radio nationale.

Alors qu'a-t-il donc dit de si important à mes yeux ? Tout simplement ce que notre cher ministre de l'Intérieur refuse de voir: que la raison majeure du non respect des limitations de vitesse est leur inadéquation avec la réalité du terrain et du traffic. A l'image d'une loi, une limitation de vitesse absurde et incompréhensible n'est pas respectée.

Voici exemple que je connais bien: je passe depuis un an au même endroit pour aller travailler. Il s'agit du périphérique est de Lille. Juste après être passé à côté d'Euralille en allant vers Paris, Dunkerque ou Villeneuve d'Asc, on a le droit avec un panneau qui signale que nous passons sur une autoroute et en même temps que la vitesse est limitée à 70 km/h ! Oui vous avez bien lu. Evidemment personne ne roule à cette vitesse là car sinon les embouteillages seraient encore plus importants. La vitesse moyenne se situe plutôt au alentour de 100 km/h et malgré cela je n'ai pas vu un seul accident en un an alors que je passe quotidiennement à cet endroit.

Cet exemple est particulièrement frappant mais on a tous rencontré des aberrations de ce genre qui font qu'on s'est tous fait surprendre un jour par une signalisation pertinente pour une fois comme un virage dangereux qui l'était vraiment.

Le problème de la politique de signalisation actuelle est qu'à force de crier au loup pour rien, le jour où il y a un réel danger personne n'écoute, ce qui va à l'encontre du but même de la sécurité routière.

vendredi 9 janvier 2004 à 09h55 - Humeur 1   0

Moteurs de recherche & FireBird

Ce soir j'ai découvert par hasard qu'il était possible, et même ultra simple, d'ajouter des moteurs de recherche à la fonctionnalité Recherche de la barre d'outils de FireBird. Il suffit de cliquer sur l'icone et de choisir Add engines .... Vous allez arriver sur une page où vous trouverez des dizaines de nouveaux moteurs que vous pouvez installer d'un simple clic. Qui a dit que le logiciel libre était réservé aux geeks prêts à braver les défauts d'ergonomie les plus manifestes ?

Parmi la pléthore de moteurs de recherches disponibles voici ceux qui m'ont marqué :

  • Google France
  • UBL (Annuaire de sites musicaux)
  • Altavista
  • Yahoo!
  • IMDB French (Informations sur les films)

De plus il est possible d'obtenir d'autres services par ce biais comme la traduction par Babel Fish. Au passage je vous signale que la recherche parmi les packages PEAR est également possible.

Voilà encore une excellente raison d'adopter FireBird.

jeudi 8 janvier 2004 à 22h21 - Général 7   1

Extreme programming - Jour 1

Ca fait plus d'un an que je cherchais à découvrir l'Extreme Programming. A l'époque j'étais tombé sur un article décrivant cette méthode et je dois avouer que les concepts de base (agilité, tests unitaires, cycles courts etc.) m'avaient pas mal plu. Faute de temps, j'avais remis ça à plus tard jusqu'à ce que Perrick me parle d'un livre qu'il venait de lire sur le sujet lors du dernier Apero PHP lillois. Il a d'ailleurs écrit un billet à ce sujet.

Alors voilà j'entame avec ce billet une série qui me permettra de relater au jour le jour mes impressions sur ce livre. Si je le fait sur ce blog et non sur une feuille de papier c'est pour que chacun puisse commenter ce que je vais tirer de ce livre et au besoin m'éclairer ou me détromper.

Ce soir je commence en douceur avec l'introduction. Fort logiquement elle démontre les limites des démarches par phases puis décrit les pratiques de l'Extreme Programming (que j'appellerai à présent XP pour plus de simplicité) avant d'en citer les valeurs. Mais avant de commencer les choses sérieuses faisont un rapide résumé de l'historique d'XP.

Historique

Initialement XP a été créé par Kent Beck dans le cadre du projet C3 de Chrysler avec l'aide de Ron Jeffries. Ward Cunningham les rejoindra plus tard et formera avec Kent Beck le noyau des instigateurs d'XP.

Pressentant que leur méthode était plus universellement applicable, ils affinèrent celle-ci à l'aide du site collaboratif Wiki Wiki Web avant que Kent Beck ne publie en octobre 2000 le livre Extreme programming explained.

Limites des démarches par phases

Si vous avez un tant soit peu de bouteille dans ce métier, vous avez sans nul doute déjà expérimenté avec la méthode du développement par phases les désagréments suivants:

  • Spécifications changeant alors que le développement est déjà commencé : Ce qui entraîne soit une mécontentement du client car on ne change pas les spécifications soit une perte de temps et un surcoût si on modifie effectivement les spécifications et que l'ont fait les modifcations qui en découlent sur ce qui est déjà développé.
  • Effet tunnel : Il se passe un temps non négligeable entre la rédaction des spécifications et la livraison du produit au client. Seulement pendant ce temps là, les besoins de celui-ci ont pû changer entre temps ou il a pû tout simplement affiner sa demande. Ca arrive relativement souvent car n'étant évidement pas du métier, le client imagine souvent mal ce qu'il peu demander et ce qu'il ne peut décemment pas envisager pour son produit.
  • Démotivation des équipes : Si elle a du bon, la spécialisation des équipes tend à démotiver celles-ci car le travail à alors tendance à devenir répétitif et monotone.
  • Code peu optimisé : Les équipes de développement n'ayant souvent pas une vision globale du projet, le code souffre de lourdeur et d'un manque d'optimisation. Il est évident qu'à force de toujours travailler sur son propre code, on lui voit plus les défauts que lui verrait un oeil extérieur.

Les pratiques d'XP

Dans ce livre, on trouve 13 pratiques alors que parfois on n'en compte que 12. C'est en fait parce qu'ici les tests unitaires et les tests de recette sont séparés.

Voici une liste exhaustive de ces pratiques avec leur description. Ces informations sont extraites du Wiki francophone sur XP que je vous encourage à consulter.

Les pratiques de programmation

  • Conception Simple (Simple Design) : Le code doit passer tous les tests et répondre aux critères de maintenabilité : concision, modularité, cohérence, lisibilité.
  • Remaniement Continu (Refactoring) : Modification du code par laquelle on améliore sa conception sans en modifier le comportement.
  • Tests unitaires (Unit testing) : Des tests automatisés sont écrits pour chaque classe, chaque méthode, et pour tout "ce qui pourrait casser" en général. Ces tests doivent passer à 100% continuellement.
  • Tests de recette (Acceptance Tests) : Retour d'information rapide sur le système, en général automatisé, constitué à partir de critères de test définis par le client.

Les pratiques de collaboration

  • Programmation en binôme (Pair programming) : Le code de production est toujours écrit par deux développeurs : le pilote et le copilote. Les binômes changent au cours du projet.
  • Propriété Collective du Code (Collective code ownership) : Chaque développeur peut modifier chaque partie du code si le besoin s'en fait sentir.
  • Convention de codage (Coding Standard) : Le code doit suivre une convention de nommage et de présentation afin d'être lisible par tous les membres de l'équipe.
  • Métaphore (Metaphor) : Une analogie utilisée comme modèle conceptuel du système en cours de développement.
  • Intégration continue (Continuous integration) : Le système est intégralement assemblé et testé une à plusieurs fois par jour.

Les pratiques de gestion de projet

  • Livraisons fréquentes (Frequent releases) : Le rythme des livraisons est le plus soutenu possible.
  • Séance de planification (Planning Game) : Le client définit les scénarios utilisateurs prioritaires. Les développeurs discutent le contenu de ces scénarios, définissent les tâches techniques sous-jacentes, estiment ces tâches et y souscrivent.
  • Client sur le site (On-site customer) : Pour une meilleure communication, le client et les développeurs travaillent dans le même espace autant que possible.
  • Rythme soutenable(Forty-hour week) : L'équipe fait en sorte de maintenir sa capacité à développer efficacement en ne surchargeant pas outre mesure ses horaires de travail.

Globalement tout cela me semble plein de bon sens mais une question me turlupine: comment automatiser les tests de recette ? Si j'ai bien saisi, il s'agit de tests au niveau utilisabilité de l'application et non au niveau du code en lui même. Ce genre de test me semble difficile à automatiser. J'en apprendrais sans doute plus par la suite dans ce livre mais si quelqu'un a une explication rapide je suis preneur.

Les valeurs d'XP

Xp est composé de 4 valeurs qui définissent sa spécificité :

  • Communication : L'accent est mis sur la communication en général et la communication orale en particulier car celle-ci améliore l'ambiance dans une équipe et l'implication de ses membres dans le projet.
  • Simplicité : Il s'agit de toujours choisir la solution la plus simpel qui puisse marcher (The simpliest thing that could possibly work). De plus XP met particulièrement en garde contre les travers des développeurs qui cherchent souvent à créer des outils génériques alors que le besoin ne s'en fait pas sentir. Si cela s'avérait nécessaire alors il faudrait le faire mais il faut s'interdire de le faire à priori.
  • Feedback : Le feedback, que l'ont pourrait traduire par retour en français, ne se situe pas seulement au niveau de l'adéquation du produit avec les demandes du client. Il aide également à affiner les spécifications en cours de développement si besoin est. Loin d'être inutile ce feedback est gage de qualité car il permet de recadrer en permanence le produit avec les besoins du client. Besoins qui peuvent évoluer avec le temps rappellons le.
  • Courage : Cette valeur peut paraître étrange dans le contexte d'une méthode de développement d'un projet informatique mais il faut reconnaître qu'une bonne dose de courage est nécessaire pour se lancer dans un développement sans avoir de spécifications approfondies et définitivement fixées. Bien sûr il existe de multiples mécanismes destinés à parer aux problèmes qui surgiront inévitablement mais ce n'est tout de même pas forcément évident. Il faut également du courage pour faire accepter à des développeurs que leur code puisse être jetté s'il n'est plus en adéquation avec les besoins du client. C'est quelque chose que nous répugnons souvent à faire mais c'est un tort. Il vaux souvent mieux repartir sur des bases saines que de tenter de bricloer un code mal conçu ou mal adapté au contexte. Enfin le travail en binôme et l'appropriation collective du code oblige à dévoiler ses limites et ses lacunes aux autres membres de l'équipe ce qui demande une certaine modestie au niveau de l'égo.

Premières impressions

Je dois avouer que mes premières impressions sur XP sont bonnes. Cette méthode semble offrir ce que j'en attend. Espèrons que cela va continuer.

mercredi 7 janvier 2004 à 23h39 - Général 3   0

Segonde

Pourquoi prononce-t-on segonde alors que ça s'écrit seconde ?

Cette question somme toute assez légitime me valu de me faire virer de cours par ma professeur de français de première. Dans un sens ça n'est pas très étonnant de quelqu'un qui a réussi à mettre comme commentaire sur un de mes bulletins trimestriels: Jean-Marc ne me semble pas très motivée (Sic !)

Une dizaine d'année est passée et je me pose toujours cette question. C'est sans doute stupide mais c'est une question récurrente chez moi. Si quelqu'un pouvait m'éclairer, je lui en saurais gré.

mercredi 7 janvier 2004 à 21h02 - Divers 3   0

Premier apéro PHP lillois pour 2004

Comme promis, c'est moi qui me suis occupé d'organiser le premier apéro PHP lillois de l'année qui se tiendra mercredi 21 janvier à partir de 20h. Comme d'habitude ça se passera au Clair-obscur, un bar sympa de la rue basse.

Je rappelle qu'il n'est nul besoin d'être un gourou en PHP ni même en quoi que ce soit pour venir à ce type d'apéro car le maitre mot y est convivialité alors venez nombreux !

mercredi 7 janvier 2004 à 12h18 - PHP 0   1

Portes coulissantes et CSS en Français

L'excellent article de Douglas Bowman concernant sa méthode pour créer des onglets avec des feuilles de style CSS vient d'être traduit par Samuel Latchman pour Pompage.net.

Voilà une excellente lecture pour commencer l'année. Merci Sam !

lundi 5 janvier 2004 à 09h49 - Développement Web 0   0

Bonne année

C'est avec un peu de retard pour cause de réveillon du nouvel an dans ma région natale que je vous souhaite une bonne année 2004.

Côté bonnes résolutions, voici pêle mêle ce que je compte faire pour l'année qui vient :

  • Exprimer mes frustrations et mes problèmes au fur et à mesure au lieu d'encaisser sans broncher jusqu'au jour où je m'emporte aussi violemment que soudainement
  • Lire le livre L'Extreme Programming
  • Améliorer ma productivité si je veux venir à bout de tous mes projets avec le peu de temps libre que j'ai
  • Partir en vacances pour la première fois depuis 7 ans
  • Me sevrer de mon ordinateur (mais ça c'est pas gagné)
  • Mieux façonner mes idées et mes arguments en les basant plus sur des faits et moins sur des opinions aléatoires
  • Arrêter les blagues pourries ... non pour ça je déconne, c'est ma marque de fabrique ;-)

Ca peu paraître présompteux de vouloir modifier tant de choses mais comme on dit, c'est l'intention qui compte.

lundi 5 janvier 2004 à 09h22 - Général 9   0

XHTML - CSS - DotClear - Technorati

Les billets de ce blog sont sous licence Creative Commons