| SAD |
Il s'agit d'un moteur de servlet écrit en Java. Le but n'était pas de créer un serveur 100 % fonctionnel mais plutôt d'arriver à exécuter et fournir le résultat d'une servlet de base. |
|
| Bot pour IRC |
Je me suis amusé à partir de la RFC 1459 à créer un Bot pour l'IRC. Toutes les fonctionnalités ne sont pas intégrées.
Le bot :
- dit "Bienvenue" quand quelqu'un arrive.
- passe OP les nicks Tom et Dav quand ceux-ci se connectent.
- se déconnecte quand on lui dit "Au revoir" suivit de son nom.
- dit qu'il est plutôt d'accord quand on s'adresse à lui.
|
|
| AudioNet |
AudioNet permet de dialoguer via le réseau en se servant d'un micro et de haut-parleurs. Inconvénient majeur il faut un débit important car les échanges sont en qualité CD. Une version devrait sortir avec réglage de la qualité. |
|
| Un gestionnaire de thread |
Le jar contient :
- org/lapetina/pool/thread/GereListeDeListe.java pour gérer un liste de liste de thread
- org/lapetina/pool/thread/GereListeDeThread.java pour gérer une liste de thread
et en plus 2 classes de tests pour vérifier que ca marche :
- TestThread.java
- Message.java
Pour comprendre le fonctionnement voir les exemples.
|
|
| Cryptage XOR |
L'utilisation en est simple, pour encoder vous saississez le fichier à crypter, le fichier de sortie et la clef de cryptage. Pour décoder il suffit de mettre en entrée le fichier crypté et la clef
Le jar contient :
Pour utiliser la classe GUIMain vous aurez besoin de cet utilitaire :
- iotools.jar qui facilite les accès simples aux fichiers.
|
|
| Rexecd |
Petit daemon rexec écrit en java. Deux modes sont possibles :
- mode DAEMON : lance un process en arrière plan, très utile pour démarrez une application graphique sur un poste.
- mode INTERACTIVE : rexec standard.
L'authentification reste à écrire.
|
|
| Passwd |
Utilitaire de génération de password. Le code se suffit pour comprendre le fonctionnement.
Pour éviter une boucle sans fin, attention au paramètre quand vous positionnez des limites.
|
|
| OpenJBroker |
Voilà un ensemble de classes simples permettant de répondre simplement à une problématique de connexion à MQSeries avec besoin de transformation éventuel. Pour simplifier, c'est un EAI en miniature.
Pour le moment OpenJBroker se base uniquement sur MQSeries, si j'ai le temps je ferais une migration vers JMS.
Si vous apportez des modifications merci de me les faire parvenir afin de faire évoluer le code.
Voilà un exemple de fichier de configuration :dataflows.xml:
Le package :
- org.lapetina.eai.broker fonctionne seul. Ici se trouvent les classes de base
- org.lapetina.eai.openjbroker a besoin de jdom pour lire le xml. C'est la partie configuration.
- org.lapetina.eai.test comporte :
- DeposeMessage afin de pouvoir facilement faire un put
- FluxTest une classe implémentant MessageDriveable et qui fait OUT = IN.
|
|
| JJCP |
Ensemble de classes permettant de transmettre un fichier via le réseau.
Le client se connecte au port par défaut du serveur qui ouvre un listener sur un port et ransmet le numéro au client qui s'y connecte ensuite et transmet les octets.
Il reste à encapsuler le tout dans une interface un peu plus "user-friendly".
|