Catégories
Best way to keep two folders in sync
Le 1 minute
Sometime, you have to keep two folders in sync. They can be on external devices like SSDs or HDDs, on remote servers or on NAS for instance. It could…
Libérer de la place sur votre SSD en tant que développeur
Le 3 minutes
Si vous êtes développeur et que vous avez un Mac, il est très probable que vous ayez déjà eu un manque de place sur votre SSD. Et pour cause, les…
Changer de fenêtre d'une même application sur macOS
Le 1 minute
Aujourd'hui, une petite astuce qui ne paye pas de mine mais qui peut s'avérer très pratique au quotidien. Si, comme moi, vous venez du monde des…
Configurer un routeur Synology RT1900ac avec une Livebox Orange
Le 5 minutes
J'ai reçu, en fin de semaine, le premier routeur de Synology, le fameux RT1900ac. Je ne vais pas aujourd'hui en faire un test ou un récapitulatif de…
OS X : Monter un disque en réseau au démarrage
Le 1 minute
Si comme moi vous utilisez un disque en réseau (via un NAS par exemple) vous avez peut être envie de le voir apparaitre dans le Finder, comme un…
Envoyer des fichiers par internet
Le 4 minutes
Trop souvent lorsque je demande à des gens de m'envoyer des photos (beaucoup de photos), je les sens un peu perdu et ne savent pas vraiment quoi…
Installing Pi-hole on a headless Raspberry Pi Zero W from scratch
Le 2 minutes
If you want to install Pi-hole on your network, you might be interested in using a Raspberry PI. It's cheap and easy to set up. If you already have a…
Je commence un Podcast
Le 1 minute
J'écoute des Podcast depuis plus de dix ans maintenant et ce format m'a toujours plu. Je suis un passionné du Web et j'ai envie de parler de beaucoup…
Comment je fais efficacement ma veille
Le 8 minutes
On me demande souvent comment je fais ma veille, quelles sont mes astuces et les outils que j'utilise pour y parvenir. Comment j'ai mis plusieurs…
Macbook Pro avec Touch Bar : Un an plus tard
Le 10 minutes
Depuis la sortie du MacBook Pro 2016, j'entends un peu tout et n'importe quoi à son sujet. Je vais essayer de faire un retour d'expérience après…
De WordPress à Jekyll
Le 6 minutes
Jusqu'en mai dernier, mon site personnel et mon blog utilisaient deux technologies différentes, à savoir WordPress d'un côté et Pug puis Middleman de…
Prise de notes - Blend Web Mix 2016
Le 18 minutes
J'ai eu l'occasion, comme en 2015, de participer à l'évènement Blend Web Mix. J'ai pu prendre pas mal de notes que je tenais à partager. Ce n'est pas…
Comment je sauvegarde mes données ?
Le 6 minutes
Souvent inexistante ou très marginale, je suis toujours surpris de voir le peu de mérite qui est attribué à la sauvegarde, si indispensable pourtant…
Un Mac pour le prix de deux.
Le 7 minutes
Et voilà, on y arrive. Mon premier billet d'humeur. Si vous suivez un tant soit peu l'actualité high-tech, vous n'êtes pas sans savoir qu'Apple a…
Prise de notes - Blend Web Mix 2015
Le 6 minutes
J'ai eu cette année la chance de participer à l'évènement Blend Web Mix de Lyon, je remercie encore @FlorentGoumy et @PKoin pour cette opportunité…
Rspec: Natively control Time with Rails
Le 1 minute
You can natively control Time in your specs with Rails. You don't need additional gems like the really good Timecop. Rails has a built-in mechanism to…
Hotwire: Lazy load content with a <turbo-frame>
Le 1 minute
I recently wrote a blog post on Per Angusta's blog to show you how use Hotwire to lazy load content in your application with no effort. Take a look…
Hotwire: Reactive search form without JavaScript
Le 3 minutes
You don't need complicated yet fancy front-end frameworks like React or Vue to create reactive index. Let's see how we can do it with Hotwire, a dead…
Why I stopped using Docker for local development
Le 4 minutes
I've been using Docker for almost 5 years now. I wrote blog posts on it and I enjoyed using it for a long time, it solved many of my problems and…
Introducing Stimulus components
Le 1 minute
I'm a huge fan of the Stimulus JavaScript framework. If you never heard about it, you should read The Origin of Stimulus. Stimulus has a very…
13 tips to write better Rails code
Le 7 minutes
Writing clean code is the key for maintainable and sustainable code. Here's some of my favorite tips I could give you after many years working on…
Using Vue.JS in backend application with Scoped Slots
Le 4 minutes
If you ever have implement Vue.JS or any others UI libraries like React in your backend application, you probably know that there are multiples ways…
Rendering React Components With Custom Elements
Le 3 minutes
A common approach to render a component in React is to call the ReactDOM.render method on a DOM element. If you want to use both React and your…
Signer ses commits Git avec GPG
Le 3 minutes
Sur Git, il existe un moyen de prouver que vous êtes bien l'auteur d'un commit pour indiquer qu'il est bien de source sûre aux autres utilisateurs…
Laravel & Vue.js - Faire une Todo List, partie 6 : Un peu de refactoring
Le 4 minutes
J'ai pris le temps de refactoriser certaines parties du code depuis le dernier article. Pas de changement majeur, mais la mise à jour de dépendances m…
Laravel & Vue.js - Faire une Todo List, partie 7 : Gérer nos tâches avec Vuex et Axios
Le 8 minutes
On arrive au coeur de l'application, la gestion des tâches. C'est la partie centrale du projet et la plus importante pour les utilisateurs finaux. J…
Les dates relatives en PHP
Le 4 minutes
La gestion des dates n'a jamais été une tâche facile et le langage ne change pas grand-chose au problème. Il y a des librairies comme Carbon qui…
Laravel : Comment mieux organiser ses routes
Le 3 minutes
Par défaut, sur Laravel il y a quatre fichiers de routes pour gérer les points d'entrées de notre application. On peut alors gérer les routes dédiées…
Bien configurer son environnement de développement
Le 5 minutes
Aujourd'hui, je vais aborder un sujet qui me tient à coeur. La configuration de son environnement de développement et de son ordinateur est un point…
Laravel & Vue.js - Faire une Todo List, partie 5 : Authentification avec Vuex et Vue-router
Le 6 minutes
Maintenant que nous avons installé l'environnement de développement et de production de l'application, nous allons pouvoir créer notre première…
Laravel & Vue.js - Faire une Todo List, partie 4 : Installer l'application Frontend avec Webpack
Le 6 minutes
C'est l'une des parties les plus importantes de la partie frontend : la mise en place de l'environnement avec Webpack. Avant de commencer Je ne suis…
Laravel & Vue.js - Faire une Todo List, partie 3 : Utiliser les API Resources
Le 4 minutes
Depuis la version 5.5 de Laravel, nous pouvons utiliser les API Resources. Avant cet ajout, il fallait passer par des packages comme Fractal qui est…
Laravel & Vue.js - Faire une Todo List, partie 2 : Authentification avec les JWT
Le 6 minutes
Avant de commencer à développer les fonctionnalités de notre application, il va falloir mettre en place l'authentification. Pour ce projet, j'utilise…
Laravel & Vue.js - Faire une Todo List, partie 1 : Présentation et objectifs
Le 5 minutes
Je vais commencer une série d'articles pour présenter un projet que je souhaite mettre en place depuis quelques temps : une Todo List !! Alors, dit…
Problèmes de produits cartésiens sur MySQL
Le 3 minutes
Récemment, en travaillant sur un projet de développement Web, j'ai eu besoin d'utiliser la fonction d'agrégation SUM avec plusieurs JOIN. J'ai…
Comment j'utilise Git ? Mes astuces et bonnes pratiques !
Le 35 minutes
Depuis quelques temps, j'ai en tête de faire un article pour expliquer comment je fonctionne avec git, quelles sont les commandes que j'utilise et…
Ruby On Rails : Authentification avec token
Le 3 minutes
Après les articles concernant les moyens d'installer Rails sur différents supports, nous allons aujourd'hui faire un peu plus de concret ! Les tokens…
Gérer ses DNS pour un reverse-proxy
Le 3 minutes
Si vous utilisez plusieurs applications Web sur un ou plusieurs serveurs, vous allez être amené à utiliser un reverse-proxy comme Nginx ou Traefik…
Sauvegarder un serveur Linux sur un NAS Synology avec Active Backup
Le 2 minutes
Synology a récemment mis à jour sa solution de sauvegarde pour l'entreprise, à savoir Active Backup Suite. On peut se servir de ce paquet pour…
Utiliser les networks Docker depuis son host
Le 5 minutes
Si vous utilisez beaucoup Docker et Docker-compose, vous savez qu'il y a quelques désagréments et la gestion des réseaux depuis l'host et entre les…
Installer et utiliser les GitLab Runners
Le 3 minutes
Si vous avez déjà travaillé avec Gitlab, vous avez peut-être déjà eu l'occasion de jouer avec l'intégration continue (CI). Aujourd'hui, nous allons…
Docker : Améliorer les performances avec le cache
Le 3 minutes
Nous allons aujourd'hui parler du fonctionnement de Docker sur macOS et de l'optimisation que l'on peut faire grâce au cache. Avant d'aller plus loin…
Docker : Les réseaux personnalisés
Le 4 minutes
Cet article est la suite de la présentation que j'ai pu faire sur Docker : Comprendre et mettre en place Docker. J'ai eu quelques retours pertinents…
Ansible : Automatiser l'installation d'un serveur
Le 9 minutes
Cet article est la première partie de la mise en production d'un projet étape par étape avec plusieurs technologies. Dans cet article, je vais…
Capistrano : Déployer Laravel automatiquement avec Docker
Le 7 minutes
Cet article est la seconde partie de notre mise en production d'un projet étape par étape. Cette fois-ci, nous allons automatiser le déploiement avec…
Utiliser la commande SSH pour entrer dans une machine Vagrant
Le 2 minutes
Si vous utilisez régulièrement Vagrant, vous devez savoir que pour accéder à la machine virtuelle il faut utiliser la commande : Sans explication…
Se connecter via SSH à un serveur distant
Le 5 minutes
Nous allons voir comment se connecter à un NAS Synology via SSH sans avoir à taper notre mot de passe à chaque fois et de façon sécurisée. Cela…
Comprendre et mettre en place Docker
Le 17 minutes
J'ai eu l'occasion récemment d'utiliser Docker de façon un peu plus poussée et je tenais à faire un retour car j'ai eu pas mal de points de blocage…
Laravel : Utiliser Travis CI sur GitHub
Le 4 minutes
Je développe depuis quelques temps un projet en Laravel pour présenter dans un cas très concret, des aspects et des astuces qui me semblent…
Ruby On Rails : Recherche avec ElasticSearch, Ansible et Vagrant
Le 5 minutes
Aujourd'hui nous allons voir plusieurs notions de mise en place serveur avec un exemple concret : Utiliser ElasticSearch avec Ruby On Rails. Je ne…
Ruby On Rails : Installation sur un NAS Synology avec Docker
Le 3 minutes
On a vu dans un article précédent comment installer et lancer Ruby On Rails sur un Raspberry Pi 3. Aujourd'hui, on va cette fois-ci voir comment le…
Ruby On Rails : Installation sur un Raspberry Pi 3
Le 4 minutes
Comme vous avez pu le voir dans le titre aujourd'hui nous allons parler de Linux, et plus particulièrement de Ruby et Ruby On Rails (RoR). Je vais…
Ajouter de la RAM sur un NAS Synology 1515+
Le 2 minutes
Comme j'ai pu en parler sur le blog, j'ai un NAS Synology 1515+, c'est une petite merveille et je m'en sers absolument tout le temps. Depuis un moment…