Si vous devez tester le fonctionnement d’un antispam ou d’un antivirus, il existe des chaînes considérées comme tel par les logiciels de protection.
Déjà pour le SPAM, voici le GTUBE (Generic Test for Unsolicited Bulk Email) : doit être placé dans un mail sans aucun espace ou retour à la ligne exactement la chaîne suivante :
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
Ensuite pour les virus s’applique fichier de test EICAR, à savoir un fichier dont le seul contenu est :
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
June 2nd, 2009
La serviette est à de nombreux égards l’objet le plus utile qu’un voyageur galactique puisse poséder, et nous pouvons en remercier Douglas Adams d’avoir porté cette vérité à nos yeux !

Cette image provient de Wikimedia Commons
Malheureusement, Douglas Adams étant frappé d’une faillite d’existence permanante le 11 mai 2001. En son honneur a donc été créé 2 semaines plus tard, soit le 25 mai (aujourd’hui quoi), le jour de la serviette. Le principe est simple : il suffit de porter une seriette bien en évidence, ce qui peut par exemple servir d’un moyen pour engager la conversations à propos du guide du voyageur galactique
Gardez toujours votre serviette avec vous !
May 25th, 2009
Histoire de m’amuser un peu, j’ai fait une jolie expression régulière qui détecte les dates au format YYYY-MM-DD en vérifiant que le mois existe et que le nombre de jours dans le mois est correct (par contre le 29 février n’est pas géré, il est toujours accepté quelle que soit l’année)
(\d{4})-((10|12|0?1|0?3|0?5|0?7|0?8)-(10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|0?1|0?2|0?3|0?4|0?5|0?6|0?7|0?8|0?9)|(11|0?2|0?4|0?6|0?9)-(10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|0?1|0?2|0?3|0?4|0?5|0?6|0?7|0?8|0?9)|(0?2)-(10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|0?1|0?2|0?3|0?4|0?5|0?6|0?7|0?8|0?9))(\s|$)
Et tant qu’on y est, la même pour gérer toutes les dates, à année positives ou négatives
(-?\d+)-((10|12|0?1|0?3|0?5|0?7|0?8)-(10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|0?1|0?2|0?3|0?4|0?5|0?6|0?7|0?8|0?9)|(11|0?2|0?4|0?6|0?9)-(10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|0?1|0?2|0?3|0?4|0?5|0?6|0?7|0?8|0?9)|(0?2)-(10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|0?1|0?2|0?3|0?4|0?5|0?6|0?7|0?8|0?9))(\s|$)
Et puis on va finir avec quelques liens : une pages qui liste des expressions régulières de détection de date et une autre page qui liste toutes les dates remarquables pour les systèmes informatiques jusqu’à ce que le nombre de particules dans l’univers soit trop faible pour qu’on puisse écrire la date…
May 8th, 2009
Depuis peu, je me suis mis à signer frénétiquement tous mes mails à l’aide de ma clef GPG. Au début ça marchait plutôt bien dans Kmail, jusqu’à ce que je réinstalle Debian en version instable avec un KDE 4.2 tiré de expérimental. En dehors d’une grande bataille avec evdev, je me suis retrouvé avec un Kmail qui refusait de signer mes mails… La solution ? Installer les paquets gnupg-agent et pinentry-qt4 :
sudo aptitude -t experimental install gnupg-agent pinentry-qt4
Attention, ça ne marchera pas directement après l’installation des paquets, il faut d’abord redémarrer le serveur X (qui va s’occuper de lancer le gnupg-agent), ou alors lancer gnupg-agent à la main, mais j’vous laissez vous amuser à le faire tout seul
March 2nd, 2009
… et moi je me marre
(ben oui, j’utilise pas gmail moi)
Supposons que vous soyez pas au courant, vous trouverez des infos là ou là par exemple.
Je me demande quelles sont les retombées économiques de cette panne… et quelles seraient les retombées économiques d’une panne plus longue, voire d’un arrêt brutal du fonctionnement de gmail.
February 24th, 2009
Et oui je reviens à l’attaque avec H2G2 (ben j’suis en train de lire le bouquin alors forcément faut que j’en parle). Mais cette fois ci, c’est par ce que je recherchais la définition de l’amour donnée par le Guide, et comme j’avais la flemme de feuilleter le bouquin j’ai tapé dans un moteur de recherche (j’vais pas dire leur nom, ils ont suffisament de pub et d’utilisateurs comme ça) “Hitchhiker’s Guide to the Galaxy” histoire de voir ce que ça donnait. De là, j’ai eu deux résultats intéressants (en dehors des wikipedia et autres pages explicatives sur le bouquin) :
Le premier, c’était un guide fait par la BBC (pour rappel, c’est eux qui ont diffusé H2G2 dans un premier temps, autant la série radio que TV). On peut y trouver tout un tas d’articles sur plein de sujets différents, ça ressemble à une sorte de Wikipedia décalée…
Mais c’est pas ça le plus mieux
Le plus mieux c’est un guide produit conjointement par les Industries Lourdes Vogones et les Éditions Megadodo. Il est moins complet que l’autre, mais si on regarde attentivement la première page on peut voir le petit dessin suivant :

Attendez une seconde… Netscape 3.0 ? C’est moi ou on a un site qui est capable de lire du son, d’interragir dynamiquement avec l’utilisateur (vous avez vu la tête de l’interface ?), et même d’attraper ses exceptions et de les afficher dans une popup quand il plante qui a été codé pour Netscape 3.0 ?! Le site a quand même l’air de dater de 1997…
Petite leçon d’histoire : en 1995 on commence à voir les possibilités de web dynamique apparaître (naissance du PHP, invention du CGI, apparition de l’applet Java, et premières apparitions du Javascript dans Netscape). En 1997, on le HTML pointe à peine le bout de son nez (il a été publié en décembre), et le XML commence à être inventé. On commence à parler de Web 2.0 en 2004, d’Ajax en 2005…
Donc là on se situe en 1997, et on a déjà une application purement en javascript exécutable côté client (oui par ce que côté serveur il se passe rien, ils avaient pas de CGI ou de truc comme ça sur leur serveur apparament). Certes on peut pas vraiment dire qu’ils font de l’Ajax, puisqu’ils n’utilisent pas XMLHttpRequest, mais en même temps on peut pas leur en vouloir : ça n’existait pas encore :). Ça les empêches pas d’avoir été vachement novateur je trouve… J’en reste assez impressionné !
February 22nd, 2009
Tout geek qui se respecte aura vu/lu/écouté (au moins un des trois) H2G2, et se sera demandé “mais qui est cette Mlle Paula Nancy Millstone Jennings supposée avoir écrit la pire poésie de l’univers ?”
Il s’agit en fait de Paul Neil Milne Johnstone, un camarade de promo à Douglas Adam, qui, si on en croit ce qu’il y a marqué à l’écran dans la série TV, écrivait des poèmes ressemblant à ceci :
The dead swans lay in the stagnant pool.
They lay. They rotted. They turned
Around occasionally.
Bits of flesh dropped off them from
Time to time.
And sank into the pool’s mire.
They also smelt a great deal.
Ce qui traduit approximativement ressemble à
Les cygnes morts reposent dans le bassin stagnant.
Ils reposaient. Ils pourrissaient. Ils se
Retournaient occassionellement.
Des morceaux de chair tombaient de
Temps en temps.
Et ils sombraient dans la bourbe du bassin.
Ils sentaient aussi très bon.
Il est possible de trouver plus d’informations à ce sujet ailleurs sur Internet…
Par contre, je regrette profondément de ne pas pouvoir lire Ode à la boulette de mastic vert trouvée sous mon aisselle par un riant matin d’été, ça avait l’air tout aussi chouette…
February 19th, 2009
Il faut avouer, PHP peut faire de magnifiques erreurs. Voici deux petits exemples :
PHP:
-
<?php
-
function bug(string $str) {}
-
bug("bonjour");
-
?>
Ceci donne une magnifique erreur :
Catchable fatal error: Argument 1 passed to bug() must be an instance of string, string given
Une autre erreur, qui celle ci ne s'invente pas :
Avec comme résultat :
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM
Et là vous vous dites, mais qu'est-ce qu'un PAAMAYIM_NEKUDOTAYIM ? Haha, la réponse est sur wikipedia : il s'agit du nom donné à l'opérateur de résolution de scope ("::") en PHP...
Vive PHP !
January 21st, 2009
Et oui elle est passé 
La preuve :
1:06 remy@veda ~% sudo ntpdate 0.debian.pool.ntp.org
1 Jan 01:06:07 ntpdate[15900]: step time server 88.191.34.9 offset -1.096453 sec
January 1st, 2009
C'était la semaine intensive de langues dans l'école, alors on nous a demandé d'écrire un poème en allemand...
Ich mache da meine Deklaration
Es ist nur ein Portotyp
Aber es ist ein Kompilation
Ich kenne mein Gefühltype
Spiele ich mit dem Pinguin
Tanze ich kein Java
Möge ich der Gnu
Kenne ich kein Ada
Sehe ich dich durch dem Bus
Wäre du nicht in meinem Projet
Während ich kenne das Objekt
Ich liebe dich, C++
November 8th, 2008
Previous Posts