<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://ultrafil.tuxfamily.org/index.php">
  <title>l'informatique libre par Philippe Voncken</title>
  <description><![CDATA[La liberté de l'informatique]]></description>
  <link>http://ultrafil.tuxfamily.org/index.php</link>
  <dc:language>fr</dc:language>
  <dc:creator></dc:creator>
  <dc:rights></dc:rights>
  <dc:date>2008-09-24T08:14:20+00:00</dc:date>
  <admin:generatorAgent rdf:resource="http://www.dotclear.net/" />
  
  <sy:updatePeriod>daily</sy:updatePeriod>
  <sy:updateFrequency>1</sy:updateFrequency>
  <sy:updateBase>2008-09-24T08:14:20+00:00</sy:updateBase>
  
  <items>
  <rdf:Seq>
    <rdf:li rdf:resource="http://ultrafil.tuxfamily.org/index.php?2008/09/24/84-la-virtualisation-pour-les-developpeurs" />
  <rdf:li rdf:resource="http://ultrafil.tuxfamily.org/index.php?2008/09/19/88-agilite-avec-xhtml" />
  <rdf:li rdf:resource="http://ultrafil.tuxfamily.org/index.php?2008/09/18/87-valtech-days-2008" />
  <rdf:li rdf:resource="http://ultrafil.tuxfamily.org/index.php?2008/09/17/86-cours-du-soir-sur-le-web" />
  <rdf:li rdf:resource="http://ultrafil.tuxfamily.org/index.php?2008/09/04/83-xhtml-2-vs-html-5-traduction" />
  <rdf:li rdf:resource="http://ultrafil.tuxfamily.org/index.php?2008/09/02/82-lotus-notes-va-supporter-ubuntu" />
  <rdf:li rdf:resource="http://ultrafil.tuxfamily.org/index.php?2008/09/01/81-le-cout-des-defauts-logiciel" />
  <rdf:li rdf:resource="http://ultrafil.tuxfamily.org/index.php?2008/08/29/80-http-wwwunixgardencom-indexphp-securite-selinux-lagence-de-securite-du-noyau" />
  <rdf:li rdf:resource="http://ultrafil.tuxfamily.org/index.php?2008/08/27/64-reference-sur-unicode" />
  <rdf:li rdf:resource="http://ultrafil.tuxfamily.org/index.php?2008/07/26/74-10_principes_cles_pour_le_developpement_agile" />
  </rdf:Seq>
  </items>
</channel>

<item rdf:about="http://ultrafil.tuxfamily.org/index.php?2008/09/24/84-la-virtualisation-pour-les-developpeurs">
  <title>La virtualisation sur le poste de développement</title>
  <link>http://ultrafil.tuxfamily.org/index.php?2008/09/24/84-la-virtualisation-pour-les-developpeurs</link>
  <dc:date>2008-09-24T08:14:20+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>philippe voncken</dc:creator>
  <dc:subject>Java et Agilité</dc:subject>
  <description>Les tests fonctionnels automatisés, ça fait gagner beaucoup de temps à plusieurs niveaux. Mais on peut encore gagner plus de temps.

Lorsqu'un développeur a terminé en local un développement, il peut utiliser Selenium-RC pour valider ses développements avant de commiter en gestion de conf....</description>
  <content:encoded><![CDATA[ <p>Les tests fonctionnels automatisés, ça fait gagner beaucoup de temps à plusieurs niveaux. Mais on peut encore gagner plus de temps.</p>

<p>Lorsqu'un développeur a terminé en local un développement, il peut utiliser Selenium-RC pour valider ses développements avant de commiter en gestion de conf. Et là, ça peut prendre pas mal de temps pendant lequel le développeur ne peut plus utiliser sa machine jusqu'à la fin des tests.</p>

<p>La virtualisation du poste de travail permettrait au développeur de lancer les tests sur une seconde instance virtuelle et de continuer ses développements en parallèle.</p>

<p>Il faudrait évidement réfléchir à un mécanisme de copie du workspace d'une instance virtuelle à l'autre, mais je pense qu'un coup de lecteur réseaux suffit à régler le problème.</p>]]></content:encoded>
</item>
<item rdf:about="http://ultrafil.tuxfamily.org/index.php?2008/09/19/88-agilite-avec-xhtml">
  <title>Agilité avec XHTML</title>
  <link>http://ultrafil.tuxfamily.org/index.php?2008/09/19/88-agilite-avec-xhtml</link>
  <dc:date>2008-09-19T21:46:06+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>philippe voncken</dc:creator>
  <dc:subject>Java et Agilité</dc:subject>
  <description>L'un des principes de l'agilité est de mettre en place des mécanismes automatisés de détection d'erreurs. Le but est de détecter le plus tôt possible des erreurs afin de minimiser la génération de problèmes induits. L'automatisation des tests permet aussi de décharger le développeur. Le format XHTML a l'avantage de faciliter la mise en place de tels mécanismes par rapport à son homologue HTML. Voici les explications.</description>
  <content:encoded><![CDATA[<p>L'un des principes de l'agilité est de mettre en place des mécanismes automatisés de détection d'erreurs. Le but est de détecter le plus tôt possible des erreurs afin de minimiser la génération de problèmes induits. L'automatisation des tests permet aussi de décharger le développeur. Le format XHTML a l'avantage de faciliter la mise en place de tels mécanismes par rapport à son homologue HTML. Voici les explications.</p> <h2>En quelques mots</h2>
<p>XHTML facilite la détection des erreurs pour les raisons suivantes:</p>
<ul>
<li>Les navigateurs qui supportent le XHTML affichent les erreurs de syntaxe XML.</li>
<li>On peut utiliser un parser XML pour repérer les erreurs de syntaxe XHTML.</li>
</ul>
<p>Détecter les erreurs de structure du document WEB évite bien des problèmes de comportement des navigateurs. Il n'est pas rare d'avoir un bug Javascript et de passer un temps énorme à trouver que l'erreur était indirectement liée à une faute de frappe. Idem avec les CSS qui se mettent à faire n'importe quoi à cause d'une balise mal fermée. L'erreur est humaine et nos tests automatisés peuvent nous aider à les détecter.</p>
<p>Les points qu'il faut travailler pour mettre en place ces mécanismes sont:</p>
<ul>
<li>Le choix du standard pour la structure du document.</li>
<li>La négociation de contenu par le serveur.</li>
<li>La configuration et l'intégration d'un parser XML au sein des tests Selenium.</li>
</ul>

<h2>Le choix du standard XHTML</h2>
<p>Tous les navigateurs modernes supportent le XHTML strict avec le content-type "<strong>application/xhtml+xml</strong>". Et ça depuis pas mal de temps déjà. Les plus importants d'entre eux sont Firefox, Safari, Opera et le dernier Chrome. Ils représentent à peu près 30% à 40% des parts de marché dans le monde. (plutôt 40% en Europe et plutôt 30% aux états-unis)</p>
<p>Oui mais dans le contexte commercial que connait le WEB aujourd'hui, il ne faut pas oublier le vieux Internet Explorer qui représente donc entre 60% et 70% du marché mondial toutes versions confondues. Pour la petite histoire, je ne considère pas IE7 ni IE8 comme des navigateurs modernes du fait qu'ils ne supportent toujours pas le content-type "application/xhtml+xml". IE n'implémente pas de rendu XHTML, il utilise son mode de rendu HTML pour afficher les pages WEB.</p>
<p>Dans ce contexte, la solution la plus élégante est de choisir le standard <a href="http://www.w3.org/TR/xhtml1/" hreflang="en">XHTML1.0 strict</a>. Le W3C a prévu le passage en douceur (Ça ne fait que huit ans, il ne faut pas brusquer Microsoft, sic!) pour la transition de HTML vers XHTML. En effet le standard XHTML 1.0 autorise l'utilisation du content-type "text/html" ou "application/xhtml+xml".</p>
<p>Parfait, avec XHTML1.0 nous avons un candidat idéal pour être utilisé à la fois par IE, et par les navigateurs modernes avec lesquels nous allons pouvoir profiter du plein potentiel de cette norme.</p>

<h2>La négociation de contenu</h2>
<p>On appelle agent utilisateur, tout système permettant d'interpreter une page WEB, par exemple les navigateurs WEB, les systèmes vocaux, brailles ou les téléphones portables 3G.</p>
<p>Une fois les pages WEB créées il faut implémenter un mécanisme de négociation qui va permettre d'envoyer le content-type "application/xhtml+xml" aux agents utilisateurs qui savent le gérer. Si l'agent utilisateur ne sait pas le gérer il faut dans ce cas envoyer le content-type "text/html".</p>
<p>Il existe différentes façon de faire de la négociation. Voici un exemple de <a href="http://genezys.net/blog/18-envoyer-de-lapplicationxhtmlxml-avec-la-negociation-de-contenu-dapache" hreflang="fr">configuration du serveur Apache</a>. Mais dans le monde JEE il est sûrement plus judicieux de tester les entêtes HTTP au niveau de la Servlet. Il suffit de tester si l'on trouve la chaine de caractères <strong>application/xhtml+xml</strong> dans l'entête HTTP "<strong>HTTP_ACCEPT</strong>". Si cette chaine s'y trouve, on envoie le content-type "application/xhtml+xml". Dans le cas contraire, on envoie "text/html".</p>
<p>C'est important d'implémenter la négociation de contenu car une page XHTML servie à un agent utilisateur avec le type MIME "text/html" serait parser comme du HTML et on ne bénéficierait donc pas de la détection des erreurs XML. Il serait également plus difficile de valider le document car on ne pourrait pas passer par Selenium.</p>

<h2>Valider le flux XHTML au sein des tests Selenium-RC.</h2>
<p><a href="http://selenium-rc.openqa.org/" hreflang="en">Selenium-RC</a> n'étant pas le sujet de ce billet nous partons du principe que vous avez déjà un environnement qui permettent de l'utiliser. Selenium-RC permet d'effectuer des tests fonctionnelles d'une interface WEB. Nous pouvons profiter de cette infrastructure pour rajouter facilement un test de validation XHTML sur les pages visitées.</p>
<p>L'idée est d'ouvrir une page WEB avec selenium comme habituellement et d'injecter du javascript qui permettent de retrourner le DOM sous forme de flux XML. Une fois ce flux récupérer il suffit d'utiliser le parser XML Java en activant la validation.</p>
<h3>Récupérer le DOM sous forme de flux XML</h3>
<p>On part du principe que le navigateur utilisé pour les tests est Firefox. Dans ce cas le code pour récupérer le flux XML du DOM est le suivant:</p>
<pre>
    String xmlString = seleniumClientInstance.getEval(
        "if (this.browserbot.getCurrentWindow().document"
    + "instanceof XMLDocument) {"
    + "new XMLSerializer().serializeToString("
    + "this.browserbot.getCurrentWindow().document);"
    + "}");
</pre>

<h3>Valider le flux XML avec la DTD XHTML1.0 strict</h3>
<p>L'utilisation du parser XML interne à Java est suffisant pour cette opération. Vous pouvez suivre cet exemple pour savoir <a href="http://java.developpez.com/faq/xml/?page=dom#fichierDom" hreflang="fr">comment parser un flux XML</a>. Suivre les étapes suivantes:</p>
<ul>
<li>Récupérer <a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" hreflang="en">la DTD</a> et la copier dans le classpath</li>
<li>Créer une classe qui implémente org.xml.sax.EntityResolver et l'injecter dans le DocumentBuilder en utilisant sa méthode setEntityResolver. Elle permettra au parser de retrouver la DTD si la connexion Internet ne le permet pas.</li>
<li>Créer une classe qui implémente com.cl.fwk.test.xml.DefaultHandler afin de gérer proprement les erreurs de syntaxe XML et XHTML lorsqu'elles seront détectées. Injecter cette classe dans le DocumentBuilder en utilisant sa méthode setErrorHandler</li>
<li>Et parser le flux XML avec votre DocumentBuilder, que vous venez de configurer, en utilisant la methode parse comme indiqué dans le lien précédent.</li>
</ul>
<pre>
    DocumentBuilder builder = fabrique.newDocumentBuilder();
    builder.setEntityResolver(new MonEntityResolver());
    builder.setErrorHandler(new MonErrorHandler());
    builder.parse(
        new ByteArrayInputStream(xmlString.getBytes())
    );
</pre>


<h2>Le mot de la fin</h2>
<p>Nous venons de voir comment profiter de l'architecture mise en place pour Selenium-RC afin d'étendre les tests aux structures des documents WEB de nos applications.</p>
<p>J'espère que cet exemple vous permettra d'améliorer la qualité de vos applications WEB.</p>
<p>Si j'ai un dernier conseil à donner suite à mon expérience sur le terrain: Faites en sorte que les erreurs XHTML ne fassent pas passer les tests. Ça obligera à corriger ces problèmes, sinon ça finira par tomber aux oubliettes.</p>]]></content:encoded>
</item>
<item rdf:about="http://ultrafil.tuxfamily.org/index.php?2008/09/18/87-valtech-days-2008">
  <title>Valtech Days 2008</title>
  <link>http://ultrafil.tuxfamily.org/index.php?2008/09/18/87-valtech-days-2008</link>
  <dc:date>2008-09-18T08:23:12+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>philippe voncken</dc:creator>
  <dc:subject>Java et Agilité</dc:subject>
  <description>Vous mettez en oeuvre les méthodes agiles, vous êtes intéressé par ces méthodes ou vous en avez juste entendu parler et avez envie de découvrir ce monde émergeant ?

Alors venez partager avec nous vos expériences et les retours des consultants de Valtech. Vous aurez l'embarra du choix parmi les 34 séminaires qui vous attendent et l'open space technology. Vous aurez l'occasion de discuter avec mes collègues des sujets qui vous intéressent.

Les Valtech Days 2008, c'est l'évènement majeur de l'année en France autour de l'agilité, l'e-business, l'industrialisation et l'architecture logicielle.</description>
  <content:encoded><![CDATA[<p><img src="/images/Logo-Valtech-Days-2008-web.gif" alt="valtech days 2008" style="float: right; margin-left: 10px; margin-bottom: 10px;" />Vous mettez en oeuvre les méthodes agiles, vous êtes intéressé par ces méthodes ou vous en avez juste entendu parler et avez envie de découvrir ce monde émergeant ?</p>

<p>Alors venez partager avec nous vos expériences et les retours des consultants de Valtech. Vous aurez l'embarra du choix parmi les 34 séminaires qui vous attendent et l'<em>open space technology</em>. Vous aurez l'occasion de discuter avec mes collègues des sujets qui vous intéressent.</p>

<p>Les <a href="http://www.valtech.fr/fr/index/valtech_days.html" hreflang="fr"><strong>Valtech Days 2008</strong></a>, c'est l'évènement majeur de l'année en France autour de l'agilité, l'e-business, l'industrialisation et l'architecture logicielle.</p> <p>Cette année il y aura encore plus d'évènements spéciaux.</p>
<ul>
<li>En plus de l'<em>open space technology</em>,</li>
<li>vous pourrez poser des questions aux consultants Valtech pendant le <em>Speed Consulting</em>. </li>
<li>Vous aurez également accès aux <em>Sujets Eclairs</em> qui seront des présentations de 15 minutes maximum. </li>
<li>Les concurrents, membres de <em>la communauté agile</em> francophone, interviendront aussi pour faire des présentations. </li>
<li>Et <em>nos collègues indiens</em> seront également de la partie.</li>
</ul>]]></content:encoded>
</item>
<item rdf:about="http://ultrafil.tuxfamily.org/index.php?2008/09/17/86-cours-du-soir-sur-le-web">
  <title>Cours du soir sur le WEB</title>
  <link>http://ultrafil.tuxfamily.org/index.php?2008/09/17/86-cours-du-soir-sur-le-web</link>
  <dc:date>2008-09-17T08:27:33+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>philippe voncken</dc:creator>
  <dc:subject>Web et XML</dc:subject>
  <description>Hier soir j'ai eu le plaisir de donner un cours du soir à mes collègues de Valtech.
Je vous mets à disposition les slides et les TP.
Le thème de la soirée était le WEB. J'y ai parlé des fondements, j'ai donné un regard sur le passé avec l'explication du phénomène de la soupe de balises, et j'ai parlé de ce qui se passe en ce moment avec la guerre des standards au W3C et potentiellement le risque du retour des soupes de balises avec l'arrivée de html5. J'ai également évoqué la vision des pages WEB orientées document contre les pages orientées application et les problèmes que cela pose au niveau de l'accessibilité en général. L'accessibilité allant des personnes handicapées aux systèmes d'exploitation émergeant ainsi que les différents agents utilisateurs et plus généralement tous systèmes informatisés.
J'ai parlé plus précisément du fonctionnement des navigateurs suivant le content-type et le doctype envoyés. J'ai parlé des normes XHTML, CSS et RDF en présentant les lignes de bonne conduite indiquées dans le guide WCAG de WAI. Je n'ai pas oublié d'évoquer les micros-formats en essayant d'expliquer ses limites et en ouvrant une fenêtre sur le potentiel d'innovation qui est possible avec RDF.</description>
  <content:encoded><![CDATA[<p>Hier soir j'ai eu le plaisir de donner un cours du soir à mes collègues de Valtech.</p>
<p>Je vous mets à disposition <a href="http://ultrafil.tuxfamily.org/docs/cours-web.zip" hreflang="fr">les slides et les TP</a>.</p>
<p>Le thème de la soirée était le WEB. J'y ai parlé des fondements, j'ai donné un regard sur le passé avec l'explication du phénomène de la soupe de balises, et j'ai parlé de ce qui se passe en ce moment avec la guerre des standards au W3C et potentiellement le risque du retour des soupes de balises avec l'arrivée de html5. J'ai également évoqué la vision des pages WEB orientées document contre les pages orientées application et les problèmes que cela pose au niveau de l'accessibilité en général. L'accessibilité allant des personnes handicapées aux systèmes d'exploitation émergeant ainsi que les différents agents utilisateurs et plus généralement tous systèmes informatisés.</p>
<p>J'ai parlé plus précisément du fonctionnement des navigateurs suivant le content-type et le doctype envoyés. J'ai parlé des normes XHTML, CSS et RDF en présentant les lignes de bonne conduite indiquées dans le guide WCAG de WAI. Je n'ai pas oublié d'évoquer les micros-formats en essayant d'expliquer ses limites et en ouvrant une fenêtre sur le potentiel d'innovation qui est possible avec RDF.</p> <p>C'était donc mon second cours en tant qu'orateur. Pas facile de préparer des slides et surtout de parler seul devant une salle remplie. J'ai encore tendance à me compliquer la vie pendant mes explications théoriques, par contre je me suis rendu compte que dès que quelqu'un parle, je me mets en mode conversation et ça devient beaucoup plus facile.</p>
<p>J'ai également préparé mes slides en me disant qu'il faut que je puisse m'adapter au niveau des personnes présentes. Finalement, je me suis retrouvé avec 34 slides dont une bonne poignée que j'ai sauté, pressé par le chrono, et qui étaient de toute façon un peu trop orientés débutant.</p>
<p>Je me suis amélioré par rapport à mon premier cours sur la lecture des slides. Je ne les ai presque pas lus, et finalement si je devais refaire ce cours, je réorganiserais complètement mes slides.</p>
<p>Ce sujet est très large. Ça n'est pas facile d'en parler en 1h30, d'autant plus que les messages de fonds que j'ai voulu faire passer sont assez théoriques. Donc si c'était à refaire, je parlerais moins de l'historique, je parlerais plus des bonnes pratiques avec plus d'exemples et de démonstrations. Et je ne ferais qu'une dizaines de slides.</p>
<p>Certains collègues n'ont pas pu venir suite à une réunion qui s'est tenue en parallèle. Si vous êtes de Valtech, que vous avez loupé le cours d'hier et que vous souhaitez que j'organise une seconde soirée à Marceau, dites le ici. Je me motiverai suivant le nombre de demandes.</p>]]></content:encoded>
</item>
<item rdf:about="http://ultrafil.tuxfamily.org/index.php?2008/09/04/83-xhtml-2-vs-html-5-traduction">
  <title>XHTML 2 vs. HTML 5 (traduction)</title>
  <link>http://ultrafil.tuxfamily.org/index.php?2008/09/04/83-xhtml-2-vs-html-5-traduction</link>
  <dc:date>2008-09-04T08:25:44+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>philippe voncken</dc:creator>
  <dc:subject>Web et XML</dc:subject>
  <description>Voici la traduction d’un article de Mike Malone sur les spécifications XHTML 2.0 et HTML 5.

Ça me donne l'occasion de rappeler mon avis sur la question. XHTML2 me parait être une meilleure solution que HTML5 car sont principe de modularité permettra de mettre en œuvre des solutions...</description>
  <content:encoded><![CDATA[ <p><a href="http://kesakoweb.wordpress.com/2008/03/02/xhtml-2-vs-html-5-traduction/" hreflang="fr">Voici la traduction</a> d’<a href="http://immike.net/blog/2008/02/06/xhtml-2-vs-html-5/" hreflang="en">un article de Mike Malone</a> sur les spécifications XHTML 2.0 et HTML 5.</p>

<p>Ça me donne l'occasion de rappeler mon avis sur la question. XHTML2 me parait être une meilleure solution que HTML5 car sont principe de modularité permettra de mettre en œuvre des solutions élégantes. Aujourd'hui HTML5 à l'air d'avoir plus d'adeptes car il intègre plein de trucs spécialisés faciles à utiliser mais le revers de la médaille est que la structure des pages web deviendra une véritable encyclopédie.</p>

<p>Ces deux normes deviendront toutes les deux des recommandations du W3C. Le système de doctype permettra aux navigateurs de pouvoir faire la différence entre les deux. C'est une bonne chose car HTML5 sera peut être plus adapté aux sites personnel car il a moins de contraintes. Par contre pour le milieu professionnel, je suis convaincu dès à présent que XHTML2 sera LA réponse car sa généricité est la clé d'un site professionnel évolutif et maintenable. D'ailleurs les éléments perçus comme des contraintes par les non-informaticiens sont en réalité des avantages dans le milieu professionnel car elles permettent de détecter plus facilement les erreurs.</p>]]></content:encoded>
</item>
<item rdf:about="http://ultrafil.tuxfamily.org/index.php?2008/09/02/82-lotus-notes-va-supporter-ubuntu">
  <title>Lotus Notes va supporter Ubuntu</title>
  <link>http://ultrafil.tuxfamily.org/index.php?2008/09/02/82-lotus-notes-va-supporter-ubuntu</link>
  <dc:date>2008-09-02T08:16:54+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>philippe voncken</dc:creator>
  <dc:subject>Logiciels libres</dc:subject>
  <description>J'arrive un peu tard sur cette info qui date du début de l'année, mais je viens de l'apprendre et je trouve que c'est plutôt une bone nouvelle pour le logiciel libre et pour Linux en particulier. C'est une marque supplémentaire qui indique la bonne santé de Linux sur les postes de travail en...</description>
  <content:encoded><![CDATA[ <p>J'arrive un peu tard sur <a href="http://www.lemondeinformatique.fr/actualites/lire-lotus-notes-et-symphony-vont-supporter-ubuntu-70-25178.html" hreflang="fr">cette info qui date du début de l'année</a>, mais je viens de l'apprendre et je trouve que c'est plutôt une bone nouvelle pour le logiciel libre et pour Linux en particulier. C'est une marque supplémentaire qui indique la bonne santé de Linux sur les postes de travail en entreprise.</p>]]></content:encoded>
</item>
<item rdf:about="http://ultrafil.tuxfamily.org/index.php?2008/09/01/81-le-cout-des-defauts-logiciel">
  <title>Le coût des défauts logiciel</title>
  <link>http://ultrafil.tuxfamily.org/index.php?2008/09/01/81-le-cout-des-defauts-logiciel</link>
  <dc:date>2008-09-01T08:06:10+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>philippe voncken</dc:creator>
  <dc:subject>Java et Agilité</dc:subject>
  <description>Réalisé à la demande de Coverity, le livre blanc IDC intitulé Improving Software Quality to Drive Business Agility explique que les développeurs  consacrent beaucoup de temps et de ressources à la réparation des défauts logiciels. Les personnes interrogées dans le cadre de l’étude IDC...</description>
  <content:encoded><![CDATA[ <p>Réalisé à la demande de Coverity, le livre blanc IDC intitulé Improving Software Quality to Drive Business Agility explique que les développeurs  consacrent beaucoup de temps et de ressources à la réparation des défauts logiciels. Les personnes interrogées dans le cadre de l’étude IDC ont déclaré que les coûts induits par les opérations de débogage étaient significatifs - jusqu’à 22 millions de dollars US (14 millions d’euros) chaque année pour certains éditeurs.</p>

<p>Cette info, récupérée via <a href="http://www.toolinux.com/toolinux_information/revue_de_presse/les_problemes_de_qualite_de_code_coutent_jusqu_a_14_millions_d_euros_chaque_annee_ar10923.html" hreflang="fr">un article de toolinux</a> et <a href="http://www.itchannel.info/articles/80769/etude-evalue-cout-defauts-logiciels.html" hreflang="fr">un article sur itchannel</a>, me donne l'impression qu'il reste un sacrée boulot dans l'industrie du logiciel avant que l'on atteigne un niveau industriel. En même temps il y a pas mal d'idées à faire évoluer. On ne fait pas des logiciels comme on fait des chaussures de sports. La conception et la réalisation d'un logiciel est un métier intellectuel. On ne peut pas offshoriser et espérer gagner le prix de l'innovation car la réalisation et la conception sont des activités étroitement liées qui demandent de la passion.</p>

<p>Voilà c'était mon coup de gueule du jour :)</p>]]></content:encoded>
</item>
<item rdf:about="http://ultrafil.tuxfamily.org/index.php?2008/08/29/80-http-wwwunixgardencom-indexphp-securite-selinux-lagence-de-securite-du-noyau">
  <title>Security Enhanced Linux</title>
  <link>http://ultrafil.tuxfamily.org/index.php?2008/08/29/80-http-wwwunixgardencom-indexphp-securite-selinux-lagence-de-securite-du-noyau</link>
  <dc:date>2008-08-29T07:51:11+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>philippe voncken</dc:creator>
  <dc:subject>Logiciels libres</dc:subject>
  <description>Voici un article très intéressant sur la sécurité des systèmes Linux.
Ça devrait donner envie aux entreprises, qui ont de plus en plus de problèmes de sécurité, de passer le pas et de choisir des stations de travail Linux pour leurs salariés....</description>
  <content:encoded><![CDATA[ <p><a href="http://www.unixgarden.com/index.php/securite/selinux-lagence-de-securite-du-noyau" hreflang="fr">Voici un article très intéressant</a> sur la sécurité des systèmes Linux.</p>
<p>Ça devrait donner envie aux entreprises, qui ont de plus en plus de problèmes de sécurité, de passer le pas et de choisir des stations de travail Linux pour leurs salariés.</p>]]></content:encoded>
</item>
<item rdf:about="http://ultrafil.tuxfamily.org/index.php?2008/08/27/64-reference-sur-unicode">
  <title>reference sur unicode</title>
  <link>http://ultrafil.tuxfamily.org/index.php?2008/08/27/64-reference-sur-unicode</link>
  <dc:date>2008-08-27T22:28:15+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>philippe voncken</dc:creator>
  <dc:subject>Web et XML</dc:subject>
  <description>Les vacances ont été bonnes, je reviens du seul endroit en France où il a fait beau cet été et j'en profite pour publier des petits billets comme celui-ci qui restaient dans le pipe des sujets à stocker sur mon blog.

Alors voilà une brève, si on se pose des questions sur unicode et qu'on...</description>
  <content:encoded><![CDATA[ <p>Les vacances ont été bonnes, je reviens du seul endroit en France où il a fait beau cet été et j'en profite pour publier des petits billets comme celui-ci qui restaient dans le pipe des sujets à stocker sur mon blog.</p>

<p>Alors voilà une brève, si on se pose des questions sur unicode et qu'on cherche des outils pour faire des tests ou des conversions c'est sur <a href="http://hapax.qc.ca/" hreflang="fr">le site de hapax</a> qu'il faut aller.</p>]]></content:encoded>
</item>
<item rdf:about="http://ultrafil.tuxfamily.org/index.php?2008/07/26/74-10_principes_cles_pour_le_developpement_agile">
  <title>Ca bouge du côté de l'agilité dans le monde du libre</title>
  <link>http://ultrafil.tuxfamily.org/index.php?2008/07/26/74-10_principes_cles_pour_le_developpement_agile</link>
  <dc:date>2008-07-26T11:32:47+00:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>philippe voncken</dc:creator>
  <dc:subject>Java et Agilité</dc:subject>
  <description>Yannick Quenechdu publie une série d'articles sur l'agilité.

De plus en plus de monde s'intéresse à ce sujet. Maintenant, d'après Yannick, c'est le groupe Linagora qui le met en place. Le monde du logiciel libre montre souvent la voie et c'est une très bonne chose pour l'avenir du logiciel...</description>
  <content:encoded><![CDATA[ <p>Yannick Quenechdu publie <a href="http://www.toolinux.com/news/blog_podcast/10_principes_cles_pour_le_developpement_agile_ar10722.html" hreflang="fr">une série d'articles sur l'agilité</a>.</p>

<p>De plus en plus de monde s'intéresse à ce sujet. Maintenant, d'après Yannick, c'est le groupe Linagora qui le met en place. Le monde du logiciel libre montre souvent la voie et c'est une très bonne chose pour l'avenir du logiciel que les méthodes agiles soient adoptées. C'est également une très bonne chose que des blogueurs prennent le temps d'expliquer ce vaste sujet, merci Yannick pour ta contribution dans ce domaine :)</p>]]></content:encoded>
</item>

</rdf:RDF>
