<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Alt-I, des informations alternatives - Informatique, Cultures alternatives et Geekeries saupoudrées d'Ajax. - coup de gueule</title>
  <link>/</link>
  <description>Alt-I, des informations alternatives. Podcast causant d'informatique généraliste et de cultures alternatives avec un soupçon de XHTML, CSS, AJAX, Javascript, et autres outils web…</description>
  <language>fr</language>
  <pubDate>Sat, 17 May 2008 03:21:42 +0200</pubDate>
  <copyright>Creative Commons By-NC-SA</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Jetez vos MSN</title>
    <link>/post/2007/09/19/Jetez-vos-MSN</link>
    <guid isPermaLink="false">urn:md5:332bb999da8b796a582318d2f7020e83</guid>
    <pubDate>Wed, 19 Sep 2007 09:27:00 +0200</pubDate>
    <dc:creator>Hadrien</dc:creator>
        <category>Général</category>
        <category>coup de gueule</category><category>Microsoft</category><category>MSN</category>    
    <description>    &lt;p&gt;Ce week end, Microsoft a annoncé une &lt;a href=&quot;http://www.pcinpact.com/actu/news/38873-microsoft-msn-messenger-windows-live-mise-a-.htm&quot; hreflang=&quot;fr&quot;&gt;obligation de mettre son MSN Messenger à jour&lt;/a&gt;. Windows Live Messenger 8.0 avait (oh que c'est étonnant :o) une faille de sécurité, corrigée dans la version 8.1 disponible depuis quelques semaines. Microsoft s'est rendu compte que tout le monde ne faisait pas la mise à jour. Qu'ont donc t-il fait&amp;nbsp;? Facile&amp;nbsp;: ils ont &lt;strong&gt;modifié le protocole de communication MSN&lt;/strong&gt; pour que seul les clients Live Messenger 8.1 ne puissent se connecter. Exit donc les Live 8.0, les MSN Messenger 7.5 très appréciés de certains utilisateurs, mais surtout, exit les clients alternatifs libres.&lt;/p&gt;


&lt;p&gt;Voici le message que je reçu ce matin sur &lt;a href=&quot;http://www.adiumx.com&quot; hreflang=&quot;en&quot;&gt;AdiumX&lt;/a&gt;&amp;nbsp;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;messenger@microsoft.com&lt;br /&gt;
09:20:12&lt;br /&gt;
&lt;br /&gt;
Important service announcement: Because of a recent system update, you must change the e-mail address that you use to sign in to Windows Live(TM) &amp;gt;Messenger. Until you change your e-mail address, you won't be able to use Windows Live(TM) Messenger.&lt;br /&gt;
&lt;br /&gt;
To change your e-mail address and find out more about this system update, go to http://support.microsoft.com/gp/Messenger/en&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Alors, je vais voir le lien sus-cité. Voici sur quoi nous arrivons&amp;nbsp;:
&lt;a href=&quot;/post/2007/09/19/Jetez-vos-MSN/images/Scrinchoutes/msn-live-messenger-de-merde.png&quot;&gt;&lt;img src=&quot;/post/2007/09/19/Jetez-vos-MSN/images/Scrinchoutes/.msn-live-messenger-de-merde_m.jpg&quot; alt=&quot;MSN Live Messanger de merde&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Je suis obligé de remplacer mon email de connexion, celui que tout mes contacts ont, celui par lequel je suis joint, par une adresse en hotmail ou messengeruser… Que je vais devoir refiler à tout mes contacts. Perte de temps, d'identité, merci Microsoft.&lt;/p&gt;


&lt;p&gt;Donc, je vais simplement &lt;strong&gt;fermer mon compte MSN&lt;/strong&gt;. Vous pourrez toujours me contacter via des IMs dignes de ce nom&amp;nbsp;: &lt;strong&gt;&lt;a href=&quot;mailto:%6d%6f%69%40%69%6d%2e%68%61%64%72%69%65%6e%2e%65%75&quot;&gt;Jabber&lt;/a&gt;, &lt;a href=&quot;mailto:%68%61%64%72%69%65%6e%6c%40%67%6d%61%69%6c%2e%63%6f%6d&quot;&gt;Google Talk&lt;/a&gt;, &lt;a href=&quot;/post/2007/09/19/hadrienl@mac.com&quot;&gt;AIM&lt;/a&gt;&lt;/strong&gt;…&lt;/p&gt;</description>
    
    
    
          <comments>/post/2007/09/19/Jetez-vos-MSN#comment-form</comments>
      <wfw:comment>/post/2007/09/19/Jetez-vos-MSN#comment-form</wfw:comment>
      <wfw:commentRss>/feed/rss2/comments/167</wfw:commentRss>
      </item>
    
  <item>
    <title>Choisir son framework/API Javascript…</title>
    <link>/post/2007/02/06/83-choisir-son-framework-api-javascript-yahoo-ui-jquery-prototype</link>
    <guid isPermaLink="false">urn:md5:c49c6289f65727b7ebffbc0135dbb68b</guid>
    <pubDate>Tue, 06 Feb 2007 23:30:26 +0000</pubDate>
    <dc:creator>Hadrien</dc:creator>
        <category>Général</category>
        <category>AJAX</category><category>coup de gueule</category><category>developpement</category><category>geek</category><category>Internet</category><category>JavaScript</category><category>libre</category><category>logiciel</category><category>opinion</category><category>web2.0</category>    
    <description>&lt;p&gt;Chez les web dev, on assiste à &lt;strong&gt;une guerre de religion&lt;/strong&gt; concernant les &lt;strong&gt;frameworks Javascript&lt;/strong&gt;. De nombreuses bibliothèques existent, chacune ayant ses spécificités et sa syntaxe particulière. Chacune a sa communauté, ses défendeurs et détracteurs. Dans quel but&amp;nbsp;? Faire du &lt;strong&gt;Web 2.0&lt;/strong&gt;… Car finalement, &lt;strong&gt;pas de Web 2.0 sans javascript&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;Mais le javascript, c'est pas facile. C'est un &lt;strong&gt;langage de programmation orienté objet&lt;/strong&gt; qui peut paraître complexe pour certaines opérations comme le drag'n'drop ou les requêtes Ajax. Sans parler des bugs et différences entre chaque navigateurs, on se retrouve facilement avec des scripts de plusieurs dizaines de lignes bugguées pour faire une simple action.&lt;/p&gt;


&lt;p&gt;C'est pour ça que des frameworks ont été créés&amp;nbsp;! Parmi les plus célèbres&amp;nbsp;: &lt;a href=&quot;http://www.prototypejs.org/&quot; hreflang=&quot;en&quot;&gt;Prototype&lt;/a&gt;, &lt;a href=&quot;http://script.aculo.us/&quot; hreflang=&quot;en&quot;&gt;Script.aculo.us&lt;/a&gt;, &lt;a href=&quot;http://openrico.org/&quot; hreflang=&quot;en&quot;&gt;Open Rico&lt;/a&gt;, &lt;a href=&quot;http://developer.yahoo.com/yui/&quot; hreflang=&quot;en&quot;&gt;Yahoo User Interface&lt;/a&gt; ou le très fashion &lt;a href=&quot;http://jquery.com/&quot; hreflang=&quot;en&quot;&gt;jQuery&lt;/a&gt;… ces morceaux de code a intégrer dans votre application web propose des classes et des méthodes pour faciliter le développement javascript. Effectuer une animation ne demande plus qu'une ligne de code.&lt;/p&gt;


&lt;p&gt;Et donc, ces frameworks sont défendus corps et âmes par leurs communautés respectives. Car c'est bien connu, c'est moi qui ai la plus grosse et la plus productive. Alors certes, les arguments tiennent en général la route&amp;nbsp;: &lt;strong&gt;documentation accessible&lt;/strong&gt;, extensibilité, &lt;strong&gt;cross platform&lt;/strong&gt;… tandis que d'autres sont franchement ridicules&amp;nbsp;: &quot;&lt;em&gt;avec machin, tu fais la même chose que truc mais avec une seule ligne de code au lieu de trois !!&lt;/em&gt;&quot;, &quot;&lt;em&gt;Ma lib est mieux&amp;nbsp;! Elle ne pèse que 39Ko alors que la tienne en fait 47 !! Et encore t'es pas obligé de charger tout les fichiers&amp;nbsp;! Tu peux tomber à 31Ko !!!&lt;/em&gt;&quot;.&lt;/p&gt;


&lt;p&gt;Mais au final, elles sont toute identiques à quelques détails prêt. Ces détails sont plutôt liés à la cible de ces API. Nous avons &lt;strong&gt;deux types d'utilisateurs&lt;/strong&gt;&amp;nbsp;: les webdesigner orientés &lt;strong&gt;graphisme&lt;/strong&gt;, et les web développeurs orientés &lt;strong&gt;développement&lt;/strong&gt;.&lt;br /&gt;
La première catégorie &lt;strong&gt;n'aime pas le code&lt;/strong&gt;. Si il peut faire un truc fashion et impressionnant juste en insérant une ligne de code, il est content&amp;nbsp;! S'il peut insérer une fonction copiée/collée sur un forum d'entraide à l'utilisation du javascript, il est content !! Il utilisera donc des librairies &lt;strong&gt;très facile d'utilisation&lt;/strong&gt; où les résultats sont visible de suite comme &lt;a href=&quot;http://script.aculo.us/&quot; hreflang=&quot;en&quot;&gt;Script.aculo.us&lt;/a&gt; ou &lt;a href=&quot;http://jquery.com/&quot; hreflang=&quot;en&quot;&gt;jQuery&lt;/a&gt;. De toute façon, s'il ne peut pas faire plus que ce qu'elle propose, il s'en fout car il n'a pas envie de se casser la tête à écrire les algos nécessaire.&lt;br /&gt;
La seconde catégorie est à l'antipode. &lt;strong&gt;Il aime coder&lt;/strong&gt;. Il aime écrire ses propres classes. Il préféreras mille fois passer deux heures à écrire soit même sa fonction d'animation que 20 minutes à chercher sur Exalead. Et il déteste aussi voir arriver les limites d'un langages ou d'une bibliothèque. C'est pourquoi il préférera des bibliothèques telles que &lt;a href=&quot;http://developer.yahoo.com/yui/&quot; hreflang=&quot;en&quot;&gt;Yahoo UI&lt;/a&gt; où certes, il ne fera pas de drag'n'drop après 5 minutes d'utilisation mais où il sera libre de personnaliser à mort sa propre classe de drag sans pour autant s'embêter avec les problèmes liés aux différence entre les navigateurs.&lt;/p&gt;


&lt;p&gt;Tout ça pour dire qu&lt;strong&gt;'il n'y a pas de bibliothèque JS plus mieux que les autres&lt;/strong&gt;. Que chacune à ses avantages et ses inconvénients. Et surtout, que, sûrement en tant que développeur, je conseillerais toujours à tout le monde d'essayer de &lt;strong&gt;faire les choses par soi même&lt;/strong&gt; avant de se jeter sur la facilité en copiant/collant du code sans savoir ce qu'il fait vraiment. On y gagne des &lt;strong&gt;connaissances, de l'autonomie et de l'auto-satisfaction&lt;/strong&gt;. À long terme, c'est quand même plus intéressant que quelques centaines d'€uros soutirés à ses clients.&lt;/p&gt;


&lt;p&gt;…&lt;/p&gt;
&lt;div style=&quot;font-size: 0.7em;&quot;&gt;
&lt;p&gt;
Bon après, quand on me vante les bienfaits de jQuery en me disant que le code est plus lisible et qu'on me sort l'exemple suivant :&lt;/p&gt;
&lt;pre&gt;$('#faq').find('dd').hide().end().find('dt').click(function() {
        var answer = $(this).next();
        if (answer.is(':visible')) {
            answer.slideUp();
        } else {
            answer.slideDown();
        }
    });
});&lt;/pre&gt;
&lt;p&gt;
…ça me fait quand même bien marrer &lt;img src=&quot;/themes/Alt-I/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;img src=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/e/ea/DoNotFeedTroll.svg/150px-DoNotFeedTroll.svg.png&quot; width=&quot;25&quot; alt=&quot;Don't feed the troll ;)&quot; /&gt;
&lt;/p&gt;
&lt;/div&gt;
</description>
    
    
    
          <comments>/post/2007/02/06/83-choisir-son-framework-api-javascript-yahoo-ui-jquery-prototype#comment-form</comments>
      <wfw:comment>/post/2007/02/06/83-choisir-son-framework-api-javascript-yahoo-ui-jquery-prototype#comment-form</wfw:comment>
      <wfw:commentRss>/feed/rss2/comments/76</wfw:commentRss>
      </item>
    
  <item>
    <title>Auchan, la vie, la vraie…</title>
    <link>/post/2007/01/20/74-auchan-la-vie-la-vraie</link>
    <guid isPermaLink="false">urn:md5:fb3f9bb61ddc36d1a8b5ece3243a4838</guid>
    <pubDate>Sat, 20 Jan 2007 11:10:17 +0000</pubDate>
    <dc:creator>Hadrien</dc:creator>
        <category>Hors Sujet</category>
        <category>Auchan</category><category>coup de gueule</category><category>escrocs</category><category>ma life</category><category>perso</category>    
    <description>    &lt;p&gt;…si c'est ça la vie, autant se pendre de suite…&lt;/p&gt;


&lt;p&gt;&lt;em&gt;Désolé, mais l'histoire qui va suivre n'a absolument rien à voir avec le thème habituel de Alt-I, cependant, il faut que je l'exprime pour calmer ma haine envers ce centre commercial peuplé d'incompétents que l'on apelle &lt;a href=&quot;http://fr.wikipedia.org/wiki/Auchan&quot; hreflang=&quot;fr&quot;&gt;Auchan&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Voici l'histoire&amp;nbsp;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Il y a deux semaines, je commande un lave vaisselle. Livraison comprise, je suis censé &lt;strong&gt;recevoir ma commande le lundi suivant&lt;/strong&gt; (5 jours plus tard, donc) entre 9h et 12h. Je prends donc ma matinée pour accueillir mon précieux.&lt;/li&gt;
&lt;li&gt;Lundi 10h30&amp;nbsp;: Auchan m'apelle. Il y a eu un problème de synchronisation entre les livreurs et les commandes, ils sont partis sans mon lave vaiselle et ils peuvent pas revenir au magasin. Donc, il s'excuse et me propose &lt;strong&gt;un autre rendez vous… mercredi&lt;/strong&gt;. Mercredi je ne peux pas. Je peux pas prendre des matinées sans arrêt moi, y'a une V2 à sortir. Je prends donc rendez vous pour &lt;strong&gt;samedi&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Mardi&amp;nbsp;: Auchan m'apelle. &quot;Alors, pour votre livraison de demain, nous passerons entre 9h et 12h&quot;. Demain ??? Bon, elle se mange un savon elle aussi, et elle enregistre mon rendez vous pour samedi.&lt;/li&gt;
&lt;li&gt;Vendredi&amp;nbsp;: Auchan m'apelle. Tout va bien, mon précieux sera chez moi samedi matin. Waw.&lt;/li&gt;
&lt;li&gt;Samedi&amp;nbsp;: Après un réveil ardu après une nuit de fête, je me prépare à recevoir ma commande… Ah tiens… Auchan m'apelle :D &quot;On a eu un soucis avec votre commande, elle est arrivée complètement explosée. Il faudra donc qu'on en commande un autre qui n'arrivera que &lt;strong&gt;jeudi&lt;/strong&gt;&quot;. Bon elle s'est pris une méchante raclée la pauvre fille. Elle m'a promis que le responsable m'apellerait pour me proposer un geste commercial. Je vais pouvoir exprimer ma colère.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Tout ça pour dire que j'avais déjà une &lt;strong&gt;mauvaise opinion&lt;/strong&gt; d'Auchan (vous verriez l'état du Auchan à Toulouse, c'est pathéthique. Pleins de tuyaus qui pendent des plafonds pour canaliser les fuites du toit…) mais alors là, c'est sur. &lt;strong&gt;Je ne met plus les pieds dans ce magasin&lt;/strong&gt; pour un achat de cette importance.&lt;/p&gt;</description>
    
    
    
          <comments>/post/2007/01/20/74-auchan-la-vie-la-vraie#comment-form</comments>
      <wfw:comment>/post/2007/01/20/74-auchan-la-vie-la-vraie#comment-form</wfw:comment>
      <wfw:commentRss>/feed/rss2/comments/67</wfw:commentRss>
      </item>
    
</channel>
</rss>