corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08768-0280-72c1-986b-953ef99a1269", "title": "PostgreSQL 17 Collation Changes: Why It Broke Everything", "url": "https://darek.dk/posts/2025-03-12-postgresql-17-collation-breaking-change/", "published_at": "2025-03-12T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee606e365366", "title": "Categories :: darek.dk — always building.", "url": "https://darek.dk/categories/", "published_at": "2025-03-12T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee606e4c8965", "title": "darek.dk — always building.", "url": "https://darek.dk/", "published_at": "2025-03-12T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee606ea26c03", "title": "Database :: darek.dk — always building.", "url": "https://darek.dk/tags/database/", "published_at": "2025-03-12T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee606f472bcb", "title": "Database :: darek.dk — always building.", "url": "https://darek.dk/categories/database/", "published_at": "2025-03-12T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee606f59ec9f", "title": "Icu :: darek.dk — always building.", "url": "https://darek.dk/tags/icu/", "published_at": "2025-03-12T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee606f785a8f", "title": "Pg_collation :: darek.dk — always building.", "url": "https://darek.dk/tags/pg_collation/", "published_at": "2025-03-12T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee607053a21c", "title": "Postgresql :: darek.dk — always building.", "url": "https://darek.dk/tags/postgresql/", "published_at": "2025-03-12T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee60711a8260", "title": "Posts :: darek.dk — always building.", "url": "https://darek.dk/posts/", "published_at": "2025-03-12T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee607141a18c", "title": "Tags :: darek.dk — always building.", "url": "https://darek.dk/tags/", "published_at": "2025-03-12T17:17:17+00:00" }, { "id": "01a08768-0280-72c1-986b-953ef9e4abe5", "title": "How to Identify and Block Abusive IPs", "url": "https://darek.dk/posts/2025-02-14-querying-grouping-blocking-bad-ips/", "published_at": "2025-02-14T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee6071fbaa1b", "title": "Abuse :: darek.dk — always building.", "url": "https://darek.dk/tags/abuse/", "published_at": "2025-02-14T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee6072abe403", "title": "Botnet :: darek.dk — always building.", "url": "https://darek.dk/tags/botnet/", "published_at": "2025-02-14T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee6072b9ccd5", "title": "Botnet :: darek.dk — always building.", "url": "https://darek.dk/categories/botnet/", "published_at": "2025-02-14T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee6073c69889", "title": "Iptables :: darek.dk — always building.", "url": "https://darek.dk/tags/iptables/", "published_at": "2025-02-14T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee6073def354", "title": "Iptables :: darek.dk — always building.", "url": "https://darek.dk/categories/iptables/", "published_at": "2025-02-14T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee6074567794", "title": "Linux :: darek.dk — always building.", "url": "https://darek.dk/tags/linux/", "published_at": "2025-02-14T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee607521a6f9", "title": "Spam :: darek.dk — always building.", "url": "https://darek.dk/tags/spam/", "published_at": "2025-02-14T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee60754f9128", "title": "Spam :: darek.dk — always building.", "url": "https://darek.dk/categories/spam/", "published_at": "2025-02-14T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee607637cfdb", "title": "Sysadmin :: darek.dk — always building.", "url": "https://darek.dk/categories/sysadmin/", "published_at": "2025-02-14T17:17:17+00:00" }, { "id": "01a08768-0280-72c1-986b-953efa6fc310", "title": "Setting up a new user for Dovecot and Postfix with SQLite", "url": "https://darek.dk/posts/2023-02-26-setup-new-user-for-dovecot-with-sqlite-backend/", "published_at": "2023-02-26T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee6076f53f56", "title": "Dovecot :: darek.dk — always building.", "url": "https://darek.dk/tags/dovecot/", "published_at": "2023-02-26T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee60772e9762", "title": "Email :: darek.dk — always building.", "url": "https://darek.dk/tags/email/", "published_at": "2023-02-26T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee6077ab5526", "title": "Email :: darek.dk — always building.", "url": "https://darek.dk/categories/email/", "published_at": "2023-02-26T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee6078d2fcce", "title": "Sha512-Crypt :: darek.dk — always building.", "url": "https://darek.dk/tags/sha512-crypt/", "published_at": "2023-02-26T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee6079a8e121", "title": "Sqlite :: darek.dk — always building.", "url": "https://darek.dk/tags/sqlite/", "published_at": "2023-02-26T17:17:17+00:00" }, { "id": "01a08768-0280-72c1-986b-953efb395584", "title": "Setting up DKIM for a domain with OpenDKIM and DNS", "url": "https://darek.dk/posts/2022-02-21-setting-up-dkim-for-a-domain-with-opendkim-and-dns/", "published_at": "2022-02-21T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee607a006653", "title": "Dkim :: darek.dk — always building.", "url": "https://darek.dk/tags/dkim/", "published_at": "2022-02-21T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee607a15d44e", "title": "Opendkim :: darek.dk — always building.", "url": "https://darek.dk/tags/opendkim/", "published_at": "2022-02-21T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee607a83fe58", "title": "Postfix :: darek.dk — always building.", "url": "https://darek.dk/tags/postfix/", "published_at": "2022-02-21T17:17:17+00:00" }, { "id": "01a08768-0280-72c1-986b-953efc1e5291", "title": "Blocking a list of IP addresses with iptables", "url": "https://darek.dk/posts/2021-11-29-blocking-a-list-of-ip-addresses-with-iptables/", "published_at": "2021-11-29T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee607ba44d1a", "title": "Bash :: darek.dk — always building.", "url": "https://darek.dk/tags/bash/", "published_at": "2021-11-29T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee607cb7e00d", "title": "Sysadmin :: darek.dk — always building.", "url": "https://darek.dk/tags/sysadmin/", "published_at": "2021-11-29T17:17:17+00:00" }, { "id": "01a08768-0280-72c1-986b-953efc3a8d14", "title": "Logging POST Data with Apache and mod_security", "url": "https://darek.dk/posts/2021-11-28-logging-post-data-with-apache-and-mod_security/", "published_at": "2021-11-28T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee607d68684d", "title": "Apache :: darek.dk — always building.", "url": "https://darek.dk/tags/apache/", "published_at": "2021-11-28T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee607e47b249", "title": "Forensics :: darek.dk — always building.", "url": "https://darek.dk/tags/forensics/", "published_at": "2021-11-28T17:17:17+00:00" }, { "id": "01a0c6fc-197d-7399-955f-ee6080455e2f", "title": "Mod_security :: darek.dk — always building.", "url": "https://darek.dk/tags/mod_security/", "published_at": "2021-11-28T17:17:17+00:00" }, { "id": "01a0c6fc-197e-71dd-b086-cfa01ebf3dd6", "title": "Web Server :: darek.dk — always building.", "url": "https://darek.dk/tags/web-server/", "published_at": "2021-11-28T17:17:17+00:00" }, { "id": "01a08768-0280-72c1-986b-953efc430d61", "title": "Reading Data from the Tuya Universal Smart IR Remote Control", "url": "https://darek.dk/posts/2020-01-25-a-look-into-tuya-smart-remote/", "published_at": "2020-01-26T17:17:17+00:00" }, { "id": "01a0c6fc-197e-71dd-b086-cfa01ed31df8", "title": "Iot :: darek.dk — always building.", "url": "https://darek.dk/tags/iot/", "published_at": "2020-01-26T17:17:17+00:00" }, { "id": "01a0c6fc-197e-71dd-b086-cfa01f597a68", "title": "Iot :: darek.dk — always building.", "url": "https://darek.dk/categories/iot/", "published_at": "2020-01-26T17:17:17+00:00" }, { "id": "01a0c6fc-197e-71dd-b086-cfa01fee79ba", "title": "Remote Control :: darek.dk — always building.", "url": "https://darek.dk/tags/remote-control/", "published_at": "2020-01-26T17:17:17+00:00" }, { "id": "01a0c6fc-197e-71dd-b086-cfa0208b8907", "title": "Smart Home :: darek.dk — always building.", "url": "https://darek.dk/tags/smart-home/", "published_at": "2020-01-26T17:17:17+00:00" }, { "id": "01a0c6fc-197e-71dd-b086-cfa0217fc004", "title": "Tuya :: darek.dk — always building.", "url": "https://darek.dk/tags/tuya/", "published_at": "2020-01-26T17:17:17+00:00" }, { "id": "01a08768-0280-72c1-986b-953efd2aa6eb", "title": "about", "url": "https://darek.dk/about/", "published_at": "2017-01-03T00:00:00+00:00" }, { "id": "01a08768-0280-72c1-986b-953efddddac9", "title": "An experiment with GitHub Pages, Jekyll and Travis CI", "url": "https://darek.dk/posts/2016-05-29-an-experiment-with-github-pages-jekyll-and-travis-ci/", "published_at": "2016-05-29T17:17:17+00:00" }, { "id": "01a0c6fc-197e-71dd-b086-cfa0228e81a8", "title": "Disqus :: darek.dk — always building.", "url": "https://darek.dk/tags/disqus/", "published_at": "2016-05-29T17:17:17+00:00" }, { "id": "01a0c6fc-197e-71dd-b086-cfa022f68d2b", "title": "Github :: darek.dk — always building.", "url": "https://darek.dk/tags/github/", "published_at": "2016-05-29T17:17:17+00:00" }, { "id": "01a0c6fc-197e-71dd-b086-cfa02378990a", "title": "Html :: darek.dk — always building.", "url": "https://darek.dk/tags/html/", "published_at": "2016-05-29T17:17:17+00:00" }, { "id": "01a0c6fc-197e-71dd-b086-cfa024341529", "title": "Html :: darek.dk — always building.", "url": "https://darek.dk/categories/html/", "published_at": "2016-05-29T17:17:17+00:00" }, { "id": "01a0c6fc-197e-71dd-b086-cfa0244e25af", "title": null, "url": "https://darek.dk/tags/jekyll/", "published_at": "2016-05-29T17:17:17+00:00" }, { "id": "01a0c6fc-197e-71dd-b086-cfa02462ce8e", "title": null, "url": "https://darek.dk/tags/ruby/", "published_at": "2016-05-29T17:17:17+00:00" }, { "id": "01a0c6fc-197e-71dd-b086-cfa024a0ba00", "title": null, "url": "https://darek.dk/tags/travis-ci/", "published_at": "2016-05-29T17:17:17+00:00" } ] posts
Claim your blog
Back to darek.dk
Blog · corpus.blog/blogs/darek.dk/posts
darek.dk
darek.dk
2025
PostgreSQL 17 Collation Changes: Why It Broke Everything
original ↗
12 Mar 2025
Categories :: darek.dk — always building.
original ↗
12 Mar 2025
darek.dk — always building.
original ↗
12 Mar 2025
Database :: darek.dk — always building.
original ↗
12 Mar 2025
Database :: darek.dk — always building.
original ↗
12 Mar 2025
Icu :: darek.dk — always building.
original ↗
12 Mar 2025
Pg_collation :: darek.dk — always building.
original ↗
12 Mar 2025
Postgresql :: darek.dk — always building.
original ↗
12 Mar 2025
Posts :: darek.dk — always building.
original ↗
12 Mar 2025
Tags :: darek.dk — always building.
original ↗
12 Mar 2025
How to Identify and Block Abusive IPs
original ↗
14 Feb 2025
Abuse :: darek.dk — always building.
original ↗
14 Feb 2025
Botnet :: darek.dk — always building.
original ↗
14 Feb 2025
Botnet :: darek.dk — always building.
original ↗
14 Feb 2025
Iptables :: darek.dk — always building.
original ↗
14 Feb 2025
Iptables :: darek.dk — always building.
original ↗
14 Feb 2025
Linux :: darek.dk — always building.
original ↗
14 Feb 2025
Spam :: darek.dk — always building.
original ↗
14 Feb 2025
Spam :: darek.dk — always building.
original ↗
14 Feb 2025
Sysadmin :: darek.dk — always building.
original ↗
14 Feb 2025
2023
Setting up a new user for Dovecot and Postfix with SQLite
original ↗
26 Feb 2023
Dovecot :: darek.dk — always building.
original ↗
26 Feb 2023
Email :: darek.dk — always building.
original ↗
26 Feb 2023
Email :: darek.dk — always building.
original ↗
26 Feb 2023
Sha512-Crypt :: darek.dk — always building.
original ↗
26 Feb 2023
Sqlite :: darek.dk — always building.
original ↗
26 Feb 2023
2022
Setting up DKIM for a domain with OpenDKIM and DNS
original ↗
21 Feb 2022
Dkim :: darek.dk — always building.
original ↗
21 Feb 2022
Opendkim :: darek.dk — always building.
original ↗
21 Feb 2022
Postfix :: darek.dk — always building.
original ↗
21 Feb 2022
2021
Blocking a list of IP addresses with iptables
original ↗
29 Nov 2021
Bash :: darek.dk — always building.
original ↗
29 Nov 2021
Sysadmin :: darek.dk — always building.
original ↗
29 Nov 2021
Logging POST Data with Apache and mod_security
original ↗
28 Nov 2021
Apache :: darek.dk — always building.
original ↗
28 Nov 2021
Forensics :: darek.dk — always building.
original ↗
28 Nov 2021
Mod_security :: darek.dk — always building.
original ↗
28 Nov 2021
Web Server :: darek.dk — always building.
original ↗
28 Nov 2021
2020
Reading Data from the Tuya Universal Smart IR Remote Control
original ↗
26 Jan 2020
Iot :: darek.dk — always building.
original ↗
26 Jan 2020
Iot :: darek.dk — always building.
original ↗
26 Jan 2020
Remote Control :: darek.dk — always building.
original ↗
26 Jan 2020
Smart Home :: darek.dk — always building.
original ↗
26 Jan 2020
Tuya :: darek.dk — always building.
original ↗
26 Jan 2020
2017
about
original ↗
3 Jan 2017
2016
An experiment with GitHub Pages, Jekyll and Travis CI
original ↗
29 May 2016
Disqus :: darek.dk — always building.
original ↗
29 May 2016
Github :: darek.dk — always building.
original ↗
29 May 2016
Html :: darek.dk — always building.
original ↗
29 May 2016
Html :: darek.dk — always building.
original ↗
29 May 2016
https://darek.dk/tags/jekyll/
original ↗
29 May 2016
https://darek.dk/tags/ruby/
original ↗
29 May 2016
https://darek.dk/tags/travis-ci/
original ↗
29 May 2016