Category Archives: Outils

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 […]

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 […]

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 […]

Firefox 3.1 — compatibilité des add-ons

Firefox 3.1 offre bien des nouveautés intéressantes, en particulier un nouvel interpréteur de Javascript d’une extrême rapidité. La liste des évolutions entre les versions 3.0 et 3.1 est impressionnante; bien des éditeurs de logiciel en auraient fait une changement de version majeure. Mais nous utilisons aussi des modules complémentaires dont certains sont indispensables. En ce […]

Déploiement Capistrano à partir de Windows

Capistrano est un outil de déploiement puissant et facile d’emploi, dont j’ai déjà parlé. Il tourne sous Windows, Mac OS et Linux (entre autres) et est d’une mise en service aisée si l’on connait ssh et subversion. C’est pourquoi j’ai été fort (désagréablement) surpris quand mon récent cap deploy a échoué avec le message d’erreur […]

Installer SQLite Manager pour XULRunner

SQLite Manager est un client graphique pour SQLite. SQLite Manager est disponible comme extension Firefox (et autre Thunderbird, Seamonky, etc.) et tourne aussi sur XULRunner. L’installer sur XULRunner permet de le lancer de manière indépendante de Firefox. Installation sur Mac OS X Télécharger XULRunner : xulrunner-1.9.en-US.mac-pkg.dmg Installer XULRunner Télécharger SQLite Manager pour XULRunner : SQLiteManager_XR_0.3.10.zip […]

Une commande Ubiquity pour accéder directement à l’API Ruby

Jack Dempsey a créé une commande Ubiquity pour accéder directement à l’API Ruby sur APIdock. Vous pouvez l’installer en collant le code dans l’éditeur de commandes Ubiquity. ou en vous abonnant (le bouton apparaît en haut à droite du bandeau). L’utilisation est simple : invoquer Ubiquity (alt-espace sur mon Mac), taper ruby <nom-de-fonction> puis <Enter> […]

Un nouvelle manière de surfer : Ubiquity

Mozilla Labs a lancé mardi dernier son projet Ubiquity. Il s’agit d’une nouvelle façon d’interagir avec internet, en particulier via le web et le mail. Ubiquity prend la forme d’un plugin Firefox, disponible sur toutes les plateformes (il y a quelques limitations d’emploi sur Linux). Comme Quicksilver, Ubiquity est difficile à décrire tant il versatile. […]

Capistrano 2.5 est sorti

Jamis Buck annonce la sortie de la version 2.5 de Capistrano. L’annonce décrit les évolutions, dont : parallel() helper (mise à jour de plusieurs serveurs en parallèle en fonction de leurs états respectifs) Chained gateways (autorise l’accès à travers plusieurs passerelles) “-s” and “-S” infer the types of their arguments (généralise l’option de ligne de commande) […]