Le petit journal du pr0n: l'esclave des amazones numériques (et de marc dorcel..)
Le petit journal du pr0n
Informations et actualités cinématographiques
Bind SQL: Bind DLZ, Patch Extended Tags
A une certaine époque, je m'occupais d'un Registrar français (non, ce n'est pas gandi et encore moins OVH ;-).

Pour mes besoins, je devais interfacer tout le NOC à une seule et même base de donnée: le site web, le DNS (Bind), le serveur de mail (Postfix), les VirtualHosts (Apache), les redirecteurs transparents (Apache+Mod_Proxy) et le Whoisd (codé par himself),

En gros, je ne voulais pas à me prendre la tête: si un domaine expirait (ou pas), les requètes SQL - implementées dans les différentes configurations - devaient suffire à gérer les différents servic(..)
2007
19:06
Bind SQL: Bind DLZ, Patch Extended Tags

A une certaine époque, je m’occupais d’un Registrar français (non, ce n’est pas gandi et encore moins OVH ;-).

Pour mes besoins, je devais interfacer tout le NOC à une seule et même base de donnée: le site web, le DNS (Bind), le serveur de mail (Postfix), les VirtualHosts (Apache), les redirecteurs transparents (Apache+Mod_Proxy) et le Whoisd (codé par himself),

En gros, je ne voulais pas à me prendre la tête: si un domaine expirait (ou pas), les requètes SQL – implementées dans les différentes configurations – devaient suffire à gérer les différents services: soit à produire un résultat viable, soit à rejeter la demande, tout ceci en direct bien entendu. (pas de couche d’abstraction entre les applis, comme un soft-crontabisé générant le fichier de config Bind ou Apache)
.
Pour le DNS, je me suis basé sur un patch existant : Bind-DLZ.

Bind-DLZ permettait des interconnexions vers les différentes grandes bases de donnéees OpenSource: MySQL, PostgreSQL, (Open)LDAP ou non-free avec ODBC.

Un pur bonheur…. oui, enfin pas tout à fait, j’avais quelques petits problèmes de performance au niveau du DNS lors des « queries » classiques.
Même la plus belle des requètes n’aurait pas pu régler ce problème: il fallait se rendre à l’évidence: j’avais besoin de « tags » supplémentaires dans la configuration de Bind patché avec DLZ.

Après quelques minutes/heures, j’ai produit une serie de patch pour les différents « drivers » Bind-DLZ pour l’ajout de deux tags: le « zone_tld » tag et le « zone_domain » tag.

Le « zone_tld » s’occupait des gTLD comme .com, .net, .org, etc…
Le « zone_domain », lui, s’occupait de la partie « nom » du domaine: « sherpadown« , « google« , etc… par exemple.


Après test et mise en production, les latences ont disparus.

Les différents patchs et packages :

Bind DLZ – Patchs Extended-Tags

Bind DLZ

Unofficial Debian packages for Bind DLZ + Patch Extended-Tags

2007
12:06
[Diary] GQView OpenGL ?

<Ma vie> Je suis actuellement en train de coder un pseudo GQView en OpenGL.
Pas avec autant de features, mais avec une mini-roadmap qui vaut ce qui vaut :

  • Gestion de la visualisation des images lambda (BMP, JPEG, GIF, PNG, XCF, etc…)
  • Gestion d’un rangement virtuel sans modification du file-system.
  • Gestion des positionnements images de manière simpliste: Scale, Rotate, Invert :
    S vous voulez faire une rotation de l’image, vous prenez l’image sur n’importe quel point et vous faites une rotation avec la souris de manière naturelle. Si vous voulez agrandir l’image, vous cliquez sur l’image et vous déplacez la souris vers la gauche ou la droite pour positionner le scale-range

  • Si j’ai moyen, Être capable de l’interfacer avec un Xorg Multi-Pointer et un TouchScreen.
  • Si je ne suis pas fainéant, gérer les videos : une image fixe à la Youtube pour le preview, Play/Pause: vidéo en action.

Je pars du principe que ce n’est pas un projet, c’est juste un délire du moment. </Ma vie>

PS: Quand je dis « un pseudo-GQView », j’aurais pu tout autant dire un pseudo-Kview ou autre pseudo-GThumb: ca sera du code from scratch, bien entendu

Allons dans le passé Revenons dans le futur