2025
-
How to verify downloaded cosign signatures
cosignimagescontainers
2024
-
Debian Python packaging
debianpackagingpythonstdebpyproject
-
Categorizing book quotes in clusters
llmmarkdownclusterssqlite
-
Discriminate pydantic objects by field
pydanticpythonmatch
-
uMap realtime sync #4
umapgeojsonwebsockets
-
Generating my weeknotes quotes with jq and readeck
readeckjqmarkdown
-
Start a process when using pytest-xdist
djangotestspytest
-
Multiple identities and GPG keys for git
gpggit
-
Git undo
gitbash
-
Deploying on fly.io
dockerdeploymentwebsockets
-
Know how much memory a long-running process used
bash
-
document.designMode = "on";
JavaScript
-
Mapping the concentration of not-for-profit organizations
umapdatasetteopendata
-
A comparison of JS CRDTs
crdtsumapsync
-
Changing the primary key of a model in Django
djangoormmigrations
-
Using uuids in URLs in a Django app
djangourlsuuid
-
uMap realtime sync #3
umapgeojsonwebsockets
-
Returning objects from an arrow function
Javascript
2023
- Format an USB disk from the command-line on MacOSX
-
Rescuing a broken asahi linux workstation
LinuxAsahi
-
Using pelican to track my worked and volunteer hours
PelicanWorkVegaMarkdown
-
uMap realtime sync #2
PythonCRDTSyncuMap
-
Importing a PostgreSQL dump under a different database name
postgresqlsysadmin
-
Deploying and customizing datasette
DatasetteDeployment
-
uMap realtime sync #1
PythonCRDTSyncuMap
-
Using Datasette for tracking my professional activity
DatasetteGraphsSQL
-
Using DISTINCT in Parent-Child Relationships
SQLSQLAlchemyPython
-
Convert string to duration
pythonconversion
-
llm command-line tips
pythonllmbashsqlite
-
Setting up a IRC Bouncer with ZNC
ZNCWeechatIRC
-
How to run the vigogne model locally
llm
- Creating a simple command line to post snippets on Gitlab
- Creating an online space to share markdown files
- Conversion d'un fichier svg en favicon.ico
- Découverte de nouveaux outils pour le développement: LLM, Helix et plus
-
Running the Gitlab CI locally
gitlabdocker
-
ArchLinux et mise Ă jour du keyring
arch-linux
-
Python packaging with Hatch, pipx and Zsh environment variables
pythonpackagingzsh
-
Profiling and speeding up Django and Pytest
djangopytest
2022
-
Installation de Mosquitto, InfluxDB, Telegraf et Grafana
Administration Système
2018
2016
- Comment est-ce que vous générez vos formulaires ?
- Avez vous confiance en SSL?
- Retours sur un atelier ZeroNet
- Service de nuages : Garantir l'intégrité des données via des signatures
- Let's Encrypt + HAProxy
- Ateliers d'autodéfense numérique
2015
- Le mail doit-il mourir ?
- Web distribution signing
- Service de nuages : Pourquoi avons-nous fait Cliquet ?
- Service de nuages : Perspectives pour l'été
- Service de nuages : Achievement unlocked
- Service de nuages : Stocker et interroger les permissions avec Kinto
- Les problèmes de PGP
- Simplifier les preuves d'identités
- Phrases de passe et bonnes pratiques
- Service de nuages : La gestion des permissions
- Eco-système et stockage générique
- Service de nuages !
2014
2013
2012
- Status board
- Astuces SSH
- Gnome 3, extensions
- Cheese & code - Wrap-up
- Circus sprint at PyconFR
- Refactoring Cornice
- Djangocong 2012
- Génération de formulaires, geolocalisés ?
- Thoughts about a form generation service, GIS enabled
2011
- Introducing Cornice
- How are you handling your shared expenses?
- Using dbpedia to get languages influences
- Pelican, 9 months later
- Using JPype to bridge python and Java
- Un coup de main pour mon mémoire !
- Analyse users' browsing context to build up a web recommender
- Working directly on your server? How to backup and sync your dev environment with unison
- Wrap up of the distutils2 paris' sprint
- PyPI on CouchDB
- Help me to go to the distutils2 paris' sprint
2010
- How to reboot your bebox using the CLI
- Dynamically change your gnome desktop wallpaper
- How to install NGINX + PHP 5.3 on FreeBSD.
- Pelican, a simple static blog generator in python
- An amazing summer of code working on distutils2
- Sprinting on distutils2 in Tours
- Introducing the distutils2 index crawlers
- Use Restructured Text (ReST) to power your presentations
- first week working on distutils2
- A Distutils2 GSoC