diff --git a/content/posts/certificates-chain-correct-order/index.md b/content/posts/certificates-chain-correct-order/index.md index 8ac7724..9dac5dd 100644 --- a/content/posts/certificates-chain-correct-order/index.md +++ b/content/posts/certificates-chain-correct-order/index.md @@ -3,6 +3,7 @@ title: "Certificates chain correct order" tags: ['Certificates', 'OpenSSL', 'Quick Note', 'TLS'] date: 2022-08-04T09:35:07.590872+00:00 aliases: ["/certificates-chain-correct-order"] +summary: Certificates in a chain file should start with the β€œfinal” certificate (the cert issued to you). Each following certificate should be the issuer of the previous one. --- Making honor to the name of this blog, here's a very quick note for my future self. diff --git a/content/posts/create-a-csr/index.md b/content/posts/create-a-csr/index.md index ec318cd..8349d53 100644 --- a/content/posts/create-a-csr/index.md +++ b/content/posts/create-a-csr/index.md @@ -3,12 +3,13 @@ title: "Create a CSR with SAN" tags: ['Certificates', 'OpenSSL', 'Quick Note', 'TLS'] date: 2022-12-20T13:56:56.467033+00:00 aliases: ["/create-a-csr"] +summary: How to generate a CSR for a basic certificate supported by modern browsers --- Another quick note today: how to generate a CSR for a basic certificate supported by modern browsers (includes `Subject Alternative Name`). ## Config file -```toml +```plain # example.conf [req] prompt = no diff --git a/content/posts/my-setup-at-home-12-2021-update/index.md b/content/posts/my-setup-at-home-12-2021-update/index.md index 0368278..9d9e23b 100644 --- a/content/posts/my-setup-at-home-12-2021-update/index.md +++ b/content/posts/my-setup-at-home-12-2021-update/index.md @@ -3,6 +3,7 @@ title: "My Setup at Home (12/2021 update)" tags: ['devices', 'self-hosting'] date: 2021-12-28T09:33:00.205309+00:00 aliases: ["/my-setup-at-home-12-2021-update"] +summary: Here's the tech I use at home and what for. --- In this post, I'm presenting my updated setup at home. The [previous version]({{< ref "my-setup-at-home/" >}}) was from May 2020. diff --git a/content/posts/optimize-large-django-migrations/index.md b/content/posts/optimize-large-django-migrations/index.md index 262f19a..c16ea70 100644 --- a/content/posts/optimize-large-django-migrations/index.md +++ b/content/posts/optimize-large-django-migrations/index.md @@ -3,6 +3,8 @@ title: "Optimize large Django migrations" tags: ['Django', 'ITSF', 'python'] date: 2022-03-31T19:50:35.048724+00:00 aliases: ["/optimize-large-django-migrations"] +summary: Sometimes more is less. +description: Sometimes more is less. --- ## πŸ“– Backstory Today, while working on a project at [ITSF](https://itsf.io), I needed to add a new field to an existing model in a Django project. This field had to initially be computed from other values in the same model, so I couldn't use a constant default value for all the existing objects. @@ -53,7 +55,7 @@ def forwards(apps, schema_editor): Model.objects.using(db_alias).bulk_update(instances, ["new_field"]) ``` -I could spend time tweaking the page size but I know our migrations job can handle batches of 1000 objects, so I didn't put too much effort into that. +I could spend time tweaking the page size, but I know our migrations job can handle batches of 1000 objects, so I didn't put too much effort into that. ## πŸ“ Key takeaways diff --git a/content/posts/pip-tools-for-python-dependencies-management/index.md b/content/posts/pip-tools-for-python-dependencies-management/index.md index 18b35ad..7e5dbd5 100644 --- a/content/posts/pip-tools-for-python-dependencies-management/index.md +++ b/content/posts/pip-tools-for-python-dependencies-management/index.md @@ -3,6 +3,8 @@ title: "pip-tools for Python dependencies management" tags: ['dependencies', 'pip-tools', 'python'] date: 2023-03-02T13:07:26.381756+00:00 aliases: ["/pip-tools-for-python-dependencies-management"] +description: "Here's how and why I use pip-tools for my side-projects." +summary: "Here's how and why I use pip-tools for my side-projects." --- ## πŸ“– Story time @@ -22,7 +24,7 @@ The requirements from late 2020 were the following: At the time, we considered `pipenv`, `poetry` and `pip-tools`, and chose Poetry because it was the only one checking all the boxes. -Two years later, these requirements haven't changed but I now find Poetry to be too complex and moved all my active side projects to `pip-tools`. +Two years later, these requirements haven't changed, but I now find Poetry to be too complex and moved all my active side projects to `pip-tools`. `pip-tools` regroups two utilities. The first generates a `requirements.txt` from a source, and the other takes the generated file and syncs the virtual environment to the described state. It fits well in the UNIX philosophy of one tool doing one thing and doing it well. diff --git a/content/posts/reduce-your-page-load-time-with-htmx-in-less-than-an-hour/index.md b/content/posts/reduce-your-page-load-time-with-htmx-in-less-than-an-hour/index.md index 65b2498..4727cb0 100644 --- a/content/posts/reduce-your-page-load-time-with-htmx-in-less-than-an-hour/index.md +++ b/content/posts/reduce-your-page-load-time-with-htmx-in-less-than-an-hour/index.md @@ -3,6 +3,7 @@ title: "Reduce your page load time with htmx in less than an hour" tags: ['Django', 'Javascript', 'frontend', 'programming', 'python'] date: 2022-09-26T11:49:45.812120+00:00 aliases: ["/reduce-your-page-load-time-with-htmx-in-less-than-an-hour"] +summary: HTMX is a wonderful piece of technology for backend developers who don't want to write frontend code but still provide nice UX. --- ## Presentation During DjangoCon EU 2022, a talk reminded me of [htmx](https://htmx.org/). As the authors put it: diff --git a/content/posts/releasing-my-works-into-the-public-domain/index.md b/content/posts/releasing-my-works-into-the-public-domain/index.md index 4158904..da22eb3 100644 --- a/content/posts/releasing-my-works-into-the-public-domain/index.md +++ b/content/posts/releasing-my-works-into-the-public-domain/index.md @@ -3,6 +3,7 @@ title: "Releasing my works into the public domain" tags: ['commons', 'free software', 'licensing'] date: 2022-01-02T15:40:02.921181+00:00 aliases: ["/releasing-my-works-into-the-public-domain"] +summary: All my existing software projects and the articles in this blog have been released into the public domain. --- ## Context diff --git a/content/posts/setup-rtx-with-direnv-for-python/index.md b/content/posts/setup-rtx-with-direnv-for-python/index.md index d9e797e..4c221de 100644 --- a/content/posts/setup-rtx-with-direnv-for-python/index.md +++ b/content/posts/setup-rtx-with-direnv-for-python/index.md @@ -3,6 +3,8 @@ title: "Setup rtx with direnv for Python" tags: ['development', 'python', 'shell', 'virtualenv'] date: 2023-02-28T23:58:39.540937+00:00 aliases: ["/setup-rtx-with-direnv-for-python"] +description: Improve startup time and simplify your PATH +summary: Improve startup time and simplify your PATH --- ## πŸ‘¨πŸ»β€πŸ’» TL;DR diff --git a/content/posts/update-this-feeds-url/index.md b/content/posts/update-this-feeds-url/index.md index 624e493..2648bee 100644 --- a/content/posts/update-this-feeds-url/index.md +++ b/content/posts/update-this-feeds-url/index.md @@ -1,6 +1,7 @@ --- title: "Update this feed's URL" date: 2023-05-21T12:20:20+02:00 +summary: "The RSS feed for this blog has changed." --- {{< note >}}