November 2022

Using the rdkafka library to integrate a C program with Kafka messaging

This article provides a brief overview of the rdkafka library, illustrated by a simple test application in C.

Categories: middleware

Some thoughts on using a USB keyboard with the Raspberry Pi Pico

The Pi Pico has USB host support, and can work with a USB keyboard. Although there are some programming examples, the general approach to programming USB host operations is not well documented.

Categories: software development, C, embedded computing, Pico

Why synchronous write speed is likely to be the limiting factor in message broker throughput

Administrators of middleware message brokers often struggle to get adequate throughput. A lot of time and effort can be wasted, if the administrator doesn't appreciate the crucial role of synchronous disk writes in these installations.

Categories: middleware