Logiciels

Développements

Je réalise des études et des développements industriels dans de nombreux domaines. Mes clients me consultent en général pour des projets concernant des applications embarquées et temps-réel utilisant Linux ou des microcontrôleurs, mais je travaille également sur d’autres systèmes d’exploitation.

Pour tout renseignement, contactez-moi.

 

 

Logiciels libres

Vous trouverez ici quelques programmes que j’ai développés pour des articles, des formations, des livres, etc. Tous les programmes sont disponibles sous forme de fichiers source ou de scripts.

IP-multiserv

Ce projet regroupe en un seul fichier exécutable une implémentation simple des principaux serveurs Internet utilisés dans des systèmes Linux embarqués.

Le développement de ce projet continue. La page de téléchargement est en anglais.

Jeux de réflexion : Jeu d’Awélé en Tcl/Tk

Ce script d’environ 200 lignes implémente un jeu d’Awélé (jeu de stratégie d’origine africaine). La réflexion de l’ordinateur est organisée par un algorithme minimax avec coupe alpha/beta.

Un article décrit le fonctionnement du script.

Télécharger le script (5 ko).

Commande rm avec récupération

Ce script shell – Bash pour être exact – a été écrit pour un article de Linux Gazette, puis affiné avec le temps. Son fonctionnement est détaillé dans mon livre “Scripts shell Unix et Linux par la pratique“. Il peut être utilisé en frontal de la vraie commande rm, car il déplace simplement les fichiers au lieu de les effacer.

Télécharger le script (2 ko).

Surveillance de ports TCP/IP

Il s’agit d’un script Perl développé pour mon livre “Langages de script sous Linux“, destiné à protéger sommairement une machine connectée temporairement à Internet ou à différents réseaux locaux. Il utilise le module Perl Net::RawIP du CPAN, et la bibliothèque libpcap, pour capturer et étudier les paquets TCP/IP reçus sur une interface. Le script affiche une alarme si un paquet IP est adressé à un port à protéger.

Télécharger l’archive contenant le script et sa documentation (2 ko).

Net Pipe

Ce paquetage contient trois outils permettant de rediriger, sous shell, l’entrée et/ou la sortie standard des commandes vers des sockets TCP/IP ou UDP/IP. La documentation du programme n’est – pour l’instant – disponible qu’en anglais.

Télécharger l’archive contenant les sources et leur documentation (35 ko).

POP Mail Filter

Ce script Perl permet de détruire les mails indésirables (spam) directement sur le serveur POP-3 d’un fournisseur d’accès Internet sans avoir besoin de les télécharger. Il est surtout intéressant pour les connexions par modem assez lentes (depuis un ordinateur portable par exemple). La documentation du programme n’existe qu’en anglais.

Télécharger l’archive contenant le script et sa documentation (15 ko).

Pthreads library

Cette bibliothèque expérimentale très incomplète sert à étudier l’implémentation des threads dans l’espace utilisateur. Je l’emploie notamment lors de séances de formation pour illustrer la différence avec l’implémentation LinuxThreads (threads du noyau). La documentation du programme n’existe qu’en anglais.

Page de téléchargement.

Conversions de coordonnées en Tcl/Tk

Ce script Tcl/Tk permet de convertir les coordonnées d’un point entre le système géographique (latitude / longitude) et les différents systèmes de projection conique conforme de Lambert (I, II, II étendu, III, IV et 93).

Doté d’une interface utilisateur conviviale, il me sert régulièrement pour calibrer des systèmes de visualisations graphiques sur des aéroports.

Je suppose que même s’il n’est pas utilisé tel quel, le script peut servir d’inspiration pour implémenter les algorithmes dans d’autres applications (réception GPS, astronomie, etc.) Ces algorithmes ont été obtenus dans un document disponible sur le site web de l’Institut Géographique National.

Merci à Jarvist Frost pour ses améliorations

Télécharger le script (21 ko)

 

Les commentaires sont désactivés.