Ingénieur système, réseaux et développeur passionné
par les fondations de l'informatique.
Je ne cherche pas simplement à utiliser la technologie. Je cherche à comprendre comment elle fonctionne jusqu'à ses couches les plus fondamentales — les protocoles qui permettent aux machines de se parler, les systèmes de fichiers qui organisent la mémoire, les piles réseau qui font d'Internet une réalité. Chaque outil que j'adopte, je veux pouvoir le reconstruire.
Il existe deux façons d'apprendre l'informatique. La première consiste à accumuler
des outils, des frameworks, des syntaxes — une collection de réponses à des problèmes
dont on ignore encore les vraies causes. La seconde consiste à descendre jusqu'aux
fondations : comprendre pourquoi une requête DNS résout un nom, comment un paquet
traverse cinq couches avant d'atteindre sa destination, ce qui se passe réellement
lorsqu'on tape sudo systemctl restart.
C'est cette deuxième voie que j'ai choisie. Non par idéalisme, mais par conviction pragmatique : les outils changent tous les deux ans. Les principes qui gouvernent le routage, la gestion de la mémoire, l'authentification, la concurrence — eux, restent. Maîtriser les principes, c'est ne jamais être dépassé.
La compréhension véritable naît de l'échec et du débogage, pas de la lecture.
Un concept maîtrisé survit à l'obsolescence de dix frameworks.
Un script qu'on ne comprend pas est une dette technique déguisée en gain de temps.
La connaissance non transmise est une connaissance perdue. Memlenz existe pour ça.
Un code ouvert est un code qui peut être inspecté, corrigé, amélioré — et donc, de confiance.
Tout a commencé avec une commande dans un terminal. Non pas pour accomplir une tâche précise, mais pour comprendre ce qui se cachait derrière la surface des interfaces graphiques. Linux m'a offert quelque chose que peu d'environnements offrent : la possibilité de voir tout le mécanisme, de toucher les rouages, de comprendre pourquoi la machine fait ce qu'elle fait. C'est devenu une philosophie avant d'être un système d'exploitation.
De l'utilisateur à l'administrateur, le pas est immense. Il ne s'agit plus seulement d'utiliser un système, mais d'en assurer la continuité, la sécurité, la performance. J'ai appris à lire les logs comme on lit un carnet de bord, à diagnostiquer des pannes silencieuses, à configurer des services qui doivent fonctionner 24 heures sur 24 sans surveillance. L'administration système m'a appris la rigueur.
Un réseau n'est pas un câble. C'est une conversation structurée entre des machines qui ne se connaissent pas, régie par des protocoles conçus pour fonctionner même quand tout dysfonctionne. TCP/IP, DHCP, DNS, VLAN, NAT — chaque protocole est une solution élégante à un problème fondamental. Comprendre les réseaux, c'est comprendre comment l'humanité a organisé la communication entre les machines. C'est fascinant.
L'automatisation n'est pas de la paresse. C'est de la précision portée à son extrême : décrire une tâche avec assez de rigueur pour qu'une machine puisse l'exécuter sans erreur, indéfiniment. Python, Django, les API REST, Celery — ces outils m'ont permis de transformer des processus manuels en systèmes fiables. Mon projet de génération de bulletins scolaires ou de fiches de paie automatisées en sont les exemples concrets.
Memlenz est né d'une conviction simple : la connaissance non transmise est une connaissance perdue. Ce projet regroupe un blog technique, des produits éducatifs, et une vision de l'apprentissage permanent. Il s'adresse à ceux qui veulent comprendre — pas seulement utiliser. C'est le lieu où je documente mes enquêtes système, mes expériences réseau, mes réflexions sur l'infrastructure. Une mémoire externe pour une pensée en constante évolution.
Arch, Debian, EndeavourOS — non pas comme utilisateur, mais comme quelqu'un qui comprend ce qui se passe entre le BIOS et le premier prompt. Le kernel, systemd, les namespaces, les permissions : chaque couche a une raison d'exister.
Configurer un VPS from scratch : UFW, Nginx, PostgreSQL, Gunicorn, SSL. Diagnostiquer un service en panne à 2h du matin en lisant les journaux. La rigueur opérationnelle est une compétence avant d'être une habitude.
TCP/IP comme un livre qu'on relit toujours. DNS, DHCP, NAT, VLAN — la façon dont les paquets traversent les couches du modèle OSI me fascinera toujours autant qu'au premier jour.
Python pour la clarté, Django pour la structure. J'ai construit des systèmes de gestion, des APIs, des automatisations. Ce que j'apprécie par-dessus tout : la philosophie "explicit is better than implicit".
L'isolation comme discipline. Docker m'a appris à penser en termes d'environnements reproductibles, de dépendances explicites, de déploiements prévisibles. L'infrastructure doit être du code.
Un processus qu'on répète trois fois mérite d'être automatisé. Scripts bash, tâches Celery, génération de documents — l'automatisation est la traduction de la rigueur intellectuelle en gain de temps réel.
Documenter n'est pas une corvée. C'est l'acte de rendre une connaissance durable, transmissible, utilisable. Une documentation claire est la preuve qu'on a vraiment compris.
Une éthique autant qu'un écosystème. L'open source m'a tout appris : comment lire du code inconnu, comment contribuer, comment comprendre les décisions d'architecture d'une équipe distribuée à travers le monde.
Un bug n'est jamais là où on le cherche. Le vrai débogage est une démarche scientifique : hypothèse, test, isolation. J'ai développé une patience et une méthode qui s'appliquent autant aux réseaux qu'aux applications.
Memlenz n'est pas seulement un blog. C'est un laboratoire d'apprentissage public : un espace où chaque expérience système, chaque exploration réseau, chaque concept maîtrisé devient un article, un guide, un produit éducatif. Le projet regroupe un blog technique, des formations, et des produits numériques destinés aux professionnels francophones d'Afrique de l'Ouest qui veulent maîtriser la technologie — pas seulement l'utiliser.
Visiter Memlenz →Un système complet de gestion de bulletins scolaires : import Excel des notes, génération PDF automatique, consultation parentale sécurisée. Architecture Nginx + Gunicorn + Django + PostgreSQL déployée sur VPS Debian. Une exploration concrète de l'automatisation documentaire.
Génération automatisée de fiches de paie à partir d'un fichier Excel et envoi par email. Une démonstration de la puissance de Python pour l'automatisation de tâches répétitives en entreprise. Référence principale pour les candidatures en développement backend.
Un guide de formation réseau complet en français, pensé pour les profils techniques souhaitant transitionner vers l'administration réseau. Couverture des modèles OSI/TCP-IP, protocoles essentiels, configuration pratique. L'incarnation de la philosophie Memlenz.
API de clonage de sites web avec Puppeteer et génération d'archives ZIP. Projet d'exploration de SvelteKit 5, des runes Svelte ($state, $derived), et de la gestion des incompatibilités CommonJS/ESM sous Vite.
Le terminal comme langage maternel. Le point de départ de tout.
La bible des réseaux. Chaque protocole y trouve sa raison d'être.
Penser en artisan. Écrire du code comme si quelqu'un d'autre devait le maintenir.
La profondeur cachée sous la surface. Une métaphore pour l'ingénierie.
Comprendre d'où vient Linux, c'est comprendre pourquoi il est ce qu'il est.
Les dépendances sont la vraie architecture. Le reste n'est que détail.
Le voyage d'un paquet à travers les couches. Sublime dans sa rigueur.
Comment penser des problèmes importants. Une leçon de méthode.
Je ne veux pas seulement utiliser un système. Je veux comprendre pourquoi il existe, quel problème il résout, et comment on pourrait le reconstruire.
Les outils changent. Les principes restent. Investis dans ce qui dure : la logique, les protocoles, les abstractions fondamentales.
Une technologie vraiment maîtrisée peut toujours être reconstruite. C'est ça, la différence entre utiliser et comprendre.
Documenter, c'est refuser l'oubli. C'est transformer une expérience personnelle en connaissance transmissible. C'est rembourser une dette envers ceux qui ont documenté avant nous.
Si Internet disparaissait demain, certains en souffriraient. D'autres chercheraient à le reconstruire. Je sais dans quel camp je veux être.
La simplicité est le résultat d'une profonde compréhension. Une solution élégante n'est jamais accidentelle.