Recent Posts

12 Text Tools For Developers

As developer, you would think we would spend all our time in an IDE doing development. The reality is a bit different. We may need to analyze logs, test our web services, generate test data, do security tests, analyze data in the database, and so on. Text processing os also part of a developer job. Let’s see a few free …

Read More »

Java on Raspberry Pi 5 with Pi4J

In October 2023, Raspberry Pi announced version 5 of its affordable single-board computer with 4GB (60$) or 8GB (80$) of memory. Soon after the first boards were delivered, it turned out the Pi4J library wasn’t compatible with this new board. Pi4J is a library to create Java applications for the Raspberry Pi that can interact with electronic components through the …

Read More »

Debugging Streams with Peek

Table of Contents Understanding Java Streams A Simple Stream Example What is the peek() Method? Debugging with peek() Uncovering Common Bugs with peek() Filtering Issues Large Data Sets Addressing Side Effects Limitations and Pitfalls Potential for Misuse in Production Code Performance Overhead Side Effects and Functional Purity The Right Tool for the Job Navigating the Pitfalls Final Thoughts I blogged …

Read More »