Andrea Binello

I am a Senior #Java developer with 16+ years of experience. I have also developed various free resources, especially for Java, including in particular:

🔹java.util.function Interfaces Cheat Sheet – andbin.dev/resources/java-util
🔹Java Versions Cheat Sheet – andbin.github.io/java-versions

I also like to develop creative things like #GLSL #shaders on shadertoy.com/user/andbin/sort

Andrea Binelloandbin@techhub.social
2025-04-28

In the next month of May (but I don’t know the exact day), O'Reilly Media should publish the new edition of the acclaimed book “Java Generics and Collections”.

oreilly.com/library/view/java-

This is a very awaited release for me. I own a copy (both paper and ebook) of the original 2006 edition, and I can honestly say it’s absolutely fantastic. Thanks to that book, I have an ultra-clear knowledge of generics and collections. So, if you are new to these Java topics, check out this new edition! (I will also check out too!)

#Java #programming #OReilly #OReillyBook #TechBook #TechBooks

Andrea Binelloandbin@techhub.social
2025-04-16

A few days ago, I upgraded my #EclipseIDE to the latest version, 2025-03, 4.35.0 (I had a 2023 version).
I noticed that searching in an editor uses a new find/replace overlay on top-right by default. I discovered that this new feature was introduced in Eclipse 4.33.

If you are like me and want the old good Find/Replace window back, you can uncheck the “Use find/replace overlay” setting. See here: eclipse.dev/eclipse/news/4.33/

#Java

Andrea Binelloandbin@techhub.social
2025-04-06

Recently, for work, I needed to have a simple #WebDAV #server on my development machine for testing purposes. Searching on the internet, I found this project on #GitHub:

github.com/hacdias/webdav

It’s a simple, standalone WebDAV server developed with #GoLang. Installation is a breeze if you already have the Go tools, but binaries are also released for many platforms.

There’s a simple configuration file in YAML/JSON/TOML format, and in a few minutes, I could create that configuration file and launch the server.

Really nice and helpful! But if you know other simple WebDAV servers, let also me know!

Andrea Binelloandbin@techhub.social
2025-03-22

As a user of the #Vivaldi #browser on Android phones, I have noticed that the bookmarks view doesn’t open at full height (like other browsers). Thus, today, I opened a new feature request you can read here:
forum.vivaldi.net/topic/106681

Andrea Binelloandbin@techhub.social
2025-03-22

Today, I published two new #shaders on #Shadertoy. They are nothing exceptional, but they are pretty cute in their simplicity.

- andbin's Curious Geometries #1: shadertoy.com/view/w3l3Rr
- RGB Isobars Mixing: shadertoy.com/view/t3s3zr

#glsl #shader #shaderart

Andrea Binelloandbin@techhub.social
2025-03-18

Today, on March 18, Oracle should release the new #Java24 / #JDK24!
I’ll also have to update my well-known “Java Versions Cheat Sheet” (bit.ly/andbin-jvcs), and I’ll do it in the afternoon/evening when all new resources will be live and working.

#Java #news

Andrea Binelloandbin@techhub.social
2025-02-27

Today, I published a new #shader on #Shadertoy. The code is very short, but the result is nice since I also carefully chose a pleasant color palette!

shadertoy.com/view/WffXR4

#glsl #shaders #shaderart

A new shader published on Shadertoy. It shows lots of “psychedelic” waves.
Andrea Binelloandbin@techhub.social
2025-02-27

We are almost getting close to the release of #Java24, which will be on March 18! Two interesting (and awaited) finalized features are the Class-File API (openjdk.org/jeps/484) and Stream Gatherers (openjdk.org/jeps/485). Many other new features are still in the experimental/preview/incubator stage.

In the last year, I was so busy with work that I hadn’t time to “play” with new Java features. But Java 24 could be a good version for me to try these new features!

#Java #JDK24

Andrea Binelloandbin@techhub.social
2025-02-26

Yesterday, I published a new #shader on #Shadertoy. It’s a sort of animated “smoke cloud”.

shadertoy.com/view/wcS3Dc

#glsl #shaders #shaderart

A new shader published on Shadertoy. It’s a sort of animated “smoke cloud”.
Andrea Binelloandbin@techhub.social
2025-02-22

Hi, recently, I started studying and developing simple #GLSL #shaders, “fragment shaders”, to be precise. I discovered there are various little platforms like shadertoy.com but also the less-known oneshader.net (and even editor.thebookofshaders.com) where it’s possible to develop and share “toy” shaders without the need to have ultra-advanced skills on OpenGL, WebGL, etc.

Developing these shaders is a fun (really entertaining!) activity that nicely combines #programming, #math, and #graphics. I have already made some shaders on Shadertoy, which you can see here:

➡️ shadertoy.com/user/andbin

At this time, I am unable to develop very sophisticated/stunning shaders. Anyway, my actual shaders seem nice and pleasant. Feel free to comment here (or on Shadertoy) if you like my shaders. Clearly, I am still at the beginning! Thanks.

#shader #shaderart #shadertoy #digitalart

Andrea Binelloandbin@techhub.social
2025-02-20

Hi! I had quite forgotten to have my account here, so I haven’t posted anything for a long time. I’m sorry. This year, I will try to post much more interesting/valuable content! And I also want to thank those who started following me. 😊

Andrea Binelloandbin@techhub.social
2024-05-01

Hi, a few days ago, I published an article about how to build “executable” JAR files with Apache Maven. The article provides a good and comprehensive description of all the various steps and is appropriate for command-line or GUI applications. I haven’t offered a complete project as an example, but I may do it in the future.

andbin.dev/java/building-execu

#Java #ApacheMaven

Andrea Binelloandbin@techhub.social
2024-04-22

Hi! After a long time, I’m back here. In the last weeks, I made several improvements to my #Java Versions #CheatSheet, andbin.github.io/java-versions .

Now, it’s updated to the latest Java versions, plus some tweaks at the styling level.

Andrea Binelloandbin@techhub.social
2023-12-02

I published an article about the new factory methods in map collections since JDK 19 a few days ago. It’s a short article I wrote mainly as a reminder for other developers (and also for me).

andbin.dev/java/map-factory-me

#java

Andrea Binello boosted:
2023-11-11

Added to javabubble.org:

👋🏼 Andrea Binello - @andbin

Follow this account if you are interested in #java and/or #jvm subjects. More updates like this? Follow me or #JavaBubbleOrgNewAccountsAdded

Source: #javabubble (javabubble.org)
Botdev: @moelholm

Andrea Binelloandbin@techhub.social
2023-11-04

In the last week, I started studying a bit of Groovy lang. I don’t have any specific book at my disposal. However, since I have an excellent and “crystal-clear” knowledge of the Java language, I think that, at least for me, it will be sufficient to read the Groovy Language Documentation (which is very readable, as far as I can see) and related API docs. Plus lots of exercise. 😉
Do you agree with this? Have you had a similar experience?

#java #groovylang

Andrea Binelloandbin@techhub.social
2023-11-04

Technically speaking, about the syntax, everything is fine.
The most dubious part is that BadRequestException. Is it a “checked” or “unchecked” exception? If it is checked, the apparent error is that it must be declared with throws on createUser.

Andrea Binelloandbin@techhub.social
2023-11-03

Hi! #Java developers, check out my new article, “String building and formatting in Java”. It is a good overview of all the features to build/format strings. The article is intended for beginners but, of course, can also be used as a recap for seasoned developers.

andbin.dev/java/string-buildin

Andrea Binelloandbin@techhub.social
2023-10-26

My family bought a new smart TV for the kitchen last week. Initially, I had problems configuring the TV since the Wi-Fi connection didn't work immediately. After many minutes of thinking about what was going wrong, I finally solved the mystery. Time ago, I switched our Wi-Fi security from "WPA+WPA2" to "WPA2 only". The TV successfully connected to the Wi-Fi after I restored the "WPA+WPA2" setting. 😞

💡 So, a reminder for other users: if your brand new TV (or other appliance) doesn't connect to your Wi-Fi (even with the correct password), check immediately the Wi-Fi security settings, particularly the WPA vs WPA2 issue. 😉
And note, check this preferably *before* purchasing. 😉 😉
#wifi #smarttv #networking

Andrea Binelloandbin@techhub.social
2023-10-24

andbin.dev/java/hypothetical-m

Hi! A few months ago, I wrote an article about a new hypothetical mapStream method for the Java Stream API. To date, I have not received any kind of feedback. So, I am writing here hoping to receive some feedback in the future. 😉 Thanks.
#java

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst