Archive

Vous cherchez un de mes articles?
2020

changelog-notifier: Publiez vos notes de mises à jours automatiquement


Earthly: En finir avec l'inconsistance entre les 'builds'


Personnaliser les scripts de migrations de Rails


Earthly: Si Dockerfile et Makefile avaient un enfant


Copier une image Docker d'une machine à l'autre


Bose QuietComfort 35 et Ubuntu/ElementaryOS


2019

Monter un volume persisté depuis un pod de déboggage


Afficher les containers d'un Pod Kubernetes


Cookbook `apt' not found at expected cache location (ChefDK::CachedCookbookNotFound)


Kitchen + Berksfile: Where are stored the cookbooks?


Stream command output from a Chef recipe


Transmettre les mises à jour des tâches Sidekiq via ActionCable


ActiveRecord Migration UI gem


Tester rapidement la connexion à une WebSocket


jessie-updates 404 avec une image Docker


Nginx + LetsEncrypt + redirection SSL


Use your DigitalOcean Kubernetes cluster with Gitlab CI


Build a Kubernetes volume using local nodes disks


Create a DigitalOcean volume from Kubernetes


Pull a Docker image from a private Gitlab registry from a Kubernetes pod


kubectl : Use multiple account accesses


kubectl : x509: certificate signed by unknown authority


Configure kubectl for DigitalOcean Kubernetes


2018

React Native and self-signed certificates to call local development backend


Démarrer une application Rails de zéro avec Docker


Testing a Rails & Angular app with Cucumber and Capybara with Docker


Devise Google Authenticator with Cucumber


Restaurer sa prod, en 30 minutes, après un crash grâce à Docker


Testing a DateTime field from a Rails API with RSpec


Détecter le changement d'un attribut pour une valeur précise


2017

Démarrer une application Elixir/Phoenix de zéro avec Docker


Elixir/Phoenix application in Docker


Capistrano et Docker: Corriger l'auteur du déploiement vide


Créer une nouvelle application Rails de zero avec Docker


Restore one single PostgreSQL table through Docker compose


A simple coming soon page in a minute


2016

Refactorisation: Renommer sans stress


APT Mettre tout à jour sauf un paquet


2015

Linux On Mac: Fix ugly fonts


Ouvrir une console Rails avec Capistrano


Error: parser/current is loading parser/ruby21, which recognizes warning: 2.1.5-compliant syntax, but you are running 2.1.2


Migrate a dockerized PostgreSQL database from one server to another


My contributions to the Kitematic project


Un addon Github pour Firefox et Chrome


Nice looking Docker contains management platform


Fig/docker-compose clean old "run" containers


Linux On Mac: Smart zoom in Iceweasel


Using Docker to maintain a Ruby gem


IO disk monitoring in GNOME system-monitor


Corebird, un client Twitter pour GNOME


Corebird is a Twitter client for GNOME


Linux On Mac: SSD unleached


Linux On Mac: Disable magic mouse 3 or middle bouton


Linux On Mac: Magic mouse scrolling


Linux On Mac: Replacement for Spotlight


Linux On Mac: Use CMD as of on OSX


Linux On Mac: Adapt the terminal


Linux On Mac: open command equivalent


Git changed files


JHBuild : Construction automatisé de modules


Lister les fichiers modifiés entre deux branches Git


Créer un nouveau gem et installer RSpec


Rails 4.2 with Docker not accessible


Installer une version précise de Rubygems


Newrelic agent installation failure


My Docker terminal aliases


Rails + Devise utiliser plusieurs models


Rails + Devise working with multiple models


2014

Random images from Flickr with Ruby


jQuery: Detect update of HTML element


Remove Docker images no more used


Apple Numbers vs Microsoft Excel


An idea of role management for Rails


Supprimer tout les emails de mail Unix


Uninstall all the installed packages with Homebrew


Capybara using Xpath to ensure there is no elements


Mettre a jour Docker sur OSX


Error response from daemon: client and server don't have same version


Docker 1.3.0 will be released soon !


Streaming de torrent dans XBMC


Linus Torvalds on Open Source Code


Docker image nginx-proxy


OSX ssh-copy-id


Groupe de Métal : Deficiency


Metal band : Deficiency


Blog running on Docker !


Sublime Text and RubyTest running in a Docker container managed by Fig


Docker could be a good reason to move to Linux


Effacer toutes les images Docker


Effacer les doublons dans une table PostgreSQL


Containerize your Rails application


Tutuuuuum


Store containers to Quay.io


Containerize with Docker


Containérisez votre application Rails


Tutuuuum


Stoquez vos containers sur Quay.io


Containériser avec Docker


Cucumber + Capybara + show me the page with the CSS stylesheets


Docker push is already in progress


Effacer toutes les images de Docker


Your Docker image might be broken


Linux kernel debuging using Kdump and crash


Debug your Linux Kernel Module


Douane est maintenant open source !


'$ rails s' ne démarre pas le serveur et affiche l'aide


Intégration de Douane dans GNOME 3


Try GNOME Software 3.12


Docker, un gestionnaire de containers Linux


Capybara and parallel_test: undefined method `collect!' for nil:NilClass


Les clones de Github


Dépôt APT/PPA privé sur votre serveur


XPath 1.0 cibler un parent par son type


NodeOS is a hacker-friendly operating system written in Node.js


Ubuntu Phone Multitask


Protégez votre serveur des scanner SSH


error: Could not load host key: /etc/ssh/ssh_host_ecdsa_key


warning: setlocale: LC_ALL: cannot change locale (*.UTF-8)


Lynis: Suggestion: Harden the system by removing unneeded compilers. This can decrease the chance of customized trojans, ... [test:HRDN-7220]


Lynis: Suggestion: Install a PAM module for password strength testing like pam_cracklib or pam_passwdqc [test:AUTH-9262]


Lynis: Suggestion: Install package apt-show-versions for patch management purposes [test:PKGS-7394]


Sublime Text 2 theme Spacegray


Un excellent éditeur Markdown pour Mac gratuit


Trouver ou découvrir des formules Homebrew (OSX)


Migration de Wordpress à Ghost: Fait!


Le développement en mode “non-blocking”


Douane refusé du Ubuntu Software Center


Douane en attente de validation pour l’Ubuntu Software Center!


Définir les options de compilation d’un gem dans Bundler


Un bon VPS pour pas cher


Douane version 0.2.0 disponible


Douane disponible en version de test!


GtkTwitterBox released!


Douane: Late in the development


Sudo: Annuler les privilèges root


Douane: Release date announcement and status


Douane: First screenshot of the firewall configurator


Douane: Current status of my Interactive Firewall for Linux


Boost: boost::bind calling multiple times the object destructor


Douane: Status and roadmap


Homebrew: Revert to a previous version of a formula


Lynis – Default umask in /etc/* could be more strict like 027 [test:AUTH-9328]


Lynis – Warning: Incorrect permissions for file /root/.ssh [test:FILE-7524]


Lynis – Warning: No running NTP daemon or available client found [test:TIME-3104]


Lynis – Warning: found mail_name in SMTP banner, and/or mail_name contains ‘Postfix’.


Lynis – Warning: Found BIND version in banner [test:NAME-4210]


Rails 2.x: Log all SQL queries excluding SELECT


Git: Remplacer une branch distante


Ubuntu natural scrolling improved


Douane: Mockup


Douane: Daemon is in the pipe!


Douane: Kernel module stabilization


Announcing Douane


Boot-Repair est génial !


My first Gem: Inverse of number_to_human_size


OS X Java: No such file or directory – Contents/Home/Home/include (Errno::ENOENT)


Télétravail grace à SSH


Nouvelle contribution: Ajout des avatars dans bzr-gtk


Paquet Ubuntu/Debian pour CRRCSim 32/64bits


Linux : Retrouver la cible d’un lien symbolique


Créer le fichier debian/compat en une ligne bash


Postfix : Prise en charge des adresses email avec des '+'


Bash : Voir le top ten des commandes lancées


Launchpad PPA : Publier une application ou bibliothèque


Développer en agile


TuXtremSplit v3: Premier apercu


TuXtremSplit v3 est en route !


PlayOnLinux: Black & White 2


Contribution à doc.ubuntu-fr.org: CDEmu


Yml2Sql: Convertir une fixture yml en fichier sql


Ruby: Désinstaller tout les gems


SSH: bad ownership or modes for chroot directory


Litter Robot: Mes chats ont une litière toujours propre


L’iPhone fonctionne encore mieux sous Ubuntu Lucid Lynx 10.04 !


Gnome Shell: Une FAQ est néé !


Partage d’Ubuntu: après 6 mois


Nexuiz devient proprio, et sont fork est Xonotic


Ubuntu 10.04: Nautilus intégre pleinement les dossiers partagés !


L’iPhone fonctionne mieux sous Ubuntu Lucid Lynx 10.04 !


Taille par defaut de gnome-terminal


unexpectedly shrunk window xxxxxx:xxxxxx (repaired)


C++: Les signaux facile


Octomore 2: Le Whisky le plus tourbé au monde !


C++: Gtk::TreeView facile avec GTKmm


Bazaar: KnitPackRepository is not compatible with CHKInventoryRepository


Partage d’Ubuntu: après 4 jours


add-apt-repository: Ajouter simplement un repo PPA à APT !


Configurer un repository Bazaar partagé


Ubuntu sort ce soir: Se procurer un CD intelligemment !


Nautilus: Personnaliser le cadre des apercus des images


Machinarium: Un autre jeu sans DRM et portable !


Ubuntu Global Jam !


warning: database /etc/postfix/*.db is older than source file /etc/postfix/*


Attention, le loup rode !


Ubuntu MOTU : c’est quoi ?


Comment avoir un avatar dans WordPress ?


Pidgin: filtrer les Spam !


vrms: virtual Richard M. Stallman: 0.6%


SSH: Connexion par clé RSA ou DSA


Monter un Serveur Proxy avec squid


D-Bus: Communication inter processus


Python: Encoder en base64 un string


HOME


SSH: Accélérer la connexion


Bash: Commande Screen


Cannot open your terminal ‘/dev/pts/0′ – please check.


C++: pkg-config pour vos bibliothèques !


C++: Les fonctions “inline”


C++: Destructeurs virutels


SafeBook


C++: Créer des logs


inotify: Être avertis des changements de fichiers


syslog: Enregistrer vos logs en bash


Subversion: Créer des liens !


Rechercher tout les fichiers qui contiennent…


syslog: Log en réseau !


Créer un fichier Loop


Quel est le numero du bouton sur lequel j’appuie !?


Tests Unitaires en C++ avec CppUnit


Optimisation d’une application web


Message for me !


console-kit-daemon: CRITICAL: cannot initialize libpolkit


VirtualBox: Archlinux et problème réseau


FirefoxNotify: Notification des téléchargement fini


Continuous Integration en C++ avec Hudson


MySQL: Maintenance automatique avec log


Créer simplement une interface GTK en C++


Taille par defaut de gnome-terminal


Surveiller son Load Average, et être alerté par mail


Designe Pattern MVC


[C/C++] Les Pointeurs De Fonctions Membre


void Blog::init();