Hubert Chang, le 3ème fondateur de Google

Hubert Chang se réclame être le 3ème co-fondateur de Google et être à l’origine du PageRank.
Information ou Intox ?

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.

App

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.

App

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 !

Web

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
Comme le souligne l’article le ratio 1 800 pour 2 ( nombre de serveurs MySQL / nombre  de personnes qui les administrent) est assez impressionant.

App

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:

Insérez le capteur dans la semelle de votre chaussure.

É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.

Connectez le récepteur à votre iPod nano.

É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.

Coureur équipé de Nike plus

É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

App

Recent Tweets

Catégories