41554 blogs · [ { "id": "01a08c58-19e6-722b-ad4c-4b2d0c53a521", "title": "Contact", "url": "https://tr3s.ma/contact/", "published_at": "2025-11-28T00:00:00+00:00" }, { "id": "01a08c58-19e6-722b-ad4c-4b2d0cc3de97", "title": "Upgrading Postgres Major, and Django model with Logical Replication.", "url": "https://tr3s.ma/posts/2025-11/pgmajorupgradedjango/", "published_at": "2025-11-15T00:00:00+00:00" }, { "id": "01a08c58-19e6-722b-ad4c-4b2d0d8cc8c6", "title": "Online Backups with no archives in PGBackRest", "url": "https://tr3s.ma/posts/2025-09/noarchive/", "published_at": "2025-09-28T00:00:00+00:00" }, { "id": "01a08c58-19e6-722b-ad4c-4b2d0e5244f2", "title": "Evaluating PGCat's Sharding by hash", "url": "https://tr3s.ma/posts/2025-01/pgcat/", "published_at": "2025-03-09T00:00:00+00:00" }, { "id": "01a08c58-19e6-722b-ad4c-4b2d0ea400a7", "title": "[BabelfishPG] Enabling Statements Execution Time logging and Plans", "url": "https://tr3s.ma/posts/2024-10/babelfishpg_slowqueries/", "published_at": "2024-10-25T00:00:00+00:00" }, { "id": "01a08c58-19e6-722b-ad4c-4b2d0f48b9a8", "title": "Cascading timeouts through Pool (PGBouncer)", "url": "https://tr3s.ma/posts/2024-10/pgbouncer/", "published_at": "2024-10-02T00:00:00+00:00" }, { "id": "01a08c58-19e6-722b-ad4c-4b2d0f5bc1e5", "title": "[BabelfishPG] Using tds_fdw to access BabelfishPG", "url": "https://tr3s.ma/posts/2024-09/tdsfdw/", "published_at": "2024-09-06T00:00:00+00:00" }, { "id": "01a08c58-19e6-722b-ad4c-4b2d0fa28940", "title": "[BabelfishPG] Pooling TDS connections in BabelfishPG with FreeTDS", "url": "https://tr3s.ma/posts/2024-08/tdsbabelfish/", "published_at": "2024-08-15T00:00:00+00:00" }, { "id": "01a08c58-19e6-722b-ad4c-4b2d10050a8a", "title": "[Earthly +v0.8.10 feature]: Disabling Earthly internal labels", "url": "https://tr3s.ma/posts/2024-07/nolabelsearthlyfeature/", "published_at": "2024-07-01T00:00:00+00:00" }, { "id": "01a08c58-19e6-722b-ad4c-4b2d1078ac15", "title": "Implementing a functional multi-process function in Bash", "url": "https://tr3s.ma/posts/2024-06/waiter/", "published_at": "2024-06-01T00:00:00+00:00" }, { "id": "01a08c58-19e6-722b-ad4c-4b2d10d3583a", "title": "Testcontainers' customization for Postgres tests", "url": "https://tr3s.ma/posts/2024-05/testcontainers-postgres/", "published_at": "2024-05-26T00:00:00+00:00" }, { "id": "01a08c58-19e6-722b-ad4c-4b2d11085dd5", "title": "Building dynamically-linked binaries in distroless images", "url": "https://tr3s.ma/posts/2024-05/distroless-sqlite/", "published_at": "2024-05-14T00:00:00+00:00" }, { "id": "01a08c58-19e6-722b-ad4c-4b2d1202db82", "title": "Using parallel with multiple arguments", "url": "https://tr3s.ma/posts/2024-04/multiargparallel/", "published_at": "2024-04-01T00:00:00+00:00" }, { "id": "01a08c58-19e6-722b-ad4c-4b2d12eccd47", "title": "Ergodox Keyboard Layout for Colemak, QWERTY and Dvorak", "url": "https://tr3s.ma/posts/2023-02/oryxlayout/", "published_at": "2024-01-24T00:00:00+00:00" }, { "id": "01a08c58-19e6-722b-ad4c-4b2d132bff77", "title": "[Useless Code] Swapping variable values with no additional libraries", "url": "https://tr3s.ma/posts/2023-02/swap/", "published_at": "2023-02-23T00:00:00+00:00" } ] posts Claim your blog
Back to tr3s.ma
Blog · corpus.blog/blogs/tr3s.ma/posts

tr3s.ma

tr3s.ma

2025

2024

2023