<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://hanblog.info/blog/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Hanblog - Informatique  - Commentaires</title>
  <link>http://hanblog.info/blog/</link>
  <atom:link href="http://hanblog.info/blog/feed/category/Informatique/rss2/comments" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Wed, 27 Aug 2008 23:14:16 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
    
    <item>
    <title>Librairies JavaScript : Connaissez vos outils - Louis</title>
    <link>http://hanblog.info/blog/post/2008/08/27/Librairies-JavaScript-%3A-Connaissez-vos-outils#c611</link>
    <guid isPermaLink="false">urn:md5:176cc2f4ca16aa71b93f0fd888fa1618</guid>
    <pubDate>Thu, 28 Aug 2008 01:14:16 +0200</pubDate>
    <dc:creator>Louis</dc:creator>
    
    <description>&lt;p&gt;Je ne comprend pas ce que tu cherches à montrer. Tu commences en disant que les framework JS c'est le mal, et ensuite tu compares deux fonctions d'un même framework. Je m'attendais à ce que tu compare du code natif et la même fonctionnalité via un code framework.&lt;/p&gt;


&lt;p&gt;En fait ce n'est qu'après relecture que je comprend que le point que tu veux souligner, c'est le choix de la fonction framework. Oui, le choix est important. Ca me semble couler de source, mais on peut toujours le rappeler.&lt;/p&gt;


&lt;p&gt;Concernant ta conclusion, ton &quot;de plus&quot; est une raison totalement suffisante en soi. Il ne faudrait pas que le fichier JavaScript contienne plus de CSS que le fichier CSS lui-même. Aussi, une bonne pratique est d'utiliser exclusivement des classes dans le JS, à l'exception des éléments de style qui servent uniquement un mécanisme de l'interaction javascript.&lt;/p&gt;


&lt;p&gt;Mootools va dans ce sens — dans le bon sens — avec son objet Morph qui permet de passer d'une classe CSS à une autre, en animant toutes les propriétés qui varient.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Enfin un intérêt à Twitter - Louis</title>
    <link>http://hanblog.info/blog/post/2007/05/23/Enfin-un-interet-a-Twitter#c608</link>
    <guid isPermaLink="false">urn:md5:edc4eb518c359ef3a6cf7ce2787e6717</guid>
    <pubDate>Mon, 11 Aug 2008 14:51:55 +0200</pubDate>
    <dc:creator>Louis</dc:creator>
    
    <description>&lt;p&gt;Je suis ravi de rencontrer *enfin* quelqu'un d'autre qui trouve Twitter absolument sans intérêt.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Django-fr sur Webfaction - Rik</title>
    <link>http://hanblog.info/blog/post/2007/09/14/Django-sur-webfactional#c607</link>
    <guid isPermaLink="false">urn:md5:524f3cea62bcf75b3ba3585a6d7a48a9</guid>
    <pubDate>Tue, 05 Aug 2008 15:24:25 +0200</pubDate>
    <dc:creator>Rik</dc:creator>
    
    <description>&lt;p&gt;En recherchant le nom des options dans Google, on tombe sur la documentation Apache.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://httpd.apache.org/docs/2.0/mod/mpm_common.html&quot; title=&quot;http://httpd.apache.org/docs/2.0/mod/mpm_common.html&quot;&gt;http://httpd.apache.org/docs/2.0/mo...&lt;/a&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Django-fr sur Webfaction - rencontre</title>
    <link>http://hanblog.info/blog/post/2007/09/14/Django-sur-webfactional#c606</link>
    <guid isPermaLink="false">urn:md5:01af8e649ec1e6d4423eecf8c9a4797c</guid>
    <pubDate>Tue, 05 Aug 2008 15:09:20 +0200</pubDate>
    <dc:creator>rencontre</dc:creator>
    
    <description>&lt;p&gt;Donc il y en a pas....?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Django-fr sur Webfaction - rencontre</title>
    <link>http://hanblog.info/blog/post/2007/09/14/Django-sur-webfactional#c603</link>
    <guid isPermaLink="false">urn:md5:b5f1f8ebb29278a80728a4da071450d9</guid>
    <pubDate>Tue, 22 Jul 2008 13:42:32 +0200</pubDate>
    <dc:creator>rencontre</dc:creator>
    
    <description>&lt;p&gt;&quot;ServerLimit 1&lt;br /&gt;
MaxRequestsPerChild 1000&lt;br /&gt;
KeepAlive Off&quot;&lt;/p&gt;


&lt;p&gt;Bonjour,&lt;br /&gt;
où est-ce que je pourrais avoir des infos sur ces vrariables ainsi que sur les autres si il y en a?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Nouveautés Safari 3.1 : getElementsByClassName - Olivier D. alias ze kat</title>
    <link>http://hanblog.info/blog/post/2008/04/10/Nouveautes-Safari-31#c600</link>
    <guid isPermaLink="false">urn:md5:431c6743cd55f319a17a3b77b25765d8</guid>
    <pubDate>Mon, 09 Jun 2008 12:44:44 +0200</pubDate>
    <dc:creator>Olivier D. alias ze kat</dc:creator>
    
    <description>&lt;p&gt;La technique getElementsByClassName est trés interressante car ses performances sont meilleures que tout autre méthodes de sélection même si on ne passe pas par les fonctions natives de Firefox 3 ou Safari 3.&lt;br /&gt;
A noter que si on simule cette fonction via XPath, c'est moins bon.&lt;br /&gt;
Et pour info, c'est beaucoup plus rapide en Javascript (pour le rendu) de modifier la class d'un element plutot que de modifier ses attributs de style CSS un par un.&lt;/p&gt;


&lt;p&gt;Perso, j'utilise une lib* compatible IE6/Firefox2/Safari pour les profiles de LiFE2Front, et çà me permet de faire du tri/filtrage de contenu instantanément avec de bonnes performances. Mais inconvenient ; çà fait grincer Prototype, JQuery, Yahoo! UI, ou Dojo :o(&lt;/p&gt;


&lt;p&gt;(*) cliquer sur ma signature pour voir une démo avec mon profil. La lib est citée dans les crédits en bas de page.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Google Ajax Librairies : une bonne idée ? - Rik</title>
    <link>http://hanblog.info/blog/post/2008/05/28/Google-Ajax-Librairies-%3A-une-bonne-idee#c599</link>
    <guid isPermaLink="false">urn:md5:3e48adeed5414ba06a9cefcd7df9603d</guid>
    <pubDate>Tue, 03 Jun 2008 01:11:12 +0200</pubDate>
    <dc:creator>Rik</dc:creator>
    
    <description>&lt;p&gt;Comme le dit Éric, l'intérêt d'un loader est douteux. Il retarde le téléchargement de la librairie, mais ça fait toujours ça de plus à télécharger au final.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Google Ajax Librairies : une bonne idée ? - inside</title>
    <link>http://hanblog.info/blog/post/2008/05/28/Google-Ajax-Librairies-%3A-une-bonne-idee#c597</link>
    <guid isPermaLink="false">urn:md5:201dfae253ef86bd44aa0e9340c86781</guid>
    <pubDate>Wed, 28 May 2008 16:40:52 +0200</pubDate>
    <dc:creator>inside</dc:creator>
    
    <description>&lt;p&gt;En ce qui concerne les versions :&lt;/p&gt;


&lt;p&gt;&quot;The second parameter of google.load is the version of the API, modeled after the versioning system originally used by the Google Maps API.&quot;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Google Ajax Librairies : une bonne idée ? - Éric</title>
    <link>http://hanblog.info/blog/post/2008/05/28/Google-Ajax-Librairies-%3A-une-bonne-idee#c596</link>
    <guid isPermaLink="false">urn:md5:a4da1d9c44951c19702cda1adf3026fd</guid>
    <pubDate>Wed, 28 May 2008 12:18:30 +0200</pubDate>
    <dc:creator>Éric</dc:creator>
    
    <description>&lt;p&gt;C'était un des gros avantages de YUI. Cependant j'ai appris à le mitiger avec le temps. C'est une très bonne chose pour YUI, qui est utilisé pour une multitude de sites Yahoo!, et un utilisateur d'un site Yahoo! a toutes les chances de se retrouver à court terme sur un autre site Yahoo!.&lt;/p&gt;


&lt;p&gt;Pour les autres j'ai peur que la probabilité d'avoir un cache frais quand on se retrouve sur un second site qui utilise la même version de la même bibliothèque .. soit assez faible. Peut être même trop faible pour que  la requête DNS supplémentaire se révèle positive en moyenne. C'est une histoire de masse critique mais j'ai peur que la masse critique soit dur à atteindre vu qu'il y aura une URL par version.&lt;/p&gt;


&lt;p&gt;Sinon, sur les points négatifs à côtés :&lt;br /&gt;
- Les &quot;loaders&quot; ne m'ont jamais convaincus, du fait qu'ils nécessitent un aller-retour supplémentaire pour charger le loader.&lt;br /&gt;
- Je suis assez concerné par le fait que du coup les bibliothèques concernées sont dépendantes de Google, pour mettre à jour les URLS centralisées mais aussi pour le bon vouloir de continuer à diffuser ces fichiers. On pourrait même arriver à l'idée qu'une bibliothèque s'interdit de mettre une fonctionnalité déplaisante à google pour éviter d'être bannie. Dans l'idéal il faudrait que chaque bibliothèque contrôle son propre espace centralisé sur son propre domaine (quitte à ce que Google fournisse l'hébergement derrière). Au pire il faudrait au moins une déclaration d'intention de Google sur combien de temps ces URLs seront fonctionnelles, et un engagement sur un suivi des version minimum.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Google Ajax Librairies : une bonne idée ? - 20cent</title>
    <link>http://hanblog.info/blog/post/2008/05/28/Google-Ajax-Librairies-%3A-une-bonne-idee#c595</link>
    <guid isPermaLink="false">urn:md5:da2f178da90bf513b76be10b7269223d</guid>
    <pubDate>Wed, 28 May 2008 10:17:28 +0200</pubDate>
    <dc:creator>20cent</dc:creator>
    
    <description>&lt;p&gt;Tout à fait d'accord avec ton analyse sur le chargement des bibliothèques.&lt;/p&gt;


&lt;p&gt;Par contre, utilisant jQuery régulièrement, je ne manquerais pas dorénavant de l'appeler via cette url :&lt;br /&gt;
&lt;a href=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js&quot; title=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js&quot;&gt;http://ajax.googleapis.com/ajax/lib...&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;J'espère que cette pratique se généralisera.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Nouveautés Safari 3.1 : getElementsByClassName - Rik</title>
    <link>http://hanblog.info/blog/post/2008/04/10/Nouveautes-Safari-31#c594</link>
    <guid isPermaLink="false">urn:md5:73c27a3089406ca55879e6dc3a6a59d8</guid>
    <pubDate>Fri, 11 Apr 2008 12:20:22 +0200</pubDate>
    <dc:creator>Rik</dc:creator>
    
    <description>&lt;p&gt;Déjà, Safari 3.1 est bien sorti :) C'est pour cela que j'ai regardé les libs.&lt;/p&gt;


&lt;p&gt;Par contre, mon message est ambigu. Je parlais d'utiliser getElementsByClassName pour leurs recherches basées sur les sélecteurs CSS. Ça demande de changer leur algo (et c'est pas immédiat), mais quel bénéfice pour les utilisateurs.&lt;/p&gt;


&lt;p&gt;Par contre, je vais modifier le billet, parce que j'avais oublié de préciser le côté &quot;live&quot; de la liste retournée.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Nouveautés Safari 3.1 : getElementsByClassName - Eric</title>
    <link>http://hanblog.info/blog/post/2008/04/10/Nouveautes-Safari-31#c592</link>
    <guid isPermaLink="false">urn:md5:d871a62fbb0523575ed4abbfc7dad552</guid>
    <pubDate>Thu, 10 Apr 2008 22:17:38 +0200</pubDate>
    <dc:creator>Eric</dc:creator>
    
    <description>&lt;p&gt;Calme, ces navigateurs ne sont pas encore sortis alors laisse le temps aux bibliothèques d'intégrer les nouveautés. Quand au moins un de ces navigateurs sera publié, là on pourra regarder car (malheureusement) certaines lib implémenteront un fallback.&lt;/p&gt;


&lt;p&gt;Je dis malheureusement parce que getElementsBy* est le genre de fonctionnalités qu'on ne pourra pas implémenter en javascript. Si fallback il y a il sera incomplet ou différent de la spec et de l'implémentation des navigateurs.&lt;/p&gt;


&lt;p&gt;Le problème vient du fait que les navigateurs retournent des listes de noeuds &quot;live&quot;, qui sont impactées par les changements dans le DOM. Les bibliothèques ne peuvent que retourner des tableaux statiques contenant des références vers les noeuds DOM.&lt;/p&gt;


&lt;p&gt;Demander aux bibliothèques javascript d'implémenter getElementsByClassName quand le navigateur ne le supporte pas c'est leur demander de faire de violer les specs et d'avoir des implémentations divergeantes.&lt;/p&gt;


&lt;p&gt;Ils ont choisi de ne pas le faire, et ils ont raison là dessus. Si tu veux un tableau statique de noeuds DOM, toutes ces bibliothèques ont déjà des méthodes pour ça.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Passage au Mac - Xethorn</title>
    <link>http://hanblog.info/blog/post/2007/01/22/48-passage-au-mac#c587</link>
    <guid isPermaLink="false">urn:md5:5176df46414ee3f5388b01a919114d7d</guid>
    <pubDate>Wed, 24 Oct 2007 11:47:25 +0200</pubDate>
    <dc:creator>Xethorn</dc:creator>
    
    <description>&lt;p&gt;Il manque peut être une chose, le fait que l'environnement soit très porté sur l'utilisation humaine. Peu d'actions compliquées au final, drag &amp;amp; drop pour installer une bonne partie des applications, pas mal d'utilisations de bases mais très poussées, fonctionnelles.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Les indispensables sur Mac OS X Tiger - mauriz</title>
    <link>http://hanblog.info/blog/post/2007/07/17/Les-indispensables-sur-Mac-OS-X-Tiger#c583</link>
    <guid isPermaLink="false">urn:md5:83e3a852da359add2456bfa65db641d9</guid>
    <pubDate>Sat, 21 Jul 2007 10:24:46 +0200</pubDate>
    <dc:creator>mauriz</dc:creator>
    
    <description>&lt;p&gt;Pour rester dans la barre de menu, j'ai aussi:&lt;br /&gt;
ByteController pour controler iTunes;&lt;br /&gt;
MenuMeters pour monitorer l'utilisation du réseau;&lt;br /&gt;
SynergyKM comme GUI à Synergy2.&lt;/p&gt;


&lt;p&gt;Sinon, dans mes Préférences Système, j'ai installé &quot;Startup Sound&quot; qui permet de couper le son affreux de démarrage du mac (même si c'est assez rare d'éteindre/rallumer complètement).&lt;/p&gt;


&lt;p&gt;Il y aurait encore plein d'autres app indispensables... mais ça va faire long là. Faudrait que je songe à utiliser mon compte iusethis.com&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Les indispensables sur Mac OS X Tiger - mauriz</title>
    <link>http://hanblog.info/blog/post/2007/07/17/Les-indispensables-sur-Mac-OS-X-Tiger#c582</link>
    <guid isPermaLink="false">urn:md5:3ccb4ddef7f8f1a8d86602c6573858e6</guid>
    <pubDate>Sat, 21 Jul 2007 10:11:45 +0200</pubDate>
    <dc:creator>mauriz</dc:creator>
    
    <description>&lt;p&gt;Pour la sécurité, tu peux afficher le cadenas dans la barre de menu pour verrouiller ta machine.&lt;/p&gt;


&lt;p&gt;Concernant Last.fm, je me disais justement que le client officiel est vraiment pourri. Je vais tester iScrobbler.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>La liberté en informatique expliquée simplement - BlueDog..</title>
    <link>http://hanblog.info/blog/post/2005/07/22/34-la-liberte-en-informatique-expliquee-simplement#c19</link>
    <guid isPermaLink="false">urn:md5:959f93fbd6763db9793674eadb09862d</guid>
    <pubDate>Tue, 02 Aug 2005 18:08:13 +0000</pubDate>
    <dc:creator>BlueDog..</dc:creator>
    
    <description>&lt;p&gt;Yo !&lt;br /&gt;
j'ai pas le temps de lire l'article mais je le ferai. Mais dimanche matin, pendant F3X, y'avait un débat sur les logiciels libres et les logiciels open source sur Direct 8 avec en intervenant, entre autre, un représentant des gardiens de la paix car l'ensemble de la police est en train de basculer sous OpenOffice. Début d'une évolution?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Pas facile d'être aveugle - neothone</title>
    <link>http://hanblog.info/blog/post/2005/04/04/32-pas-facile-detre-aveugle#c18</link>
    <guid isPermaLink="false">urn:md5:e5a04e48d50d929e615918868365230a</guid>
    <pubDate>Wed, 06 Apr 2005 10:55:13 +0000</pubDate>
    <dc:creator>neothone</dc:creator>
    
    <description>&lt;p&gt;Bien foutu certes...&lt;br /&gt;
Mais on m'aurait suggérer une publicité pour la SNCF, la RATP, la Poste que ça aurait été plus concevable...&lt;br /&gt;
&lt;br /&gt;
Ici le rapport Eléctricité De France et le monde des handicaps je le situe pas très bien et je vois pas forcément l'intéret du passage... mais bon !&lt;br /&gt;
&lt;br /&gt;
C'est réaliste tout de même, donc bien foutu :)&lt;/p&gt;</description>
  </item>
      
</channel>
</rss>