foojay

Wireshark & tcpdump: A Debugging Power Couple

Introduction to Wireshark Browser Network Monitors Installation and Getting Started Navigating Through Noise with Filters Deep Dive into Data Analysis Beyond Basic Usage The Basics of HTTPS Encryption Methods for Decrypting HTTPS in Wireshark Pre-Master Secret Key Logging Using a Proxy Integrating tcpdump with Wireshark for Enhanced Network Analysis The Role of tcpdump in Network Troubleshooting Key Scenarios for tcpdump …

Read More »

Foojay Podcast #56: Vectors in Java Code, Databases, and LLMs

In this Foojay podcast, we enter the world of mathematics by discussing Vectors and how they are crucial for AI and machine learning.  As ChatGPT explains: “A Vector is a mathematical structure that holds numerical values. Vectors are fundamental to the field of Artificial Intelligence, as they allow mathematical operations to be performed efficiently and form the basis of many …

Read More »

The Best Way to Handle Phone Numbers

Processing phone numbers seems complicated at first glance because of the many different formats. In this post, I’ll show you that with libphonenumber, it becomes child’s play. I’ll also recommend how to store the phone number in the database. Introduction Google’s libphonenumber According to the GitHub repository https://github.com/google/libphonenumber/ libphone number is: Google’s common Java, C++ and JavaScript library for parsing, formatting, and …

Read More »

Java: Demystifying The Stream API – Part 3

In our earlier articles part1 and part2, we have previously explored the significance of functional programming, Lambda Calculus, as well as various features such as Functional Interfaces, Lambda Expressions, and Method References. This article delves into a crucial aspect, namely the Stream API, which JDK1.8 incorporated. It also covers how to utilize Lambda Expressions, Method References, and Functional Interfaces within …

Read More »

beetRoot: Yet Another Web Dev Framework?

Over the years, I have struggled with various Java web development frameworks and they all have their weaknesses and strengths. A few years ago, I evaluated around 10 of these frameworks for a project for a Swedish company. Nothing really impressed me at the time. It was only later that SpringBoot came along, which seemed to fulfill all the requirements …

Read More »

Step up your coding with Continuous Feedback: Free Udemy Course

What do you know about the code changes that were just introduced into the codebase? When will you notice if something goes wrong? What is Continuous Feedback? First, let me explain Continuous Feedback. It’s a new dev practice that aims to make practical usage of code runtime data to shorten the feedback loop during development. OpenTelemetry makes it possible with …

Read More »

Foojay Podcast #55: Embedded Java, Part 2

As a backend developer, you may not realize that Java was initially born on embedded devices like set-top boxes and gateways. We discussed this topic for the first time almost three years ago in Foojay Podcast #2 with James Gosling, Johan Vos, Erik Costlow, and Frank Delporte. In this episode #55, we look into the history of the Java Micro …

Read More »

JavaFX Links of June 2024

Here is the overview of the JavaFX LinksOfTheMonth of June 2024, published on jfx-central.com during this month. Core New JavaFX 23 Early-Access Builds are available on jdk.java.net/javafx23. Friedhold Matz shared a screenshot showing that WebView in JavaFX 22 now works with GraalVM 22+36.1. Applications Christopher Schnick shared screenshots: “XPipe 9.4 comes with a JavaFX markdown view for notes that works …

Read More »

Master Your Journey in the School of OpenJDK Migration

Azul has led so many OpenJDK migrations, we could write a book. Like, seriously, we wrote the book. If you prefer more a more visual, immersive experience, welcome to the School of OpenJDK Migration!  The School of OpenJDK Migration is your ultimate resource for mastering OpenJDK migration. Dive into our rich collection of webinars, where OpenJDK experts divulge their secrets, from foundational knowledge …

Read More »