Les filles, saimal ! || Les garçons, saimal ! || Saimal ! || IRC : #saimal@irc.worldnet.net

Saimal !

Dites le vous aussi, ça soulage...

Saimal Hacks !

Dans ce document, vous allez apprendre à utiliser *.saimal.fr de manière optimale, ce qui vous permettra de faire le fier sur IRC, DLFP, ou votre mailing-list ou forum USENET préféré...

*.saimal.fr, c'est quoi ?

*.saimal.fr est un système qui transforme un nom de domaine se terminant par .saimal.fr en une phrase commençant par «Oui, », puis une transformation de la partie du nom de domaine avant .saimal.fr, et enfin, «, saimal !»... Quelle est l'utilité me direz-vous ? Aucune, justement, ce qui le rend indispensable !

Limitations dûes au système de nom de domaine

Pour utiliser le système *.saimal.fr, il est indispensable de respecter les limitations du système DNS telles que définies dans les RFC 1034 et RFC 1035, disponibles sur le site de l'Internet Engineering Task Force (IETF). Mais rassurez-vous, celles limitant l'utilisation de ce site vous seront expliquées en français dans la suite de ce document.

Limites de longueur

La limitation la plus gênante lorsque l'on souhaite utiliser *.saimal.fr est la longueur maximale possible pour chaque noeud (c'est-à-dire, une partie entre deux '.') et la longueur maximale totale pour un nom qualifié (c'est-à-dire la chaîne complète, en incluant .saimal.fr).

Ces limites sont les suivantes :

Inutile de dire que les administrateurs de saimal.fr ne peuvent rien faire pour palier à ce soucis, demandez plutôt à l'IETF de réviser les RFC, mais je doute qu'ils donnent suite à votre demande...

Caractères acceptés

Outre la limite de longueur, on ne peut utiliser n'importe quel caractère à n'importe quel endroit. Comme vous l'avez certainement déjà compris, le '.' sert a délimiter les noeuds. Mais ce n'est pas tout :

Les caractères alpha-numériques (A-z, 0-9)
Pour ceux là, il n'y a aucune restriction d'usage. Rappelez-vous juste de respecter les limites de longueur.
Les caractères tiret (-) et underscore (_)
Ils ne peuvent être utilisés qu'à l'intérieur d'un noeud, et en aucun cas en début ni en fin de noeud.
Les caractères accentués
Désormais utilisables dans les noms de domaines depuis la la RFC 3490, ils sont gérées entièrement par *.saimal.fr. Pour vous donner une idée de ce que ça donne, en voici un exemple : vouloir_être_maître_du_monde.saimal.fr.
En revanche, les transformations nécessaires (effectuées par votre navigateur) pour que ce type de chaîne soit accepté par le système de nom de domaine augmente la longueur des noeuds contenant les accents. Il devient donc plus difficile de prévoir des chaînes respectant la limite de 63 octets par noeud et 255 octets au total.

Saimal Tricks

Voilà, maintenant vous savez écrire des URL *.saimal.fr qui ne posent aucun problème au système DNS, et donc, marchent à tous les coups...

C'est déjà bien, mais ça reste assez limité... C'est donc pour ça que nous allons explorer les fonctionnalités avancées de saimal.fr, les Saimal Tricks.

Faire des phrases

Voici les quelques éléments de base pour faire des phrases :

Exemples

Voici quelques exemples exploitant la toute-puissance de saimal.fr :

Easter eggs

Bien sûr, nous n'allons pas révéler tous les petits secrets de saimal.fr. Ainsi vous pourrez passer vos longues soirées d'hiver à essayer de trouver les petites surprises cachées...

Avertissement : le premier qui s'amuse à documenter nos Easter Eggs prendra le risque de se voir affubler d'une page spéciale à son nom !

Les plus aguerris d'entre vous auront remarqué qu'il y a deux sortes d'Easter Eggs, les «ou pas» et les «saiLEmal». Pour vous aider, il y a actuellement 65 «ou pas» et 82 «saiLEmal». Bonne chance !

À propos de ce document

Ce document a été rédigé par Vincent Riquer et Julien. Les auteurs recommandent Cream, un ensemble de macros autour du génialissime VIM.

Si vous êtes un fervent défenseur d'un des logiciels visés par les trolls lancés sous le fumeux prétexte de faire des exemples d'utilisation de *.saimal.fr, merci d'adresser vos flames à vincent chez riquer point fr, /dev/null a toujours faim...