Single-board computers are often used as Linux servers. Raspberry Pi 4, for
example, has enough system resources to run multiple applications in parallel.
Often, these applications are run separately on different VMs or containers, in
order to enhance security and maintainability. This article shows a way to set
up your Raspberry Pi as a Linux container host and a hypervisor.
Gap buffer is one of the most common data structures used for editing text,
while a dynamic array is the simplest data structure for manipulating a
sequence of elements of arbitrary size.
What is the most optimal choice for an application that not only does text
editing, but redraws the entire line on every key press?
In this article, we'll find out.