A Java Geek weekly 46

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.

Don’t Want to Introduce MQ? Try Debezium!

Indeed, Debezium is a great tool to stream data from source to target.

Evolving our self-hosted offering and license model

Another move away from Open Source, this time by Cockroach Labs on CockroachDB. I don’t know if it’s worrisome, but it’s definitely a trend. It seems Open Source is used more and more as a strategy to onboard lots of users, then let go at the earliest inconvenience.

Could it be that Big Money behind companies don’t understand the Open Source model? Or that Open Source is actually not a viable idea beyond a happy few, e.g., Red Hat?

The shortest, strangest engineering interview I’ve ever done

Interviewing, or being interviewed, is like going on a blind date. With the same potential weird results.

8 versions of UUID and when to use them

A good short overview.

Parakeet4J - Intro (bis) + RAG + génération de Dockerfile et Compose file

For once, something in French by my friend Philippe Charrière.

He has designed a Java API wrapper around Ollama:

A GenAI app is an application that uses generative AI technology. Generative AI can create new text, images, or other content based on what it’s been trained on. So a GenAI app could help you write a poem, design a logo, or even compose a song! These are still under development, but they have the potential to be creative tools for many purposes. - Gemini

✋ Parakeet4J is only for creating GenAI apps generating text (not image, music,…​).

Magic Wormhole

Get things from one computer to another, safely.

This package provides a library and a command-line tool named wormhole, which makes it possible to get arbitrary-sized files and directories (or short pieces of text) from one computer to another. The two endpoints are identified by using identical "wormhole codes": in general, the sending machine generates and displays the code, which must then be typed into the receiving machine.

CSS finally adds vertical centering in 2024

I leave you with the conclusion:

Even if we ignore historical artifacts, CSS is still too confusing for most of us. It has hundreds of poorly named properties, each can influence the outcome in unintuitive ways.

Personally, I’ve stopped following the evolutions of CSS.

Transform AWS Exam Generator Architecture to Open Source

Interesting idea, implemented in different blog posts for easier digestion:

  1. Introduction
  2. Research and Planning
  3. Exam Generation
  4. Exam Passing
  5. Authentication and Emailing
Why Zig programmers are making so much money

Are you wondering why Zig programmers make so much money? Guess what? It is not what you are thinking.

The funny part is "so much money" is a bit above $100k. I’m wondering if people know about some compensations in Silicon Valley, where’s it’s possible to get half a million a year.

What Makes Computer Generated Images Look Real? Exploring Ray Tracing and CGI

Ray-tracing is what pushed me to programming, especially the not-well-know fully Open Source POV Ray ray-tracing software. It still exists!

Nicolas Fränkel

Nicolas Fränkel

Developer Advocate with 15+ years experience consulting for many different customers, in a wide range of contexts (such as telecoms, banking, insurances, large retail and public sector). Usually working on Java/Java EE and Spring technologies, but with focused interests like Rich Internet Applications, Testing, CI/CD and DevOps. Also double as a trainer and triples as a book author.

Read More
A Java Geek weekly 46
Share this