mon journal - par Vincent - vuntz.netmon journal - par Vincent2023-01-23T10:27:08+00:00Vincent Untzurn:md5:7aa93f65570cd775650ccbcbffddebcfDotclearMangez du spam avec vos commentairesurn:md5:4e91eee9f5badc33486122bf2d3568c72006-06-04T19:14:15+00:002006-06-04T19:14:15+00:00Vincent Untzvuntz.net <p>Depuis que je me suis attaqué au problème du spam sur mes <a href="https://www.vuntz.net/journal/2006/05/02/380-mangez-du-spam-avec-vos-trackbackswretroliens" hreflang="fr" title="Mangez du spam avec vos trackbacks^Wrétroliens !">rétroliens</a>, je n'ai plus aucun spam de rétrolien qui arrive à passer sur ce journal. Mais des spams de commentaire commençaient à être pénibles. J'ai donc ajouté deux petites modifications violentes, sans trop réfléchir :</p>
<ul>
<li>la première avait été trouvée sur <a href="http://conseil-recherche-innovation.net/index.php/2006/03/23/61-un-antispam-simpliste-pour-dotclear">ce billet</a> et l'idée est assez simple. J'ai légèrement divergé, en modifiant le contenu du commentaire <acronym title="HyperText Markup Language">HTML</acronym> et en ne modifiant pas le code de <a href="http://www.dotclear.net/">DotClear</a> (voir ci-dessous).</li>
<li>la seconde modifiction est un <a href="http://fr.wikipedia.org/wik/Captcha">captcha</a> tout bête. Je n'ai même pas cherché à regarder s'il y avait un greffon qui implémentait cette fonctionnalité (ce qui est le <a href="http://www.atelierphp5.com/un-captcha-accessible.html">cas</a>).</li>
</ul>
<p>À noter qu'on peut créer un fichier <code>postcon.php</code> dans le thème utilisé pour exécuter du code avant que le commentaire soit accepté par <a href="http://www.dotclear.net/">DotClear</a> (ou traité par <a href="http://www.dotclear.net/forum/viewtopic.php?id=13328">spamplemousse</a>). La mini-astuce consiste à donner une valeur à la variable <code>$_POST['preview']</code> lorsque le commentaire ne passe pas les épreuves (le captcha et le commentaire HTML). Cela permet de bloquer le commentaire temporairement (comme s'il s'agissait d'une prévisualisation) et évite d'avoir à modifier le code de <a href="http://www.dotclear.net/">DotClear</a>. Concrètement, mon <code>postcon.php</code> contient :</p>
<pre>if ($mode == 'post' && $post_id) {
$news = $blog->getPostByID($post_id);
if (!$news->isEmpty() && $news->openComment() && !empty($_POST['redir']) && empty($_POST['preview'])) {
if ($_POST['c_anti'] != "antipasti") {
$form_err = __('Please fill the <q>antipasti</q> entry.');
$_POST['preview'] = "preview";
}
if (isset ($_POST['c_contre'])) {
$form_err = __('The HTML parser of your browser is broken.');
$_POST['preview'] = "preview";
}
}
unset($news);
}</pre>
<p>Et après cinq minutes pour modifier ce qu'il fallait, j'ai pu profiter d'un calme relatif. Je précise <q>relatif</q> car je dois toujours penser à modérer ma file <a href="http://www.dotclear.net/forum/viewtopic.php?id=13328">spamplemousse</a> de temps en temps...</p>Do you speak english?urn:md5:1dcdee4afc4d2dd64e75e217f8a2204b2006-06-03T08:47:22+00:002006-06-03T08:47:22+00:00Vincent Untzvuntz.net <p>Depuis un certain temps, certaines pages de mon site sont disponibles en anglais (bon, il faut que je traduise celles qui ne le sont pas quand j'aurais deux minutes). Il y avait tout de même deux points qui m'embêtaient.</p>
<p>Le premier est de permettre l'accès aux deux langues par un petit lien. Mais comment structure le site ? Est-ce mieux d'avoir <code>https://www.vuntz.net/en/page/</code>, <code>https://www.vuntz.net/page/en/</code>, <code>https://www.vuntz.net/page/index.en.php</code>, <code>https://www.vuntz.net/page/index.php.en</code> ? Le choix est important car il est préférable de <a href="http://www.w3.org/Provider/Style/URI">toujours garder les mêmes adresses</a>. J'aurais tendance à pencher vers <code>https://www.vuntz.net/en/page/</code> mais cela ne colle pas trop avec la structure des fichiers. Et je traîne donc des pieds...</p>
<p>Le second point était que toutes les pages de mon journal étaient en français car la version actuelle de <a href="http://www.dotclear.net/">DotClear</a> ne permet pas d'adapter la langue de la page à la personne qui la regarde. Après avoir eu droit à une ou deux petites remarques (<q>but what does 'Merci d'écrire dans un Français correct et lisible' mean?</q>), je me suis attelé à la tâche. Comme tout le monde devrait le savoir, la négociation de la langue utilisée a lieu par l'intermédiaire de <code>HTTP_ACCEPT_LANGUAGE</code>. Avec une fonction toute simple en <acronym title="PHP: Hypertext Preprocessor">PHP</acronym>, on peut récupérer la valeur, et en fonction de celle-ci utiliser un fichier au lieu d'un autre.</p>
<p>Concrètement, mon fichier template.php contient :</p>
<pre><?php
require_once ("i18n.php");</pre>
<pre>$zen_lang = get_language ();</pre>
<pre>if ($zen_lang == "french") {
include ("template.fr.php");
} else {
include ("template.en.php");
}
?></pre>
<p>Il suffit de faire de même avec tous les autres fichiers. La fonction <code>get_language()</code> étant définie comme ceci :</p>
<pre>// Taken from: http://www-128.ibm.com/developerworks/web/library/wa-apac.html
function get_language()
{
global $HTTP_ACCEPT_LANGUAGE;
$language_pages = array(
"en"=>"english",
"fr"=>"french"
);
$language_default = "english";
$language_nofound = "english";
// get preferred languages in the "Accept-Language" header
if($HTTP_ACCEPT_LANGUAGE == "")
{
// no preference set
return $language_default;
}
// form an array of preferred languages
$accept_language = str_replace(" ", "", $HTTP_ACCEPT_LANGUAGE);
$languages = explode(",", $accept_language);
// check for a recognised language
for($i = 0; $i < sizeof($languages); $i++)
{
$pref = explode(";", $languages[$i]);
if($language_pages[$pref[0]] != "")
{
// found a preferred language
return $language_pages[$pref[0]];
}
}
return $language_nofound;
}</pre>
<p>Et voilà, le tour est joué. Il reste quelques petits problèmes (les dates sont en français, les greffons affichent aussi des chaînes en français, etc.), mais rien de grave.</p>Petit à petit, l'oiseau fait son nidurn:md5:0b154c745e8950e9d57e51335a17b3dd2005-10-03T22:01:25+00:002005-10-03T22:01:25+00:00Vincent Untzvuntz.net <p>Après avoir <a href="https://www.vuntz.net/journal/2005/09/21/319-les-hebergeurs-c-est-pas-le-pied" hreflang="fr" title="Les hébergeurs, c'est pas le pied">longuement hésité</a>, je me suis dit que rester dans le non-choix n'était pas une option. J'ai donc choisi un hébergeur, en l'occurence <a href="http://www.dreamhost.com/">Dreamhost</a>, et je commence à le tester (depuis plusieurs jours, en fait).</p>
<p>L'argument qui m'a définitivement convaincu d'aller chez eux n'est pas tous les services qu'ils offrent (ce qui aurait déjà été suffisant, soit dit en passant), mais une lecture attentive du bandeau d'actualités sur leur page d'accueil. C'est un petit bandeau qui défile ligne par ligne. À l'avant-dernière ligne, on peut lire <q>Smart People Like Us!</q>. Ce qui est déjà bon signe ;-) Mais la dernière ligne est forte, très forte : <q>Help! I'm trapped in a sales-tagline-writing factory!</q></p>
<p>J'ai pu tester leur support à quelques reprises (j'ai des besoins très spécifiques ;-)) et ils sont plutôt réactifs (si l'on tient compte du décalage horaire), ce qui est agréable. Et alors que je suis à peine arrivé chez eux, la limite pour le nombre de domaines hébergés est supprimée : alors que je ne pouvais héberger que trois domaines auparavant, maintenant la quantité n'a plus d'importante. Impressionnant !</p>
<p>J'atteins quand même quelques limites. La plus importante est que je souhaite garder le contrôle de la configuration <acronym title="Domain Name Service">DNS</acronym> de <code>vuntz.net</code> pour le moment. Et ce n'est pas toujours facile car normalement, il faut les laisser contrôler le <acronym title="Domain Name Service">DNS</acronym>. Mais avec un peu de ruse, on s'en sort plutôt bien...</p>
<p>J'ai commencé par migrer mon serveur Jabber chez eux, avec quelques difficultés car je voulais garder mes contacts et je n'avais pas encore compris toute la finesse de leur configuration <acronym title="Domain Name Service">DNS</acronym>, mais finalement tout a été arrangé. Puis j'ai migré quelques sites que j'hébergeais, dont <a href="http://planet.ensigogne.net/">Planet Ensigogne</a>, sans aucun problème. Et ce soir, je viens de migrer mon site web chez eux. C'est un grand pas pour moi. Si, si, je vous assure :-)</p>
<p>L'étape suivante sera de déterminer comment je vais migrer mes mails. J'hésite encore sur la bonne méthode pour cela... Et en plus, c'est quelque chose de sensible donc je fais très attention. Puis viendront les autres services que j'héberge (notamment des serveurs <acronym title="Mail eXchange">MX</acronym> secondaires).</p>
<p>C'est ainsi que je continue mon petit bout de chemin vers la <a href="https://www.vuntz.net/journal/2005/09/16/317-se-simplifier-la-vie" hreflang="fr" title="Se simplifier la vie...">simplification</a> : un jour, je n'aurai plus de serveur à maintenir chez moi.</p>Bidouilles de week-endurn:md5:f36d50bf01535b7b97f0db08f7ec154c2005-06-11T15:51:40+00:002005-06-11T15:51:40+00:00Vincent Untzvuntz.net <p>Histoire de faire autre chose que d'envoyer plein de mails, je me suis dit qu'aujourd'hui, j'allais tenter de faire des choses utiles.</p>
<p>Cela fait <a href="https://www.vuntz.net/journal/2004/07/29/145-rss2email" hreflang="fr" title="rss2email">quelque temps</a> que j'utilise <a href="http://www.aaronsw.com/2002/rss2email/">rss2email</a> pour lire tous les fils <acronym title="RDF Site Summary">RSS</acronym> qui m'intéressent, mais je n'étais pas totalement satisfait pour différentes petites raisons (notamment la gestion des images, inexistante). N'ayant pas Ruby et étant têtu, je n'ai pas essayé <a href="http://home.gna.org/feed2imap/">Feed2Imap</a> (désolé <a href="http://www.lucas-nussbaum.net/blog/">Lucas</a>), et je me suis tourné vers <a href="http://newspipe.sourceforge.net/">Newspipe</a>. Cela a l'air d'être pas mal (pour l'instant). On va voir si je continue de l'utiliser...</p>
<p>Et puis je viens de mettre à jour <a href="http://www.dotclear.net/">DotClear</a> vers la version 1.2.1. Rien de très excitant, mais il fallait le faire. Bon, j'exagère car en fait, j'aime bien la nouvelle macro qui permet de faire un lien vers un autre billet :-) Ah, j'oubliais qu'il y a un bout de javascript qui me demande <strong>tout le temps</strong> si je veux vraiment quitter la page du billet que je suis en train d'éditer lorsque je fais <q>Visualiser</q>, et même <q>Enregistrer</q>... Bah. Suis-je le seul à qui cela arrive ?</p>Ceci n'est pas une poubelleurn:md5:d3a543a69c724abbc171f7022f8368872005-03-10T18:52:17+00:002005-06-11T16:02:04+00:00Vincent Untzvuntz.net <p>Visiblement, mon billet sur les <a href="https://www.vuntz.net/journal/2004/03/26/78-publicites-actimel" hreflang="fr" title="Publicités Actimel">publicités d'Actimel</a> a beaucoup de succès. Ça en arrive au point qu'il y a des commentaires pas terribles qui y sont postés. Je viens d'en mettre certains hors ligne. Je veux bien être gentil, mais il ne faut pas pousser. Les belles vulgarités ont une place sur Internet, mais pas sur mon site.</p>
<p>À ceux qui s'écriront « oh, censure ! », je rappelle qu'il est tout à fait possible de s'exprimer librement dans les commentaires du moment que c'est du Français correct et que cela n'attaque personne de manière violente. Sinon, tout le monde peut se créer un site sur Internet pour dire toutes les bêtises imaginables (et plus). C'est comme à la maison : il faut un minimum de tenue ici aussi.</p>Changement de jabber IDurn:md5:ef424942df517c2a4bc9efa592566fa42005-02-24T12:11:41+00:002005-02-24T12:11:41+00:00Vincent Untzvuntz.net <p>Comme <a href="http://www.lucas-nussbaum.net/">Lucas</a> va définitivement abandonner le <a href="http://linux.ensimag.fr/">Club GNU/Linux</a> bientôt (c'est normal puisqu'il ne sera plus à l'<acronym title="École Nationale Supérieure d'Informatique et de Mathématiques Appliquées de Grenoble">ENSIMAG</acronym>), un grand doute plane sur ce qui va rester au Club après son départ. Je regarde tout cela d'un peu loin, sauf pour le <a href="http://linux.ensimag.fr/jabber-index.html">serveur Jabber</a> (et éventuellement <a href="http://linux.ensimag.fr/planet/">Planet ENSIMAG</a>).</p>
<p>J'ai donc imité Lucas et hier, et j'ai commencé ma migration vers mon nouvel identifiant Jabber : vincent@im.vuntz.net. Je garde encore temporairement mon précédent compte, mais juste afin de faciliter la migration. Il sera détruit quand ma liste de contacts de mon nouveau compte sera complète.</p>
<p>Je m'attendais à des difficultés, mais le serveur jabber n'est finalement pas bien compliqué à configurer, et c'est une agréable surprise.</p>Passage à DotClearurn:md5:b060b2c3cf9da78e978a2ce467f9b5902005-02-13T20:52:55+00:002005-02-13T20:52:55+00:00Vincent Untzvuntz.net <p>Je viens de convertir mon journal à <a href="http://www.dotclear.net/">DotClear</a>, en lieu et place de ce bon vieux <a href="http://pyblosxom.sourceforge.net/">pyblosxom</a>.</p>
<p>Pour tout dire, je ne pourrais pas donner une raison précise qui explique ce changement. Peut-être est-ce que je suis la mode du moment ? Ce que j'appréciais avec pyblosxom était la simplicité de l'outil : pas besoin de <acronym title="PHP: Hypertext Preprocessor">PHP</acronym>, pas besoin de MySQL, mais simplement de simples fichiers textes. C'était d'autant plus important que mon précédent serveur n'était pas très puissant. Mais d'un autre côté, je commence à m'habituer au luxe et aux belles interfaces. Créer un billet en éditant un fichier texte, c'est tout de même peu motivant...</p>
<p>J'avais envisagé à une époque d'utiliser <a href="http://wordpress.org/">Wordpress</a>, mais deux choses m'ont repoussé : la complexité inutile de l'interface et surtout le bug de la mort. Ce bug ne touche que les gens qui vivent dans un fuseau horaire avec heure d'été et heure d'hiver : toutes les heures sont stockées par rapport au fuseau <acronym title="Universal Time Coordinated">UTC</acronym>, et donc perdent l'information heure d'été/heure d'hiver. Ce qui peut tout décaler. Je ne suis pas le seul à trouver que c'est un gros <a href="http://www.blivet.com/blog/2004/03/21/and-wordpress-is-driving-me-to-textpattern">problème</a> (et puis vous pouvez chercher <q>wordpress daylight</q> dans votre moteur de recherche favori). Bref, j'ai assez rapidement abandonné Wordpress.</p>
<p>Et me voilà donc sous DotClear, qui est tout de même un outil simple et bien pensé, et je pense que je ne regretterai pas mon choix.</p>
<p>J'ai écrit un joli plugin d'importation des données pyblosxom vers DotClear que je vais lâcher dans la nature bientôt. Juste le temps de faire une petite page web... J'avais oublié à quel point je n'aime pas PHP, mais je m'en suis sorti.</p>
<p>Dernier détail : en théorie, toutes les anciennes <acronym title="Uniform Resource Locator">URL</acronym> devraient être automatiquement redirigées vers les nouvelles <acronym title="Uniform Resource Locator">URL</acronym>, notamment le fil <acronym title="RDF Site Summary">RSS</acronym>. Mais ce n'est pas une raison pour ne pas mettre à jour l'adresse du fil <acronym title="RDF Site Summary">RSS</acronym> que vous utilisez !
(Lucas : est-ce possible de changer celui sur <a href="http://linux.ensimag.fr/planet/">Planet ENSIMAG</a> ?)</p>Localisation géographiqueurn:md5:558205b30c34a947d382a7c246806b7e2005-02-05T13:17:36+00:002005-02-16T22:15:58+00:00Vincent Untzvuntz.net <p>Cela faisait un bout de temps que je voulais ajouter un enregistrement LOC dans ma configuration <acronym title="Domain Name Service">DNS</acronym>. Un petit tour sur <a href="http://www.maporama.fr/">maporama</a> et un coup d'œil sur une carte de l'<acronym title="Institut Géographique National">IGN</acronym> m'ont permis de trouver les coordonnées en latitude-longitude et l'altitude où je me trouve. Rien de très précis, mais c'est largement suffisant pour cela :</p>
<pre>$ dig vuntz.net loc
; <<>> DiG 9.2.4 <<>> vuntz.net loc
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64726
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;vuntz.net. IN LOC
;; ANSWER SECTION:
vuntz.net. 3600 IN LOC 45 12 10.000 N 5 44 8.000 E 230.00m 10m 100m 20m
;; AUTHORITY SECTION:
vuntz.net. 3600 IN NS ns6.gandi.net.
vuntz.net. 3600 IN NS ns.vuntz.net.
;; ADDITIONAL SECTION:
ns6.gandi.net. 258642 IN A 217.70.177.40
ns.vuntz.net. 172800 IN A 82.228.182.88
;; Query time: 187 msec
;; SERVER: 212.27.32.176#53(212.27.32.176)
;; WHEN: Sat Feb 5 13:16:18 2005
;; MSG SIZE rcvd: 137</pre>Nouveautés du siteurn:md5:3f2f7ff5769489dd0cf1b4abe0fb06c32004-11-25T14:03:11+00:002005-02-13T22:09:25+00:00Vincent Untzvuntz.net <p>J'ai fait une assez grosse modification du site. En fait, cela fait quelques semaines, mais j'attendais que les licences Creative Commons soient <a href="https://www.vuntz.net/journal/2005/02/13/210-creative-commons-en-france-ca-y-est">disponibles</a> en France. Voici la liste des nouveautés :</p>
<ul>
<li>tout le contenu du site est désormais sous <a href="http://creativecommons.org/licenses/by/2.0/fr/">cette licence</a> Creative Commons ;</li>
<li>une date de dernière modification apparait en bas de chaque page, ainsi que la licence sus-citée ;</a>
<li>les pages (sauf le journal) sont disponibles en Français et en Anglais. La détection de la langue se fait en fonction de la configuration du navigateur ;</li>
<li>certainement plein d'autres choses que j'ai oubliées...</li>
<li>j'ai fait une petite architecture modulaire pour les pages web qui me permet de modifier facilement tous les en-têtes et pieds des pages à un seul endroit, tout en gardant des pages statiques... C'est juste pour information que je précise ça :-)</li>
</ul>
<p>La prochaine étape consistera à mettre des pages pour quelques bouts de code que j'ai écrit...</p>Mais d'où viennent mes lecteurs ?urn:md5:e6fba273e9e88d62fe2419cb5fb7864f2004-10-18T19:27:02+00:002006-04-21T11:22:05+00:00Vincent Untzvuntz.net <p>C'est la question que je me pose parfois. Est-ce que je vous connais tous ? Pourquoi venez-vous sur mon site ?</p>
<p>Pour tenter de répondre à ces questions essentielles, j'ai regardé mes logs du serveur web depuis mi-juillet. C'est bien pratique de pouvoir les regarder. J'ai fait une petite analyse me permettant de savoir d'où venaient certaines personnes (en utilisant le champ <em>referer</em> envoyé lors de la requête <acronym title="Hyper Text Transfer Protocol">HTTP</acronym>). Et les résultats sont assez intéressants...</p>
<p>On peut remarquer tout d'abord que lorsqu'elles ne tapent pas l'adresse directement dans leur navigateur, les personnes visitant mon site viennent principalement des moteurs de recherche (Google représentant l'écrasante majorité). On voit bien que c'est généralement pour trouver une solution à un problème (que ce soit avec <a href="https://www.vuntz.net/journal/2004/07/30/150-latex-a4-et-letter-suite">LaTeX</a>, <a href="https://www.vuntz.net/journal/2004/07/30/148-gethostname-et-fqdn"><code>gethostbyname</code></a>, la <a href="https://www.vuntz.net/journal/2004/07/28/143-rotation-des-logs">rotation des logs</a> ou le fichier httpd.conf). On trouve ensuite tout ce qui concerne <acronym title="Network Time Protocol">NTP</acronym> et <a href="http://www.pool.ntp.org/">pool.ntp.org</a> (à ce sujet, il est étonnant de voir ces <a href="http://www.google.com/search?q=traduit">résultats</a>). Il y a aussi les gens qui cherchent un exemple de <a href="https://www.vuntz.net/cv/">curriculum vitae</a> (je suis sur la deuxième page des <a href="http://www.altavista.com/web/results?q=curriculum+vitae&stq=10">résultats</a> d'Altavista pour cette recherche en français !) ou qui le traduisent avec des logiciels en ligne, ou encore des gens qui cherchent des informations sur <a href="https://www.vuntz.net/journal/2004/03/20/74-casshern-bande-annonce">Casshern</a>, l'<a href="https://www.vuntz.net/journal/2004/08/23/164-lotr-exhibition">exposition de <acronym title="Lord Of The Rings">LOTR</acronym></a> et même <a href="https://www.vuntz.net/journal/2004/10/07/192-eternal-sunshine-of-the-spotless-mind">Eternal Sunshine Of The Spotless Mind</a>. Certains critères de recherche qui aboutissent à quelques autres entrées de ce journal incluent <a href="https://www.vuntz.net/journal/2004/03/26/78-publicites-actimel">actimel</a>, <a href="https://www.vuntz.net/journal/2004/01/26/27-procrastination">procrastination</a>, <a href="https://www.vuntz.net/journal/2003/12/19/3-les-blattes">blattes</a>, <a href="https://www.vuntz.net/journal/2004/03/04/55-devenir-plombier">devenir plombier</a>, <a href="https://www.vuntz.net/journal/2004/08/02/152-transports-du-futur">transports du futur</a> et <a href="https://www.vuntz.net/journal/2004/01/07/11-une-nouvelle-technique-depilation">techniques d'épilation</a> !</p>
<p>Il y a aussi des gens que je ne connais pas (du moins, pas que je sache) qui lisent mon journal. Je passe d'ailleurs le bonjour à D. Ascher.</p>
<p>Et puis, il y a des gens qui ont fait des recherches assez étranges (pour ne pas dire plus) pour finalement arriver sur mon site. Voici quelques uns de ces critères de recherche :</p>
<ul>
<li>innovation google yaourt</li>
<li>Les muscles d'Eric Lucas</li>
<li>Powerpoint a découvert une erreur qu'il n'est pas parvenu à résoudre</li>
<li>orangina mythologie</li>
<li>végétarienne placebo</li>
<li>présentation powerpoint du caramel</li>
<li>pirater mon telephone mobile</li>
<li>pourquoi a t-on choisi le format A4 partout dans le monde?</li>
<li>soutien-gorge bizarre de l'exposition pret a porter</li>
<li>petites betes jardin luxembourg</li>
<li>repertoire inaccessible passer hack com</li>
<li>j'ai l'habitude de proteger mon jardin a tout prix</li>
<li>J'ai l'habitude de protéger mon jardin + lapin</li>
<li>pirater les scores flash</li>
<li>2004 TOUT LE SITE LIBRE POUR HOMME CHERCHANT FEMME EN FRANÇAIS</li>
<li>elfes sexys</li>
<li>hotesses de l'air sexy avion photos</li>
<li>brooke burke calendrier</li>
<li>rencontrer une actrice x</li>
</ul>
<p>Il faudra que je regarde sur quelles pages ont abouti ces recherches...</p>fennas.vuntz.neturn:md5:c4ae35229b6cb6c83ab4ef1cfc1545b72004-09-22T14:10:20+00:002005-02-13T21:54:11+00:00Vincent Untzvuntz.net <p><a href="http://guillaume.salagnac.free.fr/blog/">Guillaume</a> l'a remarqué le premier par hasard. J'ai donné un nouveau nom à ma machine routeur/serveur/pare-feu après une <a href="https://www.vuntz.net/journal/2004/07/26/141-grenoble-ou-3rivieres">longue recherche</a> : il s'agit de <code>fennas.vuntz.net</code>. Le <em>reverse <acronym title="Domain Name Service">DNS</acronym></em> est en place.</p>
<p>Merci à Laurent (qui n'a toujours pas de site web correct !) pour m'avoir donné une bonne piste pour le nom !</p>Hackergotchiurn:md5:6d409e01ea84481d67a14f12c8f45d3f2004-09-20T21:35:11+00:002004-09-20T21:35:11+00:00Vincent Untzvuntz.net <p>J'ai désormais mon <a href="http://www.livejournal.com/users/wouterverhelst/21322.html">hackergotchi</a> pour les planet qui le veulent.</p>
<a href="https://www.vuntz.net/hackergotchi.png"><img src="https://www.vuntz.net/hackergotchi.png" border="0" /></a>SPFurn:md5:6a17d4c109cbe2e3127373f8c4991aa12004-07-28T16:19:06+00:002004-07-28T16:19:06+00:00Vincent Untzvuntz.net <p>J'ai mis en place <acronym title="Sender Policy Framework">SPF</acronym> sur mon serveur. Pour ceux qui ne connaissent pas <acronym title="Sender Policy Framework">SPF</acronym>, le <a href="http://spf.pobox.com/">site web</a> visant à promouvoir l'idée est assez clair. En gros, cela permet aux gens qui possèdent un domaine sur Internet de déclarer quels sont les serveurs qui ont le droit d'envoyer des e-mails provenant de leur domaine.</p>
<p>Exemple pour vuntz.net : je suis le seul à utiliser ce domaine, donc tous les mails provenant de vuntz.net proviennent de mon serveur. Si cela provient d'un autre serveur, alors c'est quelqu'un qui utilise une adresse de manière illégitime.</p>
<p>La mise en place est très simple : il suffit d'ajouter une petite ligne dans la zone du domaine (en l'occurence, pour moi, c'est : <code>vuntz.net. IN TXT "v=spf1 a mx -all"</code>) et d'ajouter un <a href="http://www.libspf2.org/download.html">plugin</a> au <acronym title="Mail Transport Agent">MTA</acronym>.</p>
<p>J'en ai un peu parlé avec <a href="http://www.advogato.org/person/seb128/">seb128</a> et il pense que c'est une limitation des libertés sur Internet. Ainsi, il ne peut pas utiliser son serveur <acronym title="Simple Mail Transfer Protocol">SMTP</acronym> pour m'envoyer des mails avec son adresse de <a href="http://www.gmail.com/">GMail</a> (faites le test avec <code>telnet</code>) : il doit passer par <a href="http://www.gmail.com/">GMail</a>. Pour moi, si <a href="http://www.gmail.com/">GMail</a> décide d'utiliser <acronym title="Sender Policy Framework">SPF</acronym>, ils en ont le droit : c'est comme une clause dans le contrat qui dirait que l'adresse que fournit <a href="http://www.gmail.com/">GMail</a> n'est pas utilisable à partir d'autres serveurs <acronym title="Simple Mail Transfer Protocol">SMTP</acronym>. On peut effectivement dire que c'est une limitation des libertés, mais est-ce abusif pour autant ?</p>grenoble ou 3rivieresurn:md5:e3acbbfc32dd3e74aaa7b6593a8f20312004-07-26T14:55:23+00:002004-07-26T14:55:23+00:00Vincent Untzvuntz.net <p>Je suis dans un moment d'indécision intense. Quand j'ai installé mon nouveau routeur/serveur/pare-feu, je l'ai appelé <em>grenoble</em> car l'ancien, <em>3rivieres</em>, était encore en activité.</p>
<p>Le problème, c'est que <em>grenoble</em>, ça ne sonne pas très bien et <em>3rivieres</em> était un nom vraiment charismatique. Mais je n'aime pas trop renommer des machines, particulièrement une fois qu'elles tournent bien. Que dois-je faire ? Changer le nom du serveur en <em>3rivieres</em> pour plus d'exotisme ? Ou garder ce nom peu original ?</p>
<p>C'est un sondage, donc n'hésitez pas à donner votre avis !</p>Icône du siteurn:md5:f42b101174052341116846b2bb0cb0e82004-06-02T22:22:48+00:002004-06-02T22:22:48+00:00Vincent Untzvuntz.net <p>J'ai ajouté une petite <a href="https://www.vuntz.net/web_icone.png">icône</a> pour mon site. C'est totalement inutile, mais c'est mieux ainsi.</p>
<p>Je l'ai réalisée rapidement avec <a href="http://www.inkscape.org/">Inkscape</a> et j'avoue que je suis assez impressioné par ce petit programme qui m'est très sympathique. Je crois que je vais l'utiliser un peu plus souvent... Il ne manque que quelques cliparts (mais c'est <a href="http://www.openclipart.org/">au programme</a>).</p>Nouveautés du journalurn:md5:824ec69ffb552c2be6c1187c6a40cfe12004-05-20T01:22:28+00:002005-02-13T21:55:33+00:00Vincent Untzvuntz.net <p>Avec l'aide de <a href="http://dealmeida.net/">Roberto Antonio Ferreira De Almeida</a>, j'ai activé les cookies dans les commentaires afin de ne plus avoir à taper ses informations personnelles à chaque fois. Je ne comprenais pas comment les autres faisaient car quand on regarde le code du plugin pour pyblosxom, il n'y a rien qui gère un cookie. Et en fait, c'est tout bête : il s'agit d'un <a href="http://dealmeida.net/js/comment-cookie.js">petit bout</a> de javascript. Pourquoi n'y avais-je pas pensé ?</p>
<p>Donc maintenant, cela devrait être plus facile de faire des commentaires. Lâchez-vous !</p>Nouveautés du journalurn:md5:bc4d023cb4a7b579d0dd66897a432f102004-05-08T15:10:57+00:002004-05-08T15:10:57+00:00Vincent Untzvuntz.net <p>Grâce à un <a href="http://pixy.cz/blogg/clanky/css-fieldsetandlabels.html">lien</a> relayé par <a href="http://standblog.org/blog/2004/05/08/93113475-styler-les-formulaires">Tristant Nitot</a>, j'ai un peu modifié le <acronym title="Cascading Style Sheet">CSS</acronym> des commentaires du journal. C'est très flashy maintenant :-) Je suis preneur de tout commentaire pour améliorer la chose !</p>
<p>Et j'ai aussi ajouté une version personnalisée d'un petit <a href="http://www-staff.it.uts.edu.au/~spike/blosxom.cgi/comp/pyblosxom/page.html">plugin</a> afin de pouvoir naviguer plus facilement dans le journal (regardez les liens en bas de chaque page !).</p>
<p>Et oui, ce site est toujours en travaux !</p>Nouveautés du CVurn:md5:c5eb735caaf7d7ec5903063aebbdfa822004-05-04T00:42:47+00:002004-05-04T00:42:47+00:00Vincent Untzvuntz.net <p>J'ai un peu joué avec mon <a href="https://www.vuntz.net/cv.html"><acronym title="Curriculum Vitae">CV</acronym></a> aujourd'hui. Je l'ai converti en <acronym title="Universal Transformation Format-8">UTF-8</acronym>, j'ai nettoyé la mise en page, j'ai amélioré le <acronym title="Cascading Style Sheet">CSS</acronym>, j'ai ajouté deux ou trois informations manquantes...</p>
<p>Et surtout, j'ai ajouté un peu de Javascript pour afficher et dissimuler, selon la volonté du lecteur, certains détails anciens. Du coup, il ne parait plus aussi long au premier coup d'œuil, mais toutes les informations sont toujours là. Bref, il devrait être plus lisible. Enfin, j'espère !</p>Forte inspiration...urn:md5:1d3e97fba80581d082c566a3bf8c3c082004-03-27T17:41:39+00:002004-03-27T17:41:39+00:00Vincent Untzvuntz.net <p>J'ai déjà vu <a href="http://www.winchgr.freesurf.fr/copyright.html">ce texte</a> quelque part... Ah ben oui, je l'ai <a href="https://www.vuntz.net/apropos.html">écrit</a> ! Sacré Vincent ! Bon, il faut juste que tu fasses du XHTML valide :-) Et j'attends ton blog aussi !</p>Nouveautés du journalurn:md5:b3200871e481202b1e3eb9486470ba522004-03-13T13:21:09+00:002005-02-13T21:57:01+00:00Vincent Untzvuntz.net <p>La grande nouvauté du jour, c'est la possibilité d'ajouter des commentaires : maintenant, tout le monde peut poster un petit mot suite à une de mes entréees. Pour cela, il suffit de cliquer sur le lien <em>Commentaires</em> en bas de chaque entrée. Il me reste à jouer un peu avec le <acronym title="Cascaded Style Sheet">CSS</acronym> pour rendre tout cela plus joli.</p>
<p>J'ai aussi changé le générateur <acronym title="Really Simple Syndication">RSS</acronym> en utilisant le modèle de <a href="http://www.gnome.org/~jdub/2003/sweetpyblosxomhacks/">Jeff Waugh</a>. Maintenant, on obtient un joli fil <acronym title="Really Simple Syndication">RSS</acronym>, qui est du <acronym title="eXtensible Markup Language">XML</acronym> valide. Je doute que cela serve à quelqu'un, mais dans le doute...</p>
<p>J'ai aussi écrit un plugin pour obtenir un joli titre pour toutes les pages au lieu du titre généré automatiquement. Personne ne le remarquera, et c'est fait pour !</p>