Hi!
Hi, my name is Jarle. I am a Freelance C++ developer. I have spent quality time with code for 35+ years, and I still love it!
This is my professional blog, where I write about stuff I research or discover during my daily work on various projects.
Articles
Nsblast Engeineering Blog
Thoughts, ideas and lessons learned while creating a new massively scalable authoritative DNS server in C++
Latest articles
Monthly update, September, October 2023
Holiday, Moving forward with nsblast, learning Rust and React
Monthly update, August 2023
Moving forward with nsblast, new algorithm in the Glad project, started Next-App
Ansible Playbook to dist-upgrade Debian
Simple playbook I used to upgrade my CI servers and VM's from Debian Bullseye to Debian Bookworm
Monthly update, July 2023
Lots of playing around with gRPC, some fixes in stbl. It's summer ;)
Backing up my github repositories
A smart asynchronous object-cache in C++
A generic cache in C++ that only fetch an item once, even if there are many simultaneous requests for the data.
Version 0.90 of restc-cpp with important new features
Restc-cpp is a REST client library for C++ projects.
The great mystery on how to make durable, asynchronous functions for asio.
Many C++ developers seems confused about the secret sauce of asynchronous completions - or composed operations - in Boost.asio.
Taming port-forwarding to k8s pods with SOCKS
Some times, especially during development, I need to connect to lot's of k8s pods using command-line curl (or other tools I have on my PC). The traditional solutions is to install a "jump-pod", and execute the commands there. Today I had enough and installed a socks proxy pod in the k8s cluster.
Deploying a docker-registry in your private kubernetes cluster
It is surprisingly hard to deploy a private docker registry anywhere, and kubernetes is no exception.
Deploying distcc in a kubernetes cluster to transform it into a big, fast build-machine.
For C++ developers, more cores to build on means faster builds. If your project is big, more cores can make a significant boost. If you have a local k8 cluster with spare CPU, it's amazingly simple to turn it into a build-machine.
Docker Cheat-Sheet
Lenovo Legion Y730 as a Linux Workstation
My experience and spells to make the Lenovo Legion Y730 work well on Debian Buster and Ubuntu 18.4 and 18.10
Some words about a simple experiment with QT
What does it take to make a simple Qt/QML application and deploy it on iOS, Android, macos, Linux, Windows? Let's find out!