Java tutorials, experiments, and real-world projects by Frank Delporte, Java Champion, Technical Writer at Azul, and lead maintainer of Pi4J.

Whether you're running Java on a Raspberry Pi, building desktop UIs with JavaFX, exploring RISC-V single-board computers, or diving into JVM internals — you're in the right place.

Topics: Java, JavaFX, Lottie4J, Pi4J, Java on Single-Board Computers, and much more...

📘 Book: Getting Started with Java on the Raspberry Pi
🎙️ Foojay and other Podcasts
📺 Videos
🗣️ Presentations


Raspberry Pi history, versions, pins and headers as a Java Maven library

The best way to understand and learn something new, is to document it yourself. That’s what I’m doing in every step for my book-in-progress. And to fully get the pinnings and headers of the different Pi-boards, I decided to gather all info into a Java library with different enums to be able to auto-generate some content for the book and use in a few different example applications.

Just a thought - Beware of the Partner Acceptance Factor

I first learned about the “WAF” at work during a lunch discussion between engineers, on self-made domotica projects. Apparently the major reason such a project fails or succeeds is the “Wife Acceptance Factor”. According to some, the same WAF is the most critical point in every decision when buying a new television, radio or any electronic device with a complex remote control.

Mission accomplished! The finished drum booth.

As a summer project requires, this project required a summer to get completed ;-)

I still need to think about a big (double) door and how to make that one with or without glass. But the booth itself is ready and the drum moved for a first test and audio measurement.

Selecting sound isolation

To work out my box-in-a-box I needed two types of materials: something “fluffy” for the walls, and something “strong” to carry the floor.

Page 20 of 25