How we made a Terraform provider for Home Assistant

How we made a Terraform provider for Home Assistant

I know I’m really late to post about this but in December 2021 with my friends Eléonore & Cyril we decided to participate in a hackathon by Hashicorp. The goal was pretty simple, build something in the “holidays mood” with their products.

SSTIC 2022: résumé, talks cool et sécurité

SSTIC 2022: résumé, talks cool et sécurité

Comme chaque année, (ou presque parce que maladie super énervée oblige) le SSTIC (pour Symposium sur la sécurité des technologies de l’information et des communications (ouais c’est un peu long)) s’est déroulé à Rennes (le nouveau chef lieu de la cyber-sécurité en France (enfin selon les Rennais (et pas Rennois comme disent certains))).

How to archive a website and host it as a static one?

How to archive a website and host it as a static one?

A few days ago I wanted to archive a blog I was running with some friends years ago that didn’t move since then. If in practice the task seems simple (extract content as static and host it somewhere), I struggled to find the right tools to do it. Hopefully, here is an article that will save you time doing the same thing :)

A simple setup for an Ubuntu server

A simple setup for an Ubuntu server

Setup an Ubuntu server may be done in multiple ways but I’d like to share with you the simple and quick steps I usually do when I get a raw machine in my hands.

How to create an Imperavi Redactor plugin

How to create an Imperavi Redactor plugin

Redactor is a WYSIWYG editor for the web, it has a lot of official plugins but you may want to make your own in order to support a particular feature.

How to load data from S3 in Aurora MySQL DB using Terraform?

How to load data from S3 in Aurora MySQL DB using Terraform?

At work, I needed to import lot of data in a MySQL database, instead of importing from a VPS or a local machine I decided to use S3 storage (that is also way cheaper to keep temporary data). In this tutorial, I will show you how to create the AWS infrastructure to import from S3 to RDS (Aurora) MySQL using Terraform.

Création: GitLab Notify, une extension pour améliorer le flow de review

Création: GitLab Notify, une extension pour améliorer le flow de review

Chez Dashlane, nous utilisons GitLab pour gérer les répertoires git de nos projets. L’outil est puissant, dispose de CI que je trouve absolument géniales et est une bonne solution auto-hébergée. Néanmoins, en terme d’UX il y a plusieurs points qui dans une utilisation quotidienne deviennent gênants. Voici quelques exemples:

How to upload a video on Youtube with NodeJS

How to upload a video on Youtube with NodeJS

I recently worked on a simple project for a Twitter user that wanted a way to reshare videos over Youtube. The Google documentation was not really clear so here is a post to better explain how to upload a video with the Youtube API in NodeJS.

Ingénieur logiciel chez Dashlane, 9 mois plus tard

Ingénieur logiciel chez Dashlane, 9 mois plus tard

Je ne l’avais pas mentionné sur ce blog, mais j’ai rejoint Dashlane, un gestionnaire de mots de passe, fin février en tant qu’ingénieur logiciel stagiaire puis maintenant junior. Dans ce billet, je souhaite revenir sur le passage de l’école au premier emploi et sur mon job actuel.

[TUTO] Créer un thème sombre automatique en fonction de l'heure

[TUTO] Créer un thème sombre automatique en fonction de l'heure

Les dark theme ou thèmes sombres sont un bon moyen d’améliorer l’expérience utilisateur en lui proposant une interface alternative pouvant à la fois améliorer sa lecture du site et diminuer la consommation électrique de son appareil (notamment sur les écrans OLED).