• Blog de Jean-Loup Adde
  • Introduction à org-mode

    • Read in english: Getting started with org-mode

    24/08/2020 - Programmation - #org #intro #emacs - 1398 mots - 6min

    Markdown est clairement le langage préféré des développeurs. En migrant sur Emacs, j’ai été surpris de constater que la documentation de nombreux plugins est écrite en “org”. J’ai lu rapidement à propos et été surpris par ce que l’on peut accomplir avec cette technologie. Figure 1: Le logo d’org-mode Pourquoi org-mode? Il se peut que vous vous demandiez, pourquoi créer un autre langage tel que markdown qui est devenu la référence.
    Lire la suite →
  • Migrer de Vim à Spacemacs

    • Read in english: Moving from Vim to Spacemacs

    19/04/2020 - Programmation - #spacemacs #vim - 1812 mots - 9min

    Cela va faire 5 ans que je suis dans l’industrie et j’ai joué avec pas mal d'éditeurs de code. Je dois vous l’avouer, c’est devenu un meme autour de moi vu que j’adore expérimenter tous les éditeurs qui existent. VS Code, Vim, Emacs, IntelliJ, PyCharm, etc… C’est chronophage. Comme le titre vous a sûrement mis la puce à l’oreille, cet article sera à propos de ma transition de Vim vers Spacemacs.
    Lire la suite →
  • 30 jours de Ring Fit Adventure

    • Read in english: 30 days of Ring Fit Adventure

    03/01/2020 - Jeux-Vidéo - #Sport #Switch - 2315 mots - 11min

    Ça fait bien longtemps Nintendo! Ils me surprennent encore chez Nintendo à faire évoluer l'expérience vidéoludique et Ring Fit Adventure est un de ces paris que Nintendo a pris et qui fonctionne très très bien. Pour être franc, l'un des gros points de vente de la switch étaient la possibilité de lier les joy-cons à différent accessoires. Personnellement, je ne pensais pas que le premier jeu à incorporer serait le successeur de Wii Fit.
    Lire la suite →
  • Qu'est ce qu'une NAT Gateway?

    • Read in english: What is a NAT Gateway?

    20/12/2018 - Programmation - #ops #cloud #network - 1799 mots - 8min

    Créer des plateformes et des nouvelles architectures dans le Cloud peut-être intimidant. Surtout la première fois qu’on se lance dans le domaine de l’infrastructure. Certains composants apparaissent comme des boites noires ayant une place mystérieuse mais nécessaire dans l’infrastructure. Aujourd’hui je veux vous parler des NAT Gateways. Qu’est ce qu’une NAT? Comment cela fonctionne, etc… NAT, Kezako ? Commençons tranquillement. N.A.T. Que cela veut-il dire? Si l’on écoute papy Wikipedia:
    Lire la suite →
  • Pourquoi les noeuds kubernetes changent de nom quand on active le support AWS

    • Read in english: Why Kubernetes nodes change of name when using AWS

    01/02/2018 - Programmation - #docker #kubernetes - 1091 mots - 5min

    J’ai pas encore eu le temps de traduire l’article, donc je vous laisse avec la version anglaise: At work, I got a terrible issue with adding the AWS support to the OpenShift cluster. I really got confused as well as I was explicitly setting the nodename for this server. But whatever value I was putting in the config, it was never working, it always registered the node as the specific instance name that amazon would have given.
    Lire la suite →
  • Introduction à Terraform

    • Read in english: Introduction to Terraform

    05/01/2018 - Programmation - #Go #ops - 4093 mots - 20min

    Avec l’adoption massive du Cloud, différents outils sont nés pour simplifier la vie des dev et des sys. admins. Ces outils ont créé une nouvelle façon de gérer de l’infrastructure, vous avez surement entendu parler de l’Infrastructure As Code aka IaC. Pour être franc, le “Cloud” est une jolie métaphore pour parler de VMs que vous allez faire tourner sur les serveurs d’une autre entreprise. Le gros plus sont les logiciels qui ont été développé pour et autour ce qui a rendu la création d’infrastructure beaucoup plus accessible.
    Lire la suite →
  • La django debug toolbar n’apparaît pas avec docker-compose

    • Read in english: Django debug toolbar not displayed using docker-compose

    26/08/2017 - Programmation - #Django #docker - 980 mots - 4min

    Salut tout le monde, après quelques minutes de frustration, la toolbar est finalement apparue. Le problème est survenu à chaque fois que j’utilisais docker-compose pour mon environnement de développement et ça commençait à me saouler sérieusement de ne pas mettre la main sur la source du problème. Et c’était plutôt simple à résoudre… Le problème Si vous avez commencé à dockerizer votre application django, je suis sûr que vous avez forcément rencontré quelques problèmes que vous avez facilement résolu avec plusieurs requêtes Google.
    Lire la suite →
  • Iptables et Docker

    • Read in english: Iptables and Docker

    25/06/2017 - Programmation - #ops #docker - 362 mots - 1min

    Hey! Je jouais un peu avec mon serveur en production cet après-midi et j’ai remarqué que chaque container docker ouvrait un port sur les internets. Plutôt effrayant. Voici comment fixer ça. Le fix Première fois que je vous renvoie vers un autre article mais tout le contenu est là: https://fralef.me/docker-and-iptables.html Le fix rapide Si jamais vous êtes anglophobe, la solution est simple: Fixer votre container à utiliser 127.0.0.1 plutôt que 0.
    Lire la suite →
  • [Archlinux] Comment fixer "gcc: removing gcc-libs breaks dependency 'gcc-libs=7.1.1-2'"

    • Read in english: [Archlinux] How to fix "gcc: removing gcc-libs breaks dependency 'gcc-libs=7.1.1-2'"

    04/06/2017 - Programmation - #ops #archlinux - 230 mots - 1min

    Salut tout le monde, je viens d’avoir un petit problème en essayant de mettre à jour mon archlinux ce matin; Fixons ça en 2 minutes! Premièrement ce problème apparaitra seuelement si vous avez activé le support multilib d’archlinux (https://wiki.archlinux.org/index.php/multilib). Pour fixer ce problème vous devez installer tous les paquets gcc en multilib ou aucun, mais pas les deux. Premièrement, trouvons quels paquets foutent le bordel. Utilisez : 1 sudo pacman -Qs gcc Vous devriez avoir un output comme ça :
    Lire la suite →
  • Hollow Knight, un chef d'oeuvre indépendant

    • Read in english: Hollow Knight, an indie masterpiece

    20/05/2017 - Jeux-Vidéo - #Test - 1391 mots - 6min

    Hollow knight est un jeu réalisé par team cherry grâce à l’aide des backers sur Kickstarter. Il est disponible sur Steam depuis Mars 2017 et a reçu de bonnes critiques sur metacritic (86 par la press). Recommandé par une des mes connaissances, j’ai décidé d’y donner une chance pour la modique somme de 15 euros. Histoire Au départ, rien de vous sera expliqué. Et je ne vais rien vous expliqué, vous en apprendrez tout au long de votre aventure.
    Lire la suite →
  • Comment dockerizer une application ?

    • Read in english: How to dockerize an application?

    26/02/2017 - Programmation - #Go #ops - 1701 mots - 8min

    Comme vous avez pu le voir dans mon article précédent, docker est l’outil parfait pour assurer que votre application fonctionne sur toutes les plateformes. Maintenant le problème que l’on pourrait se poser est, comment faire pour dockerizer une application. Je vais vous donner mon retour après avoir perdu quelques cheveux sur cette techno. N’hésitez pas à contribuer à ce guide, je vous en serais plus que reconnaissant ! Définir les besoins de l’application Avant de commencer quoi que ce soit, vous devez vous demander de quoi votre application à besoin.
    Lire la suite →
  • Introduction à Docker

    • Read in english: Introduction to Docker

    05/02/2017 - Programmation - #ops - 4115 mots - 20min

    Wow, on attaque du lourd là. Docker. Docker, qu’est ce que c’est ? Cet outil va vous permettre de déployer des applications sans vous préoccuper de sur quelle machine, OS où vous voulez installer votre application, elle marchera quoi qu’il en soit. Pour être bref, Docker va vous aider à encapsuler vos logiciels au sein d’ultra légères VMs (qui ne n’en sont pas, mais on verra un peu plus tard dans l’article) qu’on appelle “containers”.
    Lire la suite →
  • Street Fighter 5 enfin LA release ?

    • Read in english: Street Fighter 5 the final release?

    04/04/2016 - Jeux-Vidéo - 1117 mots - 5min

    Salut tout le monde ! On va parler du plus grand jeu de baston de tous les temps, Street Fighter. Street Fighter est un jeu de combat en deux dimensions développé par Capcom. Le premier opus du jeu a été sorti en 1987 sur les bornes d’Arcades. Le deuxième quant à lui est un incontournable de la culture pop sorti en 1991 sur Megadrive et Super NES. Un départ aussi fulgurant que Birdie SF5 a pris un très mauvais départ dès sa sortie.
    Lire la suite →
  • Intégration continue d'un projet ionic avec Jenkins

    • Read in english: How to automatically push your Ionic app changes to Google Play

    27/03/2016 - Programmation - #Jenkins #ionic - 1383 mots - 6min

    Salut tout le monde, aujourd’hui on va voir comment pousser automatiquement chaque nouvelle mise à jour de notre application ionic sur le Google Play. Configuration sur le serveur Nous allons premièrement installer les dépendances sur le serveur sur lequel vous avez jenkins. Installation de ionic sudo npm install -g ionic@beta Ici j’utilise la version beta de ionic, vous pouvez très bien l’enlever si vous utilisez la v1. Installation de cordova sudo npm install -g cordova Installation du JDK Tout va dépendre de votre distribution, perso, je suis sous Archlinux, du coup j’ai tout installer avec pacman.
    Lire la suite →
  • Créez aisément une API rest grâce au django rest framework !

    • Read in english: Create easily a REST API with the django rest framework!

    07/02/2016 - Programmation - #Django #django REST framework - 2591 mots - 12min

    Salut ! Vous êtes sur le point de créer une nouvelle API. Vous hésitez encore sur quel framework choisir ? Si cette API est un ajout à votre projet django, le django rest framework sera parfait pour créer en quelques lignes une API REST, documentée, accessible et performante. Qu’est qu’une API REST ? Le REST va permettre de nous orienter pûrement vers une API décrivant les ressources utilisées dans notre application Django.
    Lire la suite →
  • Sky Force Anniversary, un shoot'em up à l'ancienne !

    • Read in english: Sky Force Anniversary, an old style shoot'em up!

    26/12/2015 - Jeux-Vidéo - #Test - 1427 mots - 7min

    Rappelez-vous du temps de l’arcade, cette époque que les trolls qualifient de “bonne”. Cette époque où vous dépensiez des 1000 et des 100 dans des bornes plutôt que de collectionner des centaines de jeux sur Steam ? Bref, c’est sur ce thème que se base Sky Force, un shoot’em up survolté, développé par nos amis polonais d’Infinite Dreams. Introduction Sky Force Anniversary est l'épisode anniversaire du jeu mobile Sky Force 2014.
    Lire la suite →
  • Chiffrez votre site en HTTPS avec let's encrypt !

    • Read in english: Encrypt your website with Let's encrypt!

    04/12/2015 - Programmation - #nginx - 935 mots - 4min

    Salut tout le monde ! Aujourd’hui on va regarder comment passer notre serveur en https assez facilement avec let’s encrypt. On va générer nos certificats et configurer notre petit nginx afin d'être comme les grands en HTTPS Pourquoi HTTPS ? Déjà la première question que l’on pourrait se poser est pourquoi HTTPS ? C’est vrai ça, pourquoi ? Cela change t’il quelque chose à notre navigation ? Morf. Complexe question.
    Lire la suite →
  • Mitraillez votre web application avec Gatling !

    • Read in english: Spray your web application with Gatling !

    21/10/2015 - Programmation - #Jenkins #scala - 2737 mots - 13min

    Bonjour tout le monde, ça fait un bail ! Aujourd’hui on va regarder le framework de tests de performances Gatling que j’ai pu utiliser durant mon stage de fin de Master et vous montrer à quel point il est facile à prendre en main ! Introduction Pourquoi Gatling ? DSL pour l'écriture de scénarios Haute performance Rapport HTML généré après votre simulation Communauté ultra réactive Intégration avec Graphite en une ligne Et pour les gens pressés, il y a même un outil pour créer un scénario gatling à partir de votre utilisation de votre webapp depuis un navigateur Détection des cas d’utilisations Afin d’optimiser vos tests de performances, vous aurez besoin de détecter les cas d’utilisations de votre webapp, on appelera cela des “Personas”.
    Lire la suite →
  • Pourquoi ai-je migré tous mes projets sur Gitlab ?

    • Read in english: Why did I migrate all my projects to GitLab?

    31/05/2015 - Programmation - #git - 1149 mots - 5min

    Depuis la montée fulgurante de git au sein des projets informatiques, il est devenu un des outils indispensables. Suivant ce phénomène, l’apparition de services permettant d’héberger votre code ont vu le jour tel que GitHub et Bitbucket pour les plus connus. Le premier joue sur l’aspect communautaire et le second mise sur sa privatisation des projets (pour les versions gratuites). Cependant les entreprises ont plutôt eu tendance d’heberger eux-mêmes leur code avec GitLab ou GitBlit.
    Lire la suite →
  • Test de Saints Row 4

    • Read in english: Test of Saints Row 4

    16/05/2015 - Jeux-Vidéo - #Test - 1094 mots - 5min

    Yo tout le monde, aujourd’hui je vais vous parler de Saints Row 4. J’ai adoré le précédent et je voulais voir si la suite était aussi WTF que le 3. Il faut savoir que ce Saints Row a eu quelques peu de mal à voir le jour, THQ ayant fait faillite, il a finalement été repris par Deep Silver en achetant le studio produisant ce jeu : Volition.Maintenant voyons ce que ça donne :
    Lire la suite →
  • Intégration continue d'un projet django avec jenkins

    • Read in english: Continuous integration for django with jenkins

    28/03/2015 - Programmation - #Django #Jenkins - 2304 mots - 11min

    Yo ! Aujourd’hui on va voir comment faire de l’intégration continue pour un projet django. L’avantage de cette pratique, c’est que vous n’aurez plus jamais peur de mettre en production et ça je peux vous dire que c’est un vrai plaisir. Imaginez un monde dans lequel la feature toute fraichement codée apparaît sur votre app django déployée sur un serveur distant en quelques minutes. Incroyable hein? Voyons comment mettre ça en place.
    Lire la suite →
  • DRUMS - Mes tendres regrets

    • Read in english: DRUMS - My sweet regrets

    09/03/2015 - Programmation - #DRUMS - 4900 mots - 24min

    Salut tout le monde, aujourd’hui je vais vous parler d’un projet qui m’a tenu à coeur ces six dernières semaines, DRUMS. Afin que vous ayez un brève idée en quoi consiste ce projet, le tag contient une description de ce super projet. Maintenant que vous en savez un peu plus sur DRUMS. Je vais vous y ajouter le contexte. Faisant parti de l'équipe maître d’oeuvre du projet, un titre m’a été attribué.
    Lire la suite →
  • Les hooks git

    • Read in english: Git hooks

    24/01/2015 - Programmation - #git - 2061 mots - 10min

    Bonjour tout le monde, aujourd’hui je vais vous présenter les Git Hooks (ou crochets). Dans ce tuto, vous devez bien sûr avoir quelques connaissances sur ce qu’est Git (cela va sans dire). Si c’est la première fois que vous rencontrez ce mot, déjà, j’aimerai savoir où vous avez vécu (réponse acceptée : Mars), deuxièmement je vous invite à lire cette petite bible: Git Book Après les semaines de lecture que je viens de vous procurer, passons aux choses sérieuses.
    Lire la suite →
  • Comment créer une (superbe) page 404 pour Django

    • Read in english: How to create an (awesome) 404 page in Django

    19/10/2014 - Programmation - #Django - 1123 mots - 5min

    Salut tout le monde, aujourd’hui on traitera le sujet des 404 avec Django. Je trouve la documentation très légère et je dois avouer que j’ai un peu fouillé dans les entrailles du web pour trouver un semblant de résultat intéressant. Regardons ce que j’ai pu trouvé au cours de mes recherches. Afin de créer une page 404 plusieurs options s’offrent à vous : Utiliser la 404 par défaut de Django (beuuuuuuurk) Utiliser un template statique Utiliser un template dynamique.
    Lire la suite →
  • Test de The Wolf Among Us

    • Read in english: Test of The Wolf Among Us

    19/08/2014 - Jeux-Vidéo - #Test - 2407 mots - 12min

    Salut tout le monde ! Aujourd’hui je vais vous parler de The Wolf Among Us, un jeu sorti en 2013 (dont le dernier épisode est sorti en Juillet 2014) développé par Telltale Games (The Walking Dead) et distribué par Warner Bros et Vertigo, bref de la grosse pointure. The Wolf Among Us est un “Point & Click” ou encore “aventure graphique” d’après le cher et tendre papy Wikipédia. Le Point & Click Je vais faire une brève intro sur ce style de jeu quelque peu particulier.
    Lire la suite →
  • Comment créer un routeur de langue avec Go ?

    • Read in english: How to make a language router with Go?

    18/06/2014 - Programmation - #Go - 3308 mots - 16min

    Si vous vous êtes posé comme moi la question “Comment pourrais-je servir mes fichiers statiques correctement pour plusieurs langues ?", alors cet article est exactement fait pour vous ! N’ayant trouvé aucun équivalent répondant à mes attentes, je me suis donc attelé à la tâche de le créer. Voyons comment j’ai procédé. Quelle arborescence de fichiers choisir ? Ce fut la première question que je me suis posée. Une multitude de solution s’offre à nous pour répondre à ce problème.
    Lire la suite →
  • GitHub
  • GitLab
  • Twitch
  • Twitter
  • RSS

Jean-Loup Adde 2020 © CC BY 4.0