Parcourir les archives
2023
- Comment programmer un émulateur NES ?
- Rust Lyon Meetup #4
- CoWorks : créer des microservices en utilisant Flask/AWS Lamba et Airflow
- Clôture du dimanche
- pip install malware
- Python web performance 101
- Documentation, logiciel libre et pérennité en arts numériques
- Trying no GIL on scientific programming
- Assemblée générale de l’AFPy
- Clôture du samedi
- Writing Great Test Documentation
- Rejoignez le Fediverse, ajoutez ActivityPub à votre site !
- Faire du Python professionnel
- Je suis nul·le !
- Django Admin comme framework pour développer des outils internes
- Session d'ouverture
- Keynote de cloture
- Ma donnée est mon asset !
- De la première ligne de code au succès : REX d’un projet open source
- Cosplay et Tech : la grande aventure 🚀
- DLL Side Loading & Process Injection : comment ça marche ?
- Et si nous créions le .vtt ?: Et si nous créions le .vtt ?
- Trouve les bottlenecks de ton application grâce au tracing !
- Data, IA... et si c'était la solution pour comprendre la langue des signes ?
- Keynote d'ouverture
- Découvrez ZFS : un stockage fiable, puissant et accessible.
2022
- Déconfigurer des «Legacy mountpoints» ZFS
- Un IDE pour les gouverner tous
- Développeur à 50 ans
- Histoires d'un S.R.E. perfectionniste sous pression
- L’enfer du packaging Python
- Pijul, contrôle de version et théorie des patchs
- Modèles économiques du Logiciel Libre et l'association PLOSS RA
- Histoires d'un sportif perfectionniste sous pression [JDLL]
- Accompagnement émancipateur au numérique
- Ceph, le stockage du futur
- JdLL - La Meta conference
- Histoires d'un sysadmin perfectionniste sous pression
- Quand une institution publique s'intéresse à un commun
- Histoires d'un sportif perfectionniste sous pression [AFPy]
2021
- Manipuler des PDF en Python
- Iaas (Interruption as a Sageness)
- Using QEMU as KVM
- IFTTD #14.exe - Coder peu, coder mieux
- Tuto : script durable en Python
- Étendre une «pool» ZFS racine après une installation Ubuntu
2020
- Histoires d'un collègue perfectionniste sous pression
- S'organiser avec GitLab
- Un nouveau thème pour ce blog
- e-Workshop : introduction à Ansible
- Accueil d'un stagiaire à distance
- Mise à jour d'un réseau local Debian avec Ansible
- Postgresql : haute dispo et réplication
- Mises à jour multiples de Nextcloud
- Molecule, testeur complet de vos besoins Ansibles
2019
- Réparation d'un sèche serviette soufflant
- Micro-services pour une application d'analyse sémantique de textes
- Booster Python avec Rust : le cas de Mercurial
- The role of 21st century technology in protests
- Vider sa flask dans une lambda
- Au bonheur des likes
- Un Captcha libre, c'est possible !
- Python pour tous
- Privacy by design
- Histoires d'un salarié perfectionniste sous pression
- Générer un QRcode dans Django
- Génération de diagrammes PlantUML avec Gitlab-CI
- Connaitre l'IP d'une VM VirtualBox
- Ajouter un VPN dans Debian/buster MATE
- Générateur de site statique, et pourquoi pas ?
- GrandPy Bot à la mode «serverless»
- Installer wxPython sur Debian/Buster
- Sauvegarder la config du bureau MATE
- Déploiement sur AWS Lambda avec Zappa & Flask
- Tentative de helloworld sur AWS Lambda avec AWS CLI
- Histoires d'un étudiant perfectionniste sous pression
- Installer Pelican
2018
- Parcours dev python : projet final
- GHI - GitHub Issues
- CI/CD d'un projet Django sur VPS
- Le gras c'est la vie !
- GrandPy Bot, le papy-robot
- CLI pour l'API Open Food Facts
- Un jeu de labyrinthe avec Pygame
2017
2016
2015
- Relier duplicity à une instance HubiC
- ownCloud, erreur de connection internet
- Configurer le paquet gitweb provenant du dépot Debian