Bringing Raspberry Pi Development to Quarkus with the Quarkus Pi4J Extension
Table of Contents Why Combine Quarkus and Pi4J?What Does the Extension Provide?A Simple ExampleConfiguration Without RecompilationGPIO Injection by Number or NameHealth Checks for Raspberry Pi ApplicationsBuilding Modern IoT ApplicationsPart of the Quarkiverse EcosystemLooking AheadConclusionJava developers building applications for Raspberry Pi ...
-
I Benchmarked Java on Single-Board Computers: Orange Pi 5 Ultra and Raspberry Pi 5 Lead the Pack
Table of Contents Benchmark ToolBenchmarkRunner.java – The User ToolSummarizeReports.java – The Automation ToolAbout The Renaissance Benchmark SuiteThe ResultsThe DashboardAnalyzing the ResultsSelecting a WinnerConclusionTry It Yourself!What’s Next?In my “Java on Single Board Computers” series, I already published several posts and videos …
-
From “Crypto AI” to general AI: Do AI agents dream of electric langoustines?
Table of Contents The shift that matters for agent commerce – From “Crypto AI” to general AIWhat changed in x402 and ERC-8004 in the last month or so?This is the moment that unlocked agent commerceWhat is still missing?What does the …
-
First Test of Java on the Orange Pi (ARM and RISC-V)
Table of Contents OrangePi LineupTest BoardsOrangePi 5 UltraOrangePi RV2Getting StartedHardware SetupJava Installation and TestingOrangePi 5 Ultra (ARM)OrangePi RV2 (RISC-V)ConclusionAs part of my 2026 learning goals around Java on Single Board Computers and RISC-V (see this post about x86 versus ARM …
-
Java on Single Board Computers: x86 vs ARM vs RISC-V
Table of Contents ARM: Efficient by DesignARM on Mobile DevicesARM on Raspberry PiARM on Cloud ComputingARM in the Apple M-SeriesJava on ARMx86: Running the Same Code Since 1985Decades of Desktop, Laptop, and Server DominanceAMD versus Intel: Two Implementations of x86Intel’s …
-
Foojay Podcast #85: Code, Community, and Opportunity: Making Tech Accessible for Everyone
Table of Contents YouTubePodcast AppsContentWhat if the future of Java depends on who we invite to learn it today? In this Foojay Podcast, we’re diving into something that affects all of us in the Java community: How can we inspire …
-
Java 21+ on Raspberry Pi Zero 2 is Back In Business
Table of Contents Reproducing The ProblemFixed with Latest OpenJDK 21 and 25ConclusionAs described before on Java 21+ Not Working on Raspberry Pi Zero 2, a problem appeared to execute Java code on the Raspberry Pi Zero 2 with OpenJDK 21 …
-
Java 21+ Not Working on the Raspberry Pi Zero 2
Table of Contents Problem on Raspberry Pi Zero 2Differences Between RPi Zero 2 and RPi 4Changes in Java 21WorkaroundCompare BoardsThis story is about how “Write Once, Run Anywhere” got broken in a specific use case. It reveals the complexity of …
-
Demo Application with CRaC and Loading Data in Memory
Table of Contents Demo ApplicationGoal of the ApplicationRunning the ApplicationConclusionCoordinated Restore at Checkpoint (CRaC) is a JDK project initiated by Azul. With CRaC, you can start Java programs with a shorter time to the first transaction and less time and …
-
Pi4J Welcomes Java 21 on the Raspberry Pi
Pi4J provides a friendly object-oriented I/O API and implementation libraries for Java Programmers to access the full I/O capabilities of the Raspberry Pi platform. The project “hides” the complexity to interact with electronic components through different ways of communication (SPI, …