Author Archives: Christian Lescuyer

Comment configurer DNSSEC pour Bind (named)

DNSSEC est une extension du protocole DNS qui sécurise la résolution de noms de domaine. Il y a une ébauche d’explication en français sur Wikipedia, mais pour des infos plus consistantes rendez-vous sur la page en anglais. La configuration est un peu compliquée ; il faut créer une clef pour signer la zone (Zone Signing […]

Google maps prend en compte la circulation dans ses itinéraires

En mode itinéraire, Google Maps classe ses suggestions par temps de parcours croissant — temps calculé sans circulation. Mais depuis le 29 mars 2012, le temps de parcours estimé avec circulation est affiché, avec une puce verte, jaune ou rouge qui indique la dégradation par rapport au temps initial.

Comment faire le ménage sous Subversion

Vous avez besoin de faire du ménage dans votre projet géré sous Subversion ? Si vous avez quelques fichiers à supprimer, la commande à passer est simple : $ svn rm admin/images/graphs/THUMB~JT.DBE D admin/images/graphs/THUMB~JT.DBE$ svn rm admin/images/graphs/THUMB~JT.DBE D admin/images/graphs/THUMB~JT.DBE C’est fastidieux au-delà de quelques fichiers. Dans ce cas détruisez les fichiers par la méthode qui […]

Installer mcrypt pour PHP sur Mac OS X Snow Leopard

Mcrypt est une librairie qui remplace crypt. Voici comment l’installer sur Mac OS X Snow Leopard. Vous aurez besoin de : Xcode (disponible sur le DVD d’installation de Snow Leopard) Libmcrypt version 2.5.8, téléchargeable ici Le code source de votre version de PHP, par exemple 5.3.3, téléchargeable ici Décomprimez libmcrypt et passez les commandes suivantes […]

Éditer les gems avec gemedit

La gem que vous utilisez a un comportement inattendu ? Allez lire le code ! Mais il est parfois fastidieux de trouver où est la gem, et gemedit facilite la vie en ajoutant une commande edit à gem. $ sudo gem install gemedit $ gem edit gemedit$ sudo gem install gemedit $ gem edit gemedit […]

Les ressources dans l’architecture REST : la source

Traduction de la section « Resources and Resource Identifiers » de la thèse de Roy T. Fielding. 5.2.1.1 Ressources et identificateurs de ressources La ressource est le fondement de l’abstraction de l’information dans REST. Toute information qui peut être nommée peut être une ressource : un document ou une image, un service momentané (par exemple […]

Déploiement Capistrano : Création d’un repository git distant

Vous utilisez git pour gérer votre source dans un dépôt local (local repository). Après quelques jours de développement, vous êtes prêt à déployer la première version du logiciel sur votre serveur. Capistrano est l’outil idéal, mais il nécessite un dépôt accessible à partir de votre serveur (remote repository). Il est peu probable que votre dépôt […]

Les modifications de CSS n’apparaissent pas dans Spree

En cours de développement, vos modifications de feuilles de style n’apparaissent pas sur le site ? C’est normal ! La structure de l’application est complexe. Si vous respectez l’architecture recommandée (version 0.11), vos feuilles de styles sont dans vendor/extensions/theme_xxxx/public/stylesheets/ (si votre thème s’appelle xxxx). Le serveur web n’est pas configuré pour aller chercher les assets […]

Gérer plusieurs versions de Ruby sur Leopard

Un jour ou l’autre vous allez avoir besoin d’une gem qui exige une version plus récente de Ruby. Par exemple sqlite3. $ sudo gem install sqlite3 Password: ERROR: Error installing sqlite3: sqlite3 requires Ruby version >= 1.9.1.$ sudo gem install sqlite3 Password: ERROR: Error installing sqlite3: sqlite3 requires Ruby version >= 1.9.1. Mais vous utilisez […]

Reliques : l’Osborne 1

L’Osborne 1 a été le premier portable (définition : qui a une poignée). TechRepublic publie une belle galerie de photos…