Homo Sapiens Neuromatrix - Projets PersonnelsLe weblog de Maxime DERCHE, hacker UNIX.
Lille, Université, logiciels libres, OpenBSD, Ruby on Rails, etc.2020-04-22T14:55:42+02:00Maxime DERCHEurn:md5:229c7bc56ec0ba82f9368ba65a0fe2dcDotclearPOODLE was not here.urn:md5:f0259d4decccc0c475a5431ff65297a32014-10-15T16:19:00+02:002014-10-15T16:19:00+02:00Maxime DERCHEProjets PersonnelsPOODLESSLTLS <p>Just for fun: SSLv3 has been disabled here for months, if not years. ;-)</p>
<p>Song of the day: Didier Super, "Petit caniche, peluche pour vieux"</p>https://www.mouet-mouet.net/maxime/blog/index.php?post/POODLE-was-not-here.#comment-formhttps://www.mouet-mouet.net/maxime/blog/index.php?feed/atom/comments/44from the frog-eaters-own-undeadly depturn:md5:d7d63c25a31611a94bc88096f1903f6d2009-03-10T14:55:00+01:002009-03-10T15:12:44+01:00Maxime DERCHEProjets PersonnelsOpenBSDundeadly.org <p>Certains vont encore me traiter de crâneur, mais tant pis, c'est une nouvelle suffisamment importante pour que j'en parle : <a href="http://undeadly.org/cgi?action=article&sid=20090309183132&mode=expanded" hreflang="en">j'ai intégré l'équipe de rédaction de The OpenBSD Journal (undeadly.org)</a>.</p>
<pre></pre>
<p>Après avoir soumis deux <em>New Ports of The Week</em> d'affilée, qui furent tous deux acceptés (<a href="http://undeadly.org/cgi?action=article&sid=20090218125342&mode=expanded" hreflang="en">ici</a> et <a href="http://undeadly.org/cgi?action=article&sid=20090227063122&mode=expanded" hreflang="en">là</a>), et deux annonces concernant respectivement le <a href="http://undeadly.org/cgi?action=article&sid=20090209091146&mode=expanded" hreflang="en">passage de 4.4-current à 4.5-beta</a>, et le <a href="http://undeadly.org/cgi?action=article&sid=20090304031205&mode=expanded" hreflang="en">passage de 4.5-beta à 4.5-current</a>, on m'a demandé si je souhaitais intégrer l'<a href="http://undeadly.org/cgi?action=about" hreflang="en">équipe</a>, et j'ai accepté.</p>
<p>Bref, il y a désormais à nouveau quelqu'un pour s'occuper de la série <em>New Ports of The Week</em> sur undeadly, ce qui peut s'avérer une source de trolls de secours au cas fort improbable où <a href="http://marc.info/?l=openbsd-misc&m=123661070201569&w=2" hreflang="en">misc@ serait désertée</a>...</p>https://www.mouet-mouet.net/maxime/blog/index.php?post/from-the-frog-eaters-own-undeadly-dept#comment-formhttps://www.mouet-mouet.net/maxime/blog/index.php?feed/atom/comments/31Commando Pernodurn:md5:c13db65f57b0a043f46d193502e6e1582009-02-19T18:23:00+01:002009-02-19T19:54:12+01:00Maxime DERCHEProjets PersonnelsAlcoolAmisAnniversaireBraderie de Lille <p>"Gin international, saké ultrabrutal,<br />
Le Commando Pernod frappe dans les bistros."<br />
-- Bérurier Noir, <em>Commando Pernod</em></p>
<p>Gros souvenir l'autre jour quand <a href="https://www.mouet-mouet.net/celine/blog/" hreflang="fr">Mademoiselle</a> m'a ressorti les photos de mon dernier anniversaire, 25 ans, qui comme tous les ans tombe au moment de la <a href="http://fr.wikipedia.org/wiki/Braderie_de_Lille" hreflang="fr">Braderie de Lille</a>. Elles sortent du <a href="http://enferme-moi.skyrock.com/22.html" hreflang="fr">blog de Jill</a>, une amie d'<a href="http://theg33k.hautetfort.com/" hreflang="fr">Hervé</a>. Ça m'a fait plaisir de les revoir, et je me suis remis aux <a href="http://fr.wikipedia.org/wiki/B%C3%A9rurier_noir" hreflang="fr">Bérus</a> ces derniers jours, c'était l'occasion de saluer les amis, qui aident à supporter l'affreuse morosité du monde...</p>
<p><em>Oui, je sais, je link un SkyBlog, mais je me suis <a href="http://www.facebook.com/people/Maxime-Derche/1286619886" hreflang="fr">inscrit sur Facebook</a> l'autre jour, alors au point où j'en suis...</em></p>https://www.mouet-mouet.net/maxime/blog/index.php?post/Commando-Pernod#comment-formhttps://www.mouet-mouet.net/maxime/blog/index.php?feed/atom/comments/27Création d'une liste de diffusion pour coordonner les traductions des pages de manuel d'OpenBSD.urn:md5:e912c4c00f5370815a283665270141ed2008-11-24T19:18:00+01:002009-02-28T13:19:01+01:00Maxime DERCHEProjets Personnelsmanpages-frOpenBSDplanet libretraduction <p>On vient de me signaler dans mon oreillette que la liste de diffusion <b>manpages-fr</b> chez <b>openbsd-france</b> point <b>org</b> vient d’être ouverte.</p>
<p>Elle permettra de coordonner l’effort de traduction des pages de manuel du système OpenBSD.</p>
<p>Pour s’abonner : <b>manpages-fr-subscribe</b> <em>chez</em> <b>openbsd-france</b> <em>point</em> <b>org</b><br />
Pour envoyer un message : <b>manpages-fr</b> <em>chez</em> <b>openbsd-france</b> <em>point</em> <b>org</b><br />
Pour se désabonner : <b>manpages-fr-unsubscribe</b> <em>chez</em> <b>openbsd-france</b> <em>point</em> <b>org</b><br />
(L’inscription est obligatoire pour envoyer des messages, et les messages ne sont pas modérés.)</p>
<p>Merci à zograk d’avoir pris mon caprice en considération :).</p>
https://www.mouet-mouet.net/maxime/blog/index.php?post/Creation-d-une-liste-de-diffusion-pour-coordonner-les-traductions-des-pages-de-manuel-d-OpenBSD#comment-formhttps://www.mouet-mouet.net/maxime/blog/index.php?feed/atom/comments/22Traduction des pages de manuel d'OpenBSD : état des lieux.urn:md5:fcb4ba78c3df1ee859952f3b6d6358d12008-11-19T15:44:00+01:002009-02-28T13:18:58+01:00Maxime DERCHEProjets Personnelsmanpages-frOpenBSDplanet libretraduction <p>Quelques nouvelles de mon projet de traduction des pages de manuel d’OpenBSD : il vient de passer une étape importante, puisque la première page de manuel en français vient d’être construite et publiée. Il s’agit d’<a href="http://www.mouet-mouet.net/maxime/OpenBSD/manpages-fr/man8/afterboot.8" title="8">afterboot</a> (que toute personne utilisant OpenBSD ou comptant s’y mettre devrait absolument lire au moins trois fois).</p>
<p>La traduction est passée par trois relectures, et donc validée par trois personnes différentes ; je la considère donc comme stable.<br />
J’ai construit le fichier man en reportant la <a href="http://www.mouet-mouet.net/doku.php?id=maxime:openbsd:manpages-fr:8:afterboot">traduction du wiki</a><br />
dans le fichier /usr/src/share/man/man8/afterboot ; le tout sous GNU/Emacs, OpenBSD4.4-beta sparc64 (snapshot du 8 Juillet 2008).</p>
<p>J’ai besoin de retours là-dessus :<br />
<ul><br />
<li>la page s’affiche-t-elle correctement chez vous ?</li><br />
<li>la forme du fichier contient-elle des erreurs (format, etc.) ?</li><br />
<li>les données relatives au contrôle de version ont été volontairement laissées telles quelles parce que je ne savais pas quoi en faire ;</li><br />
<li>les données relatives au Copyright sont-elles correctes ?</li><br />
<li>avez-vous des remarques et/ou des suggestions à formuler sur cette page de manuel traduite ?</li><br />
</ul></p>
<p>Pour mémoire (en créant un répertoire <em>manpages-fr/</em> et un sous-répertoire <em>manpages-fr/man8/</em>, puis en y déposant le fichier <em>afterboot.8</em>) :<br />
<ul><br />
<li><code>man -m /chemin/vers/le/répertoire/manpages-fr 8 afterboot@</code><br />
vous affichera la page traduite ;</li><br />
<li>si les accents ne sont pas affichés, modifiez la ligne<br />
<code>_build.[1-9n]</code><br />
du fichier <code>/etc/man.conf</code> de la manière suivante :<br />
<code>/usr/bin/nroff -Tlatin1 -man %s</code><br />
(vous pouvez également copier man.conf quelque part et spécifier le chemin de la copie au moyen de l’argument -C de man si vous préférez ne pas toucher à un important fichier de /etc/ :).</li><br />
</ul></p>
<p>Pour le moment, toute modification devra m’être envoyée par e-mail.</p>
<p>L’étape suivante est la création d’un serveur CVS qui hébergera les fichiers, et permettra de travailler en commun dessus. Je pense m’y mettre dans les jours/semaines à venir. Je vais également voir du côté des scripts utilisés pour la synchronisation des traductions des pages web officielles, qui peuvent s’avérer utiles si on veut garder les pages de manuel à jour :).</p>
<p>Si l’envie vous prend de contribuer, vous êtes toutes et tous les bienvenus :<br />
<ol><br />
<li>traduction et relecture des pages de manuel => <a href="http://www.mouet-mouet.net/doku.php?id=maxime:openbsd:manpages-fr:start</li">http://www.mouet-mouet.net/doku.php?id=maxime:openbsd:manpages-fr:start</a>><br />
<li>construction et vérification des pages de manuel traduites => le futur serveur CVS :p</li><br />
</ol></p>
<p>Pour l’instant, le travail de traduction et de relecture s’effectue sur le wiki que j’héberge (ce qui permet se concentrer uniquement sur la production d’une traduction de qualité), et la construction des fichiers au format man se fait à la main, en reportant la traduction dans le fichier man d’origine, avec un serveur CVS qui viendra s’ajouter à cette étape afin de faciliter les corrections sur ces fichiers (destinés à être distribués sous la forme d’un port/paquetage par la suite). Un traducteur, trois relecteurs pour valider la traduction, une personne qui construit le fichier man, et le fichier passe encore trois validations pour être finalement intégré à un paquetage <em>manpages-fr</em>, voilà comment je vois les choses. C’est beaucoup, mais c’est nécessaire si on veut s’assurer de conserver l’excellente qualité des documentations du système OpenBSD, qualité qui fait précisément l’une des principale force de ce système.</p>
<p>Je suis bien entendu ouvert à tout commentaire (bon ou mauvais). N’hésitez donc pas à dire ce que vous en pensez.</p>
https://www.mouet-mouet.net/maxime/blog/index.php?post/Traduction-des-pages-de-manuel-d-OpenBSD-%3A-etat-des-lieux#comment-formhttps://www.mouet-mouet.net/maxime/blog/index.php?feed/atom/comments/21Panne de DNS chez Free, pour changer...urn:md5:e72fe103fa32b91bc48a88b835ef352e2008-07-24T11:05:00+02:002008-08-11T21:48:35+02:00Maxime DERCHEProjets PersonnelsDNSFreeGNU-ScreenIrssiKaminsky <p>Je me lève ce matin, je me connecte en SSH à mon <a href="http://www.mouet-mouet.net/doku.php?id=mouet-mouet:serveur">serveur</a> pour récupérer ma session <a href="http://www.gnu.org/software/screen/">Screen</a>, et mon <a href="http://irssi.org">Irssi</a> me dit que je ne suis plus connecté à <a href="http://freenode.net/">Freenode</a> depuis tard dans la nuit.</p>
<p>Paniqué, je vérifie mon <a href="http://www.mouet-mouet.net/doku.php?id=mouet-mouet:routeur">routeur</a>, et j’ai du <a href="http://www.openbsd.org/faq/fr/faq8.html#RevDNS">mal à m’y connecter en SSH</a>. Le serveur de mail <em>imap.free.fr</em> ne répond pas, et je n’arrive pas du tout à naviguer sur le web, bref tout indique un problème avec les serveurs DNS de mon cher fournisseur d’accès à Internet par <a href="http://www.mouet-mouet.net/doku.php?id=mouet-mouet:adsl">ADSL</a>, <a href="http://free.fr">Free</a>.</p>
<p>On le confirme aisément en tapant <a href="http://66.102.9.99">http://66.102.9.99</a> dans un navigateur web, si on a bien Google c’est que le problème vient de la correspondance entre les adresses IP et les noms de domaine, c’est-à-dire le système <a href="http://fr.wikipedia.org/wiki/Domain_Name_System">DNS</a>.</p>
<p>En utilisant cette astuce, on peut utiliser ce moteur de recherche et jouer avec son cache pour retrouver les adresses des serveurs d’<a href="https://www.opendns.com/start">OpenDNS</a> :<br />
Serveur DNS primaire : <strong>208.67.222.222</strong><br />
Serveur DNS secondaire :<strong>208.67.220.220</strong><br />
(Lire <a href="http://www.commentcamarche.net/faq/sujet-8725-opendns-un-dns-rapide-et-utile">cette petite explication</a> pour plus d’informations sur OpenDNS.)</p>
<p>Les pannes de DNS sont relativement fréquentes chez Free, mais on parle beaucoup de DNS ces derniers temps. Les grands médias ont largement joué le jeu du buzz de <a href="http://fr.wikipedia.org/wiki/Dan_Kaminsky">Dan Kaminisky</a> à propos de sa nouvelle super-attaque de super <a href="http://fr.wikipedia.org/wiki/Empoisonnement_du_cache_DNS">empoisonnement de cache DNS</a> : il a purement et simplement coupé court à la démarche habituelle des chercheurs en sécurité informatique en travaillant en secret avec les développeurs des principaux serveurs DNS, puis en assurant sa propre promotion personnelle en refusant catégoriquement de dévoiler ses résultat, réservant la surprise pour sa présentation au <a href="https://www.blackhat.com/html/bh-usa-08/bh-us-08-main.html">Black Hat USA 2008</a> le 6 Août prochain, au Caesar Palace de Las Vegas, Nevada. Certaines informations sur sa conférence et sa “nouvelle” technique ont fuité, et il ne s’agirait en fait que de l’amélioration d’une attaque connue depuis des années reposant sur un problème de conception du protocole DNS connu depuis des années… Et donc, comme à chaque fois qu’un individu ou une entreprise parle dans les grands médias d’une faille de sécurité informatique, ce sont les modestes utilisateurs comme vous et moi qui tremblent à la moindre alerte, de peur qu’un <a href="http://fr.wikipedia.org/wiki/Exploit_%28informatique%29">exploit</a> quelconque se balade sur <a href="http://fr.wikipedia.org/wiki/IRC">IRC</a> et que les FAI soient impactés.</p>
<p>Mais, apparemment, cela n’aurait rien à voir, à en croire le <a href="http://www.journaldufreenaute.fr/24/07/2008/une-partie-du-reseau-inaccessible-ce-matin.html">Journal du Freenaute</a>. Et même le noble registar <a href="http://iwi.lebardegandi.net/post/2008/07/24/Probleme-d-accessibilite-avec-free">Gandi</a> reprend l’information, nul besoin donc de s’inquiéter outre-mesure.</p>https://www.mouet-mouet.net/maxime/blog/index.php?post/2008/07/24/Panne-de-DNS-chez-Free-pour-changer#comment-formhttps://www.mouet-mouet.net/maxime/blog/index.php?feed/atom/comments/4DotClear + Google Analyticsurn:md5:cb6e58ae8ac683606cf065cdd32f9be72008-06-26T18:12:00+02:002012-10-22T16:48:16+02:00Maxime DERCHEProjets PersonnelsDotClearGoogle Analyticsplanet libre <p>Et moi qui croyais qu’en installant un truc aussi connu que DotClear j’aurais un module de statistiques libre et fonctionnel de base… Déçu. Remarque, y’en avait un dans Typo 4 (<a href="http://sitealizer.rubyforge.org">sitealizer</a>), mais il a été viré dans Typo 5, motif <i>ça fait grossir la base de données, si t’es pas content installe Google Analytics</i> (je cite <a href="http://t37.net">neuro</a> de mémoire), donc c’est pas beaucoup mieux.</p>
<p>Donc, je fais le tour des plugins de statistiques pour DotClear chez <a href="http://plugins.dotaddict.org/dc2/category/Visibilite">dotaddict.org</a>, et je me retrouve avec un choix de deux plugins : <a href="http://piwik.org">Piwik</a> d’une part et <a href="http://www.google.com/analytics/fr-FR">Google Analytics</a> d’autre part.</p>
<p>Il me faut d’emblée éliminer Piwik, qui est libre (licence <span class="caps">GPL</span>) mais requiert une base de données MySQL, or j’utilise PostgreSQL. (<em>Ce billet n’est pas destiné à dire du mal de MySQL, ce sera donc pour une autre fois.</em>)</p> <p>Je pars donc sur la trace de Google Analytics. L’inscription en ligne se passe sans trop de problème, mis à part le fait qu’il faut souscrire aux conditions d’utilisation de chez Google (j’ai pas eu envie de les lire, connaissant celles de Google Mail, que je compte bien ne <strong>jamais</strong> utiliser, je ne voulais pas prendre le risque que cela me gâche ma journée). Et mis à part le fait qu’il ne voulait pas prendre <i>www.mouet-mouet.net/maxime/blog/</i>, mais juste <i>www.mouet-mouet.net</i> (c’est corrigeable par la suite, heureusement).</p>
<p>Une fois inscrit, je passe à l’installation du <a href="http://plugins.dotaddict.org/dc2/details/Google-Analytics">plugin GoogleAnalytics</a> : je place l’<span class="caps">URL</span> du plugin dans l’installeur automatisé de l’interface d’administration de DotClear, je mets mon mot de passe, je clique, et <span class="caps">POUF</span> ! Une erreur.</p>
<p>En fait, le fichier <i>plugins/googleAnalytics/_define.php</i> n’est pas codé en <a href="http://fr.wikipedia.org/wiki/UTF-8"><span class="caps">UTF</span>-8</a>, et donc ça ne fonctionne pas (la faute aux développeurs du plugin, qui <a href="http://www.annuaire-blogueur.com/index.php?post/2008/04/22/Plugin-pour-Google-Analytics-101#c16">sont au courant</a> mais n’ont pas corrigé le problème, ce qui arrive souvent chez les développeurs d’applications <span class="caps">PHP</span>, soit dit en passant). Un coup de <a href="http://fr.wikipedia.org/wiki/Chown">chown</a> pour récupérer les droits en écriture sur ce fichier (j’ai donné les dossiers <i>cache</i>, <i>themes</i> et <i>plugins</i> à l’utilisateur <i>_apache2</i> de façon à ce que <span class="caps">PHP</span> puisse disposer d’un accès en écriture), suivi du téléchargement par <span class="caps">FTP</span> du fichier en question, d’un passage dans <a href="http://www.kate-editor.org">Kate</a> pour le passer en <span class="caps">UTF</span>-8, d’un remplacement de l’ancien fichier par le nouveau, et d’un second coup de <i>chown</i>, et le plugin est <i>enfin</i> fonctionnel.</p>
<p>Retour sur l’interface web de Google Analytics, histoire de récupérer le numéro d’identification qu’il faut indiquer dans la case adéquate (case bien planquée dans le bidule permettant de gérer les éléments des colonnes du blog, alors que l’interface de DotClear met un menu bien visible à disposition des développeurs de plugins, bonjour l’ergonomie). Pas moyen de le trouver autre part que dans le morceau de code Javascript, et encore, il faut passer par un éditeur de texte pour le copier/coller indépendamment de tout le code. Super.</p>
<p>Test pour vérifier que cela fonctionne… Echec. Il faut encore retoucher les informations donc Google a besoin : le site web à analyser n’est pas <i>www.mouet-mouet.net</i> mais <i>www.mouet-mouet.net/maxime/blog/</i>, et la page par défaut est évidemment <i>index.php</i>, je pensais que Google aurait l’intelligence de le comprendre tout seul, c‘était mal préjugé.</p>
<p>Et là, Ô miracle, ça fonctionne.</p>
<p>Moralité : j’ai asservi mon blog libre à un Grand Frère omnipotent et bientôt omniscient, et j’ai même dû lutter pour cela…</p>Mon premier billet...urn:md5:04b337a937ce62d2d336d5e5f61413792008-06-25T21:40:00+02:002011-02-09T02:20:39+01:00Maxime DERCHEProjets Personnels <p>Et voilà, j’ai un blog…</p>
<p>J’aimerais d’abord présenter mes excuses à tous mes lecteurs et toutes mes lectrices : j’utilise <a href="http://www.dotclear.net">DotClear</a> (<span class="caps">PHP</span>) au lieu de l’excellent <a href="http://typosphere.org">Typo</a> (Ruby on Rails) que je prévoyais d’utiliser. La raison en est simple : le <a href="http://www.mouet-mouet.net/doku.php?id=mouet-mouet:serveur">petit serveur personnel</a> qui héberge ce site est un antique Pentium <span class="caps">III</span> 500 MHz équipé de 128 Mo de <span class="caps">SDRAM</span>, sous OpenBSD 4.3, et il swap actuellement à hauteur de <b>47 Mo</b>. Si j’ajoute à cela les 35 Mo d’un processus <a href="http://mongrel.rubyforge.org">Mongrel</a>, ça risque de ramer sévère… Je passerai donc de DotClear à Typo dès que j’aurai un peu d’argent pour de la <span class="caps">SDRAM</span> PC100 <span class="caps">ECC</span>, c’est <strong>promis</strong>.</p>
<p>Je ne conçois pas un weblog comme un moyen d’exhiber au monde ma misérable existence, mais comme un moyen de publication simple, pratique, et pour tout dire efficace. Je compte donc m’en servir pour publier sur le web des textes présentant ce que je fais dans la vie, et/ou des textes à visée didactique présentant des technologies que j’utilise ou que je développe.</p>
<p>A suivre donc, pêle-mêle : ma vie universitaire (cours, corrigés de devoirs, etc.), mon travail (mes traductions), mon actualité associative (voir liens en colonne de droite), et des trucs sur le fabuleux système OpenBSD, et sur d’autres technologies intéressantes (Ruby on Rails, etc.).</p>https://www.mouet-mouet.net/maxime/blog/index.php?post/2008/06/25/Mon-premier-billet#comment-formhttps://www.mouet-mouet.net/maxime/blog/index.php?feed/atom/comments/1