Curls, clouds and code

Hi, my name is Corstian, and this is my blog where I get to publish my writings on topics such as psychology, philosophy, software development and any other thing I deem worthy to write about.

Latest post!

Configuring Traefik on Kubernetes

Published on the

Recently I started playing around with Traefik on Kubernetes. Though I started my cluster with Nginx as load-balancer handling Kubernetes’ ingresses, I quickly switched this one out with Traefik as I have a need for wildcard LetsEncrypt certificates. Requesting those with cert-manager is more difficult, and given Traefik comes with a long list of supported vendors for DNS validation, it was a fairly easy choice to go with them.

The switch from Nginx, with which I’ve been working for several years to now, to Traefik, from which I’ve only heard, has been fairly big. Combined with Kubernetes with which I’m totally unfamiliar, and it’s been an incredibly steep learning curve over the past few days.

software development

Expose a secret as file in Traefik via Helm to configure ACME DNS

Published on the

As I have only been working with Kubernetes for a few days, most things just like Helm are pretty new to me, and as such I get lost a lot. One of the things I had to find out the hard is the way a Helm chart and it’s associated configuration options are resolved.

software development

Setting up a basic Kubernetes cluster

Published on the

Kubernetes is a technology I have wanted to dive into for a long time, yet pushed off for over a year due to the complexity involved. There’s so much to learn about that I did not feel like doing so, up until now. In this post I’ll describe the steps I have taken to get something up and running, not so much as a complete guide to Kubernetes, but rather a quick list of resources with which you can get started.

software development

React forms on steroids

Published on the

If there is one thing I hate about web development it is creating input forms. It’s something I’m bad at, mostly because I do not have a cohesive mental model about how to deal with input props. In this post I’m about to explore some techniques to make form creation using React somewhat easier.

software development

Rolling back migrations to a previous version of Entity Framework Core

Published on the

During a month long refactor session on the Skyhop back-end I had upgraded all of my dependencies to their latest versions. Later during this process I discovered there was a dependency incompatibility between EF Core 5 and SqlKata. I weighted my options, and decided it would be easier to revert back to EF Core 3, than to solve this dependency compatibility issue in another way.

software development

Similar string search with the Levenshtein distance on SQL Server

Published on the

Recently I have been looking for more flexible ways to search through text within a SQL database, and I stumbled upon a suggestion which indicated to use the so called Levenshtein distance. This parameter is a value which indicates the number of changes to a string required in order to match the searched value. In a certain way it is possible to regard this Levenshtein distance as being a similarity rating between two strings, whereas the lower the value, the more similar it is.

software development

Do you like this content?

Be notified when I publish something new by subscribing to this newsletter, or add my feed to your favourite RSS reader.

Don't worry, I will not spam you nor sell your email address to hackers!

Featured!

About social media, advertisements, and psychological trauma

Published on the
psychology
Featured!

Entity Framework Core: insert or update, the lazy way

Published on the
software development
Featured!

Implementing pagination with GraphQL.NET and Relay

Published on the
software development

Accessing the filesystem with an asp.net core app run on Docker

Published on the
software development

Change tracking on detached entities using Entity Framework Core

Published on the
software development

Mutation design with graphql-dotnet

Published on the
software development

About self identification with substance (ab)use

Published on the
psychology mental health

The demise of a family

Published on the
psychology

Breaking free

Published on the
psychology

Data access paradigms for client/server apps

Published on the
software development

Tagging a dockerized React app with build information

Published on the
software development

Improving the spatial map object

Published on the
software development

State Machines for Realtime Data Processing

Published on the
software development