Sublime Text vs Atom

Je suis un utilisateur intermédiaire de VIM. Je connais les commandes de base et certaines plus avancées, j'utilise quelques plug-ins et je suis friand des articles du style "10 tips for VIM power users". J'installe Vim sur tous mes systèmes et c'est mon éditeur favori en mode console, généralement pour …

Plus ...

Un serveur SVN en 5 minutes

Bien qu'on soit en 2017, on peut avoir besoin d'un gestionnaire de source centralisé et Subversion reste une valeur sure. On va donc s'installer un serveur SVN sur Debian Jessie en 5 minutes chrono.

D'abord on installe SVN et on crée un répertoire pour les données.

$ apt-get install subversion
$ mkdir …
Plus ...

SRmail

J'ai développé un petit bout de logiciel nommé, sans grande inspiration, SRmail pour "Simple Rest Mail" avec les technos que j'apprécie : le langage Python et le framework Web Flask. Le but de SRmail est de fournir un service local de récupération et d'envoi de courriels à d'autres applications. En gros …

Plus ...

Haute Disponibilité avec Redis

Redis est une base de donnée de type clef-valeur. On la range dans la grande famille plutôt hétérogène des bases NoSQL qui, pour rappel, signifie plutôt Not Only SQL que No SQL. Ceci dit, dans le cas de Redis, on est vraiment dans le No SQL at all. La base …

Plus ...

Eclipse Juno sous GNU/Linux

La dernière version d'Eclipse, sortie en juin dernier, a pour nom de code Juno. Eclipse c'est un IDE pour le développement Java bâti sur une plateforme ouverte, extensible à au possible par le biais de plugins. Du coup, Eclipse est livré sous licence EPL (Eclipse Public License), une licence reconnue …

Plus ...

Gérer un projet de développement avec Jenkins CI

Jenkins CI  logo Faisant suite à l'article décrivant l'installation de Jenkins CI, nous allons voir comment gérer un projet en reprenant la configuration déployée sous Tomcat avec Ubuntu 10.04 serveur. Pour rappel, Jenkins CI permet de mettre en place une intégration continue afin de traquer d'éventuelles régressions d'un projet logiciel pendant le …

Plus ...

Installation de Jenkins CI

Jenkins CI L'intégration continue s'inscrit dans la méthodologie Agile ; Son objectif est de garantir que le projet est stable tout au long du développement et qu'on peut livrer le projet à tout moment. Cela implique que les développeurs ne publient que des fonctionnalités ou des micro-fonctionnalités complètes (dans le sens entièrement implémentées …

Plus ...