41554 blogs · [ { "id": "01a0871f-dda3-72b0-a886-15061d90b571", "title": "Powerful extensions do not need powerful code", "url": "https://adayinthelifeof.nl/2026/08/23/powerful-extensions-do-not-need-powerful-code/", "published_at": "2026-08-23T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15061e59945c", "title": "Last night an AI saved my life", "url": "https://adayinthelifeof.nl/2026/05/29/last-night-an-ai-saved-my-life/", "published_at": "2026-05-29T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15061ebd9e77", "title": "Make things work, make things right, make things fast", "url": "https://adayinthelifeof.nl/2026/05/26/work-right-fast/", "published_at": "2026-05-26T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15061ef769b5", "title": "Elliptic Curves introduction", "url": "https://adayinthelifeof.nl/2026/05/21/elliptic-curves/", "published_at": "2026-05-21T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15061f541c7e", "title": "CipherSmith: a browser-based crypto toolkit", "url": "https://adayinthelifeof.nl/2026/05/06/ciphersmith/", "published_at": "2026-05-06T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15061f7b3313", "title": "Verifying your age in a privacy preserving manner", "url": "https://adayinthelifeof.nl/2026/04/27/sd-jwt/", "published_at": "2026-04-27T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506202d4ccf", "title": "Posting on the internet freightens me", "url": "https://adayinthelifeof.nl/2026/04/16/posting-on-the-internet/", "published_at": "2026-04-16T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150620645f4f", "title": "Endless - A dive into a C64 game", "url": "https://adayinthelifeof.nl/2025/03/07/endless/", "published_at": "2025-03-07T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150620b00e23", "title": "I'm still fed up and a browser is coming along fine", "url": "https://adayinthelifeof.nl/2023/12/16/more-browsers/", "published_at": "2023-12-16T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150620fc39db", "title": "I'm fed up with it, so I'm writing a browser", "url": "https://adayinthelifeof.nl/2023/09/22/browsers/", "published_at": "2023-09-22T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506218cdbf4", "title": "A list of 100 opinions I hold", "url": "https://adayinthelifeof.nl/2022/09/05/100-opinions/", "published_at": "2022-09-05T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150622513293", "title": "A comprehensive list of failed projects", "url": "https://adayinthelifeof.nl/2021/12/27/a-comprehensive-list-of-failed-projects/", "published_at": "2021-12-27T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150622c04816", "title": "Let's talk about your privates", "url": "https://adayinthelifeof.nl/2021/11/07/lets-talk-about-your-privates/", "published_at": "2021-11-07T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506235e22a7", "title": "My first attempts with Unity", "url": "https://adayinthelifeof.nl/2021/09/01/first-game-with-unity/", "published_at": "2021-09-01T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15062405366f", "title": "Go maps vs switches", "url": "https://adayinthelifeof.nl/2021/03/04/go-map-vs-switch/", "published_at": "2021-03-04T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150624b21b92", "title": "From Mac to Windows", "url": "https://adayinthelifeof.nl/2020/08/12/mac2win/", "published_at": "2020-08-12T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150624e041a5", "title": "Introducting BitMaelum - A new mail concept", "url": "https://adayinthelifeof.nl/2020/06/12/bitmaelum/", "published_at": "2020-06-12T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150625d76c8c", "title": "Amazon Web Services", "url": "https://adayinthelifeof.nl/2020/05/20/aws/", "published_at": "2020-05-20T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506265a18dd", "title": "Symfony's autowiring", "url": "https://adayinthelifeof.nl/2017/09/19/symfony-autowire/", "published_at": "2017-09-19T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15062697a289", "title": "Write your own GitHub clone", "url": "https://adayinthelifeof.nl/2016/02/28/write-your-own-github-clone/", "published_at": "2016-02-28T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150626a548b5", "title": "My guide to commenting on joind.in", "url": "https://adayinthelifeof.nl/2015/12/17/commenting-on-joindin/", "published_at": "2015-12-17T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506279676e5", "title": "Moving to Jekyll", "url": "https://adayinthelifeof.nl/2015/12/11/moving-to-jekyll/", "published_at": "2015-12-11T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150627f29e26", "title": "Benford's law in frameworks", "url": "https://adayinthelifeof.nl/2015/12/09/benfords-law-in-frameworks/", "published_at": "2015-12-09T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15062847c9ac", "title": "Symfony, XDebug and the maximum nesting level", "url": "https://adayinthelifeof.nl/2015/11/17/symfony-xdebug-and-maximum-nesting-level-issues/", "published_at": "2015-11-15T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150628ae37f2", "title": "Incrementing values in PHP", "url": "https://adayinthelifeof.nl/2015/10/13/incrementing-values-in-php/", "published_at": "2015-10-13T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506297cc366", "title": "Understanding Symfony2 Forms", "url": "https://adayinthelifeof.nl/2015/09/11/understanding-symfony2-forms/", "published_at": "2015-09-11T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150629f958ad", "title": "The PHP Elephant stampede", "url": "https://adayinthelifeof.nl/2015/06/03/the-php-elephant-stampede/", "published_at": "2015-06-03T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15062a523dbb", "title": "The secret success of PHPNL", "url": "https://adayinthelifeof.nl/2015/04/17/the-secret-success-of-phpnl/", "published_at": "2015-04-17T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15062aa7460b", "title": "Advanced user switching", "url": "https://adayinthelifeof.nl/2015/02/24/advanced-user-switching/", "published_at": "2015-02-24T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15062ad2ba6d", "title": "Debugging Symfony components", "url": "https://adayinthelifeof.nl/2014/12/31/debugging-symfony-components/", "published_at": "2014-12-31T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15062bbdc94b", "title": "vagrant-share issues", "url": "https://adayinthelifeof.nl/2014/12/10/vagrant-share-issues/", "published_at": "2014-12-10T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15062c5c8c9b", "title": "Deepdive into the symfony2 security component: part 1", "url": "https://adayinthelifeof.nl/2014/10/19/deepdive-into-the-symfony2-security-component-part-1/", "published_at": "2014-10-19T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15062ccb74f9", "title": "Symfony2: logging out", "url": "https://adayinthelifeof.nl/2014/10/06/symfony2-logging-out/", "published_at": "2014-10-06T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15062cd1af76", "title": "Conditional app permissions", "url": "https://adayinthelifeof.nl/2014/08/06/conditional-app-permissions/", "published_at": "2014-08-06T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15062ce1eea8", "title": "Internal PHP function usage: revisited", "url": "https://adayinthelifeof.nl/2014/08/05/internal-php-function-usage-revisited/", "published_at": "2014-08-05T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15062dbbd66f", "title": "Shuffling elements in Gatling", "url": "https://adayinthelifeof.nl/2014/07/31/shuffling-elements-in-gatling/", "published_at": "2014-07-31T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15062e58adb2", "title": "Internal PHP function usage", "url": "https://adayinthelifeof.nl/2014/07/25/internal-php-function-usage/", "published_at": "2014-07-25T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15062ef148a3", "title": "A toolbox for less than $100 / month", "url": "https://adayinthelifeof.nl/2014/07/01/a-toolbox-for-less-than-100-month/", "published_at": "2014-07-01T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15062f4f01c6", "title": "The first few milliseconds of HTTPS", "url": "https://adayinthelifeof.nl/2014/06/12/the-first-few-milliseconds-of-https-2/", "published_at": "2014-06-12T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15062ff15abb", "title": "Throttle your API calls: RateLimitBundle", "url": "https://adayinthelifeof.nl/2014/05/28/throttle-your-api-calls-ratelimitbundle/", "published_at": "2014-05-28T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063050fc9d", "title": "Dynamic form modification in Symfony2", "url": "https://adayinthelifeof.nl/2014/03/19/dynamic-form-modification-in-symfony2/", "published_at": "2014-03-19T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506309cc0d7", "title": "Bitwise mask emulation with Solr", "url": "https://adayinthelifeof.nl/2014/02/28/bitwise-mask-emulation-with-solr/", "published_at": "2014-02-28T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506313cfc74", "title": "SPL Deepdive: RegexIterator", "url": "https://adayinthelifeof.nl/2014/02/12/spl-deepdive-regexiterator/", "published_at": "2014-02-12T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150631d9e5f4", "title": "Email Subaddressing", "url": "https://adayinthelifeof.nl/2014/02/04/email-subaddressing/", "published_at": "2014-02-04T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506320e583e", "title": "Realtime PHPUnit", "url": "https://adayinthelifeof.nl/2014/02/02/realtime-phpunit/", "published_at": "2014-02-02T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063278c595", "title": "Symfony2 app/console bash completion", "url": "https://adayinthelifeof.nl/2014/02/02/symfony2-appconsole-bash-completion/", "published_at": "2014-02-02T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150633678bba", "title": "Decoding TLS with PHP.", "url": "https://adayinthelifeof.nl/2013/12/30/decoding-tls-with-php/", "published_at": "2013-12-30T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150634489a1f", "title": "External code coverage with travis / scrutinizer", "url": "https://adayinthelifeof.nl/2013/11/20/external-code-coverage-with-travis-scrutinizer/", "published_at": "2013-11-20T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506344e3fd9", "title": "TeleHash: an encrypted p2p network for your apps", "url": "https://adayinthelifeof.nl/2013/11/12/telehash-an-encrypted-p2p-network-for-your-apps/", "published_at": "2013-11-12T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150634515a28", "title": "Yearly mail routine", "url": "https://adayinthelifeof.nl/2013/10/22/yearly-mail-routine/", "published_at": "2013-10-22T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063542d08e", "title": "FullSpectrumLaser aka: why you should think twice on buying from them", "url": "https://adayinthelifeof.nl/2013/07/21/fullspectrumlaser-aka-why-you-should-think-twice-on-buying-from-them/", "published_at": "2013-07-21T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506362a5276", "title": "PHP's Resources and garbage collection", "url": "https://adayinthelifeof.nl/2013/07/10/phps-resources-and-garbage-collection/", "published_at": "2013-07-10T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063649e50e", "title": "Twitter Customer Support: the best thing that happened for customers and companies", "url": "https://adayinthelifeof.nl/2013/07/07/twitter-customer-support-the-best-thing-that-happened-for-customers-and-companies/", "published_at": "2013-07-07T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063737b1c9", "title": "Saffire update may 2013: coalesce", "url": "https://adayinthelifeof.nl/2013/04/22/saffire-update-may-2013-coalesce/", "published_at": "2013-04-22T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150637387968", "title": "Scrum issues: being agile isn't easy..", "url": "https://adayinthelifeof.nl/2013/04/01/scrum-issues-being-agile-isnt-easy/", "published_at": "2013-04-01T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506377055ad", "title": "How Saffire doesn't do things different", "url": "https://adayinthelifeof.nl/2013/02/21/how-saffire-doesnt-do-things-different/", "published_at": "2013-02-21T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150637aa620f", "title": "PHP5.5: Try/Catch/Finally", "url": "https://adayinthelifeof.nl/2013/02/12/php5-5-trycatchfinally/", "published_at": "2013-02-12T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506389306fc", "title": "Custom symfony2 config loader", "url": "https://adayinthelifeof.nl/2013/01/30/custom-symfony2-config-loader/", "published_at": "2013-01-30T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150638cd16f6", "title": "Saffire january 2013 update", "url": "https://adayinthelifeof.nl/2013/01/26/saffire-january-2013-update/", "published_at": "2013-01-26T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150639587ce4", "title": "Debugging remote CLI with phpstorm", "url": "https://adayinthelifeof.nl/2012/12/20/debugging-remote-cli-with-phpstorm/", "published_at": "2012-12-20T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150639729757", "title": "Saffire - Programming the web since 2013", "url": "https://adayinthelifeof.nl/2012/12/20/saffire-programming-the-web-since-2013/", "published_at": "2012-12-20T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063a14bcae", "title": "Introducing the REST cookbook", "url": "https://adayinthelifeof.nl/2012/12/12/introducing-the-rest-cookbook/", "published_at": "2012-12-12T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063a6261eb", "title": "Saffire: december 2012 update", "url": "https://adayinthelifeof.nl/2012/12/10/saffire-december-2012-update/", "published_at": "2012-12-10T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063add37dc", "title": "Installing composer: russian roulette.", "url": "https://adayinthelifeof.nl/2012/10/15/installing-composer-russian-roulette/", "published_at": "2012-10-15T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063bb76632", "title": "Writing a language", "url": "https://adayinthelifeof.nl/2012/08/17/writing-a-language/", "published_at": "2012-08-17T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063c1fc5f3", "title": "MultiParamConverter for Symfony2", "url": "https://adayinthelifeof.nl/2012/08/04/multiparamconverter-for-symfony2/", "published_at": "2012-08-04T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063cbc3960", "title": "Saffire: A dive into a new language", "url": "https://adayinthelifeof.nl/2012/08/04/saffire-a-dive-into-a-new-language/", "published_at": "2012-08-04T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063d1ba5c2", "title": "Using varnish to offload (and cache) your OAuth requests", "url": "https://adayinthelifeof.nl/2012/07/06/using-varnish-to-offload-and-cache-your-oauth-requests/", "published_at": "2012-07-06T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063d239325", "title": "Symfony2: Implementing ACL rules in your Data Fixtures", "url": "https://adayinthelifeof.nl/2012/07/04/symfony2-implementing-acl-rules-in-your-data-fixtures/", "published_at": "2012-07-04T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063d32ffea", "title": "Using vagrant and puppet to setup your symfony2 environment", "url": "https://adayinthelifeof.nl/2012/06/29/using-vagrant-and-puppet-to-setup-your-symfony2-environment/", "published_at": "2012-06-29T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063e1cd692", "title": "DPC speaker's dummy guide into arduino", "url": "https://adayinthelifeof.nl/2012/06/23/dpc-speakers-dummy-guide-into-arduino/", "published_at": "2012-06-23T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063ed363bb", "title": "Using augeas (in PHP)", "url": "https://adayinthelifeof.nl/2012/06/04/using-augeas-in-php/", "published_at": "2012-06-04T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063ef8865c", "title": "301 vs 303", "url": "https://adayinthelifeof.nl/2012/05/02/301-vs-303/", "published_at": "2012-05-02T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15063f709f9d", "title": "Conference retrospect", "url": "https://adayinthelifeof.nl/2012/04/25/conference-retrospect/", "published_at": "2012-04-25T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506401f449a", "title": "Bloom filters", "url": "https://adayinthelifeof.nl/2012/04/09/bloom-filters/", "published_at": "2012-04-09T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15064070540b", "title": "PHPShout : a shoutcast streamer in PHP: Part 1", "url": "https://adayinthelifeof.nl/2012/03/24/phpshout-a-shoutcast-streamer-in-php-part-1/", "published_at": "2012-03-24T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150641551229", "title": "PHPShout : a shoutcast streamer in PHP: Part 2", "url": "https://adayinthelifeof.nl/2012/03/24/phpshout-a-shoutcast-streamer-in-php-part-2/", "published_at": "2012-03-24T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150641cf502a", "title": "PHPShout : a shoutcast streamer in PHP: Part 3", "url": "https://adayinthelifeof.nl/2012/03/24/phpshout-a-shoutcast-streamer-in-php-part-3/", "published_at": "2012-03-24T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150641e438ad", "title": "PHPShout : a shoutcast streamer in PHP: Part 4", "url": "https://adayinthelifeof.nl/2012/03/24/phpshout-a-shoutcast-streamer-in-php-part-4/", "published_at": "2012-03-24T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506426890fd", "title": "PHP has moved to git!", "url": "https://adayinthelifeof.nl/2012/03/19/php-has-moved-to-git/", "published_at": "2012-03-19T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506429a3094", "title": "Ideas of march", "url": "https://adayinthelifeof.nl/2012/03/15/ideas-of-march/", "published_at": "2012-03-15T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150643149031", "title": "Why putting SSH on another port than 22 is bad idea", "url": "https://adayinthelifeof.nl/2012/03/12/why-putting-ssh-on-another-port-than-22-is-bad-idea/", "published_at": "2012-03-12T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506437b806d", "title": "Freelancing: episode 1", "url": "https://adayinthelifeof.nl/2012/03/04/freelancing-episode-1/", "published_at": "2012-03-04T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506439a4041", "title": "Setting up a development environment", "url": "https://adayinthelifeof.nl/2012/02/04/setting-up-a-development-environment/", "published_at": "2012-02-04T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506444b8cd9", "title": "Pragmatic investment plan 2011-2012 : The update", "url": "https://adayinthelifeof.nl/2012/02/02/pragmatic-investment-plan-2011-2012-the-update/", "published_at": "2012-02-02T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506450d4a9d", "title": "LaTeX: also useful for writing your documentation", "url": "https://adayinthelifeof.nl/2012/01/22/latex-also-useful-for-writing-your-documentation/", "published_at": "2012-01-22T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150645f94434", "title": "Apache's fallbackresource: your new .htaccess command", "url": "https://adayinthelifeof.nl/2012/01/21/apaches-fallbackresource-your-new-htaccess-command/", "published_at": "2012-01-21T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150646f6112b", "title": "Why I don't accept PayPal anymore for payments", "url": "https://adayinthelifeof.nl/2012/01/05/why-i-dont-accept-paypal-anymore-for-payments/", "published_at": "2012-01-05T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-1506477803e9", "title": "Android: PuzzleChess game", "url": "https://adayinthelifeof.nl/2011/12/29/android-puzzlechess-game/", "published_at": "2011-12-29T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15064846908c", "title": "Facter: ZendServer", "url": "https://adayinthelifeof.nl/2011/12/28/facter-zendserver/", "published_at": "2011-12-28T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15064916c594", "title": "php 5.4 + htrouter: Your personal Apache 2.2 compatible server", "url": "https://adayinthelifeof.nl/2011/12/22/php-5-4-htrouter-your-personal-apache-2-2-compatible-server/", "published_at": "2011-12-22T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-150649b5711d", "title": "New company website is online", "url": "https://adayinthelifeof.nl/2011/12/13/new-company-website-is-online/", "published_at": "2011-12-13T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15064a76d316", "title": "Book review: Confessions of a public speaker", "url": "https://adayinthelifeof.nl/2011/12/12/book-review-confessions-of-a-public-speaker/", "published_at": "2011-12-12T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15064ade9d69", "title": "SPL: Using the iteratorAggregate interface", "url": "https://adayinthelifeof.nl/2011/12/04/spl-using-the-iteratoraggregate-interface/", "published_at": "2011-12-04T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15064b3b8404", "title": "Compatible code: starting with symfony2", "url": "https://adayinthelifeof.nl/2011/12/01/compatible-code-starting-with-symfony2/", "published_at": "2011-12-01T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15064bc3f202", "title": "Goodbye Enrise, Hello world", "url": "https://adayinthelifeof.nl/2011/11/07/goodbye-enrise-hello-world/", "published_at": "2011-11-07T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15064bd93b2a", "title": "Don't make your database a slave to your ORM", "url": "https://adayinthelifeof.nl/2011/10/29/dont-make-your-database-a-slave-to-your-orm/", "published_at": "2011-10-29T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15064cc40f44", "title": "Netiquette gone wild: how not to use social media and email", "url": "https://adayinthelifeof.nl/2011/10/28/netiquette-gone-wild-how-not-to-use-social-media-and-email/", "published_at": "2011-10-28T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15064cf1171e", "title": "LAMP-stack? Forget it! It's a LAMPGMVNMCSTRAH-stack now...", "url": "https://adayinthelifeof.nl/2011/10/26/lamp-stack-forget-it-its-a-lampgmvnmcstrah-stack-now/", "published_at": "2011-10-26T00:00:00+00:00" }, { "id": "01a0871f-dda3-72b0-a886-15064d71831b", "title": "ZendCon 2011 retrospective", "url": "https://adayinthelifeof.nl/2011/10/26/zendcon-2011-retrospective/", "published_at": "2011-10-26T00:00:00+00:00" } ] posts Claim your blog
Back to adayinthelifeof.nl
Blog · corpus.blog/blogs/adayinthelifeof.nl/posts

adayinthelifeof.nl

adayinthelifeof.nl

2026

2025

2023

2022

2021

2020

2017

2016

2015

2014

2013

2012

2011