foojay

Evolutions in the Pi4J library by Tom Aarts and Robert von Burg

Multiple improvements have been implemented in the new release, V2.6.0 (2024-04-29) of Pi4J, 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. This blog post will give you a quick overview and an interview with Tom Aarts and Robert von Burg, two of the main contributors. Ongoing …

Read More »

Improve DevOps Productivity with Azul Intelligence Cloud for Any JVM

For decades DevOps teams have been under pressure to do four things: make software faster, make it cheaper, keep it secure, and accelerate time to market. But with fewer engineering resources, enterprises that use Java must find a way to speed up application innovation and fortify application security across their entire Java estate more efficiently. The rewards (and costs of …

Read More »

Debug Unresponsive Apps

There are a lot of debugger tutorials out there that teach you how to set line breakpoints, log values, or evaluate expressions. While this knowledge alone gives you a lot of tools for debugging your application, real-world scenarios may be somewhat trickier and require a more advanced approach. In this article, we will learn how to locate code that causes …

Read More »

Getting Started with JobRunr: Powerful Background Job Processing Library

What is JobRunr Task scheduler in Java JobRunr is an open-source Java library for task scheduling and distributed background job processing. It offers an effortless way to perform background tasks using only Java 8 lambdas. Whether it is a fire-and-forget, scheduled or recurring job, JobRunr analyzes the lambda and stores the metadata needed to process the job in a database. …

Read More »

JManc Unconference 2024

The Manchester Java Community are delighted to announce the return of JManc Unconference on Friday 28th June 2024! It’s been a few years since we last hosted JManc, and a lot has changed in the world, but one thing we’ve learned in the Manchester Java Community is that in-person events are what we love the most. JManc provides another opportunity …

Read More »

Foojay Podcast #49: JCON Report, Part 1 – JUGs, Communities, Open Source, Generative AI, LangChain4j, Machine Learning

On Tuesday, May 14th, the Foojay Podcast went live at the JCON conference in Cologne, Germany, to talk with speakers and visitors about all things Java. We had so many amazing talks that we will combine them into several podcast episodes in the next weeks. This is part 1 about JUGs, Communities, Open Source, Generative AI, LangChain4j, Machine Learning! Video …

Read More »

Calling Microservices in Java: Part 1

When building applications that need to call other parts of the system (microservices), Java programmers have access to a variety of tools and techniques that they can use for their development tasks. This article guides you through different ways of calling Microservices in Java, from basic methods to more advanced ones, and will share tips on best practices and common …

Read More »

Oracle Alternatives Survey & Report

Azul is planning to issue an Oracle “alternatives” Report in late July, and would like your help to complete the survey. The focus of this report is to: highlight the frictions created by Oracle with their pricing policies and tactics show that customers are in fact moving off of Oracle Java to OpenJDK alternatives prove that customers are willing to …

Read More »

A Modern Approach to Middleware with Chronicle

Financial institutions today face significant challenges in updating their legacy middleware systems which are crucial for supporting millions of lines of code serving critical business functions. Prior to multicast support in modern switching hardware that became prevalent in the early 2000s, message middleware was largely done via proprietary protocols that converged onto TCP/IP. IBM’s Websphere MQ was a leader in …

Read More »

NODES 2024: How to Submit a Technical Presentation

There is no shortage of technical events such as conferences, meetups, trainings, hackathons, and so on. These events are a great way to learn new things, connect with people, and share knowledge with others. One of the most valuable and exciting ways to share knowledge is by giving a technical presentation. Today, we will look at how to submit a …

Read More »