Utilitaires divers / Misc Utilities

TinyQCMl

Release: 04 juillet 2018 - 4th July 2018
Version: 1.1.0
OS: -
Download: sources
Description: Français:
TinyQCMl est un petit générateur de questions à choix multiple (QCM) destiné à générer des fichiers LaTeX (donc PDF) à partir d'une description textuelle des questions et de leurs choix connexes.

Il génère autant de versions du même QCM avec les questions et leurs réponses aléatoirement mélangées pour chaque exemplaire généré. Par conséquent, à la fin, vous obtenez un fichier LaTeX (PDF) avec plusieurs fois le même QCM  en diverses et aléatoires 'saveurs'.

Ceci est destiné à rendre plus difficile la copie des réponses sur le voisin ^ _ ^

De plus, il est possible de fournir plusieurs variantes pour une question (par exemple changer les noms de variables, les images ou autre) et pour une question, la variante utilisée dans chaque exemplaire du QCM sera aléatoirement choisie. Il est de la responsabilité de l'utilisateur de faire des variantes non complètement différentes afin préserver l'équité.

TinyQCMl est écrit en OCaml et nécessite la présence de ce dernier pour la compilation.

English:

TinyQCMl is a small multiple-choice questions (MCQ) generator aimed to generate LaTeX (hence PDF) files from a textual description of the questions and their related choices.

It generates as many versions of the same MCQ with questions and their answers randomly shuffled for each generated exemplary. Hence, at the end you get one LaTeX (PDF) file with several times the same MCQ in various and random 'flavors'.

This is intended to make harder copying answers on the neighbour ^_^

In addition, it is possible to provide several variants for a question (for instance change variable names, pictures or whatever) and for such a question, the variant used in each exemplary of the MCQ will be randomly selected. It is under the responsibility of the user to make variants not fully different to preserve fairness.

TinyQCMl is written in OCaml and requires the presence of the latter for compilation.

Lucifer

Release: 22 mai 2012 - 22nd May 2012
Version: 1.2
OS: -
Download: sources
Description: Français:
Ceci est une version en ligne de commande, en console, sans aucune interface utilisateur graphique de l'utilitaire de cryptage Lucifer initialement développé pour Ipaq. Elle est donc utilisable sur toute machine, tout système d'exploitation dès lors que vous pouvez la compiler.
Cette distribution est une archive des sources en C, compilables directement via un Makefile.

English:

This is the command line version, console-based, without any graphical user interface of the encryption utility Lucifer I initially wrote for Ipaq. Hence, this version can be used under any operating system, on any computer as long as you can compile it.
This distribution is a C sources archive, that can be compiled directly via a Makefile.

Mérimé

Release: 26 juillet 2010 - 26th July 2010
Version: 2.0.2
OS: -
Download: sources
Description: Français:
Mérimé est un détecteur/correcteur de fautes d'orthographe permettant l'utilisation de dictionnaires personnalisés. Il inclu la version Gtk du jeu Blabla dont la description elle identique au jeu du même nom que j'ai développé pour la Gameboy (voir ici).

Vous pouvez également récupérer une liste de mots français (plutôt bien fournie) ou une liste de mots anglais (moins complète, et extraite du fichier "words" de Linux) qui peuvent être utilisées afin de créer des dictionnaires.

Oldies: ancienne et première version, écrite en C, mais nettement moins complète et nettement moins puissante et désormais plus supportée.

Historique:
  • 2.0.2: Mise à jour pour compiler avec les dernières versions du compilateur Objective Caml (correction d'un bug latent dû à une constante entière dépassant la taille des entiers représentables sur un mot machine en Objective Caml, ce qui causait une erreur de compilation depuis que le compilateur Objective Caml vérifiait ce genre de dépassament). Donc maintenant, ça compile et le bug latent a disparu (problème pouvant survenir dans le cas de dictionnaires vraiment très grands mais jamais constaté).
  • 2.0.1 (23 août 2006) : La version Gtk du jeu Blabla est désormais inclue dans la distribution de Mérimé.
  • 2.0 (08 novembre 1999): Une nouvelle version maintenant entièrement écrite en Objective Caml. Elle est nettement plus optimisée que la version précédente. Les dictionnaires sont plus compacts. La routine de suggestions est plus performante : elle trie les suggestions et génère moins de propositions peu pertinentes. Un essai de générateur automatique de mots croisés est inclus dans la distribution, mais il reste encore quelques problèmes à résoudre pour qu'il soit réellement fonctionnel : il est plutôt lent ;)
English:
Mérimé is a spell-checker / corrector allowing to use custom dictionaries. It includes the Gtk version of the game Blabla whose description is the same than the one of the game with the same name I developed for the Gameboy (see here).

You can also download a list of French words (rather complete) or a list of English words (less complete, extracted from the file "words" under Linux). These lists can be used in order to create dictionaries.

Oldies: old and first version, writen in C, but really less complete and powerful and now not anymore supported.

History:
To translate ;)

UbiEst

Release: septembre 2007 - September 2007
Version: 1.5
OS: -
Download: sources
Description:
Français:
UbiEst est un indexeur, permettant des recherches structurelles et composées parmis un "paquet" de documents (fichiers). Qu'est-ce qu'un indexeur ? Un indexeur est un programme enregistrant les occurrences de mots à l'intérieur de documents et permettant de les retrouver à la demande (rapidement si possible). Une explication détaillée est disponible dans la distribution, mais en deux ou trois mots....
Par indexation structurelle, on entend que UbiEst ne fait pas que mettre en correspondance les mots avec les locations où ils apparaissent, mais également avec les structures des documents indexés. Il est ainsi possible de localiser :
  • le mot "Foo" dans un titre,
  • le mot "Bar" dans une section de second niveau.

Par indexation composée, on entend que UbiEst ne se contente pas de permettre des requêtes pour retrouver les occurrences de simples mots parmi les documents indexés. Les requêtes peuvent être combinées au moyen d'opérateurs. En combinant les requêtes, vous n'obtenez de simples occurrences de mots mais plutôt des extends (c'est-à-dire des morceaux de texte) contenant l'information satisfiant votre requête globale.

UbiEst est écrit en Objective Caml et une interface graphique basée sur Gtk (Lablgtk) est disponible. 

Crédits:

  • Le noyau de cet indexeur est une extension et implémentation du cadre initialement décrit dans la thèse (Phd) de Charles Clarke ("An Algebra for Structured Text Search and a Framework for its Implementation").
  • Je remercie aussi François Rouaix qui m'a fait connaître ce document et m'a donné quelques idées quant aux moyens d'implémenter ce travail.


English:
UbiEst is intended to be a indexer, allowing structural and compound searches into a "bunch" of documents (files). What is an indexer ? An indexer is a program recording the occurrences of words among documents and enable to point on them (quickly if possible). A detailled explanation is available in the distribution, but in two or three words...
By structural indexing, we mean that UbiEst not only maps words onto their locations, but also structures of the indexed documents. Hence, it is possible to locate :
  • the word "Foo" in a title,
  • the word "Bar" in a second-level-section.

By compound indexing, we mean that UbiEst does not allow to request to find occurrences of simple words among the indexed document. requests can be combined by the mean of operators. By combining requests, you not only get simple occurrences of words, but rather extends (i.e. piece of text) containing information fitting you global request.

UbiEst is developped in Objective Caml and a graphical user interface based on Gtk (Lablgtk) is available. 

Credits:

  • The kernel of this indexer is an extension and an implementation of the framework initially described by Charles Clarke in his Phd. Thesis ("An Algebra for Structured Text Search and a Framework for its Implementation").
  • I also thank François Rouaix who initially told me about this document and gave me hints about how to implement this work.


Ml2Html

Release: 1998 (? ;))
Version: 0.6
OS: -
Download: ml2html.tgz
Description:
Français:
ML2Html est un convertisseur de sources Caml Light vers HTML.

English:
ML2Html is a Caml Light to HTML converter.


Caml Light 0.73 Amiga

Release: 1994 (? ;))
Version: 0.73
OS: AmigaDOS
Download: FTP INRIA user-contribs
Description:
Français:
Ceci est le portage de l'interprteur de bytecode de Caml Light version 0.73 pour les ordinateurs de type Amiga. Les fichiers sont disponibles sur le site ftp de l'INRIA (ftp.inria.fr).

English:

Here is the conversion of the Caml Light version 0.73 bytecode interpreter for Amiga compters. Files are available on the INRIA's ftp site (ftp.inria.fr).
Juillet/July 2018