Nous en avons la possibilité technique, nous allons le faire !

Une monstrouhousse production FAAA / Lyssenko-Team

 

Grâce aux avancées technologiques de son department R&D, la PGD Incorporation est fière de présenter cette bêta-version opérationnelle de Générateurs de Générateurs de la Nouvelle Génération ™.

Wazaaa ! Un nouveau prog à installer ! Hypra-cool ! 2600 sharewares de merde sur mon hard-drive, c'était un peu just'...

 

 

Tout d'abord, une chose primordiale : aucun caribou n'a été maltraité durant la réalisation de ce programme (même au Quebec).

A quoi que ça sert ?

A rien, il va sans dire. Mais disons que ce merveilleux paquet cadeau contient en fait deux programmes :

Le générateur

Le générateur de générateurs

Ces programmes sont complémentaires et le générateur peut très bien fonctionner sans le générateur de générateurs. Ils sont tous les deux écrits en php3, ce qui est le minimum quand on veut se la péter rebelz sur le net. Les sources sont donc assez faciles à comprendre bien que totalement dépourvues du moindre commentaire.

 

JE TELECHARGE TOUT DE SUITE !

 

Le Générateur

C'est un petit programme qui génère des textes pseudo-aléatoires. Ces textes sont composés de parties fixes et de parties à choix multiples. En choisissant aléatoirement parmi les parties à choix multiples, on génére un texte pseudo aléatoire. Imaginons que l'on ait :

Les

éléphants
bananes
souris grises
sirops d'orgeat

vont joyeusement

au marché
à la case départ
en prison pour attouchements immondes
chez ma reum'

Fig.1a. En bleu, les parties fixes, en rose, les parties à choix multiples.

 

Super ! Je vais enfin avoir du style, c'est trop-top easy ! A moi le monde du journalisme !

On voit que l'on peut générer plusieurs phrases sur ce schéma :

Les éléphants vont joyeusement au marché

ou

Les souris grises vont joyeusement chez ma reum'

ou

Les bananes vont joyeusement à la case départ

Fig.1.b exemples de phrases

 

Il est bien évident que plus il y a de parties à choix multiples, plus la recomposition dans le texte final est variée. En réalité, le générateur est un petit script php nommé amok2.php3. Un nom trop classe comme tout le monde en conviendra.

Ce script travaille à partir d'un fichier, dont la forme est nom_du_fichier.gen, qui contient les parties fixes et les parties variables. Dans ce fichier chaque partie constitue une ligne. Les parties variables commencent par un '#' ou un '$', et les éléments variables sont séparés par des ':'. Si on reprend l'exemple vu plus haut, le fichier contiendrait les lignes suivantes :

Les
#éléphants:bananes:souris grises:sirops d'orgeat
vont joyeusement
#au marché:à la case départ:en prison pour attouchements immondes:chez ma reum'


Fig.1.c syntaxe pour l'écriture du fichier générateur

Notons qu'il est inutile de mettre des blancs à la fin de chaque ligne, amok2.php3 le fait automatiquement (pour les parties fixes et variables), sauf dans le cas où la ligne de choix multiples commence par un '$'. Le fichier peut aussi contenir une ligne limitée au caractère '%' qui indique un saut de ligne dans le texte final.

 

alors... Elle me suce #avec tendresse:sauvagement:en mordillant le gland...

 

Pour que amok2.php3 puisse connaître le fichier avec lequel il travaille, il faut lui indiquer dans l'URL de la façon suivante :

..../amok2.php3?FILE=nom_du_fichier

 

Sinon par défaut, il utilise le fichier amok.gen.

C'est à peu près tout ce qu'il y a à dire à propos du générateur. Trop top fun, hein les mutants de l'Amok !

 

IDDADLe Générateur de générateurs

Il sert encore moins que le Générateur, c'est dire. Il est tout de même une interface qui permet de générer les fameux fichiers de manière (plus ou moins) ergonomique, et qui en outre autorise des utilisateurs on line à créer des générateurs sur votre site à vous, si vous avez la vocation pour ça ou si vous êtes particulièrement démagogues. Il permet aussi de visualiser les générateurs déjà en ordre de marche. Etant remarquablement inutile, ce programme est évidemment bien plus complexe que le précédent. Le graphisme peut bien entendu être modifié selon vos soins, pour une exploitation maximum.

 

CTRL+ALT+SUPPR ze hyper-pass of Guru-Mentra

1GOTP1NK8C1DBOOTSONLa sécurité

C'est bien le minimum que l'on puisse faire pour protéger les données ultra-confidentielles que sont les générateurs, ce qui vous évitera en plus d'être montré du doigt par ceux dont c'est le fonds de commerce.

Donc un mot de passe vous est demandé lors de la création d'un fichier (nom du fichier = nom du générateur). Ce mot de passe est stocké crypté dans un fichier (wolfram.pss par défaut) ; ça calme, hein ! On peut bien sûr le cracker, à condition de boire beaucoup de coca, mais ça fait roter.

De surcroît pour éviter qu'un petit futé ne passe directement le nom du fichier dans l'URL (sans mot de passe, donc), le nom de fichier est passé dans un cookie avec une partie cryptée composée du nom du fichier et d'un préfixe (voir partie configuration). Tout cela parait bien assez, à moins que votre site ne soit celui du Pentagone, la salle où tous les I-Mac sont raccordés.

 

http://www.ak47.org/produkt/catalogue/online/Le fichier de configuration

Tout programme digne de ce nom doit avoir un fichier de configuration. C'est chose faite, vous allez pouvoir briller en société.

Son nom est
amok.conf. Il y a une ligne par donnée de configuration, et chaque donnée est composée d'un nom de donnée et de sa valeur, séparées par un ':'.

Les données sont :

  • lang_file : nom du fichier de messages d'erreurs. Pour une version multilingue, ce qui est le deuxième truc top mega pro que se doit de posséder tout programme qu'il est pas pour les nains du réseau.
  • pass_file : nom du fichier dans lequel sont stockés les mots de passe
  • md5_pref : chaine qui sert au cryptage du cookie
  • gen_ext : extension des fichiers pour le générateur.

 

J'ai une belle cravtouz hein ! D'ailleurs, je l'ai achetée sur bellecravtouz.com...

http://www.jaimelesfillesquimarchentsurlaplage.com/mpg/Comment que je l'installe ?

 

Facile : dézippez amok.zip dans le répertoire virtuel ad hoc de votre serveur HTTP. Et c'est tout. Après vous pouvez vous amuser. Le point d'entrée s'appelle gene_first.php3.

 

JE TELECHARGE MAINTENANT NOW !

 

 

http://www.pentagone.mi/ultra_secret/roswell/pictures/Configuration

A priori ce programme marche sur n'importe quelle machine et serveur HTTP supportant le PHP3 à partir de la version 3.0.7. On pourrait créer une ML de développeurs, mais faut pas trop pousser non plus.

 


Perpectives | Communication | Case départ