Für das Build-System des Mac Mini M4 wollte ich macOS-Builds für unsere Kotlin-Multiplatform-App so betreiben, dass jeder CI-Job in einer frischen, wegwerfbaren VM läuft und der Runner niemals unter einem Admin-Account arbeitet. Dieser Beitrag dokumentiert die komplette Einrichtung — vom dedizierten Service-User über die Tart-VM-Isolation bis zum signierten TestFlight-Deployment via Fastlane und GitLab Secure Files….
Fire Max 11 – Google Play Store
Um auf dem Fire Max 11 welches Fire OS 8 nutzt den Google Play Store zu nutzen, benötigt man Android 11 / API Level 30 kompatible Varianten der Google Services. Zur Installation geht man wie folgt vor:
NancyFX + CORS
Every once in a while you need to have access to a json api from another domain. Thankfully there’s a mechanism to allow this. This Mechanism is called CORS So before any JSON request is allowed a Options requst will be sent to the corresponding ressource and expects a „Access-Control-Allow-Origin“ header to be present. There can…
Damn you Apple Mail ….
Well tonight I encountered an interesting Problem. My Apple Mail refused to connect to my mailserver. At first I thought maybe my security constraints are the cause for this but I couldn’t be more wrong. After some digging in the logs which continously showed the following I rand some google searches and found out that…
C# Export Data as XLSX
As I needed to export some data to an xlsx (Excel 2007+) file.I first used the Microsoft OpenXML library called DocumentFormat.OpenXML. At first it looked good but it had some major performance issued while using the object oriented style. I switched over to the OpenXMLWriter (SAX) but this introduced another class of problems like corrupted…