foojay

Getting Started With Jakarta EE 10 – Jakarta REST

Jakarta EE 10 was released in September of 2022 as the first major release of the venerable Enterprise Java development platform since it was moved to the Eclipse Foundation. As a major release, it did come with a slew of updates to almost all the major specifications, including Jakarta REST.  In this article, we take a look at how to get …

Read More »

Hidden Beauties of Java Enums

Let’s take a look at the power and beauty of what Java Enums can provide… I also created a video describing the same topics based on this article, so you can follow along combining both the video and this post. What is an Enum? Enums are the preferred way to define fixed values you want to use in your code. …

Read More »

Introducing Bld: A New Pure Java Build System

RIFE2’s bld is a new build system that allows you to write your build logic in pure Java. bld was initially created for RIFE2 web applications, but has already moved outside of that narrow focus and is now used for non-web projects also, like the RIFE2 framework itself and our URL Encoder for Java library. We created bld because we’re …

Read More »

My First Firefox Extension

A couple of weeks ago, I spent the weekend creating another CFP submission helper in the form of a Firefox extension. It was not a walk in the park. To help others who may be interested in doing the same (and my future self), here’s my journey! Context I’ve written multiple posts about my conference submission workflow. To sum up: …

Read More »

Unlocking Java Secrets with Frank Delporte: Insights, Stories, and Tips for Success

Welcome to our exclusive interview with Frank Delporte, a Senior Technical Writer at Azul, Java Champion, and a passionate advocate for all things related to Java and Java on Raspberry Pi. With extensive experience in the software industry, Frank has dedicated his career to making Java accessible to beginners and experienced developers alike. In this interview, we will explore his …

Read More »

Instrumenting Java Code to Find and Handle Unused Classes

In this article, let’s take a look at writing a Java agent and instrumentation code to find unused classes and dependencies in your project. Knowing which classes and dependencies are not used in your application can save you from considering the bugs and problems in these dependencies and classes if you remove them. There a multiple tools out there, for …

Read More »

Time Zone and Currency Database in JDK

There is a saying that you aren’t a real developer until you have done programming involving dates, times, daylight savings, and time zones. Luckily the JDK contains multiple methods to assist you. Related to this topic, it is essential to understand that each new JDK release includes a new version of the time zone and currency database. As we will …

Read More »

Chronicle FIX: Designed Not To Skip A Message Even If Your Data Centre Fails

A high level of availability of IT services is crucial to prevent disruptions of service that can lead to financial losses, business opportunity losses, data loss, and reputational damage. A business’s downtime cost can vary depending on its size, nature and the length of the downtime. Studies by Network Computing, the Meta Group, and Contingency Planning Research have identified financial …

Read More »

Cherry-Pick: Move a Commit to a Different Branch

There are several reasons why you might want to move a commit to a different branch. Let’s take a look at some of them. Committed to the wrong branch You’re working on a new feature, but an urgent bug came in. You fixed the bug and committed the fix, but oops… you forgot to create a new branch for the …

Read More »