The async Puppet pattern

Author: | 5 Comments
I'm pretty sure this isn't tied to Puppet and is probably widely used by everyone else, but it only occurred to me recently what the structural benefits of this pattern are. Async Puppet: stop fixing things in one Puppet run This has always been a bit of a debated

Redis: OOM command not allowed when used memory > ‘maxmemory’

Author: | No comments
If you're using Redis, you can find your application logs start to show the following error messages: $ tail -f error.log OOM command not allowed when used memory > 'maxmemory' This can happen every time a WRITE operations is sent to Redis, to store new data. What does it

The day Google Chrome disables HTTP/2 for nearly everyone: May 31st, 2016

Author: | 31 Comments
If you've been reading this blog for a while (or have been reading my rants on Twitter), you'll probably know this was coming already. If you haven't, here's the short version. The Chromium project (whose end result is the Chrome Browser) has switched the negotiation protocol by which it

Podcast: Devops, SSL & HTTP2 op HTTP Café

Author: | No comments
(Regular readers: this post is, by exception, in Dutch as it talks about a Dutch podcast.) Een tijdje terug was ik te gast op de HTTP Café podcast met Jelle & Koen. We hadden het over het leven van een "Devops" (wat een term), het gebruik van SSL, HTTP/2

Apple prepares iOS to move to IPv6-only networks

Author: | No comments
Update 11/05/2016: the original message in this article was wrong, please read the updates below. Some pretty big news for the adoption of IPv6 today from Apple for the iOS platform (iPhone, iPad and I'm guessing Apple Watch too). At WWDC 2015 we announced the transition to IPv6-only network

Security week: 2x High Severity OpenSSL vulnerability & critical ImageMagick flaw

Author: | 1 Comment
OpenSSL high severity vulnerabilities The OpenSSL team has revealed the previously announced security vulnerabilities: 2 security issues with severity "high" have been disclosed. The details were posted to the mailing list. The first bug is a out-of-bounds memory write, potentially allowing a malicious certificate to write data in memory

Yum Update: DB_RUNRECOVERY Fatal error, run database recovery

Author: | No comments
If for some reason your server's disk I/O fails during a yum or RPM manipulation, you can see the following error whenever you run yum or rpc: # yum update ... rpmdb: page 18816: illegal page type or format rpmdb: PANIC: Invalid argument rpmdb: Packages: pgin failed for page

Nginx 1.10 brings HTTP/2 support to the stable releases

Author: | 2 Comments
A very small update was sent to the nginx-announce mailing list today. And I do mean very small: Changes with nginx 1.10.0 --- 26 Apr 2016 *) 1.10.x stable branch. --- Maxim Dounin [nginx-announce] nginx-1.10.0 At first, you wouldn't think much of it. However, this new release includes

Staying up-to-date on open source announcements & security issues via Twitter

Author: | 2 Comments
For those who follow me on Twitter it's probably no surprise: I'm pretty active there. I enjoy the interactions, the platform for sharing links and for keeping me up-to-date on technical news. To help with the latter, I built 2 twitter bots that keep me informed about open source

Bash on Windows: a hidden bitcoin goldmine?

Author: | 6 Comments
Bash on Windows is available as an insider preview, nothing generally available and nothing final (so this behaviour hopefully will still change). Processes started in Bash do not show up in the Windows Task Manager and can be used to hide CPU intensive workers, like bitcoin miners. I ran