<?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>Le MoNdE dE XaV&#039;S &#187; Geeks Corner</title>
	<atom:link href="http://le.monde.de.xavs.qc.ca/category/geeks-corner/feed/" rel="self" type="application/rss+xml" />
	<link>http://le.monde.de.xavs.qc.ca</link>
	<description>Un blogue qui parle de n&#039;importequoi! C&#039;est un blogue quoi!</description>
	<lastBuildDate>Wed, 09 Sep 2009 21:13:40 +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>La SRC aurais besoin d&#8217;un cours de sécurité&#8230;</title>
		<link>http://le.monde.de.xavs.qc.ca/2009/07/13/la-src-aurais-besoin-dun-cours-de-securite/</link>
		<comments>http://le.monde.de.xavs.qc.ca/2009/07/13/la-src-aurais-besoin-dun-cours-de-securite/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 14:38:58 +0000</pubDate>
		<dc:creator>XaV'S</dc:creator>
				<category><![CDATA[Geeks Corner]]></category>

		<guid isPermaLink="false">http://le.monde.de.xavs.qc.ca/?p=699</guid>
		<description><![CDATA[Ce matin j&#8217;ai reçu dans ma boîte de courriel un message qui ma donné des frissons dans le dos. J&#8217;ai encore énormément de difficulté à m&#8217;imaginer qu&#8217;en 2009, on hash même pas les mots de passe. Mais j&#8217;ai énormément de difficulté qu&#8217;en 2009, on envoie en texte clair un mot de passe par courriel. Malheureusement, [...]]]></description>
			<content:encoded><![CDATA[<p>Ce matin j&#8217;ai reçu dans ma boîte de courriel un message qui ma donné des frissons dans le dos. J&#8217;ai encore énormément de difficulté à m&#8217;imaginer qu&#8217;en 2009, on hash même pas les mots de passe. Mais j&#8217;ai énormément de difficulté qu&#8217;en 2009, on envoie en texte clair un mot de passe par courriel. Malheureusement, c&#8217;est pas la «petite binnerie d&#8217;à côté» mais notre très chère Radio-Canada (SRC).</p>
<p><span id="more-699"></span><a href="http://le.monde.de.xavs.qc.ca/wp-content/uploads/2009/07/mauvaisePratiqueSecuriteSRC.jpg"><img class="aligncenter size-medium wp-image-700" title="mauvaisePratiqueSecuriteSRC" src="http://le.monde.de.xavs.qc.ca/wp-content/uploads/2009/07/mauvaisePratiqueSecuriteSRC-229x300.jpg" alt="mauvaisePratiqueSecuriteSRC" width="229" height="300" /></a></p>
<p>Ceci est une capture d&#8217;écran qui montre le dit courriel. Évidement, je ne suis pas suffisament «blondasse» pour laisser la dite information sans être cachée. Cependant, ce message (qui est venu sans demande de retrouver un mot de passe) me fais poser de grave questions par rapport aux données des utilisateurs qui sont inscrit au site de Radio-Canada.</p>
<p>Common, en 2009, conserver des mots de passe dans la base de données, en texte clair&#8230; faut être très incompétant (désolé, j&#8217;ai pas de meilleur mot qui me vient à l&#8217;esprit). Et encore, idéalement il faut se faire un hashage du mot de passe avec une donnée qui ne change pas (exemple : courriel, userid, etc.) afin de s&#8217;assurer de se protéger des «rainbow tables». <strong>C&#8217;est une pratique de sécurité de base</strong>.</p>
<p>Et en plus, de l&#8217;evoyer par courriel, c&#8217;est loin d&#8217;être sécuritaire. Ce protocole de communication envoie les information en clair. Ceci signifie que je n&#8217;aurais qu&#8217;à mettre un écouteur dans un réseau (en particulier un réseau déservi par des switches) et d&#8217;attendre qu&#8217;une personne télécharge son message (via POP) et voilà j&#8217;ai le contenu du message. Et surement que de capter ça dans une communication réseau sans fil non crypté, c&#8217;est une farce tellement que sa devrais être facile (mais je ne gosse pas dans ça, alors je ne peut pas parler par expérience vécue).</p>
<p>En espérant que la SRC voit mon billet et agisse rapidement !</p>
]]></content:encoded>
			<wfw:commentRss>http://le.monde.de.xavs.qc.ca/2009/07/13/la-src-aurais-besoin-dun-cours-de-securite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ma première commande chez IGA.net</title>
		<link>http://le.monde.de.xavs.qc.ca/2009/07/04/ma-premiere-commande-chez-iga-net/</link>
		<comments>http://le.monde.de.xavs.qc.ca/2009/07/04/ma-premiere-commande-chez-iga-net/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 16:06:02 +0000</pubDate>
		<dc:creator>XaV'S</dc:creator>
				<category><![CDATA[Geeks Corner]]></category>

		<guid isPermaLink="false">http://le.monde.de.xavs.qc.ca/?p=685</guid>
		<description><![CDATA[Oui, je l&#8217;ai faite. Mon épicerie par Internet. C&#8217;est spécial, car on a pas l&#8217;ambiance d&#8217;un épicerie, où personnellement j&#8217;aime bien faire toutes les allées pour m&#8217;assurer que j&#8217;ai rien oublié. Cependant, je voulais essayer le service, question de me donner une idée de à quoi sa peut ressembler. Je dirais qu&#8217;il y a des [...]]]></description>
			<content:encoded><![CDATA[<p>Oui, je l&#8217;ai faite. Mon épicerie par Internet. C&#8217;est spécial, car on a pas l&#8217;ambiance d&#8217;un épicerie, où personnellement j&#8217;aime bien faire toutes les allées pour m&#8217;assurer que j&#8217;ai rien oublié. Cependant, je voulais essayer le service, question de me donner une idée de à quoi sa peut ressembler. Je dirais qu&#8217;il y a des bons et des mauvais, je vous partage donc ma première expérience avec IGA.net.</p>
<p><span id="more-685"></span></p>
<p>Bon, en partant, il y a trois choses que je n&#8217;ai pas aimé. La première le fait qu&#8217;il faut se rendre à la confirmation de la commande pour voir qu&#8217;il y a 6$ de frais pour la livraison (3$) et la préparation de la commande(3$). Je trouve qu&#8217;ils aurais du l&#8217;indiquer sur la page principale, en bas du «une commande doit avoir un minimum de 35$». La deuxième chose que je n&#8217;ai pas aimé est le fait qu&#8217;il n&#8217;y avais plus aucune disponibilité pour livrer le jour même que j&#8217;ai passé ma commande (le vendredi). On s&#8217;entend que quand tu fais ton épicerie sur le net genre le midi, tu t&#8217;attends de la recevoir la journée même. Finalement, la dernière chose que je n&#8217;ai pas aimé, c&#8217;est que la commande étais planifié pour être livrée entre midi et 13h. Or, je l&#8217;ai reçu à 11h30. Imaginez si je travaille ou peu-importe la raison, je suis parti et je reviens à 11h55 pour m&#8217;assurer d&#8217;être là pour recevoir ma commande, j&#8217;aurais une belle surprise de voir qu&#8217;ils ont passés à l&#8217;avance de l&#8217;heure planifiée.</p>
<p>Cependant, la commande était conforme à ce que j&#8217;avais mis dans mon panier d&#8217;achat, quelques produits étais «back-order». Cependant, je dois dire que j&#8217;ai bien aimé le fait que j&#8217;ai commandé un produit qui étais en promotion 2 pour 1, qu&#8217;ils ait ajouté le 2e produit gratuit alors que j&#8217;en avais commandé qu&#8217;un seul. Également, la commande étais accompagné de la liste des produits que j&#8217;avais commandé, avec tout leur status (Ok, «back-order», promo 2-1, donc le 2e est gratuit, substitué par XYZ). Et les 2 légumes (je voulais qu&#8217;essayer, j&#8217;ai donc faite une petite commande!) que j&#8217;ai commandé étais très correct, pas d&#8217;imperfection.</p>
<p>Au final, j&#8217;ai bien aimé le service. Sa peut être pratique pour certains comme moi! Et en passant, ceux qu&#8217;ils ont une voiture peuvent simplement faire préparer la commande et passer la chercher (on réserve sa plage de disponibilité pour le ramassage lors de la commande).</p>
]]></content:encoded>
			<wfw:commentRss>http://le.monde.de.xavs.qc.ca/2009/07/04/ma-premiere-commande-chez-iga-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bing &#8211; L&#8217;exemple de comment manquer son coup?</title>
		<link>http://le.monde.de.xavs.qc.ca/2009/06/05/bing-lexemple-de-comment-manquer-son-coup/</link>
		<comments>http://le.monde.de.xavs.qc.ca/2009/06/05/bing-lexemple-de-comment-manquer-son-coup/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 02:37:34 +0000</pubDate>
		<dc:creator>XaV'S</dc:creator>
				<category><![CDATA[Geeks Corner]]></category>

		<guid isPermaLink="false">http://le.monde.de.xavs.qc.ca/?p=665</guid>
		<description><![CDATA[Depuis quelques jours, Microsoft a annoncé en grand leur nouveau service, «bing», qui remplace Live Search, afin de tenter de tasser Google. La premire chose qui m&#8217;est venu en tête est «bon, comment jte gage que c&#8217;est juste un relookage avec une mauvaise campagne de pub ? ». Forcé de constater que c&#8217;est effectivement le [...]]]></description>
			<content:encoded><![CDATA[<p>Depuis quelques jours, Microsoft a annoncé en grand leur nouveau service, «bing», qui remplace Live Search, afin de tenter de tasser Google. La premire chose qui m&#8217;est venu en tête est «bon, comment jte gage que c&#8217;est juste un relookage avec une mauvaise campagne de pub ? ». Forcé de constater que c&#8217;est effectivement le cas!</p>
<p><span id="more-665"></span></p>
<p>Oui l&#8217;interface a vraiment été revue de fond en comble, et semble être beaucoup plus jolie, et plus facile à utiliser. Mais le problème majeur&#8230; c&#8217;est les résultats. Voici un comparatif que j&#8217;ai faite, et que je me suis permis d&#8217;annoter .</p>
<p><a href="http://le.monde.de.xavs.qc.ca/wp-content/uploads/2009/06/bing_google_thetford.jpg"><img class="aligncenter size-medium wp-image-666" title="bing_google_thetford" src="http://le.monde.de.xavs.qc.ca/wp-content/uploads/2009/06/bing_google_thetford-300x162.jpg" alt="bing_google_thetford" width="300" height="162" /></a></p>
<p>Moi ce qui me surprend, c&#8217;est que dans les résultats de bing, ce qu&#8217;on montre de Thetford, c&#8217;est le cégep, le golf et le curling, des faillites, des roulottes, des meurtres, des spectacles, encore le cégep et un poste de radio. Mais pas le site de la ville! C&#8217;est mon opinion, mais un syndic de faillite en 3e position et un article de journal qui relate d&#8217;un meurtre en 5e, c&#8217;est pas fort!</p>
<p>Google lui, me présente une compagnie pas rap mais qui a le même nom, après, sa, la ville de thetford, le journal local, le cégep, un site po rap, le club de hockey, une page de wikipedia et le paint ball. Disons que les résultats sont beaucoup plus pertinant du côté de Google.</p>
<p>Et en plus, le logo de bing&#8230;. yé tu laite un peu!</p>
]]></content:encoded>
			<wfw:commentRss>http://le.monde.de.xavs.qc.ca/2009/06/05/bing-lexemple-de-comment-manquer-son-coup/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ma philosophie avec Twitter et Facebook</title>
		<link>http://le.monde.de.xavs.qc.ca/2009/05/27/ma-philosophie-avec-twitter-et-facebook/</link>
		<comments>http://le.monde.de.xavs.qc.ca/2009/05/27/ma-philosophie-avec-twitter-et-facebook/#comments</comments>
		<pubDate>Wed, 27 May 2009 05:22:20 +0000</pubDate>
		<dc:creator>XaV'S</dc:creator>
				<category><![CDATA[Geeks Corner]]></category>

		<guid isPermaLink="false">http://le.monde.de.xavs.qc.ca/?p=655</guid>
		<description><![CDATA[Ouais je vais tenter de faire ça court&#8230; Honnêtement, je trouve que Twitter est un outil de qualité pour apprendre de nouvelles choses, suivre ce qu’il a de nouveau dans le coin, etc. Cependant, avec le temps j&#8217;ai pris bien soin de faire attention, à qui j&#8217;ajoute comme « Follower ».

Sans vouloir casser du sucre sur le [...]]]></description>
			<content:encoded><![CDATA[<p>Ouais je vais tenter de faire ça court&#8230; Honnêtement, je trouve que Twitter est un outil de qualité pour apprendre de nouvelles choses, suivre ce qu’il a de nouveau dans le coin, etc. Cependant, avec le temps j&#8217;ai pris bien soin de faire attention, à qui j&#8217;ajoute comme « Follower ».<br />
<span id="more-655"></span></p>
<p>Sans vouloir casser du sucre sur le dos des gens qui ont beaucoup de followers ( genre dans les 1000 et + ) ou qui en font une « apparente course », je m&#8217;aperçois que pour être efficace et surtout aller chercher les sujets qui nous intéressent le plus, il faut surtout suivre les gens qui parlent du domaine qui nous intéresse. Parfois, il est bon de s&#8217;ouvrir l&#8217;esprit, cependant, il faut garder en tête que plus il y a de « Followers » à suivre, moins les sujets qui nous apparaissent intéressants sont en évidence.</p>
<p>Bien que je sais qu&#8217;il existe des outils qui permettent de trier par groupe et tout, j&#8217;aime mieux en avoir moins et privilégier la qualité versus la quantité. C&#8217;est pour cette raison que quand je reçois une notification m&#8217;avisant qu&#8217;une personne me suis, je regarde de ce qu&#8217;elle parle, sa bio et s’il y a lieu, son site Web.</p>
<p>S’il y a de quoi d&#8217;intéressant à se mettre sous la dent, alors c&#8217;est clair que je vais vous suivre! Pas besoin qu’il y ait un flot d’information continue, mais on s’entend que si nous parlez que jardinage, ne cherchez pas de midi à 14 heures!</p>
<p>Pour les autres, si jamais un jour vous veniez qu&#8217;à dire quelque chose de très intéressant, inquiétez-vous pas, on va le savoir, des gens vont se faire un plaisir de faire passer le message!</p>
<h2>Facebook</h2>
<p>Pour Facebook, j&#8217;applique un peu le même principe. Honnêtement, je ne participe pas à la course « du plus grand nombre d&#8217;amis ». Je me limite aux gens que j&#8217;ai connus dans la vraie vie, aux gens avec qui je veux garder contact! Sans être méchant, mais le monde qui sortent de nulle part qui j&#8217;ai JAMAIS parlé dans ma vie, même pas via le net, ne soyez pas offusqué si je n&#8217;accepte pas votre demande d&#8217;ajout! Plutôt, envoyez-moi un message et venez me parler, ça va me faire plaisir! Et éventuellement, sa pourrais faire en sorte que ça me fasse un grand plaisir à vous ajouter parmi mes « amis ».</p>
]]></content:encoded>
			<wfw:commentRss>http://le.monde.de.xavs.qc.ca/2009/05/27/ma-philosophie-avec-twitter-et-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Applications Web Multilingues, ma façon de faire</title>
		<link>http://le.monde.de.xavs.qc.ca/2009/05/12/applications-web-multilingues-ma-facon-de-faire/</link>
		<comments>http://le.monde.de.xavs.qc.ca/2009/05/12/applications-web-multilingues-ma-facon-de-faire/#comments</comments>
		<pubDate>Wed, 13 May 2009 00:15:39 +0000</pubDate>
		<dc:creator>XaV'S</dc:creator>
				<category><![CDATA[Geeks Corner]]></category>

		<guid isPermaLink="false">http://le.monde.de.xavs.qc.ca/?p=644</guid>
		<description><![CDATA[Dans différents projets. J&#8217;ai à concevoir et/ou maintenir des sites web multilingues. Et bon, comme c&#8217;est difficile d&#8217;expliquer des points de vue techniques sur Twitter, je me suis dit que sa serai bon de faire un post complet sur le sujet. Je précise que je parle surtout pour des sites Web qui sont écrits en [...]]]></description>
			<content:encoded><![CDATA[<p>Dans différents projets. J&#8217;ai à concevoir et/ou maintenir des sites web multilingues. Et bon, comme c&#8217;est difficile d&#8217;expliquer des points de vue techniques sur Twitter, je me suis dit que sa serai bon de faire un post complet sur le sujet. Je précise que je parle surtout pour des sites Web qui sont écrits en Php étant donné que c&#8217;est le langage avec lequel je travaille quotidiennement. Cependant, certains points peuvent s&#8217;appliquer à d&#8217;autres technos.</p>
<p><span id="more-644"></span></p>
<h2>Comment gérer ses traductions?</h2>
<p>Dans ce qui est commun, on voit entre autres des programmes tout programmés en anglais et avec fichiers de langues qui vont prendre la version anglaise du message comme clé et avec la traduction.</p>
<p>Personnellement, j&#8217;ai écarté cette façon de faire pour la simple et unique raison qu’au cas où il y aurait une correction de faute ou changement mineur au message original en anglais, il faut réviser tout les fichiers de langues pour s&#8217;assurer que le message original en anglais qui permet de faire le lien entre la traduction et le message original est toujours présent. Et comme mon vocabulaire anglais se limite à « Yes  », « No » et «Toaster », je fais donc beaucoup de fautes en anglais (et en français), je considère que cette option n&#8217;est pas une option viable à long terme. Par conséquent, je fonctionne surtout avec la deuxième technique qui consiste à utiliser une clé qui associe un message à une traduction.</p>
<p>J&#8217;ai pour mes projets comparés 3 options afin de trouver la meilleure.</p>
<h3>Contenir les traductions dans une base de données</h3>
<div style="float:left ; padding-right : 15px; padding-bottom : 15px;"><a href="http://le.monde.de.xavs.qc.ca/wp-content/uploads/2009/05/sqltranslationspossibilites"><img class="aligncenter size-full wp-image-647" title="sqltranslationspossibilites" src="http://le.monde.de.xavs.qc.ca/wp-content/uploads/2009/05/sqltranslationspossibilites" alt="sqltranslationspossibilites" width="187" height="208" /></a></div>
<p>L&#8217;idée de sauvegarder les traductions dans une base de données relationnelle semble avoir du sens. Cependant, je me suis aperçu que ce n&#8217;est pas une si bonne idée que ça.</p>
<p>Premièrement, il y a autant de façons valables d&#8217;organiser les messages et traductions qu&#8217;il y a de sorte de char (et je suis poli!). L’image vous illustre différentes façons d&#8217;organiser les traductions et les identifiants de messages. Ils ont tous leurs avantages et inconvénients, que ce soit dans l&#8217;organisation des données ou des performances. Cependant, je ne connais pas d&#8217;outils déjà existants sur le marché pour gérer/intégrer ces traductions, ce qui oblige à en coder un.</p>
<p>Deuxièmement, un des gros inconvénients que je n&#8217;aime pas de cette technique est lors de la mise à jour en production, l’obligation de faire en plus de la mise à jour des fichiers, une mise à jour des tables de traductions, ce qui est une surcharge de travail inutile à mon avis.</p>
<p>Troisièmement, quand il y a besoin d&#8217;envoyer les traductions à des traducteurs, il faut leur donner un moyen d&#8217;accéder aux traductions pour qu&#8217;ils puissent faire leur travail. On s&#8217;entend qu&#8217;un outil comme PhpMyAdmin n&#8217;est pas une option valable. Et idéalement, il faut qu&#8217;on leur dédie une base de données dédiée à leur travail de traduction, pour éviter qu&#8217;ils fassent une erreur et perturbent la production (ici, ce n&#8217;est qu&#8217;une simple question de bon sens et de sécurité).</p>
<p>Finalement, quand on travaille en équipe sur le même projet, et que chacun a sa propre base de données de développement (soit en local pour une raison x, ou bien qu’un ne travaille pas sur la même version du logiciel), l’entretien des fichiers de langues devient un calvaire&#8230; à moins de se faire un système à la Subversion pour gérer ça de façon centrale.</p>
<h3>Utiliser un/des fichiers .PO (Gettext)</h3>
<p>Les fichiers .PO (Gettext) dans le cadre d&#8217;un projet a ses avantages et inconvénients. Personnellement, je trouve que cet outil convient surtout pour de gros projets où une équipe où beaucoup de personnes travaillent sur le projet, et surtout orientée pour favoriser la sortie de la version en anglais en premier, et les versions dans les autres langues après. Intéressant pour les gros projets où l&#8217;équipe de développement et de traduction est dans deux compartiments séparés.</p>
<p>Certes, l&#8217;usage commun de cet outil est d&#8217;utiliser le message en anglais comme identifiant pour les traductions, d&#8217;où l&#8217;adoption rapide de cette technologie dans beaucoup de projets open-source, car il est commun de développer et peaufiner en anglais, et qu&#8217;une fois développé, les traducteurs mettent la main à la pâte.</p>
<p>Honnêtement, je trouve que cet outil peut être grandement intéressant pour les cas où le développement se fait en cascades plus tôt qu&#8217;en itération. La principale raison est que pour générer le catalogue initial, on fait un analyse du code source pour trouver les messages qui sont à traduire pour ensuite générer/maintenir les traductions. Cependant, je trouve que cette technologie n&#8217;est pas adapté au PME ou au développement par itération (ou microlivraison), chose qui est de plus en plus courante dans le domaine des TI.</p>
<p>Un des gros avantages du fichier .PO est qu&#8217;une fois le catalogue .POT généré, la traduction en plusieurs langues peut se faire rapidement, car chaque il n&#8217;y a qu&#8217;une langue par fichier. De plus, pour les traducteurs, il existe plusieurs outils d&#8217;aide à la traduction, telle que PoEdit qui est open source. Et une fois le travail du traducteur terminé, il n&#8217;à qu&#8217;à renvoyer son fichier! Et ce qui est intéressant, c&#8217;est possible de faire une gestion des versions avec un gestionnaire de version centralisée comme Subversion.</p>
<h3>Utiliser des fichiers TMX</h3>
<div style="float: right; padding-left : 15px; padding-right : 15px;"><a href="http://le.monde.de.xavs.qc.ca/wp-content/uploads/2009/05/tmxeditor.jpg"><img class="aligncenter size-full wp-image-649" title="tmxeditor" src="http://le.monde.de.xavs.qc.ca/wp-content/uploads/2009/05/tmxeditor.jpg" alt="tmxeditor" width="181" height="133" /></a></div>
<p>Honnêtement, je trouve que les fichiers au format TMX sont les plus adaptés aux besoins d&#8217;un développement où il y a un seul développeur (ou 2-3 développeurs) qui travaille simultanément sur le projet. TMX est conçu pour être utilisé avec des identifiants de message. Ce qui est intéressant, c&#8217;est qu&#8217;à l&#8217;aide de cette technique, on sépare vraiment le contenu du code, car tous les messages, même ceux qui sont en anglais, sont dans le/les fichier(s) de textes.</p>
<p>Je trouve que la grande force du format TMX est également son plus gros défaut. C&#8217;est que toutes les traductions du même message sont dans le même fichier. Il y a une faute dans le message en anglais, pas de gossage dans le code, on a qu&#8217;à mettre à jour le fichier de texte. Pour le traduire, on envoie le fichier au traducteur. Et comme il y a le message original en plus de l’identifiant, le traducteur n&#8217;a pas à chercher la signification depuis l’identifiant.</p>
<p>Mais son gros défaut, c&#8217;est que comme toutes les traductions pour le même message sont dans le même fichier, le fichier ne peut être traduit en différentes langues en même temps. Cependant, comme je recommande l&#8217;utilisation de ce type de fichier que dans les petites équipes ou dans les PME, c&#8217;est rare qu&#8217;il y aura à en faire la traduction en plusieurs langues en même temps. Et également, comme toutes les traductions sont dans le même fichier, le chargement de ce dernier requiert plus de mémoire.</p>
<p>Comme le format .PO (Gettext), comme c&#8217;est un fichier, la mise à jour se limite à remplacer le fichier par la nouvelle version. Mais contrairement à ce dernier, TMX n&#8217;a pas besoin de « compilation » pour être utilisable. Et comme le format TMX est en réalité un fichier XML, on a pas besoin de logiciel spécial pour travailler avec ce format de fichier de langue, bien que l&#8217;utilisation d&#8217;un éditeur pour se simplifier la tache. Il y en a un open source, TMX Editor, qui est écrit en java. Il n&#8217;est pas super, mais il fait le travail! Et comme c&#8217;est un fichier, c&#8217;est donc utilisable en équipe et avec un gestionnaire de version centralisé comme Subversion.</p>
<h2>L&#8217;importance de garder le rendu des pages traduites en « cache ».</h2>
<p>Peu importe le moyen utilisé, en production, il est important de conserver une copie rendue des pages une fois traduite, afin d&#8217;utiliser le moins de ressources possible et faire le rendu des pages le plus rapidement que possible. Ceci permet d&#8217;éviter de surcharger le serveur de base de données ou/et d&#8217;éviter de prendre trop de temps de traitement pour analyser le fichier de langue et de remplacer les messages à traduire par le message traduit. Évidemment, il faut faire du caching seulement pour la production, et non pas le développement!</p>
<h2>Comment construire ses messages et comment bien utiliser les variables</h2>
<p>Le principe de base des fichiers de langues/traduction est de séparer le contenu du contenant, afin de garder son code le plus simple que possible. Ceci permet donc de ne pas avoir à aller changer le code pour corriger une faute. C&#8217;est une bonne pratique de programmation, car ça évite de « coder en dur » des messages qui eux peuvent être modifiés par des gens qui ne sont pas programmeurs.</p>
<p>Ceci permet de réaliser des économies à long terme, car le codeur n’a plus à aller faire la correction de la faute dans le code, car le correcteur n&#8217;a pas la compétence pour faire ça. Je sais que ma philosophie peut heurter certaines personnes, mais ce n&#8217;est pas le travail du programmeur de faire les corrections dans les textes. Il doit se concentrer à faire le code avec le moins (idéalement sans) bogue, le plus simple possible afin de rendre la maintenance le plus facile possible.</p>
<p>Cela dit, je tiens à préciser que le codeur doit quand même faire attention à ce qu&#8217;il écrit! <img src='http://le.monde.de.xavs.qc.ca/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Cependant, je ne me cacherai pas que je suis un spécialiste en écriture de faute, et c&#8217;est loin d&#8217;être voulu!</p>
<p>Et une petite note par rapport aux variables. Idéalement, il faut les réserver à l&#8217;affichage d&#8217;une valeur pour guider l&#8217;utilisateur, du style « Êtes-vous sûr (e) de vouloir supprimer le produit {noproduit} &#8211; {nomproduit} ? ». À mon avis, il faut absolument éviter de bâtir des messages par programmation du style « Êtes-vous sûr de vouloir supprimer {obj} ?» car en en plus de devoir gérer la génération du message, il faut s&#8217;assurer de gérer les pronoms/pluriels possibles dans toutes les langues. Et malheureusement, c&#8217;est différent d&#8217;une langue à l&#8217;autre! Et surtout, imaginez le code inutile que ça cause, rendant ainsi le code archi lourd, augmentant le risque de bogue et rendant la maintenance plus difficile (et donc plus couteuse), afin de sauver quelques dollars en frais de traduction&#8230; perdus rapidement pour payer le développeur à ajouter le support de la langue dans son générateur de messages.</p>
<p>Vous ne l&#8217;avez pas remarqué, je suis un adepte du KISS! <img src='http://le.monde.de.xavs.qc.ca/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://le.monde.de.xavs.qc.ca/2009/05/12/applications-web-multilingues-ma-facon-de-faire/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changer de store?</title>
		<link>http://le.monde.de.xavs.qc.ca/2009/05/04/changer-de-store/</link>
		<comments>http://le.monde.de.xavs.qc.ca/2009/05/04/changer-de-store/#comments</comments>
		<pubDate>Mon, 04 May 2009 15:01:12 +0000</pubDate>
		<dc:creator>XaV'S</dc:creator>
				<category><![CDATA[Geeks Corner]]></category>

		<guid isPermaLink="false">http://le.monde.de.xavs.qc.ca/?p=630</guid>
		<description><![CDATA[Voici un message d&#8217;erreur de iTunes que je trouve qu&#8217;il devrais faire partie des messages d&#8217;erreurs mal traduits par des gens de la France :

Voici la définition du mot «Store» dans le grand dictionnaire de l&#8217;Office Québécois de la langue française :
Dispositif fixé en haut d&#8217;une fenêtre, en tissu ou en matériau léger, qui s&#8217;enroule [...]]]></description>
			<content:encoded><![CDATA[<p>Voici un message d&#8217;erreur de iTunes que je trouve qu&#8217;il devrais faire partie des messages d&#8217;erreurs mal traduits par des gens de la France :</p>
<p><a href="http://le.monde.de.xavs.qc.ca/wp-content/uploads/2009/05/itunes-msg-mal-traduit-store.jpg"><img class="aligncenter size-full wp-image-632" title="itunes-msg-mal-traduit-store" src="http://le.monde.de.xavs.qc.ca/wp-content/uploads/2009/05/itunes-msg-mal-traduit-store.jpg" alt="itunes-msg-mal-traduit-store" width="245" height="97" /></a></p>
<p>Voici la définition du mot «Store» dans le <a href="http://granddictionnaire.com/" target="_blank">grand dictionnaire de l&#8217;Office Québécois de la langue française</a> :</p>
<blockquote><p><span class="PoliceRecherche" style="font-size: x-small;">Dispositif fixé en haut d&#8217;une fenêtre, en tissu ou en matériau léger, qui s&#8217;enroule ou se replie à son extrémité supérieure et qui est destiné à intercepter ou à tamiser la lumière ainsi qu&#8217;à se protéger des regards.</span></p></blockquote>
<p><span>Mais bon, même si sa me fait ?&amp;%( que ici au Québec (et au Canada pour ceux qu&#8217;il y tiennent) on soit tout le temps en retard pour des conneries de droits d&#8217;auteurs et de territoire vraiment con, les traducteurs auraient pu utiliser le mot «Magasin». Au moins, je ne changerai pas les stores de mes fenètres! (Joke plate méritant un <a href="http://www.instantrimshot.com/" target="_blank">rim shot</a>)<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://le.monde.de.xavs.qc.ca/2009/05/04/changer-de-store/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ce que j&#8217;ai retenu du 3e mardi avec Michelle Blanc</title>
		<link>http://le.monde.de.xavs.qc.ca/2009/03/18/ce-que-jai-retenu-du-3e-mardi-avec-michelle-blanc/</link>
		<comments>http://le.monde.de.xavs.qc.ca/2009/03/18/ce-que-jai-retenu-du-3e-mardi-avec-michelle-blanc/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 07:05:48 +0000</pubDate>
		<dc:creator>XaV'S</dc:creator>
				<category><![CDATA[Geeks Corner]]></category>

		<guid isPermaLink="false">http://le.monde.de.xavs.qc.ca/?p=548</guid>
		<description><![CDATA[Hier (mardi le 17), j&#8217;ai écouté via le streaming la discussion de Michelle Blanc sur les réseaux sociaux et l&#8217;avenir de la presse. Une discussion très intéressante et très franche, et qui honnêtement, a été très intéressante. De tous les points qu&#8217;elle a ressortis, voici les plus importants qui m&#8217;ont frappé le plus et l&#8217;analyse [...]]]></description>
			<content:encoded><![CDATA[<p>Hier (mardi le 17), j&#8217;ai écouté via le streaming la discussion de Michelle Blanc sur les réseaux sociaux et l&#8217;avenir de la presse. Une discussion très intéressante et très franche, et qui honnêtement, a été très intéressante. De tous les points qu&#8217;elle a ressortis, voici les plus importants qui m&#8217;ont frappé le plus et l&#8217;analyse de ce que j&#8217;en ai compris.</p>
<p><span id="more-548"></span></p>
<h3>1. Les médias traditionnels devraient tirer avantage des réseaux sociaux.</h3>
<p>Plutôt que de snober les médias sociaux en affirmant que cela peut tuer le gagne-pain des gens qui y travaillent (journalistes, etc.), les médias traditionnels devraient plutôt aller chercher la puissance des réseaux sociaux pour partager entre Internautes (qui sont les auditeurs) et les médias des informations qui pourraient amener à avoir une plus grande richesse d&#8217;information. Par exemple, les réseaux d&#8217;information en continu (LCN et RDI pour ne pas les nommer) pourraient aller chercher ce que les auditeurs connaissent des lieux, des gens impliqués, etc., quitte à ensuite faire un travail de validation des sources et de l&#8217;information avant de la diffuser en ondes.</p>
<h3>2. Ne pas concurrencer Internet. Apporter plutôt une « plus-value ».</h3>
<p>Une nouvelle fait rapidement le tour du monde, que ce soit par la radio, la télévision, l&#8217;Internet, les messages texte, peu importe. De rapporter la nouvelle qu&#8217;une vache est tombée dans un fossé de la route 219 il y a 5 minutes vont peut-être intéresser les gens qui restent aux abords de cette route, les gens qui empruntent régulièrement/qui vont emprunter bientôt cette route, et peut-être quelques agriculteurs. Et pour partager cette nouvelle, n&#8217;importe qui est capable de faire ça. Cependant, l&#8217;analyse de la chose est ce qui peut amener l&#8217;intérêt (et donc les revenus par ce moyen) envers un média ou un autre. Un analyste sérieux pourrait expliquer que c&#8217;est parce que la vache avait x années, et qu&#8217;il y a une maladie propre à ce type de vache, et que par la présence de certain signe visuel, et que bla-bla-bla&#8230; Ou une opinion sur un sujet quelconque (politique, économie, etc.) Cependant, ce n&#8217;est pas n&#8217;importe qui qui peut affirmer ça avec crédibilité. Beaucoup de personnes peuvent parler sur les papiers commerciaux. Mais si vous auriez à choisir entre quelqu&#8217;un qui est sur le BS (je précise, un BS professionnel) ou un journaliste spécialisé sur l&#8217;économie, qui est crédible, ce n&#8217;est pas long qu&#8217;on devine où va le « flot de l&#8217;intérêt général ».</p>
<h3>3. La crédibilité</h3>
<p>La crédibilité d&#8217;une personne/média se base entre autres sur le passé et le présent. Le passé parce qu&#8217;il montre (ou ne montre pas) que la personne a de la connaissance sur différents sujets et que ce n&#8217;est pas un néophyte qui sort quelque chose de son chapeau. Mais le présent aussi, car une réputation peut prendre énormément de temps à créer, autant elle peut prendre qu&#8217;un instant pour se briser. Mais également, il est important de miser sur la conservation du passé (c&#8217;est-à-dire les archives), car c&#8217;est un « actif » qui d’un est consulté beaucoup plus qu&#8217;on le pense, mais que surtout, plus de monde fait référence à cet actif, plus l&#8217;effet de la crédibilité est importante. Le fait de purger ces actifs après une certaine période de temps est néfaste, car les gens ne sont pas intéressés pas le gout de citer quelque chose qui disparait après une période de temps donné.</p>
<h3>4. Maximiser ses « actifs » grâce au Web.</h3>
<p>À priori (particulièrement quelques années plus tôt, mais moins aujourd&#8217;hui), beaucoup de gens voient le Web comme une sorte de distributeur à dépliants économiques et écologiques. Il coute moins cher de partager un catalogue de produit de 500 pages via un PDF/pages Web que sur papier. Cependant, il y a un aspect intéressant qui vient avec ce malheureux « constat ». Le Web apporte une capacité d&#8217;apporter énormément plus d&#8217;information pour beaucoup moins cher que les moyens traditionnels (papier, journaux, télévision, radio, etc.). Je trouvais intéressants les exemples de Michelle sur l&#8217;entrevue que Dominic Arpin a eue avec elle. Alors que seules 40 secondes ont été diffusées à la télévision, l&#8217;entrevue avait duré environ 25-30 minutes. Il est compréhensible que peu de temps soit alloué à cet entrevue dans le cadre d&#8217;un bulletin de nouvelles qui doit couvrir une multitude de sujets, à moins que sa aurais été une entrevue exclusive avec le président des États-Unis, Barack Obama, et encore! Cependant, pourquoi ne pas profiter au maximum de cet « actif »?</p>
<p>En plus d&#8217;apporter de la crédibilité au journaliste/média, il peut faire profiter au maximum de « l&#8217;investissement » que sa coutée pour produire l&#8217;entrevue de 25-30 minute (le caméraman, le preneur de son, le journaliste, le technicien qui a fait le montage de l&#8217;entrevue). En terme de gain/coût, même si ce n&#8217;est pas ça qui va apporter quelques millions en 2 jours, cet actif est là pour monter la crédibilité du journaliste et du média. Rien de plus impressionnant que de monter le journaliste qui a travaillé pour x années pour le média en question et qui a réalisé un lot d&#8217;entrevue avec des gens crédibles, et qui est accessible à tous! Et à la longue, la publicité sur ces pages va permettre d&#8217;être rentable au bout de la ligne, sans que sa ait réellement couté beaucoup plus cher!</p>
<p>En d&#8217;autres mots, à mon avis, l&#8217;utilisation des médias traditionnels (télé, radio, journaux) doit se faire un peu de la même façon qu’une « rencontre pour “se vendre” dans un assenceur ». On passe le message le plus important, et on laisse une carte d&#8217;affaires en prenant soin de nous contacter pour en savoir (beaucoup) plus. Mais dans le cas qui nous intéresse, la carte d&#8217;affaires est le site Web. La comparaison est moyenne, mais elle donne une bonne image de la chose!</p>
<h3>5. Être près des gens, ça rapporte</h3>
<p>Ignoré ce que les autres (qu&#8217;il soit des clients ou non) pensent de nous, de notre opinion ou de nos produits, il est important et si facile d&#8217;aller la connaître. Dans certains cas, la critique (et y répondre adéquoiteme, lorsque c&#8217;est constructif) permet de garder, voir même bâtir une meilleure crédibilité. Dans d&#8217;autres cas, ils permettent de montrer une proximité avec les clients. Et finalement, dans d&#8217;autres cas, ils permettent d&#8217;aller chercher les idées ou les problèmes afin d&#8217;améliorer au maximum le produit/service offert afin de se démarquer encore plus, chose qui est de plus en plus importante dans un monde où la concurrence est omniprésente.</p>
<div style="margin-top : 45px;margin-bottom : 45px; border-top : solid #000000 1px;"></div>
<p>Mais bon, je pourrais en parler beaucoup plus longtemps, mais il est 3 h du matin, il serait sage que je rejoigne mon lit. Cependant l’écriture de ce billet ma permis de mettre sur <span style="text-decoration: line-through;">papier</span> un post ce qui me trottait dans la tête, c&#8217;est à dire, de tirer l&#8217;essentiel de cette discussion que j&#8217;ai visionnée sur Ustream, et de vous le partager. Sur ce, bonne nuit! <img src='http://le.monde.de.xavs.qc.ca/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div style="margin-top : 45px;margin-bottom : 45px; border-top : solid #000000 1px;"></div>
<p><b>Edit :</b> <a href="http://christian.aubry.org/2009/03/webdiffusion-conference-michelle-blanc-medias-3e-mardi-third-tuesday-montreal/">Voici le billet</a> de Christian Aubry qui était là pour faire la diffusion en direct et qui partage son opinion sur le sujet. Également, voici <a href="http://www.michelleblanc.com/2009/03/18/webdiffusion-de-ma-conference-avenir-des-medias/">le billet Michelle Leblanc qui fait un petit retour sur cet évènement</a>.</p>
<div style="margin-top : 45px;margin-bottom : 45px; border-top : solid #000000 1px;"></div>
<p><b>Edit n°2 :</b> J’ai passé le tout à Antidote, chose que j’aurais du faire avant de publier ce matin.</p>
]]></content:encoded>
			<wfw:commentRss>http://le.monde.de.xavs.qc.ca/2009/03/18/ce-que-jai-retenu-du-3e-mardi-avec-michelle-blanc/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Allergique à la « e-magie »</title>
		<link>http://le.monde.de.xavs.qc.ca/2009/03/17/allergique-a-la-%c2%ab-e-magie-%c2%bb/</link>
		<comments>http://le.monde.de.xavs.qc.ca/2009/03/17/allergique-a-la-%c2%ab-e-magie-%c2%bb/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 20:49:40 +0000</pubDate>
		<dc:creator>XaV'S</dc:creator>
				<category><![CDATA[Geeks Corner]]></category>

		<guid isPermaLink="false">http://le.monde.de.xavs.qc.ca/?p=545</guid>
		<description><![CDATA[Même si je suis dans un rush, je me permet de prendre 2 minutes pour parler de mon allergie à la magie en informatique. Dans notre monde, nous devrions plutôt qualifier ça de tour d&#8217;illusion ou de manipulations visuelle, pour nous faire croire à quelquechose. Tsé, yen a un double fond dans le chapeau où [...]]]></description>
			<content:encoded><![CDATA[<p>Même si je suis dans un rush, je me permet de prendre 2 minutes pour parler de mon allergie à la magie en informatique. Dans notre monde, nous devrions plutôt qualifier ça de tour d&#8217;illusion ou de manipulations visuelle, pour nous faire croire à quelquechose. Tsé, yen a un double fond dans le chapeau où le lapin a sorti! Mais c&#8217;est magique, c&#8217;est d&#8217;apparence belle, mais en réalité, quelle <span style="text-decoration: line-through;"> crosse </span> arnaque!</p>
<p><span id="more-545"></span></p>
<p>En informatique, c&#8217;est la même chose, parfois certains tour de « passe passe » peuvent nous donner l&#8217;impression « à de la magie ». Mais en réalité, il n&#8217;y a aucune magie, un ordinateur n&#8217;est qu&#8217;un ensemble de calculs logique et arithétique qui fait qui arrive à un résultat donné. Par exemple, un programme « trouvez le problème de ma blonde » qui arriverai à un certain résultat X serai le fruit d&#8217;une analyse de plusieurs facteurs selon un algoritme donné, ou simplement une fonction random qui choisi une phrase parmis un répertoire pré-établi.</p>
<p>Alors, à tout ces personnes du milieux informatique, s&#8217;il vous plait, <span style="text-decoration: underline;"><strong>changez immédiatement de vocabulaire</strong></span>! Je me retient pour ne pas dire que vous êtes des charlands! Il va de la crédibitlié des gens du milieu de la TI.</p>
<p>Ah et aussi, petite bulle pour les langages qui possèdent des fonctions magique, comme<a href="http://php.net/language.oop5.overloading"> __call() dans PHP</a>, et surtout, à ceux qui les utilisent, changez de méthode. En plus d&#8217;être loin d&#8217;être clean au niveau conceptuel, vous faite chier un tas de développeurs qui, à cause de votre lâcheté, ne peuvent utiliser correctement les fonctions d&#8217;auto-complétion correctement, car la fonction est au plus, que documenté dans une documentation de quelqu&#8217;onque qualitée. Je pointe surtout du doit le Zend Framework qui abuse de ça, et qui me fait rager litéralement. Au moins, si ils offriraient une documentation technique complète, avec une liste complète de toute les méthodes possibles avec une description détailleé des paramètres et valeurs de retours&#8230; ça serai déjà moins pire. Mais non, faut « guesser » et essayer de trouver de quoi dans la documentation que je trouve un peu bordellique de Zend Framework. Parfois, c&#8217;est plus rapide de lire le code que de chercher de la documentation.</p>
<p>Sérieux, je suis déçu de ce Framework, et pour être honnête, sa été le premier développement que je fait avec ce Framework, sa sera également le dernier.</p>
<p>Ahhh sa fait du bien de se défouler ! <img src='http://le.monde.de.xavs.qc.ca/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://le.monde.de.xavs.qc.ca/2009/03/17/allergique-a-la-%c2%ab-e-magie-%c2%bb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2 &#171;&#160;4 cores&#160;&#187; et 24 ssd</title>
		<link>http://le.monde.de.xavs.qc.ca/2009/03/10/2-quad-cores-et-24-ssd/</link>
		<comments>http://le.monde.de.xavs.qc.ca/2009/03/10/2-quad-cores-et-24-ssd/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 23:30:29 +0000</pubDate>
		<dc:creator>XaV'S</dc:creator>
				<category><![CDATA[Geeks Corner]]></category>

		<guid isPermaLink="false">http://le.monde.de.xavs.qc.ca/?p=518</guid>
		<description><![CDATA[
Pour les Geeks avide de rapidité lol
]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/96dWOEa4Djs&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/96dWOEa4Djs&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Pour les Geeks avide de rapidité lol</p>
]]></content:encoded>
			<wfw:commentRss>http://le.monde.de.xavs.qc.ca/2009/03/10/2-quad-cores-et-24-ssd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Euh double redémarage?</title>
		<link>http://le.monde.de.xavs.qc.ca/2009/03/06/double-redemarage/</link>
		<comments>http://le.monde.de.xavs.qc.ca/2009/03/06/double-redemarage/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 01:29:29 +0000</pubDate>
		<dc:creator>XaV'S</dc:creator>
				<category><![CDATA[Geeks Corner]]></category>

		<guid isPermaLink="false">http://le.monde.de.xavs.qc.ca/?p=502</guid>
		<description><![CDATA[
Je ne sais pas pourquoi, sa doit être un bug ou de quoi qui a interféré à quelquepart au niveau de Finder, car il me propose 2 fois la possibilitée de redémarrer mon ordinateur, 2 fois de l&#8217;éteindre, et 2 fois de fermer la session. Bien que j&#8217;ai été incapable de reproduire le bug, au [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-504" title="closetwice" src="http://le.monde.de.xavs.qc.ca/wp-content/uploads/2009/03/closetwice-285x300.jpg" alt="closetwice" width="285" height="300" /></p>
<p>Je ne sais pas pourquoi, sa doit être un bug ou de quoi qui a interféré à quelquepart au niveau de Finder, car il me propose 2 fois la possibilitée de redémarrer mon ordinateur, 2 fois de l&#8217;éteindre, et 2 fois de fermer la session. Bien que j&#8217;ai été incapable de reproduire le bug, au moins, le bug est conséquent et respecte les standards de programmation, c&#8217;est à dire que le 3 petits points me demande la confirmation avant de faire la fermeture alors que l&#8217;autre a fermé la session sauvagement!</p>
]]></content:encoded>
			<wfw:commentRss>http://le.monde.de.xavs.qc.ca/2009/03/06/double-redemarage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse, un truc carément utile à savoir</title>
		<link>http://le.monde.de.xavs.qc.ca/2009/03/02/eclipse-un-truc-carement-utile-a-savoir/</link>
		<comments>http://le.monde.de.xavs.qc.ca/2009/03/02/eclipse-un-truc-carement-utile-a-savoir/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 18:39:45 +0000</pubDate>
		<dc:creator>XaV'S</dc:creator>
				<category><![CDATA[Geeks Corner]]></category>

		<guid isPermaLink="false">http://le.monde.de.xavs.qc.ca/?p=483</guid>
		<description><![CDATA[Pour ceux qui comme moi utilisent Eclipse pour faire du développement de logiciels, voici deux raccourcis clavier qui peuvent vous rendre la vie plus facile.

Ctrl+Shift+X (ou Shift-Cmd-X sous Mac) pour mettre la sélection en majuscules
Ctrl+Shift+Y (ou Shift-Cmd-Y sous Mac) pour mettre la sélection en minusciles.

Je sais que ce n&#8217;est pas une révolution, mais quand tu [...]]]></description>
			<content:encoded><![CDATA[<p>Pour ceux qui comme moi utilisent Eclipse pour faire du développement de logiciels, voici deux raccourcis clavier qui peuvent vous rendre la vie plus facile.</p>
<ul>
<li>Ctrl+Shift+X (ou Shift-Cmd-X sous Mac) pour mettre la sélection en majuscules</li>
<li>Ctrl+Shift+Y (ou Shift-Cmd-Y sous Mac) pour mettre la sélection en minusciles.</li>
</ul>
<p>Je sais que ce n&#8217;est pas une révolution, mais quand tu le sais tu sauve beaucoup de temps pour les rares occasion que sa peut être utile, de pourquoi je vous le partage.</p>
]]></content:encoded>
			<wfw:commentRss>http://le.monde.de.xavs.qc.ca/2009/03/02/eclipse-un-truc-carement-utile-a-savoir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quote de la soirée</title>
		<link>http://le.monde.de.xavs.qc.ca/2009/01/29/quote-de-la-soiree/</link>
		<comments>http://le.monde.de.xavs.qc.ca/2009/01/29/quote-de-la-soiree/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 02:43:54 +0000</pubDate>
		<dc:creator>XaV'S</dc:creator>
				<category><![CDATA[Geeks Corner]]></category>

		<guid isPermaLink="false">http://le.monde.de.xavs.qc.ca/?p=435</guid>
		<description><![CDATA[Quote de la soirée, trop drôle loll
Y dit:
Ma te dire un affaire ,,ok! jprend pas pour microsoft loin de la , sont assez crosseur ,, mais je sais pas un mac c + dedier a ceux ki font de la creativité 
XaV&#8217;S dit :
loll
moi
créatif mdrrr
si moi chu créatif
Stephen Harper est souvrainiste
]]></description>
			<content:encoded><![CDATA[<p>Quote de la soirée, trop drôle loll</p>
<p>Y dit:<br />
<em>Ma te dire un affaire ,,ok! jprend pas pour microsoft loin de la , sont assez crosseur ,, mais je sais pas un mac c + dedier a ceux ki font de la creativité </em></p>
<p>XaV&#8217;S dit :<br />
<em>loll<br />
moi<br />
créatif mdrrr<br />
si moi chu créatif<br />
Stephen Harper est souvrainiste</em></p>
]]></content:encoded>
			<wfw:commentRss>http://le.monde.de.xavs.qc.ca/2009/01/29/quote-de-la-soiree/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&amp;%*(*&amp;*(&amp;*(&amp; de données non-atomique</title>
		<link>http://le.monde.de.xavs.qc.ca/2009/01/07/de-donnees-non-atomique/</link>
		<comments>http://le.monde.de.xavs.qc.ca/2009/01/07/de-donnees-non-atomique/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 03:21:26 +0000</pubDate>
		<dc:creator>XaV'S</dc:creator>
				<category><![CDATA[Geeks Corner]]></category>

		<guid isPermaLink="false">http://le.monde.de.xavs.qc.ca/?p=358</guid>
		<description><![CDATA[Désolé, fallais que ça sorte, mais sa me fait réellement chier de voir du monde qui, encore en 2008, utilisent des données non-atomique dans une table SQL. Ici, je parle d&#8217;un attribut en texte où les différentes valeurs sont séparés par des espaces. Non mais tu chie pas loin avec ça bordel. Faire des recherches [...]]]></description>
			<content:encoded><![CDATA[<p>Désolé, fallais que ça sorte, mais sa me fait réellement chier de voir du monde qui, encore en 2008, utilisent des données non-atomique dans une table SQL. Ici, je parle d&#8217;un attribut en texte où les différentes valeurs sont séparés par des espaces. Non mais tu chie pas loin avec ça bordel. Faire des recherches ou des regroupements par après demandent énormément de temps CPU. Tsé, faire une requète sql du style « <span style="font-family : courier new, courrier;">WHERE Attrribut LIKE &laquo;&nbsp;%groupeDesire%&nbsp;&raquo; ». </span></p>
<p><span style="font-familly : courrier;">Désolé, fallais que sa sorte!<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://le.monde.de.xavs.qc.ca/2009/01/07/de-donnees-non-atomique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enfin de retour!</title>
		<link>http://le.monde.de.xavs.qc.ca/2008/12/21/enfin-de-retour/</link>
		<comments>http://le.monde.de.xavs.qc.ca/2008/12/21/enfin-de-retour/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 04:28:31 +0000</pubDate>
		<dc:creator>XaV'S</dc:creator>
				<category><![CDATA[Geeks Corner]]></category>

		<guid isPermaLink="false">http://le.monde.de.xavs.qc.ca/?p=292</guid>
		<description><![CDATA[Enfin!
Je commençais à rager devant l&#8217;attente que j&#8217;avais face aux bugs de mon ancienne plateforme, ainsi que je veux commencer à embarquer dans un nouveau projet d&#8217;où c&#8217;est la période idéale, et que surtout, mon bureau est rempli de lien et d&#8217;images à poster, et je veux faire du ménage  
Nouveautés
Quelques nouveautés. La première [...]]]></description>
			<content:encoded><![CDATA[<p>Enfin!</p>
<p>Je commençais à rager devant l&#8217;attente que j&#8217;avais face aux bugs de mon ancienne plateforme, ainsi que je veux commencer à embarquer dans un nouveau projet d&#8217;où c&#8217;est la période idéale, et que surtout, mon bureau est rempli de lien et d&#8217;images à poster, et je veux faire du ménage <img src='http://le.monde.de.xavs.qc.ca/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<h4>Nouveautés</h4>
<p>Quelques nouveautés. La première la plus évidente est la nouvelle image graphique. La deuxième, si vous avez défilé un peu vers le bas, mon blogue ne ce concentre plus juste sur l&#8217;aspect «Conneries du Web». J&#8217;ai ajouté 2 nouvelles sections :</p>
<ul>
<li>Geeks Corner : Pour mon côté «gars d&#8217;info»</li>
<li>Opinions : Parce que dans la vraie vie, je suis une grand gueule. Je verrai pas pourquoi je me la fermerai!</li>
</ul>
<p>D&#8217;autres nouveautés, la venue des avatars dans les commentaires, et aussi que ces derniers sont maintenant post-modérés.</p>
<p><strong>En passant, prenez-note que les adresses des feeds RSS ont changé. Mettez vos Feeds Readers (ou «Agrégateur de flux RSS») à jour</strong>.</p>
<p>Malheureusement, l&#8217;option de rediriger les anciens feeds vers la nouvelle addresse de feeds n&#8217;est pas envisageable car cette option me demanderai d&#8217;aller modifier un fichier d&#8217;importance cruciale (index.php).</p>
<h4>Petits Bugs</h4>
<p>Il est possible que des petits buts arrivent. C&#8217;est normal, j&#8217;ai pas poussé de tests approfondis. Cependant, sa fonctionne bien dans IE7 et Firefox2. Pour les autres, sa va venir, mais ce n&#8217;est pas une priorité. Également, je vais réimporter les anciens commentaires, le processus de migration ne supportais pas ça.</p>
<p>Cependant, si vous voyez quelques chose, n&#8217;hésitez pas à m&#8217;en faire part.</p>
<p>XaV&#8217;S</p>
]]></content:encoded>
			<wfw:commentRss>http://le.monde.de.xavs.qc.ca/2008/12/21/enfin-de-retour/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lan Party de Comodores 64!</title>
		<link>http://le.monde.de.xavs.qc.ca/2008/07/08/lan-party-de-comodores-64/</link>
		<comments>http://le.monde.de.xavs.qc.ca/2008/07/08/lan-party-de-comodores-64/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 11:56:20 +0000</pubDate>
		<dc:creator>XaV'S</dc:creator>
				<category><![CDATA[Geeks Corner]]></category>

		<guid isPermaLink="false">170@http://le.monde.de.xavs.qc.ca/</guid>
		<description><![CDATA[
Lan Party de Comodores 64

Ouais, pour les nostalgiques, voici de quoi de tout à fait inusité, un Lan Party de comodores 64. Que de bon souvenirs de jouer à un jeu avec une cartouche ou une cassette (audio, oui oui! Vous avez bien entendu!). Et on est loin du 3D!

]]></description>
			<content:encoded><![CDATA[<div class="xavsThumb" style="float: left;padding-right : 5px; padding-top : 5px; padding-left: 5px; margin-right : 5px; margin-bottom : 5px; border: solid #EFEDE0 1px;background : #F4F3EE;"><a title="Lan Party de Comodores 64" rel="lightbox" href="http://le.monde.de.xavs.qc.ca/media/blogs/XaVs/Informatique/Materiel/lanPartyComodores64.jpg"><img style="border: 1px solid #efede0; width: 250px;" title="Lan Party de Comodores 64" src="http://le.monde.de.xavs.qc.ca/media/blogs/XaVs/Informatique/Materiel/lanPartyComodores64.jpg" alt="Lan Party de Comodores 64" /></a></p>
<div class="image_legend" style="padding-right: 0px; margin-right: 0px; padding-left: 0px; margin-left: 0px; width: 250px;">Lan Party de Comodores 64</div>
</div>
<p>Ouais, pour les nostalgiques, voici de quoi de tout à fait inusité, un Lan Party de comodores 64. Que de bon souvenirs de jouer à un jeu avec une cartouche ou une cassette (audio, oui oui! Vous avez bien entendu!). Et on est loin du 3D!</p>
<div class="clear"></div>
]]></content:encoded>
			<wfw:commentRss>http://le.monde.de.xavs.qc.ca/2008/07/08/lan-party-de-comodores-64/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
