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é.
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.
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é.
Les instruments sont représentés graphiquement et édités en quelques clics de souris.
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.
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
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.
Un pense-bête. Il stocke les données dans une base PostgreSQL.
Une interface graphique vers les bases de données
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é
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...
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.
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.
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.
Architecture de la Mix Machine - Télécharger "Mix Machine" - La documentation du programme JAVA.
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
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 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.
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
.
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
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... |
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.
Une machine de Turing en Scheme. Elle est mono ou multipiste, mono ou multiruban.
Un micro langage pour piloter une tortue. Il est inspiré de très loin du LOGO et est écrit en Scheme.
Valvassori Moïse Dernière modification: Monday 06 February 2006 , 9:31:33 |