l'informatique libre par Philippe Voncken

Calendrier

« septembre 2008
lunmarmerjeuvensamdim
1234567
891011121314
15161718192021
22232425262728
2930

Syndication

mercredi 24 septembre 2008

La virtualisation sur le poste de développement

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. 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.

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.

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.

vendredi 19 septembre 2008

Agilité avec XHTML

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.

Read next

jeudi 18 septembre 2008

Valtech Days 2008

valtech days 2008Vous 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.

Read next

mercredi 17 septembre 2008

Cours du soir sur le WEB

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.

Read next

jeudi 4 septembre 2008

XHTML 2 vs. HTML 5 (traduction)

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 é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.

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.

mardi 2 septembre 2008

Lotus Notes va supporter Ubuntu

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 entreprise.

lundi 1 septembre 2008

Le coût des défauts logiciel

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.

Cette info, récupérée via un article de toolinux et un article sur itchannel, 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.

Voilà c'était mon coup de gueule du jour :)

vendredi 29 août 2008

Security Enhanced Linux

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.

mercredi 27 août 2008

reference sur unicode

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 cherche des outils pour faire des tests ou des conversions c'est sur le site de hapax qu'il faut aller.

samedi 26 juillet 2008

Ca bouge du côté de l'agilité dans le monde du libre

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 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 :)

jeudi 24 juillet 2008

fonts gratuits en vrac

Le site Dafont est super pour personnaliser le design de son site. On y trouve plein de polices de caractères. Pour les utiliser dans the gimp, il suffit de les dézipper dans le répertoire ~/.gimp-2.4/fonts pour la version 2.4 de the gimp bien sûr :) On ajoute quelques effets d'ombre portée et on se retrouve en quelques cliques avec un super bandeau de présentation pour son nouveau site Web.

C'est un lien à garder de côté.

mardi 22 juillet 2008

Marre de wordpress ? Dotclear est là!

Je connais des utilisateurs de Wordpress qui lisent mes billets et qui ont eu moultes problèmes liés à leur CMS. Problèmes que je n'ai pas eu avec Dotclear.

Le billet de xave sur le blog de Dotclear devrait faire des heureux. En effet le plugin d'import export de dotclear2 permet de passer de Wordpress à dotclear2 en quelques cliques. C'est pas super ça?

mercredi 9 juillet 2008

Cours du soir Selenium chez Valtech

Lundi soir j'ai eu le plaisir d'animer mon premier cours du soir pour Valtech. C'était bien fun avec une équipe de télé qui était là pour réaliser une démo en préparation des Valtech Days. Pour une fois on a eu le droit aux pizzas à la place de l'éternel Japonais.

J'ai présenté l'outil de test d'IHM Web Selenium dans sa globalité en donnant mon retour d'expérience de son utilisation sur mon projet chez LCL.

Pour ceux qui étaient là et qui souhaitent récupérer les slides, ils sont disponibles au format ODF.

dimanche 6 juillet 2008

Bug IE avec Selenium et Windows 2000 et XP

Si vous travaillez sous windows 2000 ou XP et que vos tests Selenium en local avec MSIE ne s'exécutent pas avec l'erreur : "No launcher found for sessionId null", c'est que le système s'est emmêlé les pédales et qu'il faut que vous supprimiez la clé de registre suivante:

HKEY_CURRENT_USER \\Software\\Microsoft\\Internet Explorer\\New Windows\\PopupMgr

Évidemment, vous ne tomberez jamais sur cette erreur si vous travaillez, comme moi, avec Linux.

samedi 5 juillet 2008

Amaya un bon debugger HTML

Hier j'ai passé du temps sur un script python qui générait du HTML. Je devais intégrer une CSS. "Facile", je me suis dit. Et bien non, le script python était bugger et il générait une fin de div en trop quelque part dans le source HTML. Du coup le design partait en vrille.

Amaya m'a été d'une aide précieuse pour comprendre la structure des balises afin de trouver quelle balise était en trop. Dans Amaya, une fois la page chargée, nous avons accès à une vue "Structure" qui permet de voir le HTML sous forme de DOM. Cette vue permet de cliquer sur un noeud et de voir quels sont ses noeuds fils, parents.. enfin le DOM quoi.

On peut facilement passer de la vue HTML, à la vue Strucure ou à la vue Source. Quand on clique sur un élément, des flèches permettent de se repérer dans chaque vue.

Sur du HTML qui n'est pas du XML il n'y a pas d'autres outils qui permettent de faire ce travail de visualisation du DOM à part peut être firebug mais la représentation n'est pas la même. Il est plus facile de debugger son HTML avec Amaya.

Petite astuce, pour ceux qui comme moi aiment avoir des structures propres et claires, pensez à ajouter un commentaire XML en face de chaque fin de div pour préciser quelle div elle ferme en précisant sa classe ou mieux son ID.

samedi 28 juin 2008

Récupéré une source XML avec Selenium

Si le content-type d'un document chargé par Selenium-RC est text/xml, application/xml ou application/xhtml+xml et que le navigateur utilisé est bien conforme aux normes du W3C, il est possible de récupérer, dans le langage de programmation utilisé pour piloter Selenium, le DOM sous forme de String. Libre à vous ensuite de le parser en activant la validation XHTML pour vérifier si vos pages sont correctes.

Votre serveur d'intégration continue pourra ainsi donner une nouvelle métrique, augmentant la qualité des pages générées par votre application Web.

Voici le code à utiliser avec le client Selenium:

String xmlString = browser.getEval("if (!browserVersion.isIE) {"
	+ "if (this.browserbot.getCurrentWindow().document
instanceof XMLDocument) {"
	+ "new XMLSerializer().serializeToString(
           this.browserbot.getCurrentWindow().document
           ); }"
	+ "} else {"
	+ "var xmlDocument = 
this.browserbot.getCurrentWindow().document.XMLDocument;"
	+ "if (xmlDocument != null) { xmlDocument.xml; } }");
System.out.println("test: " + xmlString);

Avoir des pages Web conformes à un standard, c'est la garantie de pouvoir être compris par un navigateur compatible avec ce standard. La bonne pratique sur le Web est de suivre un standard et de laisser les utilisateurs mettre à jour leur navigateur plutôt que de rendre compatible un site Web pour des versions de navigateurs spécifiques.

mercredi 25 juin 2008

Interview : Ce que pensent Stallman, Torvalds, Brown et Zemlin de Microsoft

Bruce Byfield a récemment interviewé quatre fortes personnalités du FOSS sur ce qu'elles pensent de Microsoft.

Les réponses sont très posées et rationnelles. C'est un article vraiment très intéressant qui montre que les communautés du libre et de l'open source sont vraiment entre de bonnes mains.

mardi 24 juin 2008

Tester l'aperçu de votre site

J'ai découvert récemment un site extra-ordinaire qui permet d'obtenir un aperçu (ou screenshots) d'une URL dans tous les navigateurs Web ET sur toutes les plateformes en même temps!

Indispensable pour tous web-master qui se respecte :)

lundi 23 juin 2008

ODF l'unique standard bureautique

Je viens d'apprendre que Microsoft a annoncé que la prochaine version de sa suite bureautique Microsoft Office supportera le format de fichier standardisé par l'ISO, j'ai nommé l'ODF. Le support d'ODF sera par défaut.

Voilà une sage décision qui nous permettra de simplifier nos projets de tous les jours en nous permettant de choisir le logiciel d'édition de documents.

Cette liberté va nous permettre de pérenniser nos documents et d'oublier les temps où un fichier word97 n'était plus lisible par wordXP et qu'il fallait passer par openOffice pour convertir le fichier de 97 vers XP sinon le fichier était perdu. C'est du vécu :)

On en parle sur:

dimanche 22 juin 2008

Google doctype

Google met à disposition pleins de tutoriaux et d'articles sur le Web dans son espace Google Doctype.

Les articles vont des bases du DOM, HTML et CSS aux aspects sécuritaires et autres trucs et astuces en tous genres du Web. Je n'ai pas eu le temps de tout lire en détails mais je suis déjà tombé sur des articles intéressants. C'est donc un lien à garder dans un coin pour y retourner de temps en temps.

Theme original par Stephane Sulikowski modifie par Shinoli