Nikita Vakula

Nikita Vakula @krjakbrjak

Joined:
Nov 21, 2022

Nikita Vakula
articles - 17 total

Running QEMU VMs on ARM64: UEFI Requirements

In my previous notes, I've discussed how QEMU serves as a versatile and flexible tool for creating...

Learn More 4 0Oct 5

Local DNS Resolution for Docker Containers in Development

The challenge: service discovery in containers In modern backend development, most systems...

Learn More 1 0Sep 8

Introducing qcontroller: Declarative VM Management with QEMU and Go

Managing local virtual machines shouldn't require heavy tooling, brittle shell scripts, or overly...

Learn More 0 0Aug 5

QEMU QAPI Client for Go — Native Code-Gen Straight from QEMU

Ever glued together socat, raw JSON, and a prayer just to talk to QEMU from Go? I...

Learn More 0 0Aug 3

Automating Bridge + TAP Networking with a Go Binary (No Bash, No Fuss)

TL;DR: In my previous article, I manually set up Linux bridge + TAP networking for VMs....

Learn More 0 0Aug 2

How to customize PostgreSQL Docker Initialization the Right Way

Dockerizing Postgres is easy - until you need to initialize multiple databases with different dumps....

Learn More 0 0Jul 29

Setting Up VM Networking on Linux: Bridges, TAPs, and More

Introduction Working directly on your computer and trying out new configurations is...

Learn More 3 0Feb 24

Setting Up a Simple Two-Node Kubernetes Cluster in No Time

Kubernetes is now a crucial tool for developers. Regardless of the field of software development,...

Learn More 0 0Jan 15

QEMU networking on macOS

Introduction Setting up virtual machines (VMs) that can communicate with each other and...

Learn More 16 0Jun 18 '24

Automating the Building of VMs with Packer

Introduction There are many reasons why one might need a VM, for example: Learning new...

Learn More 0 0Jun 14 '24

Component Generation with Figma API: Bridging the Gap Between Development and Design

Introduction In today's fast-paced software development landscape, efficient workflows and...

Learn More 6 0Jun 10 '24

Offscreen Rendering

Off-screen rendering or rendering to a texture, plays a crucial role in numerous scenarios within...

Learn More 1 2Mar 13 '24

Simulating GPIO Sysfs Interface with FUSE and C++

Developing embedded systems often involves interacting with General-Purpose Input/Output (GPIO) pins...

Learn More 2 0Jan 13 '24

Rendering list views on a web page efficiently: A technique to display big datasets

Recently, I needed to implement a web widget that displays a collection of items. In some cases, the...

Learn More 1 1Jan 6 '24

Simplify networking with socat

In many cases, it's necessary to forward requests from one host to another. For instance, the...

Learn More 0 0May 11 '23

FastAPI and Two-Factor Authentication

FastAPI is an amazing Python framework for backend development. There are many different web...

Learn More 19 0Mar 12 '23

Building C++ projects: Know what you build, how you build it and where you build it.

Arguably, CMake is the standard tool to structure and build C++ projects. The tool is very easy and...

Learn More 4 0Nov 21 '22