41554 blogs · [ { "id": "01a087db-35f9-7391-90b1-055973a5ddf6", "title": "Using PIE in Docker", "url": "https://sandfox.me/php/pie-in-docker.html", "published_at": "2025-10-09T17:51:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055973f6fe92", "title": "Generating UUIDv7 in PostgreSQL 18", "url": "https://sandfox.me/misc/pgsql-18-uuid-v7.html", "published_at": "2025-10-01T21:37:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055974933fb6", "title": "Count files by extension", "url": "https://sandfox.me/linux/count-by-ext.html", "published_at": "2025-07-11T04:23:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055974c621db", "title": "Peso Framework", "url": "https://sandfox.me/php/peso.html", "published_at": "2025-07-11T03:42:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05597562877e", "title": "JSON5 Tools", "url": "https://sandfox.me/php/json5-tools.html", "published_at": "2025-07-11T02:46:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-0559757e0cc2", "title": "A Case for JSON6", "url": "https://sandfox.me/misc/json6.html", "published_at": "2025-04-19T03:43:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055975e906d4", "title": "Is JSON5 a better JSON?", "url": "https://sandfox.me/misc/json5.html", "published_at": "2025-04-16T03:10:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055975eddfd6", "title": "Do Not Use Exception Class Directly", "url": "https://sandfox.me/php/do-not-use-exception.html", "published_at": "2024-11-18T21:08:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055976e72fe0", "title": "Ignoring SSL Errors in Chrome", "url": "https://sandfox.me/misc/chrome-ignore-ssl-errors.html", "published_at": "2024-05-07T14:45:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055976fc905c", "title": "Generating UUIDv7 in PostgreSQL", "url": "https://sandfox.me/misc/pgsql-uuid-v7.html", "published_at": "2024-01-20T05:50:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055977800f54", "title": "Generating UUIDv7 in MySQL and MariaDB", "url": "https://sandfox.me/misc/mysql-uuid-v7.html", "published_at": "2024-01-20T05:06:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-0559779378c5", "title": "De-hybridize Torrent", "url": "https://sandfox.me/php/torrent-dehybridization.html", "published_at": "2023-11-10T09:08:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05597847e325", "title": "PHP Requirements on Packagist", "url": "https://sandfox.me/php/choosing-php-version-packagist.html", "published_at": "2023-10-28T22:28:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05597864b134", "title": "How to Choose a Minimum PHP Requirement", "url": "https://sandfox.me/php/choosing-php-version.html", "published_at": "2023-10-28T21:29:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055978e36784", "title": "Running 32-bit Images in GitLab CI", "url": "https://sandfox.me/misc/gitlab-ci-32bit.html", "published_at": "2023-09-07T13:03:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-0559796b6440", "title": "UUID Library (and ULID to UUID migration)", "url": "https://sandfox.me/php/uuid.html", "published_at": "2023-07-14T02:48:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055979ad30be", "title": "Building 32-bit PHP on 64-bit Fedora", "url": "https://sandfox.me/linux/php-32bit.html", "published_at": "2023-07-14T02:17:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05597a2b3a97", "title": "Resizing small EFI partition", "url": "https://sandfox.me/misc/efi-fat32-parted.html", "published_at": "2023-04-17T12:46:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05597ab1039d", "title": "March Packages on Packagist", "url": "https://sandfox.me/php/arithmetics-clock-torrent.html", "published_at": "2023-03-31T01:05:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05597bb0c77c", "title": "GPL Incompatibility", "url": "https://sandfox.me/misc/gpl-incompatibility.html", "published_at": "2023-02-22T14:28:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05597c48fcc5", "title": "Moving packages to Arokettu", "url": "https://sandfox.me/php/arokettu-namespace.html", "published_at": "2023-01-15T00:58:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05597cb63fc9", "title": "Installing Composer in Docker the 2020-s Way", "url": "https://sandfox.me/php/install-composer-in-docker-2.html", "published_at": "2023-01-11T08:14:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05597d18eaf2", "title": "LGPL is a bad practice", "url": "https://sandfox.me/misc/lgpl-bad-practice.html", "published_at": "2023-01-02T14:30:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05597db84d1a", "title": "OpenSpout", "url": "https://sandfox.me/php/openspout.html", "published_at": "2022-12-22T14:32:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05597e953ea2", "title": "PHP 8.2 and my achievement", "url": "https://sandfox.me/php/php-82-my-achievements.html", "published_at": "2022-12-10T11:11:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05597eb56765", "title": "PHP 8.2 and my libraries", "url": "https://sandfox.me/php/php-82-my-libs.html", "published_at": "2022-12-10T10:54:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05597f1d863c", "title": "PHP 8.2 Released", "url": "https://sandfox.me/php/php-82-released.html", "published_at": "2022-12-10T10:50:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05597fb05e5d", "title": "Unsigned", "url": "https://sandfox.me/php/unsigned.html", "published_at": "2022-09-06T17:54:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-0559809b93ad", "title": "Polyfill for Random Extension", "url": "https://sandfox.me/php/random-polyfill.html", "published_at": "2022-07-23T16:52:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-0559811c2eb8", "title": "Python Type Hints", "url": "https://sandfox.me/misc/python-type-hints.html", "published_at": "2022-06-22T01:52:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05598203b453", "title": "Early Look at PHP 8.2", "url": "https://sandfox.me/php/php-82-early-look.html", "published_at": "2022-06-21T23:23:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-0559826771d8", "title": "License Manager for Composer", "url": "https://sandfox.me/php/composer-license-manager.html", "published_at": "2022-06-21T23:12:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-0559826cc906", "title": "No Discrimination", "url": "https://sandfox.me/misc/no-discrimination.html", "published_at": "2022-03-16T17:45:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055983468956", "title": "PHP 5: if (\\false)", "url": "https://sandfox.me/php/php-5-false.html", "published_at": "2022-01-07T21:07:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055983705940", "title": "PHP 8.1 Syntax Showcase", "url": "https://sandfox.me/php/php-81-showcase.html", "published_at": "2021-11-30T17:37:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055983e8ded0", "title": "Torrent File 2.2", "url": "https://sandfox.me/php/torrent-file-22.html", "published_at": "2021-11-30T17:30:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05598449a029", "title": "CVE-2021-41106", "url": "https://sandfox.me/php/jwt-cve.html", "published_at": "2021-09-29T23:12:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055984be80d4", "title": "IsResource", "url": "https://sandfox.me/php/is-resource.html", "published_at": "2021-09-28T01:42:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055985230a0a", "title": "sass-hsv", "url": "https://sandfox.me/misc/sass-hsv.html", "published_at": "2021-08-28T02:56:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-0559857aeb74", "title": "TOML vs YAML", "url": "https://sandfox.me/misc/toml-yaml.html", "published_at": "2021-08-10T00:41:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-0559863b2197", "title": "Open Letter in Support of Richard Stallman", "url": "https://sandfox.me/misc/support-stallman.html", "published_at": "2021-03-24T13:51:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-0559872e2527", "title": "Pseudolocale Lib for PHP", "url": "https://sandfox.me/php/pseudolocale.html", "published_at": "2021-01-27T02:20:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055987fe89b8", "title": "Trash Directory for Partition", "url": "https://sandfox.me/linux/partition-trash.html", "published_at": "2021-01-08T10:26:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055988ece543", "title": "PHP 8.0 Comparison Change", "url": "https://sandfox.me/php/php-8-comparison.html", "published_at": "2020-10-22T20:00:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055989490e00", "title": "OOP in PHP 4 and 8", "url": "https://sandfox.me/php/php-4-oop-in-8.html", "published_at": "2020-10-02T12:03:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-055989b4031c", "title": "PHP 8.0 Syntax Showcase", "url": "https://sandfox.me/php/php-8-showcase.html", "published_at": "2020-09-30T13:54:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05598aa92a34", "title": "OTP Links", "url": "https://sandfox.me/misc/otp-links.html", "published_at": "2020-08-26T13:43:00+00:00" }, { "id": "01a087db-35f9-7391-90b1-05598ab7f999", "title": "Method Calls with Arbitrary Names", "url": "https://sandfox.me/php/curly-braces-call.html", "published_at": "2020-07-24T04:20:00+00:00" }, { "id": "01a087db-35fa-734a-b436-3be4884c0cec", "title": "Kernel#send Should Be Removed", "url": "https://sandfox.me/ruby/do-not-send.html", "published_at": "2020-07-24T04:07:00+00:00" }, { "id": "01a087db-35fa-734a-b436-3be4886803e2", "title": "I released the first PHP 8 library ever", "url": "https://sandfox.me/php/first-php-8-library.html", "published_at": "2020-07-03T19:12:00+00:00" } ] posts Claim your blog
Back to sandfox.me
Blog · corpus.blog/blogs/sandfox.me/posts

sandfox.me

sandfox.me

2025

2024

2023

2022

2021

2020