Fortunes, Citations aléatoires pour votre amusement
- Introduction
- Téléchargement
- Faire des paquets de Fortunes
- Interface NewtonScript
- Historique des changements
Fortunes est la version Newton du célèbre logiciel pour Unix.
Ce logiciel a été écrit en coopération avec Victor Rehorst et Michael Vacík.
Lorsque vous allumez votre Newton (ou juste après avoir entré votre code si vous avez un code), Fortunes affiche une citation tirée au sort parmi celles que vous avez entrées dans le logiciel. La fortune peut aussi disparaître après un délai réglable.
Les citations peuvent aussi être dans des paquets, étant ainsi plus facilement manipulables et compressées. Victor a compilé les collections de fortunes habituelles sur Unix, que vous pouvez trouver là.
|
|
Fortunes 1.0 (archive pour Macintosh) |
|
|
Fortunes 1.0 (archive Zip) |
Mettre les fortunes dans des paquets permet de les utiliser compressées et aussi de plus facilement les manipuler. Lorsque le logiciel Fortunes cherche une citation à afficher, il regarde les magasins dans des paquets dont le nom se termine par "Fortunes:Kallisys". Il cherche ensuite une soupe "Fortunes:Kallisys" sur ces magasins en plus des magasins habituels.
Cette soupe doit être faite d'entrées sous deux formats possibles:
- Au format Unicode: le champs class est '|Fortune@Fortunes:Kallisys|, la fortune est dans le champs text et c'est une chaîne de caractère NewtonScript (donc en UCS-2).
- Au format US ASCII 7-bits: le champs class est '|Fortune/ASCII@Fortunes:Kallisys|, la fortune est dans le champs binary et c'est un binaire contenant le texte encodé en ASCII 7 bits (sans terminaison).
Cette soupe doit avoir deux indexes, un pour le champs timestamp (int) et un pour le champs labels (tags).
Si vous avez MPW, MacPerl et NTK pour Macintosh, vous pouvez télécharger un exemple qui, à partir d'un fichier fortune Unix, génère un paquet Newton:
|
|
Building your own fortunes (archive pour Macintosh) |
Fortunes a d'abord été écrit pour afficher des citations aléatoirement sur le site ouèbe sur mon Newton.
Si vous voulez vous aussi récupérer une fortune choisie aléatoirement ou même afficher la fenêtre avec un programme, vous pouvez utiliser les deux fonctions suivantes:
- fortunesApp:GetRandomFortune()
Retourne une fortune choisie aléatoirement sous forme d'une chaîne de caractères NewtonScript. - fortunesApp:LoginHandler()
Afficher une fortune choisie aléatoirement.
Le symbole de l'application est '|Fortunes:Kallisys|. Vous pouvez obtenir une référence sur elle avec:
local frame fortunesApp := GetRoot().|Fortunes:Kallisys|;
- 15/06/2001 1.0
- Première publication du logiciel