Automne

Marcher dans une forêt entre deux haies de fougères transfigurées par l’automne, c’est cela un triomphe. Que sont à côté suffrages et ovations ?

Emil Michel Cioran

Publié dans quote | Laisser un commentaire

The Secret of Monkey Island

Yay! One of the best game I ever played! The Secret of Monkey Island on Atari ST!

Enjoy!

Audio track extracted (in m4a format) for using as a ringtone: The-Secret-Of-Monkey-Island-Atari.m4a

Publié dans video | Laisser un commentaire

Midnight in Paris

Publié dans photo | Laisser un commentaire

Paralysie de l’esprit

Au bout d’un moment, je me sentis envahi par une sorte de paralysie de l’esprit dont j’étais devenu coutumiers : je comprenais de moins en moins ce que j’étais en train de chercher, et ce que je voulais faire ou ne pas faire de ma vie.

Haruki Murakami, Chronique de l’oiseau à ressort (ISBN 2-02-068625-2), p. 81

Publié dans quote | Laisser un commentaire

Postgresql table and index size

Here is a Postgresql requests which will allows you to view the size of your tables with their idx_scan and seq_scan counts.

SELECT s.schemaname, s.relname, c.oid, c.relfilenode, s.seq_scan,s.idx_scan,
       c.relpages AS pages
  FROM pg_stat_all_tables AS s, pg_class AS c
  WHERE s.relname = c.relname
  AND s.schemaname IN (SELECT nspname FROM pg_namespace WHERE oid = c.relnamespace)
  AND ( s.schemaname = 'public' OR s.schemaname = 'pg_toast' );

Another one to view the size of your indexes :

SELECT s.schemaname, s.relname, s.indexrelname,  c.oid, c.relfilenode,
       c.relpages AS pages
  FROM pg_stat_all_indexes as s, pg_class AS c
  WHERE s.indexrelname = c.relname
  AND s.schemaname IN (SELECT nspname FROM pg_namespace WHERE oid = c.relnamespace)
  AND ( s.schemaname = 'public' OR s.schemaname = 'pg_toast' );

The size is reported in the `pages’ column, and in most case one page is 8KB (postgresql compiled with default settings) .

The `seq_scan’ and `idx_scan’ allows you to view own many sequential scans and index scans are performed on your table. Too many sequential scans on a huge table might be a sign for a missing index that could help traverse the table more efficiently.

These statistics might help you optimize your requests/indexes, and to fine tune your Postgresql shared_buffers parameter.

Publié dans code, system | Laisser un commentaire

Supper: british style

– Fried egg
– Toasted slices of bread (on the pan while baking the egg)
– Chorizo slices
– HP Sauce

Publié dans miam | Laisser un commentaire

Éléments de réflexion : le nucléaire en France

Publié dans video | Laisser un commentaire

Publié dans photo | Laisser un commentaire

le merveilleux, c’est de vivre ainsi à chaque instant heureux et joyeux en vertu de l’absurde, de voir à chaque instant l’épée suspendue sur la tête de la bien-aimée, en trouvant, non le repos dans la douleur de la résignation, mais la joie en vertu de l’absurde. Celui qui en est capable est grand, il est le seul grand homme, et la pensée de ce qu’il fait emplit d’émotion mon âme, qui n’a jamais mesuré son admiration devant les grandes choses.

Crainte et Tremblement, Søren Kierkegaard

Publié dans quote | Laisser un commentaire

fuser in PHP

fuser is a handy command when you need to check if a file is currently opened by processes. Here is an implementation in PHP which will work on Linux by scanning the `/proc/<pids>/fd‘ sub-directories.

Continuer la lecture

Publié dans code | Laisser un commentaire