<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.clochix.net/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>Clochix</title>
  <link>http://www.clochix.net/</link>
  <description>journal d'un apprenti geek intéressé par la liberté</description>
  <language>fr</language>
  <pubDate>Sun, 12 Oct 2008 21:17:27 +0200</pubDate>
  <copyright>License: GNU FDL ( http://www.gnu.org/licenses/fdl.txt )</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Quand Flash permet de vous espionner</title>
    <link>http://www.clochix.net/post/2008/10/12/Quand-Flash-permet-de-vous-espionner</link>
    <guid isPermaLink="false">urn:md5:2681ebc35629ef5343cc67d49d3b7d74</guid>
    <pubDate>Sun, 12 Oct 2008 23:17:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>Technoweb</category>
        <category>clickjacking</category><category>sécurité</category>    
    <description>&lt;p&gt;Les milieux de la sécurité bruissent depuis quelques semaines de rumeurs à
propos d'une nouvelle attaque par &lt;strong&gt;clickjacking&lt;/strong&gt;. Les détails en
auraient été transmis aux acteurs concernés et ne seraient révélés qu'après
correction. On en a enfin su un peu plus cet semaine: l'attaque permet
d'utiliser Flash pour vous espionner à votre insu via votre webcam.&lt;/p&gt;    &lt;p&gt;Adobe a &lt;a href=&quot;http://www.adobe.com/support/security/advisories/apsa08-08.html&quot;&gt;confirmé le
danger&lt;/a&gt; il y a quelques jours, le qualifiant de critique.&lt;/p&gt;
&lt;p&gt;Cette faille a été découverte par Robert Hansen et Jeremiah Grossman qui
devaient la révéler lors d'une conférence en septembre. A la demande d'Adobe,
ils ont annulé leur conférence le temps qu'une parade soit trouvée, mais cette
annulation a bien sûr alimenté la rumeur.&lt;/p&gt;
&lt;p&gt;La publication d'une petit &lt;a href=&quot;http://blog.guya.net/2008/10/07/malicious-camera-spying-using-clickjacking/&quot; hreflang=&quot;en&quot;&gt;jeu en JavaScript prouvant la faille&lt;/a&gt;&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/10/12/#pnote-285909-1&quot; id=&quot;rev-pnote-285909-1&quot; name=&quot;rev-pnote-285909-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; dimanche dernier les a finalement incités à
&lt;a href=&quot;http://ha.ckers.org/blog/20081007/clickjacking-details/&quot; hreflang=&quot;en&quot;&gt;en révéler un peu plus&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Le principe d'une attaque par &lt;em&gt;clickjacking&lt;/em&gt; est d'inciter
l'utilisateur à cliquer sur un lien ou un bouton en lui faisant croire qu'il
est offensif. De multiples techniques permettent ce vol de clic, en utilisant
des &lt;em&gt;iframes&lt;/em&gt; ou JavaScript par exemple. Elles sont très dangereuses,
puisque ce clic que vous faites sans le savoir peut par exemple déclencher un
virement depuis votre compte en banque, la modification des paramètres de votre
modem, une suppression de vos mails ou, comme ici, l'utilisation de votre
webcam pour vous regarder. Dans leur billet, Robert Hansen et Jeremiah Grossman
décrivent huits méthodes d'attaque possibles.&lt;/p&gt;
&lt;p&gt;Pour comprendre la principe de cette attaque particulière, regardez &lt;a href=&quot;http://www.youtube.com/watch?v=gxyLbpldmuU&quot; hreflang=&quot;en&quot;&gt;cette vidéo&lt;/a&gt;.
Elle utilise le &lt;a href=&quot;http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager02.html&quot; hreflang=&quot;en&quot;&gt;gestionnaire de préférences du player Flash&lt;/a&gt;&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/10/12/#pnote-285909-2&quot; id=&quot;rev-pnote-285909-2&quot; name=&quot;rev-pnote-285909-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt; On ouvre le gestionnaire de préférences dans
une &lt;em&gt;iframe&lt;/em&gt; que l'on masque en positionnant au dessus un &lt;em&gt;div&lt;/em&gt;.
On incite alors l'utilisateur à cliquer à divers endroits dans cette div, et au
moment du clic, on modifie subrepticement l'empilement pour que l'utilisateur
clique en fait sur des réglages de Flash qui activent la webcam.&lt;/p&gt;
&lt;p&gt;Adobe a semble-t-il corrigé le problème, en interdisant l'ouverture du
gestionnaire de préférences dans une iframe.&lt;/p&gt;
&lt;p&gt;Une solution pour se protéger contre ce type d'attaques est d'utiliser
&lt;a href=&quot;http://noscript.net/&quot; hreflang=&quot;en&quot;&gt;NoScript&lt;/a&gt;. C'est une des
extensions Firefox les plus populaires. Elle permet de contrôler finement
l'exécution de scripts, d'applets Java, d'animations Flash, etc. Aussitôt le
problème connu, &lt;a href=&quot;http://hackademix.net/2008/10/08/hello-clearclick-goodbye-clickjacking/&quot; hreflang=&quot;en&quot;&gt;elle a été mise à jour&lt;/a&gt; pour le corriger. Elle serait à
présent capable de détecter lorsque vous risquez de cliquer sur autre chose que
ce sur quoi vous croyez le faire, et de vous demander confirmation.&lt;/p&gt;
&lt;p&gt;Accessoirement, une autre protection est de systématiquement penser à vous
déconnecter lorsque vous avez fini d'utiliser une application web quelconque,
Fermer l'onglet ne suffit pas, il faut vous déconnecter, ce qui à priori
supprime les cookies et évite qu'un site web malicieux n'arrive à récupérer
votre session.&lt;/p&gt;
&lt;p&gt;A priori, les internautes qui n'ont pas installé le lecteur Flash, qui lui
préfèrent &lt;a href=&quot;http://www.clochix.net/post/2008/10/12/www.gnu.org/software/gnash/&quot;&gt;Gnash&lt;/a&gt; ou des navigateurs en
mode texte, ou qui n'ont pas de webcam, ne sont pas concernés. Vous ne risquez
donc pas de sitôt de me voir :-).&lt;/p&gt;
&lt;p&gt;Accessoirement et à propos de webcams, Brad Lassey, un des développeurs de
Fennec (la version de Firefox pour mobiles) a proposé d'ajouter aux formulaires
en HTML 5 une &lt;a href=&quot;http://blog.mozilla.com/blassey/2008/09/23/camera-input-tag/&quot; hreflang=&quot;en&quot;&gt;balise permettant d'insérer une photo&lt;/a&gt; ou une vidéo prise avec la
webcam, celle-ci étant gérée directement par le navigateur. Espérons que si sa
proposition est retenue, les implémentations seront sécurisé.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/10/12/#rev-pnote-285909-1&quot; id=&quot;pnote-285909-1&quot; name=&quot;pnote-285909-1&quot;&gt;1&lt;/a&gt;] le site ne semble plus accessible depuis quelques
heures&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/10/12/#rev-pnote-285909-2&quot; id=&quot;pnote-285909-2&quot; name=&quot;pnote-285909-2&quot;&gt;2&lt;/a&gt;] au passage, ouvrir ce gestionnaire de préférence est
intéressant, puisqu'on y découvre que Flash conserve la liste des sites que
vous visitez, indépendamment des réglages de votre navigateur...&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://www.clochix.net/post/2008/10/12/Quand-Flash-permet-de-vous-espionner#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/10/12/Quand-Flash-permet-de-vous-espionner#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/285909</wfw:commentRss>
      </item>
    
  <item>
    <title>Conseils pour débuter avec eZ Publish</title>
    <link>http://www.clochix.net/post/2008/10/11/Conseils-pour-debuter-avec-eZ-Publish</link>
    <guid isPermaLink="false">urn:md5:1d2f1a0b6a849ad66e2067d963742d3f</guid>
    <pubDate>Sun, 12 Oct 2008 00:05:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>Technoweb</category>
        <category>eZPublish</category>    
    <description>&lt;p&gt;Bruce Morrison a publié une série de conseils pour les nouveaux développeurs
eZ Publish: &lt;a href=&quot;http://suffandnonsense.blogspot.com/2008/10/10-tips-for-new-ez-publish-developers.html&quot; hreflang=&quot;en&quot;&gt;10 Tips for New eZ Publish Developers&lt;/a&gt;. Beaucoup ne sont
cependant pas spécifiques à eZ et pourraient s'appliquer à la plupart des
applications. En voici un rapide résumé commenté.&lt;/p&gt;    &lt;ol&gt;
&lt;li&gt;&lt;em&gt;Assurez-vous que votre système a tout ce qu'il faut pour faire tourner
eZ Publish&lt;/em&gt;. Un conseil surtout valable si vous voulez l'installer sur un
serveur mutualisé. eZ est assez gourmand en terme de ressources (occupation
mémoire, timeout des scripts, etc) et ne fonctionnera peut-être pas sur du
mutualisé (et plus globalement, si vous voulez mettre un site en production, il
est préférable de vous tourner vers un serveur dédié bien dimensionné). Mais si
vous voulez juste le tester, il tournera sans problème sur votre machine de
développement, pour peu qu'elle soit assez récente (et sous Nunux, mais c'est
une évidence);&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Ne modifiez jamais le cœur&lt;/em&gt; : il est essentiel de commencer
par comprendre le mécanisme de surcharge, qui vous permet de fixer vos propres
paramètres, de créer vos templates, etc, sans toucher à eZ. Et si vous avez
besoin de fonctionnalités spécifiques qui n'existent pas dans le cœur,
développez des extensions. Mais ne touchez jamais à eZ lui-même, vous le
regretteriez le jour de faire une mise à jour;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Prenez le temps de comprendre les concepts de base&lt;/em&gt; : chaque
CMS a ses spécificités, sa logique, n'essayez pas d'aborder eZ Publish en le
comparant à un autre produit que vous connaîtriez. Il est important de
comprendre son modèle de contenu, les notions de &lt;em&gt;siteaccess&lt;/em&gt;, de
&lt;em&gt;surcharge&lt;/em&gt;, le modèle de contenu avec les objets et les nœuds, etc. La
&lt;a href=&quot;http://ez.no/doc/ez_publish/technical_manual/4_0&quot; hreflang=&quot;en&quot;&gt;documentation&lt;/a&gt; est dense mais assez bien faite, prenez le temps
d'étudier les principaux concepts avant de vous lancer;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Activez le debug&lt;/em&gt; : eZ offre de nombreuses options de debug,
pour voir les règles appliquées, les surcharges utilisées, etc. Elles sont
utiles, même si je les trouve un peu limitées (par exemple certaines erreurs de
syntaxe dans les templates ne génèrent aucune erreur mais mènent à des
résultats assez étranges). Et faites attention au cache: eZ utilise plusieurs
niveaux de cache, et plusieurs politiques de rafraîchissement. Le premier
réflexe lorsque quelque chose ne fonctionne pas est de vider tous les caches
(pour plus de sûreté, je le fais généralement en ligne de commande plutôt que
par le BO, plus par superstition d'ailleurs). Plus généralement, en
développement, réglez votre cache pour qu'il soit plus souvent
rafraîchit&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/10/11/#pnote-285525-1&quot; id=&quot;rev-pnote-285525-1&quot; name=&quot;rev-pnote-285525-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; ... mais pensez à modifier ces réglages en
production !&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Faites appel à la communauté&lt;/em&gt; : eZ dispose d'une communauté
large et réactive (mais essentiellement anglophone). En fouillant dans les
forums, vous trouverez la réponse à la plupart de vos questions;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Soyez clairs&lt;/em&gt; : quand vous posez une question dans un forum,
donnez autant de détails que possible;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;N'utilisez pas de plus gros marteau&lt;/em&gt; : il y a souvent
plusieurs moyens d'arriver à un résultat. Si vous n'arrivez pas à faire quelque
chose, avant d'essayer de passer en force, demandez-vous s'il n'y aurait pas
moyen d'arriver au résultat avec une autre méthode. Reformulez votre besoin,
parlez-en autour de vous, envisagez d'autres approches...&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Commentez ce que vous faites&lt;/em&gt; : que ce soit dans les templates
ou les fichiers de paramètres, décrivez précisément ce que vous faites, pour
vous aider à comprendre quand vous re-tomberez dessus dans 6 mois. Euh, encore
un conseil qui s'applique &lt;em&gt;urbi et orbi&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Respectez les normes de codage utilisées dans le CMS&lt;/em&gt;: là encore ça
me semble évident. Cela dit, elles ne sont apparemment plus publiques mais
accessibles uniquement aux partenaires d'eZ. Etrange... &lt;ins&gt;Mise à jour du
12.10&lt;/ins&gt; &lt;a href=&quot;http://pwet.fr/&quot;&gt;Damien&lt;/a&gt; me signale que l'ancienne
version de la documentation contenait une &lt;a href=&quot;http://ez.no/ezpublish/documentation/development/standards&quot; hreflang=&quot;en&quot;&gt;précédente version de ces normes de codage&lt;/a&gt;. J'en profite pour signaler
que la documentation a été refondue en 2005, mais que la nouvelle ne reprend
pas entièrement l'ancienne. Celle-ci est heureusement &lt;a href=&quot;http://ez.no/fr/ezpublish/documentation/toc&quot; hreflang=&quot;en&quot;&gt;encore en
ligne&lt;/a&gt;. N'hésitez pas à y jeter un œil: si elle est en partie périmée, vous
y trouverez des articles qui ne figurent nulle part ailleurs.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Spécifiez en pensant à la logique d'eZ&lt;/em&gt; : avant de vous lancer
dans le développement, définissez clairement le plan du site, la liste des
types des contenus, les contextes d'affichages de chacun.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Je rajouterai un 11° conseil: commencez par comprendre le plan de la
documentation: elle contient de très nombreuses informations, encore faut-il
les trouver. La &lt;a href=&quot;http://ez.no/doc/ez_publish/technical_manual/4_0/reference/&quot; hreflang=&quot;en&quot;&gt;référence&lt;/a&gt; devrait être votre bible, prenez le temps de comprendre son
organisation.&lt;/p&gt;
&lt;p&gt;PS: si vous voulez découvrir eZ Publish, eZ France &lt;a href=&quot;http://ez.no/fr/developer/news/ez_publish_developer_day_in_paris&quot;&gt;organise une
réunion&lt;/a&gt; le 7 novembre à Paris avec entre autres un atelier pour
développeurs débutants.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/10/11/#rev-pnote-285525-1&quot; id=&quot;pnote-285525-1&quot; name=&quot;pnote-285525-1&quot;&gt;1&lt;/a&gt;] il existe un réglage très pratique mais assez méconnu,
puisque sa description dans un fichier de paramètres n'est pas reprise dans la
documentation: dans la section &lt;code&gt;TemplateSettings&lt;/code&gt; de votre surcharge
du &lt;code&gt;site.ini&lt;/code&gt;, réglez &lt;code&gt;DevelopmentMode&lt;/code&gt; à
&lt;code&gt;enabled&lt;/code&gt;. Ainsi, eZ effectuera davantage de tests pour éterminer
s'il doit utiliser la version cachée d'un template, ou s'il doit le
recompiler.&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://www.clochix.net/post/2008/10/11/Conseils-pour-debuter-avec-eZ-Publish#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/10/11/Conseils-pour-debuter-avec-eZ-Publish#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/285525</wfw:commentRss>
      </item>
    
  <item>
    <title>Redmine: premières impressions</title>
    <link>http://www.clochix.net/post/2008/08/10/Redmine%3A-premieres-impressions</link>
    <guid isPermaLink="false">urn:md5:4239e0d5aead6656123cbb90442539a6</guid>
    <pubDate>Sat, 11 Oct 2008 10:59:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>Technoweb</category>
        <category>Gestion de projet</category><category>Rails</category><category>Redmine</category>    
    <description>&lt;p&gt;Utilisateur satisfait de Trac depuis des années, je regrette qu'il faille
installer une nouvelle instance par projet&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/08/10/#pnote-267847-1&quot; id=&quot;rev-pnote-267847-1&quot; name=&quot;rev-pnote-267847-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; et que bon nombre
de manipulations nécessitent un accès en console&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/08/10/#pnote-267847-2&quot; id=&quot;rev-pnote-267847-2&quot; name=&quot;rev-pnote-267847-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;. Et puis, pas la
peine de le nier, il y a tellement de bruit autour de &lt;a href=&quot;http://www.redmine.org&quot; hreflang=&quot;en&quot;&gt;redmine&lt;/a&gt; depuis des mois que, badaud
attiré par les attroupements, j'ai voulu me rendre compte par moi-même. Toute
première impression, en exclusivité pour Toi lecteur/lectrice/spider.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/08/10/#rev-pnote-267847-1&quot; id=&quot;pnote-267847-1&quot; name=&quot;pnote-267847-1&quot;&gt;1&lt;/a&gt;] même si Tristan a développé un &lt;a href=&quot;http://linuxfr.org/2008/02/16/23700.html&quot; hreflang=&quot;fr&quot;&gt;package Debian&lt;/a&gt; qui
facilite grandement la chose, il faut encore en passer par la ligne de commande
pour créer un projet&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/08/10/#rev-pnote-267847-2&quot; id=&quot;pnote-267847-2&quot; name=&quot;pnote-267847-2&quot;&gt;2&lt;/a&gt;] quoique la version &lt;a href=&quot;http://trac.edgewall.org/browser/tags/trac-0.11/RELEASE&quot; hreflang=&quot;en&quot;&gt;0.11&lt;/a&gt; simplifie bien les choses en intégrant enfin nativement le module
WebAdmin&lt;/p&gt;
&lt;/div&gt;    &lt;p&gt;&lt;em&gt;(nota: j'ai commencé à rédiger ce billet début Août mais viens juste de
le relire et de lui donner le BAT, certaines des infos sont donc probablement
périmées)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Redmine est un gestionnaire de projets en ligne qui offre de nombreuses
fonctionnalités:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;une seule instance de redmine permet de gérer plusieurs projets; chaque
projet a sa propre configuration (modules activé, rôles des utilisateurs, etc)
et on peut créer des sous-projets (quoique je n'ai pas encore trouvé comment
adapter cette fonctionnalité à mes besoins). Les projets peuvent être publics
ou accessibles uniquement à leurs membres;&lt;/li&gt;
&lt;li&gt;il peut s'interfacer nativement avec de nombreux gestionnaires de sources:
SVN, CVS, Git, Mercurial, Bazaar, Darcs...&lt;/li&gt;
&lt;li&gt;en plus des modules présents nativement dans Trac (wiki, suivi de tickets),
Redmine offre aussi des diagrammes de Gantt (miel pour attirer les chefs de
projet), la possibilité de suivre le temps passé sur les tâches et de faire
plein de rapports (idem), un gestionnaire de documents amélioré, des
forums...&lt;/li&gt;
&lt;li&gt;il est multilingue;&lt;/li&gt;
&lt;li&gt;il peut gérer les utilisateurs en se connectant à un annuaire LDAP;&lt;/li&gt;
&lt;li&gt;tout est administrable en ligne, via un &amp;quot;back office&amp;quot;;&lt;/li&gt;
&lt;li&gt;et bien plus;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Plutôt alléchant ! Trac, et c'est une de ses forces, dispose de
&lt;a href=&quot;http://trac-hacks.org/&quot; hreflang=&quot;en&quot;&gt;centaines de plugins&lt;/a&gt; qui
élargissent son domaine d'action bien au delà de ce que fait Redmine pour
l'instant, mais le fait de disposer d'autant de fonctionnalités nativement est
un confort appréciable.&lt;/p&gt;
&lt;p&gt;Du côté des &amp;quot;risques&amp;quot; à l'adopter dès aujourd'hui, je citerai :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;sa relative jeunesse : je n'ai cependant pas encore rencontré de
soucis notable avec la version actuelle, étiquetée 0.7.3&lt;/li&gt;
&lt;li&gt;conséquence de sa jeunesse, il dispose pour l'instant de beaucoup moins de
modules additionnels que Trac. Si vous avez un besoin qu'il ne satisfait pas
nativement, vous aurez moins de chance de trouver votre bonheur parmi les
plugins.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fr.wikipedia.org/wiki/RoR&quot;&gt;RoR&lt;/a&gt; : il est basé sur
le framework Ruby on Rails. Ce qui n'est pas un défaut, loin de là, mais les
compétences sont encore peu nombreuses, et votre administrateur pourra
rechigner à installer un nouvel environnement qu'il ne maîtrise pas.
L'installation elle-même n'est pas forcément triviale;&lt;/li&gt;
&lt;li&gt;l'intégration avec Mylyn laisse encore à désirer. Elle est &lt;a href=&quot;http://www.redmine.org/wiki/redmine/HowTo_Mylyn&quot;&gt;possible via le connecteur
générique&lt;/a&gt;, mais j'ai pour l'instant butté sur un problème de certificat
auto-signé de mon site&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/08/10/#pnote-267847-1&quot; id=&quot;rev-pnote-267847-1&quot; name=&quot;rev-pnote-267847-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;. Un &lt;a href=&quot;http://sourceforge.net/projects/redmin-mylyncon/&quot;&gt;connecteur spécifique&lt;/a&gt;
est en cours de développement, mais pas encore en version alpha, donc je ne
l'ai pas testé;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Première impression&lt;/h3&gt;
&lt;p&gt;Première déconvenue en me rendant sur le site de Redmine: là où Trac faisait
dans le rouge et le gris sombre, Redmine est résolument bleu. Or je déteste le
bleu. Hop, fin de l'expérimentation de Redmine, je retourne à mon Trac.&lt;/p&gt;
&lt;p&gt;(après une nuit de galère à installer le bouzin, je me dis que j'aurais
mieux fait de m'en tenir à cette première impression :-S)&lt;/p&gt;
&lt;h3&gt;Installer Redmine sur Debian Lenny&lt;/h3&gt;
&lt;p&gt;Je ne vais pas faire un guide d'installation complet, car j'ai tant galéré
que je ne suis pas trop sûr des manipulations qui ont conduit le machin à
fonctionner.&lt;/p&gt;
&lt;p&gt;Il n'existe pas encore de version packagée pour Debian de Redmine. Il faut
donc tout faire à la main: installer les dépendances, télé-charger
l'application, deviner où l'installer, faire des &lt;code&gt;chown&lt;/code&gt; et les
&lt;code&gt;chmod&lt;/code&gt; qui vont bien... Rien de compliqué, mais ça rappelle que le
logiciel est encore en phase de développement, même s'il semble plutôt stable
et utilisable.&lt;/p&gt;
&lt;p&gt;Premier problème, la version stable actuelle (0.7.3) présente une
incompatibilité avec Ruby 1-8-7 présent dans Lenny. Il faut patcher un fichier,
comme expliqué dans &lt;a href=&quot;http://www.redmine.org/boards/2/topics/show/1347&quot;&gt;ce thread&lt;/a&gt;, pour
supprimer un message d'erreur :-S. Ceci fait, on se retrouve avec une
application qui fonctionne à peu près.&lt;/p&gt;
&lt;p&gt;Sauf que manifestement les applis Rails aiment bien leur autonomie, et se
promènent avec leur propre serveur web. Ainsi Redmine tourne tout seul via le
serveur &lt;a href=&quot;http://www.webrick.org/&quot; hreflang=&quot;en&quot;&gt;WEBRick&lt;/a&gt; qui écoute
sur le port 3000. Sympa, mais j'ai un Apache qui tourne sur la machine, et pas
trop envie de multiplier le nombre de serveurs, de ports ouverts, etc. Et c'est
là que la galère a vraiment commencé: comment faire fonctionner Redmine avec
Apache ?&lt;/p&gt;
&lt;p&gt;Apparemment, plusieurs possibilités s'offraient à moi:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;utiliser &lt;a href=&quot;http://httpd.apache.org/docs/2.2/mod/mod_proxy.html&quot; hreflang=&quot;en&quot;&gt;mod_proxy&lt;/a&gt; pour rediriger les requêtes vers WEBRick. Mais en
l'occurrence je voulais me passer de WEBRick;&lt;/li&gt;
&lt;li&gt;les seules autres documentations que j'ai trouvées concernaient
l'utilisation d'Apache comme load balancer devant &lt;a href=&quot;http://mongrel.rubyforge.org/&quot; hreflang=&quot;en&quot;&gt;Mongrel&lt;/a&gt;. Mongrel est un autre
serveur Web écrit en Ruby. Là encore, ce n'est pas ce que je voulais
faire;&lt;/li&gt;
&lt;li&gt;en utilisant &lt;a href=&quot;http://www.modrails.com/&quot; hreflang=&quot;en&quot;&gt;mod_rails&lt;/a&gt;, aka Passenger. L'installation paraissait simple, un simple
&lt;code&gt;gem install passenger&lt;/code&gt;&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/08/10/#pnote-267847-2&quot; id=&quot;rev-pnote-267847-2&quot; name=&quot;rev-pnote-267847-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;, mais celui-ci a
quasiment planté mon serveur. Après quelques recherches, il s'avère que gem est
extrêmement gourmand en mémoire, et que même en arrêtant tous les autres
services, les 256Mo de ma part Gandi n'étaient pas suffisant&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/08/10/#pnote-267847-3&quot; id=&quot;rev-pnote-267847-3&quot; name=&quot;rev-pnote-267847-3&quot;&gt;3&lt;/a&gt;]&lt;/sup&gt;. Hop, suivant;&lt;/li&gt;
&lt;li&gt;utiliser Redmine en CGI. C'est la solution sur laquelle je me suis rabattue
dans un premier temps (fast-cgi pour être précis);&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Installation en (fast) CGI&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;installer les paquets qui vont bien, en l'occurrence le module apache
&lt;a href=&quot;http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html&quot; hreflang=&quot;en&quot;&gt;libapache2-mod-fastcgi&lt;/a&gt; et les bibliothèques fast-cgi pour Ruby :
&lt;a href=&quot;http://packages.debian.org/lenny/libfcgi-ruby1.8&quot; hreflang=&quot;en&quot;&gt;libfcgi-ruby1.8&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;configurer Apache: dans le cas d'un vhost, il faut faire pointer la racine
du site vers le répertoire public de redmine, et autoriser la lecture du
.htaccess situé dans ce répertoire:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
DocumentRoot /var/www/redmine/public
&amp;lt;Directory &amp;quot;/var/www/redmine/public&amp;quot;&amp;gt;
  AllowOverride All
&amp;lt;/Directory&amp;gt;
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;configurer Redmine
&lt;ul&gt;
&lt;li&gt;dans le fichier &lt;code&gt;config/environment.rb&lt;/code&gt; dé-commentez ou ajoutez
la ligne&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
ENV['RAILS_ENV'] ||= 'production'
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;
** dans le répertoire public, renommez &lt;code&gt;ispatch.fcgi.example&lt;/code&gt; en
&lt;code&gt;dispatch.fcgi&lt;/code&gt; et rendez-le exécutable.&lt;/p&gt;
&lt;p&gt;Et c'est tout ! Oui, au final ça a l'air tout simple et rien ne
justifie les heures que j'y ai perdues, si ce n'est mon ignorance crasse de la
vie du Rails, et le manque de documentation.&lt;/p&gt;
&lt;h4&gt;Avec mod_rails&lt;/h4&gt;
&lt;p&gt;Après quelques jours d'utilisation, le cgi ne semblait ni très réactif, ni
très stable, avec des plantages réguliers dans les logs, se traduisant par des
erreurs 500 aléatoires sur le site. Sur les conseils d'un &lt;a href=&quot;http://www.musiqueapproximative.net/&quot;&gt;camarade de bac à sable&lt;/a&gt;, j'ai alors
re-tenté d'installer mod_rails. Après quelques recherches sur les forums, j'ai
trouvé une astuce pour réduire la consommation mémoire de gem: l'appeler avec
l'option &lt;code&gt;-B 1000000&lt;/code&gt;. Nouvelle tentative, le serveur ne plante pas,
l'install va un peu plus loin, et se plante en signalant l'absence de mkmf.
&lt;code&gt;apt-file search mkmf.rb&lt;/code&gt;, &lt;code&gt;apt-get install ruby1.8-dev&lt;/code&gt;,
&lt;code&gt;gem install passenger -B 1000000&lt;/code&gt;, wéééé, joie, ça passe, ça
marche, et le résultat semble bien plus rapide et stable qu'en CGI, hop,
adopté.&lt;/p&gt;
&lt;h3&gt;A l'usage&lt;/h3&gt;
&lt;p&gt;Le principal défaut de Redmine est simple à corriger, la création d'un thème
avec une simple CSS supprime le bleu. Et ensuite... Ensuite il faudrait que je
l'utilise pour de vrai, sur un vrai projet, pour vraiment l'évaluer. Comme
&lt;a href=&quot;http://www.clochix.net/tag/Couac&quot;&gt;Couac&lt;/a&gt; est en sommeil en ce moment, va falloir que je
teste sur des projets pros (histoire que les heures que je perds chaque jour à
vendre mon corps servent à quelque chose), donc que je convainque Chef de me
laisser l'installer et migrer un projet dessus. Chef, toi dont le ramage du
plumage est à l'image de l'hommage...&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/08/10/#rev-pnote-267847-1&quot; id=&quot;pnote-267847-1&quot; name=&quot;pnote-267847-1&quot;&gt;1&lt;/a&gt;] oui je sais il suffit d'importer le certificat dans
Eclipse, j'ai trouvé une doc sur le sujet&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/08/10/#rev-pnote-267847-2&quot; id=&quot;pnote-267847-2&quot; name=&quot;pnote-267847-2&quot;&gt;2&lt;/a&gt;] gem est le gestionnaire de paquets de Rails,
l'équivalent par exemple de la commande &lt;code&gt;pear&lt;/code&gt; pour PHP&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/08/10/#rev-pnote-267847-3&quot; id=&quot;pnote-267847-3&quot; name=&quot;pnote-267847-3&quot;&gt;3&lt;/a&gt;] gem essaie de télécharger et de monter en mémoire la
liste de tous les paquets existants, et vu la vitalité de la communauté Rails,
ça fait un paquet de monde&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://www.clochix.net/post/2008/08/10/Redmine%3A-premieres-impressions#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/08/10/Redmine%3A-premieres-impressions#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/267847</wfw:commentRss>
      </item>
    
  <item>
    <title>11 octobre contre la peur</title>
    <link>http://www.clochix.net/post/2008/10/08/11-octobre-contre-la-peur</link>
    <guid isPermaLink="false">urn:md5:30cd34ac62a3fc8ff6fa753fc9689dc2</guid>
    <pubDate>Wed, 08 Oct 2008 08:40:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>liberté</category><category>vie privée</category>    
    <description>    &lt;p&gt;&lt;em&gt;Freedom not fear&lt;/em&gt; : non, ce n'est pas le nom d'une prochaine
opération militaire des USA, mais d'une journée internationale de mobilisation
pour la défense des libertés numériques. Le 11 octobre, samedi prochain, dans
le monde entier des initiatives vont avoir lieu pour défendre le droit à la vie
privée et à la liberté d'expression en ligne. Vu le nombre de menaces qui
planent sur nos vies digitales et numériques, c'est plus que d'actualité.
L'initiative en revient à des groupes de hackers et des associations de défense
des liberté d'un peu partout.&lt;/p&gt;
&lt;p&gt;L'appel du collectif français est assez clair, inutile que je le
paraphrase:&lt;/p&gt;
&lt;p&gt;&lt;q&gt;Le 11 octobre 2008 de nombreuses organisations dans le monde participent
à une journée d’action contre les atteintes à la vie privée, et à la liberté
d’expression et d’information.&lt;br /&gt;
En France, ces atteintes sont particulièrement graves: fichage général de la
population, des préférences sexuelles, des origines raciales, des opinions
politiques ou religieuses (Ardoise, Edvige, Cristina). Fichage des élèves (Base
élèves, Sconet). Instrumentalisation des enfants afin de faire accepter le
contrôle biométrique (bornes biométriques dans les écoles). Prélèvements
génétique et fichage adn des militants, voire des journalistes. Puçage et
traçage RFID (internet des objets). Géolocalisation.Extension de la vidéo
surveillance, utilisation de Drones en banlieue. Mise sur écoute préventive des
activités des internautes et de leurs communications. Riposte graduée (projet
de loi hadopi de désabonnement des internautes). Filtrage de l’internet.
Prohibition logicielle et verrouillage des contenus (loi DADVSI, amendement
VU,DRM). Privatisation de la justice du net en matière de liberté d’expression
(LCEN-Responsabilité des hébergeurs). Prohibition de la mise en ligne de vidéos
démontrant des violences policières (Loi prévention délinquance). Projet de
Labellisation des ‘bons’ sites d’information par le ministère de la culture et
de la communication (Rapport Tessier). Cyber-ordre moral (Commission nationale
de déontologie). Nouvelles menaces législatives sur le délai de prescription
des délits de presse en ligne.&lt;br /&gt;
L’ensemble de ces atteintes, menant tout droit à un véritable totalitarisme
informationnel, nous concerne tous&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;A Paris, une &lt;em&gt;manifestive&lt;/em&gt; est appelée à 14h au départ de la Place de
la République, vers la Porte de la Villette. Elle sera suivie de deux
&lt;em&gt;fiestas&lt;/em&gt;, l'une dans le 13°, l'autre dans le 19°, avec des débats, des
ateliers, des projections, des concerts, des rencontres...&lt;/p&gt;
&lt;p&gt;Toutes les infos sur &lt;a href=&quot;http://www.humanrights21.org/&quot;&gt;Human
Rights&lt;/a&gt;. Vous pouvez aussi lire le communiqué des &lt;a href=&quot;http://bigbrotherawards.eu.org/Journee-d-action-Freedom-not-Fear-le-11.html&quot;&gt;Big
Brother Awards France&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;Signer des pétitions en ligne, écrire des billets, débattre dans les forums,
c'est nécessaire, mais parfois il faut aussi montrer que l'on tient
suffisamment à ces libertés pour se mobiliser &lt;acronym title=&quot;In Real Life&quot;&gt;IRL&lt;/acronym&gt;. Moi, j'y serai, on s'y croisera ?&lt;/p&gt;</description>
    
    
    
          <comments>http://www.clochix.net/post/2008/10/08/11-octobre-contre-la-peur#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/10/08/11-octobre-contre-la-peur#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/284548</wfw:commentRss>
      </item>
    
  <item>
    <title>La géolocalisation arrive dans Firefox !</title>
    <link>http://www.clochix.net/post/2008/10/08/La-geolocalisation-arrive-dans-Firefox</link>
    <guid isPermaLink="false">urn:md5:4232f4bb634afb68709bdb4cbf77f987</guid>
    <pubDate>Wed, 08 Oct 2008 02:57:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>Lézarderies</category>
        <category>extension Firefox</category><category>Firefox</category><category>Firefox 3.1</category><category>Gecko</category><category>géolocalisation</category>    
    <description>&lt;p&gt;Les Laboratoires Mozilla viennent d'annoncer &lt;a href=&quot;http://labs.mozilla.com/2008/10/introducing-geode/&quot; hreflang=&quot;en&quot;&gt;Geode&lt;/a&gt;,
une extension permettant à un site web de savoir où vous êtes, avec votre
accord bien sûr. A défaut d'avoir pu la tester, voici une rapide présentation
de ce que promet l'annonce.&lt;/p&gt;    &lt;p&gt;L'implémentation de la future API de géolocalisation du W3C est &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=437948&quot;&gt;en train d'arriver&lt;/a&gt;
dans Firefox. La cible principale est &lt;a href=&quot;https://wiki.mozilla.org/Fennec&quot; hreflang=&quot;en&quot;&gt;Fennec&lt;/a&gt;, la future version de Firefox pour périphériques
&amp;quot;portables&amp;quot;, mais elle devrait être également disponible dans &lt;a href=&quot;http://www.clochix.net/tag/Firefox%203.1&quot;&gt;Firefox 3.1&lt;/a&gt; (on peut déjà jouer avec dans les &lt;a href=&quot;http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/&quot;&gt;compilations
nocturnes&lt;/a&gt;). Pour permettre aux internautes de commencer à se l'approprier
et à inventer de nouveaux usages, les développeurs des Laboratoires Mozilla en
ont porté une version sous la forme d'une extension, &lt;strong&gt;Geode&lt;/strong&gt;,
que l'on peut dès à présent installer dans Firefox 3.&lt;/p&gt;
&lt;h3&gt;Comment ça marche&lt;/h3&gt;
&lt;p&gt;L'Api permet à un script s'exécutant dans une page web de connaître la
position du navigateur, via l'appel à une méthode du navigateur. Celui-ci
détermine sa position en faisant appel à des services: GPS, Wifi, etc et, avec
l'accord de l'utilisateur, communique sa position au script, qui peut lui-même
la transmettre au serveur d'origine via une requête asynchrone.&lt;/p&gt;
&lt;p&gt;Pour l'heure Geode ne permet de déterminer la position du navigateur qu'en
faisant appel à un seul service, fournis par la société &lt;a href=&quot;http://www.skyhookwireless.com/&quot; hreflang=&quot;en&quot;&gt;SkyHook Wireless&lt;/a&gt;, et basé
sur la localisation des bornes wifi les plus proches.&lt;/p&gt;
&lt;h3&gt;L'API&lt;/h3&gt;
&lt;p&gt;L'&lt;a href=&quot;http://dev.w3.org/geo/api/spec-source.html&quot; hreflang=&quot;en&quot;&gt;APi de
géolocalisation du W3C&lt;/a&gt; est encore à l'état de brouillon. Elle fournit une
interface de haut niveau permettant de communiquer la position du navigateur,
indépendamment de la technologie utilisée pour déterminer celle-ci.&lt;/p&gt;
&lt;p&gt;La position du navigateur est retournée sous la forme d'un objet comportant
les attributs suivants:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;latitude&lt;/code&gt; : comme son nom l'indique, en degrés;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;longitude&lt;/code&gt; : idem;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;altitude&lt;/code&gt; : l'altitude en mètres au dessus du niveau de la
mer;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;accuracy&lt;/code&gt; : la précision en mètres de la latitude et de la
longitude;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;altitudeAccuracy&lt;/code&gt; : idem pour l'altitude;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;heading&lt;/code&gt; : la direction dans laquelle l'objet est tourné,
en degrés par rapport au nord (donc 90 si vous êtes tournés vers le lever du
soleil et que j'ai bien compris)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;velocity&lt;/code&gt; : la vitesse de déplacement en mètres par
secondes;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;timestamp&lt;/code&gt; : l'heure exacte de la mesure sous la forme
d'un &lt;a href=&quot;http://www.w3.org/TR/DOM-Level-3-Core/core.html#Core-DOMTimeStamp&quot; hreflang=&quot;en&quot;&gt;timestamp&lt;/a&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ces données sont manipulées via l'interface
&lt;code&gt;ClientInformationGeolocation&lt;/code&gt; ajouté à
&lt;code&gt;window.navigator&lt;/code&gt;. Celle-ci retourne un objet implémentant
&lt;code&gt;Geolocation&lt;/code&gt;, qui possède les propriétés et méthodes suivantes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;lastPosition&lt;/code&gt; : la dernière position connue de
l'objet;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;getCurrentPosition()&lt;/code&gt; : retourne immédiatement la dernière
position connue de l'objet, puis met à jour la position (une opération qui peut
prendre du temps). Elle accepte trois paramètres: le premier est une fonction
de &lt;em&gt;callback&lt;/em&gt; qui sera appelée en cas de réussite de la mise à jour de
la position, la nouvelle position lui étant passée; le deuxième est une
fonction de &lt;em&gt;callback&lt;/em&gt; appelée en cas d'erreur. Enfin le dernier
contient des options;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;watchPosition()&lt;/code&gt; : retourne immédiatement la dernière
position connue de l'objet, puis la met à jour et la surveille, c'est à dire
que la fonction passée en premier argument sera appelée à chaque fois que la
position de l'objet change;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;clearWatch()&lt;/code&gt; permet d'arrêter le suivi de la position démarrée
par le précédent appel;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Un exemple sera sans doute plus clair:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pour juste connaître la position actuelle du navigateur:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
navigator.geolocation.getCurrentPosition(function(pos) {
  alert( pos.latitude + &amp;quot;, &amp;quot; + pos.longitude );
})
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;pour afficher une alerte à chaque fois que la position change:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
navigator.geolocation.watchPosition(function(pos) {
  alert( pos.latitude + &amp;quot;, &amp;quot; + pos.longitude );
})
&lt;/pre&gt;
&lt;p&gt;Enfin, les fonctions &lt;code&gt;getCurrentPosition()&lt;/code&gt; et
&lt;code&gt;watchPosition()&lt;/code&gt; acceptent une option sous la forme d'un objet
&lt;code&gt;PositionOptions&lt;/code&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;enableHiqhAccuracy&lt;/code&gt; : booléen indiquant si on veut une
réponse précise ou non;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;timeout&lt;/code&gt; : la durée (en millisecondes) avant d'estimer que
la recherche de la position est infructueuse;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Le service&lt;/h3&gt;
&lt;p&gt;Pour vous localiser, Geode fait appel à Loki, une technologie développée par
&lt;a href=&quot;http://en.wikipedia.org/wiki/SkyHook&quot; hreflang=&quot;en&quot;&gt;SkyHook
Wireless&lt;/a&gt; qui permet de géo-localiser un objet disposant d'une connexion
wifi à partir des adresses MAC des bornes les plus proches. Dans les régions
urbaines bien couvertes, la localisation se fait à 20 ou 30 mètres près. C'est
ce service qui est déjà utilisé par exemple par les iPhones non munis de GPS.
Il est censé être beaucoup plus rapide que le GPS. Reste à savoir quelle est sa
fiabilité hors de l'Amérique du nord.&lt;/p&gt;
&lt;h3&gt;Pour quels usages ?&lt;/h3&gt;
&lt;p&gt;Les usages sont bien entendus à inventer, et c'est une des raisons d'être de
&lt;strong&gt;Geode&lt;/strong&gt;. L'annonce en suggère certains: des classiques, comme
trouver des services à proximité de l'endroit où vous vous trouvez, et d'autres
plus originaux. Par exemple, votre navigateur pourrait déterminer si vous êtes
chez vous ou à votre bureau, et modifier son comportement en fonction (changer
le thème, planquer certains marques pages etc). On peux aussi imaginer un
renforcement de la sécurité en n'autorisant la connection à une application en
ligne que si l'utilisateur est physiquement dans les locaux de l'entreprise
(l'Api permet en théorie une géo-localisation précise, y compris en terme
d'altitude, pour peu qu'on fasse appel à un service offrant une assez grande
précision)&lt;/p&gt;
&lt;h3&gt;Et ma vie privée dans tout ça ???&lt;/h3&gt;
&lt;p&gt;C'est évidemment la première question que je me suis posée. Geode implémente
une &lt;a href=&quot;http://img.skitch.com/20081007-tpincf3jx2x13ib2ng26dtyw98.jpg&quot;&gt;interface
utilisateur&lt;/a&gt; qui, à chaque fois qu'un script dans une page veut interroger
le navigateur pour savoir où vous êtes, vous avertit et vous permet de choisir
si vous acceptez de répondre, et avec quelle précision. Si vous acceptez de
répondre, Geode va faire appel à SkyHook pour vous localiser. Il ne vous reste
plus qu'à faire confiance à la &lt;a href=&quot;http://www.skyhookwireless.com/whoweare/privacypolicy.php&quot; hreflang=&quot;en&quot;&gt;politique&lt;/a&gt; en matière de respect de la vie privé de celui-ci. A terme
(normalement à partir de FF 3.1), l'utilisateur pourra choisir les services que
son navigateur peut utiliser pour déterminer sa position.&lt;/p&gt;
&lt;p&gt;Etant un grand sédentaire paranoïaque, je ne pense pas que cette extension
va révolutionner mon usage du Net. Mais pour tous les internautes qui ne
partagent pas avec moi ces deux détails, je pense que Geode est un grand pas de
plus vers l'apparition de services que dans quelques mois vos petits enfants
imagineront même pas que vous ayez pu vivre dans un monde sans. Décidément,
Firefox, ça déchire !&lt;/p&gt;</description>
    
    
    
          <comments>http://www.clochix.net/post/2008/10/08/La-geolocalisation-arrive-dans-Firefox#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/10/08/La-geolocalisation-arrive-dans-Firefox#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/284517</wfw:commentRss>
      </item>
    
  <item>
    <title>En vrac</title>
    <link>http://www.clochix.net/post/2008/10/03/En-vrac</link>
    <guid isPermaLink="false">urn:md5:16f4644bc7c291074b95b7cc58dea883</guid>
    <pubDate>Tue, 07 Oct 2008 00:38:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>Technoweb</category>
            
    <description>    &lt;p&gt;&lt;strong&gt;La famille du lézard s'agrandit&lt;/strong&gt; Amis du WYSIWYG,
réjouissez-vous, &lt;a href=&quot;http://www.glazman.org/weblog/&quot;&gt;Glazou&lt;/a&gt; est de
retour et il n'est pas content. Le successeur de Nvu a officiellement été
annoncé cette semaine, il s'appellera &lt;a href=&quot;http://www.bluegriffon.org/&quot;&gt;BlueGriffon&lt;/a&gt;. Pour les non-nonagénaires de mon
public, Netscape Navigator comprenait jadis un outil permettant de créer des
pages oueb, outil repris dans la suite Mozilla. C'est avec lui que papy a créé
ses premières pages web, avant d'apprendre HTML. Quand la suite Mozilla a été
découpée en Firefox et Thunderbird, l'éditeur HTML a lui aussi pris son
autonomie, sous le nom de &lt;a href=&quot;http://www.nvu.com/&quot; hreflang=&quot;en&quot;&gt;Nvu&lt;/a&gt;,
dont Daniel Glazman avait abandonné le développement il y a quelques années,
jugeant la base de code obsolète. Il revient aujourd'hui avec BlueGriffon, qui
est basé sur les dernières versions de Gecko. Si vous utilisez encore
dreammachin, préparez-vous à lui dire au-revoir, et guettez la sortie de la
première release du Griffon.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Un peu de beauté&lt;/strong&gt; dans ce monde de merde, je viens de
découvrir le blog &lt;a href=&quot;http://www.soothbrush.com/&quot; hreflang=&quot;en&quot;&gt;Sooth
Brush&lt;/a&gt;, cliquez vite pour aller vous en repaître les mirettes, ça fait du
bien;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Travailler autrement&lt;/strong&gt; : &lt;a href=&quot;http://www.surletoit.eu&quot;&gt;Surletoit&lt;/a&gt; est un collectif à géométrie variable
de travailleurs du web indépendants qui unissent ponctuellement leurs
compétences pour réaliser des projets. Cela leur offre de la souplesse et leur
permet, en tant que collectif, de conserver une certaine étique. La &lt;a href=&quot;http://www.surletoit.eu/spip.php?rubrique6&quot;&gt;démarche&lt;/a&gt; et le &lt;a href=&quot;http://www.surletoit.eu/spip.php?rubrique7&quot;&gt;fonctionnement&lt;/a&gt; me plaisent
bien,&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Informatique sérieuse&lt;/strong&gt; : Connaissez-vous la notion de
&lt;acronym title=&quot;Plan de Reprise d'Activité&quot;&gt;PRA&lt;/acronym&gt; ? C'est
l'ensemble des dispositions qui permettent à un système informatique de
ressusciter après une crise grave. C'est un concept dont je n'avais plus
entendu parler depuis que je fais dans la maçonnerie de toile, mais très
important dans les domaines où l'informatique ne peut pas se permettre d'avoir
la moindre seconde de raté. Le camarade NiCoS a récemment participé à des
exercices pour tester le PRA de sa boîte et nous fait part de son &lt;a href=&quot;http://www.unelectronlibre.info/journal/post/2008/10/03/Bien-reussir-son-exercice-de-PRA&quot;&gt;
retour d'expérience&lt;/a&gt;, qu'il en soit remercié &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vroum-vroum&lt;/strong&gt; : Une info qui va faire plaisir aux
automobilistes: Tomtom, fabriquant de GPS, a racheté l'an dernier Tele Atlas,
une des principales sociétés fournissant des cartes et des données de
navigation. Or les GPS peuvent, j'espère avec l'aval de leurs possesseurs,
fournir des informations à Tomtom, données ensuite intégrées aux services de
Tele Atlas. Un premier exemple &lt;a href=&quot;http://www.teleatlas.com/WhyTeleAtlas/Pressroom/PressReleases/TA_CT020033&quot; hreflang=&quot;en&quot;&gt;vient d'être annoncé&lt;/a&gt;. Grâce aux GPS, Tomtom peut connaître la
vitesse moyenne sur de très nombreuses routes, non pas dans l'absolue, mais en
fonction du jour et de l'heure. Ces données vont être mises à disposition de
Tele Atlas. Ainsi, les logiciels de calcul d'itinéraire pourront fournir des
réponses plus fiables, en se basant sur une prévision de l'état réel du
traffic. C'est un exemple de plus de &lt;a href=&quot;http://fr.wikipedia.org/wiki/Crowdsourcing&quot;&gt;crowdsourcing&lt;/a&gt;: les
utilisateurs de GPS fournissent gratuitement à Tomtom des informations que
celle-ci va ensuite leur revendre via des services payants. Espérons qu'un
projet libre et ouvert voie le jour, à l'image d'&lt;a href=&quot;http://www.openstreetmap.org/&quot;&gt;OpenStreetMap&lt;/a&gt;. (accessoirement, il me
semble que Google a signé un partenariat avec Tele Atlas, donc ils auront
peut-être également accès à ces données)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Détente&lt;/strong&gt; : un &lt;a href=&quot;http://www.overclockers.com.au/ball/ball.php&quot;&gt;bilboquet numérique&lt;/a&gt; si vous
avez du temps à perdre. A déconseiller aux nerveux... &lt;em&gt;(via &lt;a href=&quot;http://www.ecrans.fr/En-attendant-lundi-Cliquez-sur-la,5336.html&quot;&gt;ecrans.fr&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outils&lt;/strong&gt; : le site GestionDeProjet.Lu propose un
&lt;a href=&quot;http://www.gestiondeprojet.lu/cms/gestiondeprojet/publishingfr.nsf/id/rencontre_panorama_opensource_project_management_software_2008&quot;&gt;
compte-rendu&lt;/a&gt; d'une rencontre qui s'est tenue il y a quelques mois sur les
outils &amp;quot;open source&amp;quot; de gestion de projet. Au menu, une présentation, et une
matrice de comparaison des fonctionnalités.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.clochix.net/post/2008/10/03/En-vrac#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/10/03/En-vrac#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/283159</wfw:commentRss>
      </item>
    
  <item>
    <title>Sécurité: attaque par vol de cookie</title>
    <link>http://www.clochix.net/post/2008/10/05/Securite%3A-attaque-par-vol-de-cookie</link>
    <guid isPermaLink="false">urn:md5:1bb844f4bf33e50f81dcf3bde4683948</guid>
    <pubDate>Sun, 05 Oct 2008 20:13:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>Technoweb</category>
        <category>PHP</category><category>sécurité</category>    
    <description>&lt;p&gt;Je viens de découvrir sur le blog de Mike Perry une intéressante &lt;a href=&quot;http://fscked.org/blog/fully-automated-active-https-cookie-hijacking&quot;&gt;attaque
par vol de cookie&lt;/a&gt;. Elle n'est pas récente, mais a eu quelques
développements ces derniers temps, je vais donc essayer d'en donner une rapide
explication ici.&lt;/p&gt;    &lt;p&gt;Cette attaque nécessite &amp;quot;juste&amp;quot; que quelqu'un puisse à un moment ou un autre
intercepter vos communications. A l'heure du wifi, des LAN, etc, tout le monde
est donc potentiellement vulnérable.&lt;/p&gt;
&lt;p&gt;Imaginez que vous vous connectiez à votre compte de messagerie via un
webmail. Vous êtes prudents et utilisez le protocole https. Vous vous connectez
donc à &lt;code&gt;https://www.monmail.net&lt;/code&gt;. Le site dépose sur votre disque un
cookie qu'il utilisera lors de vos prochaines requêtes pour vérifier que vous
êtes bien authentifié. La communication est chiffrée avec https, donc même si
quelqu'un l'intercepte il y a peu de risque qu'il puisse en faire quelque
chose.&lt;/p&gt;
&lt;p&gt;Imaginons maintenant que Bill, un méchant, intercepte vos communications et
soit capable d'y injecter du code. Un peu plus tard, vous surfez tranquillement
sur un autre site, et Bill modifie la réponse du serveur pour y insérer une
image hébergée sur le serveur où se trouve votre webmail:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;img src=&amp;quot;http://www.monmail.net&amp;quot; style=&amp;quot;display: none&amp;quot; /&amp;gt;
&lt;/pre&gt;
&lt;p&gt;Peu importe que l'image existe, il faut juste que son url soit en http.
Votre navigateur reçoit la page, interprète le HTML, et envoie des requêtes
pour charger toutes les images. Chaque fois qu'il envoie une requête vers un
serveur, il ajoute dans l'entête l'ensemble des cookies définis pour ce
domaine. Il va donc envoyer &lt;strong&gt;en clair&lt;/strong&gt; au serveur monmail.net
une requête contenant le cookie identifiant votre session. Peut importe la
réponse du serveur, Bill ne cherche qu'à intercepter la requête de votre
navigateur et son précieux cookie en clair. Il pourra ensuite utiliser le
cookie pour se faire passer pour vous et accéder à votre compte. Et si, par
commodité, le cookie a une durée de vie de quelques jours et que vous ne
l'effacez pas vous-même (par exemple en vous déconnectant de votre compte),
Bill n'a même pas à faire ça en direct, il pourra utiliser le cookie aussi
longtemps qu'il sera valide.&lt;/p&gt;
&lt;p&gt;En fait, ce n'est pas si simple, car le protocole HTTP permet d'éviter cette
situation, en précisant que le cookie ne doit être transmis que si le canal est
chiffré. Il faut pour cela ajouter l'attribut &lt;code&gt;secure&lt;/code&gt; à l'entête
définissant le cookie:&lt;/p&gt;
&lt;pre&gt;
Set-Cookie: toto1=aaa; path=/
Set-Cookie: toto2=aaa; path=/; secure
&lt;/pre&gt;
&lt;p&gt;Ici, le cookie toto2 ne sera transmis qu'à travers des connexions
sécurisées. (cf la &lt;a href=&quot;http://www.ietf.org/rfc/rfc2965&quot;&gt;RFC 2965&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;En PHP, pour positionner cet attribut, il faut utiliser le paramètre
&lt;code&gt;secure&lt;/code&gt; de la fonction &lt;a href=&quot;http://fr2.php.net/manual/fr/function.setcookie.php/function.setrawcookie.php&quot;&gt;
setcookie&lt;/a&gt;. &lt;strong&gt;Attention&lt;/strong&gt;, par défaut les cookies utilisés pour
les sessions ne sont pas sécurisés, vous devez utiliser le paramètre
&lt;code&gt;session.cookie_secure&lt;/code&gt; du fichier php.ini.&lt;/p&gt;
&lt;p&gt;Malheureusement, d'après Mike Perry, de très nombreux sites web,
&lt;strong&gt;dont gmail&lt;/strong&gt;, n'utilisent pas de cookies sécurisés, et sont donc
vulnérables à ce genre d'attaques ! Il affirme les avoir prévenus du
danger il y a plus d'un an. Malheureusement, bon nombre de sites n'ont pas
encore pris les mesures pour corriger ce problème. Pour les inciter à
s'activer, Mike a donc développé CookieMonster, un programme permettant
d'automatiser ce vol de cookies.&lt;/p&gt;
&lt;p&gt;Et vous, est-ce que les sites que vous développez sont
vulnérables ?&lt;/p&gt;
&lt;p&gt;Pour aller plus loin:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;une &lt;a href=&quot;http://fscked.org/talks/ActiveHTTPSCookieStealing.pdf&quot;&gt;présentation de
l'attaque&lt;/a&gt; donnée au mois d'Août;&lt;/li&gt;
&lt;li&gt;les &lt;a href=&quot;http://fscked.org/category/tags/insecurecookies&quot; hreflang=&quot;en&quot;&gt;nombreux posts de Mike sur le sujet&lt;/a&gt;;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://www.clochix.net/post/2008/10/05/Securite%3A-attaque-par-vol-de-cookie#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/10/05/Securite%3A-attaque-par-vol-de-cookie#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/283614</wfw:commentRss>
      </item>
    
  <item>
    <title>En vrac</title>
    <link>http://www.clochix.net/post/2008/09/19/En-vrac</link>
    <guid isPermaLink="false">urn:md5:713562c82cc1aaac063baba7c27b27cf</guid>
    <pubDate>Fri, 03 Oct 2008 13:39:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>Technoweb</category>
            
    <description>&lt;p&gt;Rapidement et avant que ça ne soit complètement périmé...&lt;/p&gt;    &lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Solidarité&lt;/strong&gt; &lt;q&gt;De chacun selon ses moyens, à chacun selon
ses besoins&lt;/q&gt; Si les avis sont partagés sur l'&lt;a href=&quot;http://fr.wikipedia.org/wiki/Karl_Marx&quot;&gt;auteur de cette citation&lt;/a&gt;, elle
n'en demeure pas moins pour moi une des bases de l'utopie politique. Et
s'applique à merveille au Monde Libre. A chaque fois que j'ai eu besoin, pour
moi ou des gens que j'apprécie, d'un outil, je l'ai trouvé dans le Monde Libre.
Pour s'exprimer sur le web, l'un des outils les plus pratiques que je connaisse
est Dotclear. Il allie la richesse fonctionnelle à une finition et une
ergonomie excellentes, et une communauté vivante, réactive, remarquable.
Dotclear répond depuis des années à mes besoins. Et c'est lui qui a aujourd'hui
besoin de nous. &lt;a href=&quot;http://neokraft.net/&quot;&gt;Olivier&lt;/a&gt;, l'heureux papa, a
annoncé il y a quelques jours que le projet s'autonomise. Pour ne plus dépendre
de personne, la communauté va créer une structure lui qui fournira un cadre et
d la logistique, en premier lieu l'hébergement d'un serveur. Pour cela, ils ont
besoin de soutien financier. Donc, chacun selon nos moyens, &lt;a href=&quot;http://www.dotclear.net/blog/post/2008/09/23/Dotclear-a-besoin-de-vous-1&quot;&gt;aidons-les&lt;/a&gt;.
Et continuons à suivre de près le blog du projet, après l'argent Olivier a
annoncé qu'ils ferait appel à d'autres compétences...&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bistro&lt;/strong&gt; - Elvis n'est pas mort, et on en a enfin une
&lt;a href=&quot;http://freeworld.thc.org/thc-epassport/&quot; hreflang=&quot;en&quot;&gt;preuve
irréfutable&lt;/a&gt; ! Les documents d'identité à puce RFID sont dangereux, il
permettent non seulement un flicage supplémentaire, mais sont aussi
falsifiables et exposent donc au vol d'identité. Il suffit de lire à distance
la puce et de la cloner, comme vient de l'expliquer &amp;quot;The Hacker's Choice&amp;quot;, un
groupe d'experts en sécurité. Et pour fêter ça, l'Etat français vient de
décider d'&lt;a href=&quot;http://www.lesechos.fr/info/france/4780444-hausse-des-tarifs-des-passeports-et-des-cartes-d-identite.htm&quot;&gt;augmenter
de 30% à 50%&lt;/a&gt; le prix du passeport électronique. Mesure qui ne concerne pas
grand monde car qui a encore de nos jours les moyens de voyager ?&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Maître du monde&lt;/strong&gt; - Google a déposé un brevet décrivant un
&lt;a href=&quot;http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;amp;Sect2=HITOFF&amp;amp;d=PG01&amp;amp;p=1&amp;amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.html&amp;amp;r=1&amp;amp;f=G&amp;amp;l=50&amp;amp;s1=%2220080209234%22.PGNR.&amp;amp;OS=DN/20080209234&amp;amp;RS=DN/20080209234&quot; hreflang=&quot;en&quot;&gt;data-center offshore&lt;/a&gt;. Les avantage de cette solution seraient
de pouvoir utiliser l'énergie marémotrice pour alimenter ses serveurs, l'eau de
mer pour le refroidissement, de se connecter directement sur les câbles
sous-marins (dans lesquels ils investissent actuellement) et, &lt;em&gt;last but not
least&lt;/em&gt;, d'héberger des données hors des eaux territoriales, donc d'échapper
aux législations nationales. (source: &lt;a href=&quot;http://www.datacenterknowledge.com/archives/2008/09/06/google-planning-offshore-data-barges/&quot; title=&quot;http://www.datacenterknowledge.com/archives/2008/09/06/google-planning-offshore-data-barges/&quot;&gt;
http://www.datacenterknowledge.com/...&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sécurité&lt;/strong&gt; - lesnouvelles.net publie &lt;a href=&quot;http://www.lesnouvelles.net/articles/virus/protection-bancaire-sms-contournee&quot;&gt;
un article assez didactique&lt;/a&gt; sur un cheval de Troie capable de contourner la
plupart des protections qui existent actuellement pour sécuriser une
transaction web. Il agit comme un proxy local (à la manière de &lt;a href=&quot;http://www.privoxy.org/&quot; hreflang=&quot;en&quot;&gt;Privoxy&lt;/a&gt;) pour lire et
éventuellement modifier à la volée toutes les communications internet. Par
exemple, si vous effectuez un virement interbancaire en ligne, il est capable
de modifier de façon totalement transparente le numéro du compte destinataire.
A diffuser pour expliquer l'importance de protéger sa machine et de ne pas
faire n'importe quoi en ligne.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Weberies&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;série d'articles de fond chez Openweb sur les formulaires HTML: comment
faire des &lt;a href=&quot;http://openweb.eu.org/articles/formulaire_accessible&quot;&gt;formulaires
accessibles&lt;/a&gt;, comment les &lt;a href=&quot;http://openweb.eu.org/articles/validation_formulaire&quot;&gt;valider en
JavaScript&lt;/a&gt;, et comment aller encore &lt;a href=&quot;http://openweb.eu.org/articles/validation_avancee&quot;&gt;plus loin dans cette
validation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Éric Daspet a mis en ligne le support de l'atelier sur l'&lt;a href=&quot;http://performance.survol.fr/&quot;&gt;optimisation et les performances des sites
web&lt;/a&gt; qu'il a animé lors du &lt;a href=&quot;http://france.w3cafe.org/Vendredi-5-Septembre-2008.html&quot;&gt;W3café de
septembre&lt;/a&gt;. Eric animera une session sur le même sujet lors du &lt;a href=&quot;http://afup.org/pages/forumphp2008/sessions.php&quot;&gt;Forum PHP 2008&lt;/a&gt; organisé
par l'AFUP.&lt;/li&gt;
&lt;li&gt;Natalie Downe a donné une &lt;a href=&quot;http://natbat.net/2008/Sep/28/css-systems/&quot; hreflang=&quot;en&quot;&gt;excellente
présentation sur l'utilisation de CSS&lt;/a&gt;, mêlant conseils de design et trucs
pratiques. Les slides sans notes n'étant pas toujours simples à comprendre,
téléchargez plutôt le PDF.&lt;/li&gt;
&lt;li&gt;Microsoft et Nokia vont &lt;a href=&quot;http://jquery.com/blog/2008/09/28/jquery-microsoft-nokia/&quot; hreflang=&quot;en&quot;&gt;intégrer jQuery&lt;/a&gt; à leurs plate-formes respectives. Pour rappel, jQuery
est une petite bibliothèque JavaScript qui apporte une solution au principal
problème de ce langage: sa différence d'implémentation dans les différents
navigateurs. jQuery propose une sur-couche orientée manipulation du DOM, qui
propose une syntaxe élégante et compatible avec tous les navigateurs. Elle est
de plus ouverte et facilement extensible, c'est donc une bonne base pour des
développement JavaScript. Bref, si vous ne vous y êtes pas encore mis, il est
grand temps, car elle semble promise à un bel avenir.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://www.clochix.net/post/2008/09/19/En-vrac#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/09/19/En-vrac#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/278939</wfw:commentRss>
      </item>
    
  <item>
    <title>Quand la liberté devient torture</title>
    <link>http://www.clochix.net/post/2008/10/02/Quand-la-liberte-devient-torture</link>
    <guid isPermaLink="false">urn:md5:a231dfbe2d07e41820f34703653aea2f</guid>
    <pubDate>Thu, 02 Oct 2008 00:22:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>Humeur</category>
            
    <description>    &lt;p&gt;Jean-Marc Rouillan est quelqu'un pour lequel j'ai un profond respect. Il a
eu le courage de mettre sa pratique en adéquation avec ses rêves de liberté et
de justice sociale. Attention, je ne l'idéalise pas, les surhommes et les héros
n'existent que dans les BD et la propagande, je sais que c'est un homme avec
ses défauts. Mais je respecte son courage dans un monde où la lâcheté est ce
qu'il y a de mieux partagée, et par moi le premier.&lt;/p&gt;
&lt;p&gt;Après avoir participé à la défaite du franquisme, Jean-Marc et ses camarades
ont hélas perdu une bataille en fRance. Ils l'ont payé très cher, d'un prix à
la mesure du danger qu'ils avaient représenté pour ce système et ses puissants
bénéficiaires. Aujourd'hui, Joëlle Aubron est morte, Georges Cipriani et
Nathalie Ménigon gravement malades.&lt;/p&gt;
&lt;p&gt;Étonnamment, 20 années d'acharnement dans les geôles de la République n'ont
pas réussi à briser Rouillan. Malgré 20 ans dont chaque seconde était soumise à
l'arbitraire total de l'administration pénitentiaire, malgré les années
d'isolement, les vexations, les brimades, la répression implacable de chacune
de ses parcelles de liberté, il n'a rien renié, il est resté fidèle à ses
rêves. Toutes les tentatives pour l'anéantir ayant échoué, l'Etat en a inventé
une autre: la semi-liberté.&lt;/p&gt;
&lt;p&gt;Emprisonné, condamné à perpet, un homme n'a plus grand chose à perdre. Le
système a finalement peu de prise sur lui. Il faut donc lui donner quelque
chose pour essayer de retrouver une emprise sur lui. La semi-liberté a été,
&lt;a href=&quot;http://www.lexpress.fr/actualite/politique/action-directe-rouillan-parle-et-pourrait-se-voir-prive-de-sa-semi-liberte_579389.html?p=3&quot;&gt;
d'après ses propres dires&lt;/a&gt; &lt;q&gt;une déstabilisation complète. Ce que j'avais
réussi à créer en prison, ils s'attachent à le détruire.&lt;/q&gt;. Elle
s'accompagnent en effet de conditions drastiques, notamment l'interdiction de
s'exprimer sur l'expérience AD. Elle permet surtout à l'Etat d'essayer de
contrôler un peu plus cet homme libre, qui n'a jamais renoncé, jamais rien
renié, qui n'a pas trahi, pas abjuré son engagement à changer la société.
L'Etat veut contrôler chacun de ses gestes, chacune de ses parole, mieux encore
que lorsqu'il était en geôle, en brandissant la menace d'une révocation de la
semi-liberté au moindre faux-pas. Ils ont réussi à transformer la Liberté en
nouvelle forme de torture. Suprêmement abject.&lt;/p&gt;
&lt;p&gt;Le parquet, en agissant ainsi, ne fait qu'apporter une preuve de plus de la
justesse du combat mené par AD: un système capable de transformer la liberté en
torture ne se réforme pas: il se détruit.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(bande sonore: Le mitard, de Trust)&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.clochix.net/post/2008/10/02/Quand-la-liberte-devient-torture#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/10/02/Quand-la-liberte-devient-torture#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/282651</wfw:commentRss>
      </item>
    
  <item>
    <title>Quelques nouveautés de Firefox 3.1...</title>
    <link>http://www.clochix.net/post/2008/09/06/Quelques-nouveautes-de-Firefox-31</link>
    <guid isPermaLink="false">urn:md5:201e60a41a08ed55c1358bdbabeefb20</guid>
    <pubDate>Tue, 30 Sep 2008 23:59:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>Technoweb</category>
        <category>DOM</category><category>Firefox</category><category>Firefox 3.1</category><category>Gecko</category><category>JavaScript</category>    
    <description>&lt;p&gt;Si vous ressentez un petit coup de froid cette nuit, c'est normal, c'est à
minuit qu'interviendra le gel du code précédant la sortie de la première béta
de &lt;a href=&quot;http://www.clochix.net/tag/Firefox%203.1&quot;&gt;Firefox 3.1&lt;/a&gt;, &lt;strong&gt;Shiretoko&lt;/strong&gt;
pour les intimes. L'occasion de citer en vrac quelques unes de ses nouveautés
dont je n'ai pas encore parlé...&lt;/p&gt;    &lt;h3&gt;Les plus visibles&lt;/h3&gt;
&lt;p&gt;Les fonctionnalités les plus marquantes sont sans doute TraceMonkey et le
support natif du son et de la vidéo. TraceMonkey est une évolution du moteur
JavaScript, qui améliore la réactivité des sites très dynamique. Le chantier
est en cours, mais Shiretoko bénéficiera de premiers gains de performance.
Quant aux balises &lt;code&gt;audio&lt;/code&gt; et &lt;code&gt;video&lt;/code&gt;, elles permettront
d'insérer dans une page web du son et des vidéos qui pourront être lues
directement par le navigateur, sans avoir besoin d'installer le moindre plugin.
Ces balises sont disponibles dans les compilations nocturnes depuis un petit
moment, mais le design de leur interface est en cours de finalisation. De
nombreux articles ont déjà été consacrés au sujet, je n'y reviens pas.&lt;/p&gt;
&lt;p&gt;Le p0rn mode devrait finalement être disponible dans la 3.1 finale, mais
sans doute pas visible avant la béta 2. Cette fonctionnalité avait dans un
premier temps été repoussée, les discussions sur son design n'étant pas assez
avancées. Mais comme Chrome et IE8 se gargarisent d'offrir déjà cette fonction,
elle a finalement été ré-intégrée à Shiretoko, quitte à en retarder la sortie.
Pour les âmes pures qui ne suivent pas, le &lt;em&gt;porn mode&lt;/em&gt; donne la
possibilité de surfer sur des sites de cul&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/06/#pnote-274384-1&quot; id=&quot;rev-pnote-274384-1&quot; name=&quot;rev-pnote-274384-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/06/#pnote-274384-2&quot; id=&quot;rev-pnote-274384-2&quot; name=&quot;rev-pnote-274384-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt; sans laisser de traces sur l'ordinateur, ni
cookies, ni historique, etc.&lt;/p&gt;
&lt;p&gt;Autres nouveautés très visibles, la petite animation quand vous naviguerez
entres les onglets à coups de &lt;code&gt;Ctrl-Tab&lt;/code&gt;, et des évolutions du
système d'onglet, comme par exemple un bouton à droite pour ouvrir un nouvel
onglet (j'ai découvert récemment que tout le monde n'utilise pas
&lt;code&gt;Ctrl-T&lt;/code&gt; pour ça !). Mozilla Links publie un &lt;a href=&quot;http://mozillalinks.org/wp/2008/09/overhauled-tabbed-browsing-for-firefox-31/&quot; hreflang=&quot;en&quot;&gt;billet assez complet&lt;/a&gt; sur le sujet&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/06/#pnote-274384-3&quot; id=&quot;rev-pnote-274384-3&quot; name=&quot;rev-pnote-274384-3&quot;&gt;3&lt;/a&gt;]&lt;/sup&gt;.&lt;/p&gt;
&lt;h3&gt;Parcours simplifié du DOM&lt;/h3&gt;
&lt;p&gt;Le DOM est composé de nœuds de 11 types, dont les éléments, les attributs,
le texte, etc. Les fonctions habituelles pour se promener dans l'arborescence
d'un document (trouver les parents, enfants, frères et sœurs d'un nœud)
ramènent l'ensemble de ces nœuds, alors que souvent seuls les éléments nous
intéresse. Pour faciliter les choses, le &lt;a href=&quot;http://dev.w3.org/2006/webapi/ElementTraversal/publish/ElementTraversal.html&quot; hreflang=&quot;en&quot;&gt;W3C a défini une nouvelle interface, ElementTraversal&lt;/a&gt;
permettant de ne parcourir que les éléments d'un document. Cette interface
ajoute quatre propriétés à chaque nœuds : &lt;code&gt;firstElementChild&lt;/code&gt;,
&lt;code&gt;lastElementChild&lt;/code&gt;, &lt;code&gt;previousElementSibling&lt;/code&gt;,
&lt;code&gt;nextElementSibling&lt;/code&gt;, &lt;code&gt;childElementCount&lt;/code&gt;. Pratique, et
dans Shiretoko &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=447917[en&quot;&gt;depuis quelques
semaines&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Chargement des scripts&lt;/h3&gt;
&lt;p&gt;Chaque fois que dans une page web le navigateur rencontre une instruction
lui disant de charger un script externe, il interrompt l'affichage de la page
le temps de charger et d'exécuter le script en question. C'est pour cela qu'il
est fortement conseillé de placer les scripts externes non pas dans l'entête de
la page, mais le plus près possible de la fin, idéalement juste avant le
&lt;code&gt;&amp;lt;/body&amp;gt;&lt;/code&gt;. Si le temps réel d'affichage de la page ne change
pas, l'expérience utilisateur est meilleure, puisque l'internaute voit sa page
s'afficher plus vite, et ne remarque généralement pas le temps de chargement
final des scripts.&lt;/p&gt;
&lt;p&gt;Firefox 3.1 proposera une autre méthode, via l'ajout d'un attribut
&lt;code&gt;defer&lt;/code&gt; à la balise &lt;code&gt;script&lt;/code&gt;. Cela indiquera au
navigateur de ne charger et exécuter le script qu'une fois la page affichée.
L'évènement &lt;code&gt;onload&lt;/code&gt; lui ne sera toujours exécuté qu'après le
chargement et la fin d'exécution de tous les scripts, qu'ils possède l'attribut
defer ou pas. Cf cette &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=28293#c93&quot; hreflang=&quot;en&quot;&gt;explication complète sur l'usage de defer&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Gestion des couleurs&lt;/h3&gt;
&lt;p&gt;Depuis la version 3.0, la gestion des couleurs dans Firefox a été améliorée,
et le navigateur peut utiliser le &lt;a href=&quot;http://fr.wikipedia.org/wiki/Profil_ICC&quot;&gt;profil ICC&lt;/a&gt; d'une image pour mieux
restituer ses couleurs. Pour l'instant, cette fonctionnalité est désactivée par
défaut, il faut modifier une préférence avancée pour en profiter, car elle
cause dans certains cas des problèmes de performance. Problèmes à présent
résolus et le nouveau système de gestion de couleurs a été activé par défaut
dans Firefox 3.1 pour toutes les images qui possèdent un profil ICC.
L'affichage de photos sur des écrans correctement calibrés devrait donc gagner
en qualité. Parlez-en à vos connaissances photographes, graphistes et autres
amoureux de belles images, si elles sont encore dans l'&lt;a href=&quot;http://www.microsoft.com/france/windows/products/winfamily/ie/default.mspx&quot;&gt;erreur&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pour plus d'infos, allez jeter un œil à cette &lt;a href=&quot;http://developer.mozilla.org/index.php?title=En/Basic_Introduction_to_using_Color_Management&quot; hreflang=&quot;en&quot;&gt;introduction à la gestion des couleurs&lt;/a&gt; sur &lt;acronym title=&quot;Mozilla Developer Center&quot;&gt;MDC&lt;/acronym&gt; (ainsi qu'à sa &lt;a href=&quot;http://developer.mozilla.org/index.php?title=Talk:En/Basic_Introduction_to_using_Color_Management&quot; hreflang=&quot;en&quot;&gt;page de commentaires&lt;/a&gt; ou par exemple à &lt;a href=&quot;http://www.dria.org/wordpress/archives/2008/04/29/633/&quot; hreflang=&quot;en&quot;&gt;ce
billet&lt;/a&gt;).&lt;/p&gt;
&lt;h3&gt;Et aussi&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;les chaînes JavaScript disposent (enfin) des méthode trim, trimLeft et
trimRight, cf &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=305064&quot; hreflang=&quot;en&quot;&gt;la discussion sur l'implémentation&lt;/a&gt; et &lt;a href=&quot;http://hg.mozilla.org/mozilla-central/rev/99a1bd41d3dd&quot; hreflang=&quot;en&quot;&gt;le
patch&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;on peut à présent modifier &amp;quot;en masse&amp;quot; les mots clés (&lt;em&gt;tags&lt;/em&gt;)
associés aux marques pages, via le gestionnaire de bookmarks, cf le &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=412002&quot; hreflang=&quot;en&quot;&gt;ticket
412002&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;toujours à propos des mots-clés, leur saisie sera simplifiée grâce à une
auto-complétion (ça devrait arriver très bientôt, cf le ticket &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=415960&quot; hreflang=&quot;en&quot;&gt;415960&lt;/a&gt;);&lt;/li&gt;
&lt;li&gt;les dernières compilations nocturnes atteignent à présent le score de
89/100 au test Acid 3, et &lt;a href=&quot;http://frederic.bezies.free.fr/blog/?p=1327&quot;&gt;Frédéric a montré&lt;/a&gt; que si
certains patches sont intégrés, la 3.1 pourrait bien atteindre 93/100, voire
&lt;a href=&quot;http://frederic.bezies.free.fr/blog/?p=1361&quot;&gt;97/100&lt;/a&gt; en activant le
support de &lt;a href=&quot;http://fr.wikipedia.org/wiki/SMIL&quot;&gt;SMIL&lt;/a&gt; :-);&lt;/li&gt;
&lt;li&gt;Shiretoko proposer peut-être des méthodes JavaScript natives pour
sérialiser des objets en JSON et les dé-sérialiser: ces méthodes sont déjà
disponibles dans le chrome&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/06/#pnote-274384-4&quot; id=&quot;rev-pnote-274384-4&quot; name=&quot;rev-pnote-274384-4&quot;&gt;4&lt;/a&gt;]&lt;/sup&gt;, mais pas encore
accessibles depuis les scripts s'exécutant dans une page web. Pour l'instant,
la finalisation de cette fonctionnalité est suspendue au travaux du groupe de
travail ECMA sur JavaScript 3.1 (lui aussi) &amp;quot;Harmony&amp;quot;, afin que
l'implémentation soit conforme à la spécification. Pour voir à quoi ressemble
l'implémentation actuelle, tapez simplement l'url
&lt;code&gt;resource://gre/modules/JSON.jsm&lt;/code&gt; dans votre navigateur: cette
fonctionnalité est en effet implémentée directement en JavaScript, via un
&lt;a href=&quot;http://developer.mozilla.org/En/Using_JavaScript_code_modules&quot; hreflang=&quot;en&quot;&gt;JavaScript code modules&lt;/a&gt;&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/06/#pnote-274384-5&quot; id=&quot;rev-pnote-274384-5&quot; name=&quot;rev-pnote-274384-5&quot;&gt;5&lt;/a&gt;]&lt;/sup&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Plein de choses sont encore dans les tuyaux, et devraient me donner matière
à de prochains billets, par exemple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;les workers JavaScript que j'ai &lt;a href=&quot;http://www.clochix.net/post/2008/09/05/Le-multithreading-javascript-arrive-dans-Firefox&quot;&gt;déjà
évoqués&lt;/a&gt; mais avec lesquels je n'ai pas encore eu le temps de jouer&lt;/li&gt;
&lt;li&gt;peut-être la possibilité de faire des requêtes vers un autre site depuis du
code s'exécutant dans une page web (c'est &lt;a href=&quot;http://developer.mozilla.org/En/Cross-Site_XMLHttpRequest&quot; hreflang=&quot;en&quot;&gt;possible depuis FireFox 3&lt;/a&gt; pour le code &amp;quot;privilégié&amp;quot;, c'est à dire les
extensions par exemple. Le &lt;a href=&quot;http://www.w3.org/TR/access-control/&quot; hreflang=&quot;en&quot;&gt;spécification&lt;/a&gt; étant en plein travaux, je ne sais pas si cela
sera finalement dans Shiretoko)&lt;/li&gt;
&lt;li&gt;le support de la propriété CSS &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=70132&quot; hreflang=&quot;en&quot;&gt;@font-face&lt;/a&gt;, pour permettre de proposer à l'internaute de télé-charger
les fontes qui lui manquent pour afficher au mieux un site. Cette
fonctionnalité est apparemment déjà disponible chez la concurrence, mais je
suis assez partagé: elle va simplifier la vie des travailleurs du web, mais
risque de provoquer une inflation de fontes sur le disque des internautes;&lt;/li&gt;
&lt;li&gt;et bien plus encore, n'hésitez pas à consulter la &lt;a href=&quot;https://wiki.mozilla.org/Firefox3.1/Features&quot; hreflang=&quot;en&quot;&gt;liste
prévisionnelle sur le wiki&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/06/#rev-pnote-274384-1&quot; id=&quot;pnote-274384-1&quot; name=&quot;pnote-274384-1&quot;&gt;1&lt;/a&gt;] je vais bien voir si les stats de ce billet explosent
&lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/06/#rev-pnote-274384-2&quot; id=&quot;pnote-274384-2&quot; name=&quot;pnote-274384-2&quot;&gt;2&lt;/a&gt;] je vais aussi voir si ce billet vaut à mon modeste
journal les foudres de l'Anastasie de ma boîte, car oui, il y a encore des
tôles qui infantilisent leurs salariés en leur imposant un logiciel de contrôle
parental qui bloque surtout les billets de blogs osant affirmer que telle ou
telle chose &lt;q&gt;sucks&lt;/q&gt;, &lt;em&gt;oups&lt;/em&gt;, pardon.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/06/#rev-pnote-274384-3&quot; id=&quot;pnote-274384-3&quot; name=&quot;pnote-274384-3&quot;&gt;3&lt;/a&gt;] et je m'étrangle en allant sur le dit billet avec un
&lt;em&gt;nightly&lt;/em&gt; non protégée par l'indispensable &lt;a href=&quot;http://adblockplus.org/en/&quot; hreflang=&quot;en&quot;&gt;Adblock Plus&lt;/a&gt; et en constatant
qu'il est tout pollué de publicités Google incitant à télécharger IE. Berk
!&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/06/#rev-pnote-274384-4&quot; id=&quot;pnote-274384-4&quot; name=&quot;pnote-274384-4&quot;&gt;4&lt;/a&gt;] c'est à dire les extensions, rien à voir avec le
logiciel espion de Google&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/06/#rev-pnote-274384-5&quot; id=&quot;pnote-274384-5&quot; name=&quot;pnote-274384-5&quot;&gt;5&lt;/a&gt;] un concept introduit dans Firefox 3 qui permet de
partager des bibliothèques de code entre différentes modules&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://www.clochix.net/post/2008/09/06/Quelques-nouveautes-de-Firefox-31#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/09/06/Quelques-nouveautes-de-Firefox-31#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/274384</wfw:commentRss>
      </item>
    
  <item>
    <title>Apple, c'est fini...</title>
    <link>http://www.clochix.net/post/2008/09/24/Apple-c-est-fini</link>
    <guid isPermaLink="false">urn:md5:1e7cb0c6afcff80bce41c0648b963d36</guid>
    <pubDate>Wed, 24 Sep 2008 23:53:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>Guerre des mondes</category>
        <category>Apple</category>    
    <description>&lt;p&gt;... et dire que c'était les ordinateurs où j'ai écrit mes premières lignes
d'assembleur. Au nom de cette nostalgie, j'ai très longtemps fermé les yeux et
évité de trop égratigner la pomme ici. Mais tant va la cruche que de petites
mesquineries et discrètes censures, à force ça ne passe plus. Et aujourd'hui,
ce ne sont plus des balles dans le pied que se tire Apple, mais des rafales de
boules de feu.&lt;/p&gt;    &lt;p&gt;L'iPhone est censé être une plate-forme sur laquelle peuvent s'exécuter des
applications tierces. Première restriction, seules les applications
téléchargées via la boutique Apple peuvent être installées. Deuxième
restriction, pour être distribuée dans la boutique Apple, il faut être validée
par Apple, et le processus est apparemment assez opaque. Par exemple il ne faut
pas que l'application en question risque de concurrencer un produit Apple. Deux
applications viennent ainsi d'être refusées, ce qui signe leur arrêt de mort
sans appel&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/24/#pnote-280308-1&quot; id=&quot;rev-pnote-280308-1&quot; name=&quot;rev-pnote-280308-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;: &lt;a href=&quot;http://www.numerama.com/magazine/10644-Apple-refuse-d-offrir-des-logiciels-concurrents-sur-son-App-Store.html&quot;&gt;
un logiciel de gestion de podcasts&lt;/a&gt;, sous prétexte qu'il risquait de
concurrencer iTune, et une application permettant de &lt;a href=&quot;http://www.webmonkey.com/blog/Another_Competing_iPhone_App_Zapped_By_Apple&quot; hreflang=&quot;en&quot;&gt;lire ses comptes GMail&lt;/a&gt;, elle risquait cette fois de faire de
l'ombre à Mail.&lt;/p&gt;
&lt;p&gt;Dernier épisode en date, Apple vient de rajouter à ses lettres de refus une
phrase &lt;a href=&quot;http://www.macrumors.com/2008/09/23/apple-extends-non-disclosure-to-app-store-rejection-letters/&quot; hreflang=&quot;en&quot;&gt;interdisant aux développeurs qui les reçoivent d'en révéler le
contenu&lt;/a&gt;. Est-ce que la Pomme aurait peur de s'attirer une mauvaise image de
censeur ???&lt;/p&gt;
&lt;p&gt;Censure, j'ai dis censure ? Tiens, justement, Apple s'est aussi fait
remarquer il y a quelques semaines en &lt;a href=&quot;http://www.actualitte.com/actualite/4270-Apple-censure-Murderdrome-application-Store.htm&quot;&gt;
interdisant la diffusion d'une DB&lt;/a&gt;. Une application, &lt;a href=&quot;http://www.bluepilotsoftware.com/comicReader/index.html&quot; hreflang=&quot;en&quot;&gt;Comic
Reader&lt;/a&gt; permet de lire des bandes dessinées sur un iPhone. Une première BD
compatible est sortie, Murderdrome. et a été soumise à l'Apple Store. Mais
&lt;a href=&quot;http://mikecane2008.wordpress.com/2008/08/26/apple-forfeits-ebooks-by-banning-a-comic-book/&quot; hreflang=&quot;en&quot;&gt;elle a été refusée&lt;/a&gt;, sous prétexte qu'elle violait les
conditions d'utilisation du &lt;acronym title=&quot;Software Development Kit&quot;&gt;SDK&lt;/acronym&gt;&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/24/#pnote-280308-2&quot; id=&quot;rev-pnote-280308-2&quot; name=&quot;rev-pnote-280308-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt; qui interdit &lt;q&gt;any
obscene, pornographic, offensive or defamatory content or materials of any
kind&lt;/q&gt; .&lt;/p&gt;
&lt;p&gt;Tout cela n'est que la triste suite d'affaires plus anciennes, par exemple
toutes les poursuites contre des journalistes et des blogueurs coupables
d'avoir osé essayer d'informer au lieu de se contenter de relayer la
communication de la firme (souvenez-vous du site thinksecret.com qui a fermé
après trois ans de procès...)&lt;/p&gt;
&lt;p&gt;Bref, les acheteurs d'iPhone se retrouvent avec un gadget acheté fort cher
pour ce qu'il est: un simple robinet à contenus choisis par Apple, sur lequel
ils n'ont la liberté ni d'installer les applications qu'ils veulent, ni de
consulter les contenus qu'ils veulent, et qu'ils ne peuvent même plus
transformer en sabre laser. Comment assassiner un gadget génial dont l'annonce
avait provoqué tant d'enthousiasme, quel gâchis &lt;img src=&quot;/themes/default/smilies/sad.png&quot; alt=&quot;:-(&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Heureusement que de plus en plus de solutions libératrices arrivent sur les
périphériques mobiles, qu'il s'agisse de systèmes complets, comme &lt;a href=&quot;http://fr.wikipedia.org/wiki/Openmoko&quot;&gt;OpenMoko&lt;/a&gt;, ou de &lt;a href=&quot;https://wiki.mozilla.org/Fennec&quot; hreflang=&quot;en&quot;&gt;Fennec&lt;/a&gt; qui permettra de
faire tourner des applications XUL.&lt;/p&gt;
&lt;p&gt;Tiens, et en plus de ça, Apple &lt;a href=&quot;http://www.edbott.com/weblog/?p=2148&quot; hreflang=&quot;en&quot;&gt;installe des logiciels sur
les PCs, même quand on le lui interdit&lt;/a&gt;. Tout cela est bien triste, la
vieillesse est un naufrage, Steve et sa boîte ne sont définitivement plus cools
ni sexys.&lt;/p&gt;
&lt;p&gt;Bonus: &lt;a href=&quot;http://www.geekculture.com/joyoftech/joyarchives/1154.html&quot; hreflang=&quot;en&quot;&gt;petit dessin&lt;/a&gt; expliquant pourquoi l'iPhone va mourir (le
dessin met en scène Android, une plate-forme concurrente pour laquelle sort un
premier terminal. Une plate-forme lancée par Big Broogle, donc pas vraiment
plus attirante...)&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/24/#rev-pnote-280308-1&quot; id=&quot;pnote-280308-1&quot; name=&quot;pnote-280308-1&quot;&gt;1&lt;/a&gt;] sans compter les heures que leurs auteurs ont passées à
les mettre au point en pure perte&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/24/#rev-pnote-280308-2&quot; id=&quot;pnote-280308-2&quot; name=&quot;pnote-280308-2&quot;&gt;2&lt;/a&gt;] au passage ils confondent allègrement application et
contenu, à ma connaissance un œuvre littéraire n'est pas concernée par un
SDK&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://www.clochix.net/post/2008/09/24/Apple-c-est-fini#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/09/24/Apple-c-est-fini#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/280308</wfw:commentRss>
      </item>
    
  <item>
    <title>There is only XUL !</title>
    <link>http://www.clochix.net/post/2008/09/20/There-is-only-XUL</link>
    <guid isPermaLink="false">urn:md5:ad069ecaeba474cda2b99d04a67d42a4</guid>
    <pubDate>Sat, 20 Sep 2008 23:31:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>Lézarderies</category>
            
    <description>    &lt;p&gt;Une fois n'est pas coutume, billet &amp;quot;école des fans&amp;quot;. J'ai passé ma journée
au premier &lt;acronym title=&quot;Mozilla Add On Workshop&quot;&gt;MAOW&lt;/acronym&gt;, et c'était
en tout point parfait. Je voudrais donc remercier chaleureusement:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;les organisateurs et organisatrices du &lt;a href=&quot;https://wiki.mozilla.org/MAOW&quot;&gt;MAOW&lt;/a&gt;, l'équipe de &lt;a href=&quot;http://xulfr.org/association.php&quot;&gt;xulfr&lt;/a&gt; et tout particulièrement &lt;a href=&quot;http://blog.mozbox.org/&quot;&gt;Paul&lt;/a&gt; et &lt;a href=&quot;http://ljouanneau.com/&quot;&gt;Laurent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;les intervenants&lt;/li&gt;
&lt;li&gt;les participants&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/20/#pnote-279364-1&quot; id=&quot;rev-pnote-279364-1&quot; name=&quot;rev-pnote-279364-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;l'espèce de dinosaure rouge qui il y a 10 ans a commencé à secouer la chape
de plomb qui aurait pu tuer le web. Aujourd'hui, grâce à Mozilla, le web est
re-devenu un espace libre et ouvert où l'on peux rêver de lendemains un peu
moins moches.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;J'ai rarement passé une journée aussi intéressante:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;j'ai pu toucher du doigt (que je ne laverai plus) ces légendes vivantes que
sont &lt;a href=&quot;http://standblog.org/&quot;&gt;Tristan&lt;/a&gt;, le Président de la &lt;a href=&quot;http://www.mozilla-europe.org/fr/&quot;&gt;Région Europe&lt;/a&gt; et Wladimir Palant, le
principal développeur d'&lt;a href=&quot;http://adblockplus.org/&quot;&gt;une des plus utiles
extensions FF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;j'ai récupéré de cholies posters &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/li&gt;
&lt;li&gt;accessoirement les conférences étaient passionnantes, et les discutions que
j'ai eue avec les autres participants tout autant.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Vivement que Paul mette les slides en ligne, j'ai vu passer des tas de liens
sur lesquels j'ai hâte de cliquer (euh, patron, m'attends pas avant quelques
jours, j'ai des trucs importants à faire là). Je connaissais l'existence de
toutes les technos qui ont été évoquées aujourd'hui, mais cette journée m'a
vraiment donné envie d'aller plus loin avec celles que je pratique, et de
commencer à explorer les autres. Bref, assez papoté, il est grand temps de se
mettre à hacker.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/20/#rev-pnote-279364-1&quot; id=&quot;pnote-279364-1&quot; name=&quot;pnote-279364-1&quot;&gt;1&lt;/a&gt;] petit regret, mais non imputable aux organisateurs,
j'ai l'impression que la plupart des présents avaient un profil similaire. Par
exemple je n'ai compté que 5 ou 6 filles sur plus de 100 personnes. Dommage
pour un projet dont le but est de rendre le réseau accessible à tous et
toutes.&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://www.clochix.net/post/2008/09/20/There-is-only-XUL#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/09/20/There-is-only-XUL#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/279364</wfw:commentRss>
      </item>
    
  <item>
    <title>En vrac</title>
    <link>http://www.clochix.net/post/2008/09/16/En-vrac</link>
    <guid isPermaLink="false">urn:md5:c8eb551a3eb07fee6cf0ad397796f1c5</guid>
    <pubDate>Fri, 19 Sep 2008 01:25:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>Technoweb</category>
            
    <description>    &lt;h3&gt;Vers l'interopérabilité des carnets d'adresse ?&lt;/h3&gt;
&lt;p&gt;j'ai découvert il y a quelques jours le projet &amp;quot;&lt;a href=&quot;http://www.portablecontacts.net/&quot; hreflang=&quot;en&quot;&gt;Portable Contacts&lt;/a&gt;&amp;quot;.
L'initiative me semble très intéressante et mériterait plus que ces quelques
mots, mais comme ça fait une semaine que je me dis que je dois en parler sans
en trouver le temps, voici juste une brève introduction pour vous inciter à
aller jeter un œil.&lt;/p&gt;
&lt;p&gt;Le constat de départ est évident: nous avons de plus en plus de contacts
éparpillés sur différents services et réseaux en ligne. Mais évidemment quand
on utilise un service et qu'on veut signaler une information à une relation, on
n'a son contact que sur un autre site. D'où la nécessité de définir une
interface permettant d'accéder facilement à ses différents carnets d'adresse,
d'où qu'on se trouve. C'est l'objet du projet &lt;strong&gt;Portable
Contacts&lt;/strong&gt;. Le projet ambitionne de définir:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;un schéma de description d'un contact;&lt;/li&gt;
&lt;li&gt;un mécanisme d'accès aux carnets d'adresse;&lt;/li&gt;
&lt;li&gt;des règles d'accès;&lt;/li&gt;
&lt;li&gt;tout en restant le plus léger possible. Vaste programme !&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;L'utilisation de base est très simple: on envoie à l'URI de l'API du service
une requête &lt;code&gt;HTTP GET&lt;/code&gt; contenant des paramètres, et le service
répond en envoyant du XML ou du JSON. Les mécanismes de gestion de
l'authentification et des droits reposent sur l'authentification HTTP et
&lt;a href=&quot;http://fr.wikipedia.org/wiki/OAuth&quot;&gt;OAuth&lt;/a&gt;. La requête peut
contenir différents paramètres, comme des filtres, des critères de tri et de
pagination, et le format de la réponse attendue.&lt;/p&gt;
&lt;p&gt;Outre le format des échanges, le brouillon de spécification définit
également la structure d'une fiche du carnet d'adresse.&lt;/p&gt;
&lt;p&gt;L'initiative est très intéressante, et j'espère qu'elle va prendre, même si
elle ne semble pour l'instant supportée que par quelques individus, alors que
la plupart des réseaux proposent leurs propres API, propriétaires.&lt;/p&gt;
&lt;h3&gt;Futurologie&lt;/h3&gt;
&lt;p&gt;Que ferez-vous en 2022 ? D'après la &lt;acronym title=&quot;Foire aux questions&quot;&gt;FAQ&lt;/acronym&gt; du &lt;acronym title=&quot;Web Hypertext Application Technology Working Group&quot;&gt;WHATWG&lt;/acronym&gt;, c'est
vers cette date que &lt;a href=&quot;http://wiki.whatwg.org/wiki/FAQ#When_will_HTML_5_be_finished.3F&quot; hreflang=&quot;en&quot;&gt;HTML 5 pourrait devenir une recommandation&lt;/a&gt; officielle du W3C. Ce qui
pourrait sembler être une plaisanterie de geek est en fait une estimation assez
sérieuse, en considérant que le processus pour parvenir jusqu'au stade final
est de plus en plus complexe. Il suppose entre autres qu'il existe deux
implémentations complètes et interopérables de la spécification, et des tests
permettant de le prouver&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/16/#pnote-278012-1&quot; id=&quot;rev-pnote-278012-1&quot; name=&quot;rev-pnote-278012-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;. Le &lt;a href=&quot;http://blog.whatwg.org/two-thousand-twenty-two&quot;&gt;blog du WHATWG&lt;/a&gt; se veut
rassurant : d'ici là, certains navigateurs auront déjà commencé à intégrer
HTML 6 ! (enfin si le grand méchant &lt;a href=&quot;http://fr.wikipedia.org/wiki/SilverLight&quot;&gt;SilverLight&lt;/a&gt; n'a pas mangé le web
d'ici là) (source: &lt;a href=&quot;http://ajaxian.com/archives/2012-html5&quot; hreflang=&quot;en&quot;&gt;Ajaxian&lt;/a&gt;).&lt;/p&gt;
&lt;h3&gt;Prison ferme pour de simples administrateurs de sites&lt;/h3&gt;
&lt;p&gt;D'après &lt;a href=&quot;http://ecrans.fr/18-mois-de-prison-pour-piratage,5080.html&quot;&gt;Ecrans.fr&lt;/a&gt;,
l'administrateur d'un tracker &lt;a href=&quot;http://fr.wikipedia.org/wiki/Bittorrent&quot;&gt;bittorrent&lt;/a&gt; vient d'être condamné
à 18 mois de prison aux USA. Plusieurs autres administrateurs du site avaient
déjà été condamnés à des peines de prison. Pour rappel, un tracker n'héberge
aucun contenu, c'est juste une sorte d'annuaire listant des fichiers et les
adresses IP des machines où les trouver. Aucun contenu ne transite par le
serveur, dont les administrateurs n'ont donc aucun moyen de contrôler si les
données échangées entre les clients enfreignent une quelconque loi. A part ça
ce pays est le champion de la liberté...&lt;/p&gt;
&lt;h3&gt;La mauvaise pub de Zend&lt;/h3&gt;
&lt;p&gt;Une nouvelle version de l'éditeur PHP &lt;strong&gt;propriétaire et
payant&lt;/strong&gt; de Zend venant de sortir, j'ai été jeter un œil à l'annonce et
suis tombé sur cette amusante &lt;a href=&quot;http://www.zend.com/fr/products/studio/compare&quot;&gt;comparaison entre Zend Studio
for Eclipse&lt;/a&gt; et &lt;a href=&quot;http://www.eclipse.org/pdt/&quot; hreflang=&quot;en&quot;&gt;PDT&lt;/a&gt;,
un des IDE PHP &lt;strong&gt;libres&lt;/strong&gt; basés sur Eclipse. Je dis amusante mais
le mot malhonnête me brûle les lèvres. En effet, la comparaison omet de
signaler que PDT s'appuyant sur Eclipse, il bénéficie de tous les autres
modules libres utilisables sur cette plate-forme. Alors effectivement, PDT
n'inclut pas nativement le support de Subversion, pas d'éditeur JavaScript, pas
de client FTP, etc, mais à quoi bon, puisque ce sont des fonctionnalités
implémentées par d'autres modules, que l'on peut facilement installer et
utiliser avec PDT. La comparaison de Zend aurait au moins pu préciser que ces
fonctionnalités était accessibles à PDT moyennant l'installation d'autres
pluggins dans Eclipse. Quand à l'introduction à l'article, elle se passe de
commentaires: PDT est un &lt;q&gt;éditeur PHP basique&lt;/q&gt; alors que le produit de
Zend est l'&lt;q&gt;IDE PHP le plus puissant à ce ce jour&lt;/q&gt;. Je ne sais pas ce que
vaut l'IDE en question, mais les méthodes utilisées pour le vanter ne me
donnent pas du tout envie de l'essayer (bien que les développeurs ne soient pas
responsables des méthodes des marketeux).&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/16/#rev-pnote-278012-1&quot; id=&quot;pnote-278012-1&quot; name=&quot;pnote-278012-1&quot;&gt;1&lt;/a&gt;] au passage on rira (jaune) en pensant à un format
récemment normalisé à marches forcé et dans des conditions peut-être un peu
scandaleusement discutables, alors qu'il n'en existe aucune implémentation,
même pas par la firme qui en est à l'origine...&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://www.clochix.net/post/2008/09/16/En-vrac#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/09/16/En-vrac#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/278012</wfw:commentRss>
      </item>
    
  <item>
    <title>XUL est-il encore le bon choix pour une application web riche ?</title>
    <link>http://www.clochix.net/post/2008/09/16/XUL-est-il-encore-le-bon-choix-pour-une-application-web-riche</link>
    <guid isPermaLink="false">urn:md5:b8b0650e4f104cad1afafd52b456a872</guid>
    <pubDate>Tue, 16 Sep 2008 23:58:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>Lézarderies</category>
        <category>Gecko</category><category>XUL</category>    
    <description>&lt;p&gt;Celles et ceux qui suivent un peu ce journal savent que je développe depuis
quelques temps une &lt;a href=&quot;http://www.clochix.net/post/2007/12/12/Ya-un-Couac-ou-la-naissance-dune-appli-web&quot;&gt;application
web&lt;/a&gt;&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/16/#pnote-278292-1&quot; id=&quot;rev-pnote-278292-1&quot; name=&quot;rev-pnote-278292-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; dont l'interface utilise la technologie
&lt;a href=&quot;http://www.clochix.net/tag/XUL&quot;&gt;XUL&lt;/a&gt;. Le développement n'avance plus depuis quelques mois
parce que je me suis lancé dans une itération de refactoring dont je n'arrive
pas à me sortir, entre autre parce que quitte à effacer et ré-écrire des bouts
de code, je ne cesse d'élargir le périmètre des travaux, et que j'ai fini par
me demander s'il était encore judicieux de continuer à utiliser XUL, ou si je
ne devais pas recommencer la partie client en pur HTML. Bref, je suis en plein
doute, ce qui explique que je perde mes soirées à traîner sur des blogs et à
m'épancher ici au lieu de coder&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/16/#pnote-278292-2&quot; id=&quot;rev-pnote-278292-2&quot; name=&quot;rev-pnote-278292-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/16/#rev-pnote-278292-1&quot; id=&quot;pnote-278292-1&quot; name=&quot;pnote-278292-1&quot;&gt;1&lt;/a&gt;] qui vise, soyons modeste, à être un client web
universel. Pour l'instant des clients de messagerie électronique (POP et IMAP),
instantanée (Jabber) et de base de données sont à peu près utilisables&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/16/#rev-pnote-278292-2&quot; id=&quot;pnote-278292-2&quot; name=&quot;pnote-278292-2&quot;&gt;2&lt;/a&gt;] après &lt;a href=&quot;http://www.clochix.net/post/2008/08/29/Microsoft-ou-le-cout-du-Moyen-Age&quot;&gt;mes doutes&lt;/a&gt; sur mon
envie de continuer à faire du web, on pourrait penser que je suis en pleine
crise de la quarantaine. Mais pas du tout, puisque &lt;a href=&quot;http://www.clochix.net/post/2008/09/11/Message-personnel&quot;&gt;j'ai toujours 10 ans&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;    &lt;p&gt;Quelques éléments de ma réflexion actuelle:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Google prouve tous les jours avec le succès de ses applications
bureautiques en ligne (en tête desquelles GMail) que HTML est largement
suffisant pour créer des interfaces qui offrent une expérience utilisateur
équivalente à celle d'applications en &amp;quot;client lourd&amp;quot;. Nul besoin de passer par
Flash ou Silverlight;&lt;/li&gt;
&lt;li&gt;après des années d'hésitations, le successeur de HTML 4 sera finalement
probablement &lt;a href=&quot;http://html5.org/&quot; hreflang=&quot;en&quot;&gt;HTML 5&lt;/a&gt;, dont des
parties du brouillon de la spécification commencent à être intégrées à &lt;a href=&quot;http://www.clochix.net/tag/Gecko&quot;&gt;Gecko&lt;/a&gt; et Webkit. Or le A de WHATWG est l'abréviation
d'&amp;quot;application&amp;quot;. Une importante partie des évolutions de HTML 5 concernent
justement les applications web. Bien sûr, XUL profitera des évolutions de Gecko
pour intégrer HTML 5 (la plus flagrante à ce jour est je crois le stockage
local), mais en tant que langage de description d'interface web, il offrira de
moins en moins de fonctionnalités le plaçant au dessus de HTML;&lt;/li&gt;
&lt;li&gt;il existe de plus en plus de frameworks clients ou serveurs qui proposent
des composants d'interface riches en pur HTML. Je suis pas exemple très
impressionné par &lt;a href=&quot;http://qooxdoo.org/&quot; hreflang=&quot;en&quot;&gt;qooxdoo&lt;/a&gt; :
allez voir les démos, je trouve qu'elles n'ont rien à envier à une appli
réalisée en XUL;&lt;/li&gt;
&lt;li&gt;le lancement par Google de son propre navigateur était annoncé depuis des
années. Google ayant embauché un certain nombre de développeurs de Gecko,
j'espérais que ce navigateur serait basé sur Gecko, qui s'imposerait, via sa
présence dans 2 des 3 principales plate-forme d'accès au web, comme la
principale alternative à IE. C'est finalement Webkit qui a gagné. Les
applications XUL resteront donc cantonnées à Firefox. Et quel que soit le bien
que je pense de Firefox, c'est toujours embêtant de dépendre d'un seul
logiciel, sans alternative;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://developer.mozilla.org/fr/XULRunner&quot;&gt;XULRunner&lt;/a&gt; était
l'occasion de déployer des applications web écrites en XUL comme des
applications de bureau classique. Mais aujourd'hui &lt;a href=&quot;http://developer.mozilla.org/fr/Prism&quot;&gt;Prism&lt;/a&gt; ou G-Chrome permettent de le
faire pour n'importe quelle application HTML;&lt;/li&gt;
&lt;li&gt;les applications web ne font malheureusement pas partie des priorités de la
Fondation Mozilla. C'est tout à fait compréhensible, elles ne représentent
qu'une petite partie des usages possibles du web, et la fondation a pour but de
promouvoir un réseau ouvert et accessible, et non juste un écosystème pour des
applications. En ce sens, XULRunner est un peu délaissé en tant que
plate-forme&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/16/#pnote-278292-1&quot; id=&quot;rev-pnote-278292-1&quot; name=&quot;rev-pnote-278292-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;, et la fondation n'a pas spécialement cherché
à diffuser largement ses technologies propres, comme XUL, par exemple en
essayent de les faire normaliser;&lt;/li&gt;
&lt;li&gt;et c'est finalement là ce qui m'embête le plus. XUL n'est pas réellement
&amp;quot;ouvert&amp;quot;. C'est une technologie contrôlée par Mozilla, qui la fait évoluer en
fonction de ses besoins, mais ne cherche même plus à la spécifier. La version
&lt;a href=&quot;http://www.mozilla.org/projects/xul/xul.html&quot; hreflang=&quot;en&quot;&gt;1.0 de la
spécification&lt;/a&gt; est obsolète depuis longtemps, et si les fonctionnalités qui
sont régulièrement ajoutées à XUL sont &lt;a href=&quot;http://developer.mozilla.org/En/XUL&quot; hreflang=&quot;en&quot;&gt;documentées&lt;/a&gt;, je n'ai
trouvé aucune trace de leur spécification, juste quelques &lt;a href=&quot;https://wiki.mozilla.org/XUL&quot; hreflang=&quot;en&quot;&gt;pages de discussion&lt;/a&gt;. XUL ne
peut donc pas vraiment être considéré aujourd'hui comme un élément d'un web
ouvert.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tout cela n'enlève rien aux nombreuses qualités de XUL, mais je me demande
si c'est encore un choix pertinent aujourd'hui pour créer des applications en
ligne.&lt;/p&gt;
&lt;p&gt;J'attends avec impatience vos arguments, et j'espère qu'on pourra en
discuter de vive voix samedi au &lt;a href=&quot;https://wiki.mozilla.org/MAOW&quot;&gt;MAOW&lt;/a&gt;. (car je n'ai pas du tout l'intention
d'abandonner l'écosystème Gecko, bien au contraire, il m'offre une occasion de
me remettre à des langages un peu plus exigeants comme C++, après des années de
p(hp)aresse, et là pour le coup c'est un troll &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt; )&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/16/#rev-pnote-278292-1&quot; id=&quot;pnote-278292-1&quot; name=&quot;pnote-278292-1&quot;&gt;1&lt;/a&gt;] depuis sa version 3, Firefox n'est &amp;quot;plus qu'&amp;quot;une
application s'exécutant au dessus de XULRunner, mais ça n'a pas du tout été mis
en avant dans la communication, et le déploiement massif de XULRunner que cela
a entraîné n'a pour l'instant pas été suivi d'effets&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://www.clochix.net/post/2008/09/16/XUL-est-il-encore-le-bon-choix-pour-une-application-web-riche#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/09/16/XUL-est-il-encore-le-bon-choix-pour-une-application-web-riche#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/278292</wfw:commentRss>
      </item>
    
  <item>
    <title>Pas besoin d'être paranoïaque pour se méfier de Google Chrome</title>
    <link>http://www.clochix.net/post/2008/09/11/Pas-besoin-d-etre-paranoiaque-pour-se-mefier-de-Google-Chrome</link>
    <guid isPermaLink="false">urn:md5:1756639a4bfb5f03c85799e670ab74a8</guid>
    <pubDate>Mon, 15 Sep 2008 23:01:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>Technoweb</category>
        <category>Google</category><category>vie privée</category>    
    <description>&lt;p&gt;Le cas est fréquent: vous développez un site web pour un client, et pour lui
permettre de le tester, vous déposez le site sur un serveur connecté à la vaste
toile. Le client n'arrivant pas à se dépatouiller avec l'authentification HTTP,
vous la désactivez, en vous contentant de protéger le site avec une adresse
difficilement devinable. Et quelques jours avant la mise en production, vous
vous apercevez qu'il y a déjà des visiteurs sur le site. Une rapide analyse des
logs vous apprend que c'est Google qui les a menés là, et qu'il indexe déjà
tout le nouveau site. C'est gênant à plus d'un titre:&lt;/p&gt;    &lt;ul&gt;
&lt;li&gt;les contenus sur un site de pré-production ne sont pas toujours
&amp;quot;corporate&amp;quot;. Bien que cela m'ait déjà joué de vilains tours, je continue à
utiliser des photos de Tux jusqu'en pré-prod. Ennuyeux si vos contenus de test
se retrouvent indexés;&lt;/li&gt;
&lt;li&gt;si le site devait accompagner un lancement, l'info est éventée avant
l'annonce officielle, et le client pas content. Et quand client pas
content...&lt;/li&gt;
&lt;li&gt;une fois le site en ligne, il vous faudra gérer des re-directions propres
pour que Google indexe la bonne adresse.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Les fora regorgent de théories pour pour essayer de comprendre comment
Google a pu découvrir ces adresses. Est-ce la faute au navigateur du client sur
lequel est installé l'indiscrète &lt;a href=&quot;http://fr.wikipedia.org/wiki/Barre_d%27outils_Google&quot;&gt;barre d'outil
Google&lt;/a&gt; ? Via des &lt;a href=&quot;http://fr.wikipedia.org/wiki/Referer&quot;&gt;referer&lt;/a&gt; ? L'activation trop
précoce de &lt;a href=&quot;http://fr.wikipedia.org/wiki/Google_Analytics&quot;&gt;Google
Analytics&lt;/a&gt; ? un test de la &lt;a href=&quot;http://fr.wikipedia.org/wiki/Sitemap&quot;&gt;sitemap&lt;/a&gt; ? ou une preuve de plus
du complot et de l'omniscience de Big Google... Le débat continue.&lt;/p&gt;
&lt;p&gt;Désormais, un risque de plus existe: Google Chrome. En effet, sous prétexte
de minimiser l'interface, Google a fusionné la barre d'URL et la barre de
recherche. Or les barres des recherche des navigateurs modernes proposent une
fonctionnalité de suggestion: chaque caractère que vous tapez est envoyé au
moteur de recherche de votre choix qui vous suggère en retour des recherches
parmi les plus courantes. En fusionnant la barre de recherche et la barre
d'adresse, cette fonctionnalité est étendue à tout ce que vous tapez dans la
barre d'adresse, que ce soit une recherche ou l'adresse d'un site
web&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/11/#pnote-276710-1&quot; id=&quot;rev-pnote-276710-1&quot; name=&quot;rev-pnote-276710-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;. Ainsi donc, par défaut, si vous saisissez
&lt;q&gt;preprod.monclient.com&lt;/q&gt;, Google aura connaissance de cette adresse, et il
pourra envoyer ses robots l'indexer. Même punition par exemple pour l'adresse
de l'interface d'admin, et tant pis si en pré-production vous n'avez pas choisi
de mot de passe assez sécurisé.&lt;/p&gt;
&lt;p&gt;Bref, grâce à Chrome, Google pourrait bien se mettre à indexer à votre insu
bien des contenus que vous pensiez masqués. Bien sûr, il y a toujours moyen de
désactiver l'auto-complétion, ou de choisir un autre moteur que Google. Mais
qui le fera ?&lt;/p&gt;
&lt;p&gt;Une solution pour essayer d'empêcher l'indexation prématurée d'un site est
de penser à créer un fichier &lt;a href=&quot;http://www.robotstxt.org/&quot; hreflang=&quot;en&quot;&gt;robots.txt&lt;/a&gt; spécifiques à vos sites de test pour en interdire l'accès
aux araignées, ou, plus radical, de gérer cela dans un &lt;code&gt;htaccess&lt;/code&gt; à
coup de règles de ré-écritures basées sur &lt;code&gt;HTTP_USER_AGENT&lt;/code&gt;.
M'enfin, pensez-y, un chat échaudé en vaut deux.&lt;/p&gt;
&lt;p&gt;(source: &lt;a href=&quot;http://coderrr.wordpress.com/2008/09/03/google-chrome-privacy-worse-than-you-think/&quot; hreflang=&quot;en&quot;&gt;Google Chrome privacy worse than you think&lt;/a&gt; via &lt;a href=&quot;http://standblog.org/blog/post/2008/09/09/Actu-Google-Chrome&quot;&gt;Tristan&lt;/a&gt;)&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/11/#rev-pnote-276710-1&quot; id=&quot;pnote-276710-1&quot; name=&quot;pnote-276710-1&quot;&gt;1&lt;/a&gt;] apparemment sauf si vous tapez explicitement
&lt;code&gt;http:&lt;/code&gt;&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://www.clochix.net/post/2008/09/11/Pas-besoin-d-etre-paranoiaque-pour-se-mefier-de-Google-Chrome#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/09/11/Pas-besoin-d-etre-paranoiaque-pour-se-mefier-de-Google-Chrome#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/276710</wfw:commentRss>
      </item>
    
  <item>
    <title>Les transformations CSS3 seront aussi dans Firefox 3.1</title>
    <link>http://www.clochix.net/post/2008/09/13/Les-transformations-CSS3-seront-aussi-dans-Firefox-31</link>
    <guid isPermaLink="false">urn:md5:f3c3ca6fd14e525915d68b818dcf1fdc</guid>
    <pubDate>Sun, 14 Sep 2008 15:39:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>Technoweb</category>
        <category>CSS</category><category>CSS3</category><category>Firefox</category><category>Firefox 3.1</category><category>Gecko</category>    
    <description>&lt;p&gt;A l'automne 2007, Apple a proposé de nouvelles propriétés CSS permettant
d'effectuer des transformations (translations, rotations, redimensionnement)
sur des éléments, et en a implémenté une partie dans Webkit. Certaines de ces
nouvelles propriétés sont en train d'atterrir dans Firefox 3.1.&lt;/p&gt;    &lt;h3&gt;La spécification&lt;/h3&gt;
&lt;p&gt;Elle définit des transformations en 2 et 3 dimensions. Elle transpose en CSS
un certain nombre de fonctionnalités disponibles en SVG.&lt;/p&gt;
&lt;p&gt;Les transformations n'affectent pas le flux, c'est à dire que les éléments
alentours ne seront pas déplacés après la modification, par exemple si
l'élément occupe plus de place qu'avant la transformation. La propriété
&lt;code&gt;overflow&lt;/code&gt; déterminera le rendu dans ce cas. Un objet auquel
s'applique une transformation influence le positionnement de ses enfants comme
s'il était en &lt;code&gt;position:relative&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;La spécification propose un certain nombre de nouvelles propriétés et de
fonctions.&lt;/p&gt;
&lt;h4&gt;Les propriétés&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;transform&lt;/code&gt; : elle permet de lister une série de fonctions
à appliquer à l'élément;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;transform-origin&lt;/code&gt; : par défaut, les transformations
s'effectuent dans un référentiel dont l'origine est le coin bas gauche de
l'élément. Cette propriété permet de modifier cette origine;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;transform-style&lt;/code&gt; : définit l'affichage des enfants dans le
cas de transformations en 3D. La propriété peut valoir &lt;code&gt;flat&lt;/code&gt; pour
les &amp;quot;applatir&amp;quot; ou &lt;code&gt;preserve-3d&lt;/code&gt;, pour simuler des fonctions dans un
espace en 3 dimensions;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;perspective&lt;/code&gt; : applique une fonction de transformation de
perspective &lt;em&gt;aux enfants&lt;/em&gt; de l'élément (et non à l'élément
lui-même);&lt;/li&gt;
&lt;li&gt;&lt;code&gt;perspective-origin&lt;/code&gt; : définit les coordonnées d'origine de
la mise en perspective;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;backface-visibility&lt;/code&gt; : est-ce que l'arrière de l'élément
est visible ? Par exemple, si on utilise ces propriétés et javascript pour
faire tourner un cube, selon la valeur de cette propriété le cube sera
transparent ou opaque;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Les fonctions&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;matrix&lt;/code&gt; et &lt;code&gt;matrix3d&lt;/code&gt; permettent de définir une
matrice de respectivement 6 ou 16 valeurs pour décrire précisément une
transformation en 2 ou 3 dimensions (je vous renvoie à vos cours de maths, que
je commence à regretter d'avoir passés à regarder par la fenêtre)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;translate&lt;/code&gt; et &lt;code&gt;translate3d&lt;/code&gt; : déplace l'élément
dans un référentiel en 2 ou 3 dimensions;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;translateX&lt;/code&gt;, &lt;code&gt;translateY&lt;/code&gt;,
&lt;code&gt;translateZ&lt;/code&gt; : déplace l'élément sur un seul axe;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;scale&lt;/code&gt; et &lt;code&gt;scale3d&lt;/code&gt; : redimentionne
l'élément;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;scaleX&lt;/code&gt;, &lt;code&gt;scaleY&lt;/code&gt;, &lt;code&gt;scaleZ&lt;/code&gt; : comme
leur nom l'indique;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;rotate&lt;/code&gt; et &lt;code&gt;rotate3d&lt;/code&gt; : fait effectuer à
l'élément une rotation;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;rotateX&lt;/code&gt;, &lt;code&gt;rotateY&lt;/code&gt;, &lt;code&gt;rotateZ&lt;/code&gt; se passent
de commentaires,&lt;/li&gt;
&lt;li&gt;&lt;code&gt;skew&lt;/code&gt;, &lt;code&gt;skewX&lt;/code&gt; et &lt;code&gt;skewY&lt;/code&gt; : met en
biais ? je ne sais comment traduire, allez jeter un œil à la &lt;a href=&quot;http://tekkie.flashbit.net/tmp/css3_transform_sample.html&quot;&gt;démo&lt;/a&gt; avec un
navigateur compatible pour comprendre;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;perspective&lt;/code&gt; : met l'élément en perspective.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Dans le DOM&lt;/h4&gt;
&lt;p&gt;La spécification ajoute également des objets et des méthodes au DOM:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Point&lt;/code&gt; : un point, caractérisé par ses coordonnées X et
Y;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;window.convertPointFromPageToNode&lt;/code&gt; et
&lt;code&gt;window.convertPointFromNodeToPage&lt;/code&gt; pour déterminer les coordonnées
d'un point par rapport à la fenêtre ou à un nœud;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CSSMatrix&lt;/code&gt; : une matrice composée de 16 valeurs et des
fonctions pour les manipuler: &lt;code&gt;multiply&lt;/code&gt;, &lt;code&gt;inverse&lt;/code&gt;,
&lt;code&gt;translate&lt;/code&gt;, &lt;code&gt;scale&lt;/code&gt;, &lt;code&gt;rotate&lt;/code&gt;,
&lt;code&gt;rotateAxisAngle&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CSSTransformValue&lt;/code&gt; : la valeur retournée par la nouvelle
propriété &lt;code&gt;transform&lt;/code&gt; de la méthode
&lt;code&gt;window.getComputedStyle&lt;/code&gt; qui permet de connaître les styles
appliqués à un élément. Elle possède une méthode &lt;code&gt;getCSSMatrix()&lt;/code&gt;
qui retourne une &lt;code&gt;CSSMatrix&lt;/code&gt; décrivant l'ensemble des
transformations appliquées à l'objet;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Dans Firefox&lt;/h3&gt;
&lt;p&gt;Keith Schwarz a commencé l'implémentation cette été, et ses patchs viennent
d'intégrer les &lt;a href=&quot;http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/&quot;&gt;compilations
nocturnes&lt;/a&gt; (depuis la nuit dernière, à partir de la version 20080914020350),
vous pouvez donc commencer à jouer avec &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Application pratique&lt;/h3&gt;
&lt;p&gt;On peut maintenant réaliser ce genre de choses directement en HTML +
CSS : &lt;img src=&quot;http://www.clochix.net/public/images/beta.png&quot; alt=&quot;Exemple de logo béta avec FF 3.1&quot; style=&quot;display:block; margin:0 auto;&quot; title=&quot;Exemple de logo béta avec FF 3.1, sep 2008&quot; /&gt;&lt;/p&gt;
&lt;p&gt;(oui, c'est laid, mais c'est la transposition d'un machin que j'ai du
intégrer récemment, en image pour le coup. Si le code vous intéresse, voyez la
pièce jointe)&lt;/p&gt;
&lt;p&gt;Plus intéressant, cela ouvre aussi la porte à la réalisation de &lt;a href=&quot;http://fr.wikipedia.org/wiki/Calligramme&quot;&gt;calligrammes&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Alors ?&lt;/h3&gt;
&lt;p&gt;Ce qui m'embête, c'est qu'au regard du W3C, cette spécification n'est même
pas encore un brouillon : &lt;q&gt;This module is currently (summer 2008) under
consideration for inclusion in the next charter of the CSS working group.&lt;/q&gt;
(&lt;a href=&quot;http://www.w3.org/Style/CSS/current-work#transform&quot; hreflang=&quot;en&quot;&gt;source&lt;/a&gt;). Rien ne garantit donc qu'elle deviendra un jour un standard
et que tous les navigateurs la supporteront :-S. Mais c'est l'habituel problème
de l'innovation qui va plus vite que les normes. Des pans entiers de
spécifications en cours de rédaction, comme CSS3 ou HTML5, sont déjà
implémentés dans Gecko et Webkit.&lt;/p&gt;
&lt;p&gt;Pour ne pas interférer avec la possible future spécification, chaque moteur
utilise un espace de nom spécifique pour les propriétés qu'il implémente avant
leur validation. Dans webkit, elles s'appelleront -webkit-*, dans gecko -moz-*,
etc. Pour faire fonctionner les exemples que je cite plus bas, il faudra donc
les adapter au moteur que vous utilisez.&lt;/p&gt;
&lt;p&gt;Accessoirement, les développeurs web vont devoir d'urgence revoir les bases
de la géométrie dans l'espace (ou demander de l'aide aux flasheurs et
flasheuses, plus habitués à cette gymnastique).&lt;/p&gt;
&lt;h3&gt;Références:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;la &lt;a href=&quot;http://webkit.org/specs/CSSVisualEffects/CSSTransforms.html&quot; hreflang=&quot;en&quot;&gt;spécification CSS Transform&lt;/a&gt; proposée par Webkit;&lt;/li&gt;
&lt;li&gt;le &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=435293&quot; hreflang=&quot;en&quot;&gt;ticket&lt;/a&gt; pour suivre son implémentation dans Gecko;&lt;/li&gt;
&lt;li&gt;une &lt;a href=&quot;http://tekkie.flashbit.net/tmp/css3_transform_sample.html&quot; hreflang=&quot;en&quot;&gt;démonstration des transformations CSS&lt;/a&gt; pour webkit (donc pour
essayer avec Firefox vous devez renommer toutes les propriétés
&lt;code&gt;-webkit-*&lt;/code&gt; en &lt;code&gt;-moz-*&lt;/code&gt; )&lt;/li&gt;
&lt;li&gt;des tests: &lt;a href=&quot;https://bugzilla.mozilla.org/attachment.cgi?id=328422&quot; hreflang=&quot;en&quot;&gt;transformation dynamique&lt;/a&gt; d'une image, &lt;a href=&quot;https://bugzilla.mozilla.org/attachment.cgi?id=328423&quot; hreflang=&quot;en&quot;&gt;d'un
formulaire&lt;/a&gt; (tests pour Firefox pour si vous utilisez webkit vous
devez...);&lt;/li&gt;
&lt;/ul&gt;</description>
    
          <enclosure url="http://www.clochix.net/public/divers/beta.html"
      length="948" type="text/html" />
    
    
          <comments>http://www.clochix.net/post/2008/09/13/Les-transformations-CSS3-seront-aussi-dans-Firefox-31#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/09/13/Les-transformations-CSS3-seront-aussi-dans-Firefox-31#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/277173</wfw:commentRss>
      </item>
    
  <item>
    <title>Alertez les bébés</title>
    <link>http://www.clochix.net/post/2008/09/13/Alertez-les-bebes</link>
    <guid isPermaLink="false">urn:md5:e5bc21d79fb27a07c1a19dc40d009a49</guid>
    <pubDate>Sat, 13 Sep 2008 19:13:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
        <category>Paranoïa</category>
        <category>vie privée</category>    
    <description>&lt;p&gt;Connaissez-vous &lt;a href=&quot;http://trixietracker.com/&quot; hreflang=&quot;en&quot;&gt;TrixieTracker&lt;/a&gt; ? C'est un logiciel et un site web édités par une
compagnie étasuniennes qui proposent aux parents de saisir de nombreuses
informations sur leurs bébés, afin de les comparer aux données des autres
membres et à des &amp;quot;normes&amp;quot; pour détecter tout problème de développement de leur
enfant. Les données collectées sont de tous ordres: sommeil, couches,
alimentation, de la durée de chaque allaitement au volume des biberons et à la
composition des repas), problèmes de santé et médicaments... Bref, le site
propose de mettre en fiche toute la vie de bébé dès ses premières heures.&lt;/p&gt;    &lt;p&gt;On assiste là à un fichage particulièrement insidieux et dangereux. L'Etat a
l'intelligence d'une matraque&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/13/#pnote-277309-1&quot; id=&quot;rev-pnote-277309-1&quot; name=&quot;rev-pnote-277309-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; : quand il
veut quelque chose, il utilise la force, et cela donne Edvige, Cristina et des
&lt;a href=&quot;http://rue89.com/2008/07/24/edvige-un-fichier-de-plus-un-fichier-de-trop&quot;&gt;dizaines
d'autres fichiers de polices&lt;/a&gt;. Les entreprise elles, ne disposant pas encore
du monopole de la violence, sont obligées d'être un peu plus intelligente. Et
pour parvenir à leurs fins, d'obtenir le consentement des gens, les inciter à
se ficher eux-même et à considérer ce fichage comme positif, utile,
souhaitable.&lt;/p&gt;
&lt;p&gt;Trixie Tracker joue sur la peur, la peur d'être de mauvais parents, de
gâcher la vie de leur enfant en ne détectant pas à temps un problème de santé
ou de comportement. Et il parvient ainsi à collecter bien plus d'informations
que les flics les plus curieux n'en rêveraient. Et les parents paient même pour
ficher leurs enfants !&lt;/p&gt;
&lt;p&gt;Outre la mise en place dès la naissance d'un fichage accepté, consenti,
&amp;quot;positif&amp;quot; pour reprendre le mot à la mode, Trixie Tracker est aussi à placer
dans le contexte de certaines idées qui fleurissent aux USA et commencent
malheureusement à traverser l'Atlantique. Comme par exemple tous les délires
sur le dépistage précoce de la criminalité, des comportements antisociaux, de
la déviance, etc. Des comportements qu'il faut détecter le plus tôt possible
pour essayer de les corriger ou pour en protéger la société. En France, ce
genre de théorie et ses mises en œuvres ont jusqu'à présent provoqué un tollé
et de fortes résistances (cf par exemple les critiques contre le &lt;a href=&quot;http://antidelation.lautre.net/spip.php?rubrique91&quot;&gt;rapport Bénisti&lt;/a&gt; ou la
&lt;a href=&quot;http://www.ldh-toulon.net/spip.php?rubrique106&quot;&gt;base élève&lt;/a&gt;), parce
que le fichage était mis en place de façon autoritaire.&lt;/p&gt;
&lt;p&gt;Un site comme TrixieTracker est aussi une bénédiction pour les nombreux
laboratoires pharmaceutiques qui essaient de bourrer les enfants de pilules dès
leur plus jeune âge. Aux USA, des millions d'enfants et d'adolescents sont
diagnostiqués comme hyper-actifs et placés sous psychotropes, comme la
tristement célèbre Ritaline (cf par exemple &lt;a href=&quot;http://rebellyon.info/article1472.html&quot;&gt;cet article&lt;/a&gt;)&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/13/#pnote-277309-2&quot; id=&quot;rev-pnote-277309-2&quot; name=&quot;rev-pnote-277309-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;. Même sans revendre les informations saisies
par ses membres aux laboratoires, le site peut tout à fait, dans le cadre de
&amp;quot;partenariats&amp;quot;, placer judicieusement des liens vers les produits de ces labos.
Votre enfants ne fait pas ses nuits ? C'est mauvais pour sa santé, vous
devriez peut-être essayer de lui donner un somnifère...&lt;/p&gt;
&lt;p&gt;Il serait bon de commencer à réfléchir aux problèmes posés par ce genre de
site avant qu'ils n'essaiment par ici.&lt;/p&gt;
&lt;p&gt;(source: &lt;a href=&quot;http://www.internetactu.net/2008/09/10/trixietracker-le-bebe-20/&quot;&gt;Internet
Actu&lt;/a&gt;)&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/13/#rev-pnote-277309-1&quot; id=&quot;pnote-277309-1&quot; name=&quot;pnote-277309-1&quot;&gt;1&lt;/a&gt;] attribut auquel il se réduit de plus en plus à mesure
que disparaissent les services publics et les mécanismes sociaux&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/13/#rev-pnote-277309-2&quot; id=&quot;pnote-277309-2&quot; name=&quot;pnote-277309-2&quot;&gt;2&lt;/a&gt;] si vous cherchez des infos, attention, de nombreuses
sectes dont la scientologie sont très actives sur le sujet, et éditent une
palanquée de sites au nom d'associations de défense des droits humains ou
autres)&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://www.clochix.net/post/2008/09/13/Alertez-les-bebes#comment-form</comments>
      <wfw:comment>http://www.clochix.net/post/2008/09/13/Alertez-les-bebes#comment-form</wfw:comment>
      <wfw:commentRss>http://www.clochix.net/feed/rss2/comments/277309</wfw:commentRss>
      </item>
    
  <item>
    <title>Message personnel</title>
    <link>http://www.clochix.net/post/2008/09/11/Message-personnel</link>
    <guid isPermaLink="false">urn:md5:a549014efcc3ad5eb4c4630cfe9f0f9c</guid>
    <pubDate>Fri, 12 Sep 2008 00:27:00 +0200</pubDate>
    <dc:creator>Clochix</dc:creator>
            
    <description>    &lt;p&gt;Aux papistes, ouindozistes et autres hérétiques égarés:&lt;/p&gt;
&lt;h3&gt;Il n'y a qu'un seul Gnou...&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.clochix.net/public/images/ignutius.png&quot;&gt;&lt;img src=&quot;http://www.clochix.net/public/images/.ignutius_m.jpg&quot; alt=&quot;Saint Ignucius&quot; style=&quot;display:block; margin:0 auto;&quot; title=&quot;Saint Ignucius, sep 2008&quot; /&gt;&lt;/a&gt;&lt;sup&gt;[&lt;a href=&quot;http://www.clochix.net/post/2008/09/11/#pnote-276808-1&quot; id=&quot;rev-pnote-276808-1&quot; name=&quot;rev-pnote-276808-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;&lt;/p&gt;
&lt;h3&gt;... et Richard est son prophète !&lt;/h3&gt;
&lt;p&gt;Alors rejoignez-nous, partagez le code et libérez-vous !&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(la photo de Richard Stallman est de Wouter van Oortmerssen, et extraite
de la page de &lt;a href=&quot;http://www.stallma