<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Benoit Piette</title>
	<atom:link href="http://www.benoitpiette.com/blogue/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.benoitpiette.com/blogue</link>
	<description>Réingénierie cognitive : Le blogue de Benoit Piette</description>
	<lastBuildDate>Tue, 06 Jul 2010 11:50:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Accessibilité, internationalisation et exemples de code</title>
		<link>http://www.benoitpiette.com/blogue/2010/07/06/accessibilite-internationalisation-et-exemples-de-code/</link>
		<comments>http://www.benoitpiette.com/blogue/2010/07/06/accessibilite-internationalisation-et-exemples-de-code/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 11:40:21 +0000</pubDate>
		<dc:creator>Benoit Piette</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.benoitpiette.com/blogue/?p=389</guid>
		<description><![CDATA[Il arrive souvent dans mon travail d’avoir à mettre des exemples de code de programmation à l’intérieur d’une présentation ou d’un article. Je vais généralement, lorsque le nom d’un élément HTML ou une fonction JavaScript l’entourer de l’élément &#60;code&#62; ou encore &#60;i&#62;, puis d’y ajouter l’attribut lang="en". En effet, la prononciation de la plupart des [...]]]></description>
			<content:encoded><![CDATA[<p>Il arrive souvent dans mon travail d’avoir à mettre des exemples de code de programmation à l’intérieur d’une présentation ou d’un article. Je vais généralement, lorsque le nom d’un élément HTML ou une fonction JavaScript l’entourer de l’élément &lt;code&gt; ou encore <code>&lt;i&gt;</code>, puis d’y ajouter l’attribut <code lang="en">lang="en"</code>. En effet, la prononciation de la plupart des éléments se fait en anglais. Par contre, lorsque je mets un exemple plus complexe, je vais avoir un mix d’éléments et d’attributs en anglais avec du texte dans une ou plusieurs langues. C’est encore plus complexe si j’ajoute du JavaScript modifiant un <i lang="en">innerHTML</i> avec du texte en français à l’intérieur, sans compter les commentaires. Ajouter des <code lang="en">span lang=""</code> à la main dans un listing de ce genre peut être particulièrement long. D’ailleurs, je crois bien que peu de gens le fasse. Sauf que notre code HTML est mal internationalisé et cela aura un impact sur l’accessibilité (Je ne veux surtout pas entendre les outils d’adaptation passer au travers un long exemple de code.) </p>
<p>Vous avez certainement déjà utilisé des outils JavaScript pour ajouter de la colorisation syntaxique. Peut-être pourrions-nous nous en inspirer pour ajouter les changements de langue automatiquement. Ce sera certes assez complexe, mais s’il est possible de gérer les cas les plus simples, ce sera déjà une bonne amélioration. C’est une proposition de projet ! (À moins que cela existe déjà. Peut-être que certains outils d’adaptation font déjà une analyse de texte et change de langue automatiquement… Par contre cela ne changera pas la problématique que le HTML est mal balisé pour la langue… Ça pourrait se faire côté serveur aussi…)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitpiette.com/blogue/2010/07/06/accessibilite-internationalisation-et-exemples-de-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faire le Web, pas la guerre</title>
		<link>http://www.benoitpiette.com/blogue/2010/06/03/faire-le-web-pas-la-guerre/</link>
		<comments>http://www.benoitpiette.com/blogue/2010/06/03/faire-le-web-pas-la-guerre/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 21:03:45 +0000</pubDate>
		<dc:creator>Benoit Piette</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[conférence]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[webnotwar]]></category>

		<guid isPermaLink="false">http://www.benoitpiette.com/blogue/?p=379</guid>
		<description><![CDATA[La journée de conférence Make Web Not War fût très intéressante sur presque toute la ligne. En fait, le plus intéressant dans ce type de journée est la possibilité de rencontrer d’autres développeurs qui ont des projets super intéressants. Les organisateurs de Make Web Not War sont très dynamiques et ce fût fantastique de les [...]]]></description>
			<content:encoded><![CDATA[<p>La journée de conférence <a href="http://webnotwar.ca">Make Web Not War</a> fût très intéressante sur presque toute la ligne. En fait, le plus intéressant dans ce type de journée est la possibilité de rencontrer d’autres développeurs qui ont des projets super intéressants. Les organisateurs de <i lang="en">Make Web Not War</i> sont très dynamiques et ce fût fantastique de les côtoyer pendant l’événement. J’en profite d’ailleurs pour les remercier pour la conférence et de m’avoir fait confiance pour donner la présentation sur HTML5. Je sais que Microsoft essaie de se rapprocher des développeurs open source et Web et ils font une très belle job. </p>
<p>Voici mon petit compte-rendu de la conférence : </p>
<p>Commençons par le <i lang="en">keynote</i> de <a href="http://nerderati.com/me/">Joël Perras</a>. C’était un bel aperçu global sur l’interopérabilité. La phrase « L’interopérabilité n’est pas juste une fonctionnalité, c’est un requis. » peut très bien résumer la présentation. </p>
<p>Pour le reste de la conférence, je suis allé dans la <i lang ="en">track</i> technique, c’est là qu’il y avait les sessions qui me semblaient les plus intéressantes. J’aurais bien aimé par contre voir la session sur Windows 7 Mobile, mais malheureusement, c’était en même temps que la mienne ☹</p>
<p>Dans la <i lang="en">track</i> technique, la première présentation était celle de <a href="http://www.designisphilosophy.com/about/">Morten Rand-Hendrikson</a> avec <i lang="en">The Unholy Quatern (Building Killer WordPress sites)</i></p>
<p>Il nous a présenté une technique de l’enfer pour rapidement créer des sites Web avec Wordpress et Expression Web de Microsoft. Il nous donne la preuve que de se trouver une métho. rapide qui nous ressemble est l’une des choses les plus importante pour être le plus productif possible. C’est ce que je retiens de sa présentation en tout cas. En plus, c’est un gars très sympathique avec qui j’ai pu discuter après et avant la conférence.</p>
<p>La deuxième était celle de avec <a href="http://technet.microsoft.com/en-ca/bb507211.aspx">Rick Claus</a> avec <i lang="en">How to manage a wintel infrastructure from a comfortable CLI</i></p>
<p>Il nous a expliqué comment monter des configurations de sites Web en utilisant Powershell et IIS 7.0 avec la ligne de commande. Je me rappelle en avoir fait avec IIS 4 et VBScript dans le temps. C’est 100 fois plus simple maintenant : très bonne présentation encore une fois.  Ce que je retiens est que si un jour j’ai à implanter / administrer plusieurs sites sur IIS 7, je le ferai avec Powershell. Vendu !</p>
<p>J’ai ensuite discuté avec deux des finalistes du concours <i lang="en">For The Web</i>, Timothy Dalby (<a href="http://findahome.homescore.ca/" hreflang="en" lang="en">Find a Home</a>) et Francois Mazzerole du projet <a href="http://72.55.184.47/">Projet Tholus</a> J’ai particulièrement été impressionné par leur persévérance et leur attitude. Pour montrer que la migration à <abbr>HTML5</abbr> était facile à faire, François à changé son Doctype de XHTML 1 Strict à celui de HTML5. Après avoir enlevé le <abbr>xmlsn</abbr> et changé xml :lang pour lang, son site validait déjà en HTML5 ! </p>
<p>Malheureusement, j’ai fini par manquer deux autres sessions, dont celle de <a href="http://www.nvisolutions.com/guillaume_bouchard_en.php">Guillaume Bouchard</a> avec <i lang="en">Search Engine Optimization for Dynamic Websites</i>. Il paraît que c’était excellent, un des <i lang="en">highlight</i> de la journée. C’est vraiment poche que je l’aie manquée. Je pense que si c’est possible, je vais lui demander de venir la refaire en français à une réunion du W3Québec. </p>
<p>Suite à cela … <i lang="en">It’s a WIN, WIN: ‘WordPress On Windows’</i> avec  Brendan Sera-Shriar aka <a href="http://dropthedigibomb.com/">DigiBomb</a>! Un autre présentateur dynamique qui nous a parlé de comment installer Wordpress plus rapidement avec le<i lang="en">Web Installer</i> de Microsoft. Le tout nous donnait quelques petites infos utiles et rapides (comme ne pas essayer la technique d’installation sur Windows XP). </p>
<p>C’était ensuite mon tour !</p>
<p>Je me suis rendu compte que ma présentation était l’une des plus attendue de la journée. La barre était haute ! J’ai voulu faire différent, et faire un tour de roue d’un maximum de fonctionnalité de HTML5, et donner un petit exemple de code avec chacune, question de donner un aperçu. Avec le peu de temps que j’avais, ce ne fût pas évident ! C’est aussi la première fois que je fais qqch de suffisamment gros pour recevoir des critiques en direct sur Twitter et la blogosphère. Je vous avouerai que le petit gars réservé que je suis a trouvé ça pas mal dur sur le coup, mais quelque part c’est très formateur. Il y a malheureusement pas assez de gens qui parlent de HTML5 et qui font des présentations techniques sur le sujet au Québec. Étant l’un des seuls, je me suis retrouvé avec un ostie de gros spotlight sur moi <img src='http://www.benoitpiette.com/blogue/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Finalement, j’aurais dû commencer par une démo, puis finir avec les bouts plus académiques… C’est sûr que j’ai l’air de me concentrer sur les côtés négatifs de ma présentation, mais je veux m’améliorer après tout !</p>
<p>J’ai malheureusement peu écouté la présentation suivante sur CSS3 et JQuery. Après ma présentation, j’avais de la misère à me concentrer (je vous dit, ça bouffe beaucoup d’énergie !). </p>
<p>Dernier truc, je crois que <i lang="en">Make Web Not War</i>, pour devenir un vrai événement bilingue, devrait avoir une série de sessions en français seulement et bien l’indiquer dans leur documentation. À mon avis, ils devraient le faire si possible même dans les autres villes canadiennes (cela aiderait à attirer des voyageurs Québécois dans les autres villes, et j’avoue que j’aimerais beaucoup voyager dans un train de nerds comme les gens de Toronto ont pu le faire). Il faut aussi que la version française s’appelle « Faire le web pas la guerre » et non « <i lang="en">Make Web Not War</i> ».</p>
<p>En tout cas, c’est la première fois que je suscite autant de réaction sur Twitter. J’ai eu plus de retweet en une journée que dans toute ma vie ! Ouffe !</p>
<p>Les diapos en version française s’en viennent bientôt, ainsi qu’une réorganisation et une correction de celles en anglais. Je ne vais pas vous donner de dates parce que j’ai plein d’autres choses à préparer aussi (et si ça se concrétise, vous allez le savoir c’est sûr !).</p>
<p>Chose certaine, <i lang="en">Make Web Not War</i> était une conférence super bien organisée, dynamique, intéressante et surtout différente du lot. Quand il y a qqch d’aussi bon et de gratuit en plus, il n’y a aucune raison de ne pas être de la partie. J’espère sincèrement y être l’année prochaine, quitte à y aller par un train de nerd si ce n’est pas à Montréal!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitpiette.com/blogue/2010/06/03/faire-le-web-pas-la-guerre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slides de la présentation HTML5 pour WebNotWar</title>
		<link>http://www.benoitpiette.com/blogue/2010/05/27/slides-de-la-presentation-html5-pour-webnotwar/</link>
		<comments>http://www.benoitpiette.com/blogue/2010/05/27/slides-de-la-presentation-html5-pour-webnotwar/#comments</comments>
		<pubDate>Thu, 27 May 2010 18:01:35 +0000</pubDate>
		<dc:creator>Benoit Piette</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.benoitpiette.com/blogue/?p=376</guid>
		<description><![CDATA[Pour ceux qui veulent suivre en même temps et regarder le code, les slides sont disponibles ici: . If you want to follow the presentation and look at code, the slide are available here.
]]></description>
			<content:encoded><![CDATA[<p>Pour ceux qui veulent suivre en même temps et regarder le code, les slides sont disponibles ici: <a href="http://www.benoitpiette.com/labo/html5-now/lets-start-to-work-in-html5.html"></a>. If you want to follow the presentation and look at code, <a href="http://www.benoitpiette.com/labo/html5-now/lets-start-to-work-in-html5.html">the slide are available here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitpiette.com/blogue/2010/05/27/slides-de-la-presentation-html5-pour-webnotwar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conférence Make Web Not War</title>
		<link>http://www.benoitpiette.com/blogue/2010/05/20/conference-make-web-not-war/</link>
		<comments>http://www.benoitpiette.com/blogue/2010/05/20/conference-make-web-not-war/#comments</comments>
		<pubDate>Thu, 20 May 2010 11:07:07 +0000</pubDate>
		<dc:creator>Benoit Piette</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[conférence]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[w3qc]]></category>

		<guid isPermaLink="false">http://www.benoitpiette.com/blogue/?p=370</guid>
		<description><![CDATA[Il reste une semaine avant la conférence Make Web Nor War, organisée par Microsoft à Montréal. J’y donne une présentation sur HTML5. Il y a plein d’autres sujets intéressants comme le Cloud Computing et le Web mobile. Vous avez encore jusqu’à demain pour vous y inscrire (c’est gratuit en plus). Il me reste encore pas [...]]]></description>
			<content:encoded><![CDATA[<p>Il reste une semaine avant la conférence <a href="http://www.webnotwar.ca/fr/" lang="en">Make Web Nor War</a>, organisée par Microsoft à Montréal. J’y donne une présentation sur <abbr>HTML</abbr>5. Il y a plein d’autres sujets intéressants comme le <i lang="en">Cloud Computing</i> et le Web mobile. Vous avez encore jusqu’à demain pour vous y inscrire (c’est gratuit en plus). Il me reste encore pas mal de travail pour monter la présentation et la fin de semaine de trois jours va certainement être utile. Je ne sais pas encore si je vais donner la présentation en anglais ou en français, mais ce sera fort probablement en anglais (une première pour moi !). Par contre, plusieurs présentations (de la <i lang="en">track</i> principale) seront traduites en direct en français  J’espère vous y voir en grand nombre. Ça s’annonce pour être très intéressant. Je m’efforce en tout cas pour arriver avec des exemples d’<abbr>HTML</abbr>5 en plus de faire le tour de fonctions DOM et éléments sémantiques. Je suis loin d&#8217;être un expert en accessibilité, mais on fera aussi un tour rapide de ce que aria amène au HTML. 45 minutes, ce n’est pas beaucoup et va falloir que je parle vite. Vous pouvez aussi lire toutes les autres activités de l’événement sur le site de <a href="http://www.webnotwar.ca/fr/why-attend/" lang="en">Make Web Not War</a>. Les <i lang="en">slides</i> de ma présentation (en <abbr>HTML5</abbr> évidemment) devraient être disponibles quelque part la semaine prochaine sur mon site personnel (dans la section laboratoire).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitpiette.com/blogue/2010/05/20/conference-make-web-not-war/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lancement de docteurhtml5.com</title>
		<link>http://www.benoitpiette.com/blogue/2010/05/15/lancement-de-docteurhtml5-com/</link>
		<comments>http://www.benoitpiette.com/blogue/2010/05/15/lancement-de-docteurhtml5-com/#comments</comments>
		<pubDate>Sat, 15 May 2010 19:39:57 +0000</pubDate>
		<dc:creator>Benoit Piette</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[W3Québec]]></category>
		<category><![CDATA[docteurhtml5]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://www.benoitpiette.com/blogue/?p=362</guid>
		<description><![CDATA[Je n’ai jamais été fort en publicité et en lancement de nouveaux sites sur lesquels je travaille en dehors de la « job » (surtout que vous comprendrez que ça prends du temps que je n’ai pas pour faire la promotion de ces sites   ) . Mais je crois que je peux dire [...]]]></description>
			<content:encoded><![CDATA[<p>Je n’ai jamais été fort en publicité et en lancement de nouveaux sites sur lesquels je travaille en dehors de la « job » (surtout que vous comprendrez que ça prends du temps que je n’ai pas pour faire la promotion de ces sites <img src='http://www.benoitpiette.com/blogue/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ) . Mais je crois que je peux dire que <a href="http://docteurhtml5.com">http://docteurhtml5.com</a> est prêt à une consommation générale. Vous l’aurez deviné, ce site est une traduction de l’excellent site de tutoriels anglophone <a hreflang="en" href="http://html5doctor.com">http://html5doctor.com</a>. J’avais l’intention l’automne dernier de publier moi-même des tutoriels sur les nouvelles fonctionnalités d’<abbr>HTML</abbr>5. Toutefois, je manquais de temps et je ne voulais pas non plus réinventer la roue. J’ai donc proposé aux administrateurs de <a hreflang="en" href="http://html5doctor.com">http://html5doctor.com</a> de traduire leur site, au moins en partie. Après quelques mois de travail (très temps partiel, vous le comprendrez), et avec de l’aide de <a href="http://divetheweb.com">Chantal Ide (http://www.divetheweb.com)</a>, les quatre premiers articles sont maintenant en ligne sur <a href="http://docteurhtml5.com">http://docteurhtml5.com</a>. Chantal et moi allons continuer d’ajouter des articles dans les semaines qui vont suivre. Idéalement, j’aimerais bien y ajouter du contenu exclusif francophone ! On verra. J’espère que vous trouverez le site à votre goût et que vous y trouverez des informations utiles. Surtout, et cela je le répète, si vous avez des commentaires et si vous trouvez des coquilles ou autres fautes d’orthographe, n’hésitez-pas à <a href="mailto:benoit.piette@w3qc.org">me contacter</a>. Après tout, je suis un développeur dans l’âme en premier et traducteur seulement en second ordre. Si vous voulez nous donner un coup de main pour la traduction, n’hésitez pas non plus. Je traduis pas mal moins vite que les docteurs écrivent !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitpiette.com/blogue/2010/05/15/lancement-de-docteurhtml5-com/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Naviguer en plein écran sur MacOSX</title>
		<link>http://www.benoitpiette.com/blogue/2010/05/01/naviguer-en-plein-ecran-sur-macosx/</link>
		<comments>http://www.benoitpiette.com/blogue/2010/05/01/naviguer-en-plein-ecran-sur-macosx/#comments</comments>
		<pubDate>Sat, 01 May 2010 19:41:17 +0000</pubDate>
		<dc:creator>Benoit Piette</dc:creator>
				<category><![CDATA[Apple Mac iPhone]]></category>
		<category><![CDATA[Parce que je m'en rappelle jamais]]></category>

		<guid isPermaLink="false">http://www.benoitpiette.com/blogue/?p=348</guid>
		<description><![CDATA[Une fois je me suis rendu compte (c&#8217;était pendant ma conférence improvisée type *camp à confoo.ca intitulée What&#8217;s Wrong With HTML5) que je ne savais pas comment mettre Firefox en mode plein écran sur MacOSX. En effet, j&#8217;ai tendance à utiliser un navigateur avec un outil HTML pour faire des présentations, et non Powerpoint comme [...]]]></description>
			<content:encoded><![CDATA[<p>Une fois je me suis rendu compte (c&#8217;était pendant ma conférence improvisée type *camp à confoo.ca intitulée <i lang="en">What&#8217;s Wrong With <abbr>HTML5</abbr></i>) que je ne savais pas comment mettre Firefox en mode plein écran sur MacOSX. En effet, j&#8217;ai tendance à utiliser un navigateur avec un outil HTML pour faire des présentations, et non Powerpoint comme tout le monde. Sur PC, je crois que c&#8217;est F11, mais évidemment sur Mac c&#8217;est autre chose. Et plus spécifiquement, ça ne fait pas longtemps que c&#8217;est possible. Étant donné que je vais faire bientôt une présentation sur HTML5 à <a href="http://webnotwar.ca/fr">MakeWebNotWar</a>, j&#8217;ai fait un peu de recherche que je vais vous présenter ici. Aussi, comme je risque d&#8217;oublier les nombreuses touches clavier nécessaires, ce billet va me servir de rappel. Ça fait un bout de temps que je n&#8217;ai pas fait d&#8217;entrée dans la série de billet <em>Parce que je ne m&#8217;en rappelle jamais</em>, que vous connaissez certainement si vous êtes un de mes lecteurs assidus (ha non, ok, bon, c&#8217;est pas grave). </p>
<ul>
<li>Pour Firefox : depuis Firefox 3.6, nous pouvons naviguer en plein écran avec la séquence de touche <i lang="en">Command, Shift et F</i> (pour <i lang="en">Fullscreen</i>. Attention, si vous avez plus qu&#8217;un écran et que vous naviguer en plein écran sur un écran secondaire, cela fait disparaître le dock. Il faut revenir à l&#8217;instance du navigateur en plein écran et sortir du mode pour faire revenir le dock.</li>
<li>Pour Opera : <i lang="en">Option + Command + F12</i>.</li>
<li>Pour Safari et Chrome : Vous pouvez installer une application nommée <a href="http://ianhenderson.org/megazoomer.html" hreflang="en">megazoomer</a> (nécessite une autre application nommée <a hreflang="en" href="http://culater.net/software/SIMBL/SIMBL.php"><abbr>SIMBL</abbr></a>). Vous pouvez configurer cette application, mais par défaut la séquence de touches est <i lang="en">Command + Return</i>. Cette solution devrait aussi fonctionner sur toute autre application basée sur Cocoa. Je ne l&#8217;ai pas beaucoup expérimenté, mais ça me semble bien.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitpiette.com/blogue/2010/05/01/naviguer-en-plein-ecran-sur-macosx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>L’agilité à la rescousse de la pénurie de ressources en TI</title>
		<link>http://www.benoitpiette.com/blogue/2010/04/26/agilite-penurie-ressources-en-ti/</link>
		<comments>http://www.benoitpiette.com/blogue/2010/04/26/agilite-penurie-ressources-en-ti/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 23:27:21 +0000</pubDate>
		<dc:creator>Benoit Piette</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Général]]></category>
		<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://www.benoitpiette.com/blogue/?p=343</guid>
		<description><![CDATA[Suffit de lire un peu partout dans les revues et les sites de regroupement de TI pour se renseigner sur la pénurie très prochaine de programmeurs, analystes et autres technologues. Le domaine technologies de l’information n’est plus tellement sexy et depuis l’éclatement de la bulle 2000-2003, ce n’est plus un domaine où l’emploi est assuré. [...]]]></description>
			<content:encoded><![CDATA[<p>Suffit de lire un peu partout dans les revues et les sites de regroupement de <abbr>TI</abbr> pour se renseigner sur la pénurie très prochaine de programmeurs, analystes et autres technologues. Le domaine technologies de l’information n’est plus tellement sexy et depuis l’éclatement de la bulle 2000-2003, ce n’est plus un domaine où l’emploi est assuré. Comme consultant en informatique, vous pourriez me dire, et bien tant mieux, ça va faire plus de cash pour moi (<a href="#etoile1">*</a>) et je vous répondrais que ouais, si un client vous arrive et dit, ben j’ai goût de faire x et y et j’ai besoin d’un produit p pour augmenter ma productivité, vous lui dites, ça va coûter z$, il va se retourner et dire, finalement je ne le ferai pas, ça coûte trop cher. Et puis après, il y a de moins en moins de projets informatiques faits et la demande baisse avec l’offre, et vous êtes bien avancés, votre salaire baisse. Ce n’est pas comme mon ami pharmacien, (lui aussi en pénurie). Si un hôpital arrive et dit j’ai besoin d’un pharmacien, et que celui-ci lui répond ben ça vas te coûter cher, l’hôpital peut pas dire, ben je vais me passer de pharmacien finalement. (dès fois il le fait et cela donne des burn out pour ceux qui décident de rester, faut dire qu’il y a des bonnes chances qu’ils s’en aillent dans le privé avant que cela arrive). L’hôpital va finir par crasher le cash et cela donne un petite partie de la crise que nous avons maintenant.</p>
<p>En informatique, tout passe par le retour sur investissement. Si ça coûte trop cher, ça ne se fera pas ! (ou ça ne devrait pas se faire) Et comme je n’ai pas l’intention de coûter moins cher, va falloir que je sois plus efficace et plus efficient pour arriver à un point où je peut faire plus avec moins, le tout en ne faisant pas de burn out et en pouvant gérer ma conciliation travail famille proprement.</p>
<p>J’expérimente présentement avec Scrum comme méthodologie de projet, et je dois dire que je suis très emballé jusqu’à maintenant. Je pense que les méthos agiles peuvent nous aider à être plus productif sans faire de développement cowboy. Il reste à trouver une synergie entre les diverses techniques et en dégager des bonnes pratiques. Le dernier projet que j’ai fait (comme chargé de projet / architecte) est arrivé kif kif avec le budget grâce à la méthodologie et le client fût très content.</p>
<p>On peut difficilement se permettre en tant que société de ne pas se prévaloir de l’augmentation de productivité et des opportunités d’innovation (nouveau produits, modèles d’affaires, etc) que l’informatique peut nous amener. Si on veut être compétitif internationalement, et ce dans plusieurs domaines, il faut que nos <abbr>TI</abbr> soient en santé (et que l’ensemble des projets ait un bon retour sur investissement). Comme dans les autres domaines, il faut se préparer à la diminution du nombre de personnes qui travaillent (et les autres qui vont décider de faire des jeux vidéos à la place, pas que je les blâme non plus).</p>
<p>Ce billet est juste un début de réflexion sur la chose, mais je crois que nous devrions toujours réfléchir à comment s’améliorer, et l’agilité est un début de réponse. Parfois je regarde peut-être un peu trop gros, mais en même temps, si on fait tous notre part, ça ne peut pas faire de tort à l’industrie.</p>
<p id="etoile1">(*) Je sais, vous êtes plus intelligent que cela, mais c’était juste pour prouver mon point</p>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitpiette.com/blogue/2010/04/26/agilite-penurie-ressources-en-ti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Application Express (APEX) : Un outil intéressant pour certains types d’applications Web ?</title>
		<link>http://www.benoitpiette.com/blogue/2010/03/24/oracle-application-express-apex-un-outil-interessant-pour-certains-types-d%e2%80%99applications-web/</link>
		<comments>http://www.benoitpiette.com/blogue/2010/03/24/oracle-application-express-apex-un-outil-interessant-pour-certains-types-d%e2%80%99applications-web/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 11:26:55 +0000</pubDate>
		<dc:creator>Benoit Piette</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[W3Québec]]></category>

		<guid isPermaLink="false">http://www.benoitpiette.com/blogue/?p=333</guid>
		<description><![CDATA[J’ai dernièrement expérimenté avec un outil fourni avec la version gratuite de la base de données Oracle. J’ai même fait une petite application pour le groupe DBA chez mon employeur. APEX est un outil de développement rapide d’application Web basée sur la base de données Oracle, et ce avec un minimum de code. J’étais pourtant [...]]]></description>
			<content:encoded><![CDATA[<p>J’ai dernièrement expérimenté avec un outil fourni avec la version gratuite de la base de données Oracle. J’ai même fait une petite application pour le groupe DBA chez mon employeur. APEX est un outil de développement rapide d’application Web basée sur la base de données Oracle, et ce avec un minimum de code. J’étais pourtant extrêmement sceptique par rapport à cet outil de au départ, et ce, pour plusieurs bonnes raisons. Premièrement, il va à mon avis à l’encontre des courants actuels de développement Web, (par exemple dans Rails, Grails et autres MVC) où la base de données est dérivée du modèle d’affaire et non l’inverse. Ce n’est pas non plus le genre d’outil que nous pouvons voir sur le « cloud » non plus. On pourrait même dire que la façon de développer va à l’encontre des courants de développement passés (au moins depuis 2000 / 2001) puisque le tout génère du PL-SQL, le langage de procédures stockés de Oracle. Non, il n’y a pas de middleware. On retourne loin dans le passé avec cela. Je me rappelle bien avoir développé des applications Web directement en PL-SQL au début de ma carrière, et je sais bien que ce n’est pas parce qu’on utilise un langage dans la base de données qu’on ne peut pas utiliser certains des principes du modèle vue contrôleur. Par contre, quand on parle de développement Web en PL-SQL, ça fait rire un peu, parce que ça fait longtemps qu’on ne fait plus cela. </p>
<p>Malgré mon énorme (euphémisme) scepticisme, j’ai regardé une présentation organisée par OraGec (lien) le groupe d’intérêt Oracle à Montréal. J’ai pu y remarqué deux choses : APEX n’est pas vraiment dans le radar des gros sous chez Oracle. Il y a aussi une communauté tissée serrée qui fait des applications à haute disponibilité avec. On pourrait dire qu’APEX est capable de créer des applications internes rapidement, très fonctionnelles, sans avoir dix couches de redirections de middleware. Lorsque l’objectif est de mettre une base de données existante sur l’intranet (ou le Web aussi), seulement quelques requête SQL sont nécessaires pour générer le tout. Cela peut aller assez loin aussi, ça supporte les Web Services, des contrôles peuvent être créés, on peut évidemment faire du transactionnel avec, etc… Ce type d’application prendrait beaucoup plus de temps à créer avec des serveurs d’applications et des framework Java (ou autre), même avec Grails. Dans ma tête, le clique s’est fait et je me suis dit que dans certaines situations (et peut-être dans d’autres) APEX pourrait bien être une recette secrète qui diminue le coup de développement. J’ai posé les questions habituelles du trippeux de standards Web : est-ce que tout cela génère du code conforme et accessible ? Évidemment non, les contrôles ne respectent pas encore la section 508 (loi aux États Unis), en tout cas pas dans la version actuelle (4), mais peut-être dans la prochaine version. APEX est donc DOA pour des sites Web traditionnels (le SEO n’est pas évident à faire non plus). Toutefois, on peut peut-être y faire qqch. Il est possible de modifier les templates HTML que l’outil génère. Ce serait certainement possible d’améliorer les choses de ce côté. Je me suis dit que ce serait intéressant d’organiser une présentation en collaboration avec le W3Québec pour parler du templating de ce type d’application.  (ergonomie, etc). J’ai donc proposé la chose au groupe OraGec et au W3Québec et le résultat de cela sera présenté lundi prochain, le 29 mars 2010. </p>
<p>Ceci dit, j’ai développé un petit qqch avec l’outil, et malgré le fait que le SQL n’est pas ma majeure, et que l’outil génère ce que je fais à la main habituellement, le temps de développement fût très court, probablement aussi court que si je l’avais fait avec du Grails. Quand on travaille avec une BD déjà montée, ça va très bien. Si vous travaillez dans une équipe de DBA et de développeurs de base de données, ça utilise très bien leurs connaissances et cela donne qqch de somme toutes très bien. </p>
<p>Je me dis qu’il faut être ouvert dans le type d’applications Web que l’ont construit. Autant que j’aimerais que ce soit le cas, mon expérience me dit qu’il n’y a pas de « one size fits all » dans les frameworks d’application (particulièrement les rapides). Vous avez beaucoup d’investissement dans les BD Oracle, ça vous tente de faire du développement d’applications Web rapides qui n’ont pas nécessairement besoin d’être accessible ? Prenez la peine d’évaluer Oracle Apex, à mon avis, ça vaut le coup ! Qui sait, les contrôles seront peut-être accessible pour la prochaine version. (Anyway, les contrôles ne sont pas nécessairement accessibles avec les frameworks 6 fois plus lourds alors…)</p>
<p>Vous êtes dans le monde des bases de données Oracle et vous aimeriez en savoir plus sur les interfaces Web (accessibles et conformes), venez faire un tour au W3Québec. Vous êtes spécialistes de front end, mais voudriez travailler dans des projets plus près de la BD, faites au tour à la prochaine réunion du W3Québec, (et devenez membres tant qu’à y être) ! Une des choses que je considère importante dans les groupes d’intérêt comme le W3Québec, c’est qu’il ne faut pas rester dans des silos et rester ouvert. Travailler avec des applications du type de APEX nous amène à avoir des points de vues différents et faire des rencontres que nous ne ferions pas nécessairement. Augmentons la discussion et les échanges !</p>
<p>Quelques liens :</p>
<ul>
<li><a href="http://www.oracle.com/technology/products/database/application_express/index.html">Téléchargement d’Oracle Express et APEX</a></li>
<li><a href="http://www.w3qc.org/calendrier/2010/03/29/">La présentation <em>l&#8217;Ergonomie et design des applications Apex: quand le design rejoint l’efficacité dans le même outil</em> au W3Québec le 29 mars 2010.</a></li>
<li><a href="http://www.oragec.org/pls/htmldb/f?p=105:34:0:::::">OraGec</a> : Un groupe d&#8217;intérêt sur les technologies Oracle au Québec </li>
</ul>
<p>Tiens, je viens de découvrir qu&#8217;il y avait un groupe d&#8217;intérêt spécifique à APEX au Québec : <a href="http://www.apexquebec.com/pls/apex/f?p=147:1:1335967675605576">ApexQuébec</a>. Faudrait bien que je les contacte!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitpiette.com/blogue/2010/03/24/oracle-application-express-apex-un-outil-interessant-pour-certains-types-d%e2%80%99applications-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Retour sur Confoo.ca</title>
		<link>http://www.benoitpiette.com/blogue/2010/03/17/retour-sur-confoo-ca/</link>
		<comments>http://www.benoitpiette.com/blogue/2010/03/17/retour-sur-confoo-ca/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 21:04:13 +0000</pubDate>
		<dc:creator>Benoit Piette</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.benoitpiette.com/blogue/?p=317</guid>
		<description><![CDATA[Premièrement, j’aimerais remercier la gang de confoo.ca (PHP Québec, Python Montréal, Ruby Montréal, OWASP et bien sûr le W3Québec) pour cette très bonne conférence. Ce fût vraiment intéressant. Les présentations étaient de très bonne qualité et le tout était, il faut l’admettre, ridiculement pas cher pour la qualité. C’est sûr, il y avait moins de [...]]]></description>
			<content:encoded><![CDATA[<p>Premièrement, j’aimerais remercier la gang de confoo.ca (PHP Québec, Python Montréal, Ruby Montréal, OWASP et bien sûr le W3Québec) pour cette très bonne conférence. Ce fût vraiment intéressant. Les présentations étaient de très bonne qualité et le tout était, il faut l’admettre, ridiculement pas cher pour la qualité. C’est sûr, il y avait moins de bébelles dans les sacs de conférence (et pas tant de commanditaires que cela), mais si vous allez à une conférence pour cela, je pense que vous avez des problèmes avec vos priorités <img src='http://www.benoitpiette.com/blogue/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ! </p>
<p>J’ai bien aimé le keynote de Mark Pilgrim sur HTML5. Je ne m’attendais pas à grand chose je dois l’admettre, car je n’ai pas vraiment confiance en la gang du WHATWG. Avec tout le FUD que les membres du WHATWG sortent (ex : <a href="http://ln.hixie.ch/?start=1265967771&#038;count=1">faire croire que Adobe sont contre le HTML5 et veulent le bloquer</a>), j’avais peur qu’il nous sorte des niaiseries du genre. Mais non, son keynote parlait de grandes lignes du HTML5, et c’était très bien. En fait, il parlait aussi que le HTML5 dans le fond, c’était l’ensemble des nouvelles technologies et spécifications entourant ce qui roule dans un navigateur (HTML5, CSS3, Javascript, Géolocalisation, etc). Il n’a pas tort. Enfin, il a très tort, mais comme le WHATWG (et Google, et Apple, etc) possède le leadership dans tout ce qui est nouvelles spécifications Web, ce qui pourrait être vu comme mensonge va devenir réalité (avec la pub et les conférences et etc), un peu comme dans 1984 de Georges Orwell. Faut admettre que c’est de la bonne manipulation pour faire entrer dans le HTML5 les choses que le W3C ne veut pas inclure dans celui-ci (comme Microdata et la géolocalisation, par exemple). Dans sa présentation, on pouvait y voir une slide qui donnait les dates où Netscape découvrait le Web (et le ruinait), et où Microsoft découvrait le Web (et le ruinait). Il a oublié la date où le WHATWG découvrait le Web (et la ruiné), car je commence à croire que qqpart qu’il faut ruiner le Web pour le faire avancer.</p>
<p>Sa présentation m’a aussi fait réaliser que nous changeons de paradigme. Au lieu de penser à un ou des standards avec une version spécifique et sur lequel nous nous basons pour construire un site Web, nous choisissons à partir d’un « melting pot » un « set » de technologies qui sont compatibles avec les agents utilisateurs que nous visons. En effet, nous pouvons bien faire une application HTML(5) qui est faite spécifiquement pour un iPhone ou encore qui sert de widget sur un système d’exploitation et qui ne roule pas nécessairement sur le Web. Cela fait contraste avec XHTML 1.1, qui définissait des modules qui eux même pouvaient ou pas être supporté par des agents utilisateurs. La façon de faire de HTML ongoing est plus free for all, mais plus flexible. Au départ, je n’aimais pas l’approche trop n’importe quoi de HTML5, mais finalement, ce sera peut-être pour le meilleur, et cela n’empêche pas chacun des morceaux d’être très bien spécifié, même s’ils n’ont pas leur namespace à proprement dit. On va voir ce que cela va donner. Si on veut absolument suivre un standard plus strict, on pourra toujours choisir un style de codage comme on le fait dans les langages de programmation.</p>
<p>Cela m’a quand même ennuyé que M. Pilgrim ignore dans sa slide sur l’historique du Web les contributions des Zeldman, Meyer et autres WASP dans l’évolution des standards Web dans le marché. Mais bon, c’est probablement moi qui cherche des conspirations là où il y en a pas.</p>
<p>J’ai parlé à M. Pilgrim suite à sa présentation, je n’ai pas pu lui poser beaucoup de questions, sauf une : « Pourquoi tant de haine envers les balises « summary » et « longdesc ». » Il m’a répondu que c’était puisqu’elles ne fonctionnaient pas. Je ne peux pas vraiment m’obstiner avec ce point, je ne suis pas un spécialiste en accessibilité après tout. Supposément que les lecteurs de texte supportent ou supporteront les éléments qui remplacent ces deux attributs comme «&#160;aria-described-by&#160;». Je me suis aussi involtairement proposé pour traduire son livre sur le HTML5 en lui posant la question si une traduction française serait disponible. Pas sûr que je vais avoir le temps, mais ce serait super cool si je pouvais le faire. Dernier point : M. Pilgrim a parlé de l’achat de ON2 par Google, et a spécifié qu’il ne pouvait rien dire de plus. Pensons que Google aimerait bien régler l’impasse des codecs pour l’utilisation de la balise video. Ce serait une très bonne chose. Sans contredit, Google est le leader à suivre en ce moment.</p>
<p>J’ai aussi discuté avec <a href="http://www.joeydevilla.com/">Joey Devila</a>, un évangélisateur open source chez Microsoft : un gars bien sympatique qui joue de la musique industrielle avec son accordéon. Il m’a dit qu’Internet Explorer 9 aurait des choses pas mal intéressantes au niveau des standards Web. Je serais surpris qu’Internet explorer 9 supporte la balise « canvas », mais on a déjà vu plus bizarre. Après tout, la meilleure façon d’aider Silverlight est peut-être en premier lieu de faire mal à Flash. Les balises canvas et video seraient un bon moyen … Et puis, peut-être que Microsoft se rend compte que le marché de Silverlight est bien plus dans les intranets que sur le Web… ou encore qu’il y a une équipe chez Microsoft qui travaille vraiment sur les standards Web et les vends à l’interne. Ça ne me suprendrait pas du tout. C’est drôle de voir comment Microsoft essaie d’attirer les développeurs « open source ». Je ne suis pas certain que cela marche à tout coup, mais cela ouvre sûrement des opportunités intéressantes pour tous. (mise à jour : IE9 va supporter XHTML et SVG : Les poules ont des dents!)</p>
<p>Les autres points forts de cette conférence ont été pour moi la présentation de Elie Sloïm sur la qualité du Web et celle de Vincent François (AccessibilitéWeb) sur l’accessibilité au gouvernement du Québec. </p>
<p>J&#8217;ai aussi présenté à la &laquo;&nbsp;unconference&nbsp;&raquo; un petit qqch sur le HTML5, mais malheureusement, le tout ne fût pas assez publicisé pour que beaucoup de personnes y soient présentes. Par contre, le tout m&#8217;a inspiré le billet que je vous présente ici.</p>
<p>Je souhaites beaucoup de succès à l’équipe de confoo.ca, et j’espère que je pourrai y contribuer plus l’année prochaine. </p>
<p>Quelques liens en rapport avec ce billet : </p>
<ul>
<li><a href="http://confoo.ca">Site de confoo.ca</a></li>
<li><a href="http://www.webnotwar.ca/fr/">Site de MakeWebNotWar</a></li>
<li><a href="http://diveintohtml5.org/">Site du livre de HTML5 de Mark Pilgrim</a> (en anglais, faudrait que qqun en fasse la traduction, si personne n’a commencé d’ici cet été, ça se peut que je m’y mette, mais je ne le vous promet pas)</li>
<li><a href="http://fr.opquast.com">Opquast</a></li>
<li><a href="http://www.msg.gouv.qc.ca/normalisation/standards/accessibilite/">SGQRI 008-01 (standards accessibilité du gouvernement du Québec).</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitpiette.com/blogue/2010/03/17/retour-sur-confoo-ca/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La guignolée du Web</title>
		<link>http://www.benoitpiette.com/blogue/2009/12/20/la-guignolee-du-web/</link>
		<comments>http://www.benoitpiette.com/blogue/2009/12/20/la-guignolee-du-web/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 01:56:59 +0000</pubDate>
		<dc:creator>Benoit Piette</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.benoitpiette.com/blogue/?p=312</guid>
		<description><![CDATA[En ces temps de magasinage tardif, il ne faut pas oublier que nous sommes chanceux et donner un peu à ceux qui le sont moins. Je vous encourage donc à faire une petite bonne action cette année en participant à la Guignolée du Web. Je sais, je suis un peu à la dernière minute pour [...]]]></description>
			<content:encoded><![CDATA[<p>En ces temps de magasinage tardif, il ne faut pas oublier que nous sommes chanceux et donner un peu à ceux qui le sont moins. Je vous encourage donc à faire une petite bonne action cette année en participant à la Guignolée du Web. Je sais, je suis un peu à la dernière minute pour mettre la bannière sur mon blogue, mais vaut mieux tard que jamais ! Sans plus tarder, voilà la bannière (que vous pouvez retrouver sur <a href="http://www.guignoleeduweb.org/">le site officiel de la Guignolée du Web</a>)</p>
<p><a href="http://www.guignoleeduweb.org"><img src="http://www.benoitpiette.com/blogue/wp-content/uploads/2009/12/big_box_bleu.png" alt="Donnez - La guignolée du Web : Le Web québécois s'unit pour venir en aide aux gens dans le besoin." /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitpiette.com/blogue/2009/12/20/la-guignolee-du-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
