Jean-Paul's place on the Internet

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 18 septembre 2008

Video de Josh Berkus à l'OSCON 2008 : à ne pas manquer

Je suis depuis toujours un lecteur assidu du blog de Josh Berkus, comme d'autres blogs de hackers PostgreSQL, qui fait partie de la core-team de PostgreSQL depuis plusieurs années.

Aussi, je sais à peu près tout sur son actualité au sein de notre communauté, voire même un peu plus, puisque je suis aussi sa carrière, comme d'autres contributeurs PostgreSQL. J'aime en effet savoir qui fait quoi où et pour qui, dans quelles conditions et tout ça. Ça m'a aidé plusieurs fois à comprendre des choses dans la communauté. Rien de très secret, bien évidement, tout se sait, mais à relativiser certains évènements ou à mieux comprendre certaines décisions.

Bref...

Mais j'étais passé complètement à côté de son interview dans le journal O'Reilly de l'OSCON 2008... Et pour cause, Josh n'a pas publié sur son blog que cette vidéo existait. Je l'ai découverte alors que je cherchais sur youtube ce qu'il y avait de nouveau en vidéo sur PostgreSQL. Ainsi, je vous recommande vivement de regarder cette vidéo sans plus tarder. On y découvre un Josh en pleine forme, avec tout son recul et son analyse très fine de la situation de PostgreSQL par rapport aux autres SGBD, libres et propriétaires, il explique nos forces et nos faiblesses, et donne un aperçu très avisé de ce que seront les bases de données dans quelques années.

L'interview est en anglais, avec un accent américain typique...

Vous l'aurez compris, j'aime à croiser Josh Berkus. Il se trouve que j'ai le privilège de le rencontrer souvent, que ce soit en Europe ou sur le continent nord-américain. Discuter avec des hackers (core ou pas) de PostgreSQL est toujours fascinant... Ah! Si j'avais plus de temps et surtout plus de talent (en C), je ne contribuerai pas qu'à l'essor communautaire de PostgreSQL, mais carrément dans le code aussi.

Bon film :)

pgDay : revue des plans et premiers slides

Deux heures...

C'est le temps qu'il aura fallu à Stéphane Schildknecht et moi-même pour travailler ensemble sur les tout premiers travaux de nos conférenciers pour le PgDay 2008 à Toulouse. Il en ressort que c'est extrêmement prometteur!

Bien sûr, il s'agit des tous premiers travaux, et il y a pas mal de boulot pour avoir des présentations homogènes, ni trop superficielles, ni trop techniques, etc. Mais les sujets abordés sont nombreux et tous intéressants: plusieurs cas d'utilisation, réplication, problématique de la montée en charge d'une application web, architecture, anonymisation des données et sécurité.

Nous allons à présent les contacter un à un avec nos remarques et suggestions. Nous attendons une première version des "slides" pour le milieu de semaine prochaine. Nous sommes bien dans le planning, tous les conférenciers (ou presque) ont joué le jeu et accepté le planing que nous avions fixés.

L'ensemble de l'organisation avance très bien, nous nous sommes tous réparti les tâches. Bien sûr, certains, comme Jean-Christophe Arnu, courrent plus que d'autres, mais nous y nous investissons tous. C'est un projet fédérateur pour notre association, et je me félicite de voir que notre motivation est toujours là.

mercredi 10 septembre 2008

pgDay : en route

Wow...

Nous voilà à quelques semaines seulement de l'événement PostgreSQL majeur en France cette année... Pour ceux qui n'auraient pas tout suivi: foncez sur le site du pgDay.

Ça discute (le serveur qui héberge la liste de diffusion chauffe à blanc...), ça se réunit, ça s'agite... Mais je suis persuadé que cette journée dédiée à PostgreSQL, organisée par PostgreSQLFr sera un franc succès. Je suis en charge du programme, et il est vraiment alléchant. J'arrive un peu tard sur le projet, j'ai hélas été surchargé de travail jusqu'à mes congés d'août... Qu'à cela ne tienne, je mettrai les bouchées doubles en septembre. Et puis Stéphane (en particulier, mais pas seulement) a fait un super boulot pour la collecte et le classement des propositions de conférences reçues, suite au call for papers que l'on avait fait passer un peu partout.

Ce qui est notable c'est que peu de membres de PostgreSQLFr présentent une conférence. En effet, des utilisateurs français se sont portés volontaires et nous ont amené des présentations avec des sujets très intéressants, comme des retours d'expérience, un point sur PostGIS, et d'autres.

Bref... Beaucoup de boulot pour nous tous. Surtout dans les 3 semaines à venir, où ça risque d'être très intense!

Enfin, nous regrettons tous que notre ami Cédric soit cloué au lit avec une mauvaise fracture (de la vertèbre D6), on lui souhaite un prompt rétablissement. Dommage, étant Toulousain, ce membre éminent de PostgreSQLFr était un atout certain pour l'organisation. Du coup, Jean-Christophe se retrouve avec un peu plus de responsabilités sur le sujet... Sale coup pour nous tous. Mais rassurez-vous, Cédric va bien, je l'ai régulièrement au téléphone. C'est juste une affaire de temps, il sera sur pied d'ici quelques semaines.

vendredi 25 juillet 2008

pgDay France: c'est parti!

Hop!

Cette nouvelle arrive avec un peu de retard, mais sachez que les pgDay en France auront lieu cet automne, précisément le samedi 4 octobre 2008 à Toulouse.

Tout est expliqué sur le site du pgDay. Il ne vous reste plus qu'à vous inscrire. Faites vite! Mon petit doigt me dit qu'il n'y en aura pas pour tout le monde, même si c'est un samedi, même si c'est à Toulouse... Les plus parisiens d'entre-vous préféreront l'avion, avec la navette très pratique d'Air France, ou celle d'Easyjet (qui coûte généralement moins cher que le train).

Nous avons annoncé à l'association que Dalibo serait bien-sûr partenaire de l'événement. Nous le sommes déjà depuis longtemps, via les actions que nous entreprenons pour l'association, mais nous le serons aussi par notre "sponsorship". D'autres sociétés du secteur se sont déclarées intéressées aussi bien par de l'aide matérielle que financière. Espérons qu'ils feront leur déclaration officielle sous peu :-)

En tout cas, il s'agit d'un événement à ne pas manquer. Même si vous êtes familiers, voire des poweruser, de PostgreSQL, ne manquez pas cette occasion de nous rencontrer et d'échanger avec nous "off event" sur toute l'actualité de PostgreSQL.

À mon humble avis, il y a autant de choses à apprendre dans les couloirs et pendant les pauses café, que pendant les conférences elles-même. En tout cas, lorsque j'assiste aux autres évènements sur PostgreSQL de part le monde, c'est toujours comme ça...

See you there!

vendredi 4 juillet 2008

RMLL 2008 : impressions...

Hop,

Je suis arrivé hier aux RMLL 2008, après environ 6h de route, assez fatigué.

J'y ai retrouvé avec plaisir les membres éminents de PostgreSQLFr. Pas moins de 6 personnes sur le stand cette année. "Autant dire qu'on a assurés" comme dit Guillaume! Côté goodies, l'asso a fait fort encore une fois: chemises, tshirts, pins, stickers, flyiers, brochures, cartes de visite, etc... Vraiment sympa! Plusieurs enfants se sont arrêtés sur le stand pour compléter leur collec'...



- Dis monsieur, pourquoi tu a choisi l'éléphant ?

- Bah tu vois, l'éléphant il a une graaaaande mémoire, et le logiciel qu'on présente aux gens, ça permet de se souvenir de tout plein de petits détails, et de trifouiller dedans.... tu as compris?

- euh... OUI! tu me donnes un autocollant?

Côté visiteurs, c'est assez décevant. Si on devait comparer avec Solutions Linux, je dirais qu'on a environ 10 fois moins de visiteurs. Peut-être est-ce le lieu (c'est quand même pas à côté de ... de rien en fait), peut-être la date (c'est l'été, la plage...). Sûrement les deux, à mon avis. Il y a aussi le fait que c'est "dilué" dans le temps: ça dure tout de même 6 jours d'affilée, contre 3 à Paris.

Il y a aussi le fait que certaines conférences sont à la CCI de Mont de Marsan, et nous, nous sommes à l'IUT, ... à l'autre bout de la ville pour ceux qui la connaissent. Pas évident pour que ceux qui assistent aux confs à la CCI fassent un tour au village associatif, et vice-versa.

Côté organisation, c'est impeccable. Il y a à boire frais pour pas cher (1€ le coca), ce qui est appréciable, tant la chaleur dans l'énorme tente où se trouve le village des assos commence à être importante. Tout est indiqué depuis le centre ville, la gare, etc. Le wifi marche très bien, la bande passante, bien qu'insuffisante, reste acceptable pour un évènement comme celui-là, avec plusieurs dizaines, voire centaines, de portables connectés en Wifi... en tout cas, c'est largement mieux qu'à Solutions Linux.

Les conférences sont de très bonne qualité, nous avons eu la visite de plusieurs stars du Libre, dont Richard Stallman himself, et aussi la visite de politiques, comme Henri Emmanuelli, député des Landes et surtout président du conseil général des Landes. De ce que j'ai compris, l'appui des collectivités locales a été déterminant pour cette édition des RMLL.

Alors? Suis-je globalement satisfait?

On peut dire que oui, même si je pense que le village manque vraiment de têtes neuves: on reste entre libristes aux RMLL, en gros. Non pas que ça ne soit pas agréable, mais je regrette que le "grand public" soit globalement absent.

Mais on reviendra de toute façon... L'association a pu avancer à pas de géant ces derniers jours: lors des repas-type du sud-ouest, on parle des pgDay (4 octobre 2008 à toulouse!) et des autres actions de l'association. Et on se retrouve, aussi.

Rien que ça, ça vaut 6h de route et 3 jours...

lundi 16 juin 2008

PostgreSQL Code Swarm

Michael Ogawa travaille sur un projet qui permet de visualiser l'activité d'un projet Open source. C'est complètement bluffant dans le cas de PostgreSQL, c'est basé sur l'activité du CVS (les commits).

Jugez-en par vous même!

dimanche 25 mai 2008

pgCon Ottawa, day4

Hop,

Avec un jour de retard et un billet à revoir de toute façon (celui sur le day3), j'attaque quand même la description du 4ième et dernier jour de pgCon (soit le 2ième et dernier jour des conférences "publiques").

Encore une fois, le programme était exceptionnel, bien qu'un poil moins chargé que celui de la veille (début à 10h au lieu de 9h, fin à 17h au lieu de 18h30..).

Voici les quelques choses que j'ai à dire sur les conférences auxquelles j'ai assité...

PostGIS, Frank Warmerdam

La conférence a été menée avec un bon rythme. Frank a couvert à peu près tous les aspects de PostGIS, mais c'est peut-être un peu trop éternisé sur les types de données géométriques, les objets qu'on peut stocker, etc. J'aurais préféré pour ma part peut-être un cas précis d'utilisation de PostGIS plutôt qu'une présentation comme il l'a fait. À vous de lire ses slides et de vous faire un avis?

À sa décharge, il a quand même répondu à une foule de questions techniques précises de manière complète et détaillée. J'ai noté un vif intérêt des core-hackers et des hackers, de manière générale, pour PostGIS. Il m'a semblé notamment que Tom Lane avait un intérêt certain pour ce projet.

Il faut avouer que ce qu'ils arrivent à faire avec PostGIS est d'un niveau professionnel et n'a pas grand chose à envier aux plus grand. Cette étude de cas de l'IGN est là pour le démontrer (s'il le fallait, pour les sceptiques!).

J'ai même noté une phrase de Frank: «Par rapport à la création d'un index sous Oracle Spatial, la création d'un index c'est vraiment de la rigolade, et ça marche tout le temps très bien... Ceux qui connaissent Oracle Spatial savent comment c'est pénible à faire». Loin de moi l'idée de faire de la désinformation sur le sujet, je ne connais pas Oracle Spatial... Par contre, sous PostGIS, c'est effectivement un simple create index sur une colonne de type géométrique, en utilisant un index GIST.

Listen/Notify improvements, Andrew Dunstan

Andrew a présenté le projet sur lequel il travaille actuellement dans cette présentation Il s'agit de récrire complètement le mécanisme de LISTEN/NOTIFY dans PostgreSQL.

Cette fonctionnalité est, comme les autres, très bien décrite dans la doc de PostgreSQL sur le sujet.

Retenez bien que cela permet d'avoir 1 à n clients qui attendent un évènement de manière complètement asynchrone, qui est lancé par un seul autre client. Cela permet en particulier d'organiser de manière simple des mécanismes de type programmation de travaux (job scheduling), d'avoir une coordination facile de traitements dans une base de données, etc.

Notez bien que ce patch va faire qu'à partir de la version 8.4 on devrait voir disparaître la table pg_listener.. Mais pas d'inquiétudes, vos applications actuelles ne nécessiteront que peut d'évolutions pour continuer à fonctionner.

Il n'y aura en effet plus de table système pour gérer cela, tout sera désormais fait en mémoire. On y gagnera beaucoup:

  • la garantie que tous les évènements seront délivrés à tous les clients qui l'attendent (il y a certains cas actuellement où cela ne fonctionne en effet pas exactement comme cela);
  • on pourra ajouter un message dans les notify. Comme par exemple "NOTIFY client1 'batch57 terminé!'";
  • tout cela devrait être beaucoup plus rapide;
  • en revanche, il y a un cas bloquant si les buffers pour LISTEN/NOTIFY sont mal taillés (trop petits) ou si les LISTENERs sont trop lents.

Bref, que du bon! Merci Andrew :-)

plProxy, pgBouncer, pgBalancer, Asko Oja

Asko a présenté en détails l'utilisation de plProxy dans cette session, qui permet de scinder de très larges bases de données dans plusieurs autres bases. C'est à dire, si votre base users est large au point qu'elle ne tiendrait plus sur un serveur entier, plProxy est une solution pour vous, dans la mesure où vous pourrez partitionner cette table (ou base) sur plusieurs serveurs, en faisant des data slices...

Comme Skype est un très gros utilisateur de PostgreSQL (mais si! Vous le saviez depuis leur présentation à Toronto en 2006, non?), ils contribuent beaucoup au projet. En fait, ils ont développés leurs propres outils pour cela.

Il y a dans le lot aussi l'excellent pgBouncer qui est un pool de connexions qu'on ne présente plus, et les très bons Skype tools...

Notez que les Skype tools contiennent, entre autres, Londiste. Si le sujet vous intéresse, Dimitri Fontaine a même écrit un tutoriel sur le sujet!

PgQ, Marko Kreen

Marko (qui est aussi chez Skype, et qui est aussi le "chef" d'Asko) a présenté PgQ en long, en large et en travers. Au final, il en résulte que PgQ est un excellent moyen de gérer des queues dans PostgreSQL. Je vous laisse le soin de lire sa présentation. Attention, il s'agit bien juste d'un mécanisme, d'une implémentation des queues dans PostgreSQL. Elles sont ensuite utilisables dans plusieurs contextes, ce qu'a présenté Marko.

A voir un gars aussi brillant, je ne m'étonne pas que Skype ait progressé aussi rapidement. À en croire ce qu'on m'a dit lors du pgCon, Marko était au début le seul "codeur" chez Skype. À prendre avec des pincettes... Si certains d'entre vous on un pointeur sur le net sur le sujet, je suis preneur. Mais à vrai dire, ça ne m'étonnerait pas du tout. J'ai pu voir l'ensemble de l'équipe de Marko à pgCon (dont Asko), j'ai pu compter 5 ou 6 gars dans la "Skype DBA Team". Tous des tueurs, à mon avis!

Bucardo, Greg Sabino Mullane

Dans cette présentation, j'ai pu me rendre compte de ce qu'est Bucardo, mais aussi, et surtout en fait, ce qu'il n'est pas. Par "multi-master replication", il faut comprendre "réplication entre deux maîtres seulement". Et pas plus.

Ça ne permet pas non plus de faire des sets de réplication comme on pourrait le faire avec Slony-I par exemple. Ça ne prends pas non plus en charge les séquences (c'est à dire si votre table est du type "create table toto (id serial,...", vous oubliez..).

Pas la peine de dire que ça m'a un peu déçu, je n'imaginais pas ça comme ça.

En revanche, le système semble très robuste et est en production depuis plusieurs années à présent pour l'un des clients de la société à laquelle Greg appartient. Tant mieux!

Tous ceux qui se sont confrontés un jour à la problématique de la réplication Maître/Maître savent bien que c'est loin d'être trivial, enfin, à partir du moment où il y a plus de deux noeuds...

Closing Session, Dan Langille

Dan nous a dit au revoir, et merci pour tout le poisson. Je m'attendais à qu'on soit 42 à la session, en fait, on était tous là jusqu'à la fin!!!

Conclusion

Si vous ne savez pas quoi faire en mai 2009, eh bien c'est dommage, moi je sais que je serai là l'année prochaine: très haut niveau, intervenants excellents, excellente ambiance, un grand nombre de hackers présents, bref, un évènement incontournable pour tous les passionnés de PostgreSQL !!!

vendredi 23 mai 2008

pgCon Ottawa, day3

Wow!

Ce troisième jour de pgCon (en fait, premier jour des conférences "publiques", les deux premières journées étaient consacrées aux tutoriels) est un véritable succès!

J'ai eu beaucoup de mal à choisir les conférences auxquelles je voulais assister dans le programme de cette 1ère journée.

Mais il fallait bien faire des choix. Je vous commente ci-après chacun des tracks auxquels j'ai assisté:

Dan Langille, opening session

Dans nous a présenté assez rapidement les deux journées de pgCon 2008, en une demie-heure à peu près. C'était intéressant à plus d'un titre! Au niveau organisation, rien à dire, tout est vraiment bien pensé, mesuré, réfléchi... On voit qu'ils n'en sont pas à leur premier pgCon ici.

Bruce Momjian, opening session

Bruce a été une fois de plus un speaker hors normes. À l'aise en toutes circonstances, bourré d'humour... Il nous a présenté un talk intitulé PostgreSQL Path to the Future. En clair, l'avenir de PostgreSQL. Après nous avoir expliqué que le chemin est rarement droit pour arriver au but, il nous a démontré le bond énorme que le projet a connu en l'espace de 3 ans, soit de la version 8.0 à la version 8.3.

Il a dit, et nous sommes tous d'accord sur ce constat, qu'aujourd'hui nous rivalisons avec les plus grands en matière de bases de données: Oracle, IBM et Microsoft... Qui sont toutes les trois des entreprises qui pèsent plusieurs milliards de dollars... Tout ça en l'espace de 3 ans. Ça laisse rêveur pour les 3 années à venir.

PostgreSQL est souvent une base qui est adoptée parce qu'elle peut faire des choses "comme Oracle ou DB2" avec un coût de licences nul... Bruce a dit que c'était déjà énorme. Cependant, les core-hackers veulent que PostgreSQL dans le futur soit adopté parce que nous possédons des fonctionnalités que les autres n'ont pas. À mon avis, c'est déjà le cas avec la recherche plein texte (tsearch2). (Voir plus bas...)

Il au aussi dit que PostgreSQL sera la base Open Source que tout le monde utilise, comme Linux est devenu l'OS que tout le monde utilise sans trop se poser de questions...

Bref, que du bon, et dans la bonne humeur :-)

Andrew Sullivan "Idle thoughts"

Une conférence un peu curieuse.. Une espèce d'auto-critique du fonctionnement de la communauté. D'après Andrew, nous gagnerions à être plus organisés, à peut être revoir un peu les outils que nous utilisons, à préparer une ROADMAP sur plusieurs versions, et pour plusieurs années...

Il s'en est suivi une grosse discussion avec des intervenants tout aussi célèbres les uns que les autres: Josh Berkus, Peter Eisentraut, Heikki Linnakangas, Robert Treat, Bruce Momjian et Tom Lane, pour ne citer qu'eux ont échangés ensuite sur ces idées.

Ma conclusion à moi, c'est que la communauté est consciente de ces critiques et les accepte. Mais elle a aussi déjà pris ces problèmes à bras le corps, notamment avec l'arrivée du wiki des développeurs de PostgreSQL, qui est relativement fourni et bien à jour....

À suivre..

NB: je transformerai les références ci-dessus en liens cliquables plus tard, je suis pris par le temps..

Teodor Sigaev et Oleg Bartunov, "GIN Improvements"

Conférence classée de niveau "hacker"... et bin... c'était pas pour rien.. Au niveau mathématique, j'ai regretté d'avoir été si peu assidu au Lycée :-)

Cependant, les améliorations sur GIN (commandées par JFG Networks (Over-Blog), un *GRAND* merci à eux pour cette contribution), sont tout simplement bluffantes...

Comme d'habitude avec Teodor et Oleg, quand ils se penchent sur un problème de performances, il suffit qu'ils y travaillent un peu et les temps sont divisés par 10, 20, 100.... J'admire ces gars, sincèrement.

Leur expertise n'a d'ailleurs d'égal que leur gentillesse et leur disponibilité.

Susanne Ebrecht, "What PG could learn from MySQL"

Une conférence tout à fait inhabituelle, tant par le contenu que le ton donné. Amusant, il y a quelques critiques de PostgreSQL quand même dans cette conférence. Des idées que tout le monde comprend et accepte. Je détaillerai plus tard (reprise de mon post ce soir?!).

NTT, LogShipping Assynchronous

Où et comment faire de la réplication à pas cher :-).. Un serveur en standby, mais à jour par rapport au "maitre" à la transaction près au lieu d'être à jour au WAL près. Cela permet une récupération beaucoup plus rapide en cas de crash du maître, de ne pas avoir de soucis de "perte du dernier WAL qui n'aurait pas été transmis par archive_command"... ... et cerise sur le gâteau, le failover est automatique puisque tout cela est orchestré par Hearbeat.

Un *excellent* projet, Simon Riggs était ravi et m'a confié que "tant mieux, je n'ai pas eu à le coder, et ils ont fait exactement ce que je pensais faire".

Cependant, NTT n'a pas encore releasé le code, mais a promis de le faire. On verra bien. J'en connais qui vont être content parmis les utilisateurs professionnels de PostgreSQL !!!

__Pavan DELOLASEE, "Hot Inside, the technical architecture"_

Plus le temps de blogguer, les confs démarrent..... revenez plus tard dans la journée!

-> Conférence *ABSOLUMENT* parfaite, excellente, superbe... Bref...

Lightning Talks

tout plein de projets intéressants, et notament une présentation de pgPhpAdmin par notre grand ioguix national! J'ai nommé Jehan-Guillaume de Rorthais!!!

Pareil, je détaillerai un peu plus tard....

Bouffe EnterpriseDB le soir, au Velvet Café

150 personnes, très bonne bouffe, et surtout, un Open Bar ;-)

A+ je file en conf......

jeudi 22 mai 2008

pgCon Ottawa, day2

Deuxième jour...

Un premier tutoriel ce matin "Materialized Views that Really Work", où Dan Chak a expliqué comment obtenir des gains substantiels dans l'exécution de requêtes, grâce à la matérialisation des vues... Jehan-Guillaume a assisté à la conférence, je lui demanderai son avis.. Et surtout, qu'il nous explique comment Dan arrive à contourner l'absence de cette feature dans PostgreSQL. Je ne serais pas étonné pour ma part de voir cette fonctionnalité ajoutée d'ici quelques versions de PostgreSQL...

Le deuxième turoriel, cet après-midi, "Porting Oracle Applications to PostgreSQL", a été assuré par Peter Eisentraut. Il a expliqué dans sa présentation téléchargeable comment migrer les bases Oracle à PostgreSQL. Rien de neuf sous le soleil à mon avis, ceux qui ont été confrontés à cette problématique auront trouvé la plupart des pistes. Par contre, si vous envisagez de migrer votre base Oracle à PostgreSQL, ce document peut-être un excellent point de départ. N'oubliez pas l'outil ora2Pg développé par Gilles Darold du SAMSE(.fr). Nous l'avions présenté à solutions linux 2005: voir ce PDF. La toute dernière version d'ora2pg est disponible ici.

Côté "socialization", ce soir, nous avons eu droit à quelques verres offerts par Yahoo. Ça a été l'occasion pour nous de rencontrer encore plein de nouvelles têtes, et d'en revoir tout plein d'autres. Pour ma part, j'ai eu des discussions très sympathiques avec Selena qui est la responsable de http://pugs.postgresql.org... Elle aussi a été interviewée par le groupe PostgreSQL Pérou, comme moi! J'ai hâte d'entendre son podcast!

J'ai pu aussi rencontrer Michael Meskes, l'auteur et mainteneur d'ECPG (besoin d'un petit tuto sur ECPG?), et aussi patron de credativ. Cela faisait plusieurs années que j'avais des échanges de mails avec lui sur ECPG, sans jamais l'avoir vu :-)

J'ai revu aussi avec plaisir l'auteur de pgpool, Tatsuo Ishii. Au sujet des pool de connections, je vous recommande la lecture de l'article de Guillaume Lelarge sur dalibo.org.

Quant à la Poutinka, ça attendra demain, nous étions vraiment tous trop fatigués...

À suivre!

mercredi 21 mai 2008

pgCon Ottawa, day1

Youpi!

Une fois de plus, j'ai la chance d'être de l'autre côté de l'atlantique, à Ottawa cette fois. Je participe en effet au pgCon, en compagnie de Stéphane Schildknecht, notre bien aimé président de PostgreSQLFr, et Jehan-Guillaume de Rorthais qui collabore avec Robert Treat sur phpPgAdmin.

Lors du premier jour (hier), j'ai assisté au tutoriel de Josh Berkus "GUCs : a 3 hours tour. Comme d'habitude, Josh est un excellent orateur. Très technique, précis, à l'aise en toutes circonstances, et par dessus tout très drôle. Il nous a présenté les quelques 194 paramètres de configuration de PostgreSQL, d'une façon très didactique.

Il a présenté en particulier un nouveau fichier de configuration de PostgreSQL qui sera embarqué dans la version 8.4 de PostgreSQL. Il s'agit du fichier "postgresql.simple.conf". Celui-ci ne contiendra que les 14 clés les plus importantes du postgresql.conf. Chaque clé est dûment commentée, on y donne aussi des valeurs-types pour chacune d'entre elles. Bien sûr, l'utilisateur pourra y ajouter d'autres clés. Mais l'objectif est de concentrer les efforts du newbie sur les 14 clés les plus importantes, et de laisser les paramètres par défaut pour les autres clés.

Je pense que de nombreux utilisateurs de PostgreSQL on longtemps attendu ce type de fichier de configuration, tant j'entends et lit souvent "mais n'avez-vous pas des postgresql.conf type à nous proposer pour tel ou tel type de serveur?".

Je mettrai à jour ce post dès que j'aurais trouvé l'ensemble des fichiers de Josh sur internet. Non que je ne les possède pas (une clé usb a circulé dans l'assemblée avant le tutoriel), mais je ne suis pas sûr de la licence appliquée, tant j'ai vu tantôt des BSD, tantôt des ©Josh Berkus en licence Creative Commons, etc...

Le mieux, c'est que je lui demande aujourd'hui, entre deux tutoriels!

Du beau linge!

Ils y sont presque tous ici. La liste des gens présents serait trop longue à écrire ici, mais on peut dire que la quasi totalité des core-hackers et major hackers est présente à Ottawa cette semaine. C'est aussi la particularité de cette communauté: les stars sont accessibles. C'est comme cela que hier soir nous nous sommes retrouvés à boire un verre puis dîner avec Bruce Momjian, Tom Lane, Jan Wieck, Peter Eisentraut, Dave Page, Greg Stark, Heikki Linnakangas et une foultitude d'autres...

Je sors sur petit-déjeuner, où j'ai pu déguster les spécialités locales (de drôles de muffins) ou les subir (le café dilué dans l'eau), en compagnie d'Alvaro Herrera, Simon Riggs, Jan Wieck... Si tous ces noms ne vous disent rien, vous pouvez en savoir un peu plus sur eux en visitant la page des contributeurs sur postgresql.org.

J'attends ce soir pour goûter les vodkas ramenées directement de Russie par Teodor Sigaev...

Je ne vous promets pas de poster après, j'ai des doutes sur ma capacité à écrire quelque chose d'intelligible après un verre de putinka, oui oui.. même un seul verre.

- page 2 de 3 -