mardi 10 avril 2012

Developpement Delphi Sous Ubuntu

Il y a quelques années, j'ai rencontré le projet FreePascal et Lazarus.
Si FreePascal était déjà capable de compiler du code Delphi, il restait encore un long chemin à parcourir.
Lazarus de son côté devait encore fortement évoluer.

Ce matin, je suis tombé sur cette vidéo (certes en Allemand) qui montre comment installer FreePascal + Lazarus sur Ubunu (vraiment simple puisque disponible depuis la logithèque).

Voici la vidéo, juste pour vous faire une petite idée:
L'IDE est visible en fin de vidéo.

vendredi 6 avril 2012

Comment automatiser les backups PostGreSql

Voici une bonne référence "How to automate PostGresSql backup from Command Line Shell".
Même si l'article est prévu pour Unix, il fait au moins appel à des commandes communes.

lundi 2 avril 2012

Stored Procedure en PostgreSql

Parce qu'une bonne référence est trop vite perdue:

PostgreSql - Transation Serializable & SELECT FOR UPDATE

Il semblerait que l'isolation des transactions de type "Serialized" ne soit pas totalement fiable en PostgreSql (je ne remets malheureusement pas la main sur le PDF expliquant ce problème... vive Internet).
C'est fort gênant si l'on veut créer un compteur sécurisé partagé entre plusieurs processus (comme en Sql Serveur).

Le cas échéant, il est possible de se rabattre sur les SELECT FOR UPDATE.
Je vous propose la lecture de l'article "Postgresql - SELECT FOR UPDATE example" de Walter.

Grâce à  SELECT FOR UPDATE il est possible d'obtenir un résultat similaire au mode "Serialize" et de créer un compteur InterProcessus sécurisé :-)