Writing · since 2011

Writing

Practical notes from real work — debugging, setup guides and lessons learned across web, backend, apps and AI. 146+ posts and counting.

A fresh design for the site Latest article · Miscellaneous

A fresh design for the site

I've rebuilt christianengvall.se as a clean, light portfolio — new typography, a reorganised writing section, and faster pages. Old links still work.

Oct 19, 2026Read article →
Setting up Cypress for a React applicationI took the lead on setting up Cypress.js for end-to-end testing in a React + Vite + TypeScript shipping logistics portal. Here is how I set it up w... Update pihole running in a Docker containerTo update Pihole that is running in a docker container we cannot use the pihole -up. We need to remove the existing container and pull the latest. Setting up NGROK to work with Litium appsTo be able to place orders locally using a payment app it needs to be able to communicate with the outside world. Lets have a look how to get that ... Client secret validation failed for clientLets fix the error Client secret validation failed for client when using a Litium app. Litium fileshares when switching from IIS to KestrelOne way to access the shared files folder that is used in some projects is to let the IIS application pool use the identity of the user that has ac... Configuring webpack to generate two or more css filesIf you are going to use a multi-site setup where the sites should look a bit different to each other you need to change the default webpack configu... Free gift campaign based on content in cartHow to create a free gift campaign based on content in cart (Buy X get Y for free) in Litium. SveaPayment app - Unable to obtain configuration from System.StringWhen setting up an existing dev site I got this error for the SveaPayment-app: SveaPayment app BIO_new_file:no such file errorI got the error BIO_new_file:no such file after setting up a Litium 8 site that uses the SveaPayment app. Fix it by generating a new self-signed ce... A collection of Litium postsAll Litium posts sorted in one place Add an admin user to database using Litium CLIAdd an admin user to database using Litium CLI