Catégories
Web

Mes « marques ta-pages » de la semaine

Marques-pages
Catégories
Gstreamer Open-source Video Web

Configuration pas à pas d’un serveur de streaming Flumotion

Flumotion est un projet de serveur de streaming vidéo open-source distribué sous licence GPL. Développé en Python et basé sur les frameworks Twisted et GStreamer, il permet de diffuser sur un réseau des vidéos venant de sources lives (caméra, tv…) ou stockées dans des fichiers (on parle alors de VoD pour Video à la demande) en proposant un interface utilisateur de type Web (vous pouvez voir une démo ici).

Catégories
Developpement Open-source

RabbitVCS, le TortoiseSVN pour Linux

Il y a peu de logiciels Windows que j’envie sous mon environnement Linux. TortoiseSVN en fait parti. C’est une petit logiciel libre qui ajoute à votre menu contextuel (bouton droit) toute une série d’actions pour gérer vos dépôts SVN. Je viens heureusement de tomber sur le projet RabbitVCS qui apporte exactement les mêmes fonctionnalités sous Linux.

TortoiseSVN vs RabbitVCS

Catégories
Open-source Reseau

Surveiller sa latence réseau avec SmokePing

La sacro-sainte bande passante n’est pas la seule caractéristique à prendre en compte dans la performance de vos réseau. En effet, certaines applications comme la voie sur IP ou les jeux en ligne sont très sensible à la latence et à sa variation. De nombreux outils permette de faire la supervision de ces mesures (on peut citer notamment Cacti). Nous allons dans cet article parler de SmokePing, un outil libre, modulaire et léger permettant de mesurer et grapher un grand nombre de paramètres de votre réseau.

Installation de SmokePing

Il est possible de repartir des sources en suivant cette procédure. Si vous êtes sous Ubuntu, SmokePing existe dans les dépôts et l’installation se résume à la ligne de commande suivante:

[shell]

sudo aptitude install smokeping

[/shell]

Une fois installé, il faut configurer Apache (out tout autre serveur Web…) pour afficher les graphes générés par SmokePing (le logiciel se base sur un CGI).

[shell]

cd /usr/share/smokeping/www

sudo cp apache2.conf /etc/apache2/sites-available/smokeping

sudo a2ensite smokeping

sudo /etc/init.d/apache2 reload

[/shell]

Vous pouvez vérifier l’installation en visitant l’URL suivante avec votre navigateur Web favori:

http://localhost//smokeping/smokeping.cgi

Configuration de SmokePing

On va maintenant passer à la phase de configuration de SmokePing pour votre réseau. Je vais ici me focaliser sur une supervision basée sur des « ping » (la probe FPing pour être précis), mais il faut noter qu’il existe un grand nombre d’extension permettant d’utiliser d’autres protocoles que ICMP (voir la liste des probes ici).

Le fichier de configuration principal se trouve à l’emplacement /etc/smokeping/config. En regardant le contenu de ce fichier, on voit que c’est juste une coque vide qui pointe vers d’autres fichiers de configurations qui se trouvent dans le répertoire /etc/smokeping/config.d. Pour aller directement à la configuration de notre réseau, il faut éditer le fichier /etc/smokeping/config.d/Targets:

[shell]

*** Targets ***

probe = FPing

menu = Top
title = Network Latency Grapher
remark = Mon beau reseau a moi

+ monreseau
menu = monreseau
title = Mon reseau

++ firewall
host = firewall.mondomaine.com
++ routeur
host = routeur.monrouteur.com
++ internet
host = www.google.fr

[/shell]

Puis relancer SmokePing pour prendre en compte les informations:

[shell]

sudo /etc/init.d/smokeping restart

[/shell]

Après quelques minutes, les graphes devraient commencer à se mettre à jour dans votre Interface Web (http://localhost/smokeping/smokeping.cgi):

On peut voir en vert la courbe représentant le délais réseau (environ 33ms pour faire un aller/retour vers le site www.google.fr). En gris, on peut visualiser la variation de ce délais (on a donc une estimation de la gigue).

Catégories
Web

Mes « marques ta-pages » de la semaine

Marques-pages
Catégories
Blog Web

Comment je diffuse sur Twitter et Identi.ca

En une image, une explication de comment je diffuse mes informations sur les réseaux sociaux Twitter et Identi.ca.

Et vous comment ça marche ?

Catégories
Open-source Video

Comparer la qualité des vidéos par logiciel

Lors d’un dernier article (FFMPEg2Theora, guide par l’exemple), j’ai utilisé une méthode visuelle subjective pour comparer la qualité d’encodage de deux vidéos. En poussant un peu plus mes recherches sur le sujet, je suis tombé sur le projet Qpsnr qui propose une méthode analytique basée sur le calcul des mesures PSNR ou SSIM sur les vidéos. Nous allons donc voir comment installer le logiciel, puis l’utiliser sur des vidéos de test encodées avec des paramètres différents.

Catégories
Open-source Web

Tu fais quoi après l’installation de Firefox ?

et bien moi j’installe les plugins (add-ons) suivants (ils sont tous compatible GNU/Linux…):

AddThis

Distribué sous licence GNU General Public License, version 3.0

Un plugin simple pour diffuser sur les services Web 2.0 les URL des sites que l’on trouve intéressants. La liste des services reconnues est très importante et régulièrement mise à jour !

Better GMail 2

Distribué sous licence GNU General Public License, version 2.0

Améliore l’interface du webmail Google GMail.

Better GReader

Distribué sous licence GNU General Public License, version 2.0

Améliore l’interface du lecteur de flux RSS Google Reader.

Download StatusBar

Distribué sous licence Mozilla Public License, version 1.1

Ajoute une barre de statues avec la liste/progression des téléchargements.

Fast Dial

Distribué sous licence Mozilla Public License, version 1.1

Quand on ouvre un nouvel onglet (CTRL+T), on a, sous la forme de vignettes, une liste de sites prédéfinis.

Firebug

Distribué sous licence BSD License

L’extension indispensable pour les développeurs Web… pourquoi il rame mon site ?

FireFTP

Distribué sous licence Mozilla Public License, version 1.1

Un client FTP complet, rapide, efficace dans votre navigateur.

GMail Manager

Distribué sous licence Mozilla Public License, version 1.1

Vous utilisez plusieurs compte Gmail (boulot, perso…), alors cette extension est faite pour vous, elle permet de switcher d’un compte à l’autre en surveillant l’arriver des mails…

PDF Download

Distribué sous licence Mozilla Public License, version 1.1

Convertir simplement la page Web en cours en un beau fichier PDF (pour les fans de l’archivage).

Pearl Crescent Page Saver Basic

Distribué sous licence spécifique

Convertir simplement la page Web en cours en beau fichier image (PNG, JPG…). Permet de faire un scree,shot du site entier (même si il faut scroller !).

TwitterBar

Distribué sous licence GNU General Public License, version 2.0

Ajoute un bouton Twitter dans la barre d’adresse pour « twitter » rapidement l’URL. Il faut penser à configurer le plugion pour ajouter le titre (alias $$) avant l’URL.

Weave Browser Sync

Distribué sous licence Mozilla Public License, version 1.1

Vous avez plusieurs machines ? Alors ce plugin vous permet de synchroniser toutes la configuration de vos navigateurs Firefox (bookmarks, onglet, historique, login/password…). Il est même possible d’accéder en ligne (donc à partir d’un navigateur Web autre que Firefox à la liste des bookmarks).

et vous ? d’autres plugins indispensables ?

Catégories
Open-source Web

Pino, un client twitter et identi.ca

J’utilise régulièrement mes comptes Twitter et Identi.ca pour diffuser des informations que je trouve pertinentes. En plus de l’indispensable plugin Firefox TwitterBar, j’aime Twitter et consulter mes twitts à partir d’un client « lourd », intégré à mon environnement GNU/Linux. Jusqu’à aujourd’hui j’utilisai Gwibber, qui avait l’énorme avantage d’être installé de base avec la distribution Ubuntu.

Cependant, je trouve le logiciel lourd à utiliser et pas forcement très stable dans ma configuration. J’ai donc décidé de donner sa chance à Pino, un nouveau projet du même acabit.

Installation de Pino

On commence par ajouter le dépôt PPA suivant pour disposer de la dernière version:

[shell]

sudo add-apt-repository ppa:vala-team/ppa
sudo add-apt-repository ppa:troorl/pino

[/shell]

Ensuite on met à jour la liste des dépôts et on installe le logiciel:

[shell]

sudo aptitude update

sudo aptitude install pino

[/shell]

Le logiciel peut alors être lancé par le menu Applications > Internet > Pino

Configuration de Pino pour Twitter & Identi.ca

Au premier lancement, Pino va vous demander les informations sur vos comptes Twitter et Identi.ca (il est bien sur possible de n’utiliser qu’un seul de ces services…).

Lien vers les comptes Twitter et Identi.ca

Utilisation de Pino

Affichage des messages:

Diffusion d’un nouveau message sur Twitter:

Conclusion

Après quelques jours d’utilisation, la sentence est sans appel, Pino est beaucoup plus rapide et stable  (alors qu’il n’est qu’en version 0.2.5) que Gwibber (aptitude remove gwibber). Je l’ai donc ajouté dans mon script post install Ubuntu :).

Catégories
Web

Mes « marques ta-pages » de la semaine

Marques-pages