powRSS
Home Recent Glimpses Shuffle Blogs Random

New: Explore conversations across blogs with powRSS Mentions

Kevin Boone

Kevin Boone

Musing on computing, math, electronics, de-Googling and the small web, from an old warhorse of the IT industry.

August 2026

September 2026

October 2026

Top Words

  • raspberry
  • linux
  • java
  • command
  • pico
  • programming
  • hacking
  • android
  • apache
  • broker
  • audio
  • thoughts

All posts (344)

An oddity of the GCC C compiler that can lead to strange results, particularly in an embedded application
This is the second of (at least) two articles on loading and running arbitrary executable code into RAM on the Pico, and running it.
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.
This article provides a brief overview of the rdkafka library, illustrated by a simple test application in C.
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.
A mains inverter is a very useful device, but inexpensive models create significant electrical safety hazards. This article explains why.
Using a Camel application based on Quarkus to provide a way to route messages to and from a message broker using HTTP requests
Implementing a webservice in C and Java, to see which performs better in terms of throughput and resource usage.
The use of dithering when mastering a CD is well-established, and its effectiveness is rarely challenged. But is it beneficial in other circumstances when we need to reduce the bit depth of an audio stream?
The Raspberry Pi doesn't offer much in the way of analog outputs, or even hardware controlled PWM. Software-controlled PWM is an alternative in some applications, but it needs to be used carefully, if inefficiencies are to be avoided.
In this article I explain how to construct, and program in C, an I2C interface to the popular HD44780 LCD display for the Raspberry Pi. Between the article and the accompanying source code, no technical details are concealed: I present the complete hardware design and every line of C code needed to operate it.
Many battery-backed power supplies for the Raspberry Pi, and similar systems, use the INA219 current/voltage monitor IC. This device has an I2C interface by which the Pi can determine the battery voltage and current, and estimate the charge level and run-time. This article describes how to write C code that...

Page 17 of 29