Rollers le retour

Bon, j'ai donc acheter des rollers (en solde, 50% de réduction) lundi dernier, et je les ai essayé (rapidement, j'ai du boulot, quand même). C'est pas un scoop, ça fait mal au jambes, il faut vraiment que je m'y remette.

Vu qu'il devrait faire beau toute la semaine, je vais essayer d'en faire un peu tous les jours ...

Bilan de Solutions Linux 2008

J'étais donc présent sur le stand de l'association PostgreSQLFR pendant les 3 jours du salon Solutions Linux 2008.

Simon Riggs nous à fait l'honneur de sa présence sur notre stand mardi, et nous a montré comment attirer le chaland (entre autres, bien sûr). Nous n'avons pas pu essayer sa méthode mercredi, puisque le stand n'a pas désempli.

Beaucoup de monde est donc venu à notre rencontre, avec des questions et des besoins précis sur PostgreSQL : le constat est clair, PostgreSQL est un outil utilisé par des professionnels. C'est d'ailleurs assez cohérent avec le fait que l'essentiel des membres actifs de l'association utilise PostgreSQL comme outil de travail. Nous avons aussi eu d'autres surprises, dont on reparlera ...

mercredi soir s'est tenu l'assemblée générale de l'association, et outre la bonne ambiance et la bonne bouffe, nous avons décidé de nous lancer dans des projets ambitieux, pour l'année à venir.

Que des bonnes nouvelles, donc, et des mois à venir bien chargés.

Solutions Linux 2008

Je serais présent du 29 au 31 janvier sur le stand de l'association PostgreSQL FR, dans le cadre du salon Solutions Linux 2008, qui à lieu au CNIT à La Défense, à coté de Paris.

Je serais aussi sur le stand de l'éditeur de mon livre, le mercredi 30 de 15h à 16h.

N'hésitez pas à venir parler d'informatique, de Logiciels Libres, et en particulier de PostgreSQL sur le salon.

Rollers

Cet après-midi, j'ai filmé deux gugusses sur leurs rollers, avec mon téléphone. Autant dire que la qualité n'est pas terrible, et du patinage, et de la vidéo :)

Je me suis quand amusé à monter la vidéo avec Kino : http://www.dailymotion.com/video/x46amp_roller_family

Lire la suite...

Once

Un beau film, émouvant, touchant, la musique y est filmée comme jamais, les deux acteurs sont en fait des musiciens, et ça fait toute la différence. De plus, c'est tout à fait le genre de musique que je peux écouter en boucle pendant des heures.

Le scénario est tout ce qu'il y a de plus simple, sans rebondissement "alacon". Et ce scénario porte le film et met en valeur la musique et les deux interprètes principaux.

En plus, ce film a été tourné sans budget, ni autorisation, en deux semaines, comme quoi, on a pas besoin de gros moyens pour toucher les gens ...

Lire la suite...

Google Books

Google indexe un certain nombre de livres publiés habituellement sous la forme de livre papier. C'est le cas pour mon livre sur PostgreSQL. On le trouve en premier lorsqu'on recherche postgresql dans le moteur. L'édition indexée n'est pas celle qui est sortie en octobre, mais la précédente, couvrant la version 8.1 de PostgreSQL.

Les résultats sont partiels, c'est-à-dire que les pages ne sont pas toutes disponibles en ligne, il est donc encore nécessaire d'acheter la version papier.

Fume, fume

Un citation de Ron l'infirmier, destiné à nos amis les fumeurs :

Fume mon chou, fume, l'état encaisse et toi, aussi, quelque part. Tu nous rapportes plus qu'un alcoolique et tu meurs plus vite, aussi : ton rapport qualité prix est excellent.

Ron est infirmier, et auteur : La chambre d'Albert Camus.

Les musiques que j'écoute

Dans la catégories les musiques que j'écoute (ça faisait longtemps) :

C'est ce que j'aime écouter en ce moment, sans qu'il y ait besoin de faire de commentaire superflu. J'irai voir prochainement Amélie-les-Crayons et James Blunt en concert lors de leur passage à Nantes.

Les Ogres de Barback

J'étais hier soir au concert des Ogres de Barback, à la cité des congrès, à Nantes. J'ai vu de nombreux concerts des ogres, mais jamais dans une salle avec des fauteuils. Ca change évidemment de l'ambiance du Latcho Drom d'il y a 10 ans, mais je ne suis pas déçu du tout.

Le spectacle, parce que c'est au-dela du concert, est vraiment très bien fait. On a droit à toutes les chansons les plus connues, et pas tellement de chansons du dernier album, qui est un peu plus triste. Beaucoup de choses connues, on pourrait donc s'attendre à ce qu'ils déroulent tranquillement, et bien non, pas du tout. On est surpris, jusqu'au dernier instant du concert, on ne s'ennuie jamais. Vu du troisième balcon, c'est très beau à voir, la mise en scène est tres poussée, il y a plein de choses à voir, les Ogres savent se servir de la scène.

Ils se servent aussi du micro pour dire ce qu'ils ont à dire, et c'est très bien ainsi.

Le seul reproche que je ferais est que la qualité du son n'est pas au rendez-vous, du moins au troisième balcon. Mais, ils n'y sont pas pour grand chose.

Script pour Pgfouine

Pgfouine est un outil permettant de comprendre le comportement de PostgreSQL.

On distingue deux tâches :

  • Analyse des traces d'activités
  • Analyse du rapport du nettoyage des tables

Ces taches peuvent être automatisées pour générer des fichiers HTML, par exemple tous les jours avec un planificateur de tache comme crontab.

Le script suivant extrait la liste des bases de données d'un serveur, et lance le nettoyage et les analyses pour chacune de ces bases de données, et termine par une analyse globale des traces d'activités.

pgfouine.sh

#!/bin/sh 

PGUSER=postgres

# Emplacement des fichiers générés
PGFOUINESPOOL=/var/www/pgfouine

# Bases de données à ignorer 
EXCLUDEDBS="postgres template0 template1"

# Bases de données du serveur 
DBS=`psql -A -l -t -U $PGUSER | awk -F"|" '{ print $1 }'`

# Chemin du fichier de traces d'activités
PGLOG=/var/log/postgresql.log 

# Retire les bases de données "systèmes"
for ex in $EXCLUDEDBS 
do
  DBS=`echo $DBS | sed s/$ex//` 
done

# Boucle sur les bases de données
for db in $DBS
do
 # Crée le répertoire de spool
 spool=$PGFOUINESPOOL/$db/ 
 if [ ! -d $spool ]
 then
   mkdir -p $spool 
 fi

 # Nettoyage complet et analyse de la base de données  
 vacuumdb -U postgres -z -f -v $db > $spool/vacuum.log 2>&1

 # Analyse des message de nettoyage et d'analyse 
 pgfouine_vacuum -file $spool/vacuum.log > $spool/vacuum.html

 # Analysee des traces d'activités de la base
 pgfouine -file $PGLOG -database $db -format html-with-graphs -report $PGFOUINESPOOL/$db/pgfouine_report.html=overall,bytype,hourly,slowest,n-mosttime,n-mostfrequent,n-slowestaverage,n-mostfrequenterrors 

done

# Analyse du fichier de logs 
#pgfouine -file $PGLOG -format html > $PGFOUINESPOOL/pgfouine.html 

pgfouine -file $PGLOG -format html-with-graphs -report $PGFOUINESPOOL/pgfouine_report.html=overall,bytype,hourly,slowest,n-mosttime,n-mostfrequent,n-slowestaverage,n-mostfrequenterrors 

Questionnaire

On ne me l'a pas transmis, mais je l'ai trouvé, et j'y réponds :

  1. Quand et quelle est votre prochaine prestation facturée ? En fin de semaine, puis une autre en début de semaine prochaine, s'il y a des trains. J'essaie de ne pas trainer pour faire les factures, parce que sinon, j'ai tendance à oublier. De plus, plus tôt on facture, plus tôt on est payé.
  2. Pour quelle raison reprendriez-vous une activité salariée classique ? Qu’est-ce qui vous manquerait le plus ? Aucune bonne raison : le salariat est une aliénation. J'ai gagné beaucoup de libertés, à tout point de vue, et ça me manquerait beaucoup. De plus, j'ai aussi gagné en pouvoir d'achat, et ça compte aussi.
  3. Que fait un professionnel autonome l’été alors que ses clients sont à la plage ? Il écrit un livre, ou il part en vacances sous la pluie. Il espère bien que l'été prochain sera plus beau.
  4. Décrivez votre principal outil de travail sans citer son nom. Petite boite en plastique d'environ 2kg, disposant d'une fenêtre donnant sur un univers aussi passionnant qu'il est libre...
  5. Finalement, tout serait parfait si… je ne vois pas, en ce moment, dans ma vie professionnelle, tout va pour le mieux dans le meilleur des mondes. Pourvu que ça dure. Pour le reste, il y aurait beaucoup à dire...

Pentax K10D

Cela fait maintenant plusieurs mois que j'utilise le Pentax K10D pour faire des photos. J'y prends beaucoup de plaisir, c'est un appareil très agréable à utiliser. Je devrais prendre le temps de mettre quelques galeries de photos en ligne, très bientôt, normalement.

Pentax K10D 31mm Pentax K10D 50mm

Jusqu'à présent, j'utilisais un zoom standard de marque Sigma, avec une longueur focale allant de 18 mm à 70 mm. C'est suffisant pour beaucoup d'usage, et la qualité est tout à fait satisfaite, à mes yeux du moins.

J'ai acquis, sur ebay.fr, deux objectifs supplémentaires : un 50mm, et un 31mm, tous deux de marques Pentax. Leurs ouvertures sont respectivement de 1.4 et 1.8, et les premiers essais montrent une qualité plus que satisfaisante.

Pentax 50mm f1.4 Pentax 50mm f1.4
Pentax 31mm f1.8 Pentax 31mm f1.8 Pentax 31mm f1.8

PostgreSQL vs. MySQL

On me demande souvent la liste des différences existantes entre PostgreSQL et MySQL. Je vais donc tenter de faire une liste des fonctionnalités existantes dans PostgreSQL, et pas dans MySQL :

  • L'opérateur ||, pour la concaténation de chaines de caractères, qui fait parti du standard SQL.
  • Un type de données booléen.
  • Les contraintes de vérifications sur les colonnes, et sur une table, avec le mot-clé CHECK.
  • Les clés étrangères ne sont présentes qu'avec le moteur de stockage InnoDb.
  • Le fait de pouvoir différer les vérifications des clés étrangères.
  • Les déclencheurs sur les ordres (For each statement), et non pas seulement sur les tuples (For each row).
  • Les ordres DDL compatibles ACID.
  • Les domaines : types de données avec des contraintes.
  • Les aggrégats définis par l'utilisateur.
  • Le choix du langage de procédures stockées : Java, Php, Python, Perl, C, Ruby, Sh, ...
  • Les règles de réecritures des requêtes.
  • Un auto-incrément mutualisé entre plusieurs tables.
  • Des opérateurs et transtypages définis par l'utilisateur.
  • La notion d'espace de noms (schémas). Cette notion est confondue avec celle de base de données dans MySQL, alors qu'elle est bien distincte dans le cas de PostgreSQL.
  • Les espaces de données (tablespace).
  • L'héritage de tables.
  • Les types d'index définis pas l'utilisateur.

Cette liste est dans le désordre, et certainement pas finie...

PostgreSQL, seconde édition

Une seconde édition de mon livre sur PostgreSQL est paru, intégrant les nouveautés de la version 8.2 de PostgreSQL.

Il est toujours disponible aux éditions ENI. Tous les renseignements sur trouvent sur la page qui lui est dédiée.

A noter que la version 8.3 de PostgreSQL est en préparation. Actuellement, la version 8.3 est dans la phase « béta », et est donc disponible pour des tests.

Vive Ubuntu !

En quelques minutes, mon nouvel ordinateur portable est réinstallé avec Ubuntu 7.10 ! Je n'ai rien eu à faire d'autre que mon login et mon mot de passe, et le systeme complet est installé, tout les périphériques sont fonctionnel.

Je me demande juste ce qui empêche Dell de fournir ce genre d'OS sur ce modèle, vu que tout marche bien ?

Vista n'est plus

J'ai acheté un nouvel ordinateur portable, un Dell Latitude D830, parce qu'il me semble que c'est du bon materiel, qui correspond à ce dont j'ai besoin pour travailler.

Le précédent, un Maxdata 8100, à 2 ans et demi de service, et va être recyclé pour d'autres tâches.

Le probleme est que Dell ne vend cet ordinateur qu'avec un Windows pré-installé. Bien sûr, il est possible de se battre pour se faire rembourser le cout de la license, mais ça n'est pas forcément très interressant financièrement, et ça prend du temps.

Donc, j'en ai profiter pour tester Windows Vista : c'est pas interressant, ne l'acheter pas, installer Linux à la place, au moins, vous pourrez travailler correctement.

C'est donc ce que je suis en train de faire actuellement, j'installe Ubuntu 7.10, en version beta. Vista a purement et simplement été formaté, c'est tout ce qu'il mérite !

Les communes francaises dans MySQL

La base communes-francaises, mise à disposition pour PostgreSQL par Stéphane Bortzmeyer, dresse la liste des régions, départements et villes de France. Soit 26 régions, 100 départements et 36684 communes.

Pour les besoins d'une formation, j'ai adapté cette base pour MySQL. Les tables sont au format Innodb, et les données sont encodés en UTF-8.

Le fichier : communes-francaises.sql.gz, 390K.

@rrêt sur images

L'émission de Daniel Schneidermann, diffusée sur France 5 jusqu'en juin dernier, va trouver une seconde jeunesse sur le Web.

Puisqu'aucun média traditionnel n'a accepté de diffuser cette émission, ce qui est révélateur de l'état du PAF, l'équipe d'ASI se lance dans « l'aventure Internet ». Ce constat montre à quel point nous avons besoin de cette émission, qui nous explique à quel point les images, et ceux qui nous les montrent, peuvent nous manipuler.

L'an dernier, j'ai pris mon abonnement à Marianne, renouvelé cette année. J'ai donc pris, en toute cohérence, de mon point de vue, un abonnement à ce qui sera « @rrêt sur image », à partir de janvier. 30 € pour un an, qui permet à l'équipe d'ASI d'assurer son indépendance, et la continuité de cette critique ô combien nécessaire.

Cette aventure sur le Web est accompagnée par la société Gandi, chez qui j'achète mes noms de domaines, et en particulier par le développeur principal de Dotclear, qui fait tourner ce blog : on imagine aisément que des logiciels libres seront utilisés dans l'aventure. À titre personnel, je trouve tout ça parfaitement cohérent : indépendance, liberté, choix, ... tout va bien !

C'est la Rentrée

Nantaise, la semaine prochaine, le 8 septembre, à l'Estuaire. Petit changement dans le programme, Sylvain Girault n'étant plus disponible, c'est Janick Peniguel qui accepte gentillement de le remplacer.

Comme bonne résolution pour la rentrée, j'ai décidé de me bouger, je me suis acheter un vélo, en remplacement du vieux Peugeot : un Trek 7.3 FX

Trek 7.3 FX

C'est une bécane excellente, ça roule tout seul, c'est un vrai plaisir d'aller prendre l'air, et ça fait du bien !

Le boulot est reparti, je viens de remettre les dernières relectures de la seconde édition de mon livre sur PostgreSQL, toujours chez ENI-Editions.

J'ai bien profité de mon été, météo mise à part, avec une bonne semaine dans les alpes, a faire du roller près du lac d'Annecy, ainsi que du catamaran, et autres activités sportives. Une semaine pluvieuse dans le Morbihan, mais j'ai quand même fait quelques siestes dans mon hamac

Sieste dans le hamac

, et un saut dans le Nord de l'Allemagne, la Frise orientale, ou le temps était magnifique.

Hier soir, par anticipation, les 25 ans d'un futur instit' bilingue :

25 ans

La Rentrée Nantaise 2007

La Rentrée Nantaise 2007 aura lieu le 8 septembre, à la salle L'Estuaire. La particularité de cette année est d'inviter des musiciens à inviter un autre musicien de leur choix, avec qui il ne se produise pas habituellement :

Les musiciens invités sont donc :

  • David Bourdeau, à la clarinette
  • Sylvain Girault, au chant
  • Pascal Montels, au basson
  • Philippe Bugel, au bouzouki
  • François Robin, à la veuze

Evidemment, ils savent déjà qui ils invitent, mais pour le savoir, il faudra venir les voir ce soir là. Ils auront chacun 25 minutes pour s'exprimer.

D'autres formations viendront completer la soirée : Alain Pennec, Les Bezous de Chataignes, Pedrot/Lardière, Trimaud Belliard Création et L'Effet Matin

Tous les ans, la soirée apporte son soutien à une association. Cette année, il s'agit de 2 associations : Kely-kely et Juley, qui seront présentes ce soir là pour expliquer leurs projets

- page 5 de 9 -