Kallisys
Nouvelles

16/07/2007:
[Newton] Einstein devient OpenEinstein

31/05/2006:
[Newton] Einstein Platform 2006.6

14/01/2006:
[Newton] WWNC 2006

04/06/2005:
[Newton] einstein em UP2

26/05/2005:
[Mac] toolserver(1) 1.2

Cette page en français This page in English  À propos de la détection de la langue 
Respecte le HTML 4.01!  Respecte le standard CSS  Logo AAA WCAG 

Icône de Fortunes Fortunes, Citations aléatoires pour votre amusement

Introduction

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 .

Téléchargement

Fichier .sit.hqx

Fortunes 1.0 (archive pour Macintosh)

Fichier .zip

Fortunes 1.0 (archive Zip)

Faire des paquets de Fortunes

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:

Fichier .sit.hqx

Building your own fortunes (archive pour Macintosh)

Interface NewtonScript

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

Historique des changements

  • 15/06/2001 1.0
    • Première publication du logiciel