Jérôme Gangneux

Blog Projects Art Snippets

Self-Hosted Joplin for Your Notes and To-do Lists!

Blog Dev Selfhost
Let's discover Joplin and install it on our server with end-to-end synchronization across all our devices.

Jeux vidéo, session de fin d'année 2025

Blog Video-games French
Mon avis très subjectif sur quelques jeux vidéo. Dans cette session : Plug&play, The Shady Part of Me, Chant of Scennaar et Sundered.

Self-Hosted Navidrome for Your Music!

Blog Dev Selfhost
Let's discover Navidrome and install it on our server and get all the features of modern music streaming.

Self-Hosted Ente Photos

Blog Dev Selfhost
Let's discover Ente Photos and install it on our server and get all the feature of a modern Photo App.

Jeux vidéo, session de fin d'année 2024

Blog Video-games French
Mon avis très subjectif sur quelques jeux vidéo. Dans cette session : Neva, The Stanley Parable, White Shadows et HL2

Integrating the Internet Archive in your system

Blog Dev
I love the Internet Archive ; their mission is critical. I'll show you how I integrated it into my bookmarking system, because, to be honest, their documentation is a bit lacking

Du langage naturel à un DTO grâce à l’IA

Blog Dev Php Jolicode Symfony French Ia
L’IA est sur toutes les lèvres, et souvent en tant que développeur, on peut avoir du mal à voir des cas concrets de son utilité. Pour autant, aujourd’hui je vais vous présenter un cas intéressant que nous avons développé à Jolicode en tant que prototype pour un client.

Les astuces de Jérôme en randonnée

Blog Hiking French
Ça y est après quelques randonnées, je vais vous donner quelques-unes de mes astuces, ou en tout cas ma façon de répondre aux problèmes les plus courants.

GeoLocationControl Firefox web extension

Blog Dev Web
Simulate geolocation by adding points into a map. You can also simulate movement across path.

Time Machine: excluding development files

Blog Dev Apple
In this post we will have a deeper look at Time Machine exclusion system and add all our development files to it. No more caches, logs, or dependencies polluting our backups.

Jeux vidéo, session Apple Arcade 2023

Blog Video-games French
Mon avis très subjectif sur quelques jeux vidéo. Dans cette session : Creaks, Stela, Gibbon: Beyond the Trees, Gris, The Mosaic, Sneaky Sasquatch et Samorost 3

Comprendre et éviter les attaques CSRF grâce à Symfony

Blog Dev Php Jolicode Symfony French
Dans cet article, nous allons faire un rappel de ce qu’est une attaque CSRF et comment Symfony nous en protège. Puis au travers d’un exemple concret, voir qu’il reste des cas qui sortent du cadre classique et méritent toute notre attention.

No code self-runnable micro ETL

Blog Dev Php
Self-runnable ETL, designed to be easy to use, with everything configured through a single configuration file.

Jeux vidéo, session de fin d'année 2022

Blog Video-games French
Mon avis très subjectif sur quelques jeux vidéo. Dans cette session : Ori and the will of the Wisps, Stray, TwelveMinutes

Installing Your Mastodon Instance With Docker

Blog Dev
This tutorial is for people that have some knowledge of sysadmin, you should already have Docker installed, also we are going to use Traefik instead of nginx.

Geek Stuff

Blog Dev
Two stupid yet useful things I've done recently on my local setup.

web3 (Avril/mai 2022)

Blog Dev Web3 French
En avril/mai 2022, j'ai passé un mois dans le monde du web3 pour vous : voici mon avis d'un point de vue de développeur.

Duolingo Flashcards

Blog Dev
I'm using the app Duolingo to learn Spanish. It's good but it does not have a feature I love: flashcards. I have a solution for you!

Performant tooling with Docker and macOS

Blog Dev
Developers love performant tools! But on macOS, Docker it's slow as hell. Let's fix this!

The myth of overnight success

Blog Dev
This is my personal testimony against overnight success and all those marketing stories that people try to sell — most of the time literally with ebooks or other products —.

(Re)discover XPath selectors

Blog Dev Php Jolicode
With the different ways of writing modern CSS, via framework, or utility classes rather than semantics, targeting particular elements becomes increasingly difficult. Let's find how XPath can help.

PHP Clone All The Things

Blog Dev Php Jolicode
Every time I see clone in PHP code, I can’t help but be a little scared. This simple keyword, although very clear, always puts me in doubt. Today, for me, and for you too, we’ll try to find out how to approach a clone without fear next time.

Artillery Royale going free and open source!

Blog Dev Game
As you may have already understood, I decided to pause on the development of the game and I am releasing the source code as open source. Why so? Let's talk about it.

Apache + PHP FPM + Mysql with docker

Blog Dev Web
It was about time, I decided to update my stack and use docker on my servers. Let's see how I built my LAMP stack with Docker

Bitcoin (mid-2017)

Blog Bitcoin
This is it, bitcoin is on fire, every body around me talks about it! Some are just curious and want to know what it is all about, others are more serious and want to invest. What it is about?

Hybrid Mobile App development (2017)

Blog Dev
Because I test all the technologies I can, as part of my job — and passion, people often ask me my thoughts on hybrid versus native mobile development. Let's see...

Learning VR (part 8)

Blog Vr
Last time I set very ambitious goals, let's see what happen

Learning VR (part 7)

Blog Vr
Back from a small break, I also moved (still in Paris for now), let's see what's new in my VR exploration!

Learning VR (part 6)

Blog Vr
As you can imagine, I am not only developing for VR but also testing a lot of things. From hardware to software, I try my best to access many experimentation.

Cool App Onboarding

Blog 2017 Mobile Design
Let's see how I came with this idea: a chat bot to introduce the App features and onboard the user. It seems very logic for me.

Learning VR (part 5)

Blog Vr
It's been more than a month without any news, but don't worry I'm still in the game. Two main events blocked my progress: holidays and missing hardware: but The holidays are over and I got my new phone from the UK!

Learning VR (part 4)

Blog Vr
It is going well, I continue to experiment in VR, and I got good results. (...) I also started to meet people that do VR too, some are already specialists, other are enthusiasts. We mostly got to the same point each time ; I will resume it for you

Learning VR (part 3)

Blog Vr
This is quick update to tell you that, I did it! After more than 3 weeks of work (not full time) I have a working WebView in my VR environment...

Learning VR (part 2)

Blog Vr
The previous session was full of hopes, mainly because I got something working very quickly, but now I'm stuck. I spent two weeks on a problem that I still did not manage to fully solve. Let's talk about that.

Learning VR (part 1)

Blog Vr
Finally the result is nice but not as I had in mind because of a limitation coming from the Daydream platform...

Learning VR (intro)

Blog Vr
A few months ago I felt that something was going on. When I started to work in 2007 we needed web developers. Then around 2012 the mobile revolution arrived. Luckily I started learning mobile development ...

Voyage en Corée du Nord

Blog French Traveling
La Corée du Nord est ouverte au tourisme, à la condition d’être encadré par des guides locaux (...) mais même dans ces conditions, le touriste ne sera jamais seul, ni libre de ses mouvements ou de son programme.»

Post mortem de 6 startups

Blog Startup French
En 2010 je quitte Netvibes pour me lancer à la conquête du monde, je vais monter ma startup. J’ai 25 ans, je n’y connais rien, je me suis assez peu renseigné, c’est presque des vacances finalement...

La révolution IA : Le chemin vers la Super-intelligence

Blog French Ai
Traduction d'un article par Tim Urban : «The AI Revolution: The Road to Superintelligence»

TED talks must watch

Blog 2014 Video Ted
A curated list of TED talks that I think are very interesting

Must read, Febuary 2014

Blog 2014 Must_read
Some interesting links I found on the web recently.

Must read, January 2014

Blog 2014 Must_read
Some interesting links I found on the web recently.

Étape trois : Je quitte Picasa

Blog 2014 French
J'ai déjà supprimé mon compte Google+ (voir la partie Youtube) mes images sont donc maintenant sur Picasa web.

Étape deux : Je quitte YouTube

Blog 2014 French
Si vous me rejoignez en cours de route je tiens à rappeler que mon objectif dans cette démarche n'est pas d'arrêter d'utiliser les services de Google, mais de ne plus avoir un compte Google.

Étape une : Je quitte Gmail

Blog 2014
J'ai choisi Fastmail pour plusieurs raisons. En premier lieu c'est un acteur présent sur Internet depuis plus de 10 ans et ils proposent l'ensemble des services qui gravitent autour de l'email.

Quit the web

Blog 2014
You may want to quit online services that you don't -or don't want to- use anymore but 'delete account' links are sometime hidden. Let's find those!

Je quitte Google

Blog 2014 French
Je regarde mon écran blanc, c'est ma nouvelle boite email de chez Fastmail. Ça y est j'ai switché. En fait, je crois que je suis prêt depuis longtemps...

Android vs iOS development

Blog Ios Android Dev
I'm going to talk about my personal experience in mobile development. My predicted language so far, and you can blame me for that, is PHP. I'm a backend developer, but I'm getting on a new track, native mobile apps...

contact: [email protected] / also on Mastodon