Juste une petite pensée sur le cout de la coupe du monde.
Je viens encore de lire que celle-ci coutait cher, que c’était une érreur du gouvernement brésilien et je pense que c’est une vision un peu trop simple de la situation.
Tout d’abord l’argent circule et un état doit avoir une vision globale de ses dépenses: on doit donc se demander où les millards dépensés sont partis. Si ils sont partis dans des entreprises brésiliennes, qui ont employé du monde, cela profitera à toute l’économie du pays.
Socket.io is a javascript web application on nodejs. It uses diffents transports methods depending on the browser.
I use it on 2 purposes:
– make browser client refresh some ressources when there are a change: a news section for example.
– alert when there are simultaneous change of a ressource: a change on a planning (http://www.katagena.com/setagaya/demo.php)
I have 2 projects using this technology:
– a dashboard with live status from different server: uptime values will refresh live
If you want to monitor a website you can setup easily a regular cron to check the performances.
You just need PhantomJS which is a headless browser. For a 64bits version:
if ! which bzip2 >/dev/null; then
apt-get install bzip2
fi
if ! [ -f "/usr/local/bin/phantomjs" ]; then
cd /tmp/
wget https://phantomjs.googlecode.com/files/phantomjs-1.9.2-linux-i686.tar.bz2
tar xvf phantomjs-1.9.2-linux-i686.tar.bz2
cp phantomjs-1.9.2-linux-i686/bin/phantomjs /usr/local/bin/
chmod +x /usr/local/bin/phantomjs
fi
Then we will use confess.js script with PhantomJS. Download the confess.
If you manage a debian package, you sometimes need to restart a service after the setup. It’s generally done in the postinst script. But sometimes you didn’t have change configuration files and you don’t want to restart the service.
Here a simple example where postinst script will check if configuration files have changed and restart service only when necessary.
In this example, my package contains virtual hosts for apache server. I will make a md5sum of the files before the setup of my new version of the package.
Les chaines françaises sont en pleine effervescence avec l’affaire DSK; la palme pour iTélé, chaine de Canal+, avec le bandeau qui pique le plus les yeux contenant :
un logo “Direct” en haut à droite (direct lorsqu’on repasse en boucle les mêmes images c’est un peu limite; la rediffusion est en direct on va dire) un bon bandeau en bas composé de : l’heure a gauche le logo de la chaine qui bouge en 3D un sous-bandeau “Edition Speciale” avec: Un intitulé “Direct info” qui est animé avec une sorte de zoom Le contenu de l’information “DSK etc…” Encore un intitulé animé avec “L’affaire DSK”, sa photo; au cas où on débarque et qu’on soit pas au courant… Un 2nd sous-bandeau avec en alternance: Un gros titre “Urgent/Affaire DSK” plus l’info en dessous; le caractère urgent reste à démontrer et pour l’affaire juste une répétition de plus Le bandeau *classique* avec les différents thèmes et l’information en dessous “Les talibans…” trop tard pour la suite on est repassé sur l’autre Sur le fond, je pense à Bart qui sur son tableau dois copier “Laissons la greffe d’organe aux professionnels”: de même laissons les enquêtes et la justice aux professionnels.
Cette semaine a été marquée par la révélation sur le fichier consolidated.db présent sur les IPhones contenant les localisations du téléphone.
Pour ceux intéréssés par visualiser leurs données, la page http://www.courbis.fr/Localisation-iPhone-votre.html détaille bien la structure de la table sqlite en question et parser le fichier est assez simple avec un petit script en php.
Dans la foulée de cette révélation, des articles ont rapidement indiqué qu’Android faisait de même et des projets permettent également de parcourir ces informations (https://github.
Munin permet de monitorer différents serveurs via des scripts (en perl ou autres). Parmi les scripts disponibles, 4 scripts permettent de monitorer un serveur tomcat.
Cependant les versions anciennes de ces scripts comportent un bug http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=543523.
Le script appelle l’url /manager/status?XML=true sur le serveur tomcat (équivalent du server-status apache) et parse les informations. Or la structure du fichier xml est différente de celle attendue par le script. Le problème se situe au niveau du tag connector, ‘http-$PORT’ au lieu de ‘http$PORT’