<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <link xmlns="http://www.w3.org/2005/Atom" rel="hub" href="http://overblog.superfeedr.com"/>
        <link xmlns="http://www.w3.org/2005/Atom" rel="self" href="http://www.alt-i.fr/rss"/>
        <title><![CDATA[Alt-I]]></title>
        <link>http://www.alt-i.fr/</link>
        <description><![CDATA[des informations alternatives]]></description>
                  <item>
            <title><![CDATA[Comblez vos brêches]]></title>
            <link>http://www.alt-i.fr/comblez-vos-br%C3%AAches-flash-java</link>
            <guid>http://www.alt-i.fr/comblez-vos-br%C3%AAches-flash-java</guid>
            <pubDate>Sat, 23 Feb 2013 11:55:21 +0100</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p><a href="http://www.macg.co/news/voir/258930/et-si-on-en-finissait-avec-java-et-flash">MacG a soulevé le sujet</a>, j&#039;aimerais l&#039;approfondir pour expliquer quelle hérésie sont ces plugins externes et pourquoi il faut absolument s&#039;en débarrasser maintenant que nous en avons la possibilité.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201302/ob_ae33c5_intervenant-securite-iprp-responsable-securite-e.jpeg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201302/ob_ae33c5_intervenant-securite-iprp-responsable-securite-e.jpeg"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <h3>Sécurité</h3><p>Un navigateur web est un logiciel qui exécute du code auquel vous ne <strong>devez</strong> pas faire confiance. À la différence d&#039;un logiciel que vous installez sur votre système de votre plein gré, le navigateur va télécharger des données provenant d&#039;un serveur dont vous ne connaissez rien hormis un nom de domaine. Et un nom de domaine, ce n&#039;est pas fiable, ça peut être facilement falsifié. Vous donnez donc autorisation à quiconque sur le réseau de placer des fichiers sur votre ordinateur et de les exécuter. C&#039;est pourquoi <strong>les navigateurs web sont soumis à de strictes règles de sécurités</strong>. Parmi celles-ci, il est par exemple impossible pour un navigateur d&#039;accéder au système de fichiers de l&#039;utilisateur. Seule une intervention humaine de celui-ci peut donner un accès très limité à un seul fichier choisis exprésemment par l&#039;utilisateur. Il est aussi impossible pour un site d&#039;accéder à certaines données provenant d&#039;un nom de domaine différent. Toute une batterie de règles qui permettent de surfer en toute sécurité.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201302/ob_2039a1b0303dd796a3b6e21aa8e56729_restrictions-jpg.jpeg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201302/ob_2039a1b0303dd796a3b6e21aa8e56729_restrictions-jpg.jpeg"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <h3>Le prix de la sécurité</h3><p>Toute sécurité se paye en sacrifiant une partie de sa liberté. Pour empecher l&#039;accès à vos données aux sites web, il a été necessaire de brider l&#039;expérience utilisateur :</p><ul><li><p>progression d&#039;un téléversement,</p></li><li><p>3D, dessin vectoriel,</p></li><li><p>requêtes entre domaines différents,</p></li><li><p>accès aux données de l&#039;utilisateur,</p></li><li><p>accès à la webcam, micro…</p></li></ul><p>Petit à petit, le web débride certains blocage au fur et à mesure que sont standardisés des moyens sécurisé d&#039;y accéder. Mais c&#039;est très récent et encore en pleine évolution.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201302/ob_4835f0_100731075457410586494994-jpg.jpeg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201302/ob_4835f0_100731075457410586494994-jpg.jpeg"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <h3>Ouvrons les fenêtres !</h3><p>Évidemment, pour rendre le web intéressant, il a fallu trouver des solutions pour débrider ces fonctionnalités sans attendre les avancées des fabricants de navigateurs, au point mort entre la fin des années 90 et la moitié des années 2000 à cause de Microsoft et de son Internet Explorer 6 abandonné après avoir tué toute concurrence. Pour cela, les webmasters (c&#039;est comme ça qu&#039;on appellait les développeurs web avant qu&#039;on ne leur reconnaisse des compétences en développement) ont eu besoin d&#039;utiliser des plugins :</p><ul><li><p>ActiveX,</p></li><li><p>Java Web Start,</p></li><li><p>Flash</p></li></ul><p>Ces composants se présentant sous forme de plugin sont en fait des logiciels dans le logiciels. Il permettent d&#039;éxécuter du code (différent du HTML/CSS/Javascript) à l&#039;intérieur d&#039;une page web. On sort donc totalement du contexte du navigateur quand on utilise ces outils. Le seul lien, c&#039;est que les fichiers à exécuter sont téléchargés au moyen d&#039;une connexion HTTP. Et là, c&#039;est la fiesta ! Le serveur auquel vous êtes connectés se retrouve dans la même situtation où il prendrait le contrôle de votre machine, installerait et lancerait les logiciels de son choix, et donc aurait accès à toutes vos données.</p><p>Pour faire une anologie pas trop foireuse : vous installez une borte blindée dans votre maison. Mais comme c&#039;est pas très pratique de devoir sortir son gros trousseau de clés et de déverrouiller les trois serrures à chaque fois que vous sortez ou entrez chez vous, vous décidez de laisser la porte fenêtre ouverte. C&#039;est plus user friendly : on peut même rentrer les courses sans poser les sac par terre.</p><p>Mais vous vous faites cambrioler 3 fois par semaines avant de vous faire squatter votre maison.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201302/ob_d418ef_flash-league-dead-painting-3demonic-02-jpg.jpeg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201302/ob_d418ef_flash-league-dead-painting-3demonic-02-jpg.jpeg"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <h3>Le futur</h3><p>Les temps ont changés. L&#039;évolution du web a été relancé par Firefox, et accéléré exponentiellement par Safari, puis Chrome. La plupart des fonctionnalités qui avaient besoin de plugins en tant que fallback dont aujourd&#039;hui disponibles directement depuis le navigateur de façon sécurisée. Quasiment tout ce qui necessitait Flash, Java ou ActiveX est faisable aujourd&#039;hui directement en javascript dans une page web. À condition bien sur d&#039;utiliser un navigateur moderne (exit Internet Explorer 6, 7 ou 8). Il est donc peut être temps de fermer la porte fenêtre et de reprendre possession de vos quartiers non ?</p><p></p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Augmenter le débit de la Freebox]]></title>
            <link>http://www.alt-i.fr/augmenter-le-d%C3%A9bit-de-la-freebox</link>
            <guid>http://www.alt-i.fr/augmenter-le-d%C3%A9bit-de-la-freebox</guid>
            <pubDate>Sun, 17 Feb 2013 11:32:29 +0100</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201302/ob_60a8d762df2a467cadb8560ba0b9d3d2_freebox-3.jpg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/600x600/0/00/01/19/201302/ob_60a8d762df2a467cadb8560ba0b9d3d2_freebox-3.jpg"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <p>La seedbox torrent de la Freebox Révolution comporte quelques réglages pour limiter le débit de celle-ci et l&#039;empecher de s&#039;approprier toute la bande passante. Sauf que dans ses réglages, on peut effectivement augmenter le débit, mais pas au delà d&#039;un plafond qui s&#039;avère assez bas quand on a la fibre. Petite astuce pour le débrider.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201302/ob_cd278ebac0a57edc021c90c77a0873dd_freebox-1.jpg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/600x600/0/00/01/19/201302/ob_cd278ebac0a57edc021c90c77a0873dd_freebox-1.jpg"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <h3>Ouvrez les vannes !</h3><p>Si vous vous rendez dans la configuration de la seedbox et que vous essayer de modifier la valeur de <em>Limite du débit descendant (Ko/s)</em>, vous ne pourrez pas descendre en dessous de 100Kbs ni monter plus haut que 2500kbs. Pour une ligne ADSL ça ne devrait pas poser trop de problème. Cependant, avec une fibre à 100Mbs, c&#039;est assez frustrant. Heureusement, seule l&#039;interface est bridée. Le serveur de la freebox accepte n&#039;importe quelle valeur qu&#039;on lui envoie. Il suffit donc de lui envoyer une requete AJAX contenant la valeur supérieure à 2500 qu&#039;on veut appliquer.</p><p>Voici la requête à coller dans votre console de debug de Chrome une fois loggué à votre admin :</p>
    </div>
</div>
            <div class="ob-section ob-section-html"><pre>$.ajax({
    url: 'http://mafreebox.freebox.fr/download.cgi',
    type:'POST',
    accepts: 'application/json, text/javascript, */*',
    data: {
        csrf_token: 'xxx',
        download_dir: '/Disque dur/Téléchargements',
        seed_ratio: 2,
        max_peer: 240,
        max_dl: 40000,
        max_up: 100,
        method: 'download.config_set'
    },
    complete: function(e)
    {
        console.log(e);
    }
});</pre>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201302/ob_3413a6992f6bdec6c3d914338ff2760c_freebox-2.jpg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/600x600/0/00/01/19/201302/ob_3413a6992f6bdec6c3d914338ff2760c_freebox-2.jpg"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <p>Il faudra changer la valeur du <em>csrf_token</em>. Pour obtenir la bonne valeur, ouvrez votre console à l&#039;onglet Network, filtrez par XHR, et changez un réglage (passez à 2400 par exemple). Consultez ensuite les détails de la requête qui vient d&#039;être envoyée et dans la partie Form Data, trouvez la valeur correspondante.</p><p>Executez alors votre requete après avoir choisi la bonne valeur pour <em>max_dl</em>, et rechargez la page. La nouvelle valeur devrait être affichée et vos débits devrait s&#039;envoler.</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Dans quel cas choisir une webapp ?]]></title>
            <link>http://www.alt-i.fr/dans-quel-cas-choisir-une-webapp</link>
            <guid>http://www.alt-i.fr/dans-quel-cas-choisir-une-webapp</guid>
            <pubDate>Fri, 25 Jan 2013 21:24:25 +0100</pubDate>
            <description><![CDATA[    <div class="ob-repost"><p>
            Cet article est reposté depuis <a href="http://js.over-blog-kiwi.com/dans-quel-cas-choisir-une-webapp" target="_blank" class="ob-link">Yoshioka.js - Javascript MVVM Framework</a>.
        </p></div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Petit disclaimer avant d&#039;entrer dans le vif du sujet : je vais dorénavant rédiger quelques articles en français plutôt qu&#039;en anglais. Simplement parce que je ne suis pas très à l&#039;aise en anglais et que je perds beaucoup de temps et de flexibilité dans la rédaction, et puis aussi car il existe <a href="https://plus.google.com/116095277761068308474/posts/StoMjKhD2n7">très peu de ressources javascript en français</a>.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>Fond ou forme</h3><p>La première question à se poser quand on va choisir les technologies pour développer un site web concerne son contenu. Chaque site est composé à proportion différente de fond et de forme. Le fond, ça sera l&#039;information affichée à l&#039;utilisateur, le contenu du document, ce qui se lit (ou visionne) uniquement. La forme, c&#039;est l&#039;interface. C&#039;est la partie du site qui permet d&#039;intéragir avec celui-ci afin d&#039;envoyer des commandes à un serveur ou simplement modifier le contenu.</p><p>Un blog ou un site d&#039;actualité aura une proportion de fond bien plus élevé que de forme. On se rend sur une page d&#039;article pour le lire. On y fait rarement d&#039;autre type d&#039;actions.</p><p>Au contraire, sur un backoffice tel qu&#039;une administration de blog ou un CMS, on va utiliser le site en tant qu&#039;interface graphique pour modifier des données sur un serveur. Ce sera cette fois la forme qui primera.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>Site de contenu</h3><p>Que cherche l&#039;utilisateur qui consulte la première catégorie de site, un site de contenu ?</p><p>Il veut que le contenu s&#039;affiche rapidement, qu&#039;il soit accessible, lisible, récupérable. Généralement, il va très peu intéragir avec son interface. Il va naviguer dans les différents liens du site, mais c&#039;est tout. Voici donc les points à mettre en avant :</p><ul><li><p><strong>vitesse</strong> d&#039;affichage du contenu</p></li><li><p>mise en évidence du contenu</p></li><li><p>éviter de <strong>distraire</strong> le visiteur avec une interface complexe</p></li></ul>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>Site interactif</h3><p>Pour le second type de site, l&#039;utilisateur aura d&#039;autres besoin. Il voudra une interface riche avec des éléments d&#039;interface pratique qui lui facilite la tâche dans la manipulation de ses données, il voudra un rendu graphique agréable et ergonomique, une grande fluidité d&#039;animation. Les points suivants seront les plus importants :</p><ul><li><p><strong>design</strong>, images</p></li><li><p><strong>interface riche</strong>, visuelle, animée, adaptative</p></li><li><p>données affichées <strong>fraiches</strong></p></li></ul>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>Servir du contenu HTML</h3><p>Le gros intérêt de faire générer des pages HTML par le serveur, c&#039;est qu&#039;on peut très simplement faire usage d&#039;un cache qui permet de renvoyer la page en quelques dizaines de millisecondes au lieu des centaines nécessaires lorsqu&#039;on interroge la base de données. L&#039;inconvénient, c&#039;est que si on veut que le cache serve à quelquechose, il faut garder une version de la page dans un état statique pendant un temps conséquent (de plusieurs minutes à plusieurs heures). Ça ne peut donc fonctionner qu&#039;avec des pages affichant du contenu qui ne change que très peu.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>Générer du HTML sur le client</h3><p>Générer le contenu depuis le client grâce à une webapp javascript a l&#039;avantage d&#039;accélérer les requêtes entre le client et le serveur. Les données, fraiches car non cachées, s&#039;affichent très rapidement car le serveur n&#039;a qu&#039;à faire une simple requête en base de données, formatter le résultat en JSON et c&#039;est le client qui se débrouille pour transformer ça en HTML. Le prix à payer est un chargement initial relativement long selon la taille du site qui peut décourager le visiteur de rester sur le site.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>Le choix</h3><p>Par ce principe, on fera le bon choix en sélectionnant une solution de génération de pages par le serveur avec un cache. On pourra par contre choisir une webapp javascript pour un backoffice pour profiter d&#039;une interface riche tout en économisant du traffic entre le client et le serveur.</p><p>Cependant, il arrive que la distinction entre les deux types de sites ne soit pas si simple à déterminer et qu&#039;on ait besoin d&#039;un mix des deux mondes. C&#039;est le cas de Twitter par exemple, dont le site est un mélange assez équilibré d&#039;affichage de contenu et d&#039;interface de publication et d&#039;interaction et qui a su intelligemment profiter des deux solutions. La première page chargée est générée par le serveur et peut donc être consultée immédiament par le visiteur. La webapp est chargée dans un second temps et exécutée de façon transparente. Elle prend la main pour les requêtes suivantes, soulageant alors le serveur et améliorant l&#039;expérience utilisateur.</p><p>C&#039;est donc à vous de peser votre site sur cette balance avant d&#039;affirmer quelle choix est le meilleur !</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Les rues piétonnes selon Google]]></title>
            <link>http://www.alt-i.fr/les-rues-pietonnes-selon-google</link>
            <guid>http://www.alt-i.fr/les-rues-pietonnes-selon-google</guid>
            <pubDate>Thu, 03 Jan 2013 14:36:10 +0100</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>On dit du mal de Apple Maps mais on pourrait en dire aussi de la version Google ! Voilà ce que j&#039;ai vu en cherchant un magasin au centre de Toulouse. </p>
    </div>
</div>
            <div class="ob-section ob-section-images ob-default"><div class="ob-row-1-col"><a href="http://img.over-blog-kiwi.com/0/00/01/19/201301/obpicKCxNEL.jpeg" class="ob-link-img"><img src="http://img.over-blog-kiwi.com/0/00/01/19/201301/obpicKCxNEL.jpeg" alt="" class="ob-cell ob-img ob-media" /></a></div><p class="ob-desc">Google Maps</p></div>            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Mais où se cache la large avenue Alsace lorraine ???</p><p>C&#039;est ce trait de un pixel là -_-</p><p>La preuve chez Apple.  </p>
    </div>
</div>
            <div class="ob-section ob-section-images ob-default"><div class="ob-row-1-col"><a href="http://img.over-blog-kiwi.com/0/00/01/19/201301/obpicMoWsyl.jpeg" class="ob-link-img"><img src="http://img.over-blog-kiwi.com/0/00/01/19/201301/obpicMoWsyl.jpeg" alt="" class="ob-cell ob-img ob-media" /></a></div><p class="ob-desc">Apple Maps</p></div>     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[L'évolution du web]]></title>
            <link>http://www.alt-i.fr/l-evolution-du-web</link>
            <guid>http://www.alt-i.fr/l-evolution-du-web</guid>
            <pubDate>Thu, 13 Dec 2012 12:23:12 +0100</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Un <a href="/console-debug-ie-10">autre</a> avantage de IE10 est sa capacité à nous montrer comment était le web avant. C&#039;est un voyage dans le temps que nous propose Internet Explorer grâce à ses modes de compatiblité.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201212/ob_3474bf3b0f0bc2f098953016f46d96b1_ie10-8.jpg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201212/ob_3474bf3b0f0bc2f098953016f46d96b1_ie10-8.jpg"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <h3>Le web avec Internet Explorer 8</h3><p>C&#039;était carré, c&#039;était des applats de couleurs, ça manquait de relief… Un peu comme <del>Metro</del> Modern UI finalement :o</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201212/ob_75d4465e6be370ba612728946a523bde_ie10-9.jpg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201212/ob_75d4465e6be370ba612728946a523bde_ie10-9.jpg"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <h3>Le web avec Internet Explorer 9</h3><p>Des formes arrondies apparaissent, des ombres ajoutent un peu de relief, on sent la vie venir, c&#039;est encourageant !</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201212/ob_b111a56d802e51a9e801667c11b7e092_ie10-10.jpg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201212/ob_b111a56d802e51a9e801667c11b7e092_ie10-10.jpg"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <h3>Le web avec Internet Explorer 10</h3><p>Et voilà enfin les dégradés ! Nous voici enfin en 2006 !</p><p></p><p></p><p>oh wait…</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[console.debug('IE 10')]]></title>
            <link>http://www.alt-i.fr/console-debug-ie-10</link>
            <guid>http://www.alt-i.fr/console-debug-ie-10</guid>
            <pubDate>Thu, 13 Dec 2012 12:14:50 +0100</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Internet Explorer 10 accompagne Windows 8. J&#039;ai installé le tout sur une VM pour voir, et je dois avouer que je fût très agréablement surpris par cette nouvelle version de <del>l&#039;anomalie</del> IE !</p>
    </div>
</div>
            <div class="ob-section ob-section-images ob-default"><div class="ob-row-1-col"><a href="http://img.over-blog-kiwi.com/0/00/01/19/201212/ob_6835943526655c888cb2239ca130122b_ie10-debugger.jpg" class="ob-link-img"><img src="http://img.over-blog-kiwi.com/0/00/01/19/201212/ob_6835943526655c888cb2239ca130122b_ie10-debugger.jpg" alt="" class="ob-cell ob-img ob-media" /></a></div></div>            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>IE 10 sait enfin indiquer des erreurs de script de façon précise, au caractère près ! Là où jusqu&#039;à IE9, il se vautrait lamentablement en indiquant une erreur au caractère 1 de la ligne 1 du fichier index.html, ce qui valait de parsemer son code de console.log(&#039;kikoo 1&#039;), console.log(&#039;kikoo 2&#039;), etc afin de voir jusqu&#039;où IE se plantait, et bien dorénavant, on sait immédiatement quelle est la ligne qui pose problème.</p><p>Je dois avouer que cette fonctionnalité digne d&#039;un navigateur moderne des années 2004 m&#039;a permis de multiplier par 10 ma productivité en terme de debug pour IE. Et évidemment, ça marche avec tous les modes de compatiblité !</p><p>Installez donc Windows 8 pour débugger sous IE ! C&#039;est une question de santé mentale !</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Repost!]]></title>
            <link>http://www.alt-i.fr/repost</link>
            <guid>http://www.alt-i.fr/repost</guid>
            <pubDate>Tue, 04 Dec 2012 10:26:28 +0100</pubDate>
            <description><![CDATA[    <div class="ob-repost"><p>
            Cet article est reposté depuis <a href="http://dev.over-blog-kiwi.com/repost" target="_blank" class="ob-link">Overblog Dev Team!</a>.
        </p></div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/00/39/201212/ob_9d205d_capture-d-e-cran-2012-12-04-a-10-21-00.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/00/39/201212/ob_9d205d_capture-d-e-cran-2012-12-04-a-10-21-00.png"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <p>Hi !</p><p>We just released a very cool feature on Overblog! Repost! Yeah! You can now repost  the posts you read on other blogs with only one click! Just try it!</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/00/39/201212/ob_b7365e_capture-d-e-cran-2012-12-04-a-10-22-50.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/00/39/201212/ob_b7365e_capture-d-e-cran-2012-12-04-a-10-22-50.png"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <p>When you are connected to Overblog, you also will see a new button on the toolbar up right.</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Toulouse.js]]></title>
            <link>http://www.alt-i.fr/toulouse-js</link>
            <guid>http://www.alt-i.fr/toulouse-js</guid>
            <pubDate>Mon, 03 Dec 2012 17:09:58 +0100</pubDate>
            <description><![CDATA[    <div class="ob-repost"><p>
            Cet article est reposté depuis <a href="http://js.over-blog-kiwi.com/toulouse-js" target="_blank" class="ob-link">Yoshioka.js - Javascript MVC Framework</a>.
        </p></div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/00/40/201211/ob_33d79c1fe1a466559285553c4ada54cc_logo-toulouse-js-png.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/00/40/201211/ob_33d79c1fe1a466559285553c4ada54cc_logo-toulouse-js-png.png"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <p>Yesterday, I was to a <a href="http://www.toulousejs.org/">javascript developers conference in Toulouse</a> and I saw a presentation of Ember.js and Backbone.js. Two frameworks I don&#039;t know a lot about, and I can compare with Yoshioka. And all that I listened reinforced the fact that the choices I made for the architecture of my framework were not so stupid. </p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/00/40/201211/ob_b0ff375bf16c733f812e3a78626fa257_ember-handlebars-sm-png.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/00/40/201211/ob_b0ff375bf16c733f812e3a78626fa257_ember-handlebars-sm-png.png"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <h3>Ember.js</h3><p><a href="http://emberjs.com/">Ember.js</a> is the new name of Sproutcore 2.0. I didn&#039;t know and it is very interesting because Sproutcore was the seed in my mind that helped me build Yoshioka. Here&#039;s the story.</p><p>In 2010, a new real MVC framework is announced, from Apple! Sproutcore. I jumped on it to discover the Grail I was waiting for. Sproutcore was made with a ruby server which live build project files to javascripts loaded on your browser. It provides a MVC pattern and a sort of ORM to communicate with the server. But the bad side was it was very very inspired from Objective-C Cocoa framework from Apple which is very difficult to comprehend. So I gave up quickly, but keeping in mind to retry it quickly.</p><p>Then, some months later, YUI3 published some MVC modules in experimental state. This modules was very easiest to use when you have habbit to work with YUI, so I started to work with it immediately. And then, I decided to apply all the great ideas I learn from Sproutcore into YUI3 MVC : live compilation, separation of template files, localizations, fixtures, etc.</p><h4>Bad sides</h4><p>The bad sides of this framework is the Cocoa approach and the very closed framework. It is very difficult not to walk into the path. That was the feeling I had 3 years ago and it was the same thing that told <a href="https://twitter.com/goldoraf">Raphaël Rougeron</a> who was talking about Ember.js. With Yoshioka and YUI, you are free and invited to rewrite the wheel every time you need it. I love rewriting the wheel because the wheels never fit perfectly for what I want.</p><p>Another bad point is a memory leak. I used to have similar issues on Yoshioka with dynamical locales. Ember comes with a cool feature wich is able to update a variable into a template without full re-render it. It&#039;s the same behavior I chose for locales : an element (a span for Yoshioka) with an ID, and an observer which update the value of the node when the attribute of the model change. The problem is this node and observers are very difficult to clean and they are never free to be removed by garbage collector. With a workaround in the way Yoshioka locales are updated, I gain some hundred MBits of RAM. Overblog was able to occupy 600MB of RAM with a eavy use of the app. Now, it rarely jumps over 150MB. Raphaël talked about 2Go of memory on their apps.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/00/40/201211/ob_0718516468c15b955cecba17c6477ef5_backbone-png.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/00/40/201211/ob_0718516468c15b955cecba17c6477ef5_backbone-png.png"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <h3>Backbone.js</h3><p>Then, <a href="https://plus.google.com/u/0/104105135556848990831/posts">Jean-Christophe Queval</a> talk about <a href="http://backbonejs.org/">Backbone.js</a>. I have not a lot to say about it because Barebones is the inspiration of YUI3 MVC modules. So it must be cool :)</p><p>But as he said, Backbone is more a toolbox than a framework. YUI3 will give the same design pattern with all the foundations of their framework and all the free available modules. It would be very easier to quickly create a web app compatible with suckin&#039;browsers.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>Socket.io</h3><p>Finally, <a href="https://twitter.com/Hugeen">Cyrille Bogaert</a> showed us a demo of a <a href="http://games.toxicode.fr:8077/sessions/new">web video game</a> using web socket to make multi players sync their positions in a game. This demo gave me an idea for trying improving performances on <a href="http://overblog.com">Overblog</a>. I hope I will have some time to experiment the replacement of Ajax JSON-RPC by a theorically very quicker web socket between client and server wich will directly communicate with internal API by using Thrift.</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Camouflage de NAS]]></title>
            <link>http://www.alt-i.fr/camouflage-de-nas</link>
            <guid>http://www.alt-i.fr/camouflage-de-nas</guid>
            <pubDate>Thu, 08 Nov 2012 20:24:49 +0100</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Je suis marié. Ça veut donc dire que tout appareil possédant un fil doit etre caché. Rien ne doit dépasser ! Alors quand on m&amp;#039;a installé la fibre dans le hall d&amp;#039;entrée et que j&amp;#039;ai annoncé à Madame que je devais déplacer le NAS bruyant et le Raspberry PI aux cotés de la Freebox et à la vue de tous, son sang n&amp;#039;a fait qu&amp;#039;un tour ! Il fallait trouver une solution. Et bien la solution la voici : un meuble à chaussure.</p>
    </div>
</div>
            <div class="ob-section ob-section-images ob-default"><div class="ob-row-1-col"><a href="http://img.over-blog-kiwi.com/0/00/01/19/201211/ob_a469fa0112fb90835ae61eebc4a35733_img-2269.jpg" class="ob-link-img"><img src="http://img.over-blog-kiwi.com/0/00/01/19/201211/ob_a469fa0112fb90835ae61eebc4a35733_img-2269.jpg" alt="" class="ob-cell ob-img ob-media" /></a></div><p class="ob-desc">On n'y voit que du feu ! La Freebox est simplement posée sur le meuble.</p></div>            <div class="ob-section ob-section-images ob-default"><div class="ob-row-1-col"><a href="http://img.over-blog-kiwi.com/0/00/01/19/201211/ob_1799a4be476a97157dc851c07c22d53f_img-2270.jpg" class="ob-link-img"><img src="http://img.over-blog-kiwi.com/0/00/01/19/201211/ob_1799a4be476a97157dc851c07c22d53f_img-2270.jpg" alt="" class="ob-cell ob-img ob-media" /></a></div><p class="ob-desc">Les plus attentifs auront remarqué les cables ethernet passant derrière le meuble…</p></div>            <div class="ob-section ob-section-images ob-default"><div class="ob-row-1-col"><a href="http://img.over-blog-kiwi.com/0/00/01/19/201211/ob_330a6545af7f9c288cd99c79a03db1b3_img-2268.jpg" class="ob-link-img"><img src="http://img.over-blog-kiwi.com/0/00/01/19/201211/ob_330a6545af7f9c288cd99c79a03db1b3_img-2268.jpg" alt="" class="ob-cell ob-img ob-media" /></a></div><p class="ob-desc">Dans lequel se cachent le NAS D-Link, le Raspberry Pi, branché sur le port USB du NAS et le disque dur USB.</p></div>            <div class="ob-section ob-section-images ob-default"><div class="ob-row-1-col"><a href="http://img.over-blog-kiwi.com/0/00/01/19/201211/ob_b220ea19cc2a46d59e82400ded012f4b_img-2267.jpg" class="ob-link-img"><img src="http://img.over-blog-kiwi.com/0/00/01/19/201211/ob_b220ea19cc2a46d59e82400ded012f4b_img-2267.jpg" alt="" class="ob-cell ob-img ob-media" /></a></div><p class="ob-desc">Voici le Pi.</p></div>            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Bon, le problème, c&amp;#039;est que ça chauffe pas mal. Il arrive, lors de trop long transferts sur le NAS que celui s&amp;#039;éteigne par précaution.</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Free, Youtube, et Proxy]]></title>
            <link>http://www.alt-i.fr/free-youtube-et-proxy</link>
            <guid>http://www.alt-i.fr/free-youtube-et-proxy</guid>
            <pubDate>Wed, 29 Aug 2012 17:40:51 +0200</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Vous êtes chez <strong>Free</strong> et <strong>Youtube</strong> rame aux heures de pointe. <a href="http://www.pcinpact.com/news/68294-lenteurs-youtube-free-google-cogent.htm">Ce n&#039;est pas la faute de Free</a>, mais ce n&#039;est pas votre problème : vous etes client et vous voulez un service de qualité. Heureusement, vous avez un <strong>serveur dédié</strong> ! Allons monter un petit <strong>proxy</strong> pour accélerer tout ça !</p><p>(Ceux qui ont la flemme de suivre ce tutorial ou qui n&#039;ont pas de serveur dédié peuvent essayer de <a href="http://hidemyass.com/proxy-list/">trouver un proxy pas trop lent ici</a>)</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>VPN ou proxy ?</h3><p>Beaucoup proposent de passer par un <strong>VPN</strong> pour pallier à ce problème. Mais un VPN, c&#039;est vachement lourd et très contraignant. Il est tellement plus simple d&#039;installer un petit <strong>squid</strong> et de le configurer en tant que <strong>proxy http</strong>. Seules les connexions http seront impactées par celui-ci au lieu du réseau dans son intégralité quand on passe par un VPN.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201208/ob_3519a169cc92ecf167e3f396bd95c790_7166146982-6f71877b23.jpg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/0/00/01/19/201208/ob_3519a169cc92ecf167e3f396bd95c790_7166146982-6f71877b23.jpg"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <h3>Installation</h3><p>Je pars du principe que vous avez une <strong>Debian</strong> ou une <strong>Ubuntu</strong> parce que vous êtes des gens bien. Alors il suffit de demander à aptitude d&#039;installer <strong>squid</strong> :</p>
    </div>
</div>
            <div class="ob-section ob-section-html"><pre>
# apt-get install squid
</pre></div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Une fois fait, il faudra allez éditer la conf située sur /etc/squid/squid.conf avec l&#039;éditeur de votrez choix, genre <em>vi</em> parce que vous êtes des gens bien.</p><p>Avant de l&#039;éditer, on va installer <em>apache2-utils</em> si ce n&#039;est fait afin d&#039;avoir la commande <em>htpasswd</em> qui nous sera utile pour générer un fichier d&#039;utilisateurs.</p>
    </div>
</div>
            <div class="ob-section ob-section-html"><pre>
# cd /etc/squid
# htpasswd -c squid_passwd ton_nom
No command 'htpasswd' found
</pre>
<p>
:o
</p>
<pre>
# apt-get install apache2-utils
</pre>
<p>
:D
</p>
<pre>
# htpasswd -c squid_passwd ton_nom
</pre></div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Après avoir tapé deux fois votre mot de passe, vous vous retrouvez donc avec un fichier utilisateur prêt à l&#039;emploi. Nous pouvons maintenant éditer le fichier de conf de squid.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>Configuration</h3><p>Dans la partie auth_params, ajoutez cette ligne :</p><p><em>auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/squid_passwd</em></p><p>Ça indique que l&#039;authentification se fait à l&#039;aide de cette commande et de ce fichier.</p><p>Dans la partie <em>acl</em>, ajoutez ceci :</p><p><em>acl ncsa_users proxy_auth REQUIRED</em></p><p>Ça crée une permission nommée ncsa_users et qui correspond à un utilisateur authentifié.</p><p>Pour finir, dans la partie http_access, tapez ça :</p><p><em>http_access allow ncsa_users</em></p><p>Qui dit que les connexions correspondant à la permission ncsa_users ont le droit d&#039;accéder au proxy.</p><p>On sauvegarde et on relance squid :</p>
    </div>
</div>
            <div class="ob-section ob-section-html"><pre>
# service squid restart
No command 'service' found
</pre></div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Ah vous êtes sur une Debian…</p>
    </div>
</div>
            <div class="ob-section ob-section-html"><pre>
# /etc/init.d/squid restart
</pre></div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201208/ob_fb6a56_capture-d-e-cran-2012-08-29-a-19-10-38.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/0/00/01/19/201208/ob_fb6a56_capture-d-e-cran-2012-08-29-a-19-10-38.png"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <h3>Sur le client</h3><p>Il ne reste plus qu&#039;à configurer votre ordinateur pour lui dire de passer par ce proxy. Démerdez vous avec la doc de votre OS, je sais utiliser que OSX. Voir le screenshot.</p><p>Une fois fait, la première connexion http vous demandera un login/mot de passe. Il suffira de taper celui que vous avez choisi précedemment, et zou ! Allez immédiatement sur <a href="http://whatismyip.com">whatismyip.com</a> et constatez qu&#039;un proxy fait transiter vos données. Allez zou ! Sur Youtube en 1080p !!</p>
    </div>
</div>
            <div class="ob-section ob-section-images ob-default"><div class="ob-row-1-col"><a href="http://img.over-blog-kiwi.com/0/00/01/19/201208/ob_296869_capture-d-e-cran-2012-08-29-a-19-16-03.png" class="ob-link-img"><img src="http://img.over-blog-kiwi.com/0/00/01/19/201208/ob_296869_capture-d-e-cran-2012-08-29-a-19-16-03.png" alt="" class="ob-cell ob-img ob-media" /></a></div></div>     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Gamepads et Mountain Lion]]></title>
            <link>http://www.alt-i.fr/gamepads-et-mountain-lion</link>
            <guid>http://www.alt-i.fr/gamepads-et-mountain-lion</guid>
            <pubDate>Thu, 23 Aug 2012 17:48:32 +0200</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>J&#039;ai découvert récemment des émulateurs Wii et DS pour Mac !! Immédiatement, je ressors le gamepad abandonné de la Freebox et le branche à mon Mac, puisque celle-ci est donnée comme compatible. Je constate même sur de nombreux articles sur l&#039;internète que Lion le gère sans aucun problème.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201208/ob_cca95d_capture-d-e-cran-2012-08-23-a-18-51-12.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201208/ob_cca95d_capture-d-e-cran-2012-08-23-a-18-51-12.png"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <p>Mais non… rien à faire… il ne réagit pas… je suppose que mes émulateurs sont pédicodé, et j&#039;essaie GamepadCompanion, un utilitaire permettant de mapper les boutons d&#039;un gamepad à une touche de clavier afin de le rendre compatible avec toutes les applications. Mais non… Rien de plus : &quot;No gamepads found&quot;. J&#039;en conclus que ça vient de Mountain Lion, fraichement installé.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201208/ob_841780_capture-d-e-cran-2012-08-23-a-18-51-09.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201208/ob_841780_capture-d-e-cran-2012-08-23-a-18-51-09.png"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <p>Aujourd&#039;hui, il me revient l&#039;envie d&#039;essayer mon gamepad : j&#039;ai découvert que Chrome gérait l&#039;API javascript gamepad permettant d&#039;utiliser un gamepad dans une page web. Et en plus, la première mise à jour 10.8.1 de Mountain Lion est de sortie !</p><p>Après la mise à jour, je rebranche, je constate que ça ne fonctionne toujours pas :(</p><p>Bon… je fais quelques recherche sur Internet. Et là, stupéfaction. Sur les forum d&#039;Apple, un mec parle d&#039;une incompatibilité entre les gamepad et Chrome depuis ML. Et en effet, une fois Chrome quitté, le gamepad est enfin reconnu et fonctionnel.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Si vous voulez jouer sous Mountain Lion, il faudra donc quitter Chrome avant de brancher votre gamepad. Vous pourrez le relancer ensuite, le gamepad sera toujours disponible. Vivement une mise à jour de la part de Google !</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Serveur TimeMachine]]></title>
            <link>http://www.alt-i.fr/serveur-timemachine</link>
            <guid>http://www.alt-i.fr/serveur-timemachine</guid>
            <pubDate>Wed, 15 Aug 2012 09:12:47 +0200</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Configurer un serveur Time Machine sous Debian, ça a l&#039;air super compliqué, surtout si on cherche comment faire sur Google. On va alors tomber sur des tutos datant de plusieurs années nous expliquant comment compiler Netatalk avec les bonnes options, comment configurer afdp.conf et autres AppleVolumes.default pour qu&#039;au final, rien ne fonctionne. Alors qu&#039;en fait…</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201208/ob_5dda7d59c4884927cc471498acb4b4f8_applevolumes.jpg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/0/00/01/19/201208/ob_5dda7d59c4884927cc471498acb4b4f8_applevolumes.jpg"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <h3>C&#039;est simple</h3><p>Il suffit d&#039;avoir un système à jour qui installe un netatalk en version 2.2. Les dernières Debian et Ubuntu la proposent. Et la subtilité se trouve dans la configuration de vos partages via le fichier /etc/netatalk/AppleVolumes.default. Il faut simplement ajouter l&#039;option &quot;tm&quot; comme TimeMachine. C&#039;est écrit dans les commentaires du fichier de conf. Mais il fallait le lire.</p>
    </div>
</div>
            <div class="ob-section ob-section-html"><pre>/home/backup/timemachine        "TimeMachine" options:usedots,upriv,tm</pre>

</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201208/ob_bf34d09042f72e376b90c2ce7f61b399_sparsebundle.jpg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/0/00/01/19/201208/ob_bf34d09042f72e376b90c2ce7f61b399_sparsebundle.jpg"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <p>Et voilà ! Un serveur TimeMachine sur mon <a href="http://www.raspberrypi.org/">Raspberry Pi</a> (35€) et un serveur TimeMachine sur mon <a href="http://www.kimsufi.com/fr/">serveur dédié Kimsufi</a> (on voit pas la différence avec la fibre optique !). Me voilà bien équipé : mon Macbook Pro Retina peut se sauvegarder à la fois sur le réseau local, et sur un serveur distant. Et ça marche sur Mountain Lion !</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>Astuce !</h3><p>Si vous n&#039;avez pas pensé à partionner votre disque avant d&#039;installer votre système, voici un paramètre à ajouter à votre volume Time Machine si vous souhaitez stocker d&#039;autres fichier sur la meme partition. En effet, Time Machine va remplir la partition jusqu&#039;à ce qu&#039;il n&#039;y ait plus de place disponible. La seule façon de garder quelques Go de libre pour stocker autre chose est de limiter l&#039;espace du volume, soit en choisissant une partition dès le début, soit en limitant la taille du volume partagé dans Netatalk grace à l&#039;option volsizelimit :</p>
    </div>
</div>
            <div class="ob-section ob-section-html"><pre>/home/backup/timemachine        "TimeMachine" options:usedots,upriv,tm volsizelimit:500000
#500000 représente ± 500Go, c'est la taille en Mo
</pre>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Aperture et NAS]]></title>
            <link>http://www.alt-i.fr/aperture-et-nas</link>
            <guid>http://www.alt-i.fr/aperture-et-nas</guid>
            <pubDate>Tue, 17 Jul 2012 17:55:46 +0200</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201207/ob_5ea9c1_capture-d-e-cran-2012-07-17-a-19-10-45.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/100x100/0/00/01/19/201207/ob_5ea9c1_capture-d-e-cran-2012-07-17-a-19-10-45.png"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <p>J&#039;ai enfin compris comment on rangeait ses raws avec Aperture ! Alors je vous en fait profiter !</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201207/ob_3cf532_capture-d-e-cran-2012-07-17-a-19-12-14.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/0/00/01/19/201207/ob_3cf532_capture-d-e-cran-2012-07-17-a-19-12-14.png"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <h3>iPhoto</h3><p>Contexte : j&#039;ai une photothèque sur iPhoto assez conséquente qui date de 2002. Elle ne contenait au début que de petits clichés de compact à 2Mpx, puis petit à petit, les fichiers ont grossis. Jusqu&#039;à ce que <a href="http://photos.hadrien.eu/a-propos">je me mettes à la photo pour de vrai</a>, et que je fasse du raw, donc des fichiers pesant leur bonne dizaine de Mo chacun. iPhoto s&#039;est retrouvé totalement inadéquat, non seulement pour traiter ces raws, mais surtout pour les stocker.</p><p>J&#039;ai donc cherché un remplaçant. Après avoir pas mal utilisé Adobe Bridge + Camera Raw, puis rapidement LightRoom, je suis finalement tombé amoureux de Aperture. Cependant, à cette époque, l&#039;importation de la phototèque iPhoto n&#039;était pas aussi aisée qu&#039;aujourd&#039;hui, et la problématique du stockage n&#039;était pas réglée : je voulais garder toutes mes photos sur mon laptop, mais à 10Mo la photo, c&#039;était impossible.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>Hybride</h3><p>J&#039;ai donc fonctionné pendant pas mal de temps avec les deux logiciels côte à côte. Je créais une photothèque chaque mois dans laquelle je déchargeais mon reflex. À la fin du mois, j&#039;exportais les raws en jpeg que j&#039;importais dans iPhoto. La photothèque Aperture était ensuite archivée sur un disque dur externe.</p><p>C&#039;était particulièrement lourd, ça rendait difficile la recherche d&#039;un vieux raw, et ça m&#039;empêchait d&#039;utiliser des fonctionnalités de Aperture telles que Visages et Lieux, heureusement présentes sur iPhoto, mais disponible uniquement après l&#039;exportation jpeg.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201207/ob_bb780a_capture-d-e-cran-2012-07-17-a-19-09-18.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/0/00/01/19/201207/ob_bb780a_capture-d-e-cran-2012-07-17-a-19-09-18.png"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <h3>Industrialisation</h3><p>Puis j&#039;ai reçu mon MacBook Pro Retina… et ses ridicules petits 256Go d&#039;espace de stockage. Ridicule par la taille, mais pas par la puissance : SSD ! Bref. Ma photothèque iPhoto de 130Go ne me laissait que peu de place. Il fallait trouver une solution. Après quelques recherches, j&#039;ai donc appris que Aperture était capable de transférer ses fichiers originaux (les raws) sur un volume distant, ne laissant alors dans la photothèque que les aperçus et les réglages !! Parfait !</p><p>J&#039;ai donc choisi ma photothèque iPhoto, transféré tous les originaux sur mon NAS, puis importé chacune de mes photothèques, une par une, en prenant le soin de les transférer à leur tour. Une fois fait, je pourrais utiliser une banque Aperture pour sauvegarder l&#039;ensemble photothèque + raw sur un disque externe.</p><p>Je me retrouve donc avec Aperture contenant toutes mes photos depuis 2002 toujours disponible sur mon laptop, tout en prenant 5 fois moins de place qu&#039;avant, et un accès direct aux originaux quand je suis connecté à mon NAS. Même plus besoin d&#039;aller fouiller dans l&#039;un de mes disques de sauvegarde.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201207/ob_501d65_capture-d-e-cran-2012-07-18-a-18-55-30.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/0/00/01/19/201207/ob_501d65_capture-d-e-cran-2012-07-18-a-18-55-30.png"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <h3>How to</h3><p>Pour transférer vos originaux, sélectionner les photos concernées (pomme+A quoi ;), puis choisissez le menu <em>Fichier &gt; Déplacer les originaux</em>. Ça prends pas mal de temps selon la taille des fichiers et la vitesse d&#039;écriture sur le support de stockage. Ça doit aller plus vite quand on déplace vers un disque dur USB3. Vers mon NAS en wifi, c&#039;est long.</p><p>Vous avez aussi la possibilité de choisir l&#039;option <em>Consolider les originaux</em> si vous avez besoin de vous déplacer loin de votre sauvegarde mais que vous devez retoucher vos photos.</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Dropbox et screenshots]]></title>
            <link>http://www.alt-i.fr/dropbox-et-screenshots</link>
            <guid>http://www.alt-i.fr/dropbox-et-screenshots</guid>
            <pubDate>Tue, 17 Jul 2012 12:28:48 +0200</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Une autre utilisation détournée de Dropbox qui s&#039;avère très pratique quand on veut envoyer rapidement des captures d&#039;écran. Généralement, la capture d&#039;écran est créée sur le bureau et on sait pas trop quoi en faire. Il faut trouver un service d&#039;hébergement où l&#039;uploader, récupérer l&#039;url afin de la diffuser… c&#039;est un peu lourd. Grâce à Dropbox, c&#039;est extremement rapide !</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201207/ob_64b77b61f7b944f1c439f13ed7e35c8e_dropbox-lien-public.jpg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/0/00/01/19/201207/ob_64b77b61f7b944f1c439f13ed7e35c8e_dropbox-lien-public.jpg"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <p>Dropbox propose une fonctionnalité générant une url pour chacun des fichiers que vous placez dans votre dossier public. L&#039;idée est donc de d&#039;indiquer à Mac OS X de générer les screenshots non pas sur le bureau mais dans un dossier situé dans la partie publique de Dropbox.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201207/ob_bed96e_capture-d-e-cran-2012-07-17-a-13-27-15.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/0/00/01/19/201207/ob_bed96e_capture-d-e-cran-2012-07-17-a-13-27-15.png"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <h3>Secrets</h3><p>Il est possible de modifier cet emplacement grâce à une commande cachée du système. Cette commande, ainsi que beaucoup d&#039;autres, est disponible dans une interface graphique sous forme de panneau de préférence : <a href="http://secrets.blacktree.com/">Secrets</a> (<a href="http://blacktree-secrets.googlecode.com/files/Secrets_1.0.6.zip">télécharger</a>).</p><p>Après avoir installé ce prefpane, vous trouverez dans les Préférences Système un nouveau panel donnant accès à de nombreux réglages secrets.</p><p>Celui qui nous intéresse est rangé dans l&#039;onglet &quot;<strong>Grab</strong>&quot; et s&#039;appelle &quot;<strong>Screen capture folder</strong>&quot;. Choisissez le dossier que vous avez créé dans votre dossier ~/Dropbox/Public/ et rouvrez votre session (ou redémarrez votre Mac)</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Dorénavant, quand vous prendrez une capture d&#039;écran à l&#039;aide des raccourcis <strong>⌘+⇧+3</strong> ou <strong>⌘+⇧+4</strong>, le fichier sera créé dans votre Dropbox. Il ne vous restera plus qu&#039;à vous y rendre, cliquez droit, récupérer son adresse publique, et la donner à votre correspondant.</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Dropbox et préférences]]></title>
            <link>http://www.alt-i.fr/dropbox-et-preferences</link>
            <guid>http://www.alt-i.fr/dropbox-et-preferences</guid>
            <pubDate>Tue, 17 Jul 2012 08:13:17 +0200</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201207/ob_8f931ad3486d87f80678771309fc8093_logo210.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/0/00/01/19/201207/ob_8f931ad3486d87f80678771309fc8093_logo210.png"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <p>Un usage peu courant de <a href="http://db.tt/WoNrBE2s">Dropbox</a> permet de partager les préférences d&#039;un logiciel entre plusieurs machines. <a href="http://db.tt/WoNrBE2s">Dropbox</a> est un outil de stockage et de synchronisation de données dans le nuage, ils offrent jusqu&#039;à <a href="http://db.tt/WoNrBE2s">16Go d&#039;espace gratuit</a> et bien plus avec leurs formules payantes. Nous allons voir comment détourner son utilisation pour avoir une application qui fonctionne exactement de la même façon sur plusieurs Mac différents.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>Deux Macs</h3><p>Prenons deux Macs et un logiciel. Dans mon cas, il s&#039;agissait de TextMate. C&#039;est un exemple intéressant car il stocke des plugins (bundles) dans le dossier ~/Library/Application Support et que ce sont ces plugins qu&#039;on souhaite avoir toujours synchronisé entre les différentes machines. Ainsi, si j&#039;installes un nouveau bundle sur mon Mac au bureau, je le retrouve présent sur ma machine perso le soir en rentrant chez moi. On reproduit la synchronisation de Google Chrome, mais pour toutes les applications de votre Mac.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>Liens symboliques</h3><p>Dropbox est un dossier sur votre Mac qui contient une copie des documents stockés sur le nuage. Quand vous copiez ou supprimez un document dans ce dossier Dropbox, il est alors modifié sur le nuage et toutes les machines synchronisées avec votre compte mettrins à jour leur propre dossier afin de refléter le contenu de celui-ci. Partant de ce principe, l&#039;idée est de déplacer le dossier contenant les réglages de votre application dans ce dossier Dropbox sur vos différentes machines afin qu&#039;elles pointent sur un emplacement mis à jour en temps réel par Dropbox.</p><p>Pour cela, nous allons utiliser des liens symboliques. Ouvrons un terminal (/Application/Utilitaires/Terminal) sur la machine qui contient les paramètres que vous voulez garder et tapez les commandes suivantes :</p>
    </div>
</div>
            <div class="ob-section ob-section-html"><pre>
mkdir -p ~/Dropbox/Library/Application\ Support
cd ~/Library/Application\ Support/
cp -r TextMate ~/Dropbox/Library/Application\ Support/
rm TextMate
ln -s ../../Dropbox/Library/Application\ Support/TextMate
</pre>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201207/ob_1835ae282f15607a6e14bc676e87cb9b_dropbox-terminal.jpg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201207/ob_1835ae282f15607a6e14bc676e87cb9b_dropbox-terminal.jpg"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <h3>Explications</h3><ol><li><p>On crée d&#039;abord un dossier spécifique dans la Dropbox. On lui donne le même nom que dans la Library pour des questions de lisibilité, mais vous auriez pu l&#039;appeller n&#039;importe comment.</p></li><li><p>On se déplace dans le dossier contenant les fichiers de composants de chaque application.</p></li><li><p>On copie le dossier de l&#039;application qu&#039;on veut synchroniser (ici, TextMate, mais vous pouvez choisir n&#039;importe quelle autre application) dans la Dropbox.</p></li><li><p>On supprime l&#039;original.</p></li><li><p>On crée un lien symbolique du dossier situé sur la Dropbox.</p></li></ol><p>Quand l&#039;application ira chercher le fichier situé sur ~/Library/Application Support/TextMate/foo.bar, il sera redirigé de façon transparente vers  /Dropbox//Application Support/TextMate/foo.bar. S&#039;il écrit dans ce dossier, les nouveaux fichiers seront alors copiés sur le nuage.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>Sur les autres machines</h3><p>On fait la même chose, mais on s&#039;abstient juste de copier le dossier original. On fait donc les étapes 1, 2, 4 et 5 uniquement.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>Radical</h3><p>On peut aussi faire un lien directement sur ~/Library/Application Support si on veut synchroniser toutes les applications. Cependant, vous risquez de rapidement dépasser votre quota de stockage : certaines applications stockent plusieurs Go de données dans cet emplacement.</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Chocolat]]></title>
            <link>http://www.alt-i.fr/chocolat</link>
            <guid>http://www.alt-i.fr/chocolat</guid>
            <pubDate>Fri, 29 Jun 2012 09:57:40 +0200</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201206/ob_b2bd74_capture-d-e-cran-2012-06-29-a-11-29-07.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201206/ob_b2bd74_capture-d-e-cran-2012-06-29-a-11-29-07.png"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <p>Cette semaine, tout le monde a parlé de la sortie de la version 1.0 de <strong>Sublime Text 2</strong>. Cependant, un autre challenger, en alpha publique depuis une dizaine de mois a choisi la même période pour sortir sa première version stable. Il s&#039;agit d&#039;un tout nouvel éditeur, pour Mac OS X, visant à remplacer le vieillissant <strong>TextMate</strong> dont on attend la version 2 depuis 2006. Il s&#039;agit de <a href="http://chocolatapp.com/"><strong>Chocolat</strong> (49$, 14 jours d&#039;essai)</a>. Je l&#039;ai essayé rapidement et je crois bien qu&#039;il va remplacer TextMate dès lundi. Petite visite guidée :</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201206/ob_d7191c_capture-d-e-cran-2012-06-29-a-11-33-12.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201206/ob_d7191c_capture-d-e-cran-2012-06-29-a-11-33-12.png"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <h3>Tabs View</h3><p>Habituellement, un éditeur propose d&#039;afficher un fichier dans un onglet. Certains permettent d&#039;afficher deux onglets à la fois en <strong>split view</strong>. Mais dans tous les cas, on se retrouve rapidement <strong>submergés par le nombre d&#039;onglet ouverts</strong>. Chocolat apporte une nouvelle approche très intéressante : <strong>un onglet est un groupe de fichiers actifs</strong>.</p><p>Cela signifie que quand je suis dans un onglet, je choisi un fichier dans le filesystem en double cliquant dessus, son contenu s&#039;affiche et il apparait dans un bloc nommé &quot;Actives&quot;. Si je double clique sur un nouveau fichier, il s&#039;affiche à la place du précédent, mais s&#039;empile dans le bloc des actifs. Je peux ensuite switcher de l&#039;un à l&#039;autre depuis cette liste. On peut voir ça comme un sous niveau d&#039;onglets.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201206/ob_401864_capture-d-e-cran-2012-06-29-a-10-40-23.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201206/ob_401864_capture-d-e-cran-2012-06-29-a-10-40-23.png"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <h3>Split View</h3><p>Le truc en plus qui justifie cette interface, ce sont les split views. Une fois que vous avez sélectionné les fichiers dont vous avez besoin pour travailler sur la user story en cours, vous pouvez donc passer de l&#039;un à l&#039;autre, ou, mieux, en sélectionner plusieurs grâce à la commande standard click + maj ou cmd. <strong>Les fichiers se verront alors afficher dans le même onglet</strong>, placés côte à côte.</p><p>Vous pouvez ainsi ranger vos fichiers actifs dans des onglets hermétiques. Quand vous passez d&#039;un onglet à l&#039;autre, vous changez vraiment d&#039;environnement. Dans le premier, j&#039;ai ouvert les fichiers relatif à l&#039;interface de rédaction d&#039;Overblog, dans le second, il faut que je fasse un debug rapide sur la timeline, j&#039;ouvre ses fichiers sans les mélanger avec les précédents.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201206/ob_232dc4_capture-d-e-cran-2012-06-29-a-10-40-29.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201206/ob_232dc4_capture-d-e-cran-2012-06-29-a-10-40-29.png"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <h3>Web View</h3><p>Je ne vais pas m&#039;étendre sur les fonctionnalités du logiciel telle que <strong>la compatibilité avec les thèmes et bundles TextMate</strong> : elles sont très bien présentées sur leur page d&#039;accueil et vous vous ferez un plaisir de les découvrir par vous même. Je vais juste en montrer une qui plaira à tout développeurs front comme moi qui pourront gagner quelques secondes entre chaque modification de fichier.</p><p>On a donc vu qu&#039;on pouvait mettre plusieurs fichiers cote à coté, mais on peut aussi mettre d&#039;autres trucs : de la documentation, ou un live preview. Le live preview est somme toute classique, mais quand on travaille sur une application MVC en javascript ou PHP, prévisualiser le fichier en cours n&#039;a aucun intérêt. Ici, on peut changer l&#039;url du browser afin de pointer sur l&#039;application. On se retrouve en fait avec un browser classique (une webview webkit avec l&#039;inspecteur accessible par le bouton <em>i</em>) intégré à coté du code. Ainsi, j&#039;édite mon code, je tape cmd+S, cmd+R et la page de droite est immédiatement rechargée. J&#039;évite un cmd+Tab + la transition d&#039;écran quand je bosse en plein écran et la tentation de jeter un œil aux notifications Facebook ;)</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Et cerise sur le gateau, si j&#039;en crois le nom des fichiers en @2x dans les ressources de l&#039;application, l&#039;application est Retina ready ! Vivement que je reçoives mon MacBookPro Retina dans deux semaines !</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Overblog est lancé !]]></title>
            <link>http://www.alt-i.fr/overblog-est-lance</link>
            <guid>http://www.alt-i.fr/overblog-est-lance</guid>
            <pubDate>Tue, 12 Jun 2012 09:26:30 +0200</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Et voilà ! <strong>Overblog nouveau est lancé</strong> ! Après <strong>10 mois</strong> de travail intensif, l&#039;équipe française vous propose une <strong>revisite du blogging</strong> visant à réconcilier les réseaux sociaux et les blogs.</p><p>Grâce à la nouvelle fonctionnalité de récupération des microposts, on peut centraliser toute son activité sur un site web dédié, personnalisé à ses couleurs, tout en gardant la possibilité de rédiger de vrais articles complets grâce à une <a href="http://dev.over-blog-kiwi.com/wysiwym">interface novatrice</a>.</p><p>La publication a vraiment été le cœur de la refonte de l&#039;application. Mais le paquet a été aussi mis sur la personnalisation du design de blog. Là où la précédente version ne permettait que de modifier la feuille de style du blog, on peut maintenant modifier le template complet grâce à un <a href="http://twig.sensiolabs.org/">langage de programmation dédié</a>. On peut donc maintenant concocter des designs hyper spécifiques comme j&#039;ai pu faire sur <a href="http://hadrien.eu">ma home page</a>. On peut aussi facilement reprendre des thèmes provenant de Wordpress, comme sur <a href="http://photos.hadrien.eu">mon blog photo</a>, Dotclear, Tumblr, Blogger, ou n&#039;importe quelle autre logiciel permettant l&#039;édition des templates.</p><p>Autre nouveauté : la gestion des droits utilisateurs ! On peut non seulement créer plusieurs blogs différents avec un même compte utilisateur, mais on peut surtout attribuer des rôles à d&#039;autres utilisateurs sur un blog. On peut ainsi devenir le rédacteur en chef d&#039;un magazine avec plusieurs contributeurs qui vous proposeront des articles qu&#039;il vous faudra valider pour les faire apparaitre sur le blog. Vous pourrez aussi donner un droit de designer à un ami ou un prestataire qui pourra venir refaire la façade de votre blog sans pour autant lui donner le droit de tout casser. Et vous pouvez aussi nommer des administrateurs qui pourront prendre toutes les commandes à votre place !</p><p>On pourra aussi parler de l&#039;interface d&#039;administration dont <a href="http://js.over-blog-kiwi.com">l&#039;architecture en javascript à l&#039;aide du framework Yoshioka.js</a> concocté spécialement pour l&#039;occasion ajoute une fluidité sans pareil au backoffice, une rapidité de chargement des différentes sections étonnante, mais ça me parait un peu trop technique pour en parler ici. Allez plutôt consulter les blogs dédiés pour plus d&#039;information.</p>
    </div>
</div>
            <div class="ob-section ob-section-link"><div class="ob-ctn"><a href="http://en.over-blog.com/" class="ob-link ob-pull-left ob-media-left" target="_blank"><img src="//resize.over-blog.com/170x170-ct.jpg?http://assets.over-blog-kiwi.com/b/site/bundles/overblogsitefront/images/landing/design.jpg" class="ob-media ob-img" /></a><p class="ob-title"><a href="http://en.over-blog.com/" class="ob-link" target="_blank">Create your blog for free with en.over-blog.com - Blog Directory</a></p><p class="ob-snippet">OverBlog Portal! The latest news and the best posts from our bloggers! Create your blog for free on OverBlog! Forums, communities and blog directory on OverBlog!</p><p class="ob-url"><a class="ob-link" href="http://en.over-blog.com/" target="_blank">http://en.over-blog.com/</a></p></div><p class="ob-desc">Créez votre blog !</p></div>            <div class="ob-section ob-section-link"><div class="ob-ctn"><a href="http://dev.over-blog-kiwi.com" class="ob-link ob-pull-left ob-media-left" target="_blank"><img src="//img.over-blog-kiwi.com/170x170-ct/0/00/00/39/201205/ob_0ecbcd_295087-10150893657499420-652944419-9506595-174128.jpg" class="ob-media ob-img" /></a><p class="ob-title"><a href="http://dev.over-blog-kiwi.com" class="ob-link" target="_blank">Overblog Dev Team!</a></p><p class="ob-snippet">Dièze C&#039;est bien beau tout ça, mais ça ne réponds pas à la question de départ ! Ce dièze, il sert à quoi ?? Une webapp, vous l&#039;avez compris, c&#039;est beaucoup de javascript. C&#039;est lourd à cha...</p><p class="ob-url"><a class="ob-link" href="http://dev.over-blog-kiwi.com" target="_blank">http://dev.over-blog-kiwi.com</a></p></div><p class="ob-desc">Le blog des développeurs d&#039;Overblog</p></div>            <div class="ob-section ob-section-link"><div class="ob-ctn"><a href="http://js.over-blog-kiwi.com" class="ob-link ob-pull-left ob-media-left" target="_blank"><img src="//img.over-blog-kiwi.com/170x170-ct/0/00/00/25/201204/ob_b171b0d60c919c04c6409c594b460e89.jpg" class="ob-media ob-img" /></a><p class="ob-title"><a href="http://js.over-blog-kiwi.com" class="ob-link" target="_blank">Yoshioka.js - Javascript MVC Framework</a></p><p class="ob-snippet">I just push a new branch on Yoshioka with a new way to unit test the project. Previously, all the test, and so all the required modules were loaded in the same page and all the tests runned in the ...</p><p class="ob-url"><a class="ob-link" href="http://js.over-blog-kiwi.com" target="_blank">http://js.over-blog-kiwi.com</a></p></div><p class="ob-desc">Le blog de Yoshioka.js, le framework MVC javascript, base du backoffice d&#039;Overblog</p></div>     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[KGB Deals]]></title>
            <link>http://www.alt-i.fr/kgb-deals</link>
            <guid>http://www.alt-i.fr/kgb-deals</guid>
            <pubDate>Fri, 08 Jun 2012 08:31:42 +0200</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Une petite anecdote amusante à propos de KGB Deals, que je croyais plus sérieux que Groupon, blacklisté depuis des mois.</p><p>Le mois dernier, KGB Deals proposait l&#039;offre suivante : une clé USB 32Go pour seulement 19€. J&#039;ai acheté le bon et passé commande de ma clé auprès de la société showroom-discount.fr.</p><p>15 jours plus tard, je reçois un mail de la part du site s&#039;excusant du retard, submergés par les demandes, ils ne pourront nous livrer que dans 10 jours.</p><p>15 jours plus tard, hier, j&#039;y repense. Je pars à la recherche du mail pour leur répondre et demander des nouvelles. Et là, que vois je…</p>
    </div>
</div>
            <div class="ob-section ob-section-images ob-default"><div class="ob-row-1-col"><a href="http://img.over-blog-kiwi.com/0/00/01/19/201206/ob_10c6c3_capture-d-e-cran-2012-06-08-a-09-36-50.png" class="ob-link-img"><img src="http://img.over-blog-kiwi.com/0/00/01/19/201206/ob_10c6c3_capture-d-e-cran-2012-06-08-a-09-36-50.png" alt="" class="ob-cell ob-img ob-media" /></a></div></div>            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Les mails de tous les clients de cette clé, dans le champ CC… -_-</p><p>Et bien, hop, un petit mail en reply-all pour prendre des news :</p>
    </div>
</div>
            <div class="ob-section ob-section-quote"><blockquote class="ob-quote" cite=""><p>Bonjour,<br /><br />
Déjà plus de 15 jours et toujours rien. Pourrions nous avoir des nouvelles de nos commandes ?<br /><br />
Merci.<br /><br />
PS : merci pour votre fichier client en clair dans le champs CC du mail (kikoo les gens)</p></blockquote><p class="ob-author">
                            Hadrien Lanneau
                    </p></div>            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>S&#039;en sont suivis une foule de réponses des dits-clients, appuyant ma demande. Et une réponse du service clientèle de notre fournisseur dans un français de niveau 6° :</p>
    </div>
</div>
            <div class="ob-section ob-section-quote"><blockquote class="ob-quote" cite=""><p>Chères cliente, chers clients<br /><br />
Nous vous informons et insistons sur le fait que vous recevrez bien vos clefs USB quoi qu’il arrive. Hors nous avons était informer que la marchandise était en cour de dédouanement et que cela va malheureusement amputer sur les délais de livraisons. Nous sommes comme vous pouvez vous en doutez aussi désolé que vous car nous essayons par tous les moyens de faire le nécessaire pour satisfaire nos clients. Aussi comme vous pouvez le constatez nous avons eu un problème de réseau téléphonique qui ne nous permet pas de répondre aux appels ainsi nous avons eu beaucoup de mails à traiter ce qui à retarder la réponse ci jointe.<br /><br />
L’équipe showroom- discount insiste aussi sur le fait que nous avons toujours respecté les délais depuis que nous exerçons,  hors nous avons encore jamais eu un litige comme celui-ci et nous ferons tout ce qui est notre pouvoir afin de vous expédié le plus rapidement vos commandes.<br /><br />
Aussi showroom-discount s’engage à reverser à chacun de nos clients, un bon de 30 % de réduction sur la totalité de notre site.<br /><br />
Bien cordialement.<br /><br />
L’équipe showroom-discount. </p></blockquote><p class="ob-author">
                            Showroom-discount.fr
                    </p></div>            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Soit ! Patientons…</p><p>Jusqu&#039;au lendemain, où, en lisant la newsletter KGB Deals du jour, je tombe sur exactement la même offre, mot pour mot, mais vendu par une autre société sur un autre site.</p>
    </div>
</div>
            <div class="ob-section ob-section-link"><div class="ob-ctn"><a href="http://www.kgbdeals.fr/national/deals/104297" class="ob-link ob-pull-left ob-media-left" target="_blank"><img src="//resize.over-blog.com/170x170-ct.jpg?http://static-www.kgbdeals.fr/deals/FR/100651/100651_s287x183.jpg" class="ob-media ob-img" /></a><p class="ob-title"><a href="http://www.kgbdeals.fr/national/deals/104297" class="ob-link" target="_blank">18.99EUR au lieu de 59EUR la cle usb 32 Go - kgbdeals</a></p><p class="ob-snippet">Ce moment de grande solitude où vous vous apercevez que votre fameuse clé USB, est resté au fond de votre manteau, celui que vous n&#039;avez pas pris. Oubliés les documents cruciaux, les images que...</p><p class="ob-url"><a class="ob-link" href="http://www.kgbdeals.fr/national/deals/104297" target="_blank">http://www.kgbdeals.fr/national/deals/104297</a></p></div><p class="ob-desc">La première offre, parue il y a un mois.</p></div>            <div class="ob-section ob-section-link"><div class="ob-ctn"><a href="http://www.kgbdeals.fr/national/deals/112227" class="ob-link ob-pull-left ob-media-left" target="_blank"><img src="//resize.over-blog.com/170x170-ct.jpg?http://static-www.kgbdeals.fr/deals/FR/112227/112227_s287x183.jpg" class="ob-media ob-img" /></a><p class="ob-title"><a href="http://www.kgbdeals.fr/national/deals/112227" class="ob-link" target="_blank">18.99EUR au lieu de 59EUR la cle usb 32 Go - kgbdeals</a></p><p class="ob-snippet">Ce moment de grande solitude où vous vous apercevez que votre fameuse clé USB, est resté au fond de votre manteau, celui que vous n&#039;avez pas pris. Oubliés les documents cruciaux, les images que...</p><p class="ob-url"><a class="ob-link" href="http://www.kgbdeals.fr/national/deals/112227" target="_blank">http://www.kgbdeals.fr/national/deals/112227</a></p></div><p class="ob-desc">La nouvelle offre par un autre site, copie conforme mot à mot.</p></div>            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>S&#039;en est suivi un mail de demande d&#039;explication destiné à Showroom, et un mail d&#039;avertissement destiné à KGB Deals. J&#039;attends encore des réponses de leur part.</p><p>Pour conclure, KGB Deals ne vaut pas mieux que Groupon. Il est temps de boycotter toutes ces sociétés de vente de bons qui font du mal autant aux clients qu&#039;aux vendeurs.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p><strong>Mise à jour (13/06/2012 à 14h)</strong> : J&#039;ai reçu une réponse de KGB Deals qui confirme avoir bien reçu mon mail…</p><p><strong>Mise à jour (14/06/2012)</strong> : J&#039;ai reçu ma clé !!</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Dièse]]></title>
            <link>http://www.alt-i.fr/dieze</link>
            <guid>http://www.alt-i.fr/dieze</guid>
            <pubDate>Thu, 31 May 2012 22:26:25 +0200</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201206/ob_fe5a55b0aef7911acd2998a9035b7bef_220px-c-sharp.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/100x100/0/00/01/19/201206/ob_fe5a55b0aef7911acd2998a9035b7bef_220px-c-sharp.png"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <p>Le buzz du moment, c&#039;est Twitter qui va <a href="http://www.presse-citron.net/twitter-supprime-le-de-ses-urls-et-promet-un-chargement-plus-rapide-de-ses-pages">enlever le # de ses URL</a>. Mais pourquoi ??? Essayons d&#039;expliquer ça vulgairement.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201206/ob_420d1624ad8929d307e1f29e7af8503d_serveur.jpg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201206/ob_420d1624ad8929d307e1f29e7af8503d_serveur.jpg"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <h3>Serveur, client</h3><p>Traditionnellement, une page web est générée par un serveur. Ce serveur contient des applications sous forme de script PHP par exemple, qui, selon l&#039;URL demandée, construira un fichier HTML afin de l&#039;envoyer à votre navigateur. Celui-ci se contentera d&#039;afficher un rendu à partir des balises HTML du dit fichier et des CSS et Javascripts liés. Quand le client (vous, le visiteur) cliquera sur un lien, l&#039;URL du navigateur changera, ce qui provoquera une requête vers le serveur indiquant que vous désirez le contenu de la page située à cette nouvelle adresse. Et ainsi, une nouvelle page est chargée, détruisant (dans la mémoire du navigateur) la précédente.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201206/ob_c7dc66a8a38206c4262b5d20568c7e94_intcp015974.jpg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201206/ob_c7dc66a8a38206c4262b5d20568c7e94_intcp015974.jpg"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <h3>Ressources</h3><p>Twitter a conçu son site web sous forme de WebApp. Beaucoup d&#039;autres ont fait ce choix : Facebook, Google+, Deezer, Overblog… Le but est de déporter une partie du calcul des pages sur le client. Quand on regarde de plus prêt le contenu d&#039;un site web généré par le serveur, on se rend compte qu&#039;une énorme partie des pages sont identiques : le header, le footer, les liens de navigation… entre chaque page générée, peut etre seulement 10% du contenu diffère avec la page précédente. Cependant, 100% doit etre recalculé par le serveur. Certes, on peut économiser des ressources en utlisant un cache. Cependant, sur un backoffice où on veut avoir des données constamment rafraichies, cette solution est loin d&#039;etre efficace.</p><p>Pendant ce temps, les clients (vous) sont dotés de machines de plus en plus performantes dont les capacités sont sous exploitées. Ce que ça signifie, c&#039;est qu&#039;on peut exécuter de lourds scripts Javascript sans que cela n&#039;ait d&#039;impact sur votre expérience utilisateur. Donc, profitons de ces ressources inexploitées en faisant construire une partie des pages web par le client.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201206/ob_cdc3e8_d11b374f2f6fcfc5aad67dc4201182cb.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201206/ob_cdc3e8_d11b374f2f6fcfc5aad67dc4201182cb.png"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <h3>WebApp</h3><p>Quand vous chargez une première page d&#039;une webapp, celle-ci est accompagnée de fichiers javascript qui vont construire le site web à la place du serveur. Ce javascript va constuire et assembler des morceaux d&#039;interface et saura faire des requetes simples et rapides vers le serveur pour ne lui demander que des données unitaires à afficher. Par exemple, sur la page des derniers tweets, au lieu de demander au serveur de renvoyer 10 fois un gros pavé de tags HTML contenant le tweet, son auteur, la date formatée dans la bonne langue, les liens des retweets, le tout dans une soupe de tag suffisement complexe pour etre joliment mis en page, le serveur ne renverra qu&#039;un objet JSON décrivant les données brute. Et la web app, le client, ira placer ces données dans les templates adéquats pour afficher le contenu dans la page web.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201206/ob_a15644_ancre-fond-de-la-mer-epave-540.jpg" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201206/ob_a15644_ancre-fond-de-la-mer-epave-540.jpg"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <h3>Dièse</h3><p>C&#039;est bien beau tout ça, mais ça ne réponds pas à la question de départ ! Ce dièse, il sert à quoi ??</p><p>Une webapp, vous l&#039;avez compris, c&#039;est beaucoup de javascript. C&#039;est lourd à charger la première fois. Les fois suivantes, les fichiers sont mis dans le cache du navigateur et ne sont pas rechargés, cependant, le navigateur nécessite un peu de temps pour lire et exécuter ces scripts. Dans un fonctionnement classique comme expliqué dans la première section de cet article, nous serions dans la meme situation que si vous quittiez et relanciez Word à chaque nouveau paragraphe. Il fallait donc trouver une solution à ça !</p><p>Le but est donc de permettre à l&#039;uilisateur de changer d&#039;URL, donc de page web, sans recharger le navigateur. Et c&#039;est là que le dièse entre en jeu. Le dièse est utilisé pour faire un lien interne vers une ancre de la page. Cela veut dire que si je me contente de rajouter un #quelquechose à l&#039;URL courante (http://www.alt-i.fr/diese.html#kikoo par exemple), le navigateur ne va pas demander au serveur cette nouvelle URL, mais va se contenter de chercher dans la page courante un élément possédant un ID identique au texte situé à la droite du dièse. La webapp est capable de regarder régulièrement (toutes les 10ms par exemple) quel est l&#039;état de l&#039;URL courante et elle est donc capable de savoir qu&#039;à un moment donné, le hash, de son vrai nom, donc le dièse et son texte associé, a changé, et peut ainsi exécuter une fonction particulière, comme charger une nouvelle vue à afficher au visiteur.</p><p>Si vous avez tout suivi correctement, le dièse permet donc d&#039;indiquer à la webapp un changement de contexte sans pour autant recharger la page.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201206/ob_3a6892dba7eafdd3b66f434f24e50504_html5-logo-512.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201206/ob_3a6892dba7eafdd3b66f434f24e50504_html5-logo-512.png"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <h3>Suppression</h3><p>Ok, mais… pourquoi on l&#039;enlève alors ??</p><p>HTML5 arrive avec pléthaure d&#039;API extrement pratiques. Parmi celles-ci vient l&#039;API History. Cette API permet, en javascript, de changer l&#039;URL courante sans provoquer de rechargement de la page. Et oui, ça fait exactement la meme chose que le dièse, mais de façon dédiée. Nous avons enfin une procédure conçue pour ça au lieu de devoir utiliser un workaround. Cette API permet de lire l&#039;URL courante, de modifier celle-ci et d&#039;envoyer un évènement quand elle change. Ansi, il suffit de modifier les liens pour que, au lieu de suivre leur adresse associée, il fasse appel à History pour lui demander de créer une entrée nouvelle dans l&#039;historique. Un évènement est envoyé, et la webapp, avertie du changement d&#039;URL peut exécuter le script qui va bien, demander les bonnes données au serveur et afficher la nouvelle vue sans avoir à recharger complètement la page.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>Hybride</h3><p>Pour finir, il faut encore expliquer pourquoi cette API History accélèrerait l&#039;affichage des pages.</p><p>Le hash de l&#039;URL n&#039;est jamais envoyé au serveur. Donc quand vous demandez twitter.com/#!hadrienl ou twitter.com/#!search/alt-i, pour le serveur, la page demandée, c&#039;est toujours twitter.com/. C&#039;est donc toujours la même page qui est renvoyée, et c&#039;est le javascript qui va, une fois chargé, lire le hash et aller chercher le bon contenu. Ce qui rallonge le temps nécessaire à l&#039;affichage de la page de départ.</p><p>Avec History, les URL n&#039;ont plus de hash. Le serveur prends donc connaissance de l&#039;intégralité de l&#039;URL : twitter.com/hadrienl ou twitter.com/search/alt-i. Ainsi, le serveur peut générer la page demandée, qui va s&#039;afficher avant que le javascript de la web app ne soit chargé et exécuté. Puis celui-ci prendra la suite pour générer les pages suivantes.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>TL;DR</h3><p>Twitter propose donc le meilleur des deux mondes : un site web généré à la fois par le serveur et le client. C&#039;est une gymastique très difficile mais qui tends à se démocratiser grâce aux nombreux frameworks qui apparaissent depuis quelques mois.</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Vote blanc]]></title>
            <link>http://www.alt-i.fr/vote-blanc</link>
            <guid>http://www.alt-i.fr/vote-blanc</guid>
            <pubDate>Sat, 05 May 2012 13:27:27 +0200</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Oh non !! Pas encore de la politique !! Et encore moins sur ce blog !! Ne vous inquiétez pas, je ne vais qu&#039;exposer quelques évidence à propos du système de vote de façon générale, et nullement imposer mes opinions politique, dont tout le monde se fout de toute façon.</p><p>Depuis la dizaine d&#039;années que je vote, j&#039;accompagne ceux qui pronent le vote utile. Je fais partie de ceux qui font culpabiliser ceux qui s&#039;abstiennent, qui leur imposent d&#039;aller voter, au moins pour lutter contre des candidats anti républicains et dangereux et qui s&#039;offusquent à la vision d&#039;un fort taux d&#039;abstentionnisme.</p><p>Je me suis rendu compte que c&#039;était contre productif car ce qu&#039;on constate après une élection, c&#039;est que selon la distribution des voix aux différents partis, les français hériteront d&#039;une certaine image, mais que le résultat de l&#039;élection, lui, sera toujours le meme.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>Le résultat</h3><p>Commencons par le résultat. Quoiqu&#039;il arrive, l&#039;UMP ou le PS l&#039;emportera. Meme si un challenger apparait, comme en 2002, la peur du changement poussera la majorité à écarter le nouveau venu. Ainsi, Chirac a pu l&#039;emporter avec 80% des voix contre Le Pen, résultat totalement surréaliste qui sous entendrait que 60% des français votent UMP, et 80% à droite (j&#039;enlève les abstentions et blancs). Non, c&#039;est juste que notre système de scrutin binaire nous impose de voter contre un candidat. Ce n&#039;est pas une hérésie, c&#039;est une obligation qui fait partie des règles (très sommaires) de notre système de vote.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <h3>L&#039;image</h3><p>En ce qui concerne l&#039;image, c&#039;est totalement différent. Selon les bons score d&#039;un parti, &quot;les français&quot; seront qualifiés différemment.</p><p>Par exemple, au premier tour 2012, 20% de voix pour le FN : &quot;les français sont des fachos&quot;.</p><p>Si l&#039;absention dépasse les 20%, &quot;les français sont totalement indifférent à la politique et se foutent de l&#039;avenir de leur pays&quot;.</p><p>Si c&#039;est de l&#039;extreme gauche qu&#039;il s&#039;agit, &quot;les français sont des cocos !&quot;</p><p>Comprenez bien que meme avec 40% d&#039;absention/blancs ou d&#039;extremes il est quasiment improbable de voir un second tour sans l&#039;UMP ou le PS. Et comme expliqué précédemment, le second tour sera forcémment remporté par l&#039;un de ces deux partis.</p><p>Alors où veux-je en venir ??? Simplement que ne pas voter UMPS sert à faire passer un message fort. J&#039;ai exposé trois exemples, mais j&#039;en ai oublié un. Le plus important mais malheureusement le moins utilisé. Le vote blanc.</p><p>Si 20% des français votaient blancs, ça ne changerait toujours rien au résultat, cependant le message qui passerait serait : &quot;les français sont concernés par leur avenir mais leurs candidats sont nuls.&quot; Avec 20% de blancs, donc 20% de personnes se déplaçant aux urnes avec la ferme intention de dire que ce scrutin est une plaisanterie, les choses pourraient commencer à bouger.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201205/ob_2fb1da4db5d32bf8b54f6c2b156a95e0" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/600x600/0/00/01/19/201205/ob_2fb1da4db5d32bf8b54f6c2b156a95e0"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <h3>Illustration</h3><p>Premier tour 2012, 20% d&#039;abstention, 20% de FN, 10% de FDG, et… seulement 1,5% de votes blancs ou nuls.</p><p>Sur ces abstentionnistes, on doit pouvoir estimer que plus de 80% ne sont pas anarchistes. Chez le FDG, le message est clair : il faut changer le système. Pour FN, la moitié doivent etre des votes contestataires. Si tout ce monde avait voté blanc au lieu de voter &quot;utile&quot; ou par &quot;défaut&quot;, nous aurions eu 40% de blancs. Pas d&#039;abstention !! De <strong>votes BLANC</strong> ! Pret d&#039;un français sur deux qui se lève et va déclarer à ses hommes politique que le système est à chier !</p><p>Face à ça, si l&#039;UMPS élu ne change rien et continue de n&#039;écouter que les 30% (la moitié des 60% de votants restant), alors nous n&#039;aurons plus aucune réticence à nous lever pour changer cette Ve république vieillissante, définie dans le seul but de garder les memes éllites au pouvoir.</p>
    </div>
</div>
            <div class="ob-section ob-section-link"><div class="ob-ctn"><p class="ob-title"><a href="http://www.votedevaleur.org/co/voteParNotation.html" class="ob-link" target="_blank">Les systèmes de vote par notation [Le Vote de Valeur, pour renforcer la démocratie]</a></p><p class="ob-snippet">Les électeurs émettent un avis sur une échelle de valeur pour chaque candidat. Cette échelle de valeur doit être partagée et assimilée par les électeurs comme le sont par exemple les systè...</p><p class="ob-url"><a class="ob-link" href="http://www.votedevaleur.org/co/voteParNotation.html" target="_blank">http://www.votedevaleur.org/co/voteParNotation.html</a></p></div><p class="ob-desc">Un système de vote qui permet de voter pour qui on veut vraiment sans se faire parasiter par le &quot;vote utile&quot; et le &quot;vote par défaut&quot;.</p></div>     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Overblog Kiwi]]></title>
            <link>http://www.alt-i.fr/overblog-kiwi</link>
            <guid>http://www.alt-i.fr/overblog-kiwi</guid>
            <pubDate>Thu, 26 Apr 2012 21:28:05 +0200</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201204/ob_400bc8cb212c9a1b929c11e3c86c9b33" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201204/ob_400bc8cb212c9a1b929c11e3c86c9b33"
             class="ob-media ob-img ob-pull-right ob-media-right" alt="" />
    </a>
    <div class="ob-text">
        <p>Aujourd&#039;hui, c&#039;est l&#039;ouverture de la beta privée d&#039;Overblog Kiwi ! Quelques centaines d&#039;heureux élus vont pouvoir tester en avant première ce bijou technologique que nous vous avons concocté !</p><p>Je ferais un article plus complet pour présenter cet outil dans peu de temps. En attendant, les plus geeks d&#039;entre vous peuvent déjà glaner quelques infos sur <a href="http://dev.over-blog-kiwi.com/">le blog des dev</a>.</p><p>Si vous voulez une invitation pour la beta privée, n&#039;hésitez pas à remplir <a href="http://www.over-blog-kiwi.com/">le formulaire adéquat</a> !</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Rebirth]]></title>
            <link>http://www.alt-i.fr/rebirth</link>
            <guid>http://www.alt-i.fr/rebirth</guid>
            <pubDate>Thu, 19 Apr 2012 14:30:08 +0200</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Ce blog dormait depuis un moment déjà… Il était en fait dans un cocon pour mieux renaitre sous une nouvelle forme !</p><p>Remémorons nous quelques posts. C&#039;était il y a 7 ans ! <a href="http://www.alt-i.fr/2005/07/14/1-first-post">Le 14 Juillet 2005</a>. C&#039;était la grande mode des podcast et j&#039;étais en BTS d&#039;informatique. Je découvrait les blogs par le biais de Dotclear (v1) mais ne trouvais trop rien à raconter à cette époque là. J&#039;ai donc tenté de me lancer dans un podcast ! Ce fut un échec finalement, car c&#039;était trop chronophage. Mais le blog est resté.</p><p>Au moins jusqu&#039;au 23 décembre 2007 quand j&#039;ai mis à jour le blog avec la première version beta de Dotclear 2. À cette époque là, je travaillais déjà pour Overblog depuis plus d&#039;un an, et n&#039;arrivait pas à trouver de prétexte pour migrer ce blog sur Overblog. Je préférais toujours l&#039;interface plus claire de Dotclear.</p><p>S&#039;en sont suivis 3 redesigns consécutifs. Le design actuel datant du 24 Avril 2009. Il est grand temps de renouveller cette vieille façade !</p>
    </div>
</div>
            <div class="ob-section ob-section-images ob-layout2-1"><div class="ob-row-2-col"><a href="http://img.over-blog-kiwi.com/0/00/01/19/201204/ob_fcb48788886ef58ff289207fcd1f16b6.jpg" class="ob-link-img"><img class="ob-cell ob-img ob-media" src="//img.over-blog-kiwi.com/300x225-ct/0/00/01/19/201204/ob_fcb48788886ef58ff289207fcd1f16b6.jpg" alt="" /></a><a href="http://img.over-blog-kiwi.com/0/00/01/19/201204/ob_9c47866874dc1a570b0eec778123c0a3.jpg" class="ob-link-img"><img class="ob-cell ob-img ob-media" src="//img.over-blog-kiwi.com/300x225-ct/0/00/01/19/201204/ob_9c47866874dc1a570b0eec778123c0a3.jpg" alt="" /></a></div><p class="ob-desc">Design v2, v3. J'ai perdu la v1 :(</p></div>            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Aujourd&#039;hui, 7 ans plus tard, un grand jour est arrivé. Après six ans d&#039;attente, Alt-I change enfin de moteur de blog.</p><p>Non parce que franchement… Le nouvel Overblog, il déchire grave ! Alors voilà. Fini Dotclear, fini l&#039;auto hébergement, il est temps de commencer à manger sa propre bouffe pour chien !</p><p>Je vous présente donc Alt-i.fr, hébergé avec fierté par Overblog !</p><p>Reste plus qu&#039;à faire un nouveau design plus actuel.</p><p>Et à recommencer à rédiger des posts.</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[Hadrien Lanneau]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Photos : Nokia Lumia vs iPhone 4]]></title>
            <link>http://www.alt-i.fr/2012/02/12/Photos-Nokia-Lumia-vs-iPhone-4</link>
            <guid>http://www.alt-i.fr/2012/02/12/Photos-Nokia-Lumia-vs-iPhone-4</guid>
            <pubDate>Sun, 12 Feb 2012 12:07:00 +0100</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>J&#039;ai deux appareils à comparer : mon iPhone 4 et le Nokia Lumia 800. Le premier a plus de deux d&#039;âge et une optique 5Mpixels. Le second vient de sortir et propose une optique Carl Zeiss Tessar à 8MPixels.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <a href="http://img.over-blog-kiwi.com/0/00/01/19/201204/ob_14405c09a200897d61038405ac934274.png" class="ob-link-img" target="_blank">
        <img src="//img.over-blog-kiwi.com/300x300/0/00/01/19/201204/ob_14405c09a200897d61038405ac934274.png"
             class="ob-media ob-img ob-pull-left ob-media-left" alt="" />
    </a>
    <div class="ob-text">
        <p>J&#039;ai donc pris les photos en même temps, un appareil dans chaque main, orienté de la même façon vers le sujet. Ils disposent donc de la même quantité de lumière. Première chose étrange que je remarque avant de montrer les photos, la taille des fichiers. Les photos prisent avec l&#039;iPhone, en 5MPixel, soit 2592x1936 pèsent en moyenne 2,4Mo. Celles du Nokia, 8MPixel, 3264x2448 pèsent 1,5Mo en moyenne. Hm… Plus de pixels, moins de données ? Ça sent la bonne grosse compression ça…</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Passons maintenant au comparatif photos. En haut la photo prise avec l&#039;iPhone, en bas, celle avec le Nokia. Chacune étant liée à son originale en pleine résolution. Encore en dessous, mon commentaire sarcastique.</p>
    </div>
</div>
            <div class="ob-section ob-section-images ob-layout2-1"><div class="ob-row-2-col"><a href="http://img.over-blog-kiwi.com/0/00/01/19/201204/ob_a39886aa23972b1d12cb10cca2c78ba5.jpg" class="ob-link-img"><img class="ob-cell ob-img ob-media" src="//img.over-blog-kiwi.com/300x225-ct/0/00/01/19/201204/ob_a39886aa23972b1d12cb10cca2c78ba5.jpg" alt="" /></a><a href="http://img.over-blog-kiwi.com/0/00/01/19/201204/ob_73c2c62647d90dfb5beac75f982b2fa6.jpg" class="ob-link-img"><img class="ob-cell ob-img ob-media" src="//img.over-blog-kiwi.com/300x225-ct/0/00/01/19/201204/ob_73c2c62647d90dfb5beac75f982b2fa6.jpg" alt="" /></a></div></div>            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>En miniature, la photo Nokia, plus chaude, a l&#039;air plus agréable. Cependant, zoomez pour avoir l&#039;originale, et admirer ce flou artistique. L&#039;iPhone est clairement plus net, et ses couleurs plus naturelles.</p>
    </div>
</div>
            <div class="ob-section ob-section-images ob-layout2-1"><div class="ob-row-2-col"><a href="http://img.over-blog-kiwi.com/0/00/01/19/201204/ob_c79e133702120ea133be325df8da7a99.jpg" class="ob-link-img"><img class="ob-cell ob-img ob-media" src="//img.over-blog-kiwi.com/300x225-ct/0/00/01/19/201204/ob_c79e133702120ea133be325df8da7a99.jpg" alt="" /></a><a href="http://img.over-blog-kiwi.com/0/00/01/19/201204/ob_351683090cdea6b40cd598720d47fe71.jpg" class="ob-link-img"><img class="ob-cell ob-img ob-media" src="//img.over-blog-kiwi.com/300x225-ct/0/00/01/19/201204/ob_351683090cdea6b40cd598720d47fe71.jpg" alt="" /></a></div></div>            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Même photo en mode portrait. Mêmes remarques. Vu de loin, la photo Nokia parait plus jolie. Vu de près, elle ressemble à rien.</p>
    </div>
</div>
            <div class="ob-section ob-section-images ob-layout2-1"><div class="ob-row-2-col"><a href="http://img.over-blog-kiwi.com/0/00/01/19/201204/ob_8cf0821752af5a156d248aebcd33afcf.jpg" class="ob-link-img"><img class="ob-cell ob-img ob-media" src="//img.over-blog-kiwi.com/300x225-ct/0/00/01/19/201204/ob_8cf0821752af5a156d248aebcd33afcf.jpg" alt="" /></a><a href="http://img.over-blog-kiwi.com/0/00/01/19/201204/ob_7b923546d8b3f6d35253b6cf3d4c4f0c.jpg" class="ob-link-img"><img class="ob-cell ob-img ob-media" src="//img.over-blog-kiwi.com/300x225-ct/0/00/01/19/201204/ob_7b923546d8b3f6d35253b6cf3d4c4f0c.jpg" alt="" /></a></div></div>            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Photo de magnifique paysage… de mon balcon. Avec du soleil en face, manière de corser le jeu. Le Nokia s&#039;en sort mieux&amp;nbsp;: l&#039;image est mieux contrastée est moins bruitée. Bravo. On pourra donc prendre des cités à contre jour sans aucun problème.</p>
    </div>
</div>
            <div class="ob-section ob-section-images ob-layout2-1"><div class="ob-row-2-col"><a href="http://img.over-blog-kiwi.com/0/00/01/19/201204/ob_f88eeafc38f055475f8e23e9764db8bc.jpg" class="ob-link-img"><img class="ob-cell ob-img ob-media" src="//img.over-blog-kiwi.com/300x225-ct/0/00/01/19/201204/ob_f88eeafc38f055475f8e23e9764db8bc.jpg" alt="" /></a><a href="http://img.over-blog-kiwi.com/0/00/01/19/201204/ob_848c5cc5221650befb4a7083a8689c3d.jpg" class="ob-link-img"><img class="ob-cell ob-img ob-media" src="//img.over-blog-kiwi.com/300x225-ct/0/00/01/19/201204/ob_848c5cc5221650befb4a7083a8689c3d.jpg" alt="" /></a></div></div>            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Voici une photo de mon radiateur qui me tient au chaud par ces temps polaires. Berk, que c&#039;est moche sur iPhone ! Que de bruit *vomit*. Sur Nokia, c&#039;est beau !! Bravo Nokia !!</p><p>…</p><p>…</p><p>oh wait…</p><p>OBJECTION !</p><p>Le Nokia a activé le flash… l&#039;iPhone non… Reprenons une photo avec l&#039;iPhone en forçant le flash !</p>
    </div>
</div>
            <div class="ob-section ob-section-images ob-default"><div class="ob-row-1-col"><a href="http://img.over-blog-kiwi.com/0/00/01/19/201204/ob_ee37998530c71d4d6be11f13ede73c5e.jpg" class="ob-link-img"><img src="http://img.over-blog-kiwi.com/0/00/01/19/201204/ob_ee37998530c71d4d6be11f13ede73c5e.jpg" alt="" class="ob-cell ob-img ob-media" /></a></div></div>            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>no comment.</p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Vous aurait donc compris que si vous voulez prendre des photos, il ne faut surtout pas choisir ce Nokia. Vous pouvez vous contenter d&#039;un vieil iPhone de deux ans d&#039;âge. Et en plus vous aurez un vrai OS avec plein d&#039;applications. <a href="http://alt-i.fr/post/2012/02/11/Windows-Phone-say-trop-bien-%21">Que reste-t-il à Nokia ?</a></p>
    </div>
</div>
            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>PS : <a href="https://plus.google.com/u/0/118123760536980557459/posts/9hbhUjUcH8J">On me fait remarquer sur Google+</a> que les photos sont nettes en général avec le Lumia. En effet, je viens de prendre une photo normalement et il s&#039;avère qu&#039;il y&#039;a un lag entre l&#039;appui sur le bouton et la prise de la photo. Donc, ayant les deux appareils dans chaque main pour les tests, les deux mains étant instables, le Nokia a du flou de bougé à cause de sa lenteur, tandis que l&#039;iPhone, plus véloce, s&#039;en sort parfaitement bien.</p><p>Voici donc le comparatif au calme, en prenant bien la pose et en se pressant pas :</p>
    </div>
</div>
            <div class="ob-section ob-section-images ob-layout2-1"><div class="ob-row-2-col"><a href="http://img.over-blog-kiwi.com/0/00/01/19/201204/ob_69dc9e1ce8c47fe257b43bfabb4859e8.jpg" class="ob-link-img"><img class="ob-cell ob-img ob-media" src="//img.over-blog-kiwi.com/300x225-ct/0/00/01/19/201204/ob_69dc9e1ce8c47fe257b43bfabb4859e8.jpg" alt="" /></a><a href="http://img.over-blog-kiwi.com/0/00/01/19/201204/ob_6ddab40fa92a6673aa93d71a09556c3f.jpg" class="ob-link-img"><img class="ob-cell ob-img ob-media" src="//img.over-blog-kiwi.com/300x225-ct/0/00/01/19/201204/ob_6ddab40fa92a6673aa93d71a09556c3f.jpg" alt="" /></a></div></div>            <div class="ob-section ob-section-text">
    <div class="ob-text">
        <p>Le Nokia gagne ! Wouhou ! C&#039;est plus net, la balance des blancs est plus naturelle, bravo ! Bon. Faudra donc veiller à ne pas bouger quand vous prenez vos photos hein ! Ne pensez même pas à prendre des scènes en mouvement !</p>
    </div>
</div>
     ]]></description>
                          <dc:creator><![CDATA[hadrien]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Windows Phone say trop bien !]]></title>
            <link>http://www.alt-i.fr/2012/02/11/Windows-Phone-say-trop-bien-!</link>
            <guid>http://www.alt-i.fr/2012/02/11/Windows-Phone-say-trop-bien-!</guid>
            <pubDate>Sat, 11 Feb 2012 22:12:00 +0100</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-html"><p>J'ai été choisi pour participer à une opération marketing visant à tenter de convaincre les gens que le Nokia Lumia 800 et son système Windows Phone, c'est trop cool. Pour cela, on m'a prété l'appareil pour 20 jours, avec pour objectif de me confronter à 19 autres participants dans ma ville de Toulouse pour avoir le plus de points et ainsi obtenir un Lumia tout neuf pour toujours. Sur l'appareil est installée une application par laquelle je peux exécuter plusieurs action&nbsp;: envoyer un tweet, une photo, une invitation par mail, etc. Chacune de ces actions valent un certain nombre de points. En gros, je dois flooder mes timelines twitter et facebook comme un gros porc pour pouvoir être le plus gros relou sur mes réseaux sociaux des vingt personnes sélectionnées.</p>


<p>J'en ai profité pour faire un vrai test du bouzin, filmé avec mon iPhone 4, afin de vous prouver que quand je dis que cet OS est une vraie merde, c'est pas seulement pour troller.</p>


<h3>Les deux écrans principaux</h3>

<iframe width="560" height="315" src="http://www.youtube.com/embed/Ui9FS-CH48E" frameborder="0" allowfullscreen></iframe>



<h3>Les eMails foireux</h3>

<iframe width="560" height="315" src="http://www.youtube.com/embed/Eaw02OGqTWo" frameborder="0" allowfullscreen></iframe>



<h3>Le Marketplace</h3>
<iframe width="560" height="315" src="http://www.youtube.com/embed/AFe-7VX3BLE" frameborder="0" allowfullscreen></iframe>



<h3>Le matos&nbsp;: Nokia Lumia 800</h3>

<iframe width="560" height="315" src="http://www.youtube.com/embed/HvPfPwZvLgI" frameborder="0" allowfullscreen></iframe>



<h3>Bing</h3>

<iframe width="560" height="315" src="http://www.youtube.com/embed/LTbYGk3HS4A" frameborder="0" allowfullscreen></iframe>



<h3>La fonctionnalité useless</h3>

<iframe width="560" height="315" src="http://www.youtube.com/embed/aCNHvgoFQa4" frameborder="0" allowfullscreen></iframe>



<h3>Inception</h3>

<iframe width="560" height="315" src="http://www.youtube.com/embed/hN6edxtkwxg" frameborder="0" allowfullscreen></iframe>



<h3>L'UI foireuse</h3>

<iframe width="560" height="315" src="http://www.youtube.com/embed/m0DdqZhGMZ8" frameborder="0" allowfullscreen></iframe>



<h3>Les applications à ne pas louper</h3>
<iframe width="560" height="315" src="http://www.youtube.com/embed/7Vt2XJjuLcQ" frameborder="0" allowfullscreen></iframe>
</div>
     ]]></description>
                          <dc:creator><![CDATA[hadrien]]></dc:creator>
                    </item>
                  <item>
            <title><![CDATA[Révolution !!]]></title>
            <link>http://www.alt-i.fr/2011/10/08/Revolution-steve-jobs</link>
            <guid>http://www.alt-i.fr/2011/10/08/Revolution-steve-jobs</guid>
            <pubDate>Sat, 08 Oct 2011 10:55:00 +0200</pubDate>
            <description><![CDATA[
            <div class="ob-section ob-section-html"><p>Trop régulièrement, quand le sujet parle de Apple et d'innovation, on a toujours une pelleté de libristes qui viennent nous rabacher que "nya nya Apple ils ont rien inventé, même que la souris ils l'ont volée à Xerox pfff". À ces gens, j'aimerais leur expliquer (surement en vain, mais l'espoir fait vivre…) qu'ils confondent plusieurs choses.</p>


<p><a href="/images/apple/pommejobs.png" title="pommejobs.png"><img src="http://img.over-blog-kiwi.com/0/00/01/19/201204/1334685550.7865.jpg" alt="pommejobs.png" style="float:left; margin: 0 1em 1em 0;" title="pommejobs.png, oct. 2011" /></a>Apple n'invente que peu de choses. Sur ce point, on est tous d'accord, et ce n'est pas la peine de nous répéter sans cesse l'histoire de chaque famille de produit dès qu'une nouvelle version sort. Apple révolutionne les choses. Et c'est cette nuance que vous avez du mal à cerner.</p>


<p><a href="http://fr.wikipedia.org/wiki/R%C3%A9volution" hreflang="fr">Wikipedia</a> dit que "on appelle révolution tout changement ou innovation qui bouleverse l'ordre établi de façon radicale dans un domaine quelconque". Lorsque Apple prends un produit existant, le redéfinit de fond en comble, pour en proposer un produit totalement nouveau malgré qu'il soit basé sur une invention déjà existente, c'est une révolution. Quand Free remplace le simple modem ADSL pour le transformer en une Box qui permet de recevoir la TV et téléphoner, c'est une révolution. Quand Microsoft propose une table tactile multimédia, c'est une révolution. Prenons l'exemple de l'iPad&nbsp;:</p>


<p>Souvenez vous ce qu'étaient les PC tablettes pendant presque 10 ans avant que l'iPad n'arrive. Vous revoyez ces trucs énormes qui n'étaient en fait que des laptop dont on avait enlevé le clavier&nbsp;? Qui tournaient sous Windows XP&nbsp;? Qui coutaient un bras&nbsp;? Qui s'utilisaient avec un stylet qui répondait mal&nbsp;? Qui étaient tellement lourdes qu'on ne pouvait de toute façon les utiliser que posées sur une table&nbsp;?</p>


<p><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/4f/Tablet.jpg/300px-Tablet.jpg" alt="Tablet PC" style="display:block; margin:0 auto;" /></p>


<p>Puis Apple sort l'iPad. Apple n'a pas <strong>inventé</strong> la tablette&nbsp;: elle existait déjà. Apple a <strong>révolutionné</strong> la tablette en la redéfinissant de fond en comble. C'est ça une révolution. La révolution de 1789 n'a rien inventé, elle a juste redéfini notre société.</p>


<p>En supposant que nos libristes aient compris cette base, nous pouvons maintenant leur expliquer en quoi consistait le génie de Steve Jobs. Steve Jobs n'a rien inventé. Steve Jobs a su faire les bons choix parmi les prototypes existant et imaginer comment ils pourraient les révolutionner pour les sublimer. Il a su aussi reconnaitre quels étaient les projets qui n'en valaient pas la peine.</p>


<p>Combien de sociétés n'ont pas su voir ce que pourrait être une tablette avant Steve Jobs&nbsp;? Des tas. Je me souviens de propos de personnalités comme Steve Ballmer, Mickael Dell ou autres PDG qui ont toujours réfuté le moindre avenir à ces appareils. Et combien ont misé sur le mauvais cheval&nbsp;? Encore plus. Le génie de Steve Jobs a été d'imaginer un appareil comme l'iPad à partir des tablettes PC dont personne ne voulait. Il a su l'imaginer, y croire, faire passer son idée et le concrétiser. C'est ici qu'on trouve du génie&nbsp;:</p>

<ul>
<li>imaginer&nbsp;: il faut être capable de penser ce que pourrait devenir un produit si on s'en donne les moyens. Il faut savoir rêver. Il faut savoir aller au delà des limites que la technologie actuelle nous pose.</li>
<li>croire&nbsp;: une fois l'idée trouvée, il faut y croire et ne pas la lacher. Le moindre doute et elle part la trappe.</li>
<li>communiquer&nbsp;: avoir une idée bien précise et y croire c'est une chose. Mais la faire passer de son propre cerveau à ceux des autres sans qu'il n'y ait d'incompréhensions, c'en est une autre bien plus difficile. Il arrive qu'un projet se retrouve conçu totalement différemment de ce qu'on avait imaginé simplement parce qu'on a pas su l'expliquer correctement aux ingénieurs.</li>
<li>concrétiser&nbsp;: Il faut avoir les moyens de concevoir cette idée. Moyens financier, moyens humains, moyens technologiques.</li>
</ul>

<p>Rien que ces 4 actions en général sont très difficiles et je ne suis pas sur le moindre d'entre vous serait capable d'y arriver. Moi je n'y arrive pas. Soit je ne trouve pas la bonne idée, soit je n'y crois pas suffisamment pour m'y investir et ça part à la trappe, soit je ne sais pas l'expliquer de la même façon que je la vois et on finis avec un truc qui ne correspond pas à mon idée de départ, soit la conception est impossible ou trop difficile.</p>


<p>Alors pour tout ça, nous ne pouvons que féliciter Steve Jobs. Le reste n'est que jalousie et mauvaise foi.</p></div>
     ]]></description>
                          <dc:creator><![CDATA[hadrien]]></dc:creator>
                    </item>
            </channel>
</rss>