Hubert Chang se réclame être le 3ème co-fondateur de Google et être à l’origine du PageRank.
Information ou Intox ?
Monthly Archives: septembre 2008
Hubert Chang, le 3ème fondateur de Google
Binstats – L’inventaire de vos binaires
Outre le fait de combiner agilement plusieurs fonctions en une, binstats est un shell script qui vous dira quels sont les pauvres petits programmes orphelins foisonnants sur votre systèmes.
Vous aurez ainsi, le nombre d’exécutables classés par types (ELF, QMagic, liés statiquement, …) , les scripts, les binaires non strippés, setuid, partageant des libs absentes, le nombre de partages des libs, les libs inutiles et les packages qui en découlent.
Sous debian :
apt-get install binstats
binstats
Le résultat sera dans un fichier texte : binstats.log
Créer des liens SSH avec Firefox 3
![]()
Configurer votre client léger
Ouvrir Firefox à l’addresse suivante:
about:config
network.protocol-handler.app.ssh; /home/user/fox.sh
network.protocol-handler.external.ssh; true
network.protocol-handler.warn-external.ssh; true
/home/user/fox.sh
#!/bin/sh
gnome-terminal -e "ssh `perl -MURI -e 'print $u=URI->new($ARGV[0])->host;' $1`"
Intégrer des liens SSH à l’HTML
Il suffit maintenant d’intégrer des liens de cette forme:
a href="ssh://hostname"
En cliquant sur le lien une fenêtre de terminal s’ouvrira.
Eee Box, le serveur Linux parfait pour héberger un blog chez soi
Le contexte
Un salon est un endroit ou l’on aime lire et se détendre: il ne doit donc pas y avoir de bruit.
Un serveur placé à cet endroit doit être suffisamment silencieux pour ne pas troubler cet espace harmonieux.
A la recherche du silence et d’une faible consommation

L’Eee Box consommerait très peu d’énergie (20 Watts en moyenne), serait peu bruyante (26 dB) et démarrerait en moins de temps qu’il ne faut pour le dire (7 secondes selon ASUS).
Fiche technique
- 250 – 300 €
- Intel Atom 1,6 GHz (N270)
- 1 Go de DDR2 (PC5300)
- lecteur de cartes-mémoire (SD/SDHC/MS/MS Pro)
- un disque dur S-ATA 80 Go 5400
- carte réseau Ethernet Gigabit + Wi-Fi 802.11 b/g/n
- 4 ports USB 2.0
- 1 prise casque
- 1 port DVI
- Windows XP Édition Familiale
Linux
- Garantie 2 ans
- 1,3 kg
- 223 x 178 x 26 mm

Si l’on refait le calcul:
P=20 W au lieu de P=89W
Cela représente un besoin en énergie inférieure de 88 % que la solution mise en place.
On en déduit les couts mensuel et annuel en calculant 22 % de 15 €:
Cout mensuel électrique: 3 €
Cout annuel électrique: 40 €
Conclusion
Les économies d’énergies et financières sont réelles: 40€ annuelle au lieu de 147€ pour un serveur classique.
Près de 100€ d’économie.
Il est donc important de s’y attarder. En choisissant cette solution le serveur peut être amorti en 2 ans.
En ce qui concerne le bruit (26dB) j’avoue ne pas vraiment me rendre compte de ce que cela représente.
Cette solution est intéressante dans la mesure ou l’on ne possède pas encore de serveur chez soi.
Qu’en pensez-vous ?
Logiciels de Généalogie sous Mac et Linux

Vous êtes intéressé(e) par la généalogie et vous possédez un mac.
Quelques conseils et liens pratiques pour bien démarrer.
Tout d’abord le choix du logiciel ne doit pas se faire au hasard.
Il est souvent le logiciel qui vous suivra pendant 5, 10 voir même 20 ans.
Autant se reposer sur un éditeur qui fasse vraiment l’affaire !
Au vue de rapides recherches sur les logiciels: les fichiers GEDCOM sont le standard.
Payant
- Hérédis
Actuellement le meilleur logiciel payant de généalogie.
89€ (téléchargement), 99€ (boite).Installez la démo, importez vos fichiers Gedcom ou créez vos propres fichiers jusqu’à 50 individus.
Testez toutes les fonctions sans limite dans le temps.
Télécharger la démo Mac
Open Source
- GeneWeb:
Maintenu par des chercheurs de l’INRIA.
Ce logiciel développé en OCaml est actuellement dans sa version stable 5.01
Il dispose d’une interface web, d’un algorithme de parenté et de consanguinité et des fonctionnalités essentiels d’importation/exportation de fichier GEDCOM.
Une démonstration en ligne, contenant plus de 2 millions de personnes, est accessible depuis le site de l’INRIA.La dernière version CVS est tout moment accessible:
$ cvs -d :pserver:anoncvs@camlcvs.inria.fr:/caml login
(Logging in to anoncvs@camlcvs.inria.fr)
CVS password: (taper sur la touche entrée)
$ cvs -d :pserver:anoncvs@camlcvs.inria.fr:/caml co -P geneweb
Cela crée un répertoire de nom "geneweb".
Plus tard, dans ce répertoire, pour avoir la version courante, faites:
$ cvs up -dP
Si vous avez déjà utilisés l’un ou l’autre je serais ravi d’avoir vos retours.
Attention Phishing sur la BNP
Recu hier sur ma boîte Gmail…
Il s’agit d’un email « malicieux » pouvant être assimilé à du phishing
Il n’y a qu’à voir sur quelle lien ce fichier pointe:
http://uzumlukek.net/uploads/avatars/secure.bnpparibas.net/HomeConnexion.htm
Si vous recevez cette email ne cliquez sur aucun lien !
Raid 1 logicielle sous Linux – Comment mettre en place une solution de mirroring
Disclaimer
Attention cette procédure est fournit telle quelle. En aucun cas l’auteur ne pourra être tenu responsable en cas de pannes logicielles et/ou matérielles. Aucun support n’est fournit.
Introduction
Cet article vise à mettre en place un solution logicielle de mirroring.
Le RAID 1 logiciel sous Linux permet d’avoir un niveau de redondance de vos données.
Le RAID 1 nécessitent 2 disques physiques de même tailles.

Avantages:
- les données accepte une défaillance de n-1
Lors de la défaillance de l’un des disques, le contrôleur RAID logicielle désactive, de manière transparente pour l’accès aux données, le disque incriminé. Une fois le disque défectueux remplacé, le contrôleur RAID logicielle reconstitue, soit automatiquement, soit sur intervention manuelle, le miroir. Une fois la synchronisation effectuée, le RAID retrouve son niveau initial de redondance.
Inconvénients:
- cout de stockage élevé
Informations Systèmes
- OS: Debian Etch
- /dev/hda et /dev/hdb de 160 Go
Procédure: environ 3h
Installer mdam
apt-get install mdadm
Configuration des modules Noyau
Charger les modules au démarrage:
echo raid1 >> /etc/modules
echo md >> /etc/modules
Charger les modules au Noyau:
On peut vérifier si les modules raid1 et md sont chargés dans le Noyau:
lsmod | grep raid1
cat /proc/mdstat
Pour les charger:
modprobe raid1
modprobe md
Préparer le second disque dur (hdb) pour le RAID
A cette étape nous avons besoin d’ajouter notre second disque hdb dans le RAID 1.
La première étape consiste à copier la table de partition de hda -> hdb.
Nous utiliserons pour cela la commande sfdisk.
!! ATTENTION !!
sfdisk écrasera toutes les données contenues dans /dev/hdb
sfdisk -d /dev/hda | sfdisk /dev/hdb
Notre second disque hdb est presque prêt.
Afin de terminer notre préparation nous devons changer les Identifiants de partions (ID) en fd (Linux raid autodetect):
for partition in 1 2; do sfdisk --change-id /dev/hdb $partition fd; done
Configurer les Volumes RAID 1
Création des Volumes RAID 1:
for partition in 1 2; do mdadm --create /dev/md$partition --level=1 \
--raid-disks=2 missing /dev/hdb$partition; done
Création des Systèmes de fichiers:
for partition in 1 2; do mkfs.ext3 /dev/md$partition; done
Modifier le fichier de configuration mdadm.conf
cp /etc/mdadm/mdadm.conf /etc/mdadm/mdadm.conf_orig
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Modifier la table de partionnement /etc/fstab
La table de partitionnement doit être de cette forme au final:
proc /proc proc defaults 0 0
/dev/md1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0
Configuration du Boot Manager (GRUB)
On fait d’abord une sauvegarde:
cp /boot/grub/menu.lst /boot/grub/menu.lst_orig
On remplace ensuite toute les occurrence de hda1 en md1:
sed 's/hda1/md1/' < /boot/grub/menu.lst_orig > /boot/grub/menu.lst
On mets à jour GRUB:
update-grub
Copier les données de hda -> hdb
(Re)démmarrage en single mode:
NB: tous les services vont « tomber » et resteront inaccessibles.
init 1
Copie de la partition /:
mount /dev/md1 /media
rsync -aqxP / /media
umount /media
Mise en place du nouveau Boot Manager (GRUB)
grub
Les commandes permettant de démarrer (boot) correctement:
device (hd0) /dev/sdb
root (hd0,0)
setup (hd0)
quit
Redémarrage
mount
doit donner:
/dev/md1 on / type ext3 (rw,errors=remount-ro)
Ajout du premier disque dur (hda) au Volume RAID 1
Changer les ID des partitions avec sfdisk
Comme nous l’avons précédemment effectué il nous faut changer les ID des partitions:
for partition in 1 2 ; do sfdisk --change-id /dev/hda $partition fd; done
Ajouter les partitions avec mdadm au Volume RAID 1
for partition in 1 2 ; do mdadm --add /dev/md$partition /dev/hda$partition; done
A partir de cette dernière commande le RAID 1 doit être actif et commence à reconstruire chaque /dev/md*.
On suivra cette opération avec la commande watch:
watch cat /proc/mdstat
Finaliser la configuration /etc/mdadm/mdadm.conf
cp /etc/mdadm/mdadm.conf /etc/mdadm/mdadm.conf_orig1
cp /etc/mdadm/mdadm.conf_orig /etc/mdadm/mdadm.conf
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Fin
Tout est à présent en ordre. La machine doit être redémarrer afin de s’assurer du bon fonctionnement du RAID 1.
A tout moment l’état du raid1 sera donné par:
cat /proc/mdstat
La sortie d’un RAID 1 en mode nominal est de cette forme:
md1 : active raid1 hda1[0] hdb1[1]
153637504 blocks [2/2] [UU]
Michael Moore veut changer l’Amérique
Voici les prochaines échéances concernant l’élection du nouveau président Américain:
- Septembre à novembre 2008 : campagne électorale.
- Mardi 4 novembre 2008 : « Election Day », élection au suffrage universel.
Tous les citoyens américains âgés de plus de 18 ans peuvent voter pour élire leurs candidat.
Celui qui gagne l’élection à la majorité relative remporte tous les grands électeurs de l’Etat.
- Décembre 2008 : les 538 électeurs se réunissent pour élire le président et son vice-président. Le candidat doit obtenir la majorité absolue pour être élu.
- Janvier 2009 : scrutin officiel et désignation du président des Etats-Unis.
Consommation électrique et cout annuel d’un serveur Linux

Ces mesures ont été effectués avec un appareil prêté par Cyril et acheté en grande surface:
En instantanée :
U=185 Volt, R=0,47 Ohms, P=89 W
En continu:
20h35 (1235 min) = 3,13 kw
Consommation moyenne: ( ( 3,13 / 1 235 ) x 60 ) = 0,152064777 kw/h
Consommation annuelle : ( ( ( 0,152064777 x 24 ) x 31 ) x 12 ) = 1358 kw/h
Le prix du kwH est de 0,1085 €
Cout mensuel: 12 €
Cout annuel: 147 €
Cela reste toujours abordable.
Environ 50 % moins chère qu’un serveur dédié:
- Cout mensuel OVH: 24,90 €
- Cout mensuel Dedibox (Free): 34,90 €
Quelques chiffres sur l’infrastructure de Facebook

Voici quelques chiffres clefs datant d’avril 2008 concernant la volumétrie de la plateforme:
- Nombre de serveur MySQL – 1 800
- Nombre d’administrateur MySQL (DBAs) – 2
- Nombre de serveurs Web – 10 000
- Nombre de serveurs Memcached – 805
Tour d’horizon de l’Apple Expo 2008

Voici les 2 produits qui ont retenu mon attention.
Nike + IPOD sport Kit

Voici le mode de fonctionnement du kit:
Étape 1.
Placez le capteur dans votre chaussure Nike+ gauche, dans la poche intégrée située sous la semelle intérieure. Vous pouvez laisser le capteur dans votre chaussure même lorsque vous ne courez pas.
Étape 2.
Connectez le récepteur à votre iPod nano. Le récepteur se connecte directement au Dock Connector situé au bas de votre iPod nano, à côté de la prise casque. iPod touch intègre la prise en charge Nike+, aucun récepteur n’est requis.
Étape 3.
Courez sans plus attendre au son de vos performances sportives, du contenu musical Nike Sport Music et de vos listes de lecture préférées ou de chansons qui vous donnent la pêche.
Malheureusement ce kit est uniquement compatible avec IPod nano/touch au prix de 19 €
Dommage pour les possesseurs de IPod shuffle qui ne pourront pas profiter de ce produit.
Mobotix solution de Télésurveillance mobile


La caméra de Mobotix peut envoyer des alertes à l’iPhone lorsqu’elle détecte un mouvement ou un bruit. Elle dispose d’une vision hémisphérique à 360°.
La Q22 se connecte directement à un accès ADSL sans passer par un ordinateur.
Un équipement dont le prix débute à 450 euros.
Source – Crédits images: Apple et ZDNet
Subversion – Les commandes indispensables
svnadmin create |
créer un repository |
svn checkout |
récupérer le contenu d’un repository |
svn commit |
soumettre des modifications au repository |
svn import |
importer un projet dans le repository |
svn resolved |
indiquer que les conflits ont été résolus |
svn revert |
annuler toute modification locale |
svn update |
mettre à jour le répertoire local |
svn cat |
lire le contenu d’un fichier du repository |
svn diff |
regarder les différences entre des versions du repository |
svn info |
obtenir des infos sur le réperoire local |
svn list |
lister le contenu du repository |
svn log |
voir les messages accompagnant chaque révision du repository |
svn status |
afficher l’état des fichiers/dossiers du répertoire local |
svn add |
ajouter un fichier/dossier dans l’arborescence de la base |
svn copy |
copier des fichiers/dossiers dans l’arborescence du repository |
svn delete |
supprimer des fichiers/dossiers de l’arborescence du repository |
svn mkdir |
créer un dossier dans l’arborescence du repository |
svn move |
déplacer des fichiers/dossiers dans l’arborescence du repository |



Follow Me!