• Jean-Loup Adde's blog
  • Getting started with org-mode

    • Lire en français: Introduction à org-mode

    24/08/2020 - Programming - #org #intro #emacs - 848 words - 4min

    Markdown is clearly programmers preferred (or at least most used) text format. By moving to Emacs, I got a bit curious on the documentation format used by the majority of the packages. This format is org. I read a bit about it and was blown away by what people were able to do with it. Figure 1: org-mode’s logo Why org-mode? So you might wonder, why bother creating a new markup / text format.
    Read more →
  • Moving from Vim to Spacemacs

    • Lire en français: Migrer de Vim à Spacemacs

    19/04/2020 - Programming - #spacemacs #vim - 923 words - 4min

    It’s been five years I am now in the “Software Engineering” industry and I’ve been playing with few editors. I have to admit it became quite a meme around me as I love playing around with the different type there’s out there. VS Code, Vim, Emacs, IntelliJ, PyCharm & others. Seriously, it’s time consuming. As you might have guessed, this post will be about my transition from 4 years (yeah I was one year on PyCharm even though the technical beast sitting next to me was praising the benefits of Vim every single day) of using Vim intensively to use Spacemacs for literally everything.
    Read more →
  • 30 days of Ring Fit Adventure

    • Lire en français: 30 jours de Ring Fit Adventure

    03/01/2020 - Video Games - #Sport #Switch - 1418 words - 7min

    Long time, no see Nintendo! It still surprises me by evolving the gaming experience and Ring Fit Adventure is one of those bet that Nintendo took and works amazingly well. One of the main selling point of the Switch was their amazing controller that could be fitted anywhere. I remember before the Switch got released, people were getting crazy about the accessories that could get created with this new system.
    Read more →
  • What is a NAT Gateway?

    • Lire en français: Qu'est ce qu'une NAT Gateway?

    20/12/2018 - Programming - #ops #cloud #network - 1060 words - 5min

    Looking into designing platform and new architectures can be quite intimidating, especially when it’s your first time. Today I want to speak about the NAT Gateways, what is it? How it works? When to use it, etc… What does even NAT mean? So first things first, what is actually a NAT?? If we listen to papy wikipedia: Network address translation (NAT) is a method of remapping one IP address space into another by modifying network address information in the IP header of packets while they are in transit across a traffic routing device.
    Read more →
  • Why Kubernetes nodes change of name when using AWS

    • Lire en français: Pourquoi les noeuds kubernetes changent de nom quand on active le support AWS

    01/02/2018 - Programming - #docker #kubernetes - 1074 words - 5min

    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. But why??? Let’s have a look. The homicide A long time ago, a nice little instance in AWS called node00.
    Read more →
  • Introduction to Terraform

    • Lire en français: Introduction à Terraform

    05/01/2018 - Programming - #Go #operations - 2893 words - 14min

    With the massive adoption of the “Cloud”, different tools are borned to simplificate dev / sys. admins lifes. These tools created a new way of dealing with infra, the Infrastructure as Code aka IaC. To be honest, the cloud is a nice word but let’s face it, you just run vms on someone else servers. The big plus to use those is that with a simple API call you can provide, provision and destroy infrastructure at your glance.
    Read more →
  • Django debug toolbar not displayed using docker-compose

    • Lire en français: La django debug toolbar n’apparaît pas avec docker-compose

    26/08/2017 - Programming - #Django #docker - 561 words - 2min

    Hi all, after few minutes of frustration I finally got the django debug toolbar showing in my django apps running in docker managed by docker-compose. This issue happened to me quite a few times now and it really pisses me off to not know why this is happening. And that was a really simple issue… The Issue If you started to dockerize your django app, I am sure that you encountered some weird difficulties that you managed to fix after few google requests.
    Read more →
  • Iptables and Docker

    • Lire en français: Iptables et Docker

    25/06/2017 - Programming - #operations #docker - 58 words - 0min

    Hey! I was messing around my production server and saw that all my docker containers were opening ports to the open world! Scary stuff, here’s how to fix that. The fix First time ever I will redirect you to an article but all the content you need (and I needed) is there https://fralef.me/docker-and-iptables.html. Sur ce codez bien, ciao!
    Read more →
  • [Archlinux] How to fix "gcc: removing gcc-libs breaks dependency 'gcc-libs=7.1.1-2'"

    • Lire en français: [Archlinux] Comment fixer "gcc: removing gcc-libs breaks dependency 'gcc-libs=7.1.1-2'"

    04/06/2017 - Programming - #operations #archlinux - 159 words - 0min

    Hi everyone, I was crossing this issue this morning so let’s fix it! First of all this issue is appearing because I enabled the multilib support in my arch config (https://wiki.archlinux.org/index.php/multilib). To fix this problem you need to have all your gcc packages using multilib or none of them, not both. First let’s find out which packages you need to remove/install with the multilib support. Run: 1 sudo pacman -Qs gcc You should have an output like:
    Read more →
  • Hollow Knight, an indie masterpiece

    • Lire en français: Hollow Knight, un chef d'oeuvre indépendant

    20/05/2017 - Video Games - #Test - 611 words - 3min

    Hollow knight is a game built by team cherry thanks to backers in kickstarter. It has been released in march 2017 and received good scores in metacritic (86 by the press). Recommended by one of my friends, I decided to have a look as it costs around 15 euros or 10 pounds. Story At the beginning, nothing will explain you the quest you have and what you’re doing there. Which is really interesting as you will learn more and more about why you there more you explore and play the game.
    Read more →
  • How to dockerize an application?

    • Lire en français: Comment dockerizer une application ?

    26/02/2017 - Programming - #Go #operations - 1113 words - 5min

    As you could have seen in the previous post, docker is quite handy to make your application running EVERYWHERE. So now the problem you can have is, how do you actually dockerize your application. I will give you a guideline, feel free to contribute to it, I will surely be wrong or missing something. Define the requirements of your application It can sound a bit a cheap advice, but before to start everything you need to identify and isolate what your application needs.
    Read more →
  • Introduction to Docker

    • Lire en français: Introduction à Docker

    05/02/2017 - Programming - #operations - 2651 words - 13min

    Wow, big subject here. Docker. So what’s docker? Docker will help you to deploy applications without worrying about the installation or the host you want to run it on. To be brief Docker will help you to encapsulate softwares inside lightweight virtual machines. Installation It’s pretty straight forward. On archlinux: sudo pacman -S docker For ubuntu, it is a bit harder: 1 2 3 4 5 6 7 8 9 10 11 sudo apt-get install apt-transport-https \ ca-certificates curl -fsSL https://yum.
    Read more →
  • Street Fighter 5 the final release?

    • Lire en français: Street Fighter 5 enfin LA release ?

    04/04/2016 - Video Games - 678 words - 3min

    Hi everyone! We’ll speak about the biggest fighting game of the whole time, we’ll speak about Street Fighter 5. Street Fighter is a fighting game in two dimension made by Capcom. The first game has been released in 1987 on Arcades. The second one, most know because eveyrone borned in the 90’s played to it which has been release in 1991 on Megadrive and Super NES. A really bad start SF5 took a really bad start at his beginning.
    Read more →
  • How to automatically push your Ionic app changes to Google Play

    • Lire en français: Intégration continue d'un projet ionic avec Jenkins

    27/03/2016 - Programming - #Jenkins #ionic - 942 words - 4min

    Hi everyone, today we’ll see how to automatize every new functionality that we’ll build in our little ionic app to the Google Play. Server configuration Firstly, we’ll install all the dependencies on the server where’s Jenkins. Ionic installation sudo npm install -g ionic@beta Here I use the beta version of ionic (to use angular 2 =D), so you can remove the @beta if you’re on a v1 project. Cordova installation sudo npm install -g cordova JDK installation Here, it will depend on your linux distribution.
    Read more →
  • Create easily a REST API with the django rest framework!

    • Lire en français: Créez aisément une API rest grâce au django rest framework !

    07/02/2016 - Programming - #Django #django REST framework - 1662 words - 8min

    Hi! Are you near to create a new API, and you don’t know which framework to use? If this API will be added to a django project, the django rest framework will be perfect to create this API with few lines of code! What’s a REST API? The REST architecture will allow us to think first of an API describing the resources used in our django application. The main point of using a REST API is that we’ll have a separation between the client and the server.
    Read more →
  • Sky Force Anniversary, an old style shoot'em up!

    • Lire en français: Sky Force Anniversary, un shoot'em up à l'ancienne !

    26/12/2015 - Video Games - #Test - 727 words - 3min

    Let’s remember the time of the arcade. This time that all trolls qualify of the “good old time”. Do you remember this time where you were spending few dimes in arcades? Well that on what is based Sky Force, an insance shoot’em up developped by Infinite Dreams. Introduction Sky Force Anniversary is the anniversary episode of the mobile game Sky Force 2014. This new version is available on smartphones and Steam since April 2015 (yeah, I’m a bit late).
    Read more →
  • Encrypt your website with Let's encrypt!

    • Lire en français: Chiffrez votre site en HTTPS avec let's encrypt !

    04/12/2015 - Programming - #nginx - 590 words - 2min

    Hi all ! Today, we’ll see how to change our http server to an https one without paying one fucking cent thanks to let’s encrypt which is now officially in public beta. We will create our certificate and use them with nginx ! Why HTTPS ? First of all, we could ask why HTTPS ? That will change anything for users ? Hmm, good question. I heard a rumor that http website are not as well indexed in Google (bullshit) , a rumor seems to say that firefox is going to blacklist all website without HTTPS, etc… Let them talk and let focus on what matters, understanding how it works.
    Read more →
  • Introduction à Django - partie 2

    26/11/2015 - Programming - #Django - 2806 words - 14min

    (Re)Bonjour ! Si vous êtes là, c’est que vous êtes restés sur votre faim pendant ce quickie de 15 minutes de django à Codeurs en Seine, sinon, pour les personnes s’aventurant par hasard sur cet article, je vous invite à passer votre chemin (le temps que la vidéo soit disponible, s’il y en a). On va donc voir ce que j’ai ajouté à l’application que nous avons codé pour obtenir le résultat de ces2015-django
    Read more →
  • Spray your web application with Gatling !

    • Lire en français: Mitraillez votre web application avec Gatling !

    21/10/2015 - Programming - #Jenkins #scala - 1472 words - 7min

    Hi everyone, there’s a long time ! Today, we’ll see the performance testing framework gatling which I could use during my intership of end of studies and I’ll show you how easy to use it is! Introduction Why Gatling ? DSL to write scenarios High performance HTML Report Community reactive Graphite integration And for lazy people, there’s a tool to create scenarios from your utilization of the web application using your web browser Case study To optimize your performances tests, you’ll need to detect each use case of your webapp.
    Read more →
  • Why did I migrate all my projects to GitLab?

    • Lire en français: Pourquoi ai-je migré tous mes projets sur Gitlab ?

    31/05/2015 - Programming - #git - 627 words - 3min

    Since the popularization of git for IT projects, it became the most used tool for your project. With this phenomen, new services has been created as GitHub and Bitbucket (for the most known). The first one is focused on the social aspect and the second one is based on his privatisation of the projects (I’m only speaking about free offers). One way the most secure to keep its code was to install a proper git server managed with GitLab or GitBlit.
    Read more →
  • Test of Saints Row 4

    • Lire en français: Test de Saints Row 4

    16/05/2015 - Video Games - #Test - 612 words - 3min

    Hi everyone, today I will speak about Saints Row 4. I loved to play to the previous one and I wanted to know if this one was that WTF than the third.You have to know that this Saints Row should be only a DLC for the third one and because of the bankrupt of THQ, hopefully Deep Silver bought the studio which was making the game : Volition.Now Let’s see how it is :
    Read more →
  • Continuous integration for django with jenkins

    • Lire en français: Intégration continue d'un projet django avec jenkins

    28/03/2015 - Programming - #Django #Jenkins - 1505 words - 7min

    Yo ! Today, we’ll see how to build a django application with a continuous integration system. With this installation maybe you will loose few times, but you will save time on every deployment of the application, and we know how it can be frustrating to deploy something. So you’ll never have this feeling again because all will be automatized, you’ll just need to do a little click and let jenkins rocks :).
    Read more →
  • DRUMS - My sweet regrets

    • Lire en français: DRUMS - Mes tendres regrets

    09/03/2015 - Programming - #DRUMS - 2277 words - 11min

    Hi everyone, today I will speak about a project which I loved doing during the last six weeks, DRUMS. To give you a quick idea of what’s about this project, the tag page of DRUMS can help you to know more about it ! Now you’ve learned more about DRUMS, I will add the context to it. I was in the project management team, and I had a title. I was the integrator.
    Read more →
  • Git hooks

    • Lire en français: Les hooks git

    24/01/2015 - Programming - #git - 1218 words - 6min

    Hey everyone ! Today, I will introduce you what’s git hooks. In this tutorial, you’ll need to have some knowledge of git to understand well what we are doing. If it’s the first time you heard this word, I will like to know where you’ve been living ! But seriously, if you want to learn more about git, I recommend you to read this e-book After this few weeks of reading, let’s start serious stuff.
    Read more →
  • How to create an (awesome) 404 page in Django

    • Lire en français: Comment créer une (superbe) page 404 pour Django

    19/10/2014 - Programming - #Django - 791 words - 3min

    Hi everyone, today we will speak about the 404 page in Django. The documentation is quite lazy about this subject so I wanted to make this point a little bit more understandable. I have to admit, I look for advices for a long time about it without really find what I needed. Let’s see what I have found during this research. To create a 404 page, many options is possible :
    Read more →
  • Test of The Wolf Among Us

    • Lire en français: Test de The Wolf Among Us

    19/08/2014 - Video Games - #Test - 1345 words - 6min

    Hi everyone ! Today I’ll speak about The Wolf Among Us, a game available since 2013 (with the last episode available in July 2014) developed by Telltale Games (The Walking Dead) and distributed by Warner Bros and Vertigo. This game is a “Point & Click” or a “graphic adventure” by this kind grandpa Wikipedia. The Point & Click I’ll do a little introduction about this kind of game, not really known now.
    Read more →
  • How to make a language router with Go?

    • Lire en français: Comment créer un routeur de langue avec Go ?

    18/06/2014 - Programming - #Go - 2166 words - 10min

    If you asked yourself the same question as me “How could I serve my static files for different languages ?", so this post is exactly for you ! Let’s see how I did. Which file tree should we choose ? It was the first question I asked myself. A lot of solution is possible to solve this problem. In my side, I choosed this file tree: en, fr, stylesheets, js and img.
    Read more →
  • About

    27/05/2014 - Home - 275 words - 1min

    Welcome dear Web🏄! I'm Jean-Loup Adde (nice to meet you 😄), a 25 year old software developer. I have a crush on all the technologies around the web, automation, and maybe too many others. I used to host all my stuff on specific VMs writting custom code. And recently I decided, screw that, why bothering with so many layers when you just want to write some posts in Markdown!
    Read more →
  • GitHub
  • GitLab
  • Twitch
  • Twitter
  • RSS

Jean-Loup Adde 2020 © CC BY 4.0