<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<channel>
<title>The Maelström</title>
<link>http://www.themaelstrom.net</link>
<description>La nouvelle théorie du Chaos</description>
<dc:language>fr-ca</dc:language>
<dc:creator>darksammael@themaelstrom.net</dc:creator>
<dc:date>2005-02-13T17:54:00-05:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=3.35" />
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>

<item>

	
		<title>Macworld Expo 2006 - des nouveaux Mac Intel</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2006/01/10/macworld_expo_2.php</link>
		<description><![CDATA[<img src="http://WWW.THEMAELSTROM.NET/pictures/_news_200601_mb_step1_hero_060110-tm.jpg" alt="Nouveau MacBook" title="Nouveau MacBook" class="imgleft" /><p>Finalement, Apple prend un peu tout le monde par surprise en rafraîchissant plus tôt que prévu sa ligne de portable haute gamme. Les processeurs Intel Dual Core de type Yonah se retrouvent donc au coeur des nouveaux MacBook pro 15" de Apple. Ces nouvelles machines seront livrées dès février 2006 en Amérique du Nord (et probablement un peu plus tard en Europe). Apple a même trouvé le moyen de réduire la taille (~ 0,2 cm) et le poids (~ 100 g) de ceux-ci.</p> 

<!--<ul>Les caractéristiques sont les suivantes: 
<li>Intel Dual Core cadencé à  1,67 ou 1,83 GHz</li>
<li>512 Mo ou 1 Go DDR 667Mhz</li>
<li>Carte ATI Radeon Mobilité X1600 de 128 ou 256 Mo de GDDR3</li>
<li>80 ou 100 Go de disque dur</li>
<li>Écran de 15,4" - 1440x900 (67% meilleur contraste)</li>
<li>iSight (caméra vidéo-conférence) intégrée</li>
<li>Superdrive 8X (pas de dual layer encore)</li>
<li>Sortie DVI (dual link)</li>
<li>Sortie audio digitale</li>
<li>Port Firewire 400 et 2 ports USB2</li>
<li>Port ExpressCard/34 (carte PCMCIA)</li>
<li>Gigabyte Ethernet, 54G Wireless, Bluetooth 2.0</li>
<li>Récepteur infrarouge et télécommande pour Front Row</li>
</ul>-->

<p>On dénote le départ du port firewire 800, du port s-Vidéo et du modem interne 56k. Pour le modem, ça risque d'en agacer plusieurs, spécialement les gens qui utilisent leur portable sur la route où une connexion internet à  haut débit n'est pas toujours disponible.]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2006/01/10/macworld_expo_2.php</guid>
		<dc:subject>The Maelström: Nouvelles</dc:subject>
		<dc:date>2006-01-10T16:23:17-05:00</dc:date>
	</MTSwCase>
	
		<title>Macworld Expo 2006 - des nouveaux Mac Intel</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2006/01/10/macworld_expo_2.php</link>
		<description><![CDATA[<img src="http://WWW.THEMAELSTROM.NET/pictures/_news_200601_mb_step1_hero_060110-tm.jpg" alt="Nouveau MacBook" title="Nouveau MacBook" class="imgleft" /><p>Finalement, Apple prend un peu tout le monde par surprise en rafraîchissant plus tôt que prévu sa ligne de portable haute gamme. Les processeurs Intel Dual Core de type Yonah se retrouvent donc au coeur des nouveaux MacBook pro 15" de Apple. Ces nouvelles machines seront livrées dès février 2006 en Amérique du Nord (et probablement un peu plus tard en Europe). Apple a même trouvé le moyen de réduire la taille (~ 0,2 cm) et le poids (~ 100 g) de ceux-ci.</p> 

<!--<ul>Les caractéristiques sont les suivantes: 
<li>Intel Dual Core cadencé à  1,67 ou 1,83 GHz</li>
<li>512 Mo ou 1 Go DDR 667Mhz</li>
<li>Carte ATI Radeon Mobilité X1600 de 128 ou 256 Mo de GDDR3</li>
<li>80 ou 100 Go de disque dur</li>
<li>Écran de 15,4" - 1440x900 (67% meilleur contraste)</li>
<li>iSight (caméra vidéo-conférence) intégrée</li>
<li>Superdrive 8X (pas de dual layer encore)</li>
<li>Sortie DVI (dual link)</li>
<li>Sortie audio digitale</li>
<li>Port Firewire 400 et 2 ports USB2</li>
<li>Port ExpressCard/34 (carte PCMCIA)</li>
<li>Gigabyte Ethernet, 54G Wireless, Bluetooth 2.0</li>
<li>Récepteur infrarouge et télécommande pour Front Row</li>
</ul>-->

<p>On dénote le départ du port firewire 800, du port s-Vidéo et du modem interne 56k. Pour le modem, ça risque d'en agacer plusieurs, spécialement les gens qui utilisent leur portable sur la route où une connexion internet à  haut débit n'est pas toujours disponible.]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2006/01/10/macworld_expo_2.php</guid>
		<dc:subject>The Maelström: Nouvelles</dc:subject>
		<dc:date>2006-01-10T16:23:17-05:00</dc:date>
	</MTSwCase>
	
		<title>Macworld Expo 2006 - des nouveaux Mac Intel</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2006/01/10/macworld_expo_2.php</link>
		<description>Finalement, Apple prend un peu tout le monde par surprise en rafraîchissant plus tôt que prévu sa ligne de portable haute gamme. Les processeurs Intel Dual Core de type Yonah se retrouvent donc au coeur des nouveaux MacBook pro 15&quot;...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2006/01/10/macworld_expo_2.php</guid>
		<dc:subject>The Maelström: Nouvelles</dc:subject>
		<dc:date>2006-01-10T16:23:17-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Extensions Firefox</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/11/12/extensions_fire.php</link>
		<description><![CDATA[<p>Voici quelques-unes des extensions Firefox que j'utilise :</p>


<ul>
<li><a href="https://addons.mozilla.org/extensions/moreinfo.php?id=436">SessionSaver</a> qui permet de sauvegarder une session Firefox et de la restaurer telle quelle suite à  un crash ou à  la fermeture de Firefox. Elle est très utile pour conserver les onglets et continuer ou vous êtes rendu lors d'une prochaine session.</li>
<li><a href="https://addons.mozilla.org/extensions/moreinfo.php?id=748">Greasemonkey</a> qui permet de modifier à  souhait la façon dont une page web est affichée sur votre fureteur. Greasemonkey est l'engin qui exécute les scripts Java qui modifient le “look â€ de la page. Des centaines de scripts Java sont maintenant offerts sur Internet pour Greasemonkey.</li>
<li><a href="http://toolbar.google.com/firefox/extensions/suggest/">GoogleSuggest</a> est un utilitaire assurant la saisie semi-automatique de chaîne de recherche dans le champ de recherche de Firefox. Vous tapez les premières lettres du mot et l'extension suggère certains choix. </li>
<li><a href="http://roachfiend.com/archives/2005/02/07/bugmenot/">BugMeNot</a> une extension Firefox du célèbre site <a href="http://bugmenot.com/">bugmenot.com</a> qui permet de sauter les enregistrements obligatoires exiger par certains sites.</li>
<li><a href="http://v2studio.com/k/moz/">miniT</a> est un utilitaire permettant de glisser-déposer les onglets et de les réordonner.</li>
</ul>

]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/11/12/extensions_fire.php</guid>
		<dc:subject>The Maelström: Logiciel</dc:subject>
		<dc:date>2005-11-12T11:56:25-05:00</dc:date>
	</MTSwCase>
	
		<title>Extensions Firefox</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/11/12/extensions_fire.php</link>
		<description><![CDATA[<p>Voici quelques-unes des extensions Firefox que j'utilise :</p>


<ul>
<li><a href="https://addons.mozilla.org/extensions/moreinfo.php?id=436">SessionSaver</a> qui permet de sauvegarder une session Firefox et de la restaurer telle quelle suite à  un crash ou à  la fermeture de Firefox. Elle est très utile pour conserver les onglets et continuer ou vous êtes rendu lors d'une prochaine session.</li>
<li><a href="https://addons.mozilla.org/extensions/moreinfo.php?id=748">Greasemonkey</a> qui permet de modifier à  souhait la façon dont une page web est affichée sur votre fureteur. Greasemonkey est l'engin qui exécute les scripts Java qui modifient le “look â€ de la page. Des centaines de scripts Java sont maintenant offerts sur Internet pour Greasemonkey.</li>
<li><a href="http://toolbar.google.com/firefox/extensions/suggest/">GoogleSuggest</a> est un utilitaire assurant la saisie semi-automatique de chaîne de recherche dans le champ de recherche de Firefox. Vous tapez les premières lettres du mot et l'extension suggère certains choix. </li>
<li><a href="http://roachfiend.com/archives/2005/02/07/bugmenot/">BugMeNot</a> une extension Firefox du célèbre site <a href="http://bugmenot.com/">bugmenot.com</a> qui permet de sauter les enregistrements obligatoires exiger par certains sites.</li>
<li><a href="http://v2studio.com/k/moz/">miniT</a> est un utilitaire permettant de glisser-déposer les onglets et de les réordonner.</li>
</ul>

]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/11/12/extensions_fire.php</guid>
		<dc:subject>The Maelström: Logiciel</dc:subject>
		<dc:date>2005-11-12T11:56:25-05:00</dc:date>
	</MTSwCase>
	
		<title>Extensions Firefox</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/11/12/extensions_fire.php</link>
		<description>Voici quelques-unes des extensions Firefox que j&apos;utilise : SessionSaver qui permet de sauvegarder une session Firefox et de la restaurer telle quelle suite à  un crash ou à  la fermeture de Firefox. Elle est très utile pour conserver les onglets...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/11/12/extensions_fire.php</guid>
		<dc:subject>The Maelström: Logiciel</dc:subject>
		<dc:date>2005-11-12T11:56:25-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Apple - One more thing...</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/10/12/apple_-_one_mor.php</link>
		<description><![CDATA[Finalement, c'est officiel, Apple a lancé son tout nouveau <a href="http://www.apple.com/ca/ipod/ipod.html">Ipod Vidéo</a> ce matin. Ce nouveau Ipod permet de faire du vidéo! Il a une capacité de 30 ou 60 Gb, il possède aussi une sortie s-video en option pour le brancher sur votre télévision. Voici quelques détails: <br />
<p>
<img src="http://WWW.THEMAELSTROM.NET/pictures/ipodvideo.gif" height="276" width="200" border="1" hspace="4" vspace="4" alt="Ipod Video" title="Ipod Video" class="imgleft"/>
<p>
<p>
- 30 ou 60 Gb d'espace disques<br />
- 299$ ou 399$ <span class="caps">USD </span>(379 ou 499 $CND)<br />
- un écran de 2.5" - 320&#215;240 pixels<br />
- 260,000 couleurs<br />
- supporte les codecs <span class="caps">MPEG4 </span>et h.264<br />
- s-video out<br />
</p>

<p>Une nouvelle version de iTunes (v 6.0) est maintenant disponible et elle permettra d'acheter des vidéos ou encore des épisodes de séries télé. </p>

<p>L'annonce a aussi été faite de nouveau <a href="http://www.apple.com/ca/imac/">iMac G5</a> qui intègre maintenant une caméra iSight et une manette pour le contrôle à  distance (DVD, musique et autre). </p>




<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/Apple" rel="tag">Apple</a>, <a href="http://www.technorati.com/tag/Ipod" rel="tag">Ipod</a></p><!-- technorati tags end -->]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/10/12/apple_-_one_mor.php</guid>
		<dc:subject>The Maelström: OS X</dc:subject>
		<dc:date>2005-10-12T15:01:45-05:00</dc:date>
	</MTSwCase>
	
		<title>Apple - One more thing...</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/10/12/apple_-_one_mor.php</link>
		<description><![CDATA[Finalement, c'est officiel, Apple a lancé son tout nouveau <a href="http://www.apple.com/ca/ipod/ipod.html">Ipod Vidéo</a> ce matin. Ce nouveau Ipod permet de faire du vidéo! Il a une capacité de 30 ou 60 Gb, il possède aussi une sortie s-video en option pour le brancher sur votre télévision. Voici quelques détails: <br />
<p>
<img src="http://WWW.THEMAELSTROM.NET/pictures/ipodvideo.gif" height="276" width="200" border="1" hspace="4" vspace="4" alt="Ipod Video" title="Ipod Video" class="imgleft"/>
<p>
<p>
- 30 ou 60 Gb d'espace disques<br />
- 299$ ou 399$ <span class="caps">USD </span>(379 ou 499 $CND)<br />
- un écran de 2.5" - 320&#215;240 pixels<br />
- 260,000 couleurs<br />
- supporte les codecs <span class="caps">MPEG4 </span>et h.264<br />
- s-video out<br />
</p>

<p>Une nouvelle version de iTunes (v 6.0) est maintenant disponible et elle permettra d'acheter des vidéos ou encore des épisodes de séries télé. </p>

<p>L'annonce a aussi été faite de nouveau <a href="http://www.apple.com/ca/imac/">iMac G5</a> qui intègre maintenant une caméra iSight et une manette pour le contrôle à  distance (DVD, musique et autre). </p>




<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/Apple" rel="tag">Apple</a>, <a href="http://www.technorati.com/tag/Ipod" rel="tag">Ipod</a></p><!-- technorati tags end -->]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/10/12/apple_-_one_mor.php</guid>
		<dc:subject>The Maelström: OS X</dc:subject>
		<dc:date>2005-10-12T15:01:45-05:00</dc:date>
	</MTSwCase>
	
		<title>Apple - One more thing...</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/10/12/apple_-_one_mor.php</link>
		<description>Finalement, c&apos;est officiel, Apple a lancé son tout nouveau Ipod Vidéo ce matin. Ce nouveau Ipod permet de faire du vidéo! Il a une capacité de 30 ou 60 Gb, il possède aussi une sortie s-video en option pour le...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/10/12/apple_-_one_mor.php</guid>
		<dc:subject>The Maelström: OS X</dc:subject>
		<dc:date>2005-10-12T15:01:45-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Gentoo Dictatorship?</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/10/04/gentoo_dictator.php</link>
		<description><![CDATA[<p>Bon d’accord, le mot est peut-être un peu fort, mais je n’ai pas vraiment aimé l’expérience de la dernière mise à  jour de mon environnement. Après avoir effectué un <code>emerge –uv world</code>, mal m’en prit puisque mon serveur Apache (v.2) ne répondait plus. Je me sers de ce serveur principalement pour des projets de développement et pour consulter mes courriels à  partir du web. Au moment ou j'ai constaté le problème,  j'étais justement à  l'extérieur et j'avais besoin de consulter mes courriels. Il n'y avait pas de façon simple pour moi de découvrir et résoudre le problème. </p>

<p>Après un peu de recherche, j'ai découvert <a href="http://www.gentoo.org/news/en/gwn/20050912-newsletter.xml">ici</a> que les membres de l'équipe qui maintien Apache sur Gentoo avaient décidé de faire une modification majeure qui avait des impacts importants sur la configuration de Apache et ses modules. Heureusement, ce fut assez simple à  corriger en suivant les <a href="http://www.gentoo.org/doc/en/apache-upgrading.xml">instructions</a> fournit par l'équipe Gentoo.</p>

<p>Mon problème reste entier toutefois, car je n'ai pas réussi à  éviter cette surprise et que l'équipe Gentoo n'avait pas donné beaucoup de signes avant-coureurs des problèmes potentiels. Même après avoir fait la mise à  jour Apache, il n'y avait pas de documentation sur les changements à  effectuer. Je suis d'accord que l'information avait été publiée dans la lettre de septembre, mais je suis abonné à  au moins une douzaine de lettres de ce genre et je n'ai pas le temps de lire et retenir l'ensemble de ce qu'elle contienne. J'aurais aimé avoir un avis ponctuel avant même l'installation. Peut-être est-ce une fonctionnalité qui devrait être ajoutée à  "Émerge". </p>

<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/gentoo" rel="tag">gentoo</a></p><!-- technorati tags end -->]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/10/04/gentoo_dictator.php</guid>
		<dc:subject>The Maelström: Linux</dc:subject>
		<dc:date>2005-10-04T22:00:21-05:00</dc:date>
	</MTSwCase>
	
		<title>Gentoo Dictatorship?</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/10/04/gentoo_dictator.php</link>
		<description><![CDATA[<p>Bon d’accord, le mot est peut-être un peu fort, mais je n’ai pas vraiment aimé l’expérience de la dernière mise à  jour de mon environnement. Après avoir effectué un <code>emerge –uv world</code>, mal m’en prit puisque mon serveur Apache (v.2) ne répondait plus. Je me sers de ce serveur principalement pour des projets de développement et pour consulter mes courriels à  partir du web. Au moment ou j'ai constaté le problème,  j'étais justement à  l'extérieur et j'avais besoin de consulter mes courriels. Il n'y avait pas de façon simple pour moi de découvrir et résoudre le problème. </p>

<p>Après un peu de recherche, j'ai découvert <a href="http://www.gentoo.org/news/en/gwn/20050912-newsletter.xml">ici</a> que les membres de l'équipe qui maintien Apache sur Gentoo avaient décidé de faire une modification majeure qui avait des impacts importants sur la configuration de Apache et ses modules. Heureusement, ce fut assez simple à  corriger en suivant les <a href="http://www.gentoo.org/doc/en/apache-upgrading.xml">instructions</a> fournit par l'équipe Gentoo.</p>

<p>Mon problème reste entier toutefois, car je n'ai pas réussi à  éviter cette surprise et que l'équipe Gentoo n'avait pas donné beaucoup de signes avant-coureurs des problèmes potentiels. Même après avoir fait la mise à  jour Apache, il n'y avait pas de documentation sur les changements à  effectuer. Je suis d'accord que l'information avait été publiée dans la lettre de septembre, mais je suis abonné à  au moins une douzaine de lettres de ce genre et je n'ai pas le temps de lire et retenir l'ensemble de ce qu'elle contienne. J'aurais aimé avoir un avis ponctuel avant même l'installation. Peut-être est-ce une fonctionnalité qui devrait être ajoutée à  "Émerge". </p>

<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/gentoo" rel="tag">gentoo</a></p><!-- technorati tags end -->]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/10/04/gentoo_dictator.php</guid>
		<dc:subject>The Maelström: Linux</dc:subject>
		<dc:date>2005-10-04T22:00:21-05:00</dc:date>
	</MTSwCase>
	
		<title>Gentoo Dictatorship?</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/10/04/gentoo_dictator.php</link>
		<description>Bon d’accord, le mot est peut-être un peu fort, mais je n’ai pas vraiment aimé l’expérience de la dernière mise à  jour de mon environnement. Après avoir effectué un emerge –uv world, mal m’en prit puisque mon serveur Apache (v.2)...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/10/04/gentoo_dictator.php</guid>
		<dc:subject>The Maelström: Linux</dc:subject>
		<dc:date>2005-10-04T22:00:21-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Installation de Movable Type 3.2 sur OSX avec XAMPP</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/installation_de_movable_type_32_sur_osx_avec_xampp/</link>
		<description><![CDATA[<p>L’acquisition d’un ordinateur portable l’an passé m’a fait découvrir un nouveau besoin : celui d’avoir un environnement de développement  complètement intégré et portable me permettant d’effectuer du travail même en étant complètement isolé de toute connectivité Internet. Malheureusement, mes premières tentatives de déploiement d’un tel environnement pour le développement web sur <span class="caps">OSX </span>se sont avérées assez complexes et majoritairement infructueuses. Dès lors, je me suis mit à  la recherche d’un outil simplifiant l’installation et la configuration des différentes composantes. J’ai découvert <span class="caps">XAMPP.  </span></p>

<h4> XAMPP à  la rescousse. </h4>

<p><a href="http://www.apachefriends.org/fr/xampp.html"><span class="caps">XAMPP</span></a> est « tout en un » permettant une installation rapide de Apache, <span class="caps">PHP,</span> MySQL, Perl et ProFtp, phpMyAdmin, mod_perl, OpenSSL et Webalizer. Comme vous le savez sûrement, il peut-être excessivement complexe d’installer et configurer chacune de ces applications sur un système. <span class="caps">XAMPP </span>facilite grandement le travail, il n’y a qu’à  extraire les programmes du tarbal et démarrer les services. Notez qu’il n’est pas conseillé d’installer <span class="caps">XAMPP </span>sur un système en production. Dans le cas d’un environnement de développement, <span class="caps">XAMPP </span>s’avère un atout précieux. </p>

<h4>Et Movable Type?</h4>

<p>Movable Type est un système de gestion de contenu (CMS) orienté Carnets qui est développé par les gens de Six Apart. L’architecture de Movable Type est déployée sur  Perl, MySQL, et <span class="caps">PHP</span>; elle permet la gestion de contenu numérique et sa publication sur le web.</p>

<h4>Installation de <span class="caps">XAMPP</span></h4>

<p>L’installation de <span class="caps">XAMPP </span>sur <span class="caps">OSX </span>est assez simple :</p>


<ol>
<li>Télécharger le <a href="http://www.apachefriends.org/download.php?xampp-macosx-0.4.sitx">logiciel</a>. Je vous conseil la version en paquet d’installation plutôt que le fichier tar; l’installation étant plus simple. </li>
<li>Exécuter l’installation. Le logiciel effectuera l’installation dans le répertoires xampp sous /Applications. </li>
<li>Démarrer les services de <span class="caps">XAMPP </span>: 
<ul>
<li>Dans un fenêtre du Terminal de <span class="caps">OSX, </span>entrer la commande (pour devenir root) : sudo su </li>
<li>Entrer la commande pour démarrer les services :   <code>/Applications/xampp/xamppfiles/mampp start</code> </li>
<li>Quitter le mode root : exit</li>
</ul>
</li>
<li>Tester l’installation en pointant votre fureteur sur http://localhost/. Vous accéderez à  la page d’accueil de <span class="caps">XAMPP</span></li>
<li>Pour installer certains des modules Perl nécessaires à  Movable Type (comme DB ::Mysql) vous aurez besoin d’installer les librairies <span class="caps">XAMPP </span>de <a href="http://www.apachefriends.org/download.php?xampp-macosx-devel-0.4.tar.gz">développement</a>. 
<ul>
<li>Télécharger les librairies sur le site de <span class="caps">XAMPP.</span></li>
<li>Effectuer l’extraction de librairie dans le répertoire avec la commande: <code>tar xvfz xampp-maxosx-devel-0.4.tar.gz -C /Applications/xampp/xamppfiles</code></li>
</ul>
</li>
</ol>



<h4>Installation de Movable Type</h4>

<p>L’installation de Movable Type sur <span class="caps">XAMPP </span>est un peu plus complexe. Il faut d’abord s’assurer que les modules Perl nécessaires sont installés. Dans mon cas, j’ai eu a installé le module <span class="caps">DBI, DBD </span>::Mysql et les modules optionnels Crypt ::DSA et <span class="caps">XML </span>::Atom. En utilisant l’utilitaire <span class="caps">CPAN </span>de Perl, l’installation de ces modules est assez simple. Assurer vous toutefois d’avoir installer les outils de développement d’OSX pour avoir le compilateur <span class="caps">GCC </span>d’installer. <span class="caps">GCC </span>est nécessaire à  la compilation des différents modules Perl. </p>


<ol>
<li>Installer les outils de développement de <span class="caps">OSX.</span> Ces outils sont disponibles sur le <span class="caps">DVD </span>d’installation d’OSX (que ce soit Panther ou Tiger). Assurez-vous au moins d’installer <span class="caps">GCC </span>et ses dépendances.</li>
<li>Télécharger la version 3.2 de Movable Type et suivre les instructions du manuel pour extraire et installer les fichiers sur <span class="caps">XAMPP.</span> Si comme moi vous décidez d’installer MT directement dans le répertoire <span class="caps">CGI </span>et les fichiers statiques dans une autre location, suivez les étapes suivantes.
<ul>
<li>Les fichiers <span class="caps">CGI </span>vont dans <code>/Applications/xampp/cgi-bin/</code></li>
<li>Les permissions des fichers <span class="caps">CGI </span>de MT doivent être modifiées à  l’aide du terminal <span class="caps">OSX </span>avec la commande : chmod 755 *.cgi</li>
<li>Copier les répertoires <code>default_templates, extlib, extras, import, lib,php, plugins,search_templates, tmpl, tools</code> dans le répertoire <code>/Applications/xampp/cgi-bin/</code></li>
<li>Vous devez créer un répertoire <code>mt-static</code> dans le répertoire <code>/Applications/xampp/htdocs/</code> et copier le contenu du répertoire <code>mt-static/</code> dans celui-ci.</li>
<li>Tester votre configuration de serveur en allant sur la page http://localhost/cgi-bin/mt-check.cgi. Ceci vous permettra de connaître les modules Perl manquants. </li>
</ul>
</li>
<li>À l’aide de <span class="caps">CPAN </span>installer les modules Perl nécessaires au fonctionnement de Movable Type . Pour plus d’information sur <span class="caps">CPAN </span>voir <a href="http://sial.org/howto/perl/life-with-cpan/macosx/">ici</a>. Notez que la commande: <code>sudo -H cpan –i [nom de modules]</code> permet d’installer un module de Perl. Il faut aussi vous assurez d’avoir installer les outils de développement Xcode de Apple avant d’exécuter <span class="caps">CPAN.</span> Dans mon cas, <span class="caps">CPAN </span>ne connaissait pas la localisation du compilateur make, qui fait partie des outils inclus dans Xcode, puisque j’ai fait son installation après avoir utilisé <span class="caps">CPAN.</span> Cela m’a causé quelques maux de tête. 
<ul>
<li>Installation de <span class="caps">DBI </span>: <code>sudo -H cpan –i DBI</code></li>
<li>Installation de <span class="caps">DBD</span>::Mysql : <code>sudo -H cpan –i DBD::Mysql</code>  Lors de l’installation de ce module, vous devrez indiquer où se trouve vos librairie Mysql. Probablement <code>/Applications/xampp/xamppfiles/lib</code> si vous avez installé les librairies <span class="caps">XAMPP </span>comme je l’ai mentionné précédemment.</li>
<li>Installation de Crypt::DSA : <code>sudo -H cpan –i Crypt::DSA</code></li>
<li>Installation de <span class="caps">XML </span>::Atom : <code>sudo -H cpan –i XML::Atom </code><br />
 # A l’aide des outils de <span class="caps">XAMPP </span>(phpMyAdmin), il faut créer un base de données MySQL pour contenir les données de vos carnets. Vous devez aussi créer un utilisateur et lui donner les droits sur la base de données.</li>
</ul>
</li>
<li>Suivre les instructions du guide d’installation de Movable Type et modifier le fichier de configuration (<code>mt-config.cgi</code>) pour refléter votre installation. </li>
<li>Il vous suffit maintenant de faire pointer votre fureteur vers votre page d’accès Movable Type (http://localhost/cgi-bin/mt.cgi). Movable Type exécutera quelques scripts pour importer et configurer  sa structure de tables dans votre base de données Mysql.</li>
<li>Misson accomplie! Vous pouvez maintenant accéder a votre environnement Movable Type (utilisateur: Melody ; mot de passe: Nelson). Noubliez pas de vous créer un nouvel utilisateur et de détruire l'utilisateur par défaut (Melody).</li>
</ol>



<h4>Conclusion</h4>

Malgré quelques embûches, l’installation de Movable Type sur <span class="caps">OSX </span>avec <span class="caps">XAMPP </span>présente des avantages importants comparativement à  son installation sans <span class="caps">XAMPP.</span> En quelques dizaines de minutes, il vous est possible d’installer un environnement de développement complet pour <span class="caps">MT.</span> Un point à  retenir toutefois, la documentation de <span class="caps">XAMPP, </span>au moment de l’écriture de cet article,  laissait un peu à  désirer, elle était plutôt succincte et elle contenait quelques erreurs pouvant compliquer l’installation.   <br />
<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/Movable Type 3.2" rel="tag">Movable Type 3.2</a>, <a href="http://www.technorati.com/tag/XAMPP" rel="tag"><span class="caps">XAMPP</span></a>, <a href="http://www.technorati.com/tag/OSX" rel="tag"><span class="caps">OSX</span></a></p><!-- technorati tags end -->]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/installation_de_movable_type_32_sur_osx_avec_xampp/</guid>
		<dc:subject>The Maelström - Articles: Tutoriel</dc:subject>
		<dc:date>2005-09-20T14:51:21-05:00</dc:date>
	</MTSwCase>
	
		<title>Installation de Movable Type 3.2 sur OSX avec XAMPP</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/installation_de_movable_type_32_sur_osx_avec_xampp/</link>
		<description><![CDATA[<p>L’acquisition d’un ordinateur portable l’an passé m’a fait découvrir un nouveau besoin : celui d’avoir un environnement de développement  complètement intégré et portable me permettant d’effectuer du travail même en étant complètement isolé de toute connectivité Internet. Malheureusement, mes premières tentatives de déploiement d’un tel environnement pour le développement web sur <span class="caps">OSX </span>se sont avérées assez complexes et majoritairement infructueuses. Dès lors, je me suis mit à  la recherche d’un outil simplifiant l’installation et la configuration des différentes composantes. J’ai découvert <span class="caps">XAMPP.  </span></p>

<h4> XAMPP à  la rescousse. </h4>

<p><a href="http://www.apachefriends.org/fr/xampp.html"><span class="caps">XAMPP</span></a> est « tout en un » permettant une installation rapide de Apache, <span class="caps">PHP,</span> MySQL, Perl et ProFtp, phpMyAdmin, mod_perl, OpenSSL et Webalizer. Comme vous le savez sûrement, il peut-être excessivement complexe d’installer et configurer chacune de ces applications sur un système. <span class="caps">XAMPP </span>facilite grandement le travail, il n’y a qu’à  extraire les programmes du tarbal et démarrer les services. Notez qu’il n’est pas conseillé d’installer <span class="caps">XAMPP </span>sur un système en production. Dans le cas d’un environnement de développement, <span class="caps">XAMPP </span>s’avère un atout précieux. </p>

<h4>Et Movable Type?</h4>

<p>Movable Type est un système de gestion de contenu (CMS) orienté Carnets qui est développé par les gens de Six Apart. L’architecture de Movable Type est déployée sur  Perl, MySQL, et <span class="caps">PHP</span>; elle permet la gestion de contenu numérique et sa publication sur le web.</p>

<h4>Installation de <span class="caps">XAMPP</span></h4>

<p>L’installation de <span class="caps">XAMPP </span>sur <span class="caps">OSX </span>est assez simple :</p>


<ol>
<li>Télécharger le <a href="http://www.apachefriends.org/download.php?xampp-macosx-0.4.sitx">logiciel</a>. Je vous conseil la version en paquet d’installation plutôt que le fichier tar; l’installation étant plus simple. </li>
<li>Exécuter l’installation. Le logiciel effectuera l’installation dans le répertoires xampp sous /Applications. </li>
<li>Démarrer les services de <span class="caps">XAMPP </span>: 
<ul>
<li>Dans un fenêtre du Terminal de <span class="caps">OSX, </span>entrer la commande (pour devenir root) : sudo su </li>
<li>Entrer la commande pour démarrer les services :   <code>/Applications/xampp/xamppfiles/mampp start</code> </li>
<li>Quitter le mode root : exit</li>
</ul>
</li>
<li>Tester l’installation en pointant votre fureteur sur http://localhost/. Vous accéderez à  la page d’accueil de <span class="caps">XAMPP</span></li>
<li>Pour installer certains des modules Perl nécessaires à  Movable Type (comme DB ::Mysql) vous aurez besoin d’installer les librairies <span class="caps">XAMPP </span>de <a href="http://www.apachefriends.org/download.php?xampp-macosx-devel-0.4.tar.gz">développement</a>. 
<ul>
<li>Télécharger les librairies sur le site de <span class="caps">XAMPP.</span></li>
<li>Effectuer l’extraction de librairie dans le répertoire avec la commande: <code>tar xvfz xampp-maxosx-devel-0.4.tar.gz -C /Applications/xampp/xamppfiles</code></li>
</ul>
</li>
</ol>



<h4>Installation de Movable Type</h4>

<p>L’installation de Movable Type sur <span class="caps">XAMPP </span>est un peu plus complexe. Il faut d’abord s’assurer que les modules Perl nécessaires sont installés. Dans mon cas, j’ai eu a installé le module <span class="caps">DBI, DBD </span>::Mysql et les modules optionnels Crypt ::DSA et <span class="caps">XML </span>::Atom. En utilisant l’utilitaire <span class="caps">CPAN </span>de Perl, l’installation de ces modules est assez simple. Assurer vous toutefois d’avoir installer les outils de développement d’OSX pour avoir le compilateur <span class="caps">GCC </span>d’installer. <span class="caps">GCC </span>est nécessaire à  la compilation des différents modules Perl. </p>


<ol>
<li>Installer les outils de développement de <span class="caps">OSX.</span> Ces outils sont disponibles sur le <span class="caps">DVD </span>d’installation d’OSX (que ce soit Panther ou Tiger). Assurez-vous au moins d’installer <span class="caps">GCC </span>et ses dépendances.</li>
<li>Télécharger la version 3.2 de Movable Type et suivre les instructions du manuel pour extraire et installer les fichiers sur <span class="caps">XAMPP.</span> Si comme moi vous décidez d’installer MT directement dans le répertoire <span class="caps">CGI </span>et les fichiers statiques dans une autre location, suivez les étapes suivantes.
<ul>
<li>Les fichiers <span class="caps">CGI </span>vont dans <code>/Applications/xampp/cgi-bin/</code></li>
<li>Les permissions des fichers <span class="caps">CGI </span>de MT doivent être modifiées à  l’aide du terminal <span class="caps">OSX </span>avec la commande : chmod 755 *.cgi</li>
<li>Copier les répertoires <code>default_templates, extlib, extras, import, lib,php, plugins,search_templates, tmpl, tools</code> dans le répertoire <code>/Applications/xampp/cgi-bin/</code></li>
<li>Vous devez créer un répertoire <code>mt-static</code> dans le répertoire <code>/Applications/xampp/htdocs/</code> et copier le contenu du répertoire <code>mt-static/</code> dans celui-ci.</li>
<li>Tester votre configuration de serveur en allant sur la page http://localhost/cgi-bin/mt-check.cgi. Ceci vous permettra de connaître les modules Perl manquants. </li>
</ul>
</li>
<li>À l’aide de <span class="caps">CPAN </span>installer les modules Perl nécessaires au fonctionnement de Movable Type . Pour plus d’information sur <span class="caps">CPAN </span>voir <a href="http://sial.org/howto/perl/life-with-cpan/macosx/">ici</a>. Notez que la commande: <code>sudo -H cpan –i [nom de modules]</code> permet d’installer un module de Perl. Il faut aussi vous assurez d’avoir installer les outils de développement Xcode de Apple avant d’exécuter <span class="caps">CPAN.</span> Dans mon cas, <span class="caps">CPAN </span>ne connaissait pas la localisation du compilateur make, qui fait partie des outils inclus dans Xcode, puisque j’ai fait son installation après avoir utilisé <span class="caps">CPAN.</span> Cela m’a causé quelques maux de tête. 
<ul>
<li>Installation de <span class="caps">DBI </span>: <code>sudo -H cpan –i DBI</code></li>
<li>Installation de <span class="caps">DBD</span>::Mysql : <code>sudo -H cpan –i DBD::Mysql</code>  Lors de l’installation de ce module, vous devrez indiquer où se trouve vos librairie Mysql. Probablement <code>/Applications/xampp/xamppfiles/lib</code> si vous avez installé les librairies <span class="caps">XAMPP </span>comme je l’ai mentionné précédemment.</li>
<li>Installation de Crypt::DSA : <code>sudo -H cpan –i Crypt::DSA</code></li>
<li>Installation de <span class="caps">XML </span>::Atom : <code>sudo -H cpan –i XML::Atom </code><br />
 # A l’aide des outils de <span class="caps">XAMPP </span>(phpMyAdmin), il faut créer un base de données MySQL pour contenir les données de vos carnets. Vous devez aussi créer un utilisateur et lui donner les droits sur la base de données.</li>
</ul>
</li>
<li>Suivre les instructions du guide d’installation de Movable Type et modifier le fichier de configuration (<code>mt-config.cgi</code>) pour refléter votre installation. </li>
<li>Il vous suffit maintenant de faire pointer votre fureteur vers votre page d’accès Movable Type (http://localhost/cgi-bin/mt.cgi). Movable Type exécutera quelques scripts pour importer et configurer  sa structure de tables dans votre base de données Mysql.</li>
<li>Misson accomplie! Vous pouvez maintenant accéder a votre environnement Movable Type (utilisateur: Melody ; mot de passe: Nelson). Noubliez pas de vous créer un nouvel utilisateur et de détruire l'utilisateur par défaut (Melody).</li>
</ol>



<h4>Conclusion</h4>

Malgré quelques embûches, l’installation de Movable Type sur <span class="caps">OSX </span>avec <span class="caps">XAMPP </span>présente des avantages importants comparativement à  son installation sans <span class="caps">XAMPP.</span> En quelques dizaines de minutes, il vous est possible d’installer un environnement de développement complet pour <span class="caps">MT.</span> Un point à  retenir toutefois, la documentation de <span class="caps">XAMPP, </span>au moment de l’écriture de cet article,  laissait un peu à  désirer, elle était plutôt succincte et elle contenait quelques erreurs pouvant compliquer l’installation.   <br />
<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/Movable Type 3.2" rel="tag">Movable Type 3.2</a>, <a href="http://www.technorati.com/tag/XAMPP" rel="tag"><span class="caps">XAMPP</span></a>, <a href="http://www.technorati.com/tag/OSX" rel="tag"><span class="caps">OSX</span></a></p><!-- technorati tags end -->]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/installation_de_movable_type_32_sur_osx_avec_xampp/</guid>
		<dc:subject>The Maelström - Articles: Tutoriel</dc:subject>
		<dc:date>2005-09-20T14:51:21-05:00</dc:date>
	</MTSwCase>
	
		<title>Installation de Movable Type 3.2 sur OSX avec XAMPP</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/installation_de_movable_type_32_sur_osx_avec_xampp/</link>
		<description>Le déploiement d’un environnement de développement pour Movable Type sur OSX peut-être une aventure difficile. Il existe toutefois une méthode simple pour installer et déployer votre environnement Movable Type sur OSX en utilisant XAMPP. Voici donc comment procéder...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/installation_de_movable_type_32_sur_osx_avec_xampp/</guid>
		<dc:subject>The Maelström - Articles: Tutoriel</dc:subject>
		<dc:date>2005-09-20T14:51:21-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Mint: Meilleur que du bonbon!</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/09/12/mint_meilleur_q.php</link>
		<description><![CDATA[<p><a href="http://www.haveamint.com/">Mint</a> est un outil permettant de compiler et consulter les statistiques des visites sur votre site web. Ce qui fait de Mint un outil intéressant, c'est sa simplicité et son <span class="caps">API </span>permettant le développement de "Plugin". Il existe par exemple une extension vous permettant de faire le suivi des statistiques de téléchargement de fichiers depuis votre suite. Une autre permet de conserver les adresses IP de vos visiteurs et de faire un "reverse-lookup" de cette adresse. Une autre extension permet de faire le suivi des types de fureteurs utilisés sur votre site. </p>

<h4>Installation</h4>
Mint requiert l'utilisation d'une base de données <span class="caps">MYSQL </span>et de <span class="caps">PHP.</span> Votre hébergeur doit donc vous donner la possibilité de les utiliser.  Je vous conseille fortement d'utiliser le <a href="http://www.haveamint.com/requirements">test de configuration</a> fourni sur le site de Mint pour vous assurer que tout les requis sont présents. 

<p>L'installation de Mint est assez simple, mais elle peut nécessiter l'ajout de la ligne de java script dans l'en-tête de vos pages <span class="caps">HTML.</span> Si vous utilisez <span class="caps">PHP, </span>vous aurez probablement la vie plus facile avec l'instruction "auto_prepend_file" de votre fichier de configuration .htaccess.</p>

<h4>Utilisation</h4>
La fonction principale de Mint est d'afficher vos statistiques. Son look est très différent des autres applications de statistiques et ses fonctions sont quelque peu limitées. Toutefois, s’il répond à  vos besoins, il effectue le travail parfaitement. 

Les fonctions principales de mint sont: <br />
<ul>
<li>Un compteur pour le nombre total de visites et le nombre total de visite unique par heures, jour, semaine, mois.</li>
<li> Une liste déroulante de références: les plus récentes uniques, les plus récents, le plus commun.</li>
<li> Une liste déroulante des pages demandées: les plus demandées, les plus récentes et les "surveillées".</li>
<li> Une liste des termes de recherche utilisés par ceux visitant votre site.</li>
<li> Un <span class="caps">API </span>(Pepper) permettant d'ajouter des extensions.</li>
</ul>
<h4>Conclusion</h4>
J'aime bien la simplicité de Mint et me donne rapidement les informations que je recherche en temps réel. De plus, il a un look d'enfer! Son approche javascript me permet de ne pas faussé mes statistiques en comptants les robots (google, msn et autres) et en étant affranchi de la pollution par référence (referrer spam).

<p><a href="http://www.haveamint.com/">Mint</a> vous coûtera 30$ <span class="caps">USD </span>par domaine; c'est peut-être un peu cher, mais c'est plus que du bonbon!</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/09/12/mint_meilleur_q.php</guid>
		<dc:subject>The Maelström: Développement Web</dc:subject>
		<dc:date>2005-09-12T11:08:44-05:00</dc:date>
	</MTSwCase>
	
		<title>Mint: Meilleur que du bonbon!</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/09/12/mint_meilleur_q.php</link>
		<description><![CDATA[<p><a href="http://www.haveamint.com/">Mint</a> est un outil permettant de compiler et consulter les statistiques des visites sur votre site web. Ce qui fait de Mint un outil intéressant, c'est sa simplicité et son <span class="caps">API </span>permettant le développement de "Plugin". Il existe par exemple une extension vous permettant de faire le suivi des statistiques de téléchargement de fichiers depuis votre suite. Une autre permet de conserver les adresses IP de vos visiteurs et de faire un "reverse-lookup" de cette adresse. Une autre extension permet de faire le suivi des types de fureteurs utilisés sur votre site. </p>

<h4>Installation</h4>
Mint requiert l'utilisation d'une base de données <span class="caps">MYSQL </span>et de <span class="caps">PHP.</span> Votre hébergeur doit donc vous donner la possibilité de les utiliser.  Je vous conseille fortement d'utiliser le <a href="http://www.haveamint.com/requirements">test de configuration</a> fourni sur le site de Mint pour vous assurer que tout les requis sont présents. 

<p>L'installation de Mint est assez simple, mais elle peut nécessiter l'ajout de la ligne de java script dans l'en-tête de vos pages <span class="caps">HTML.</span> Si vous utilisez <span class="caps">PHP, </span>vous aurez probablement la vie plus facile avec l'instruction "auto_prepend_file" de votre fichier de configuration .htaccess.</p>

<h4>Utilisation</h4>
La fonction principale de Mint est d'afficher vos statistiques. Son look est très différent des autres applications de statistiques et ses fonctions sont quelque peu limitées. Toutefois, s’il répond à  vos besoins, il effectue le travail parfaitement. 

Les fonctions principales de mint sont: <br />
<ul>
<li>Un compteur pour le nombre total de visites et le nombre total de visite unique par heures, jour, semaine, mois.</li>
<li> Une liste déroulante de références: les plus récentes uniques, les plus récents, le plus commun.</li>
<li> Une liste déroulante des pages demandées: les plus demandées, les plus récentes et les "surveillées".</li>
<li> Une liste des termes de recherche utilisés par ceux visitant votre site.</li>
<li> Un <span class="caps">API </span>(Pepper) permettant d'ajouter des extensions.</li>
</ul>
<h4>Conclusion</h4>
J'aime bien la simplicité de Mint et me donne rapidement les informations que je recherche en temps réel. De plus, il a un look d'enfer! Son approche javascript me permet de ne pas faussé mes statistiques en comptants les robots (google, msn et autres) et en étant affranchi de la pollution par référence (referrer spam).

<p><a href="http://www.haveamint.com/">Mint</a> vous coûtera 30$ <span class="caps">USD </span>par domaine; c'est peut-être un peu cher, mais c'est plus que du bonbon!</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/09/12/mint_meilleur_q.php</guid>
		<dc:subject>The Maelström: Développement Web</dc:subject>
		<dc:date>2005-09-12T11:08:44-05:00</dc:date>
	</MTSwCase>
	
		<title>Mint: Meilleur que du bonbon!</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/09/12/mint_meilleur_q.php</link>
		<description>Mint est un outil permettant de compiler et consulter les statistiques des visites sur votre site web. Ce qui fait de Mint un outil intéressant, c&apos;est sa simplicité et son API permettant le développement de &quot;Plugin&quot;. Il existe par exemple...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/09/12/mint_meilleur_q.php</guid>
		<dc:subject>The Maelström: Développement Web</dc:subject>
		<dc:date>2005-09-12T11:08:44-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Bonne nouvelle pour les adeptes du partages de fichiers musicaux</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/05/20/bonne_nouvelle.php</link>
		<description><![CDATA[<p>La cours d'appel fédérale a statué que les fournisseurs de service Internet n'étaient pas obligés de fournir les coordonnées de 29 de leurs clients ciblés comme grands partageurs de fichiers. Un belle victoire pour les utilisateurs Internet canadiens. </p>



<p><a href="http://www.cbc.ca/story/arts/national/2005/05/19/Arts/fileshare050519.html">Recording industry loses file-swapping appeal</a> </p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/05/20/bonne_nouvelle.php</guid>
		<dc:subject>The Maelström: Nouvelles</dc:subject>
		<dc:date>2005-05-20T11:04:27-05:00</dc:date>
	</MTSwCase>
	
		<title>Bonne nouvelle pour les adeptes du partages de fichiers musicaux</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/05/20/bonne_nouvelle.php</link>
		<description><![CDATA[<p>La cours d'appel fédérale a statué que les fournisseurs de service Internet n'étaient pas obligés de fournir les coordonnées de 29 de leurs clients ciblés comme grands partageurs de fichiers. Un belle victoire pour les utilisateurs Internet canadiens. </p>



<p><a href="http://www.cbc.ca/story/arts/national/2005/05/19/Arts/fileshare050519.html">Recording industry loses file-swapping appeal</a> </p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/05/20/bonne_nouvelle.php</guid>
		<dc:subject>The Maelström: Nouvelles</dc:subject>
		<dc:date>2005-05-20T11:04:27-05:00</dc:date>
	</MTSwCase>
	
		<title>Bonne nouvelle pour les adeptes du partages de fichiers musicaux</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/05/20/bonne_nouvelle.php</link>
		<description>La cours d&apos;appel fédérale a statué que les fournisseurs de service Internet n&apos;étaient pas obligés de fournir les coordonnées de 29 de leurs clients ciblés comme grands partageurs de fichiers. Un belle victoire pour les utilisateurs Internet canadiens. Recording industry...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/05/20/bonne_nouvelle.php</guid>
		<dc:subject>The Maelström: Nouvelles</dc:subject>
		<dc:date>2005-05-20T11:04:27-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Petit voyage au sein de l&apos;industrie de la musique</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/04/11/petit_voyage_au.php</link>
		<description><![CDATA[<p>Depuis quelques mois, le gouvernement Canadien a été la cible d'un intense lobbying afin de renforcer la loi canadienne sur les droits d'auteurs. Cet effort pour faire modifier la loi est initié par les grands de l’industrie de la musique qui voudraient que le Canada se conforme à  une loi aussi restrictive qu’aux <span class="caps">USA.</span> L’industrie du disque se base depuis longtemps sur des études démontrant la diminution des volumes de ventes et les pertes financières encourues. Pertes impactant directement les artistes canadiens. </p>

<p>Et bien je vous invite à  lire l'<a href="http://firstmonday.org/issues/issue10_4/geist/">article</a> de <a href="http://firstmonday.org/issues/issue10_4/geist/#author">Micheal Geist</a> apportant un coup d'oeil beaucoup plus réaliste aux chiffres cités par l'industrie canadienne.</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/04/11/petit_voyage_au.php</guid>
		<dc:subject>The Maelström: Divagation</dc:subject>
		<dc:date>2005-04-11T11:15:21-05:00</dc:date>
	</MTSwCase>
	
		<title>Petit voyage au sein de l&apos;industrie de la musique</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/04/11/petit_voyage_au.php</link>
		<description><![CDATA[<p>Depuis quelques mois, le gouvernement Canadien a été la cible d'un intense lobbying afin de renforcer la loi canadienne sur les droits d'auteurs. Cet effort pour faire modifier la loi est initié par les grands de l’industrie de la musique qui voudraient que le Canada se conforme à  une loi aussi restrictive qu’aux <span class="caps">USA.</span> L’industrie du disque se base depuis longtemps sur des études démontrant la diminution des volumes de ventes et les pertes financières encourues. Pertes impactant directement les artistes canadiens. </p>

<p>Et bien je vous invite à  lire l'<a href="http://firstmonday.org/issues/issue10_4/geist/">article</a> de <a href="http://firstmonday.org/issues/issue10_4/geist/#author">Micheal Geist</a> apportant un coup d'oeil beaucoup plus réaliste aux chiffres cités par l'industrie canadienne.</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/04/11/petit_voyage_au.php</guid>
		<dc:subject>The Maelström: Divagation</dc:subject>
		<dc:date>2005-04-11T11:15:21-05:00</dc:date>
	</MTSwCase>
	
		<title>Petit voyage au sein de l&apos;industrie de la musique</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/04/11/petit_voyage_au.php</link>
		<description>Depuis quelques mois, le gouvernement Canadien a été la cible d&apos;un intense lobbying afin de renforcer la loi canadienne sur les droits d&apos;auteurs. Cet effort pour faire modifier la loi est initié par les grands de l’industrie de la musique...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/04/11/petit_voyage_au.php</guid>
		<dc:subject>The Maelström: Divagation</dc:subject>
		<dc:date>2005-04-11T11:15:21-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>MovableType plugin - SpamLookup</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/04/08/movabletype_plu.php</link>
		<description><![CDATA[<p>Brad Choate nous refait ça et publie un nouveau plugin fort utile pour Movable Type. <a href="http://bradchoate.com/weblog/2005/04/07/spamlookup">SpamLookup</a> permet de filtrer les commentaires laissés sur votre blog MT et éliminer (ou forcer l'approbation) dès le départ des commentaires douteux. Les critères peuvent-être ajustés selon des mots clefs, des blacklists de IP ou de domaines ou encore selon le nombre d'hyperlien inclus dans le commentaire. Il est aussi possible de trier et filtrer les ping Trackback de la même manière. </p>

<p>Un des outils intéressant est que le plugin contient une vue sur l'ensemble des commentaires publiés pour une installation <span class="caps">MT.</span> De cette façon il est beaucoup plus simple de filtrer et consulter la liste complète des commentaires si votre installation MT publie de multiples blogs. </p>

<p>Un autre excellent produit de Choate et Hoellrich ! ;-)</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/04/08/movabletype_plu.php</guid>
		<dc:subject>The Maelström: Développement Web</dc:subject>
		<dc:date>2005-04-08T10:23:27-05:00</dc:date>
	</MTSwCase>
	
		<title>MovableType plugin - SpamLookup</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/04/08/movabletype_plu.php</link>
		<description><![CDATA[<p>Brad Choate nous refait ça et publie un nouveau plugin fort utile pour Movable Type. <a href="http://bradchoate.com/weblog/2005/04/07/spamlookup">SpamLookup</a> permet de filtrer les commentaires laissés sur votre blog MT et éliminer (ou forcer l'approbation) dès le départ des commentaires douteux. Les critères peuvent-être ajustés selon des mots clefs, des blacklists de IP ou de domaines ou encore selon le nombre d'hyperlien inclus dans le commentaire. Il est aussi possible de trier et filtrer les ping Trackback de la même manière. </p>

<p>Un des outils intéressant est que le plugin contient une vue sur l'ensemble des commentaires publiés pour une installation <span class="caps">MT.</span> De cette façon il est beaucoup plus simple de filtrer et consulter la liste complète des commentaires si votre installation MT publie de multiples blogs. </p>

<p>Un autre excellent produit de Choate et Hoellrich ! ;-)</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/04/08/movabletype_plu.php</guid>
		<dc:subject>The Maelström: Développement Web</dc:subject>
		<dc:date>2005-04-08T10:23:27-05:00</dc:date>
	</MTSwCase>
	
		<title>MovableType plugin - SpamLookup</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/04/08/movabletype_plu.php</link>
		<description>Brad Choate nous refait ça et publie un nouveau plugin fort utile pour Movable Type. SpamLookup permet de filtrer les commentaires laissés sur votre blog MT et éliminer (ou forcer l&apos;approbation) dès le départ des commentaires douteux. Les critères peuvent-être...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/04/08/movabletype_plu.php</guid>
		<dc:subject>The Maelström: Développement Web</dc:subject>
		<dc:date>2005-04-08T10:23:27-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Le retour vers le MAC ?</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/03/30/le_retour_vers.php</link>
		<description><![CDATA[<p>Voici deux articles intéressants sur le retour vers le <span class="caps">MAC </span>et pourquoi plusieurs hackers se sont achetés des Powerbooks ou encore des <span class="caps">G5. </span></p>

<p><a href="http://paulgraham.com/mac.html">Return of the mac</a></p>

<p><a href="http://www.macdevcenter.com/pub/a/mac/2002/05/14/oreilly_wwdc_keynote.html?page=2">What are the Alpha Geek telling us?</a></p>

<p>Je me rappelle avoir lu l'article de Tim <span class="caps">O'R</span>eilly jadis, c'est probablement l'article qui avait attiré mon attention vers OS X. Un des jalons vers mon adoption d’OS X. </p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/03/30/le_retour_vers.php</guid>
		<dc:subject>The Maelström: OS X</dc:subject>
		<dc:date>2005-03-30T20:58:41-05:00</dc:date>
	</MTSwCase>
	
		<title>Le retour vers le MAC ?</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/03/30/le_retour_vers.php</link>
		<description><![CDATA[<p>Voici deux articles intéressants sur le retour vers le <span class="caps">MAC </span>et pourquoi plusieurs hackers se sont achetés des Powerbooks ou encore des <span class="caps">G5. </span></p>

<p><a href="http://paulgraham.com/mac.html">Return of the mac</a></p>

<p><a href="http://www.macdevcenter.com/pub/a/mac/2002/05/14/oreilly_wwdc_keynote.html?page=2">What are the Alpha Geek telling us?</a></p>

<p>Je me rappelle avoir lu l'article de Tim <span class="caps">O'R</span>eilly jadis, c'est probablement l'article qui avait attiré mon attention vers OS X. Un des jalons vers mon adoption d’OS X. </p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/03/30/le_retour_vers.php</guid>
		<dc:subject>The Maelström: OS X</dc:subject>
		<dc:date>2005-03-30T20:58:41-05:00</dc:date>
	</MTSwCase>
	
		<title>Le retour vers le MAC ?</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/03/30/le_retour_vers.php</link>
		<description>Voici deux articles intéressants sur le retour vers le MAC et pourquoi plusieurs hackers se sont achetés des Powerbooks ou encore des G5. Return of the mac What are the Alpha Geek telling us? Je me rappelle avoir lu l&apos;article...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/03/30/le_retour_vers.php</guid>
		<dc:subject>The Maelström: OS X</dc:subject>
		<dc:date>2005-03-30T20:58:41-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Digital Fortress</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2005/02/13/digital_fortress.php</link>
		<description>Bien que ce nouveau roman de Dan Brown ne soit pas toujours &quot;exact&quot; du point de vue des technologies; j&apos;ai tout de même eu du plaisir à  le lire. Le rythme y est soutenu et la taille des chapitres permet au lecteur en migration journalière de lire un ou deux chapitres en rentrant chez lui le soir. Certain diront que Brown écrit du Fastfood Novel, mais c&apos;est quand même divertissant. On est quand même loin du roman massif à  la Neal Stephenson (Cryptonomicon) qui peuvent être excellent, mais demande au lecteur une immersion totale. 

L&apos;histoire se passe autour d&apos;une experte de la NSA et d&apos;un Hacker (dans le vrai sens du terme) qui aurait, avant de disparaître, laissé à  l&apos;humanité un algorithme d&apos;encryption impossible à  déjouer.  </description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2005/02/13/digital_fortress.php</guid>
		<dc:subject>The Maelström - Livres: Varia- Romans</dc:subject>
		<dc:date>2005-02-13T17:54:00-05:00</dc:date>
	</MTSwCase>
	
		<title>Digital Fortress</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2005/02/13/digital_fortress.php</link>
		<description>Bien que ce nouveau roman de Dan Brown ne soit pas toujours &quot;exact&quot; du point de vue des technologies; j&apos;ai tout de même eu du plaisir à  le lire. Le rythme y est soutenu et la taille des chapitres permet au lecteur en migration journalière de lire un ou deux chapitres en rentrant chez lui le soir. Certain diront que Brown écrit du Fastfood Novel, mais c&apos;est quand même divertissant. On est quand même loin du roman massif à  la Neal Stephenson (Cryptonomicon) qui peuvent être excellent, mais demande au lecteur une immersion totale. 

L&apos;histoire se passe autour d&apos;une experte de la NSA et d&apos;un Hacker (dans le vrai sens du terme) qui aurait, avant de disparaître, laissé à  l&apos;humanité un algorithme d&apos;encryption impossible à  déjouer.  </description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2005/02/13/digital_fortress.php</guid>
		<dc:subject>The Maelström - Livres: Varia- Romans</dc:subject>
		<dc:date>2005-02-13T17:54:00-05:00</dc:date>
	</MTSwCase>
	
		<title>Digital Fortress</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2005/02/13/digital_fortress.php</link>
		<description>0312335164,Dan Brown,H.B. Fenn &amp; Company,2003,digital_fortress.jpg,100,150</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2005/02/13/digital_fortress.php</guid>
		<dc:subject>The Maelström - Livres: Varia- Romans</dc:subject>
		<dc:date>2005-02-13T17:54:00-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Un powerbook, Apple et la Garantie</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/01/21/un_powerbook_ap.php</link>
		<description><![CDATA[<p>Enfer et damnation, mon Powerbook est mort samedi. Suite à  une série de cliquetis étouffés, son disque dur a rendu l’âme. Il y avait quelque temps que je le trouvais plus lent et difficile. Pourtant, j’apporte un soin compulsif à  cette machine.</p>

<p> Au moment du crash, je n’étais pas trop désespéré sachant que le Powerbook était encore sur sa garantie de base (1 an). J’ai tenté d’appeler mon fournisseur (B.mac), mais après quelques tentatives et quelques minutes sur le Net, j’ai appris qu’il avait fermé ses portes (décidément pas facile de survivre en vendant des pommes et des crayons). J’ai donc décidé d’attendre et d’appeler Apple Care le lundi. Mal m’en prit!</p>

<p>Lors de mon appel, le technicien m’a fait comprendre qu’il y avait un mince risque que je ne sois pas couvert par la Garantie parce qu’elle était échue depuis le 15 janvier (nous étions le 17 janvier), mais il était convaincu qu’il ne devait pas y avoir de problèmes. Il m’a donc demandé de me rendre chez <span class="caps">INSO </span>(micro boutique) sur Parc pour la réparation et il m’a donné un numéro de support Apple Care pour le Powerbook. Une fois le téléphone raccroché, je me suis précipité sur le texte de la garantie pour y lire que Apple n’ honorerait pas sa Garantie si la déclaration du défaut couvert par la celle-ci était faite en dehors de la période de Garantie.</p>

<p> Une fois rendu chez <span class="caps">INSO </span>le mardi 18 février, j’ai bien dû me rendre à  l’évidence que le Powerbook n’était plus couvert par la garantie et que je devrais très probablement débourser pour faire effectuer le remplacement du disque dur. Ne m’avouant pas vaincu, j’ai tout de même passé un appel au service à  la clientèle de Apple Canada pour parler à  un représentant et faire valoir mon point de vue. Après discussion, il était clair pour moi qu’il n’y avait pas de porte de sortie, je devais débourser moi même pour la réparation. Je me retrouve donc 400 $ plus loin avec mon Powerbook en très grande forme et un disque Toshiba décédé dans un sac antistatique. Morale de cette histoire : il semble que les Garantie prolongées ne sont pas inutiles chez Apple. Je reste toutefois avec un goût amer vu que Apple Canada n’a pas honoré la garantie et cela environ 2 jours après son échéance. Moi qui croyais que Apple était une compagnie différente dans la façon de supporter ses clients... oubliez ça !</p>

<p>Je vais toutefois tenter d’obtenir un numéro de <span class="caps">RMA </span>de Toshiba pour leur retourner le disque. Habituellement ces disques sont garantis 3 ans par le fabriquant, nous allons bien voir.</p>

<p><span class="caps">MISE</span> A <span class="caps">JOUR </span>(10-02-2005): J'ai effectivement reçu un numéro de <span class="caps">RMA </span>de Toshiba, le disque est parti vers les <span class="caps">USA </span>lundi. </p>

<p><span class="caps">MISE</span> A <span class="caps">JOUR </span>(23-03-2005): J'ai reçu un disque Toshiba tout neuf hier par courrier recommandé. Sans aucun frais de ma part. Ça vallait donc le coup de récupérer le disque des mains de <span class="caps">INSO </span>et de l'envoyer à  Toshiba. </p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/01/21/un_powerbook_ap.php</guid>
		<dc:subject>The Maelström: Divagation</dc:subject>
		<dc:date>2005-01-21T19:32:44-05:00</dc:date>
	</MTSwCase>
	
		<title>Un powerbook, Apple et la Garantie</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/01/21/un_powerbook_ap.php</link>
		<description><![CDATA[<p>Enfer et damnation, mon Powerbook est mort samedi. Suite à  une série de cliquetis étouffés, son disque dur a rendu l’âme. Il y avait quelque temps que je le trouvais plus lent et difficile. Pourtant, j’apporte un soin compulsif à  cette machine.</p>

<p> Au moment du crash, je n’étais pas trop désespéré sachant que le Powerbook était encore sur sa garantie de base (1 an). J’ai tenté d’appeler mon fournisseur (B.mac), mais après quelques tentatives et quelques minutes sur le Net, j’ai appris qu’il avait fermé ses portes (décidément pas facile de survivre en vendant des pommes et des crayons). J’ai donc décidé d’attendre et d’appeler Apple Care le lundi. Mal m’en prit!</p>

<p>Lors de mon appel, le technicien m’a fait comprendre qu’il y avait un mince risque que je ne sois pas couvert par la Garantie parce qu’elle était échue depuis le 15 janvier (nous étions le 17 janvier), mais il était convaincu qu’il ne devait pas y avoir de problèmes. Il m’a donc demandé de me rendre chez <span class="caps">INSO </span>(micro boutique) sur Parc pour la réparation et il m’a donné un numéro de support Apple Care pour le Powerbook. Une fois le téléphone raccroché, je me suis précipité sur le texte de la garantie pour y lire que Apple n’ honorerait pas sa Garantie si la déclaration du défaut couvert par la celle-ci était faite en dehors de la période de Garantie.</p>

<p> Une fois rendu chez <span class="caps">INSO </span>le mardi 18 février, j’ai bien dû me rendre à  l’évidence que le Powerbook n’était plus couvert par la garantie et que je devrais très probablement débourser pour faire effectuer le remplacement du disque dur. Ne m’avouant pas vaincu, j’ai tout de même passé un appel au service à  la clientèle de Apple Canada pour parler à  un représentant et faire valoir mon point de vue. Après discussion, il était clair pour moi qu’il n’y avait pas de porte de sortie, je devais débourser moi même pour la réparation. Je me retrouve donc 400 $ plus loin avec mon Powerbook en très grande forme et un disque Toshiba décédé dans un sac antistatique. Morale de cette histoire : il semble que les Garantie prolongées ne sont pas inutiles chez Apple. Je reste toutefois avec un goût amer vu que Apple Canada n’a pas honoré la garantie et cela environ 2 jours après son échéance. Moi qui croyais que Apple était une compagnie différente dans la façon de supporter ses clients... oubliez ça !</p>

<p>Je vais toutefois tenter d’obtenir un numéro de <span class="caps">RMA </span>de Toshiba pour leur retourner le disque. Habituellement ces disques sont garantis 3 ans par le fabriquant, nous allons bien voir.</p>

<p><span class="caps">MISE</span> A <span class="caps">JOUR </span>(10-02-2005): J'ai effectivement reçu un numéro de <span class="caps">RMA </span>de Toshiba, le disque est parti vers les <span class="caps">USA </span>lundi. </p>

<p><span class="caps">MISE</span> A <span class="caps">JOUR </span>(23-03-2005): J'ai reçu un disque Toshiba tout neuf hier par courrier recommandé. Sans aucun frais de ma part. Ça vallait donc le coup de récupérer le disque des mains de <span class="caps">INSO </span>et de l'envoyer à  Toshiba. </p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/01/21/un_powerbook_ap.php</guid>
		<dc:subject>The Maelström: Divagation</dc:subject>
		<dc:date>2005-01-21T19:32:44-05:00</dc:date>
	</MTSwCase>
	
		<title>Un powerbook, Apple et la Garantie</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/01/21/un_powerbook_ap.php</link>
		<description>Enfer et damnation, mon Powerbook est mort samedi. Suite à  une série de cliquetis étouffés, son disque dur a rendu l’âme. Il y avait quelque temps que je le trouvais plus lent et difficile. Pourtant, j’apporte un soin compulsif à ...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/01/21/un_powerbook_ap.php</guid>
		<dc:subject>The Maelström: Divagation</dc:subject>
		<dc:date>2005-01-21T19:32:44-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Pourquoi Gentoo Linux...</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/01/08/pourquoi_gentoo.php</link>
		<description><![CDATA[<p>J'avais prévu trouver quelques minutes pour écrire un article sur les raisons qui m'ont fait choisir Gentoo comme distribution Linux pour les différents serveurs que j'utilise. Je vous épargnerai cette peine en vous pointant vers un article du Linux Journal (<a href="http://www.linuxjournal.com/article/7438">Gentoo for all the unusual reasons</a>) ô combien mieux écrit que ce que j'aurais pu faire. </p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/01/08/pourquoi_gentoo.php</guid>
		<dc:subject>The Maelström: Linux</dc:subject>
		<dc:date>2005-01-08T23:12:03-05:00</dc:date>
	</MTSwCase>
	
		<title>Pourquoi Gentoo Linux...</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/01/08/pourquoi_gentoo.php</link>
		<description><![CDATA[<p>J'avais prévu trouver quelques minutes pour écrire un article sur les raisons qui m'ont fait choisir Gentoo comme distribution Linux pour les différents serveurs que j'utilise. Je vous épargnerai cette peine en vous pointant vers un article du Linux Journal (<a href="http://www.linuxjournal.com/article/7438">Gentoo for all the unusual reasons</a>) ô combien mieux écrit que ce que j'aurais pu faire. </p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/01/08/pourquoi_gentoo.php</guid>
		<dc:subject>The Maelström: Linux</dc:subject>
		<dc:date>2005-01-08T23:12:03-05:00</dc:date>
	</MTSwCase>
	
		<title>Pourquoi Gentoo Linux...</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2005/01/08/pourquoi_gentoo.php</link>
		<description>J&apos;avais prévu trouver quelques minutes pour écrire un article sur les raisons qui m&apos;ont fait choisir Gentoo comme distribution Linux pour les différents serveurs que j&apos;utilise. Je vous épargnerai cette peine en vous pointant vers un article du Linux Journal...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2005/01/08/pourquoi_gentoo.php</guid>
		<dc:subject>The Maelström: Linux</dc:subject>
		<dc:date>2005-01-08T23:12:03-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Une Conférence Bilingue à  Montréal sur les blogues?</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/11/26/une_confarence.php</link>
		<description><![CDATA[<p>Il semblerait qu'il y a un intérêt pour ce genre de conférence à  Montréal. Pourquoi pas, une occasion de plus de se retrouver entre blogueur. Si vous voulez vous impliquer aller voir sur le <a href="http://topicexchange.com/wiki.pl?Montreal_social_software_conference">wiki</a>. De mon côté, je serais prêt à  prendre en charge l'aspect technique de l'évènement ainsi que l'hébergement des différents sites web nécessaires pour supporter l'évènement. </p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/11/26/une_confarence.php</guid>
		<dc:subject>The Maelström: Divagation</dc:subject>
		<dc:date>2004-11-26T08:50:55-05:00</dc:date>
	</MTSwCase>
	
		<title>Une Conférence Bilingue à  Montréal sur les blogues?</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/11/26/une_confarence.php</link>
		<description><![CDATA[<p>Il semblerait qu'il y a un intérêt pour ce genre de conférence à  Montréal. Pourquoi pas, une occasion de plus de se retrouver entre blogueur. Si vous voulez vous impliquer aller voir sur le <a href="http://topicexchange.com/wiki.pl?Montreal_social_software_conference">wiki</a>. De mon côté, je serais prêt à  prendre en charge l'aspect technique de l'évènement ainsi que l'hébergement des différents sites web nécessaires pour supporter l'évènement. </p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/11/26/une_confarence.php</guid>
		<dc:subject>The Maelström: Divagation</dc:subject>
		<dc:date>2004-11-26T08:50:55-05:00</dc:date>
	</MTSwCase>
	
		<title>Une Conférence Bilingue à  Montréal sur les blogues?</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/11/26/une_confarence.php</link>
		<description>Il semblerait qu&apos;il y a un intérêt pour ce genre de conférence à  Montréal. Pourquoi pas, une occasion de plus de se retrouver entre blogueur. Si vous voulez vous impliquer aller voir sur le wiki. De mon côté, je serais...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/11/26/une_confarence.php</guid>
		<dc:subject>The Maelström: Divagation</dc:subject>
		<dc:date>2004-11-26T08:50:55-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Un nouveau son</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/10/08/un_nouveau_son.php</link>
		<description><![CDATA[<p>
J'utilise un vieille paire de moniteurs Roland sur mon ordinateur depuis quelques années déjà . J'avais emprunter ces moniteurs à  un bon ami pour un période indéterminée. Fort heureusement, j'ai décidé de retourner les moniteurs à  leur propriétaire. J'ai donc eu besoin de me procurer un nouvelle paire de haut-parleurs pour mon ordinateur. J'ai fait le tour des sites sur internet et j'ai lu quelques évaluation. Finalement mon choix s'est arrêter sur les <a href="http://www.logitech.com/index.cfm/products/details/CA/EN,CRID=2,CONTENTID=7171">Logitech Z3</a>. <br />
</p><p>
<img src="http://WWW.THEMAELSTROM.NET/images/1951logitechz3-tm.jpg" height="100" width="148" border="1" hspace="4" vspace="4" alt="1951Logitechz3" title="1951Logitechz3" class="imgleft"/>
<p>
Dès l'ouverture de la boîte je fut agréablement surpris de voir la qualité de la construction du Subwoofer et des Satellites. Les satellites sont montés sur des plates-formes très rigide. Leur poids rappelle celui des bonne vieille poêle en fonte de grand-maman. Leurs haut-parleurs sont monté en double phase. En général, l'idée des transducteurs double phase est de permettre la grande clarté des aiguës en séparation avec le son plus riche et plus rond des mid.  Le plus souvent, bien que l'idée soit bonne, la mise en pratique échoue lamentablement. Étonnamment, Logitech a bien réussi ses classes. Les satellites rendent très bien les aiguës et les mid.   <br />
</p>

Voici quelques caractéristiques: <br />
<ul>
<li>Total <span class="caps">RMS</span>: 40 watts</li>
<li>Satellites: 17 watts (8.5 &#215;2)</li>
<li>Subwoofer: 23 watts</li>
<li>Réponse en fréquence: 35Hz = 20kHz</li>
<li>Ratio signal bruit:  &gt; 92db</li>
</ul>
</p><p>
Étrangement, on ne retrouve pas d'évent à  l'arrière du Subwoofer de l'ensemble <span class="caps">Z3.</span> Les évents sont utilisé sur les subwoofers pour permettre d'avoir un son plus fort dans les bases pour une même puissance. Logitech compense toutefois celà  par l'utilisation d'un haut-parleurs plus gros (8'') que ceux que nous pouvons retrouver généralement (4 ou 6'') dans ce genre d'ensemble.  <br />
</p><p>
Pour ce qui est la qualité de la reproduction sonore, ma première impression a été qu'il y avait trop de basse. Je ne suis pas un fan de système ayant trop de basse fréquence bien que ce soit le plus souvent ce sur quoi les manufacturiers insiste le plus. Heureusement, Logitech a inclus un bouton pour ajuster les basses à  même le subwoofer. Après avoir fait quelques ajustement, j'ai été réellement surpris d'entendre la qualité sonore qui sortait de ce petit système. J'ai fait le tour de ma collection en utilisant différent style de musique et toujours l'ensemble Logitech répondait correctement. <br />
</p><p>
C'est donc avec joie que je vais rapporter les Roland à  mon vieux copain ce weekend. Je pense avoir maintenant quelque chose de supérieur.   <br />
</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/10/08/un_nouveau_son.php</guid>
		<dc:subject>The Maelström: Hardware</dc:subject>
		<dc:date>2004-10-08T00:28:47-05:00</dc:date>
	</MTSwCase>
	
		<title>Un nouveau son</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/10/08/un_nouveau_son.php</link>
		<description><![CDATA[<p>
J'utilise un vieille paire de moniteurs Roland sur mon ordinateur depuis quelques années déjà . J'avais emprunter ces moniteurs à  un bon ami pour un période indéterminée. Fort heureusement, j'ai décidé de retourner les moniteurs à  leur propriétaire. J'ai donc eu besoin de me procurer un nouvelle paire de haut-parleurs pour mon ordinateur. J'ai fait le tour des sites sur internet et j'ai lu quelques évaluation. Finalement mon choix s'est arrêter sur les <a href="http://www.logitech.com/index.cfm/products/details/CA/EN,CRID=2,CONTENTID=7171">Logitech Z3</a>. <br />
</p><p>
<img src="http://WWW.THEMAELSTROM.NET/images/1951logitechz3-tm.jpg" height="100" width="148" border="1" hspace="4" vspace="4" alt="1951Logitechz3" title="1951Logitechz3" class="imgleft"/>
<p>
Dès l'ouverture de la boîte je fut agréablement surpris de voir la qualité de la construction du Subwoofer et des Satellites. Les satellites sont montés sur des plates-formes très rigide. Leur poids rappelle celui des bonne vieille poêle en fonte de grand-maman. Leurs haut-parleurs sont monté en double phase. En général, l'idée des transducteurs double phase est de permettre la grande clarté des aiguës en séparation avec le son plus riche et plus rond des mid.  Le plus souvent, bien que l'idée soit bonne, la mise en pratique échoue lamentablement. Étonnamment, Logitech a bien réussi ses classes. Les satellites rendent très bien les aiguës et les mid.   <br />
</p>

Voici quelques caractéristiques: <br />
<ul>
<li>Total <span class="caps">RMS</span>: 40 watts</li>
<li>Satellites: 17 watts (8.5 &#215;2)</li>
<li>Subwoofer: 23 watts</li>
<li>Réponse en fréquence: 35Hz = 20kHz</li>
<li>Ratio signal bruit:  &gt; 92db</li>
</ul>
</p><p>
Étrangement, on ne retrouve pas d'évent à  l'arrière du Subwoofer de l'ensemble <span class="caps">Z3.</span> Les évents sont utilisé sur les subwoofers pour permettre d'avoir un son plus fort dans les bases pour une même puissance. Logitech compense toutefois celà  par l'utilisation d'un haut-parleurs plus gros (8'') que ceux que nous pouvons retrouver généralement (4 ou 6'') dans ce genre d'ensemble.  <br />
</p><p>
Pour ce qui est la qualité de la reproduction sonore, ma première impression a été qu'il y avait trop de basse. Je ne suis pas un fan de système ayant trop de basse fréquence bien que ce soit le plus souvent ce sur quoi les manufacturiers insiste le plus. Heureusement, Logitech a inclus un bouton pour ajuster les basses à  même le subwoofer. Après avoir fait quelques ajustement, j'ai été réellement surpris d'entendre la qualité sonore qui sortait de ce petit système. J'ai fait le tour de ma collection en utilisant différent style de musique et toujours l'ensemble Logitech répondait correctement. <br />
</p><p>
C'est donc avec joie que je vais rapporter les Roland à  mon vieux copain ce weekend. Je pense avoir maintenant quelque chose de supérieur.   <br />
</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/10/08/un_nouveau_son.php</guid>
		<dc:subject>The Maelström: Hardware</dc:subject>
		<dc:date>2004-10-08T00:28:47-05:00</dc:date>
	</MTSwCase>
	
		<title>Un nouveau son</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/10/08/un_nouveau_son.php</link>
		<description> J&apos;utilise un vieille paire de moniteurs Roland sur mon ordinateur depuis quelques années déjà . J&apos;avais emprunter ces moniteurs à  un bon ami pour un période indéterminée. Fort heureusement, j&apos;ai décidé de retourner les moniteurs à  leur propriétaire. J&apos;ai donc...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/10/08/un_nouveau_son.php</guid>
		<dc:subject>The Maelström: Hardware</dc:subject>
		<dc:date>2004-10-08T00:28:47-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Mise a jour à  la version 3.01D de Movable Type</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/07/29/mise_a_jour_a_l.php</link>
		<description><![CDATA[<p>J'ai complété la mise a jour du site avec la nouvelle version de Movable Type. Finalement, le processus de mise à  jour a été moins difficile que prévu. J'ai aussi profité de l'occasion pour modifier le code de caractère des page html et passé au <span class="caps">UTF</span>-8 (Unicode) et être plus standard. Le passage au <span class="caps">UTF</span>-8 avec Movable Type nécessite la modification du fichier de configuration mt.cfg et celui du serveur apache. De plus, j'ai du exporter toutes mes entrées, les convertir en <span class="caps">UTF</span>-8 (à  l'aide de jedit) et les ré-importer par la suite. J'ai ensuite fait un ménage dans mes templates Movable Type pour m'assurer qu'elles étaient aussi convertit en <span class="caps">UTF</span>-8. Le tout a pris approximativement 3 heures.  </p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/07/29/mise_a_jour_a_l.php</guid>
		<dc:subject>The Maelström: Développement Web</dc:subject>
		<dc:date>2004-07-29T10:58:09-05:00</dc:date>
	</MTSwCase>
	
		<title>Mise a jour à  la version 3.01D de Movable Type</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/07/29/mise_a_jour_a_l.php</link>
		<description><![CDATA[<p>J'ai complété la mise a jour du site avec la nouvelle version de Movable Type. Finalement, le processus de mise à  jour a été moins difficile que prévu. J'ai aussi profité de l'occasion pour modifier le code de caractère des page html et passé au <span class="caps">UTF</span>-8 (Unicode) et être plus standard. Le passage au <span class="caps">UTF</span>-8 avec Movable Type nécessite la modification du fichier de configuration mt.cfg et celui du serveur apache. De plus, j'ai du exporter toutes mes entrées, les convertir en <span class="caps">UTF</span>-8 (à  l'aide de jedit) et les ré-importer par la suite. J'ai ensuite fait un ménage dans mes templates Movable Type pour m'assurer qu'elles étaient aussi convertit en <span class="caps">UTF</span>-8. Le tout a pris approximativement 3 heures.  </p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/07/29/mise_a_jour_a_l.php</guid>
		<dc:subject>The Maelström: Développement Web</dc:subject>
		<dc:date>2004-07-29T10:58:09-05:00</dc:date>
	</MTSwCase>
	
		<title>Mise a jour à  la version 3.01D de Movable Type</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/07/29/mise_a_jour_a_l.php</link>
		<description>J&apos;ai complété la mise a jour du site avec la nouvelle version de Movable Type. Finalement, le processus de mise à  jour a été moins difficile que prévu. J&apos;ai aussi profité de l&apos;occasion pour modifier le code de caractère des...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/07/29/mise_a_jour_a_l.php</guid>
		<dc:subject>The Maelström: Développement Web</dc:subject>
		<dc:date>2004-07-29T10:58:09-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>NYC- Commute</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/06/23/nyc_commute.php</link>
		<description><![CDATA[<p>Un <a href="http://fredshead.org/photofeatures/commute/commute_cover.html">essaie photographique</a> intéressant sur la migration quotidienne des voyageurs à  <span class="caps">NY.</span> Certaines des photographies sont vraiment excellentes. Environ  six millions de personnes utilisent le système de transport en commun newyorkais chaque jour!</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/06/23/nyc_commute.php</guid>
		<dc:subject>The Maelström: Art</dc:subject>
		<dc:date>2004-06-23T09:57:21-05:00</dc:date>
	</MTSwCase>
	
		<title>NYC- Commute</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/06/23/nyc_commute.php</link>
		<description><![CDATA[<p>Un <a href="http://fredshead.org/photofeatures/commute/commute_cover.html">essaie photographique</a> intéressant sur la migration quotidienne des voyageurs à  <span class="caps">NY.</span> Certaines des photographies sont vraiment excellentes. Environ  six millions de personnes utilisent le système de transport en commun newyorkais chaque jour!</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/06/23/nyc_commute.php</guid>
		<dc:subject>The Maelström: Art</dc:subject>
		<dc:date>2004-06-23T09:57:21-05:00</dc:date>
	</MTSwCase>
	
		<title>NYC- Commute</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/06/23/nyc_commute.php</link>
		<description>Un essaie photographique intéressant sur la migration quotidienne des voyageurs à  NY. Certaines des photographies sont vraiment excellentes. Environ six millions de personnes utilisent le système de transport en commun newyorkais chaque jour!...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/06/23/nyc_commute.php</guid>
		<dc:subject>The Maelström: Art</dc:subject>
		<dc:date>2004-06-23T09:57:21-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Tuesday Night - Burning a DVD</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/06/22/tuesday_night_b.php</link>
		<description><![CDATA[<p>J'étais en train de lire la <a href="http://www.dashes.com/anil/stuff/doctorow-drm-ms.html">transcription</a> d'une présentation qu'a fait Cory Doctorow de l'Electronic Frontier Foundation au bureau de Microsoft en juin 2004. Le thème de sa présentation est le <span class="caps">DRM </span>et pourquoi il est voué à  l'échec. Cory fait une très bonne analyse de la situation et il vulgarise très bien les concepts du <span class="caps">DRM.</span> Je vous invite vraiment à  y jeter un oeil et à  faire circuler le <a href="http://www.dashes.com/anil/stuff/doctorow-drm-ms.html">lien</a> vers le texte à  vos connaissances et amis. Ironiquement, je fais cette lecture pendant que brûle un <span class="caps">DVD </span>sur mon autre ordinateur... je vous laisse imaginer son contenu.</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/06/22/tuesday_night_b.php</guid>
		<dc:subject>The Maelström: Divagation</dc:subject>
		<dc:date>2004-06-22T23:43:57-05:00</dc:date>
	</MTSwCase>
	
		<title>Tuesday Night - Burning a DVD</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/06/22/tuesday_night_b.php</link>
		<description><![CDATA[<p>J'étais en train de lire la <a href="http://www.dashes.com/anil/stuff/doctorow-drm-ms.html">transcription</a> d'une présentation qu'a fait Cory Doctorow de l'Electronic Frontier Foundation au bureau de Microsoft en juin 2004. Le thème de sa présentation est le <span class="caps">DRM </span>et pourquoi il est voué à  l'échec. Cory fait une très bonne analyse de la situation et il vulgarise très bien les concepts du <span class="caps">DRM.</span> Je vous invite vraiment à  y jeter un oeil et à  faire circuler le <a href="http://www.dashes.com/anil/stuff/doctorow-drm-ms.html">lien</a> vers le texte à  vos connaissances et amis. Ironiquement, je fais cette lecture pendant que brûle un <span class="caps">DVD </span>sur mon autre ordinateur... je vous laisse imaginer son contenu.</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/06/22/tuesday_night_b.php</guid>
		<dc:subject>The Maelström: Divagation</dc:subject>
		<dc:date>2004-06-22T23:43:57-05:00</dc:date>
	</MTSwCase>
	
		<title>Tuesday Night - Burning a DVD</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/06/22/tuesday_night_b.php</link>
		<description>J&apos;étais en train de lire la transcription d&apos;une présentation qu&apos;a fait Cory Doctorow de l&apos;Electronic Frontier Foundation au bureau de Microsoft en juin 2004. Le thème de sa présentation est le DRM et pourquoi il est voué à  l&apos;échec. Cory...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/06/22/tuesday_night_b.php</guid>
		<dc:subject>The Maelström: Divagation</dc:subject>
		<dc:date>2004-06-22T23:43:57-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Movable Type 3.0D</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/05/20/movable_type_30.php</link>
		<description><![CDATA[<p>Last week I decided that I will let the dust settle before I comment on the new version of Movable Type (3.0D) and the licensing implemented by Six Apart. Ma première lecture des nouveaux coûts et limitations des licences  de Movable Type m’a mit dans tout un état. J’étais particulièrement frustré et intraitable et j’ai commencé à  chercher une solution de remplacement pour mes sites. Par la suite, j’ai fait quelques calculs pour voir que pour couvrir mes besoins selon cette licence je devais investir environ 200 $ canadiens. C’était élevé, mais moins pire que je croyais. Heureusement, Six Apart ont apporté des <a href="http://www.sixapart.com/log/2004/05/movable_type_30.shtml#more">correctifs et des ajustements</a>  aux licences.   Je peux facilement m’en tirer maintenant pour moins de 100 $ canadiens. Malgré que ce soit une bonne somme comparée à  un logiciel gratuit, je considère que j’ai bien profité des fonctionnalités de Movable Type et que c’est un montant correct pour encourager une Compagnie à  continuer de développer un aussi bon produit. Il me reste toutefois un peu d’amertume puisque la version 3.0D n’apporte pas grand chose de neuf a Movable Type si ce n’est un nouvel <span class="caps">API... </span>il semble que l’essentiel est invisible. J’espère ne pas avoir à  payer 100 $ pour un update et avoir accès au nouvelles fonctionnalités promises pour la version 3.0 dans 6 mois...</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/05/20/movable_type_30.php</guid>
		<dc:subject>The Maelström: Développement Web</dc:subject>
		<dc:date>2004-05-20T12:00:40-05:00</dc:date>
	</MTSwCase>
	
		<title>Movable Type 3.0D</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/05/20/movable_type_30.php</link>
		<description><![CDATA[<p>Last week I decided that I will let the dust settle before I comment on the new version of Movable Type (3.0D) and the licensing implemented by Six Apart. Ma première lecture des nouveaux coûts et limitations des licences  de Movable Type m’a mit dans tout un état. J’étais particulièrement frustré et intraitable et j’ai commencé à  chercher une solution de remplacement pour mes sites. Par la suite, j’ai fait quelques calculs pour voir que pour couvrir mes besoins selon cette licence je devais investir environ 200 $ canadiens. C’était élevé, mais moins pire que je croyais. Heureusement, Six Apart ont apporté des <a href="http://www.sixapart.com/log/2004/05/movable_type_30.shtml#more">correctifs et des ajustements</a>  aux licences.   Je peux facilement m’en tirer maintenant pour moins de 100 $ canadiens. Malgré que ce soit une bonne somme comparée à  un logiciel gratuit, je considère que j’ai bien profité des fonctionnalités de Movable Type et que c’est un montant correct pour encourager une Compagnie à  continuer de développer un aussi bon produit. Il me reste toutefois un peu d’amertume puisque la version 3.0D n’apporte pas grand chose de neuf a Movable Type si ce n’est un nouvel <span class="caps">API... </span>il semble que l’essentiel est invisible. J’espère ne pas avoir à  payer 100 $ pour un update et avoir accès au nouvelles fonctionnalités promises pour la version 3.0 dans 6 mois...</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/05/20/movable_type_30.php</guid>
		<dc:subject>The Maelström: Développement Web</dc:subject>
		<dc:date>2004-05-20T12:00:40-05:00</dc:date>
	</MTSwCase>
	
		<title>Movable Type 3.0D</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/05/20/movable_type_30.php</link>
		<description>Last week I decided that I will let the dust settle before I comment on the new version of Movable Type (3.0D) and the licensing implemented by Six Apart. Ma première lecture des nouveaux coûts et limitations des licences  de Movable Type m’a mit dans tout un état.</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/05/20/movable_type_30.php</guid>
		<dc:subject>The Maelström: Développement Web</dc:subject>
		<dc:date>2004-05-20T12:00:40-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Vonage.ca - Téléphone IP (voice over ip)</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/05/02/vonageca_talaph.php</link>
		<description><![CDATA[<p>J'attendais ce moment depuis quelques mois maintenant. Depuis la lecture d'un article sur Vonage.com dans un article du PC Magazine, j'avais hâte que Vonage offre son service téléphonique au Canada. Comme nous allons changer de résidence bientôt et que nous allons conserver notre lien internet haute vitesse, j'ai décidé de tenter l'expérience avec <a href="http://www.vonage.ca">Vonage.ca</a> et de ne pas faire transférer la ligne téléphonique standard. Il peut-être assez avantageux pour quelqu'un utilisant un lien internet autre vitesse de passé à  ce genre de service téléphonique. Les prix sont très compétitifs (en fait, il n'y a aucun service téléphonique standard avec un prix aussi bas) et l'offre de Vonage contient des avantages marqués comparativement aux services téléphoniques standards comme pouvoir consulté ses messages en ligne, recevoir un avertissement par courriel lorsqu'un message apparaît sur la boîte vocale ou consulter la liste des appels fait et reçu. </p>

<p>L'installation est assez simple même si vous utilisez un routeur et que vous partagez votre lien internet entre plusieurs ordinateur. Vonage fourni un adapteur dans lequel vous allez brancher votre téléphone ou encore votre ligne téléphonique résidentielle (certaines <a href="http://www.vonage-forum.com/ftopic114.html">précautions</a> sont à  prendre pour connecter le tout sur votre filage résidentiel). Si vous utilisez un routeur, l’adapteur peut-être branché avant (directement dans le modem de votre fournisseur internet) ou après  celui-ci (directement dans le routeur). Vonage suggère fortement de connecter l’adapteur avant le routeur, mais si vous utilisez beaucoup les redirections de ports IP sur votre lien internet, je vous conseille de brancher l’adapteur directement dans le routeur puisque les options de redirection offerte par l’adapteur sont plutôt médiocre et mal implémantées. Si vous installez votre adapteur à  même votre routeur, vous devrez ouvrir certains ports pour assurer la qualité de service nécessaire aux appels. Il se peut toutefois que ce ne soit pas suffisant, il faudra donc faire certain ajustement sur votre routeur pour assurer cette qualité de services. La combinaison d'un routeur tel que le  <a href="http://www.linksys.com/products/product.asp?grid=33&amp;scid=35&amp;prid=601"><span class="caps">WRT54G</span></a> de Linksys et d'un micrologiciel (firmware) tel que celui offert par <a href="http://sveasoft.com/modules/phpBB2/viewforum.php?f=6&amp;sid=6faf0681619e72d401d8efeee62ab21e">Sveasoft</a> permet d'ajuster très précisément le routeur pour mieux supporter le <span class="caps">VOIP.</span></p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/05/02/vonageca_talaph.php</guid>
		<dc:subject>The Maelström: Technologie</dc:subject>
		<dc:date>2004-05-02T10:17:07-05:00</dc:date>
	</MTSwCase>
	
		<title>Vonage.ca - Téléphone IP (voice over ip)</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/05/02/vonageca_talaph.php</link>
		<description><![CDATA[<p>J'attendais ce moment depuis quelques mois maintenant. Depuis la lecture d'un article sur Vonage.com dans un article du PC Magazine, j'avais hâte que Vonage offre son service téléphonique au Canada. Comme nous allons changer de résidence bientôt et que nous allons conserver notre lien internet haute vitesse, j'ai décidé de tenter l'expérience avec <a href="http://www.vonage.ca">Vonage.ca</a> et de ne pas faire transférer la ligne téléphonique standard. Il peut-être assez avantageux pour quelqu'un utilisant un lien internet autre vitesse de passé à  ce genre de service téléphonique. Les prix sont très compétitifs (en fait, il n'y a aucun service téléphonique standard avec un prix aussi bas) et l'offre de Vonage contient des avantages marqués comparativement aux services téléphoniques standards comme pouvoir consulté ses messages en ligne, recevoir un avertissement par courriel lorsqu'un message apparaît sur la boîte vocale ou consulter la liste des appels fait et reçu. </p>

<p>L'installation est assez simple même si vous utilisez un routeur et que vous partagez votre lien internet entre plusieurs ordinateur. Vonage fourni un adapteur dans lequel vous allez brancher votre téléphone ou encore votre ligne téléphonique résidentielle (certaines <a href="http://www.vonage-forum.com/ftopic114.html">précautions</a> sont à  prendre pour connecter le tout sur votre filage résidentiel). Si vous utilisez un routeur, l’adapteur peut-être branché avant (directement dans le modem de votre fournisseur internet) ou après  celui-ci (directement dans le routeur). Vonage suggère fortement de connecter l’adapteur avant le routeur, mais si vous utilisez beaucoup les redirections de ports IP sur votre lien internet, je vous conseille de brancher l’adapteur directement dans le routeur puisque les options de redirection offerte par l’adapteur sont plutôt médiocre et mal implémantées. Si vous installez votre adapteur à  même votre routeur, vous devrez ouvrir certains ports pour assurer la qualité de service nécessaire aux appels. Il se peut toutefois que ce ne soit pas suffisant, il faudra donc faire certain ajustement sur votre routeur pour assurer cette qualité de services. La combinaison d'un routeur tel que le  <a href="http://www.linksys.com/products/product.asp?grid=33&amp;scid=35&amp;prid=601"><span class="caps">WRT54G</span></a> de Linksys et d'un micrologiciel (firmware) tel que celui offert par <a href="http://sveasoft.com/modules/phpBB2/viewforum.php?f=6&amp;sid=6faf0681619e72d401d8efeee62ab21e">Sveasoft</a> permet d'ajuster très précisément le routeur pour mieux supporter le <span class="caps">VOIP.</span></p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/05/02/vonageca_talaph.php</guid>
		<dc:subject>The Maelström: Technologie</dc:subject>
		<dc:date>2004-05-02T10:17:07-05:00</dc:date>
	</MTSwCase>
	
		<title>Vonage.ca - Téléphone IP (voice over ip)</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/05/02/vonageca_talaph.php</link>
		<description>J&apos;attendais ce moment depuis quelques mois maintenant. Depuis la lecture d&apos;un article sur Vonage.com dans un article du PC Magazine, j&apos;avais hâte que Vonage offre son service téléphonique au Canada. Comme nous allons changer de résidence bientôt et que nous...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/05/02/vonageca_talaph.php</guid>
		<dc:subject>The Maelström: Technologie</dc:subject>
		<dc:date>2004-05-02T10:17:07-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>The Big Switch</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/the_big_switch/</link>
		<description><![CDATA[<p>Depuis le vol d’équipements dont j’ai été victime en mai dernier, je me questionne sur la pertinence d’acquérir un ordinateur portable. Je vous invite donc à suivre le parcours qui a guidé mon choix et m’a conduit à l’achat d’un ordinateur portable.</p> 

<p>Il y avait trois raisons important qui motivaient ma démarche. Primo, l’ordinateur portable serait un outil me permettant de faire la maintenance de mon serveur web, continuer mes projets de développement et offrir du support à mes clients même quand je ne suis pas à la maison. Deusio, je pouvais, éventuellement. Apporter cet ordinateur chez mes clients. Tertio, ça aurait aussi l’avantage d’être moins sujet aux vols par effraction puisque l’ordinateur me suivrait partout.</p> 

<h4>Quel OS choisir?</h4>
<p>Ma réflexion c’est ensuite porté sur le système d’exploitation que je voulais utiliser sur le portable. Puisque mon premier objectif était l’accessibilité à mes projets en cours et à la maintenance du serveur web et que ceux-ci sont principalement déployés sur Linux, il m’apparaissait clairement que j’aurais avantage à utiliser linux sur le portable. Cela me permettrait de développer mes projets directement sur le portable et par la suite, lorsqu’ils sont viables, de les importés sur les différents serveurs de production. </p>

<p>Pour le portable, je souhaitais avoir les caractéristiques physiques suivantes : 
<ul>
<li>512 Mb de mémoire installées à l’achat.</li>
<li>60 Gb d’espace disque minimum.</li>
<li>Une interface réseau sans fil (10 Mbits [802.11b], de préférence 54 Mbits [802.11g]).</li>  
<li>Un processeur équivalent à un Pentium IV de 2.2 Ghz.</li>
<li>Un lecteur de <span class="caps">DVD </span>/ pouvant brûler des CD (ou <span class="caps">DVD</span>).</li>
<li>Des ports <span class="caps">USB</span> 2.0 et Firewire.</li>
<li>Un modem et une interface réseau 10/100 avec fil.</li>
<li>Une durée de vie de 3 hrs minimum en utilisant les batteries.</li>  
</ul>
</p>
<h4>Les Candidats</h4>
A ce moment j’ai arrêté mon choix sur quatre ordinateurs portables que je jugeais intéressants. 

<p><img src="http://www.themaelstrom.net/alireaussi/articles/img/BigSwitch_nx7000.jpg" alt="[image: Compaq Nx7000]" width="120" height="100" class="imgleft" /><strong>HP Compaq <span class="caps">NX7000</span></strong>, un portable construit autour du chipset Centrino de intel. Un des points intéressant est qu’il offrait un écran élargi (Widescreen), une bonne carte graphique (ATI 9200) et une bonne durée de batteries. Par contre Linux serait définitivement un cauchemar à installer sur cette machine, Centrino n’étant pas supporté par aucune distribution. J'étais aussi assuré que je n'aurai aucun support du fabriquant si j'installais Linux sur ce portable. Je devrais me débrouiller seul pour régler les confilts entre le OS et le hardware.</p> 
<p><img src="http://www.themaelstrom.net/alireaussi/articles/img/BigSwitch_Dell8600.jpg" alt="[image: Dell Inspirion 8600]" width="120" height="120" class="imgleft" /><strong>Dell Inspirion 8600</strong>, un autre portable construit autour de Centrino avec un écran élargi, une bonne carte graphique et la possibilité d’avoir un brûleur <span class="caps">DVD.</span> Encore une fois, le matériel risque de mal supporter Linux. Le prix est peu intéressant et le poids et le look sont terribles. Il faut aussi considérer que Dell, depuis un certain temps, se fait une très mauvaise réputation au niveau du support technique. Les 8600 sont aussi reconnu pour avoir quelques problèmes techniques mineurs liés à la construction (clavier, boîtier, touchpad)</p>
<p><img src="http://www.themaelstrom.net/alireaussi/articles/img/BigSwitch_ibm.gif" alt="[image: IBM Thinkpad T40]" width="120" height="120" class="imgleft" /><strong><span class="caps">IBM</span> ThinkPad <span class="caps">T40</span></strong>, une machine robuste qui risque de mieux supporter Linux, mais ô combien laide. En général le Thinkpad est reconnu pour être une excellente machine Linux et <span class="caps">IBM </span>offre quand même un  bon support même si un utilisateur utilise Linux plutôt que Windows XP sur son <span class="caps">T40.</span> Il faut aussi dire que lorsque je mentionne que les Thinkpad sont robustes, je veux vraiment dire qu'ils sont robustes. Il y a un nombre impressionnant de Thinkpads sur le marché de seconde main et ces machines peuvent avoir une très longue durée de vie.</p>  

<p><img src="http://www.themaelstrom.net/alireaussi/articles/img/BigSwitch_powerbook15.jpg" alt="[image: Powerbook G4 15]" width="170" height="110" class="imgleft" /><strong>Powerbook G4 de 15â€</strong>: Bien que ça ne soit pas une machine Linux, il en demeure toutefois que son Système d’Exploitation est de la grande famille des Nix (comme  Unix, Linux, <span class="caps">BSD...</span>). Ce qu’il a de plus attrayant encore est que le système d’exploitation est déjà très bien intégré au matériel de ce portable.  Apple supporte complètement <span class="caps">OSX </span>et son utilisation sur un Powerbook (contrairement à Dell et l’utilisation de Linux sur un  Inspirion 8600).  Côté look et construction, le powerbook n'a rien à envier aux autres candidats. Il est très bien assemblé comparativement aux autres et il est plus compact et plus léger que la plupart des portables. Il offre aussi une interface réseau sans fil de 54 Mbps (802.11g).</p>

<p>La suite dans la 2e partie... bientôt...</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/the_big_switch/</guid>
		<dc:subject>The Maelström - Articles: Hardware</dc:subject>
		<dc:date>2004-03-05T18:57:02-05:00</dc:date>
	</MTSwCase>
	
		<title>The Big Switch</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/the_big_switch/</link>
		<description><![CDATA[<p>Depuis le vol d’équipements dont j’ai été victime en mai dernier, je me questionne sur la pertinence d’acquérir un ordinateur portable. Je vous invite donc à suivre le parcours qui a guidé mon choix et m’a conduit à l’achat d’un ordinateur portable.</p> 

<p>Il y avait trois raisons important qui motivaient ma démarche. Primo, l’ordinateur portable serait un outil me permettant de faire la maintenance de mon serveur web, continuer mes projets de développement et offrir du support à mes clients même quand je ne suis pas à la maison. Deusio, je pouvais, éventuellement. Apporter cet ordinateur chez mes clients. Tertio, ça aurait aussi l’avantage d’être moins sujet aux vols par effraction puisque l’ordinateur me suivrait partout.</p> 

<h4>Quel OS choisir?</h4>
<p>Ma réflexion c’est ensuite porté sur le système d’exploitation que je voulais utiliser sur le portable. Puisque mon premier objectif était l’accessibilité à mes projets en cours et à la maintenance du serveur web et que ceux-ci sont principalement déployés sur Linux, il m’apparaissait clairement que j’aurais avantage à utiliser linux sur le portable. Cela me permettrait de développer mes projets directement sur le portable et par la suite, lorsqu’ils sont viables, de les importés sur les différents serveurs de production. </p>

<p>Pour le portable, je souhaitais avoir les caractéristiques physiques suivantes : 
<ul>
<li>512 Mb de mémoire installées à l’achat.</li>
<li>60 Gb d’espace disque minimum.</li>
<li>Une interface réseau sans fil (10 Mbits [802.11b], de préférence 54 Mbits [802.11g]).</li>  
<li>Un processeur équivalent à un Pentium IV de 2.2 Ghz.</li>
<li>Un lecteur de <span class="caps">DVD </span>/ pouvant brûler des CD (ou <span class="caps">DVD</span>).</li>
<li>Des ports <span class="caps">USB</span> 2.0 et Firewire.</li>
<li>Un modem et une interface réseau 10/100 avec fil.</li>
<li>Une durée de vie de 3 hrs minimum en utilisant les batteries.</li>  
</ul>
</p>
<h4>Les Candidats</h4>
A ce moment j’ai arrêté mon choix sur quatre ordinateurs portables que je jugeais intéressants. 

<p><img src="http://www.themaelstrom.net/alireaussi/articles/img/BigSwitch_nx7000.jpg" alt="[image: Compaq Nx7000]" width="120" height="100" class="imgleft" /><strong>HP Compaq <span class="caps">NX7000</span></strong>, un portable construit autour du chipset Centrino de intel. Un des points intéressant est qu’il offrait un écran élargi (Widescreen), une bonne carte graphique (ATI 9200) et une bonne durée de batteries. Par contre Linux serait définitivement un cauchemar à installer sur cette machine, Centrino n’étant pas supporté par aucune distribution. J'étais aussi assuré que je n'aurai aucun support du fabriquant si j'installais Linux sur ce portable. Je devrais me débrouiller seul pour régler les confilts entre le OS et le hardware.</p> 
<p><img src="http://www.themaelstrom.net/alireaussi/articles/img/BigSwitch_Dell8600.jpg" alt="[image: Dell Inspirion 8600]" width="120" height="120" class="imgleft" /><strong>Dell Inspirion 8600</strong>, un autre portable construit autour de Centrino avec un écran élargi, une bonne carte graphique et la possibilité d’avoir un brûleur <span class="caps">DVD.</span> Encore une fois, le matériel risque de mal supporter Linux. Le prix est peu intéressant et le poids et le look sont terribles. Il faut aussi considérer que Dell, depuis un certain temps, se fait une très mauvaise réputation au niveau du support technique. Les 8600 sont aussi reconnu pour avoir quelques problèmes techniques mineurs liés à la construction (clavier, boîtier, touchpad)</p>
<p><img src="http://www.themaelstrom.net/alireaussi/articles/img/BigSwitch_ibm.gif" alt="[image: IBM Thinkpad T40]" width="120" height="120" class="imgleft" /><strong><span class="caps">IBM</span> ThinkPad <span class="caps">T40</span></strong>, une machine robuste qui risque de mieux supporter Linux, mais ô combien laide. En général le Thinkpad est reconnu pour être une excellente machine Linux et <span class="caps">IBM </span>offre quand même un  bon support même si un utilisateur utilise Linux plutôt que Windows XP sur son <span class="caps">T40.</span> Il faut aussi dire que lorsque je mentionne que les Thinkpad sont robustes, je veux vraiment dire qu'ils sont robustes. Il y a un nombre impressionnant de Thinkpads sur le marché de seconde main et ces machines peuvent avoir une très longue durée de vie.</p>  

<p><img src="http://www.themaelstrom.net/alireaussi/articles/img/BigSwitch_powerbook15.jpg" alt="[image: Powerbook G4 15]" width="170" height="110" class="imgleft" /><strong>Powerbook G4 de 15â€</strong>: Bien que ça ne soit pas une machine Linux, il en demeure toutefois que son Système d’Exploitation est de la grande famille des Nix (comme  Unix, Linux, <span class="caps">BSD...</span>). Ce qu’il a de plus attrayant encore est que le système d’exploitation est déjà très bien intégré au matériel de ce portable.  Apple supporte complètement <span class="caps">OSX </span>et son utilisation sur un Powerbook (contrairement à Dell et l’utilisation de Linux sur un  Inspirion 8600).  Côté look et construction, le powerbook n'a rien à envier aux autres candidats. Il est très bien assemblé comparativement aux autres et il est plus compact et plus léger que la plupart des portables. Il offre aussi une interface réseau sans fil de 54 Mbps (802.11g).</p>

<p>La suite dans la 2e partie... bientôt...</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/the_big_switch/</guid>
		<dc:subject>The Maelström - Articles: Hardware</dc:subject>
		<dc:date>2004-03-05T18:57:02-05:00</dc:date>
	</MTSwCase>
	
		<title>The Big Switch</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/the_big_switch/</link>
		<description>L&apos;achat d&apos;un ordinateur  portable n&apos;est pas une entreprise à prendre à la légère. Il exige beaucoup de réflexion et une bonne compréhension de ses besoins. Mario explique ici ce qui l&apos;a amené à choisir un Powerbook de Apple comme portable.</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/the_big_switch/</guid>
		<dc:subject>The Maelström - Articles: Hardware</dc:subject>
		<dc:date>2004-03-05T18:57:02-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Job&apos;s Keynote at Mac World 2004</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/01/06/jobs_keynote_at.php</link>
		<description><![CDATA[Je retiens 3 points  majeurs du lancement fait par Steve Job: <br />
<ul>
<li>Des servers Xserve G5 avec un mode de license logiciel comme Linux (unlimited client). Donc "OUT" le mode de license par connection ou par utilisateur du serveur. </li>
<li>Un update des applications de iLife et l'ajout d'une nouvelle application au groupe: GarageBand, pour composer de la musique. Franchement impressionnant comme application. </li>
<li>L'ajout d'une nouvelle version de iPod: le iPod mini. Prix: 249 $ <span class="caps">US,</span> 4 Gb, Firewire et <span class="caps">USB</span> 2.0, Mac et <span class="caps">PC, </span>même interface que le iPod. De la grosseur d'une carte d'affaire ayant 1/2 pouce d'épaisseur. Ça va tuer le marché des autres lecteurs mp3. À 249$ je pense que le prix est trop près du iPod 15 Gb qui est 299 $, mais le prix devrait baissé (même si Apple n'a pas la réputation de réduire très souvent ses prix). <a href="http://www.apple.com/ipodmini/">Plus d'info</a></li>
</ul>
Pas de nouveau PowerMac ni de Powerbook G5 pour l'instant. 

<p>Tiens un petit article intéressant un peu plus critique du phénomène Apple... again right to the point Karl !   <a href="http://www.wordsoup.com/word/archives/001302.html">Technological Fanaticism</a></p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/01/06/jobs_keynote_at.php</guid>
		<dc:subject>The Maelström: Nouvelles</dc:subject>
		<dc:date>2004-01-06T14:10:00-05:00</dc:date>
	</MTSwCase>
	
		<title>Job&apos;s Keynote at Mac World 2004</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/01/06/jobs_keynote_at.php</link>
		<description><![CDATA[Je retiens 3 points  majeurs du lancement fait par Steve Job: <br />
<ul>
<li>Des servers Xserve G5 avec un mode de license logiciel comme Linux (unlimited client). Donc "OUT" le mode de license par connection ou par utilisateur du serveur. </li>
<li>Un update des applications de iLife et l'ajout d'une nouvelle application au groupe: GarageBand, pour composer de la musique. Franchement impressionnant comme application. </li>
<li>L'ajout d'une nouvelle version de iPod: le iPod mini. Prix: 249 $ <span class="caps">US,</span> 4 Gb, Firewire et <span class="caps">USB</span> 2.0, Mac et <span class="caps">PC, </span>même interface que le iPod. De la grosseur d'une carte d'affaire ayant 1/2 pouce d'épaisseur. Ça va tuer le marché des autres lecteurs mp3. À 249$ je pense que le prix est trop près du iPod 15 Gb qui est 299 $, mais le prix devrait baissé (même si Apple n'a pas la réputation de réduire très souvent ses prix). <a href="http://www.apple.com/ipodmini/">Plus d'info</a></li>
</ul>
Pas de nouveau PowerMac ni de Powerbook G5 pour l'instant. 

<p>Tiens un petit article intéressant un peu plus critique du phénomène Apple... again right to the point Karl !   <a href="http://www.wordsoup.com/word/archives/001302.html">Technological Fanaticism</a></p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/01/06/jobs_keynote_at.php</guid>
		<dc:subject>The Maelström: Nouvelles</dc:subject>
		<dc:date>2004-01-06T14:10:00-05:00</dc:date>
	</MTSwCase>
	
		<title>Job&apos;s Keynote at Mac World 2004</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2004/01/06/jobs_keynote_at.php</link>
		<description>Je retiens 3 points majeurs du lancement fait par Steve Job: Des servers Xserve G5 avec un mode de license logiciel comme Linux (unlimited client). Donc &quot;OUT&quot; le mode de license par connection ou par utilisateur du serveur. Un update...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2004/01/06/jobs_keynote_at.php</guid>
		<dc:subject>The Maelström: Nouvelles</dc:subject>
		<dc:date>2004-01-06T14:10:00-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Extreme Programming 4</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_4/</link>
		<description><![CDATA[<p><b>Le cycle Développement-test-feedback</b></p>

<p>Extreme Programming propose d'utiliser un cycle très court de design, développement et test, avec des mises en productions fréquentes.</p>

<h4>Une chose à la fois</h4>

<p>Les étapes indépendantes et ordonnées du modèle en cascade sont confortables et faciles à comprendre, mais présentent un inconvénient majeur: le délai entre le design de la solution et sa mise en production est trop long. Ce délai entraîne deux conséquences importantes:</p>

<p><b>1)</b> les différences entre les besoins du client et la solution finale n'apparaissent qu'au moment où le programme est mis en production avec les utilisateurs;</p>

<p><b>2)</b> le feedback du client et des utilisateurs n'est pas pris en compte durant le design de la solution, au moment où ce feedback aurait un maximum d'impact.</p>

<p>En présentant régulièrement au client la solution la plus courante, en acceptant les ajustements demandés par le client, et en incluant ces changements dans la prochaine itération, ces deux problèmes sont éliminés.  Les différences entre la solution présentée et les besoins du client sont immédiatement visibles, et le client peut faire des ajustements ou préciser le besoin avant que d'autres fonctionalités soient implantées.</p>

<p><img alt="XP-Cycle02.gif" src="http://WWW.THEMAELSTROM.NET/alireaussi/articles/img/XP-Cycle02.gif" width="350" border="0" /></p>

<p><em>XP utilise des mises en production fréquentes tout au cours du projet, de façon à diminuer le risque et augmenter la valeur pour le client</em></p>

<p>L'article <a href="http://www.themaelstrom.net/alireaussi/articles/archives/extreme_programming_2/index.php">Gestion du changement</a> présente en détails la façon dont le changement est inclus dans le processus de développement sous <span class="caps">XP. </span> Pour généraliser l'approche, le feedback du client et les ajustements faits pour corriger une erreur seront appelés "changement", bien qu'il s'agisse vraiment de "mise au point" des spécifications du problème ou de la solution.</p>

<h4>Question de valeurs</h4>

<p>En plus de permettre de faire des ajustements et d'assurer que la solution soit le plus près possible des besoins du client, des mises en production régulières présentent au client un retour rapide sur son investissement. A chaque itération, il est possible de voir un résultat concret, et de mesurer la valeur de ce résultat comparativement à l'effort et aux ressources qui ont été investis.  Le gestionnaire du projet pourra aider le client à déterminer l'ordre dans lequel les différentes itérations seront complétées, de façon à créer un maximum de valeur.</p>

<p>Le concept de valeur n'est pas toujours facile à saisir pour une entreprise.  Peu importe la taille de l'entreprise ou l'importance d'un projet, il y a de nombreuses variables à considérer.  En voici les aspects les plus importants:</p>

<p>-	Les <u>coûts</u> d'un projet incluent le matériel, les logiciels, les honoraires des consultants externes, le coût des experts internes, et la formation, pour ne nommer que les plus communs.  À long terme, il faut également inclure le coûts des licenses pour les logiciels, et les coûts de maintenance de logiciels et infrastructure.</p>

<p>-	En règle générale, la mesure de <u>succès</u> d'un projet d'informatique sera le revenu additionnel ou la réduction de la dépense qu'il aura généré.  Bien des facteurs influencent ce calcul: réduction des pertes (temps, inventaire, livraison), augmentation de la productivité, meilleure qualité de l'information, intégration de départements (pour diminuer la redondance), et toute autre mesure spécifique à l'entreprise.</p>

<p>-	Un aspect encore plus difficile à saisir est la <u>perception</u> de ce projet par l'entreprise.  Si le projet ne semble pas créer de valeur pour l'entreprise, ou semble être redondant avec une fonction existante, il sera difficile de changer cette perception sans des chiffres concrets.</p>

<p>Une erreur commune sur de trop nombreux projets est de démarrer en douce, sous le radar, sans annonce ni support officiels.  Un tel projet sera au mieux accueilli avec curiosité.  Si le projet semble trop long (la durée est également une question de perception), l'intérêt diminuera et la valeur de ce projet pour l'entreprise sera de moins en moins évidente.  Une façon facile d'éviter cette situation est de faire l'analyse coûts-bénéfices du projet, puis de présenter dans une annonce officielle le projet et sa raison d'être.  Inutile ici de sortir la fanfare à chaque projet qui démarre, mais <u>communiquer</u> à toute l'organisation l'existence du projet et sa progression est essentiel à son succès.</p>

<h4>Une chose à la fois (bis...)</h4>

<p>Pour les développeurs, un court cycle de développement augmente la flexibilité, permet de corriger la solution, et de présenter rapidement le résultat au client.  Mais qu’advient-il de la structure du programme?  Dans le but d’augmenter la flexibilité, il semblerait que le design « apparaît » au travers des itérations du cycle, plutôt que d’être solidement établi à l’avance.  Si tel est le cas, la qualité et la solidité de la solution finale sera au mieux douteuse.</p>

<p>Une étape importante de design a lieu durant la première itération, où tous les développeurs, le client et le gestionnaire du projet participent à l’élaboration d’un squelette de solution.  La première itération est donc plus longue que les autres, principalement à cause de l’exercice de design, mais aussi parce que la mise en place d’un certain nombre de composantes du programme doit être complétée avant que quoi que ce soit puisse être livré.  Une fois la structure mise en place, les itérations de développement peuvent être aussi courtes que quelques jours si nécessaire, et les mises en production de nouvelles fonctionnalités aussi fréquentes que l’équipe le désire.</p>

<p>Le prochain article présentera les <b>Rôles</b> de chaque membre d’une équipe de Extreme Programming, et les <b>Événements</b> d’un projet tel que vu par <span class="caps">XP.</span></p>

<p><a href="http://www.themaelstrom.net/info/biographie.php#eric">Eric Lagacé</a></p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_4/</guid>
		<dc:subject>The Maelström - Articles: Methode</dc:subject>
		<dc:date>2003-12-16T13:31:11-05:00</dc:date>
	</MTSwCase>
	
		<title>Extreme Programming 4</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_4/</link>
		<description><![CDATA[<p><b>Le cycle Développement-test-feedback</b></p>

<p>Extreme Programming propose d'utiliser un cycle très court de design, développement et test, avec des mises en productions fréquentes.</p>

<h4>Une chose à la fois</h4>

<p>Les étapes indépendantes et ordonnées du modèle en cascade sont confortables et faciles à comprendre, mais présentent un inconvénient majeur: le délai entre le design de la solution et sa mise en production est trop long. Ce délai entraîne deux conséquences importantes:</p>

<p><b>1)</b> les différences entre les besoins du client et la solution finale n'apparaissent qu'au moment où le programme est mis en production avec les utilisateurs;</p>

<p><b>2)</b> le feedback du client et des utilisateurs n'est pas pris en compte durant le design de la solution, au moment où ce feedback aurait un maximum d'impact.</p>

<p>En présentant régulièrement au client la solution la plus courante, en acceptant les ajustements demandés par le client, et en incluant ces changements dans la prochaine itération, ces deux problèmes sont éliminés.  Les différences entre la solution présentée et les besoins du client sont immédiatement visibles, et le client peut faire des ajustements ou préciser le besoin avant que d'autres fonctionalités soient implantées.</p>

<p><img alt="XP-Cycle02.gif" src="http://WWW.THEMAELSTROM.NET/alireaussi/articles/img/XP-Cycle02.gif" width="350" border="0" /></p>

<p><em>XP utilise des mises en production fréquentes tout au cours du projet, de façon à diminuer le risque et augmenter la valeur pour le client</em></p>

<p>L'article <a href="http://www.themaelstrom.net/alireaussi/articles/archives/extreme_programming_2/index.php">Gestion du changement</a> présente en détails la façon dont le changement est inclus dans le processus de développement sous <span class="caps">XP. </span> Pour généraliser l'approche, le feedback du client et les ajustements faits pour corriger une erreur seront appelés "changement", bien qu'il s'agisse vraiment de "mise au point" des spécifications du problème ou de la solution.</p>

<h4>Question de valeurs</h4>

<p>En plus de permettre de faire des ajustements et d'assurer que la solution soit le plus près possible des besoins du client, des mises en production régulières présentent au client un retour rapide sur son investissement. A chaque itération, il est possible de voir un résultat concret, et de mesurer la valeur de ce résultat comparativement à l'effort et aux ressources qui ont été investis.  Le gestionnaire du projet pourra aider le client à déterminer l'ordre dans lequel les différentes itérations seront complétées, de façon à créer un maximum de valeur.</p>

<p>Le concept de valeur n'est pas toujours facile à saisir pour une entreprise.  Peu importe la taille de l'entreprise ou l'importance d'un projet, il y a de nombreuses variables à considérer.  En voici les aspects les plus importants:</p>

<p>-	Les <u>coûts</u> d'un projet incluent le matériel, les logiciels, les honoraires des consultants externes, le coût des experts internes, et la formation, pour ne nommer que les plus communs.  À long terme, il faut également inclure le coûts des licenses pour les logiciels, et les coûts de maintenance de logiciels et infrastructure.</p>

<p>-	En règle générale, la mesure de <u>succès</u> d'un projet d'informatique sera le revenu additionnel ou la réduction de la dépense qu'il aura généré.  Bien des facteurs influencent ce calcul: réduction des pertes (temps, inventaire, livraison), augmentation de la productivité, meilleure qualité de l'information, intégration de départements (pour diminuer la redondance), et toute autre mesure spécifique à l'entreprise.</p>

<p>-	Un aspect encore plus difficile à saisir est la <u>perception</u> de ce projet par l'entreprise.  Si le projet ne semble pas créer de valeur pour l'entreprise, ou semble être redondant avec une fonction existante, il sera difficile de changer cette perception sans des chiffres concrets.</p>

<p>Une erreur commune sur de trop nombreux projets est de démarrer en douce, sous le radar, sans annonce ni support officiels.  Un tel projet sera au mieux accueilli avec curiosité.  Si le projet semble trop long (la durée est également une question de perception), l'intérêt diminuera et la valeur de ce projet pour l'entreprise sera de moins en moins évidente.  Une façon facile d'éviter cette situation est de faire l'analyse coûts-bénéfices du projet, puis de présenter dans une annonce officielle le projet et sa raison d'être.  Inutile ici de sortir la fanfare à chaque projet qui démarre, mais <u>communiquer</u> à toute l'organisation l'existence du projet et sa progression est essentiel à son succès.</p>

<h4>Une chose à la fois (bis...)</h4>

<p>Pour les développeurs, un court cycle de développement augmente la flexibilité, permet de corriger la solution, et de présenter rapidement le résultat au client.  Mais qu’advient-il de la structure du programme?  Dans le but d’augmenter la flexibilité, il semblerait que le design « apparaît » au travers des itérations du cycle, plutôt que d’être solidement établi à l’avance.  Si tel est le cas, la qualité et la solidité de la solution finale sera au mieux douteuse.</p>

<p>Une étape importante de design a lieu durant la première itération, où tous les développeurs, le client et le gestionnaire du projet participent à l’élaboration d’un squelette de solution.  La première itération est donc plus longue que les autres, principalement à cause de l’exercice de design, mais aussi parce que la mise en place d’un certain nombre de composantes du programme doit être complétée avant que quoi que ce soit puisse être livré.  Une fois la structure mise en place, les itérations de développement peuvent être aussi courtes que quelques jours si nécessaire, et les mises en production de nouvelles fonctionnalités aussi fréquentes que l’équipe le désire.</p>

<p>Le prochain article présentera les <b>Rôles</b> de chaque membre d’une équipe de Extreme Programming, et les <b>Événements</b> d’un projet tel que vu par <span class="caps">XP.</span></p>

<p><a href="http://www.themaelstrom.net/info/biographie.php#eric">Eric Lagacé</a></p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_4/</guid>
		<dc:subject>The Maelström - Articles: Methode</dc:subject>
		<dc:date>2003-12-16T13:31:11-05:00</dc:date>
	</MTSwCase>
	
		<title>Extreme Programming 4</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_4/</link>
		<description>En contraste avec les étapes de design, développement, test et mise en production strictement indépendantes les unes des autres utilisées dans le modèle en cascade et ses derivés, Extreme Programming propose d&apos;utiliser un cycle de développement très court avec des mises en productions fréquentes.  L&apos;objectif est d&apos;augmenter la flexibilité, diminuer le risque associé à de longs délais, et créer de la valeur le plus rapidement et le plus souvent possible pour le client.</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_4/</guid>
		<dc:subject>The Maelström - Articles: Methode</dc:subject>
		<dc:date>2003-12-16T13:31:11-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Nouvelle section: Articles</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2003/12/14/nouvelle_sectio.php</link>
		<description><![CDATA[<p>Une nouvelle section spéciale a été ajoutée pour contenir les articles plus longs. Bien que ces articles ne sont pas référencés directement depuis la page d'accueil, ils le seront bientôt. Vous pouvez accéder à  ces articles par le menu (<a href="http://www.themaelstrom.net/alireaussi/">à  lire aussi</a>). Je vous invite à  lire les articles publiés par <a href="http://www.themaelstrom.net/info/biographie.php#eric">Eric</a> concernant la <a href="http://www.themaelstrom.net/alireaussi/articles/archives/extreme_programming_1/index.php">Programmation Extrème</a>.</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2003/12/14/nouvelle_sectio.php</guid>
		<dc:subject>The Maelström: Historique du Site</dc:subject>
		<dc:date>2003-12-14T20:06:38-05:00</dc:date>
	</MTSwCase>
	
		<title>Nouvelle section: Articles</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2003/12/14/nouvelle_sectio.php</link>
		<description><![CDATA[<p>Une nouvelle section spéciale a été ajoutée pour contenir les articles plus longs. Bien que ces articles ne sont pas référencés directement depuis la page d'accueil, ils le seront bientôt. Vous pouvez accéder à  ces articles par le menu (<a href="http://www.themaelstrom.net/alireaussi/">à  lire aussi</a>). Je vous invite à  lire les articles publiés par <a href="http://www.themaelstrom.net/info/biographie.php#eric">Eric</a> concernant la <a href="http://www.themaelstrom.net/alireaussi/articles/archives/extreme_programming_1/index.php">Programmation Extrème</a>.</p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2003/12/14/nouvelle_sectio.php</guid>
		<dc:subject>The Maelström: Historique du Site</dc:subject>
		<dc:date>2003-12-14T20:06:38-05:00</dc:date>
	</MTSwCase>
	
		<title>Nouvelle section: Articles</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2003/12/14/nouvelle_sectio.php</link>
		<description>Une nouvelle section spéciale a été ajoutée pour contenir les articles plus longs. Bien que ces articles ne sont pas référencés directement depuis la page d&apos;accueil, ils le seront bientôt. Vous pouvez accéder à  ces articles par le menu (à ...</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2003/12/14/nouvelle_sectio.php</guid>
		<dc:subject>The Maelström: Historique du Site</dc:subject>
		<dc:date>2003-12-14T20:06:38-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Extreme Programming 3</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_3/</link>
		<description><![CDATA[<p><b>Programmation en paire</b></p>

<p>Un des points distinctifs de Extreme Programming est la programmation en paire, où deux programmeurs travaillent ensemble à la même station de travail.</p>

<h4>Reconnu par ses pairs</h4>

<p>La programmation en paire est tranquillement en train de prendre sa place dans l’industrie.  C’est une méthode efficace et reconnue d’augmenter la qualité et la vitesse du processus de développement.  La technique peut être appliquée à n’importe quelle méthodologie, et plusieurs universités et même <span class="caps">IEEE </span>se sont intéressés au sujet et ont conduit des études.  Dans l’article « <a href="http://www.cs.utah.edu/~lwilliam/Papers/ieeeSoftware.PDF">Strengthening the Case for Pair-Programming</a> », les résultats d’études conduites dans 2 universités sont présentés, et démontrent la grande efficacité de la technique avec des étudiants.  Le site <a href="http://www.pairprogramming.com">http://www.pairprogramming.com</a> est entièrement dédié à la programmation en paire.</p>

<h4>Le concept</h4>

<p>L’idée de base de la programmation en paire est très simple.  Tout développeur est familier avec cette scène: un individu est au clavier et tape du code, un autre est assis à côté et pointe les erreurs de syntaxe.  Vu de l'extérieur, ça donne l'impression d'être une blague: "combien de programmeurs ça prend pour écrire 10 lignes de code?"  C’est d’ailleurs une réaction normale, ça semble être un exemple criant de perte de temps et de mauvaise utilisation des ressources.</p>

<p>Mais quand on porte attention on voit que le travail avance à un rythme régulier et que les erreurs sont attrapées plus rapidement.  De plus, la communication ouverte entre les deux programmeurs permet d'échanger des idées et d'identifier des solutions qui n'auraient autrement pas été considérées; il s'agit ni plus ni moins d'une session de brainstorming permanente.  Il est reconnu que des programmeurs sont plus efficaces lorsqu’ils communiquent et comparent leurs idées, comparativement à un programmeur travaillant seul. </p>

<p>Générer des idées, isoler un problème, tester une solution, modifier une architecture, toutes ces activités sont hautement complexes et détaillées, et par conséquent susceptibles à l’erreur.  Même le plus discipliné et méthodique des programmeurs fera des erreurs, pour une raison ou une autre; certaines de ces erreurs seront reliées à la syntaxe, d’autres à la sémantique, d’autres à l’interaction avec d’autres parties du programme.  Une paire de programmeurs a l’avantage de deux paires d’yeux pour voir les erreurs, en plus d’un « cerveau à deux niveaux »: focus sur le code, et focus sur la solution entière.  De plus, la possibilité de discussion avec une autre personne permet d’explorer les possibilités ou de voir à l’avance les limitations d’une solution, plutôt que d’en faire la découverte après avoir écrit le code.  Ces avantages résultent en un produit de meilleure qualité.</p>

<h4>La résistance</h4>

<p>Comme c’est le cas pour la majorité des gens, et en particulier pour les gestionnaires, l’idée d’utiliser 2 ressources pour faire le travail qui pourrait être accompli par une seule paraît absurde.  Après tout, les programmeurs ont toujours travaillé seul, et ça a fonctionné jusqu'ici, pourquoi changer?</p>

<p>La nature du développement informatique est très propice au travail solitaire, mais le travail solitaire est lui-même très propice à l’erreur.  Un programmeur solitaire a tendance à développer des habitudes qui lui permettent d’aller plus rapidement, mais qui sont nuisibles à la qualité et réduisent sa créativité.  Une paire de programmeurs travaillant sur le même problème sera beaucoup plus productive, produira un travail de meilleure qualité, et sera beaucoup plus confiante dans le résultat.  Les individus gagnent en expérience en étant exposés aux connaissances de l’autre, et l’organisation (employeur, projet, agence) y gagne en réduction des pertes de temps, meilleure qualité du travail, et dissémination des connaissances.</p>

<p>D’un point de vue purement monétaire, le coût de développer une solution en utilisant la programmation en paire est d’environ 20% supérieur au coût de développer la même solution en utilisant un seul programmeur.  Cependant, les coûts engendrés par la correction d’erreurs après la mise en production font rapidement changer la balance, et la programmation en paire est en fait un bien meilleur investissement.  Il peut être difficile de justifier le coût plus élevé au client, qui demandera inévitablement un programme sans erreur au moindre coût possible, mais un gestionnaire de projet expérimenté arrivera à présenter les avantages et convaincre le client qu'il s'agit en fait d'un investissement dans la qualité plutôt qu'une dépense additionnelle.</p>

<p><img alt="XP-PassedTests03.PNG" src="http://WWW.THEMAELSTROM.NET/alireaussi/articles/img/XP-PassedTests03.PNG" width="395" height="115" border="0" /></p>

<p><em>Les résultats d’études sont clairs: programmer en paire diminue le nombre d’erreurs<br />
 (source: « Strengthening the Case for Pair-Programming »)</em></p>

<p>Pour un gestionnaire de haut niveau (VP Informatique, VP Systèmes d’information, VP Technologie, <span class="caps">CIO, CTO</span>), il y a quelques autres aspects à prendre en compte.  Des programmeurs qui travaillent en paire deviennent rapidement plus qualifiés (via le partage de connaissances avec d’autres programmeurs), et sont plus satisfaits par leur travail.  Par conséquent, ces programmeurs sont capables de travailler sur des problèmes plus complexes et de produire une plus grande valeur pour la compagnie.  Un autre avantage non négligeable est que le taux de rétention de ces employés sera plus élevé.</p>

<h4>Faits vécus</h4>

<p>J’ai personnellement essayé la programmation en paire, et l’expérience a été entièrement positive.  Il s’agissait d’un projet de data warehousing pour lequel un contracteur a été engagé pour aider à produire le résultat plus rapidement.  Le contracteur avait peu d’expérience avec le data warehousing, mais était expert en VB et de niveau moyen avec <span class="caps">SQL. </span> Ma grande force est le <span class="caps">SQL </span>et le design de systèmes de data warehousing; je ne connais rien au <span class="caps">VB.  </span></p>

<p>Nous avons commencé la programmation en paire de façon impromptue, puis avons décidé de le faire de façon rigoureuse.  La première moitié de la journée était consacrée à de l’administration, documentation et au polissage du code écrit la veille, individuellement;  la seconde moitié était passée à travailler sur un problème, identifier des solutions, implanter et tester, en équipe.  Les tâches de design, programmation, test et implantation étaient toutes faites en équipe.</p>

<p>Le niveau de productivité atteint sur ce projet ne peut être comparé à aucun autre projet sur lequel j’ai travaillé; les problèmes complexes devenaient simples, les possibilités étaient plus nombreuses, les solutions plus complètes.  Il y a toujours quelqu’un avec qui célébrer un succès, affronter un problème difficile, ou éviter de succomber à la tentation de lire son email...</p>

<p>Le prochain article présentera le cycle <b>Développement-test-feedback</b> utilisé par <span class="caps">XP.</span></p>

<p><a href="http://www.themaelstrom.net/info/biographie.php#eric">Eric Lagacé</a></p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_3/</guid>
		<dc:subject>The Maelström - Articles: Methode</dc:subject>
		<dc:date>2003-12-08T10:21:02-05:00</dc:date>
	</MTSwCase>
	
		<title>Extreme Programming 3</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_3/</link>
		<description><![CDATA[<p><b>Programmation en paire</b></p>

<p>Un des points distinctifs de Extreme Programming est la programmation en paire, où deux programmeurs travaillent ensemble à la même station de travail.</p>

<h4>Reconnu par ses pairs</h4>

<p>La programmation en paire est tranquillement en train de prendre sa place dans l’industrie.  C’est une méthode efficace et reconnue d’augmenter la qualité et la vitesse du processus de développement.  La technique peut être appliquée à n’importe quelle méthodologie, et plusieurs universités et même <span class="caps">IEEE </span>se sont intéressés au sujet et ont conduit des études.  Dans l’article « <a href="http://www.cs.utah.edu/~lwilliam/Papers/ieeeSoftware.PDF">Strengthening the Case for Pair-Programming</a> », les résultats d’études conduites dans 2 universités sont présentés, et démontrent la grande efficacité de la technique avec des étudiants.  Le site <a href="http://www.pairprogramming.com">http://www.pairprogramming.com</a> est entièrement dédié à la programmation en paire.</p>

<h4>Le concept</h4>

<p>L’idée de base de la programmation en paire est très simple.  Tout développeur est familier avec cette scène: un individu est au clavier et tape du code, un autre est assis à côté et pointe les erreurs de syntaxe.  Vu de l'extérieur, ça donne l'impression d'être une blague: "combien de programmeurs ça prend pour écrire 10 lignes de code?"  C’est d’ailleurs une réaction normale, ça semble être un exemple criant de perte de temps et de mauvaise utilisation des ressources.</p>

<p>Mais quand on porte attention on voit que le travail avance à un rythme régulier et que les erreurs sont attrapées plus rapidement.  De plus, la communication ouverte entre les deux programmeurs permet d'échanger des idées et d'identifier des solutions qui n'auraient autrement pas été considérées; il s'agit ni plus ni moins d'une session de brainstorming permanente.  Il est reconnu que des programmeurs sont plus efficaces lorsqu’ils communiquent et comparent leurs idées, comparativement à un programmeur travaillant seul. </p>

<p>Générer des idées, isoler un problème, tester une solution, modifier une architecture, toutes ces activités sont hautement complexes et détaillées, et par conséquent susceptibles à l’erreur.  Même le plus discipliné et méthodique des programmeurs fera des erreurs, pour une raison ou une autre; certaines de ces erreurs seront reliées à la syntaxe, d’autres à la sémantique, d’autres à l’interaction avec d’autres parties du programme.  Une paire de programmeurs a l’avantage de deux paires d’yeux pour voir les erreurs, en plus d’un « cerveau à deux niveaux »: focus sur le code, et focus sur la solution entière.  De plus, la possibilité de discussion avec une autre personne permet d’explorer les possibilités ou de voir à l’avance les limitations d’une solution, plutôt que d’en faire la découverte après avoir écrit le code.  Ces avantages résultent en un produit de meilleure qualité.</p>

<h4>La résistance</h4>

<p>Comme c’est le cas pour la majorité des gens, et en particulier pour les gestionnaires, l’idée d’utiliser 2 ressources pour faire le travail qui pourrait être accompli par une seule paraît absurde.  Après tout, les programmeurs ont toujours travaillé seul, et ça a fonctionné jusqu'ici, pourquoi changer?</p>

<p>La nature du développement informatique est très propice au travail solitaire, mais le travail solitaire est lui-même très propice à l’erreur.  Un programmeur solitaire a tendance à développer des habitudes qui lui permettent d’aller plus rapidement, mais qui sont nuisibles à la qualité et réduisent sa créativité.  Une paire de programmeurs travaillant sur le même problème sera beaucoup plus productive, produira un travail de meilleure qualité, et sera beaucoup plus confiante dans le résultat.  Les individus gagnent en expérience en étant exposés aux connaissances de l’autre, et l’organisation (employeur, projet, agence) y gagne en réduction des pertes de temps, meilleure qualité du travail, et dissémination des connaissances.</p>

<p>D’un point de vue purement monétaire, le coût de développer une solution en utilisant la programmation en paire est d’environ 20% supérieur au coût de développer la même solution en utilisant un seul programmeur.  Cependant, les coûts engendrés par la correction d’erreurs après la mise en production font rapidement changer la balance, et la programmation en paire est en fait un bien meilleur investissement.  Il peut être difficile de justifier le coût plus élevé au client, qui demandera inévitablement un programme sans erreur au moindre coût possible, mais un gestionnaire de projet expérimenté arrivera à présenter les avantages et convaincre le client qu'il s'agit en fait d'un investissement dans la qualité plutôt qu'une dépense additionnelle.</p>

<p><img alt="XP-PassedTests03.PNG" src="http://WWW.THEMAELSTROM.NET/alireaussi/articles/img/XP-PassedTests03.PNG" width="395" height="115" border="0" /></p>

<p><em>Les résultats d’études sont clairs: programmer en paire diminue le nombre d’erreurs<br />
 (source: « Strengthening the Case for Pair-Programming »)</em></p>

<p>Pour un gestionnaire de haut niveau (VP Informatique, VP Systèmes d’information, VP Technologie, <span class="caps">CIO, CTO</span>), il y a quelques autres aspects à prendre en compte.  Des programmeurs qui travaillent en paire deviennent rapidement plus qualifiés (via le partage de connaissances avec d’autres programmeurs), et sont plus satisfaits par leur travail.  Par conséquent, ces programmeurs sont capables de travailler sur des problèmes plus complexes et de produire une plus grande valeur pour la compagnie.  Un autre avantage non négligeable est que le taux de rétention de ces employés sera plus élevé.</p>

<h4>Faits vécus</h4>

<p>J’ai personnellement essayé la programmation en paire, et l’expérience a été entièrement positive.  Il s’agissait d’un projet de data warehousing pour lequel un contracteur a été engagé pour aider à produire le résultat plus rapidement.  Le contracteur avait peu d’expérience avec le data warehousing, mais était expert en VB et de niveau moyen avec <span class="caps">SQL. </span> Ma grande force est le <span class="caps">SQL </span>et le design de systèmes de data warehousing; je ne connais rien au <span class="caps">VB.  </span></p>

<p>Nous avons commencé la programmation en paire de façon impromptue, puis avons décidé de le faire de façon rigoureuse.  La première moitié de la journée était consacrée à de l’administration, documentation et au polissage du code écrit la veille, individuellement;  la seconde moitié était passée à travailler sur un problème, identifier des solutions, implanter et tester, en équipe.  Les tâches de design, programmation, test et implantation étaient toutes faites en équipe.</p>

<p>Le niveau de productivité atteint sur ce projet ne peut être comparé à aucun autre projet sur lequel j’ai travaillé; les problèmes complexes devenaient simples, les possibilités étaient plus nombreuses, les solutions plus complètes.  Il y a toujours quelqu’un avec qui célébrer un succès, affronter un problème difficile, ou éviter de succomber à la tentation de lire son email...</p>

<p>Le prochain article présentera le cycle <b>Développement-test-feedback</b> utilisé par <span class="caps">XP.</span></p>

<p><a href="http://www.themaelstrom.net/info/biographie.php#eric">Eric Lagacé</a></p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_3/</guid>
		<dc:subject>The Maelström - Articles: Methode</dc:subject>
		<dc:date>2003-12-08T10:21:02-05:00</dc:date>
	</MTSwCase>
	
		<title>Extreme Programming 3</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_3/</link>
		<description>La Programmation en paire est l&apos;arme secrète de Extreme Programming.  En permettant aux développeurs d&apos;échanger des idées et de se corriger mutuellement, la qualité des programmes atteint des niveaux très élevés tout en diminuant les délais.  Mais le coût de développer un projet en utilisant 2 programmeurs est plus élevé, et les gestionnaires auront tendance à rejeter l&apos;idée.</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_3/</guid>
		<dc:subject>The Maelström - Articles: Methode</dc:subject>
		<dc:date>2003-12-08T10:21:02-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Extreme Programming 2</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_2/</link>
		<description><![CDATA[<h4>Gestion du changement</h4>

<p>XP traite le changement comme une réalité plutôt qu’un indésirable, et propose une approche différente pour l’intégrer au processus de développement.</p>

<h4>Le passé</h4>

<p>Les cours de génie logiciel, la littérature, et presque toutes les méthodologies de développement jusqu'au milieu des années '90 suggéraient que le coût relié à des changements dans les spécifications d'un problème ou le design d'une solution augmente de façon exponentielle à mesure que le projet avance.  D’innombrables références et études sont disponibles dans des livres et articles, et l’idée est une notion acquise pour plusieurs générations de gestionnaires de projet.  En fait, certaines méthodologies basées sur le modèle en cascade reposent entièrement sur cette prémisse et ignorent complètement les requêtes de changement, ou encore imposent des processus très stricts pour gérer ces requêtes (possiblement dans le but de les éliminer).</p>

<p>Dans la réalité, quelqu'un a-t-il déjà travaillé sur un projet d'informatique (ou n'importe quel projet) où il n'y a pas eu de changement?  Est-ce même possible?  Peu importe la taille du projet, peu importe le contexte, peu importe l'industrie, le changement est inévitable.  Depuis qu'il y a des projets d'informatique, il y a des requêtes de changement; pourquoi les ignorer?  Pourquoi supposer que ce projet sera différent?  </p>

<h4>Retour vers la réalité</h4>

<p>Le court cycle de développement utilisé dans XP règle le rythme du projet, et a un effet direct sur la qualité du produit fini.  En ayant des mises en production fréquentes, les éléments les plus importants sont produits en premier; les mises en production suivantes permettent d’ajouter des fonctionnalités tout en testant le résultat à chaque nouvelle étape.  Le sujet sera abordé plus en détails dans un futur article.</p>

<p><img alt="XP-CoutduChangement02.gif" src="http://WWW.THEMAELSTROM.NET/alireaussi/articles/img/XP-CoutduChangement02.gif" width="352" height="701" border="0" /></p>

<p>Le graphique présente le coût du changement d’après <span class="caps">XP. </span> On peut voir que le coût du changement augmente légèrement durant les premières étapes, alors que le design devient plus complexe et que l’effet d’un changement a de plus en plus de répercussions.  Après un certain point, cependant, le coût atteint un plateau et diminue légèrement; ceci est causé par la « factorisation » du programme (expression pompeuse pour dire « simplification »).</p>

<p>Une des grandes forces de XP est d’accepter le changement comme une réalité, et de l'inclure comme partie intégrale du processus de développement.  Les boucles rapides de développement-test-feedback permettent d'intégrer le changement de façon contrôlée, sans avoir à "revenir en arrière".  En permettant au changement de prendre place à tout moment, il est possible de prédire le temps et le coût associé, et de rapidement présenter au client la conséquence de ce changement.  Le coût du changement devient donc une constante plutôt qu’une variable.  </p>

<p>Bien entendu, une requête qui aurait des conséquences profondes sur le design d'une base de données ou d'une architecture devra être évaluée sérieusement, et le client sera informé rapidement du coût en temps et ressources; il est possible qu'une requête de changement soit rejetée.  De la même manière, il serait naà¯f de complètement ignorer les réalités économiques du projet, et d'accepter d'implanter des changements de toutes sortes, n'importe quand, tout en continuant de viser une date de livraison fixe.  Le gestionnaire du projet garde le doigt sur le pouls des variables: temps, étendue (scope), ressources, qualité; son intervention permet de garder le projet à un niveau réaliste tout en fournissant au client un maximum de résultats pour son investissement.</p>

<p>Le prochain article présentera la <b>Programmation en paire</b>, un des aspects les plus intéressants de XP pour son influence sur la vitesse du développement et la qualité des livrables.</p>

<p><a href="http://www.themaelstrom.net/info/biographie.php#eric">Eric Lagacé</a></p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_2/</guid>
		<dc:subject>The Maelström - Articles: Methode</dc:subject>
		<dc:date>2003-12-01T02:35:49-05:00</dc:date>
	</MTSwCase>
	
		<title>Extreme Programming 2</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_2/</link>
		<description><![CDATA[<h4>Gestion du changement</h4>

<p>XP traite le changement comme une réalité plutôt qu’un indésirable, et propose une approche différente pour l’intégrer au processus de développement.</p>

<h4>Le passé</h4>

<p>Les cours de génie logiciel, la littérature, et presque toutes les méthodologies de développement jusqu'au milieu des années '90 suggéraient que le coût relié à des changements dans les spécifications d'un problème ou le design d'une solution augmente de façon exponentielle à mesure que le projet avance.  D’innombrables références et études sont disponibles dans des livres et articles, et l’idée est une notion acquise pour plusieurs générations de gestionnaires de projet.  En fait, certaines méthodologies basées sur le modèle en cascade reposent entièrement sur cette prémisse et ignorent complètement les requêtes de changement, ou encore imposent des processus très stricts pour gérer ces requêtes (possiblement dans le but de les éliminer).</p>

<p>Dans la réalité, quelqu'un a-t-il déjà travaillé sur un projet d'informatique (ou n'importe quel projet) où il n'y a pas eu de changement?  Est-ce même possible?  Peu importe la taille du projet, peu importe le contexte, peu importe l'industrie, le changement est inévitable.  Depuis qu'il y a des projets d'informatique, il y a des requêtes de changement; pourquoi les ignorer?  Pourquoi supposer que ce projet sera différent?  </p>

<h4>Retour vers la réalité</h4>

<p>Le court cycle de développement utilisé dans XP règle le rythme du projet, et a un effet direct sur la qualité du produit fini.  En ayant des mises en production fréquentes, les éléments les plus importants sont produits en premier; les mises en production suivantes permettent d’ajouter des fonctionnalités tout en testant le résultat à chaque nouvelle étape.  Le sujet sera abordé plus en détails dans un futur article.</p>

<p><img alt="XP-CoutduChangement02.gif" src="http://WWW.THEMAELSTROM.NET/alireaussi/articles/img/XP-CoutduChangement02.gif" width="352" height="701" border="0" /></p>

<p>Le graphique présente le coût du changement d’après <span class="caps">XP. </span> On peut voir que le coût du changement augmente légèrement durant les premières étapes, alors que le design devient plus complexe et que l’effet d’un changement a de plus en plus de répercussions.  Après un certain point, cependant, le coût atteint un plateau et diminue légèrement; ceci est causé par la « factorisation » du programme (expression pompeuse pour dire « simplification »).</p>

<p>Une des grandes forces de XP est d’accepter le changement comme une réalité, et de l'inclure comme partie intégrale du processus de développement.  Les boucles rapides de développement-test-feedback permettent d'intégrer le changement de façon contrôlée, sans avoir à "revenir en arrière".  En permettant au changement de prendre place à tout moment, il est possible de prédire le temps et le coût associé, et de rapidement présenter au client la conséquence de ce changement.  Le coût du changement devient donc une constante plutôt qu’une variable.  </p>

<p>Bien entendu, une requête qui aurait des conséquences profondes sur le design d'une base de données ou d'une architecture devra être évaluée sérieusement, et le client sera informé rapidement du coût en temps et ressources; il est possible qu'une requête de changement soit rejetée.  De la même manière, il serait naà¯f de complètement ignorer les réalités économiques du projet, et d'accepter d'implanter des changements de toutes sortes, n'importe quand, tout en continuant de viser une date de livraison fixe.  Le gestionnaire du projet garde le doigt sur le pouls des variables: temps, étendue (scope), ressources, qualité; son intervention permet de garder le projet à un niveau réaliste tout en fournissant au client un maximum de résultats pour son investissement.</p>

<p>Le prochain article présentera la <b>Programmation en paire</b>, un des aspects les plus intéressants de XP pour son influence sur la vitesse du développement et la qualité des livrables.</p>

<p><a href="http://www.themaelstrom.net/info/biographie.php#eric">Eric Lagacé</a></p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_2/</guid>
		<dc:subject>The Maelström - Articles: Methode</dc:subject>
		<dc:date>2003-12-01T02:35:49-05:00</dc:date>
	</MTSwCase>
	
		<title>Extreme Programming 2</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_2/</link>
		<description>Depuis les débuts de l&apos;informatique commerciale, le changement a été considéré comme un indésirable ayant pour effet d&apos;augmenter le coût d&apos;un projet.  Partant du principe que le changement est inévitable, Extreme Programming intègre les demandes de changement dans le processus de développement, et prétend même pouvoir contrôler le coût par le biais de mises en productions fréquentes.</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_2/</guid>
		<dc:subject>The Maelström - Articles: Methode</dc:subject>
		<dc:date>2003-12-01T02:35:49-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Extreme Programming 1</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_1/</link>
		<description><![CDATA[<h4>La petite histoire d’une grande industrie</h4>

<p>L’histoire du développement de logiciels est intimement liée à l’histoire de l’industrie informatique.  Je vais donc présenter les deux à la fois.</p>


<h4>La vieille époque</h4>

<p>Le transistor a été inventé en 1948, et l’ordinateur sous sa forme actuelle existe depuis les années ’50.  Ce n’est cependant que pendant les années ’60 que l’informatique commerciale est apparue, alors que le coût des ordinateurs a grandement diminué et que des langages de programmation comme Fortran et Cobol ont permis de produire des applications pour le milieu des affaires.  À partir de ce moment, le rythme n’a cessé d’augmenter, tant au point de vue machine que logiciel.  </p>

<p>Les années ’70 ont vu l’apparition des langages C, Pascal et Basic, de Unix, du circuit intégré, de Apple, Intel et Microsoft, et des premiers micro-ordinateurs.  Le <span class="caps">PC, </span>le Mac et l’interface graphique ont suivi quelques années plus tard, et une révolution importante s’est produite: un individu pouvait désormais programmer avec un langage comme dBase ou Basic, sans aucune formation et avec un minimum de ressources, et produire un logiciel utile et immédiatement disponible.  La qualité était souvent mauvaise, et les règles établies depuis les années ’60 ont été oubliées au profit de cette nouvelle vague d’outils de développement.  L’avènement en masse de la réseautique a amplifié le problème, puisque les défauts d’un logiciel n’étaient plus isolés au seul ordinateur où il était exécuté.</p>

<p>Le développement de logiciels a été pendant longtemps entièrement libre de directives ou de contraintes, et il n’y avait aucune méthode pour analyser les besoins, produire une solution, ou même évaluer le succès.  En 1968, une conférence de l’OTAN a introduit le terme « génie logiciel » et suggéré d’utiliser les méthodes rigoureuses et éprouvées du génie civil au chaos du développement de logiciels.  L’idée était louable, mais une différence majeure existe: contrairement à la physique et aux mathématiques, l’informatique ne repose sur aucune loi et ne peut être vérifiée scientifiquement.</p>


<h4>De la rigueur s.v.p.</h4>

<p>Des méthodologies de développement sont apparues à différents moments durant la révolution informatique.  Le modèle en cascade, inventé par la US Navy, est sans aucun doute le modèle qui a eu le plus d’influence, et cette influence peut encore être ressentie aujourd’hui.  Le modèle est très strict: les étapes de concept, analyse, design, programmation et test doivent être exécutées dans l’ordre, et le retour en arrière n’est pas permis.  La notion que le coût du changement augmente à mesure que le projet progresse est dérivée de ce modèle.  L’emphase sur la documentation est très importante, et chaque étape doit être approuvée avant que l’étape suivante débute.  Très bureaucratique, très lourd, mais un grand bond dans la bonne direction.</p>

<p><img alt="XP-Cascade02.gif" src="http://WWW.THEMAELSTROM.NET/alireaussi/articles/img/XP-Cascade02-thumb.gif" width="500" height="384" border="0" /></p>

<p>Le modèle en cascade a donné naissance à de nombreuses autres méthodologies: prototypage, modèle en spirale, implantation en étape, et même <span class="caps">RAD </span>(Rapid Application Development).  Ces méthodologies sont des variations de l’original, où des possibilités de retour-arrière à différents points ont été ajoutées.  Au milieu des années ’90, l’industrie informatique utilisait le terme <span class="caps">RAD </span>à toutes les sauces, et promettait des résultats fantastiques.  Les fabricants de langages de programmation, dont Borland et Microsoft, ont lancé des produits de développement qui ont effectivement accéléré le processus de programmation, mais n’avaient rien à voir avec une méthodologie de travail.  En fait, dans la grande majorité des cas, les outils contribuaient à diminuer la qualité.<br />
 <br />
D’autres modèles sont apparus et ont connu un succès limité, possiblement à cause de leur manque de flexibilité.  L’analyse orientée-objet (basée sur la programmation orientée-objet) est apparue à la fin des années â€˜80, et est encore utilisée aujourd’hui pour le développement de systèmes de grande taille.  Rational Unified Process (processus basé sur <span class="caps">UML</span>) est le modèle de Rational Software, et requiert l’utilisation de logiciels spécifiques.  La méthode P-Plus, de <span class="caps">DMR </span>(maintenant Fujitsu Consulting), qui a connue son heure de gloire dans les années ’80, commençait par la fin: le livre d’instructions du produit fini était écrit, puis présenté au client pour approbation; le développement du logiciel commençait ensuite.</p>


<h4>Être agile</h4>

<p>À travers toutes ces méthodes et tous ces modèles, de nombreuses bonnes idées sont apparues.  Malheureusement, elles sont souvent mal utilisées, ou perdues au coeur de la rigueur et de la paperasse générée par le modèle.  Un mouvement est apparu au milieu des années ’90 qui avait pour but de rendre le processus de développement plus efficace, en utilisant des concepts très simples et reconnus.  Ce mouvement s’appelle <a href="http://www.agilemodeling.com/">Agile Modeling</a>.  Il n’est directement relié à aucune méthodologie, mais propose une série de recommandations, valeurs, et principes qui sont appliquées dans d’autres méthodes.  C’est de là que Extreme Programming est né.</p>

<p>Extreme Programming, ou <span class="caps">XP, </span>est basé sur des principes très simples, mais souvent ignorés par l’industrie.  Une des idées révolutionnaires est que le coût du changement n’est pas variable mais plutôt constant; XP accepte donc le changement comme une réalité et l’intègre dans le processus de développement.  Aussi, la programmation en paire, où deux programmeurs travaillent ensemble sur le même ordinateur, permet d’augmenter la qualité à des niveaux encore jamais vus.  Une autre idée consiste à mettre l’emphase sur la communication constante entre l’équipe de développement et le client, par le biais de boucles rapides développement-test-feedback.  Certaines de ces idées ne sont pas nouvelles, mais elles sont assemblées dans XP pour former une méthodologie efficace et qui présente des résultats concrets, plutôt que des résultats sur papier.</p>

<p>Le prochain article présentera la <strong>Gestion du changement</strong> telle que proposée dans Extreme Programming.</p>

<p><a href="http://www.themaelstrom.net/info/biographie.php#eric">Eric Lagacé</a></p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_1/</guid>
		<dc:subject>The Maelström - Articles: Methode</dc:subject>
		<dc:date>2003-11-23T22:30:47-05:00</dc:date>
	</MTSwCase>
	
		<title>Extreme Programming 1</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_1/</link>
		<description><![CDATA[<h4>La petite histoire d’une grande industrie</h4>

<p>L’histoire du développement de logiciels est intimement liée à l’histoire de l’industrie informatique.  Je vais donc présenter les deux à la fois.</p>


<h4>La vieille époque</h4>

<p>Le transistor a été inventé en 1948, et l’ordinateur sous sa forme actuelle existe depuis les années ’50.  Ce n’est cependant que pendant les années ’60 que l’informatique commerciale est apparue, alors que le coût des ordinateurs a grandement diminué et que des langages de programmation comme Fortran et Cobol ont permis de produire des applications pour le milieu des affaires.  À partir de ce moment, le rythme n’a cessé d’augmenter, tant au point de vue machine que logiciel.  </p>

<p>Les années ’70 ont vu l’apparition des langages C, Pascal et Basic, de Unix, du circuit intégré, de Apple, Intel et Microsoft, et des premiers micro-ordinateurs.  Le <span class="caps">PC, </span>le Mac et l’interface graphique ont suivi quelques années plus tard, et une révolution importante s’est produite: un individu pouvait désormais programmer avec un langage comme dBase ou Basic, sans aucune formation et avec un minimum de ressources, et produire un logiciel utile et immédiatement disponible.  La qualité était souvent mauvaise, et les règles établies depuis les années ’60 ont été oubliées au profit de cette nouvelle vague d’outils de développement.  L’avènement en masse de la réseautique a amplifié le problème, puisque les défauts d’un logiciel n’étaient plus isolés au seul ordinateur où il était exécuté.</p>

<p>Le développement de logiciels a été pendant longtemps entièrement libre de directives ou de contraintes, et il n’y avait aucune méthode pour analyser les besoins, produire une solution, ou même évaluer le succès.  En 1968, une conférence de l’OTAN a introduit le terme « génie logiciel » et suggéré d’utiliser les méthodes rigoureuses et éprouvées du génie civil au chaos du développement de logiciels.  L’idée était louable, mais une différence majeure existe: contrairement à la physique et aux mathématiques, l’informatique ne repose sur aucune loi et ne peut être vérifiée scientifiquement.</p>


<h4>De la rigueur s.v.p.</h4>

<p>Des méthodologies de développement sont apparues à différents moments durant la révolution informatique.  Le modèle en cascade, inventé par la US Navy, est sans aucun doute le modèle qui a eu le plus d’influence, et cette influence peut encore être ressentie aujourd’hui.  Le modèle est très strict: les étapes de concept, analyse, design, programmation et test doivent être exécutées dans l’ordre, et le retour en arrière n’est pas permis.  La notion que le coût du changement augmente à mesure que le projet progresse est dérivée de ce modèle.  L’emphase sur la documentation est très importante, et chaque étape doit être approuvée avant que l’étape suivante débute.  Très bureaucratique, très lourd, mais un grand bond dans la bonne direction.</p>

<p><img alt="XP-Cascade02.gif" src="http://WWW.THEMAELSTROM.NET/alireaussi/articles/img/XP-Cascade02-thumb.gif" width="500" height="384" border="0" /></p>

<p>Le modèle en cascade a donné naissance à de nombreuses autres méthodologies: prototypage, modèle en spirale, implantation en étape, et même <span class="caps">RAD </span>(Rapid Application Development).  Ces méthodologies sont des variations de l’original, où des possibilités de retour-arrière à différents points ont été ajoutées.  Au milieu des années ’90, l’industrie informatique utilisait le terme <span class="caps">RAD </span>à toutes les sauces, et promettait des résultats fantastiques.  Les fabricants de langages de programmation, dont Borland et Microsoft, ont lancé des produits de développement qui ont effectivement accéléré le processus de programmation, mais n’avaient rien à voir avec une méthodologie de travail.  En fait, dans la grande majorité des cas, les outils contribuaient à diminuer la qualité.<br />
 <br />
D’autres modèles sont apparus et ont connu un succès limité, possiblement à cause de leur manque de flexibilité.  L’analyse orientée-objet (basée sur la programmation orientée-objet) est apparue à la fin des années â€˜80, et est encore utilisée aujourd’hui pour le développement de systèmes de grande taille.  Rational Unified Process (processus basé sur <span class="caps">UML</span>) est le modèle de Rational Software, et requiert l’utilisation de logiciels spécifiques.  La méthode P-Plus, de <span class="caps">DMR </span>(maintenant Fujitsu Consulting), qui a connue son heure de gloire dans les années ’80, commençait par la fin: le livre d’instructions du produit fini était écrit, puis présenté au client pour approbation; le développement du logiciel commençait ensuite.</p>


<h4>Être agile</h4>

<p>À travers toutes ces méthodes et tous ces modèles, de nombreuses bonnes idées sont apparues.  Malheureusement, elles sont souvent mal utilisées, ou perdues au coeur de la rigueur et de la paperasse générée par le modèle.  Un mouvement est apparu au milieu des années ’90 qui avait pour but de rendre le processus de développement plus efficace, en utilisant des concepts très simples et reconnus.  Ce mouvement s’appelle <a href="http://www.agilemodeling.com/">Agile Modeling</a>.  Il n’est directement relié à aucune méthodologie, mais propose une série de recommandations, valeurs, et principes qui sont appliquées dans d’autres méthodes.  C’est de là que Extreme Programming est né.</p>

<p>Extreme Programming, ou <span class="caps">XP, </span>est basé sur des principes très simples, mais souvent ignorés par l’industrie.  Une des idées révolutionnaires est que le coût du changement n’est pas variable mais plutôt constant; XP accepte donc le changement comme une réalité et l’intègre dans le processus de développement.  Aussi, la programmation en paire, où deux programmeurs travaillent ensemble sur le même ordinateur, permet d’augmenter la qualité à des niveaux encore jamais vus.  Une autre idée consiste à mettre l’emphase sur la communication constante entre l’équipe de développement et le client, par le biais de boucles rapides développement-test-feedback.  Certaines de ces idées ne sont pas nouvelles, mais elles sont assemblées dans XP pour former une méthodologie efficace et qui présente des résultats concrets, plutôt que des résultats sur papier.</p>

<p>Le prochain article présentera la <strong>Gestion du changement</strong> telle que proposée dans Extreme Programming.</p>

<p><a href="http://www.themaelstrom.net/info/biographie.php#eric">Eric Lagacé</a></p>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_1/</guid>
		<dc:subject>The Maelström - Articles: Methode</dc:subject>
		<dc:date>2003-11-23T22:30:47-05:00</dc:date>
	</MTSwCase>
	
		<title>Extreme Programming 1</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_1/</link>
		<description>Depuis les débuts de l’informatique commerciale dans les années ’60, plusieurs méthodologies de développement de logiciel ont vu le jour.  Le modèle en cascade et ses dérivés ont connu un grand succès, mais leur lourdeur et rigidité sont de sérieux handicaps.  Extreme Programming propose de remplacer certaines notions acquises par des idées révolutionnaires, et de rendre le développement de logiciel efficace et agile.</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/articles/archives/extreme_programming_1/</guid>
		<dc:subject>The Maelström - Articles: Methode</dc:subject>
		<dc:date>2003-11-23T22:30:47-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Linux server hacks</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2003/11/16/linux_server_hacks.php</link>
		<description>Voici un bouquin qui vaut vraiment sont poids en or. Je suis tombé sur ce bouquin par hasard alors que je cherchais autre chose sur Amazon.ca. Après avoir lu quelques commentaires sur le livre, j&apos;ai décidé de le commander. C&apos;est vraiment un 30 $ bien investit. Linux Server Hacks est une véritable mine d&apos;or débordante de trucs et d&apos;astuces pour Linux. Pas mal des choses que j&apos;ai appris dans ce bouquin ont été directement appliquées sur mon serveur personnel ou sur mon serveur d&apos;hébergement. Uniquement le chapitre sur SSH contient assez d&apos;informations pour couvrir votre investissement. Un must !</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2003/11/16/linux_server_hacks.php</guid>
		<dc:subject>The Maelström - Livres: Linux</dc:subject>
		<dc:date>2003-11-16T14:35:26-05:00</dc:date>
	</MTSwCase>
	
		<title>Linux server hacks</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2003/11/16/linux_server_hacks.php</link>
		<description>Voici un bouquin qui vaut vraiment sont poids en or. Je suis tombé sur ce bouquin par hasard alors que je cherchais autre chose sur Amazon.ca. Après avoir lu quelques commentaires sur le livre, j&apos;ai décidé de le commander. C&apos;est vraiment un 30 $ bien investit. Linux Server Hacks est une véritable mine d&apos;or débordante de trucs et d&apos;astuces pour Linux. Pas mal des choses que j&apos;ai appris dans ce bouquin ont été directement appliquées sur mon serveur personnel ou sur mon serveur d&apos;hébergement. Uniquement le chapitre sur SSH contient assez d&apos;informations pour couvrir votre investissement. Un must !</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2003/11/16/linux_server_hacks.php</guid>
		<dc:subject>The Maelström - Livres: Linux</dc:subject>
		<dc:date>2003-11-16T14:35:26-05:00</dc:date>
	</MTSwCase>
	
		<title>Linux server hacks</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2003/11/16/linux_server_hacks.php</link>
		<description>0596004613,Rob Flickenger,OReilly and Associates,2003,linuxServerhack-thumb.jpg,100,150</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2003/11/16/linux_server_hacks.php</guid>
		<dc:subject>The Maelström - Livres: Linux</dc:subject>
		<dc:date>2003-11-16T14:35:26-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>Linux System Administration</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2003/11/15/linux_system_administration.php</link>
		<description>12</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2003/11/15/linux_system_administration.php</guid>
		<dc:subject>The Maelström - Livres: Linux</dc:subject>
		<dc:date>2003-11-15T18:37:44-05:00</dc:date>
	</MTSwCase>
	
		<title>Linux System Administration</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2003/11/15/linux_system_administration.php</link>
		<description>12</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2003/11/15/linux_system_administration.php</guid>
		<dc:subject>The Maelström - Livres: Linux</dc:subject>
		<dc:date>2003-11-15T18:37:44-05:00</dc:date>
	</MTSwCase>
	
		<title>Linux System Administration</title>
		<link>http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2003/11/15/linux_system_administration.php</link>
		<description>0201719347,Marcel Gagné,Addison-Wesley Professional,2001,LinuxSystemAdministration-thumb.jpg,100,130</description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/alireaussi/livres/archives/2003/11/15/linux_system_administration.php</guid>
		<dc:subject>The Maelström - Livres: Linux</dc:subject>
		<dc:date>2003-11-15T18:37:44-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>
<item>

	
		<title>J&apos;ai vu la lumière !</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2003/10/08/jai_vu_la_lumia.php</link>
		<description><![CDATA[<p>Finalement, apr&egrave;s plusieurs essais sur ma station de travail, je me suis finalement convertit &agrave; Linux. Non pas encore sur ma station (je n'ai pas encore rachetter de station suite au vol), mais sur mon serveur.  J'ai d&eacute;finitivement fulsh&eacute; Windows de ce serveur, maintenant il fonctionne avec RedHat 9.0. Oui je sais, certains puristes me diront que RedHat ce n'est pas parfait. Toutefois, ayant essay&eacute; une installation Debian (woody) et ayant rencontr&eacute; toute sorte d'embuches; je me suis rabattu sur RedHat (pour l'instant) puisque l'installation &eacute;tait beaucoup plus simple (pour ne pas dire simpliste).  Je vous propose donc au cours des prochaines semaines, de vous faire part de mes d&eacute;couvertes.  Voici une liste des sujets que je vais couvrir: </p>


<ul>
<li>Redhat 9.0 : Installation d'un serveur</li>
<li>Exim - Fetchmail - ImapD  (personnal Email server)</li>
<li>Configuration <span class="caps"><span class="caps">DNS</span></span></li>
<li>Configuration Samba</li>
<li>connection <span class="caps"><span class="caps">SSH</span></span> et port forwarding</li>
<li>Bastille - Linux</li>
<li><span class="caps"><span class="caps">CVS </span></span>- Tortoise</li>
<li>Apt-get on Redhat </li>
</ul>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2003/10/08/jai_vu_la_lumia.php</guid>
		<dc:subject>The Maelström: Linux</dc:subject>
		<dc:date>2003-10-08T22:15:09-05:00</dc:date>
	</MTSwCase>
	
		<title>J&apos;ai vu la lumière !</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2003/10/08/jai_vu_la_lumia.php</link>
		<description><![CDATA[<p>Finalement, apr&egrave;s plusieurs essais sur ma station de travail, je me suis finalement convertit &agrave; Linux. Non pas encore sur ma station (je n'ai pas encore rachetter de station suite au vol), mais sur mon serveur.  J'ai d&eacute;finitivement fulsh&eacute; Windows de ce serveur, maintenant il fonctionne avec RedHat 9.0. Oui je sais, certains puristes me diront que RedHat ce n'est pas parfait. Toutefois, ayant essay&eacute; une installation Debian (woody) et ayant rencontr&eacute; toute sorte d'embuches; je me suis rabattu sur RedHat (pour l'instant) puisque l'installation &eacute;tait beaucoup plus simple (pour ne pas dire simpliste).  Je vous propose donc au cours des prochaines semaines, de vous faire part de mes d&eacute;couvertes.  Voici une liste des sujets que je vais couvrir: </p>


<ul>
<li>Redhat 9.0 : Installation d'un serveur</li>
<li>Exim - Fetchmail - ImapD  (personnal Email server)</li>
<li>Configuration <span class="caps"><span class="caps">DNS</span></span></li>
<li>Configuration Samba</li>
<li>connection <span class="caps"><span class="caps">SSH</span></span> et port forwarding</li>
<li>Bastille - Linux</li>
<li><span class="caps"><span class="caps">CVS </span></span>- Tortoise</li>
<li>Apt-get on Redhat </li>
</ul>]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2003/10/08/jai_vu_la_lumia.php</guid>
		<dc:subject>The Maelström: Linux</dc:subject>
		<dc:date>2003-10-08T22:15:09-05:00</dc:date>
	</MTSwCase>
	
		<title>J&apos;ai vu la lumière !</title>
		<link>http://WWW.THEMAELSTROM.NET/log/2003/10/08/jai_vu_la_lumia.php</link>
		<description><![CDATA[Finalement, apr&egrave;s plusieurs essais sur ma station de travail, je me suis finalement convertit &agrave; Linux. Non pas encore sur ma station (je n'ai pas encore rachetter de station suite au vol), mais sur mon serveur. J'ai d&eacute;finitivement fulsh&eacute; Windows...]]></description>
		<guid isPermaLink="true">http://WWW.THEMAELSTROM.NET/log/2003/10/08/jai_vu_la_lumia.php</guid>
		<dc:subject>The Maelström: Linux</dc:subject>
		<dc:date>2003-10-08T22:15:09-05:00</dc:date>
	</MTSwCase>
</MTSwitch>
</item>


</channel>
</rss>
