Hello there!

My name is Émilien Foissotte, welcome to my blog / portfolio 👨‍💻

I’m a Machine Learning Engineer working on various components of MLOps stack 🤖

This website is quite fresh and still a work in progress, happy to see you here, hope you’ll enjoy the look around.

Feel free to read some of my ML related ramblings about my worklife, but also other tech-adjacent items I’ve come accross working on side projects.

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

DNA Genetic Engineering Big Brother Stable Diffusion

Optimisation, 1984 et Algorithmes Génétiques

TL;DR Dans ce billet de blog, nous allons utiliser et étudier le fonctionnement des algorithmes génétiques, pour résoudre un problème d’optimisation. Ce problème hypothétique prendra corps dans la narration de George Orwell et de son roman dystopique 1984. Nous verrons les concepts généraux de ce genre de problème et essaierons de les appliquer à notre situation. Ainsi, vous serez à même vous aussi, d’utiliser les si puissants algorithmes génétiques dans vos problèmes d’optimisation....

octobre 7, 2023 · 27 min · Émilien Foissotte
Rocket Developer Conversion Stable Diffusion

De Parquet vers CSV en un clin d'oeil

TL;DR Dans ce post nous verrons ensemble comment convertir super efficacement et rapidement 🚀 des fichiers au format Apache Parquet vers le format CSV (et vice-versa), en utilisant DuckDB 🦆 et en comparant avec Pandas 🐍 comme une base de comparaison. En bonus, nous verrons comment l’utiliser avec un format CLI super ergonomique et efficace, toujours à portée de main 👨‍💻 C’est parti ! Intro Ces derniers temps j’ai eu de plus en plus l’occasion de travailler sur des tâches relevant plutôt du Data Engineering pur et dur, avec par exemple des mises en place de Datalake AWS, des conversions de données en tout genre, des designs de pipelines, du nettoyage de données....

août 26, 2023 · 6 min · Émilien Foissotte
House Datacenter Stable Diffusion

Cloud personnel

TL;DR Dans ce billet de blog post nous allons voir comment mettre en place un système monitoré 📊 & sécurisé de stockage cloud personel ⏏️, hébergé derrière un proxy ⚙️, afin que vous puissez exposer plein d’autres services sur votre serveur personnel 🏠 Délaissez Google Drive et Google Photos 📷, hébergez vos beaux pixels chéris directement chez vous 🚀 ! Intro Ma copine a fait récemment face à une situation très stressante, laissez moi vous expliquer brièvement la cause du problème 🫣...

août 6, 2023 · 20 min · Émilien Foissotte
Portable Laptop Traveler Stable Diffusion

TMUX x NVIM : Hands-on

TRADUCTION EN COURS TL;DR Ce billet de blog va couvrir différents aspects de la mise en place d’une station de développement Unix, et comment se construire son propre setup ultra-ergonomique et OS-transversal (pour MacOS et tout un tas de distributions Linux) Nous verrons : Comment fabriquer un terminal multiplexer, tmux et comment faire danser les fenêtres de déveleppment tel un majestueux ballet, à la vitesse de l’éclaire 💻 Se déplacer entrre les lignes de code et les repos d’un claquement de doigt (pressement d’une touche pour être précis ^^) avec nvim, tout en bénéficiant de complémentions faisant rougir ChatGPT ⌨️ Faire fusionner les deux-outils et déployer des codespaces sur votre station, en y incluant vos plugins favoris ⚙️ N’hésitez pas à partager vos propres hacks de customisation en commentaires, ne soyez pas avares de conseils 😃...

mai 21, 2023 · 11 min · Émilien Foissotte
Egg Chicken Internet Stable Diffusion

Et le blog fut

TL;DR Cet article va balayer tous les aspects de la gestion d’un blog/portfolio comme celui que vous êtes en train de lire Depuis la manière d’écrire et de poster des articles avec de simples Markdown 🔤 En passant par le déploiement sur Github Pages 🚀, avec le système libre et intégré de de commentaires Giscus sous chaque article 🗣️ Et enfin le monitoring de l’engagement des posts et campagnes de publication, avec un outil libre également, Goatcounter 📶 Plus de détails dans les prochains paragraphes !...

mars 18, 2023 · 7 min · Émilien Foissotte