My first steps with Nix on Mac OSX as Homebrew replacementI finally had some time to play around with Nix - the immutable package manager and build system. This was on my agenda since a long time, but I finally took the plunge on my M1 OSX system. I by no means understand Nix fully yet, but making progress and it is usable to me already.
PHP Profiling with SPXSPX is a profiling extension for PHP that allows you to profile your PHP scripts and get detailed insights into their performance. It differentiates itself from other similar extensions by being totally free, simple to use, and capable of collecting a wide range of metrics. With SPX, you can easily profile your sc
Realpath Cache in Depth - or - Fixing Neos Deployment InstabilityOn one of our sites where we employ "classical" deployment (without docker containers), we have found weird problems related to the deployment: Sometimes, the updated markup was not delivered by the server, but the server was still delivering the old markup. This story is a deep-dive of what we found, what we learned and how we finally fixed it. In the end, it's just a tiny NGINX configuration change ;-)
Spenden statt Schenken zu WeihnachtenWir haben uns dazu entschieden, keine Pakete durch die Länder zu schicken, sondern etwas für uns alle zu tun. Getreu dem Motto „Spenden statt Schenken" haben wir in Kooperation mit Wilderness International ein Stück Regenwald in Peru gekauft und so vor der Abholzung geschützt.
Book Review: A Philosophy of Software DesignFor me, this book is relevant because it frames abstract concepts very clearly, attaches concise names to them, and shows their implications. It sets the stage for a discussion about software design - independent from specific languages or frameworks. This review summarizes my take aways.
Making Rancher 2 and GitLab OAuth Authentication work togetherWe are big fans of GitLab for the DevOps Pipeline, and of Rancher 2 for Kubernetes Orchestration. However, there is no Single-Signon between GitLab and Rancher. It is requested some times, but I totally understand that the Rancher folks need to prioritize which services they support.