41554 blogs · [ { "id": "01a08747-d0df-7268-aa87-deafe0936629", "title": "Making a Small \"Star Attraction\" Game with Gemini 2.0 Flash", "url": "https://blog.dubbelboer.com/2025/02/09/attraction-game-gemini.html", "published_at": "2025-02-09T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe15bd1ed", "title": "UE4 Simple Programmatic Materials", "url": "https://blog.dubbelboer.com/2018/10/15/unreal-simple-beam-material.html", "published_at": "2018-10-15T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe19a9d96", "title": "UE4 DistributionVectorUniformParam Particle Distribution", "url": "https://blog.dubbelboer.com/2018/10/14/unreal-distributionvectoruniformparam.html", "published_at": "2018-10-14T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe23fc181", "title": "Embed any HTML into tpc.googlesyndication.com", "url": "https://blog.dubbelboer.com/2016/06/10/embed-into-tpc-googlesyndication-com.html", "published_at": "2016-06-10T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe301a63f", "title": "sync.Pool vs chan pool", "url": "https://blog.dubbelboer.com/2016/05/21/sync-vs-chan-pool.html", "published_at": "2016-05-21T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe315b746", "title": "SO_REUSEPORT support", "url": "https://blog.dubbelboer.com/2016/04/23/so-reuseport.html", "published_at": "2016-04-23T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe407f6b9", "title": "State of the html iframe standbox (updated 2016-07-17)", "url": "https://blog.dubbelboer.com/2016/01/23/state-of-the-html-iframe-sandbox.html", "published_at": "2016-01-23T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe4a04f2a", "title": "Kuala Lumpur time lapse", "url": "https://blog.dubbelboer.com/2015/11/08/kl-time-lapse.html", "published_at": "2015-11-08T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe54aecae", "title": "sync.RWMutex vs atomic.Value vs unsafe.Pointer", "url": "https://blog.dubbelboer.com/2015/08/23/rwmutex-vs-atomicvalue-vs-unsafepointer.html", "published_at": "2015-08-23T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe5eae4b1", "title": "Slice vs map for set in golang", "url": "https://blog.dubbelboer.com/2015/08/15/slice-vs-map.html", "published_at": "2015-08-15T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe6cd531b", "title": "Is the write() syscall thread safe?", "url": "https://blog.dubbelboer.com/2015/06/14/write-thread-safety.html", "published_at": "2015-06-14T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe7341cc5", "title": "Marshal map[int]int in Golang", "url": "https://blog.dubbelboer.com/2015/05/24/go-intmap-marshal.html", "published_at": "2015-05-24T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe767242e", "title": "Unicode domain support in browsers", "url": "https://blog.dubbelboer.com/2015/05/10/unicode-domain-support.html", "published_at": "2015-05-10T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe80f48db", "title": "Cross datacenter UDP reliability", "url": "https://blog.dubbelboer.com/2015/05/04/udp-reliability.html", "published_at": "2015-05-04T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe89b9c64", "title": "Faster queues in Go", "url": "https://blog.dubbelboer.com/2015/04/25/go-faster-queue.html", "published_at": "2015-04-25T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe8aaf682", "title": "Queues in Go", "url": "https://blog.dubbelboer.com/2015/04/06/go-queue.html", "published_at": "2015-04-06T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe944c3af", "title": "phpMyAdmin session duration", "url": "https://blog.dubbelboer.com/2014/06/28/phpmyadmin-session-duration.html", "published_at": "2014-06-28T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe9d3a42a", "title": "204 No Content and cookies", "url": "https://blog.dubbelboer.com/2014/06/01/204-cookie.html", "published_at": "2014-06-01T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafe9d68375", "title": "Ports to avoid", "url": "https://blog.dubbelboer.com/2013/08/25/ports-to-avoid.html", "published_at": "2013-08-25T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafea318a95", "title": "getParameterByName() and getCookieByName()", "url": "https://blog.dubbelboer.com/2012/12/21/getParameterByName-getCookieByName.html", "published_at": "2012-12-21T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafea6c2207", "title": "How many redirects do browsers follow (updated 2015-04-07)", "url": "https://blog.dubbelboer.com/2012/12/16/redirects.html", "published_at": "2012-12-16T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafeb182434", "title": "Blurring images in PHP", "url": "https://blog.dubbelboer.com/2012/12/09/php-image-blur.html", "published_at": "2012-12-09T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafebe57d1b", "title": "LRU cache - map vs unordered_map", "url": "https://blog.dubbelboer.com/2012/12/04/lru-cache.html", "published_at": "2012-12-04T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafebe58439", "title": "302 redirects and cookies", "url": "https://blog.dubbelboer.com/2012/11/25/302-cookie.html", "published_at": "2012-11-25T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafec29d36d", "title": "Brainfuck JIT", "url": "https://blog.dubbelboer.com/2012/11/18/brainfuck-jit.html", "published_at": "2012-11-18T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafecdce81e", "title": "PHP shell_exec with a timeout", "url": "https://blog.dubbelboer.com/2012/08/24/execute-with-timeout.html", "published_at": "2012-08-24T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafeddb30ef", "title": "Weirdness in php getters/setters", "url": "https://blog.dubbelboer.com/2012/07/06/getter-in-getter.html", "published_at": "2012-07-06T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafee935626", "title": "Binding functions in javascript", "url": "https://blog.dubbelboer.com/2012/06/19/js-bind.html", "published_at": "2012-06-19T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafef686a46", "title": "AJAX file upload problem", "url": "https://blog.dubbelboer.com/2012/05/30/ajax-file-upload.html", "published_at": "2012-05-30T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deafefa847e4", "title": "V8 performance inside try/catch", "url": "https://blog.dubbelboer.com/2012/04/16/node-try-catch.html", "published_at": "2012-04-16T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deaff0336d7a", "title": "All you need to know about SYN floods", "url": "https://blog.dubbelboer.com/2012/04/09/syn-cookies.html", "published_at": "2012-04-09T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deaff0476dbb", "title": "The PHP use keyword", "url": "https://blog.dubbelboer.com/2012/04/07/php-use-keyword.html", "published_at": "2012-04-07T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deaff04ff9cc", "title": "Premature C optimizations", "url": "https://blog.dubbelboer.com/2012/03/17/premature-c-optimizations.html", "published_at": "2012-03-17T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deaff12dbef1", "title": "High performance favicons (updated 2012-04-16)", "url": "https://blog.dubbelboer.com/2012/03/15/favicon.html", "published_at": "2012-03-15T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deaff20053f2", "title": "Blowfish password encryption", "url": "https://blog.dubbelboer.com/2012/03/14/blowfish.html", "published_at": "2012-03-14T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deaff2bffb02", "title": "PHP .user.ini", "url": "https://blog.dubbelboer.com/2012/02/20/php-user-ini.html", "published_at": "2012-02-20T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deaff38e4da0", "title": "The multipart/x-mixed-replace content type", "url": "https://blog.dubbelboer.com/2012/01/08/x-mixed-replace.html", "published_at": "2012-01-08T00:00:00+00:00" }, { "id": "01a08747-d0df-7268-aa87-deaff3e8b21b", "title": "PHP autoloader exception weirdness", "url": "https://blog.dubbelboer.com/2012/01/05/php-autoload.html", "published_at": "2012-01-05T00:00:00+00:00" } ] posts Claim your blog
Back to blog.dubbelboer.com
Blog · corpus.blog/blogs/blog.dubbelboer.com/posts

blog.dubbelboer.com

blog.dubbelboer.com

2025

2018

2016

2015

2014

2013

2012