<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Au petit plombier</title>
	<atom:link href="http://www.valerie-et-guillaume.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.valerie-et-guillaume.com</link>
	<description>Du golfe du Mexique au Fjord d&#039;Oslo</description>
	<lastBuildDate>Sat, 10 Sep 2011 07:08:29 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>L&#8217;insoutenable légèreté du Monde.fr</title>
		<link>http://www.valerie-et-guillaume.com/2011/09/10/linsoutenable-legerete-du-monde-fr</link>
		<comments>http://www.valerie-et-guillaume.com/2011/09/10/linsoutenable-legerete-du-monde-fr#comments</comments>
		<pubDate>Fri, 09 Sep 2011 22:44:03 +0000</pubDate>
		<dc:creator>guillaume</dc:creator>
				<category><![CDATA[Comment ça marche ?]]></category>

		<guid isPermaLink="false">http://www.valerie-et-guillaume.com/?p=587</guid>
		<description><![CDATA[Après de nombreuses années en visiteur régulier du Monde.fr, votre serviteur s&#8217;est vu offrir l&#8217;édition abonnés Premium. Première déconvenue, les concepteurs du site n&#8217;ont visiblement pas envisagé que l&#8217;on puisse offrir Le Monde en cadeau &#8211; la suite leur donnera fort ironiquement raison. Le généreux donateur créé donc un compte au nom de votre serviteur [...]]]></description>
			<content:encoded><![CDATA[<p>Après de nombreuses années en visiteur régulier du <a href="http://www.lemonde.fr">Monde.fr</a>, votre serviteur s&#8217;est vu offrir l&#8217;édition abonnés Premium.</p>
<p>Première déconvenue, les concepteurs du site n&#8217;ont visiblement pas envisagé que l&#8217;on puisse offrir Le Monde en cadeau &#8211; la suite leur donnera fort ironiquement raison. Le généreux donateur créé donc un compte au nom de votre serviteur et se charge du paiement par carte bleue.</p>
<p>S&#8217;ensuit rapidement une autre déconvenue : le formulaire d&#8217;inscription autorise des caractères dans le mot de passe que l&#8217;écran de connexion n&#8217;autorise pas. Un frisson parcoure l&#8217;échine de votre serviteur : ces gens sont ou bien étourdis, ou bien n&#8217;ont pas de politique de sécurité des mots de passe établie et consistante. Au bénéfice du doute, disons qu&#8217;ils sont étourdis.</p>
<p>Vint ensuite un froncement très net des sourcils à la réception du mail de bienvenue qui contient le mot de passe du compte, créé à l&#8217;étape précédente. Sans chiffrement bien entendu. Une telle légèreté ne peut venir que d&#8217;une évaluation du risque qui a déterminé que l&#8217;interception du mot de passe de l&#8217;utilisateur ne présente pas de dangers.</p>
<p>N&#8217;est-ce pas ?</p>
<p>Ben non. Mais alors vraiment pas.</p>
<p>Après avoir farfouillé dans ses données utilisateur sur Lemonde, votre serviteur voit s&#8217;afficher devant lui la date d&#8217;expiration et les cinq derniers chiffres du numéro de carte bleue du généreux donateur.<br />
Qu&#8217;à cela ne tienne, d&#8217;autre commerçants électroniques gardent une empreinte des coordonnées bancaires (Amazon par exemple, pour ne pas le citer). Rien de plus simple que de les supprimer.<br />
Votre serviteur fouille, farfouille, cliquouille, pas moyen d&#8217;enlever l&#8217;empreinte de carte bleue.</p>
<p>Ah.</p>
<p>Un petit mail au support technique plus tard, vient la réponse empreinte d&#8217;incompétence technique ou de mauvaise foi (ou plutôt les deux à la fois) : <em>Nous vous informons que cela n&#8217;est pas possible car nous ne stockons pas les coordonnées bancaires des abonnés. Vous pouvez vérifier dans vos coordonnées bancaires, les données sont cryptées, les chiffres sont remplacés par des xxx. Nous vous rappelons que les paiements sont sécurisés, en effet, grâce à la technologie de cryptage SSL, vous avez la garantie que la saisie de vos informations personnelles et bancaires est entièrement sécurisée.</em></p>
<p>Autre perle fournie gracieusement par le service client, issue des <a href="http://www.lemonde.fr/service/conditions_generales_de_vente.html">conditions générales de vente</a> : <em>&laquo;&nbsp;Dans le cadre d&#8217;un abonnement à durée libre, la reconduction de l&#8217;abonnement pour une durée égale est tacite et automatique.&nbsp;&raquo;</em></p>
<p>La reconduction de l&#8217;abonnement est tacite et automatique, mais Lemonde.fr ne conserve pas d&#8217;accès au compte de carte bleue. Ben voyons. <a href="http://www.youtube.com/watch?v=_Qg3Rk-B09o">Et la marmotte</a>&#8230;</p>
<p>Votre serviteur se permet de rajouter ce paragraphe des <a href="http://www.lemonde.fr/service/conditions_generales_de_vente.html">conditions générales de vente</a> (les majuscules sont originales) :</p>
<blockquote><p>LE MONDE INTERACTIF NE SERA EN AUCUN CAS RESPONSABLE ENVERS L&#8217;UTILISATEUR DE DOMMAGES INDIRECTS, CONSÉCUTIFS, SPÉCIAUX, ACCESSOIRES, DISSUASIFS, DE LA PERTE DE L&#8217;INFORMATION OU DES PROBLÈMES SURVENUS LORS DU PAIEMENT ÉLECTRONIQUE, DE COÛTS LIÉS À UN RETARD OU À L&#8217;OBTENTION DE PRODUITS OU DE SERVICES DE REMPLACEMENT, QUELLE QU&#8217;EN SOIT LA CAUSE, BASÉE SUR UNE THÉORIE DE LA RESPONSABILITÉ (Y COMPRIS FORMELLE, CONTRACTUELLE, DÉLICTUELLE, CONSÉCUTIVE À DES DOMMAGES DANS LES LIMITES AUTORISÉES PAR LA LOI ET CAUSÉS PAR NÉGLIGENCE), RÉSULTANT DU PRÉSENT CONTRAT. CES LIMITES S&#8217;APPLIQUERONT MÊME SI UNE PARTIE A ÉTÉ AVISÉE DE LA SURVENANCE ÉVENTUELLE DESDITS DOMMAGES ET NONOBSTANT UN MANQUEMENT À L&#8217;OBJET PRINCIPAL D&#8217;UN RECOURS LIMITÉ.</p></blockquote>
<p>Pour résumer la situation : Monde.fr traite les identifiants des utilisateurs avec la plus grande légèreté, se permet de conserver leurs coordonnées bancaires sans les en informer explicitement, renouvelle l&#8217;abonnement de manière implicite (tant qu&#8217;à avoir les coordonnées bancaires, autant s&#8217;en servir) et se lave les mains en cas de problème.</p>
<p>Quelques aller-retours de mails plus tard, le service client persiste et signe, les coordonnées bancaires doivent rester.<br />
Pour rappeler les droits du consommateur, rien de tel qu&#8217;une <a href="http://www.cnil.fr/vos-libertes/les-courriers-pour-agir/">lettre inspirée par la CNIL</a>. Envoyée en recommandé avec accusé de réception par le site de la Poste. </p>
<p>Réponse immédiate du Monde.fr à réception du courrier : la suppression de l&#8217;abonnement. En violation flagrante de <a href="http://www.cnil.fr/en-savoir-plus/fiches-pratiques/fiche/article/un-site-marchand-peut-il-conserver-mes-donnees-bancaires/">ce qu&#8217;en dit la CNIL</a> :</p>
<blockquote><p>À quelles conditions un site marchand peut-il néanmoins conserver mes données bancaires?<br />
Oui, Les sites marchands peuvent conserver ces données à condition qu&#8217;ils aient recueilli votre accord exprès et qu’ils vous informent de l’objectif poursuivi. Cet accord nécessite une démarche active de votre part. Pour la matérialiser sur une boutique en ligne, il est conseillé d&#8217;utiliser par exemple une case à cocher. Par défaut, cette case doit être décochée.<br />
La conservation du numéro de carte bancaire ne doit pas constituer une condition d&#8217;utilisation du service. <strong>Le fait pour un client de refuser qu&#8217;un site marchand conserve ses coordonnées bancaires ne doit pas l&#8217;empêcher d&#8217;accéder aux services proposés par le site.</strong>
</p></blockquote>
<p>La suite ? Le formulaire de <a href="http://www.cnil.fr/vos-libertes/plainte-en-ligne/">plainte en ligne de la CNIL</a>, cela s&#8217;entend, dès que les deux mois règlementaires se seront écoulés.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.valerie-et-guillaume.com/2011/09/10/linsoutenable-legerete-du-monde-fr/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting impact of available RAM on I/O</title>
		<link>http://www.valerie-et-guillaume.com/2011/07/19/interesting-impact-of-available-ram-on-io</link>
		<comments>http://www.valerie-et-guillaume.com/2011/07/19/interesting-impact-of-available-ram-on-io#comments</comments>
		<pubDate>Tue, 19 Jul 2011 18:25:32 +0000</pubDate>
		<dc:creator>guillaume</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.valerie-et-guillaume.com/?p=564</guid>
		<description><![CDATA[This is the story of a server that was getting a bit short in memory. Change request issued to the hosting company, please throw four more GigaBytes of RAM in that guy. One of the processes indexes the content of a database table (hosted on /dev/sda) and store it on /dev/sdb on an hourly basis, [...]]]></description>
			<content:encoded><![CDATA[<p>This is the story of a server that was getting a bit short in memory.<br />
Change request issued to the hosting company, please throw four more GigaBytes of RAM in that guy.</p>
<p>One of the processes indexes the content of a database table (hosted on /dev/sda) and store it on /dev/sdb on an hourly basis, in order to speed up some searches.<br />
Impact of the increased RAM over this process?</p>
<p><a href="http://www.valerie-et-guillaume.com/upload/2011/07/iostat-week.png"><img src="http://www.valerie-et-guillaume.com/upload/2011/07/iostat-week.png" alt="iostat" title="iostat-week" width="497" height="304" class="aligncenter size-full wp-image-565" /></a></p>
<p>You guessed it, the RAM upgrade happened on the 16th.</p>
<p>What about the overall memory utilization?</p>
<p><a href="http://www.valerie-et-guillaume.com/upload/2011/07/memory-week.png"><img src="http://www.valerie-et-guillaume.com/upload/2011/07/memory-week.png" alt="Memory Week" title="memory-week" width="497" height="424" class="aligncenter size-full wp-image-575" /></a></p>
<p>The dreadful <a href="http://www.redhat.com/advice/tips/meminfo.html">committed</a> memory got reduced to much more sane levels, whereby the server no longer takes the risk of falling over if processes start actually using the memory they (m)allocated.<br />
I venture that the increased violet-ish part of the graph explains in part the improved I/O behavior.</p>
<p>OS caching is great.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.valerie-et-guillaume.com/2011/07/19/interesting-impact-of-available-ram-on-io/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changer de port SSH, et plus encore</title>
		<link>http://www.valerie-et-guillaume.com/2011/06/10/changer-de-port-ssh-et-plus-encore</link>
		<comments>http://www.valerie-et-guillaume.com/2011/06/10/changer-de-port-ssh-et-plus-encore#comments</comments>
		<pubDate>Fri, 10 Jun 2011 18:38:42 +0000</pubDate>
		<dc:creator>guillaume</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.valerie-et-guillaume.com/?p=550</guid>
		<description><![CDATA[Les tentatives d&#8217;intrusions sur le serveur maison familial devenant par trop régulières, votre serviteur avait adjoint à la précaution fail2ban un changement de port du service SSH. Dans les 10 derniers jours, deux adresses IP (une tchèque et une chinoise) ont fini par trouver le port en question et s&#8217;y sont donné à coeur joie [...]]]></description>
			<content:encoded><![CDATA[<p>Les tentatives d&#8217;intrusions sur le serveur maison familial devenant par trop régulières, votre serviteur avait adjoint à la précaution fail2ban un changement de port du service SSH.</p>
<p>Dans les 10 derniers jours, deux adresses IP (une tchèque et une chinoise) ont fini par trouver le port en question et s&#8217;y sont donné à coeur joie :<br />
<code>User root from [] not allowed because not listed in AllowUsers<br />
 Address [] maps to [], but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!<br />
 Failed password for invalid user test from [] port 52960 ssh2<br />
</code></p>
<p>Bien entendu, après une tentative échouée fail2ban bloque l&#8217;adresse IP en question pour un bout de temps. Qu&#8217;à cela ne tienne, l&#8217;indélicat revenait à la charge après le temps imparti.<br />
M&#8217;enfin ?! Z&#8217;avez rien de mieux à faire ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.valerie-et-guillaume.com/2011/06/10/changer-de-port-ssh-et-plus-encore/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Température de l&#8217;eau et levures</title>
		<link>http://www.valerie-et-guillaume.com/2011/04/02/temperature-de-leau-et-levures</link>
		<comments>http://www.valerie-et-guillaume.com/2011/04/02/temperature-de-leau-et-levures#comments</comments>
		<pubDate>Sat, 02 Apr 2011 21:03:02 +0000</pubDate>
		<dc:creator>guillaume</dc:creator>
				<category><![CDATA[Euréka CG508]]></category>
		<category><![CDATA[Fjord]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.valerie-et-guillaume.com/2011/04/02/temperature-de-leau-et-levures</guid>
		<description><![CDATA[Après trois logements en autant d&#8217;années, un mystère aura au moins été partiellement levé. Mais pourquoi est-ce que le pain lève si différemment d&#8217;un logement à l&#8217;autre, alors que tous les ingrédients et quantités sont rigoureusement les mêmes ? La réponse vient&#8230; de la température de l&#8217;eau. Dans l&#8217;appartement au septième étage, l&#8217;eau n&#8217;était jamais [...]]]></description>
			<content:encoded><![CDATA[<p>Après trois logements en autant d&#8217;années, un mystère aura au moins été partiellement levé.<br />
Mais pourquoi est-ce que le pain lève si différemment d&#8217;un logement à l&#8217;autre, alors que tous les ingrédients et quantités sont rigoureusement les mêmes ?</p>
<p>La réponse vient&#8230; de la température de l&#8217;eau.<br />
Dans l&#8217;appartement au septième étage, l&#8217;eau n&#8217;était jamais trop froide et il n&#8217;était pas nécessaire de prendre de précautions particulières.<br />
Les choses ont commencé à se gâter dans la maison.<br />
Avec l&#8217;hiver, le pain commençait à se densifier singulièrement, signe de levures peu performantes. </p>
<p>Après plusieurs essais infructueux, la solution est venu de la bouilloire familliale. 50 mL d&#8217;eau bouillante + 300 mL d&#8217;eau du robinet = 350 mL d&#8217;eau à la bonne température. </p>
<p>Mettez trop d&#8217;eau bouillante, et les levures vous signifieront qu&#8217;elles peuvent aussi souffrir de la chaleur.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.valerie-et-guillaume.com/2011/04/02/temperature-de-leau-et-levures/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seulement en Norvège</title>
		<link>http://www.valerie-et-guillaume.com/2011/03/19/seulement-en-norvege</link>
		<comments>http://www.valerie-et-guillaume.com/2011/03/19/seulement-en-norvege#comments</comments>
		<pubDate>Sat, 19 Mar 2011 14:38:18 +0000</pubDate>
		<dc:creator>guillaume</dc:creator>
				<category><![CDATA[Fjord]]></category>

		<guid isPermaLink="false">http://www.valerie-et-guillaume.com/?p=544</guid>
		<description><![CDATA[Après 6-7 km de ski en bonne montée, arrivée à Brunkollen. Déjeuner pour 5 : 275 NOK (35 €), mais hélas le restaurant ne prend pas les cartes bleues. Pas de problème, tenez, voici un post-it avec notre numéro de compte et le montant à régler. Faites-nous un virement quand vous serez de retour chez [...]]]></description>
			<content:encoded><![CDATA[<p>Après 6-7 km de ski en bonne montée, arrivée à <a href="http://www.skiforeningen.no/markadb/showpoi.cgi?id=85">Brunkollen</a>.<br />
Déjeuner pour 5 : 275 NOK (35 €), mais hélas le restaurant ne prend pas les cartes bleues.</p>
<blockquote><p>Pas de problème, tenez, voici un post-it avec notre numéro de compte et le montant à régler. Faites-nous un virement quand vous serez de retour chez vous.</p></blockquote>
<p>Sans plus de formalité.<br />
Ces petites choses qui vous font apprécier la Norvège.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.valerie-et-guillaume.com/2011/03/19/seulement-en-norvege/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>fail2ban à beaucoup de sauces</title>
		<link>http://www.valerie-et-guillaume.com/2010/12/12/fail2ban-a-beaucoup-de-sauces</link>
		<comments>http://www.valerie-et-guillaume.com/2010/12/12/fail2ban-a-beaucoup-de-sauces#comments</comments>
		<pubDate>Sun, 12 Dec 2010 08:28:16 +0000</pubDate>
		<dc:creator>guillaume</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.valerie-et-guillaume.com/?p=516</guid>
		<description><![CDATA[Cet article m&#8217;a donné l&#8217;opportunité de me remémorer mon usage plus ou moins ésotérique de fail2ban : Les attaques dictionnaires sur Sendmail ne sont que trop courantes failregex = sm-mta\[[0-9]+\]: [^:]+: \[&#60;HOST&#62;\]: possible SMTP attack: command=AUTH Si les spammeurs insistent, Sendmail commence par les ralentir. S&#8217;ils insistent trop, failregex = sm-mta\[[0-9]+\]: ruleset=check_relay, arg1=[^,]+, arg2=[^,]+, relay=[^ [...]]]></description>
			<content:encoded><![CDATA[<p>Cet <a href="http://www.bortzmeyer.org/attaque-dictionnaire-pop.html">article</a> m&#8217;a donné l&#8217;opportunité de me remémorer mon usage plus ou moins ésotérique de <a href="http://www.fail2ban.org/">fail2ban</a> :</p>
<ul>
<li>Les attaques dictionnaires sur Sendmail ne sont que trop courantes<br />
<code>failregex = sm-mta\[[0-9]+\]: [^:]+: \[&lt;HOST&gt;\]: possible SMTP attack: command=AUTH</code></li>
<li>Si les spammeurs insistent, Sendmail commence par les ralentir. S&#8217;ils insistent trop,<br />
<code>failregex = sm-mta\[[0-9]+\]: ruleset=check_relay, arg1=[^,]+, arg2=[^,]+, relay=[^ ]+ \[&lt;host&gt;\], reject=421 4\.3\.2 Connection rate limit exceeded\.</code>
 </li>
<li>Avec la configuration par défaut de Debian, Suhosin n&#8217;a pas (encore ?) produit de faux positif. Armé de cette confiance :<br />
<code>failregex = suhosin\[[. 0-9]+\]: ALERT - .* \(attacker '&lt;HOST&gt;',</code></li>
<li>iptables peut être configuré pour calmer les ardeurs des outils qui ouvrent une pléthore de connexions HTTP. Étape suivante pour les plus pénibles d&#8217;entre eux :<br />
<code>failregex = kernel: \[[. 0-9]+\] HTTP_DoS IN=eth0 OUT= MAC=[^ ]+ SRC=&lt;host&gt; DST=[^ ]+ LEN=[^ ]+ TOS=[^ ]+ PREC=[^ ]+ TTL=[^ ]+ ID=[^ ]+ (DF )?PROTO=TCP SPT=[^ ]+ DPT=80 WINDOW=[^ ]+ RES=[^ ]+ SYN</code>
</li>
</ul>
<p>Autres leçons apprises avec plus ou moins de douleur :</p>
<ul>
<li>Il y a un problème de concurrence au démarrage de fail2ban (au moins dans son incarnation 0.8.3), qui peut être évité en plaçant des délais aléatoires comme indiqué dans le bug Debian <a href="554162">http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=554162</a>.
 </li>
<li>Les scripts qui définissent les règles de Firewall sont bien avisés de d&#8217;abord arrêter fail2ban, appliquer les règles, puis démarrer fail2ban. </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.valerie-et-guillaume.com/2010/12/12/fail2ban-a-beaucoup-de-sauces/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Courant porteur sur une installation électrique défraîchie</title>
		<link>http://www.valerie-et-guillaume.com/2010/11/20/courant-porteur-sur-une-installation-electrique-defraichie</link>
		<comments>http://www.valerie-et-guillaume.com/2010/11/20/courant-porteur-sur-une-installation-electrique-defraichie#comments</comments>
		<pubDate>Sat, 20 Nov 2010 07:39:06 +0000</pubDate>
		<dc:creator>guillaume</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.valerie-et-guillaume.com/?p=504</guid>
		<description><![CDATA[Les quatre D-Link DHP-300 ont déménagé avec le reste de la famille, dans une demeure dont l&#8217;installation électrique n&#8217;est pas de la première fraîcheur. En absence de pré-cablage Ethernet, ils reprennent du service même pour le pingouin_qui_fait_tout. Malgrès un accès Internet autour des 11 Mbps (votre serviteur regarde ce qu&#8217;il peut faire de ce côté [...]]]></description>
			<content:encoded><![CDATA[<p>Les quatre D-Link DHP-300 ont déménagé avec le reste de la famille, dans une demeure dont l&#8217;installation électrique n&#8217;est pas de la première fraîcheur.</p>
<p>En absence de pré-cablage Ethernet, ils reprennent du service même pour le pingouin_qui_fait_tout.<br />
Malgrès un accès Internet autour des 11 Mbps (votre serviteur regarde ce qu&#8217;il peut faire de ce côté là aussi), les sauvegardes sont singulièrement longues.</p>
<p>Voici ce que dit <a href="http://munin-monitoring.org/">munin</a>, côté trafic :</p>
<p><a href="http://www.valerie-et-guillaume.com/upload/2010/11/if_eth0-day.png"><img src="http://www.valerie-et-guillaume.com/upload/2010/11/if_eth0-day.png" alt="Trafic eth0" title="if_eth0-day" width="497" height="280" class="aligncenter size-full wp-image-505" /></a></p>
<p>Rien de bien effrayant, si ce n&#8217;est un débit maximal décevant. Le délai aller-retour vers les États-Unis et la France est usuellement suffisamment bas pour qu&#8217;une connexion TCP seule arrive à remplir 20 Mbps, même depuis une connexion ADSL.<br />
Sauf que, quand on regarde le comportement du réseau entre le pingouin et le modem ADSL (i.e. principalement le courant porteur), on trouve des latences dignes d&#8217;un certain nombre d&#8217;aller-retours terre &#8211; satellite géostationnaire :</p>
<p><a href="http://www.valerie-et-guillaume.com/upload/2010/11/ping_modem.png"><img src="http://www.valerie-et-guillaume.com/upload/2010/11/ping_modem.png" alt="Ping modem" title="ping_modem" width="497" height="280" class="aligncenter size-full wp-image-506" /></a></p>
<p>Est-il besoin de préciser que le courant porteur a depuis été remplacé par un câble catégorie 5 ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.valerie-et-guillaume.com/2010/11/20/courant-porteur-sur-une-installation-electrique-defraichie/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LaTeX : accents, ISO-8859 et UTF-8</title>
		<link>http://www.valerie-et-guillaume.com/2010/10/17/latex-accents-iso-8859-et-utf-8</link>
		<comments>http://www.valerie-et-guillaume.com/2010/10/17/latex-accents-iso-8859-et-utf-8#comments</comments>
		<pubDate>Sun, 17 Oct 2010 08:03:55 +0000</pubDate>
		<dc:creator>guillaume</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.valerie-et-guillaume.com/?p=486</guid>
		<description><![CDATA[Tous les auteurs de documents LaTeX n&#8217;ont pas nécessairement commencé l&#8217;inévitable transition vers UTF-8. Certains fichiers sources présentent des accents qui plongent notre formateur de documents préféré dans un abime de perplexité, avec les distributions récentes. En effet, les accents disparaissent du document compilé. La solution brute de décoffrage tient en une commande d&#8217;une ligne [...]]]></description>
			<content:encoded><![CDATA[<p>Tous les auteurs de documents LaTeX n&#8217;ont pas nécessairement commencé l&#8217;inévitable transition vers UTF-8. Certains fichiers sources présentent des accents qui plongent notre formateur de documents préféré dans un abime de perplexité, avec les distributions récentes. En effet, les accents disparaissent du document compilé.</p>
<p>La solution brute de décoffrage tient en une commande d&#8217;une ligne :</p>
<p><code><br />
$ iconv -f ISO-8859-15 -t UTF-8 LeFichierAvecLesMauvaisAccents.tex > LeNouveauFichierAvecLesBonsAccents.tex<br />
</code></p>
<p>Sous MacOS, il aura fallu au préalable installer <a href="http://www.macports.org/">MacPorts</a> et son paquetage libiconv :<br />
<code>$ sudo port install libiconv<br />
</code></p>
<p>Pour rendre la conversion vers UTF-8 plus conviviale, les utilisateurs de Linux pourront utiliser ce script :<br />
<code>#!/bin/bash<br />
shopt -s nocasematch<br />
FILEIN="$1"<br />
FILEOUT=${FILEIN%.tex}"_2.tex"<br />
iconv -f ISO-8859-15 -t UTF-8 -o "$FILEOUT" < "$FILEIN"<br />
</code><br />
et par exemple créer un lanceur sous Gnome. Cela permettra de convertir des fichiers juste en les déplaçant sur l'icône du lanceur.</p>
<p>Les utilisateurs de MacOS / MacPort pourront utiliser ce script (syntaxe légèrement différente, et qui offre le support de plusieurs fichiers en entrée) :<br />
</code><code>shopt -s nocasematch<br />
for file in "$@"<br />
do<br />
FILEOUT=${file%.tex}"_2.tex"<br />
iconv -f ISO-8859-9 -t UTF-8 "$file" > "$FILEOUT"<br />
done<br />
</code><br />
Il suffit alors de le copier-coller dans Automator pour obtenir une automation comme <a href='http://www.valerie-et-guillaume.com/upload/2010/10/MonIconv.zip'>celle-ci</a>. Elle permettra de convertir des fichiers juste en les glissant sur l&#8217;icône.</p>
<p>Il est aussi possible de définir l&#8217;action en service MacOS pour l&#8217;avoir au bout d&#8217;un clic contextuel dans Finder. Ou bien en action Nautilus sous Gnome via le paquetage nautilus-actions, même résultat.</p>
<p>Il y a plus d&#8217;une manière de le faire, comme on dit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.valerie-et-guillaume.com/2010/10/17/latex-accents-iso-8859-et-utf-8/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Récupérer des photos effacées</title>
		<link>http://www.valerie-et-guillaume.com/2010/10/13/recuperer-des-photos-effacees</link>
		<comments>http://www.valerie-et-guillaume.com/2010/10/13/recuperer-des-photos-effacees#comments</comments>
		<pubDate>Wed, 13 Oct 2010 17:00:39 +0000</pubDate>
		<dc:creator>guillaume</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.valerie-et-guillaume.com/?p=473</guid>
		<description><![CDATA[Grand classique de la photographie numérique : effacer ses photos de la carte mémoire avant qu&#8217;elles ne soient en lieu sur. Voici un mode d&#8217;emploi rapide pour récupérer les photos sous Mac &#8211; oui, ça sent le vécu et du copier-coller de mail. Sans garantie aucune, comme d&#8217;habitude. Pour commencer, il faut que tu branches [...]]]></description>
			<content:encoded><![CDATA[<p>Grand classique de la photographie numérique : effacer ses photos de la carte mémoire avant qu&#8217;elles ne soient en lieu sur.</p>
<p>Voici un mode d&#8217;emploi rapide pour récupérer les photos sous Mac &#8211; oui, ça sent le vécu et du copier-coller de mail. Sans garantie aucune, comme d&#8217;habitude.</p>
<p>Pour commencer, il faut que tu branches la carte directement sur ton Mac, c&#8217;est à dire pas en passant par ton appareil photo mais par un lecteur de carte (genre celui intégré aux Macbooks récents).</p>
<p>Étape suivante, savoir comment il est identifié dans ton système.</p>
<p>Démarre ton &laquo;&nbsp;disk utility&nbsp;&raquo; (tu peux cliquer sur la loupe en haut à droite, commence à taper &laquo;&nbsp;disk&nbsp;&raquo; et &laquo;&nbsp;disk utility&nbsp;&raquo; devrait apparaître).</p>
<p>Ensuite, repère ta carte dans la liste des disques durs à gauche. Chez moi, ça ressemble à ça :</p>
<p><a href="http://www.valerie-et-guillaume.com/upload/2010/10/CANON_DC.png"><img src="http://www.valerie-et-guillaume.com/upload/2010/10/CANON_DC.png" alt="CANON_DC" title="CANON_DC" width="527" height="359" class="aligncenter size-full wp-image-475" /></a></p>
<p>Quand tu as mis ta carte en sourligné (ici mon CANON_DC), clique sur l&#8217;icône &laquo;&nbsp;Info&nbsp;&raquo;. Note bien le &laquo;&nbsp;Disk Identifier&nbsp;&raquo;, chez moi disk1s1:</p>
<p><a href="http://www.valerie-et-guillaume.com/upload/2010/10/disk1.png"><img src="http://www.valerie-et-guillaume.com/upload/2010/10/disk1.png" alt="disk1" title="disk1" width="501" height="186" class="aligncenter size-full wp-image-477" /></a></p>
<p>Ensuite, j&#8217;ai fait un test rapide avec ce logiciel (libre) : <a href="http://www.cgsecurity.org/wiki/TestDisk_Download">http://www.cgsecurity.org/wiki/TestDisk_Download</a> qui a l&#8217;air de bien faire l&#8217;affaire. Télécharge-le en cliquant sur le lien &laquo;&nbsp;Mac OS&nbsp;&raquo;.</p>
<p>Clique dessus avec ton Safari, ça devrait le décompresser automatiquement et t&#8217;ouvrir une fenêtre Finder.</p>
<p>Va dans le répertoire Darwin.</p>
<p>Double-clique sur photorec.</p>
<p>Là, il te demande le disque à récupérer. C&#8217;est le &laquo;&nbsp;Disk Identifier&nbsp;&raquo; de plus haut, mais version &laquo;&nbsp;raw&nbsp;&raquo; (et sans indication de partition). Pour moi, &laquo;&nbsp;rdisk1&#8243;, sélectionné avec la flèche de mon clavier qui va vers le bas, puis &laquo;&nbsp;Entrée&nbsp;&raquo; sur le clavier. La version &laquo;&nbsp;par raw&nbsp;&raquo; (i.e. disk1, as opposed to rdisk1) a l&#8217;air de marcher aussi.</p>
<p><a href="http://www.valerie-et-guillaume.com/upload/2010/10/rdisk.png"><img src="http://www.valerie-et-guillaume.com/upload/2010/10/rdisk.png" alt="rdisk" title="rdisk" width="585" height="366" class="aligncenter size-full wp-image-474" /></a></p>
<p>Ensuite, pour &laquo;&nbsp;partition table type&nbsp;&raquo;, choisis &laquo;&nbsp;Intel&nbsp;&raquo;.</p>
<p>Ensuite, prends la partition &laquo;&nbsp;FAT16 >32M&nbsp;&raquo; (si ça ne marche pas plus tard, il se peut que tu aies à choisir l&#8217;autre option).</p>
<p>Pour le type de partition, choisis &laquo;&nbsp;Other&nbsp;&raquo;.</p>
<p>Ensuite, choisis &laquo;&nbsp;Whole&nbsp;&raquo;.</p>
<p>À ce moment là, tu indiques où tu veux sauvegarder les fichiers récupérés.</p>
<p>Je te suggère de choisir &laquo;&nbsp;Desktop&nbsp;&raquo; (appuies sur Entrée après t&#8217;être positionnée sur Desktop), puis confirme en faisant &laquo;&nbsp;Y&nbsp;&raquo;.</p>
<p>Ensuite&#8230; patience, et croise les doigts pour que le nombre de &laquo;&nbsp;recovered&nbsp;&raquo; en face de &laquo;&nbsp;jpg&nbsp;&raquo; augmente progressivement. Tu remarqueras que le &laquo;&nbsp;Estimated time for achievement&nbsp;&raquo; vers le milieu de ton écran descend lentement mais surement vers 0h00m00.</p>
<p>Quand c&#8217;est fini, presse &laquo;&nbsp;Entrée&nbsp;&raquo; (c&#8217;est un [Quit] qui t&#8217;est proposé).</p>
<p>Te revoilà au menu d&#8217;avant : avec la flèche de droite de ton clavier, va sur Quit, Entrée, puis Quit encore une fois.</p>
<p>Utilise ton Finder préféré pour voir le résultat, normalement stocké dans le répertoire &laquo;&nbsp;recup_dir.1&#8243;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.valerie-et-guillaume.com/2010/10/13/recuperer-des-photos-effacees/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AppleScript et iCal</title>
		<link>http://www.valerie-et-guillaume.com/2010/10/09/applescript-et-ical</link>
		<comments>http://www.valerie-et-guillaume.com/2010/10/09/applescript-et-ical#comments</comments>
		<pubDate>Sat, 09 Oct 2010 08:41:54 +0000</pubDate>
		<dc:creator>guillaume</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://www.valerie-et-guillaume.com/?p=462</guid>
		<description><![CDATA[Énoncé du problème : le calendrier familial recensant les anniversaires divers et variés a un grand besoin d&#8217;uniformisation. Les alertes sont en effet programmées un peu n&#8217;importe quand, selon l&#8217;humeur du moment. Les changer toutes, une par une, représenterait quelques heures de travail. Plusieurs approches sont envisageables : Éditer directement les fichiers ics côté serveur, [...]]]></description>
			<content:encoded><![CDATA[<p>Énoncé du problème : le calendrier familial recensant les anniversaires divers et variés a un grand besoin d&#8217;uniformisation. Les alertes sont en effet programmées un peu n&#8217;importe quand, selon l&#8217;humeur du moment. Les changer toutes, une par une, représenterait quelques heures de travail.<br />
Plusieurs approches sont envisageables :
<ul>
<li>Éditer directement les fichiers ics côté serveur, en espérant que caldavd ne le prenne pas mal (risqué ?)</li>
<li>Interagir avec caldavd en utilisant le protocole idoine (long ?)</li>
<li>Demander poliment à un client qui met en oeuvre le protocole idoine de se mettre à la tache</li>
</ul>
<p>La dernière approche a l&#8217;avantage d&#8217;être potentiellement très rapide en terme de temps de développement, dans un monde où les utilisateurs seraient invité à &laquo;&nbsp;programmer&nbsp;&raquo; les interactions avec une application essentiellement graphique.</p>
<p>Ce n&#8217;est pas le monde de Windows ou même de Linux, où les applications (graphiques) ont tendance à garder leur magie sous le capot. HandBrake / HandBrakeCLI est l&#8217;une des plus belles exceptions à la règles dans le monde du transcodage vidéo, mais c&#8217;est bien justement une exception.</p>
<p>Sous Mac et en utilisant le client iCal&#8230; nul besoin de se plonger dans les arcanes d&#8217;AppleScript pour rassembler des bouts de code de ci de là et arriver à ceci en un temps relativement court :</p>
<p><a href="http://www.valerie-et-guillaume.com/upload/2010/10/iCalAlarmesAnniversaire.txt"><img src="http://www.valerie-et-guillaume.com/upload/2010/10/iCalAlarmesAnniversaire.png" alt="Alarmes iCal calendrier anniversaire" title="iCalAlarmesAnniversaire" width="536" height="538" class="aligncenter size-full wp-image-470" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.valerie-et-guillaume.com/2010/10/09/applescript-et-ical/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

