Pervasive Network (Thus0 / Petrus homepage)

Aller au contenu | Aller au menu | Aller à la recherche

mercredi 21 janvier 2009

Mon premier programme python : NextBus !

Screenlet NextBus Grâce à mon boulot, j’ai pu participer la semaine dernière à un stage de 2 jours sur le langage python :) J’en ai ensuite profité pour essayer de mettre en pratique en développant un petit programme appelé NextBus : il s’agit d’une screenlet (ou "widget") qui s’intégre sur le bureau et affiche des informations en "temps réel" grâce au système SIEL de la RATP sur les horaires de passage des prochains bus à un arrêt donné. D’autres (...)

Lire la suite...

vendredi 17 février 2006

Monitoring serveurs radius en PHP

Le script php-radius permet de s’authentifier auprès d’un serveur radius à partir d’un script PHP. Le script php-radius contient quelques bugs qui ont été corrigés dans le package debian radius-php Démonstration : J’ai écrit un petit script pour vérifier si le serveur radius de FON fonctionne ou pas (je suis connecté ces temps-ci avec leur routeur FON ready) : check-FON.php Il est aussi possible de faire une icone pour indiquer l’état du serveur radius : (...)

Lire la suite...

lundi 6 février 2006

Remplacer les espaces par des underscores

Tutorial , HowTo , How-To ... J’ai plusieurs images jpg que j’ai prises avec mon appareil photo numérique et qui comportent des espaces... ce qui pose problème pour mon script shell pour retailler et rajouter un cadre sur ces photos. La solution est d’enlever les espaces et des les remplacer par des tirets ou des underscores par exemple. C’est très simple : il suffit d’installer le logiciel rename. Puis, si vous voulez enlever les espaces de vos images jpg : (...)

Lire la suite...

samedi 4 février 2006

Créer des "VirtualSPIP"

Tutorial , HowTo , How-To ... Je suis en train d’écrire sur le site spip-zone ma première contribution avec Nat33 et _fil_ : virtualspip . L’objectif de virtualspip est de pouvoir créer des sites SPIP à la volée, et qui soient accessible via l’URL suivante : http://site.virtualspip.example.com/ Si site n’existe pas, il est possible de le créer dynamiquement ! Toutes les informations des différents sites ainsi créés sont stockés dans la même base de données, (...)

Lire la suite...

vendredi 9 décembre 2005

Google Talk with perl (bis)

Tutorial / Howto / How-to... perl script to send jabber message to Google Talk / Googletalk Instant Messaging using XMPP protocol and SASL PLAIN authentication. Check that these perl modules are installed : IO ::Socket ::SSL (>=0.81 ?) XML ::Stream Net ::XMPP Authen ::SASL #!/usr/bin/perl -w # # script to send jabber message to Google Talk Instant Messaging # using XMPP protocol and SASL PLAIN authentication. # # author: Thus0 <Thus0@free.fr> # Copyright (c) 2005, Thus0 (...)

Lire la suite...

samedi 5 novembre 2005

GoogleTalk with perl

Tutorial / Howto / How-To... GTalk.pm is a perl library to send messages to Google Talk instant messaging using XMPP protocol, with SASL PLAIN authentication. It uses XML ::Stream and Net ::XMPP perl modules. GTalk.pm updated (2005/09/12) : you don’t need GTalk.pm anymore. You can use Net ::XMPP to send directly Google Talk messages. See my new tutorial : Google Talk with perl (bis) Examples Example n°1 : example.pl example.pl is a perl script which illustrates how to use (...)

Lire la suite...

mercredi 14 septembre 2005

WMA writing support for TagLib

Description / How-To... .... in progress Umesh Shankar has patched TagLib to read WMA or ASF tags from WMA [1] audio files ; but write support was not supported. As I use amaroK to manage my few mp3 and wma files, I really wanted to be able to modify the WMA tags so the audio files could be correctly classified by amaroK. So I’ve contacted Umesh Shankar and proposed him to implement write support for WMA tags. Currently, my code is in beta test and seems to work for me. Umesh (...)

Lire la suite...

vendredi 5 août 2005

Utilisation d’un proxy authentifiant avec perl

Description Exemple de script perl pour récupérer une page web en utilisant un proxy authentifiant. lwp_get_env.pl Code source de lwp_get_env.pl #!/usr/bin/perl # # Récupération d'une page web à travers d'un proxy authentifiant # Les paramètres du proxy sont passés en variables d'environnement # # Filename : lwp_get_env.pl # Usage : HTTP_PROXY='http://login:password@10.0.0.1:3128/' ./lwp_get_env.pl # use strict; use LWP::UserAgent; use HTTP::Request; my $url = (...)

Lire la suite...

mercredi 6 juillet 2005

wifidog et googlemaps

A propos... Google Maps est une API proposée par Google pour développer des services géolocalisés. J’ai utilisé et adapté légèrement les sources de wifidog pour mettre en ligne une nouvelle carte pour l’assoce Paris-SansFil, représentant les noeuds et membres de l’assoce. Démonstration Une démonstration est disponible ici sur le site de Paris-SansFil. Une version de développement (calcul de distance, etc...) en cours de test est également visible ici. Documentation (...)

Lire la suite...

lundi 18 avril 2005

Bug de transparence des images png avec Internet Explorer

Solutions trouvées sur Internet : en JavaScript : http://homepage.ntlworld.com/bobosola testé : OK en PHP : http://koivi.com/ie-png-transparency testé : ne marche pas chez moi

Lire la suite...

dimanche 10 avril 2005

Utilisation de sous-titre avec mplayer

#!/bin/sh # @args filename : movie filename # # plays a movie with subtitle in black borders (default 30 pixels) BORDER_HEIGHT=30 mplayer -vo null -ao null -frames 0 -identify "$1" 2> /dev/null > ~/tmp/.mplayer-identify VIDEO_WIDTH=`grep ID_VIDEO_WIDTH ~/tmp/.mplayer-identify | sed 's/ID_VIDEO_WIDTH=\([0-9]*\)/\1/'` VIDEO_HEIGHT=`grep ID_VIDEO_HEIGHT ~/tmp/.mplayer-identify | sed 's/ID_VIDEO_HEIGHT=\([0-9]*\)/\1/'` DISPLAY=:0.1 mplayer -fs -vf (...)

Lire la suite...

jeudi 7 avril 2005

Wotlas

Description Wotlas (Wheel Of Time, Light & Shadow) est un jeu persistant multijoueur dont l’univers s’inspire du livre Wheel Of Time de Robert Jordan. Homepage La homepage de wotlas est hébergée sur Sourceforge Télécharger Java Web Start sources au format .zip Screenshots Les screenshots du jeu sont consultables sur le site de sourceforge.

Lire la suite...

mardi 5 avril 2005

Cluenode

Jeu organisé par Toile de Quartier et Paris-Sans-Fil pour l’Apple Expo 2004 Description Cluenode est un jeu organisé par l’association Toile de Quartier avec l’aide technique de Paris-Sans-Fil à l’occasion de l’Apple Expo 2004. Des points d’accès sans-fil ont été dispersés et cachés sur l’ensemble de l’exposition, avec des ESSID [1] particuliers. Le but du joueur est de détecter et trouver ces ESSID à l’aide d’un PDA [2] ou (...)

Lire la suite...

phpWirelessMap

Description phpWirelesMap est un ensemble de scripts pour générer dynamiquement des cartes pour les communautés et associations sans-fil. Documentation La documentation est disponible sur le wiki du site phpWirelessMap. Démonstration http://phpwirelessmap.geeek.org

Lire la suite...

infosTagMap

Description infosTagMap est un ensemble de scripts PHP pour gérer et afficher sur une carte de la ville de Paris (ou autre) les membres et participants de l’association Paris-Sans-Fil. Il est basé sur le script php TagMap développé par l’association reseau citoyen en Belgique. Documentation La documentation est disponible sur le wiki de l’association Paris-Sans-Fil Démonstration carte de Paris carte de l’Ile de France carte de (...)

Lire la suite...

0 | 15