TimeLine Layout

August, 2023

  • 4 August

    Book Review: “OpenJDK Migration for Dummies”

    The subject of Java licensing and OpenJDK migration is complex and vital to many software engineers. I am no different. It’s a topic that’s often shrouded in legal jargon and technicalities, making it difficult to approach. “OpenJDK Migration for Dummies” by Simon Ritter offers a fresh perspective, breaking down these challenges into digestible segments. It directly speaks to my core …

    Read More »
  • 3 August

    Reading the temperature, humidity, and pressure from a BME280 Sensor with Java, Pi4J, I2C, SPI, and JBang

    To make it as easy as possible to get started with Java on the Raspberry Pi to interact with electronic components, I started a new section on the Pi4J website with JBang examples. In this tutorial, I want to show you how you can read the temperature, humidity, and pressure from a BME280 Sensor. What Is Used? As explained on …

    Read More »
  • 2 August

    Preparing for JDK 21: A Comprehensive Overview of Key Features and Enhancements

    As we inch closer to the release of JDK 21 in September (next month!), it’s crucial to familiarize ourselves with the transformative features and improvements this version is poised to bring to the Java ecosystem. Let’s embark on a comprehensive tour of the noteworthy changes and enhancements in JDK 21. Revising the Balance of Serviceability and Performance with JEP 451 …

    Read More »
  • 2 August

    The Inner Workings of Safepoints

    A Java thread in the JVM regularly checks whether it should do extra work besides the execution of the bytecode. This work is done during so-called safepoints. There are two types of safepoints: local and global. At thread-local safepoints, also known as thread-local handshakes, only the current thread does some work and is therefore blocked from executing the application. At …

    Read More »
  • 1 August

    Book Review: “Designing APIs with Swagger and OpenAPI”

    Disclaimer: this post includes affiliate links; I may receive compensation if you purchase the book from the different links provided in this post. This review is about Designing APIs with Swagger and OpenAPI by Joshua S. Ponelat and Lukas L. Rosenstock from Manning. I’m continuing my API journey by reading books, viewing relevant YouTube videos, and reading relevant IETF RFCs. …

    Read More »
  • 1 August

    Book Announcement: “OpenJDK Migration Guide for Dummies”

    For the fourth time in four years, Oracle has changed how it prices and licenses Java. Many organizations that rely on Java are switching from the Oracle JDK to OpenJDK and taking advantage of significant cost savings in the process. But if you have a variety of specialized Java applications, created at different times and running on different JDK versions, …

    Read More »
  • 1 August

    Java on Visual Studio Code – July 2023

    Hi everyone, welcome to our July update for Visual Studio Code for Java! In this article, we are going to provide you an exciting update about our improved decompiler functionality. Additionally, we are going to do a deep-dive into our code completion. Let’s get started! Decompiler Support Upgrade Java decompiler is essential for understanding third-party libraries, debugging, and learning from …

    Read More »

July, 2023

  • 30 July

    Starting Apache Kafka on Windows 10 (Kafka v3.4)

    Introduction This is part one of a two part articles series on Running Apache Kafka Server, Configuring Kafka Topics, and Creating a Kafka Consumer and Kafka Producer. All this is demonstrated step-by-step example that works from the Command Line. All of this is for Apache Kafka v3.4 on Windows 10. Pre-Requisites Install Java ( v8.0 is used in this Example …

    Read More »
  • 28 July

    JavaFX Links of July 2023

    Although I skipped a few weeks because of busy schedules, holiday interruptions, and too few hours in a day, there was still a lot to report in the two #LinksOfTheWeek that were published on jfx-central.com in July. Have fun reading and clicking, and see you end of August for one long #LinksOfTheMonth… Core Early-Access Builds of JavaFX 21 are available …

    Read More »
  • 27 July

    Evaluating Apache APISIX vs. Spring Cloud Gateway

    Given the number of API Gateways available on the market, I’m regularly asked which is better. Better is a very subjective term. However, there’s no denying that if you’re advocating for a product, you should know your product and its competitors. In this article, I’d like to share my understanding of Spring Cloud Gateway and how it compares to Apache …

    Read More »