tag:linuxfr.org,2005:/users/dave_nullLinuxFr.org : les contenus de dave_null2014-03-13T10:00:44+01:00/favicon.pngtag:linuxfr.org,2005:Diary/347922014-03-09T20:24:14+01:002014-03-09T20:24:14+01:00Sondage : Que voulez-vous sur la page d'accueil de linuxfr ?Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Suite à ce journal : <a href="//linuxfr.org/users/andrianarivony/journaux/avoir-du-marbre-et-des-discussions-techniques">http://linuxfr.org/users/andrianarivony/journaux/avoir-du-marbre-et-des-discussions-techniques</a> je me disais qu'il serait intéressant de travailler sur la présentation de la page d'accueil de linuxfr.</p>
<p>La première étape est comme d'habitude de recueillir les besoins des utilisateurs. Vous pouvez donc répondre à ce magnifique sondage et proposer des idées en commentaire : <a href="http://strawpoll.me/1287077">http://strawpoll.me/1287077</a></p>
<p>Si le sondage est un succès, je réaliserais une maquette et je considérerais éventuellement une implémentation si je trouve un esclave qui code en rails.</p><div><a href="https://linuxfr.org/users/dave_null/journaux/sondage-que-voulez-vous-sur-la-page-d-accueil-de-linuxfr.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/101484/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/dave_null/journaux/sondage-que-voulez-vous-sur-la-page-d-accueil-de-linuxfr#comments">ouvrir dans le navigateur</a>
</p>
dave_nullhttps://linuxfr.org/nodes/101484/comments.atomtag:linuxfr.org,2005:News/349002013-12-21T23:35:41+01:002013-12-21T23:35:41+01:00Tendances de la semaine pour les développeursLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>Cet article est une petite liste d'outils et d'actualités pour le développement d'application.</p>
<p>N'hésitez pas à partager vos découvertes pour la prochaine version la semaine suivante. Cette première semaine est orienté web, mais tous les autres domaines sont les bienvenus.</p></div><ul></ul><div><h3 id="qt-52">Qt 5.2</h3>
<p>Une nouvelle version est disponible pour Qt, un framework pour développer des applications natives.</p>
<p><a href="http://www.pcinpact.com/news/84865-qt-5-2-fait-pas-vers-windows-rt-et-prend-en-charge-android-et-ios.htm">Pc-Inpact a fait un compte-rendu</a></p>
<p><a href="http://blog.qt.digia.com/blog/2013/10/23/qt-5-2-beta-available/">L'annonce officielle pour les anglophones</a></p>
<h3 id="websocketd">Websocketd</h3>
<blockquote>
<p>Like inetd, but for WebSockets. Turn any application that uses STDIO/STDOUT into a WebSocket server.</p>
</blockquote>
<p>Transforme un programme qui lit et écrit du texte sur les entrées/sorties standard en serveur websocket multi-processus.</p>
<p><a href="https://github.com/joewalnes/websocketd">https://github.com/joewalnes/websocketd</a></p>
<h3 id="imagerjs">Imager.js</h3>
<blockquote>
<p>Responsive images while we wait for srcset to finish cooking</p>
</blockquote>
<p>Des bibliothèques pour avoir des images responsives (qui s'adaptent au contexte), il y en a des centaines. Mais celle-ci a l'air bien et c'est réalisé par la BBC.</p>
<p><a href="https://github.com/BBC-News/Imager.js">https://github.com/BBC-News/Imager.js</a></p>
<h3 id="headroomjs">Headroom.js</h3>
<blockquote>
<p>Give your pages some headroom. Hide your header until you need it.</p>
</blockquote>
<p>Pour avoir une barre d'entête dans son site web qui a le même comportement que les barres de titre/d'adresse de Firefox/Chrome Android.</p>
<p><a href="http://wicky.nillia.ms/headroom.js/">http://wicky.nillia.ms/headroom.js/</a></p>
<h3 id="typescript-095">TypeScript 0.9.5</h3>
<p>La nouvelle version de <a href="http://fr.wikipedia.org/wiki/TypeScript" title="Définition Wikipédia">TypeScript</a> est sortie, plus stable et plus rapide. Pour mémoire, « <em>un langage de programmation libre et open-source développé par Microsoft qui a pour but de simplifier la création d'applications web</em> ». Une bonne occasion de l'essayer.</p>
<p><a href="http://blogs.msdn.com/b/typescript/archive/2013/12/05/announcing-typescript-0-9-5.aspx">http://blogs.msdn.com/b/typescript/archive/2013/12/05/announcing-typescript-0-9-5.aspx</a> </p>
<h3 id="mpegts-streaming-vidéo">mpegts, streaming vidéo</h3>
<blockquote>
<p>Javascript HTTP Live Streaming realtime converter and player</p>
</blockquote>
<p>Du streaming vidéo dans un navigateur et en JavaScript. Ça peut paraître simple mais rien n'existe actuellement et la démo fonctionne bien. Solution temporaire car il serait mieux que les navigateurs apportent le support du streaming à la balise vidéo.</p>
<p><a href="http://rreverser.github.io/mpegts/">http://rreverser.github.io/mpegts/</a></p>
<h3 id="vimjs">Vim.js</h3>
<blockquote>
<p>JavaScript port of Vim</p>
</blockquote>
<p>Ça fait un petit moment qu'il est facile de compiler du code source C/C++ vers du JavaScript/ASM.js, mais c'est toujours compliqué d'adapter les interfaces de communication. C'est ici l’intérêt du travail réalisé sur Vim.js, qui permet donc d'utiliser Vim dans son navigateur.</p>
<p><a href="http://coolwanglu.github.io/vim.js/web/vim.html">http://coolwanglu.github.io/vim.js/web/vim.html</a></p>
<h3 id="jquery-adaptive-background">jQuery adaptive background</h3>
<p>Récupère la couleur dominante d'une image pour l'appliquer en fond. Sur le même principe que Unity de Ubuntu avec le fond d'écran.</p>
<p><a href="http://briangonzalez.github.io/jquery.adaptive-backgrounds.js/">http://briangonzalez.github.io/jquery.adaptive-backgrounds.js/</a></p>
<h3 id="sfxr">Sfxr</h3>
<p>Un logiciel pour générer des sons de jeux vidéos rétro. Très simple et efficace.</p>
<p><a href="http://www.drpetter.se/project_sfxr.html">http://www.drpetter.se/project_sfxr.html</a></p>
<h3 id="spinkit">SpinKit</h3>
<blockquote>
<p>A collection of loading indicators animated with CSS</p>
</blockquote>
<p>Des collections d'animations en CSS, ça ne manque pas. Mais celles-ci sont sympathiques et minimalistes.</p>
<p><a href="http://tobiasahlin.com/spinkit/">http://tobiasahlin.com/spinkit/</a></p>
<h3 id="mythio">Myth.io</h3>
<blockquote>
<p>CSS the way it was imagined.</p>
</blockquote>
<p>Un préprocesseur CSS qui permet d'utiliser des éléments de syntaxe encore en brouillon ou même pas encore proposés.</p>
<p><a href="http://www.myth.io/">http://www.myth.io/</a></p>
<h3 id="google-ngrams">Google-ngrams</h3>
<blockquote>
<p>Python scripts for retrieving CSV data from the Google Ngram Viewer and plotting it in XKCD style.</p>
</blockquote>
<p>Permet de générer des graphiques avec le style des comics XKCD. L'outil contient un outil permettant de tracer directement des fichiers CSV si on n'est pas intéressé par les données de Google.</p>
<p><a href="https://github.com/econpy/google-ngrams">https://github.com/econpy/google-ngrams</a></p></div><div><a href="https://linuxfr.org/news/tendances-de-la-semaine-pour-les-developpeurs.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/100645/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/tendances-de-la-semaine-pour-les-developpeurs#comments">ouvrir dans le navigateur</a>
</p>
dave_nullpalm123Benoît Sibaudhttps://linuxfr.org/nodes/100645/comments.atomtag:linuxfr.org,2005:Diary/344672013-11-06T17:18:42+01:002013-11-06T17:18:42+01:00Quelques outils pour WindowsLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<p>Dans le cadre du travail, il est parfois obligatoire d'utiliser une machine avec Microsoft Windows.</p>
<p>L'année dernière, j'utilisais une machine sans droits administrateurs. Après avoir réussi à négocier VirtualBox, j'avais passé l'année à alterner entre une ArchLinux/OpenBox sans accélération graphique et Windows.</p>
<p>Depuis j'ai changé de travail et je suis passé administrateur de ma machine, toujours sous Windows. Je me suis donné pour objectif de me passer de VirtualBox au maximum. Voici les outils que j'utilise pour survivre dans cet environnement :</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f692e696d6775722e636f6d2f70547873706f522e6a7067/pTxspoR.jpg" alt="" title="Une voiture et du JavaScript !! | Source : http://i.imgur.com/pTxspoR.jpg"></p>
<h2 id="la-console">La console</h2>
<p>La console cmd.exe de windows est tout simplement inutilisable pour un linuxien. Powershell n'est guère mieux et la console intégrée de Cygwin n'est pas terrible.</p>
<p>Mon choix s'est porté sur ConsoleZ, un fork de Console2 : <a href="https://github.com/cbucher/console">https://github.com/cbucher/console</a></p>
<p>Après beaucoup de temps passé à personnaliser l'outil, on retrouve un fonctionnement similaire à gnome-terminal.</p>
<h2 id="le-shell">Le Shell</h2>
<p>Avoir une bonne console, c'est bien mais il faut aussi avoir un bon shell. En utilisant ZSH avec Oh-my-zsh grâce à Cygwin, on retrouve un shell agréable. Le mixage entre Cygwin et Windows est plutôt bien fait. Je peux utiliser une commande GNU puis un outil windows dans le même shell.</p>
<p><a href="http://www.cygwin.com/">http://www.cygwin.com/</a><br><a href="https://github.com/robbyrussell/oh-my-zsh">https://github.com/robbyrussell/oh-my-zsh</a></p>
<h2 id="un-conky-en-mieux">Un conky en mieux</h2>
<p>RainMeter, c'est comme conky sauf que c'est mieux (plus simple, plus beau, plus léger).<br><a href="https://rainmeter.net/">https://rainmeter.net/</a></p>
<p>Deviant-art contient pas mal de thèmes sympathiques : <a href="http://www.deviantart.com/customization/skins/sysmonitor/rainmeter/">http://www.deviantart.com/customization/skins/sysmonitor/rainmeter/</a></p>
<h2 id="des-bureaux-virtuels">Des bureaux virtuels</h2>
<p>Je me suis habitué aux bureaux virtuels, mais ça n'existe pas de base sur Windows.</p>
<p>Dexpot est un outil qui permet d'avoir cette fonctionnalité. Ce n'est pas parfait et ça nécessite beaucoup de configuration pour retrouver quelque chose de similaire à un bon compiz/unity/gnomeshell/openbox.</p>
<p>Bref, il y a encore du travail pour retrouver un comportement agréable.</p>
<p>À noter qu'il faut un plugin pour que Rainmeter fonctionne correctement avec Dexpot.</p>
<p><a href="http://dexpot.de/">http://dexpot.de/</a></p>
<h2 id="installer-des-logiciels">Installer des logiciels</h2>
<p>Chocolatey se présente comme le apt-get de windows. Le nombre de paquets n'est pas très impressionnant mais vous pouvez installer quasiment tout ce dont vous avez besoin en une commande. C'est indispensable.</p>
<p><a href="http://chocolatey.org/">http://chocolatey.org/</a></p>
<h2 id="altdrag">AltDrag</h2>
<p>AltDrag permet de retrouver deux fonctionnalités non présentes de base dans windows :<br>
- Pouvoir déplacer les fenêtres avec le bouton gauche de la souris et en appuyant sur Alt.<br>
- Pouvoir faire défiler le contenu d'une fenêtre qui n'a pas le focus quand le curseur est au dessus.</p>
<p><a href="http://code.google.com/p/altdrag/">http://code.google.com/p/altdrag/</a></p>
<h2 id="autohotkey">AutoHotkey</h2>
<p>AutoHotkey est un outil permettant de scripter des actions en fonction des saisies de l'utilisateur. Par exemple relier un raccourcis clavier à un bouton de la souris.</p>
<p>Je m'en sers pour retrouver des raccourcis claviers qui sont réglables avec Unity (et compizconfig-settings-manager) mais pas sur Windows.</p>
<p><a href="http://www.autohotkey.com/">http://www.autohotkey.com/</a></p>
<h2 id="pour-le-reste">Pour le reste</h2>
<p>Je n'avais pas utilisé windows depuis une dizaine d'années et le retour fût difficile mais globalement de nombreuses fonctionnalités sont assez bien faites depuis Windows 7.</p>
<p>L'explorateur de fichiers fait son travail, le menu démarrer est efficace est la recherche très rapide. Le gestionnaire de fenêtres est simple et efficace mis à part l'absence de bureaux virtuels. Et surtout, c'est stable.</p>
<h2 id="conclusion">Conclusion</h2>
<p>Avec tout ces outils, j'ai retrouvé un ordinateur de bureau agréable à utiliser. N'hésitez pas à proposer des alternatives ou d'autres outils dans les commentaires.</p><div><a href="https://linuxfr.org/users/dave_null/journaux/quelques-outils-pour-windows.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/100247/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/dave_null/journaux/quelques-outils-pour-windows#comments">ouvrir dans le navigateur</a>
</p>
dave_nullhttps://linuxfr.org/nodes/100247/comments.atomtag:linuxfr.org,2005:News/344792013-09-10T10:19:35+02:002013-09-10T10:19:35+02:00AngularJS, une autre façon de faire du webLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>AngularJS est un framework pour les applications web. Il présente une méthodologie innovante et adaptée au monde de l'industrie.</p>
<p>Le but de cet article est de vous présenter les intérêts de ce type de technologie.</p></div><ul><li>lien nᵒ 1 : <a title="http://angularjs.org/" hreflang="en" href="https://linuxfr.org/redirect/87285">AngularJS (site officiel)</a></li><li>lien nᵒ 2 : <a title="http://angular-ui.github.io/" hreflang="en" href="https://linuxfr.org/redirect/87286">AngularUI</a></li><li>lien nᵒ 3 : <a title="http://yeoman.io/" hreflang="en" href="https://linuxfr.org/redirect/87287">Yeoman</a></li><li>lien nᵒ 4 : <a title="http://www.frangular.com/" hreflang="fr" href="https://linuxfr.org/redirect/87288">FRAngular, un blog sur AngularJS en français</a></li><li>lien nᵒ 5 : <a title="http://fr.wikipedia.org/wiki/Test_Driven_Development" hreflang="fr" href="https://linuxfr.org/redirect/87583">Test Driven Development</a></li><li>lien nᵒ 6 : <a title="http://linuxfr.org/users/crev/journaux/encore-de-tout-de-rien-des-liens-du-dev" hreflang="fr" href="https://linuxfr.org/redirect/87601">DLFP : Encore de tout, de rien, des liens, du dev (AngularJS 1.0)</a></li></ul><div><p>Ne vous fiez pas à l’austérité du site officiel aussi ravissant qu'un bilan comptable, AngularJS est une technologie rafraîchissante.</p>
<h3 id="une-boîte-à-outils-complète">Une boîte à outils complète</h3>
<p>AngularJS est une boîte à outils complète pour réaliser des applications web. L'architecture de l'application ne repose plus sur les développeurs du projet, mais sur une architecture conçue et maintenue par l'équipe de AngularJS.</p>
<p>L'architecture de la partie client d'une application est souvent délaissée voire non prise en compte, alors que l'architecture coté serveur attire toute l'attention. Utiliser AngularJS, c'est un moyen d'avoir une architecture de qualité pour un faible coût.</p>
<h3 id="des-composants-pour-gérer-son-équipe">Des composants pour gérer son équipe</h3>
<p>Une application AngularJS possède une architecture à base de composants, inspirée du monde de l'électronique. Un composant a un cahier des charges précis et a un comportement indépendant de son environnement.</p>
<p>Vous pouvez facilement répartir la conception des composants dans une équipe de développement. Si un composant ne correspond pas à son cahier des charges, il est facile de le remplacer, lui et son développeur.</p>
<h3 id="une-synchronisation-des-données-efficace-pour-des-développeurs-heureux">Une synchronisation des données efficace pour des développeurs heureux</h3>
<p>Dans un bon environnement, un développeur web passe la majorité de son temps à se divertir sur des thèmes totalement annexes à son travail, mais une autre part importante de son temps consiste à écrire du code « colle » entre les différents éléments de l'application : le serveur, la partie logique, les interfaces…</p>
<p>C'est une activité couteuse et peu enrichissante pour lui. AngularJS permet de synchroniser les données de manière extrêmement efficace, automatiquement et avec peu d'effort. Cela permet d'avoir plus de ressources pour les travaux plus intéressants et visibles.</p>
<h3 id="test-driven-developement-pour-des-produits-de-qualité">Test Driven Developement pour des produits de qualité</h3>
<p>La technique du développement logiciel mené par les tests est généralement difficile à mettre en place. AngularJS est un framework adapté à cette technique, il est donc conseillé de l'essayer et même de l'adopter.</p>
<p>L'intégration continue est elle aussi possible et conseillée. Les tests peuvent être écrits spécifiquement pour les composants, mais aussi pour le comportement général de l'application. Pour avoir une meilleure qualité, il est conseillé d'écrire des tests pour les deux approches.</p>
<h3 id="yeoman-pour-la-productivité">Yeoman pour la productivité</h3>
<p>Yeoman est un ensemble d'outils destiné aux équipes de développement. Les outils permettent de développer efficacement, de vérifier la qualité de l'application et de tester.</p>
<p>Yeoman est compatible avec AngularJS et propose des extensions spécifiques.</p>
<h3 id="les-concurrents">Les concurrents</h3>
<h4 id="backbonejs"><a href="http://backbonejs.org/">Backbone.js</a></h4>
<p>Backbone.js est plus bas niveau et nécessite d'écrire plus de code «glue» par rapport à AngularJS. Mais il permet plus de libertés dans l'architecture et le choix des composants. Pour une application web originale dans sa présentation, Backbone.js est une alternative intéressante bien que moins complète.</p>
<h4 id="emberjs"><a href="http://emberjs.com/">Ember.js</a></h4>
<p>Ember.js est très similaire à AngularJS dans ses fonctionnalités. Mais l'outil est moins utilisé et n'a pas la même puissance pour les tests. En ce qui concerne la syntaxe c'est une question de goûts.</p>
<h4 id="jquery-et-une-bonne-organisation">jQuery et une bonne organisation</h4>
<p>Avec une bonne organisation et des gens compétents, il est théoriquement possible de faire une application web propre sans grosse boîte à outils telles que celles évoquées au dessus. jQuery est une librairie très utilisée, qui permet de faciliter le développement. Les développeurs maitrisant jQuery se trouvent à chaque coin de rue, donc pas de soucis de ce coté.</p>
<h4 id="javascript-vanilla">JavaScript Vanilla</h4>
<p>Dans certains cas il vaut mieux ne pas sortir l'artillerie lourde. JavaScript Vanilla est une solution qui est très légère, multi-plateforme, où les compétences sont nombreuses. Pour un petit projet avec peu de modifications d'interfaces en temps réel, c'est la solution à privilégier.</p>
<h3 id="avantages-dangularjs">Avantages d'AngularJS</h3>
<ul>
<li>la boîte à outils est complète ;</li>
<li>il y a Google derrière ;</li>
<li>l'architecture est propre et efficace ;</li>
<li>la communauté existe.</li>
</ul><h3 id="critiques">Critiques</h3>
<ul>
<li>la qualité de la documentation est variable, mais les choses s'améliorent ;</li>
<li>il y a un aspect un peu magique qui peut être déroutant au début ;</li>
<li>le JavaScript à écrire n'est pas évident pour un débutant ; on est loin du développement à la «Ctrl+Espace» dans Eclipse.</li>
</ul><h3 id="angularjs-cest-super-bien">AngularJS c'est super bien !</h3>
<p>Si vous souhaitez développer une application web de manière propre et pérenne, pensez à AngularJS.</p></div><div><a href="https://linuxfr.org/news/angularjs-une-autre-facon-de-faire-du-web.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/99297/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/angularjs-une-autre-facon-de-faire-du-web#comments">ouvrir dans le navigateur</a>
</p>
dave_nullpalm123ZeroHeureclaudexPierre JarillonBenoît SibaudBruno Michelhttps://linuxfr.org/nodes/99297/comments.atomtag:linuxfr.org,2005:Diary/339082013-05-17T09:12:17+02:002013-05-17T09:12:17+02:00Comment écoutez-vous de la musique ?Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<p>En ce vendredi ensoleillé, je propose de discuter à propos des différents moyens d'écouter la musique.</p>
<p>Je trouve que c'est un sujet intéressant car tout le monde a sa façon d'écouter de la musique. Certains écoutent uniquement de la radio, d'autres dépensent des sommes élevées dans du materiel hifi, d'autres écoutent du mp3 sous la douche…</p>
<p>Sur linuxfr, on est une population plutôt technophile et je pense que les moyens d'écouter de la musique peuvent être très variés.</p><div><a href="https://linuxfr.org/users/dave_null/journaux/comment-ecoutez-vous-de-la-musique.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/98341/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/dave_null/journaux/comment-ecoutez-vous-de-la-musique#comments">ouvrir dans le navigateur</a>
</p>
dave_nullhttps://linuxfr.org/nodes/98341/comments.atomtag:linuxfr.org,2005:Diary/336542013-02-13T12:37:12+01:002013-02-13T12:37:12+01:00Opera passe à WebkitLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<p>Le navigateur Opera va passer à l'omniprésent Webkit, et utiliser V8 en moteur javascript (l'interpréteur javascript JIT de Google Chrome). C'était déjà le cas pour le navigateur mobile (d'abord pour la principale raison que Apple interdit tout moteur différent de Webkit sur IOS), et ça va bientôt être le cas de la version de bureau.</p>
<p>Opera n'est pas libre mais fonctionne sous Linux, et a toujours été un «bon» navigateur.</p>
<p>Jusqu'à présent, ils développaient leur propre moteur de rendu et interpréteur javascript, et avaient participé de manière active dans la guerre des navigateurs. On peut penser que le passage à Webkit est dans une stratégie de réduction des coûts. Mais Webkit est libre et Opera a annoncé qu'ils redistribuerons leurs modifications. C'est donc une stratégie plus OpenSource et libre qu'adopte Opera.</p>
<p>Est-ce qu'il vaut mieux un navigateur propriétaire mais innovant, ou quelques contributions de plus dans Webkit ?</p>
<p>
<a href="http://my.opera.com/ODIN/blog/300-million-users-and-move-to-webkit">http://my.opera.com/ODIN/blog/300-million-users-and-move-to-webkit</a>
</p><div><a href="https://linuxfr.org/users/dave_null/journaux/opera-passe-a-webkit.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/97380/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/dave_null/journaux/opera-passe-a-webkit#comments">ouvrir dans le navigateur</a>
</p>
dave_nullhttps://linuxfr.org/nodes/97380/comments.atom