Categories
Programming Python

The Art of Python Programming

Un titre peut-être un peu trop prétentieux pour annoncer la sortie de pyAggr3g470r 2.7 (infomations de release pour les détails) et de Stéganô 0.3 (informations de release pour les détails). Il est maintenant possible d’installer Stéganô comme un module Python classique.

Sinon j’ai une toute petite idée derrière la tête qui pourrait permettre de partager et d’éditer collaborativement des fichiers .bib (avec le papier éventuellement associé) via un réseau pair-à-pair en utilisant Forban. Je pense que Forban ferait très bien l’affaire, je l’utilise tous les jours avec quelques gigaoctets de fichiers. Les fichiers (.pdf, etc) ainsi que les fichiers .bib associés seraient partagés au travers des différents noeuds (par exemple en mode opportuniste).

forban-bib

Voici un prototype. Il y a un filtre au niveau de l’interface sur les .bib, seules les publications sont visibles (cependant même les .bib sont échangés sur le réseau). Un lien permet de créer/éditer automatiquement un .bib (conférence, journal, etc.) et un autre lien de le récupérer (on n’est pas forcément en mode opportuniste). Il y a donc l’aspect collaboratif (au départ il peut y avoir uniquement des papiers, puis des personnes commencent à créer des .bib) et l’aspect distribué (tout le monde a tout et les mises à jours des .bib sont répendues sur les autres noeuds). L’édition pourra être assisté avec BibSonomy.

Si un jour The Art of Python Programming est publié, je sais où sera sa place en tout cas. Pour le moment c’est Kleinberg.

Categories
Python Réseau

Forban

Forban est une application que j’ai découvert hier soir. Cette application permet de créer en 5 secondes un véritable réseau P2P sur votre LAN. Il suffit de placer les fichiers partagés dans un dossier et les différentes instances de Forban sur votre réseau découvrent les partages.

Forban nécessite uniquement d’avoir le module CherryPy avec Python 2.5 ou 2.6. Mon système est équipé par défaut de Python 2.6.4. Une fois forban lancé sur les différents hôtes de votre LAN, la découverte peut commencer. Il est possible de voir les fichiers disponibles et manquants ([view missing] et  [view index]) pour chaque hôtes à partir d’un même poste.

Au bout d’un moment comme vous pouvez le voir sur la dernière capture, les fichiers manquants seront tous dans votre index local.

Si vous voulez tester Forban, les quelques indications à cette page seront largement suffisantes.

Bref, une application bien pratique et écrite en Python 😉