Test antispam/antivirus

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*

Add comment June 2nd, 2009

Le jour de la serviette

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 !

Don't Panic Towel
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 !

Add comment May 25th, 2009

Dates…

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…

2 comments May 8th, 2009

Debian experimental, Kmail et GPG

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 :)

Add comment March 2nd, 2009

Gmail a planté…

… et moi je me marre :) (ben oui, j’utilise pas gmail moi)

Supposons que vous soyez pas au courant, vous trouverez des infos ou 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.

Add comment February 24th, 2009

The Hitchhiker’s Guide to the Galaxy (H2G2)

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 :

Netscape 3.0

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é !

Add comment February 22nd, 2009

La pire poésie de l’univers

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…

Add comment February 19th, 2009

PHP : les meilleures erreurs

Il faut avouer, PHP peut faire de magnifiques erreurs. Voici deux petits exemples :

PHP:
  1. <?php
  2. function bug(string $str) {}
  3. bug("bonjour");
  4. ?>

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 :

PHP:
  1. <?php :: ?>

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 !

Add comment January 21st, 2009

Seconde intercalaire, encore :)

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

Add comment January 1st, 2009

liebe.h

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++

Add comment November 8th, 2008

Previous Posts


Categories

Links

Feeds

Wikipedia Affiliate Button