Le Bassin aux Ernest
Qu'est-ce ?
Le bassin aux Ernest est un bassin où prospèrent différentes espèces de poissons qui tournent dans le sens des aiguilles d'une montre. Il est situé dans la cour intérieure de l'École normale supérieure ou E.N.S.
Cela fait longtemps que les animaux sont appelés Ernest (sans "s" puisqu'il s'agit d'un nom propre) en souvenir du boss de l'école au moment où ces poissons arrivèrent dans le bassin.
La peine capitale
Aujourd'hui, du fait de sa relative fraîcheur et de son hygiène toute relative, le bassin a la fonction de punition suprême. Quiconque a des actes ou des idées pouvant importuner autrui, ou se trouve soupçonné de pouvoir avoir de telles pensées, se voit menacé d'une ernestisation à savoir une visite courtoise à nos amis les poissons. Généralement réticent, l'importun en question doit être aidé de quelques personnes tenaces.
Principe du vote
Tout membre de la communauté normalienne disposant d'un compte sur clipper (personne physique ou morale : ceci inclut donc les élèves, magistériens, pensionnaires étrangers, mais aussi certains anciens élèves, les clubs et certaines institutions), peut rédiger ses vœux d'ernestisation(s) dans un fichier de la racine de son compte, fichier qu'il baptise alors .bassin. Un programme lit alors l'ensemble des fichiers .bassin et centralise, au moins une fois par jour, tous les votes afin de créer le Classement des Ernestisables.
Droits d'accès au fichier .bassin : pour que le fichier soit pris en compte par le programme, il faut bien sûr qu'il soit en lecture publique. En revanche, compte tenu des différentes dérives qu'a connues l'ancien système, les .bassin en écriture publique sont exclus de ce classement.
Chaque vote doit tenir sur une ligne physique (jusqu'au caractère de fin de ligne, que les informaticiens appellent \n). Une ligne de .bassin est de l'une des formes suivantes :
# Commentaire (non pris en compte par le programme)
personne
personne # explication
où personne est de la forme login
ou Prenom.Nom (sans accents, cédilles,
etc., bref sans caractères spéciaux, ni espaces), représente la
personne que l'on souhaite voir ernestisée.
Remarque : certains
utilisent encore une ancienne syntaxe avec @machine. Cette
syntaxe est déconseillée ; le nom de la machine est ignoré.
Attention, le programme a fixé un âge limite pour les .bassin. Les fichiers trop vieux ne sont pas comptabilisés.
Note historique
Afin de coordonner les efforts, au fil des temps normaliens, des élèves se sont dévoués pour écrire des programmes générant les pages web (toujours Sobres et de Bon Goût TM ) centralisant l'ensemble des vœux d'ernestisation, décrits dans les fichiers .bassin :
- le créateur du système des fichiers .bassin fut Antoine Miné (C/S 1997). Mais ce système primitif fut abandonné.
- puis, Régis Lachaume, dit Petit Bourrin, le fit renaître grâce à un script Perl, hébergé par Emmanuel Marcq (D/S 1999), dit D.H. Ce script, qui souffrait de nombreux bogues, n'est plus en service depuis début 2007.
- En protestation face à ces bogues honteux, le 16 décembre 2004, Tahina Ramananandro (INFO 2004) a décidé de tenir à jour ces pages grâce à un programme OCaml de son cru. La fin du compte clipper, en fin de scolarité, a définitivement suspendu le fonctionnement de ce classement le 12 octobre 2009.
- Devant l'engouement suscité par le concept, la DG a décidé de publier son « classement officiel », dont l'auteur est Gaëtan Bisson (INFO 2004), DG 2004-2005. Hélas, ce script disparaît lui aussi le 11 mars 2007.
- Quatre ans déjà ont passé, et les conscrits 2008, dans la même situation que leurs aînés de 2004, s'y mettent à leur tour !
- Comme quatre ans avant lui, Guillaume Seguin (INFO 2008) s'est mis à contester les bogues du classement de son prédécesseur, et à choisir le langage Python. Cependant, son classement se figea en mars 2014, en prévision de la fermeture prochaine et inéluctable de son compte clipper.
- Heureusement, depuis lors, ce classement n'est plus subordonné aux pérégrinations de volontaires vieillissants, il est même désormais devenu une institution quasi officielle puisque ce sont finalement les gourous, groupe des élèves volontaires responsables des installations logicielles des systèmes informatiques de l'École, qui ont l'immense honneur d'avoir récupéré la charge suprême de maintenir ce classement. Aujourd'hui, c'est le classement de fait, le dernier survivant, et pour l'éternité.
Le tableau ci-dessous récapitule l'ensemble des classements existants, liste à jour au 9 octobre 2014, avec leurs caractéristiques, par ordre chronologique de création.
Nom | Créé en | Langage | .bassin vieux de moins de | .bassin en écriture publique | Syntaxe login | Syntaxe Prenom.Nom | Fréquence/période de mise à jour | Remarques |
Emmanuel Marcq (script disparu le 7 janvier 2007) | Novembre 2002 | Perl | 7,5. 106s | Oui | Oui | Oui | Chaque jour à 2h12 | Script historique, écrit par Régis Lachaume. Bogues dans le calcul des dates des fichiers. Cette page fait les frais de la probable disparition de la page personnelle d'Emmanuel Marcq du site des élèves. |
Tahina Ramananandro (clipper, disparu le 12 octobre 2009) | Décembre 2004 | OCaml | 7,5. 106s | Non | Oui | Oui | Toutes les 4 à 6 heures (l'intervalle varie aléatoirement) | Quelques «utilisateurs bidon» rajoutés à la main : le Cachanais, le Polytechnicien, Gabriel Ruget, le CRI, TMOY... Hors service depuis le 12 octobre 2009 (fin du compte clipper) |
Gaëtan Bisson (script disparu le 11 mars 2007) | Décembre 2004 | Perl | 5,3. 106s | Oui | Oui | Oui | 3 fois par jour, à un moment de chaque intervalle 7h-10h, 14h-17h, 21h-24h, fixé aléatoirement chaque jour à 5h28 | «Classement officiel de la DG». Ne prend pas en compte le .bassin de Rémy Oudompheng, quelle que soit sa date de modification. |
Tahina Ramananandro (quatramaran, disparu le 12 octobre 2009) | Avril 2005 | OCaml | 7,5. 106s | Non | Oui | Oui | Toutes les 4 à 6 heures (l'intervalle varie aléatoirement) | Prend en compte les utilisateurs du Clipper et aussi du Quatramaran. Utilisateurs bidon : le Cachanais, le Polytechnicien, Gabriel Ruget. Marche, mais est toujours considéré comme étant en phase de test. Hors service depuis le 12 octobre 2009 (fin du compte clipper) |
Rémy Oudompheng (plus à jour) | Novembre 2005 | Python | Pas de limite | Oui | Oui | Non | Chaque jour à 4h23 | Une seule page affichant à la fois le classement et les votes. Classement «psychorigide, chaotique et diabolique». Traitement très particulier de l'encodage (fichiers .bassin supposés en latin-1, page encodée en UTF-8 quant à elle). -- Ne tourne plus à la date du 19 novembre 2006, pour cause de crontab boguée. |
Thierry Martinez (script disparu) | Décembre 2005 | C 89 | 7,5. 106s | Non | Oui | Oui | ? | Ce script a disparu le 14 décembre, car il était probablement trop bogué. |
Guillaume Seguin (INFO 2008) (figé en mars 2014) | Octobre 2008 | Python | ? | ? | ? | ? | ? | «Gère mieux les problèmes d'encoding et autres» |
Les gourous | 2 octobre 2014 | Python | ? | ? | ? | ? | ? | Même base que celui de Guillaume Seguin |