code

Voici les quelques projets dont je suis l’auteur.

FReD

  • status : en développement

Files Removal enforced Daemon est un outil de suppression automatique de fichiers. A partir d’un fichier de configuration il surveille des répertoires et selon des règles établies par l’utilisateur (taille, date, extension, …) supprime les données.

Environnement : Golang

Nodecast

  • status : en dodo

nodecast est un projet de partage de fichiers en Qt/C++ qui utilise bittorrent et basé sur le code de qBittorrent. Une version pour MacOS est disponible sur https://nodecast.net

Environnements : Qt, C++, LIBVLC, Golang

sensitBot

  • status : en dodo

sensitBot est un bot Telegram qui permet de communiquer avec un appareil sensit. Le bot permet de recevoir les notifications envoyées par l’appareil via le réseau sigfox. Il permettra de modifier les paramètres de son appareil sans utiliser le site Internet de sensit, depuis Telegram.

Environnements : Golang, mongoDB

 graylog_http_push 

  • status : abandonné

graylog_http_push est un outil de transmission de logs vers un serveur graylog. Ce programme fonctionne sous forme de service essentiellement à destination de serveur Windows. Développé pour des besoins spécifiques, il est utilisé pour des logiciels qui écrivent leurs logs dans un nouveau fichier à chaque plantage ou exception. graylog_http_push surveille des répertoires, transmet chaque nouveau log et les archive.
Dans la plupart des cas il est conseillé d’utiliser à la place nxlog.

Environnements : Golang, Graylog

NCS

  • status : abandonné

NCS est un projet personnel opensource qui a pour objectif d’ordonnancer des jobs (workers) sur un ou plusieurs serveurs. NCS permet d’enchainer des tâches longues mais aussi de répartir les traitements vers un poll de workers. NCS expose une API HTTP qui permet de lui recevoir les données à traiter. La communication entre NCS et les workers utilise la librairie zeromq.

  • Utilisation de la base de données NoSQL, MongoDB. (administration, driver C++)
  • Développement du backend en Qt C++ et zeroMQ
  • Développement de l’API REST en Qt, Zeromq et ZeroGW
  • Déploiement et exploitation en production pour la société Ubicmedia en 2012.

Environnements : QT, C++, MONGODB, ZEROMQ, ZEROGW, GIT, UBUNTU/DEBIAN LINUX

Geekast

  • status : abandonné
  • licence : GPL V3

geekast est un client graphique à peercast.org en Ruby/GTK+

iMotion

  • statut : abandonné
  • licence : GPL V3

est une interface graphique pour l’environnement de bureau GNOME qui utilise les effets visuels du logiciel EffecTV.

Environnements : GTK+, GTKmm, C++, GStreamer

resultset-autofilter

  • statut : abandonné
  • licence : MIT

un ancien plugin pour Ruby on Rails qui permettait de générer la mise à jour en AJAX d’un tableau de données à partir d’un formulaire de filtre.

Environnements : Ruby, Rails