Mes productions informatiques Unixienes présentables.

J'ai aussi fait des trucs sur Atari

Fungus

Fungus est un framework multiagent pour simuler des systèmes complexes. C'est le sujet de ma maîtrise et de mon DEA.

Ce répertoire lui est consacré.

cl-zui

Un répertoire vu
      par une lentille

Un prototype d'interface graphique basée sur des zooms. Il est programmé en Common Lisp/CLos et openGL.

Actuellement, le prototype ne contient qu'un navigateur de fichier utilisant une lentille.

L-Systems

Un debut de doc [PDF].

Télécharger

PAM-iptables

Un module pour le système d'authentification PAM qui interdit l'accès aux IPs qui auraient ratés leurs authentifications. Les IPs sont conservées afin d'instaurer une réponse graduée en cas de récidive et de partager les infos dans un parc de machine.

Le nombre d'attaque par SSH sur les machines que je gère à considérablement baissé.

Éditeur d'instrument pour CSound

Les instruments sont représentés graphiquement et édités en quelques clics de souris.

Un serveur d'application pour Java

Un client/serveur qui exécute des applications J2SE (ne pas confondre avec les serveurs d'application J2EE). Cela me permet de rogner sur les temps de boot de la machine virtuelle et de chargement des classes. Je me sers énormément pour mes développement.

Abacus

Un boulier pour GNU Emacs. Ne gère que les additions pour l'instant.


 +-----------------------------------------+
 |+---------------------------------------+|
 || o  o  o  o  o  o  o  o  o  o  o  o  o ||
 || o  o  o  |  o  o  |  |  o  |  o  |  o ||
 || |  |  |  o  |  |  o  o  |  o  |  o  | ||
 |+---------------------------------------+|
 || o  o  o  o  |  |  o  o  o  o  o  o  o ||
 || |  |  |  o  |  |  o  |  o  |  o  o  o ||
 || |  |  |  o  o  o  o  |  o  |  |  |  o ||
 || o  o  o  |  o  o  |  o  |  o  |  |  | ||
 || o  o  o  |  o  o  |  o  |  o  o  o  | ||
 || o  o  o  o  o  o  o  o  o  o  o  o  o ||
 || o  o  o  o  o  o  o  o  o  o  o  o  o ||
 |+---------------------------------------+|
 |+-1--1--1--8--0--0--8--6--3--6--2--7--3-+|
 +-----------------------------------------+
 Direction: -->
 Action: addition

Télécharger

DtK

Hello World!!! C'est mon tool kit X Window. Je l'ai crée quand j'ai voulu continuer à travailler sur les "robots marcheurs". En effet, l'interface de ce programme était faite sous Motif avec le dtbuilder. N'ayant ni motif et encore moins dtbuilder, je ne pouvais plus travailler. Donc, pour continuer à travailler, je devais faire un système graphique petit, portable et suffisamment complet pour travailler chez moi et à la fac.
De plus, étant un grand amateur du langage Scheme, il m'a semblait normal de permettre aux Schemer d'utiliser DtK grâce à SDtK.
Si vous voulez plus d'information.

Todo Liste

Un pense-bête. Il stocke les données dans une base PostgreSQL.

une image de la Todo List

JDBForms

Une interface graphique vers les bases de données

Exemple de formulaire

Seashells

Seashell est un plug-in pour le logiciel de retouche d'image The Gimp. Il génere des textures de coquillages.

Exemples: ligne parallèle - drapé

Télécharger

Books DB

Il s'agit d'un petit programme pour PalmOS qui gère les prêts de bouquin.

Tout est programmé en assembleur. Le programme est encore très loin d'être fini...

BooksDB -- About BooksDB -- add

KinK - Kink in not Kink - Another kinky Lisp.

Kink veut dire «Kink Is Not Kink». C'est un acronyme récursif dans la lignée «GNU is Not Un*x» et «MinT Is Not Tos».

Ce Lisp ne possède aucune fonction à effet de bord. L'évaluateur est dit paresseux.

Documentation:

Télécharger - Paquet Debian.

Reconnaissance de chiffre manuscrit

Ce programme reconnaît les chiffre manuscrit de la base NIST. J'ai un taux de reconnaissance de 74% sans prétraitement. L'archive contient aussi une version "ART" qui n'est pas tout à fait adaptée au problème.

Télécharger.

Réseau de neurones optimisé par algorithme génétique et apprentissage par renforcement pour GNU Robots

GNU Robots est un jeu où on pilote un robot virtuel via un programme Scheme. J'ai réalisé un interface neurale pour le robot. Dans un premier temps, il a appris à l'aide d'un base de donnée classique. Puis comme il restait trop incompétent, il a eu plein de petit cousin qui se sont mélanger entre eux. Pendant ce temps, j'ai utilisé l'approche du renforcement learning pour essayer d'obtenir des meilleurs résultats.

Télécharger.

Mix Machine

Interface en GtK sous IceWm Architecture de la Mix Machine - Télécharger "Mix Machine" - La documentation du programme JAVA.

BD

Une interface pour une base de donnée documentaire.
Possibilités actuelles: Entrée des données, faire une recherche multicritère, paramètrer les champs affichés et l'ordre d'affichage, scanner un répertoire et analyse les pages HTML.

Keywords: perl,postgreSQL,curses

Télécharger

Snafu

  Snafu est un prototype de système multiagents de recherche d'information sur Internet.
Le terme «prototype» veut dire que le programme tourne mais qu'il a encore des lourdeurs et n'est pas finalisé.
Dans l'état actuel snafu se connecte à un certain nombre de moteur de recherche et y puise ses informations. Le tout est écrit en langage Java. Cela lui permet de profiter de petits trucs comme les Thread, les Socket, les URL... Les amateurs de Perl ne seront pas indifférent aux expressions régulières du GNU.
Je ne pense pas y toucher avant un petit moment. Si quelqu'un veut le reprendre, il (elle) devra:

Download. Attention, il vous faut aussi les classes gnu.regexp.

Snafu (nouvelle version) et Plagiat

Snafu est une interface vers les moteurs de recherches. Actuellement seul Google est implémenté.

Plagiat permet de détecter si un texte est un plagiat. Il utilise Snafu pour trouver les extraits plagiés.

Download.

kohmin

  Kohmin est un aspirateur de site web libre.
C'est écrit en JAVA: Multithread à gogo, AWT, gnu.regexp, portabilité. J'en passe et des meilleures.

Download. Attention, il vous faut aussi les classes gnu.regexp.

Ants Colony

  Si tous les programmeurs «windows» font au moins une fois dans leur vie un agenda en shareware, toutes les personnes qui s'intéressent à la vie artificielle font une fourmilière.

Copies d'écran: 1 - 2 - 3 - 4 - 5 - 6 - 7
Vidéo: 5 points de nourriture, phéromones non visible (2.2Mo)

Téléchargement. Il faut aussi DtK

Robot Marcheur

Robot
					      Marcheur

Ce programme crée automatiquement des robots marcheurs... Le programme part d'une population de segments articulés et la fais évoluer vers un robot qui marche...

Fortune de DJedi

Un petit programme de fortune. L'originalité de ce fortune (à part que c'est moi qui l'ai programmé), c'est, entre autre, qu'il contient toutes les astuces de windoze95 et de word8.0. Par exemple:
De France, utilisez Fax Info Service pour recevoir documents
techniques et Trucs et Astuces sur les produits Microsoft:
08. 36.70.13.13 (8,91 FF/appel et 2,23 FF TTC/min.).

PS:l'espace entre 08. et 36 est d'origine.

Télécharger "Fortune"

Machine de Turing

Une machine de Turing en Scheme. Elle est mono ou multipiste, mono ou multiruban.

Télécharger "Turing"

Bambin

Un micro langage pour piloter une tortue. Il est inspiré de très loin du LOGO et est écrit en Scheme.

Plus d'information