Articles
-
Nsblast - engineering blog
Thoughts, ideas and lessons learned while creating a new massively scalable authoritative DNS server in C++
-
Part 1: The database layer
Organizing binary data for efficient retrieval.
-
Part 1: The database layer
-
Monthly update, September, October 2023
Holiday, Moving forward with nsblast, learning Rust and React
Read on... -
Monthly update, August 2023
Moving forward with nsblast, new algorithm in the Glad project, started Next-App
Read on... -
Ansible Playbook to dist-upgrade Debian
Simple playbook I used to upgrade my CI servers and VM's from Debian Bullseye to Debian Bookworm
Read on... -
Monthly update, July 2023
Lots of playing around with gRPC, some fixes in stbl. It's summer ;)
Read on... -
Backing up my github repositories
I spent today doing various ops tasks that have been postponed for a while. One of them was to re-enable backup of my github repositories. I require a local "mirror" with all the branches, tags etc.…
Read on... -
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.
Read on... -
Version 0.90 of restc-cpp with important new features
Restc-cpp is a REST client library for C++ projects.
Read on... -
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.
Read on... -
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.
Read on...
