Développement

jq – manipuler du JSON en shell

JSON par-ci, JSON par-là. Le format de données JSON a conquis le monde du développement. Il a l'avantage d'être lisible par les humains et il est supporté par la plupart des langages des programmation (via un composant externe ou non). Cela en fait un format d'échange parfait ! Parfait ? Êtes-vous vraiment sûr ? Avez-vous déjà essayé de manipuler du JSON dans un shell ? En cherchant un peu, il est possible de trouver deux projets : jq : un…
Lire d'avantage
Développement

ConEmu – une console avancée sous MS Windows

Il y a quelques temps, nous avions découvert Console2. Passer du terminal par défaut de Windows à ce dernier était une première révolution ! Cependant, suite à une mise à jour de Git pour Windows, Console2 était incapable d'attacher le bash fourni par msysGit. Cet outil est donc devenu complètement inutilisable ! Après quelques essais de configuration infructueux et quelques recherches sur le sujet, j'ai trouvé ConEmu. Cette application fait exactement la même chose que Console2 mais propose énormément de…
Lire d'avantage
Développement

Bash – set -xe pour un développement plus rapide

Lorsque l'on écrit des scripts shell de provision, leur validation peut se révéler très longue. Et l'analyse de l'erreur initiale n'est pas toujours facile. Pourtant, le bash propose la commande set avec 2 options qui peuvent grandement augmenter votre productivité : -e : sort du script dès qu'une erreur est rencontrée (retour différent de 0) -x : affiche la commande exécutée avec ses arguments Ainsi donc, en phase de développement, vous pouvez commencer vos scripts ainsi : #! /bin/bash set…
Lire d'avantage
Développement

Console2 – enfin une console pour MS Windows

Si votre poste de développement tourne sous MS Windows, la console de ligne de commande par défaut n'est pas l'outil qui permet la plus grande productivité. Il existe bien Cygwin mais je trouve ce programme trop intrusif. Il y a de fortes chances pour que vous utilisiez le client Git pour Windows : msysGit. Cet outil propose une console de type GNU/Linux mais ce n'est qu'une simple personnalisation de la console MS Windows. Et cela se sent à l' J'ai…
Lire d'avantage

Créer un dépôt git sur un mutualisé OVH

Ça fait un petit moment que je cherche à avoir une gestion de configuration locale et distante avec un accès privé. Git permet de faire de la gestion de configuration locale assez facilement. De plus, je viens d'apprendre récemment que les serveurs mutualisés d'OVH proposent l'utilitaire git ! :-o La version disponible sur les serveurs mutualisés semble assez ancienne et je n'ai pas trouvé la bonne méthode pour créer correctement un dépôt partagé. Cependant, je suis tombé sur la méthode…
Lire d'avantage