41554 blogs · [ { "id": "01a087cc-eb11-72ff-9404-17c94bc48be5", "title": "How Elastisearch and OpenSearch built their SDKs", "url": "https://quentin.pradet.me/blog/how-elastisearch-and-opensearch-built-their-sdks.html", "published_at": "2025-07-25T05:00:00+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c94c98b650", "title": "urllib3 in 2024", "url": "https://quentin.pradet.me/blog/urllib3-in-2024.html", "published_at": "2025-01-20T05:00:00+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c94d331c5d", "title": "Migrating a Python library to uv", "url": "https://quentin.pradet.me/blog/migrating-a-python-library-to-uv.html", "published_at": "2024-10-15T07:20:00+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c94dca33af", "title": "Fixing SSLV3_ALERT_HANDSHAKE_FAILURE with urllib3 2.0", "url": "https://quentin.pradet.me/blog/fixing-sslv3_alert_handshake_failure-with-urllib3-20.html", "published_at": "2023-11-02T07:00:00+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c94ebd986b", "title": "I got paid to work on Open Source #3", "url": "https://quentin.pradet.me/blog/i-got-paid-to-work-on-open-source-3.html", "published_at": "2022-11-28T05:00:00+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c94ec05f8f", "title": "I got paid to work on Open Source #2", "url": "https://quentin.pradet.me/blog/i-got-paid-to-work-on-open-source-2.html", "published_at": "2021-03-19T05:00:00+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c94f442b19", "title": "I've been paid to work on Open Source", "url": "https://quentin.pradet.me/blog/ive-been-paid-to-work-on-open-source.html", "published_at": "2019-11-05T05:00:00+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c95003c814", "title": "Using asynchronous for loops in Python", "url": "https://quentin.pradet.me/blog/using-asynchronous-for-loops-in-python.html", "published_at": "2017-12-04T05:00:00+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c950cbd46d", "title": "You don't need promises in Python: just use async/await!", "url": "https://quentin.pradet.me/blog/you-dont-need-promises-in-python-just-use-asyncawait.html", "published_at": "2017-11-01T05:00:00+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c950edc8fb", "title": "How do you rate limit calls with aiohttp?", "url": "https://quentin.pradet.me/blog/how-do-you-rate-limit-calls-with-aiohttp.html", "published_at": "2017-09-27T05:00:00+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c9512228dc", "title": "Indenting JSON in Python", "url": "https://quentin.pradet.me/blog/indenting-json-in-python.html", "published_at": "2017-07-17T05:00:00+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c9513f8959", "title": "How do you limit memory usage with asyncio?", "url": "https://quentin.pradet.me/blog/how-do-you-limit-memory-usage-with-asyncio.html", "published_at": "2017-04-27T05:00:00+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c95171cccf", "title": "What Color is Your Python async Library?", "url": "https://quentin.pradet.me/blog/what-color-is-your-python-async-library.html", "published_at": "2017-04-05T05:00:00+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c9520e5421", "title": "Diagnostiquer un problème de connexion Internet à La Réunion", "url": "https://quentin.pradet.me/blog/diagnostiquer-un-probleme-de-connexion-internet-a-la-reunion.html", "published_at": "2016-11-04T05:30:00+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c952c46914", "title": "Les frames sémantiques aident à évaluer la traduction automatique", "url": "https://quentin.pradet.me/blog/les-frames-semantiques-aident-a-evaluer-la-traduction-automatique.html", "published_at": "2012-04-03T08:25:47+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c952f0872a", "title": "S'inspirer de l'apprentissage sémantique humain pour nos pauvres algorithmes", "url": "https://quentin.pradet.me/blog/sinspirer-de-lapprentissage-semantique-humain-pour-nos-pauvres-algorithmes.html", "published_at": "2012-02-24T17:16:23+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c953b1fa20", "title": "Utilité du zeugma", "url": "https://quentin.pradet.me/blog/utilite-du-zeugma.html", "published_at": "2012-01-16T14:10:43+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c95446350f", "title": "Humour en « traduction automatique »", "url": "https://quentin.pradet.me/blog/humour-en-traduction-automatique.html", "published_at": "2012-01-13T09:41:36+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c954c3ce42", "title": "La complexité amortie pour l'apprenti programmeur", "url": "https://quentin.pradet.me/blog/la-complexite-amortie-pour-lapprenti-programmeur.html", "published_at": "2011-08-22T08:48:49+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c9553d0b48", "title": "Fair votes now!", "url": "https://quentin.pradet.me/blog/fair-votes-now.html", "published_at": "2010-05-10T23:11:45+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c9563cae57", "title": "FuzzyCLIPS Downloads", "url": "https://quentin.pradet.me/blog/fuzzyclips-downloads.html", "published_at": "2010-04-22T21:17:46+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c956c56fa2", "title": "Pathfinding : au-delà d'A* (A star)", "url": "https://quentin.pradet.me/blog/pathfinding-au-dela-da-a-star.html", "published_at": "2010-04-19T09:57:50+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c9573eefca", "title": "This is the end?", "url": "https://quentin.pradet.me/blog/this-is-the-end.html", "published_at": "2010-02-09T13:07:35+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c9577d31d0", "title": "Décidable, oui, mais calculable ?", "url": "https://quentin.pradet.me/blog/decidable-oui-mais-calculable.html", "published_at": "2010-01-20T17:44:06+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c957930c26", "title": "Problème de l'arrêt : démonstration ?", "url": "https://quentin.pradet.me/blog/probleme-de-larret-demonstration.html", "published_at": "2010-01-19T14:29:08+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c957ae265c", "title": "L'intelligence ?", "url": "https://quentin.pradet.me/blog/lintelligence.html", "published_at": "2010-01-06T00:43:33+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c9584a7461", "title": "Les métaphores de navigation choisies par Gnome", "url": "https://quentin.pradet.me/blog/les-metaphores-de-navigation-choisies-par-gnome.html", "published_at": "2010-01-06T00:39:00+00:00" }, { "id": "01a087cc-eb11-72ff-9404-17c9585387c2", "title": "Pourquoi un blog ?", "url": "https://quentin.pradet.me/blog/pourquoi-un-blog.html", "published_at": "2010-01-05T23:56:28+00:00" } ] posts Claim your blog
Back to quentin.pradet.me
Blog · corpus.blog/blogs/quentin.pradet.me/posts

quentin.pradet.me

quentin.pradet.me

2025

2024

2023

2022

2021

2019

2017

2016

2012

2011

2010