Years ago, I started this blog on WordPress, then moved to awestruct, then to JBake, then to Jekyll. I’ve not done that because I like to change things, though I must admit I’ve enjoyed doing it each time, but because I’m looking for something that best suits my needs...
Last night, I had the opportunity to present at my local jug, the Oklahoma City Java User Group. My topic was building applications Kotlin/Compose Multiplatform. For the most part, it was awesome. More on that in a moment.
The presentation was an introduction to the technologies that I’ve found helpful in building cross-platform applications. I tried to be clear that what I was presenting is my current architecture and that things.....
I’ve been working on a side project that includes both a backend (Quarkus-based, of course) and a mobile app (I’m using
Kotlin Multiplatform, but that’s a topic for another time). In this project, I need to display an image (think profile
picture), but the link is secured, meaning I need to authenticate with the server to get it. I couldn’t find anything in
the Coil docs.....
This year was a very light year in blogging for me — even by my recent standards — for a lot of reasons that probably aren’t of much interest to others. That said, I want to close the year out as I have for years with a Christmas post. I realize that many of you may not celebrate Christmas, and for others it’s just another holiday plus.....
I recently found myself in need of having two different Testcontainers communicate with each other. To someone more familiar with Docker, the solution might have been more obvious, but, alas, I am not that man. :P After asking in the Testcontainer Slack, I got a pointer, so I thought I’d share it here in case it might help someone else.
To be specific, I needed to have the OpenTelemetry Collector pushing trace data.....
As 2023 comes to a close, I want to take a slightly different approach to my Christmas greetings. I’d like to share with you a Christmas carol, and the story behind it.
The poem, written by Henry Wadsworth Longfellow, explores the contrasting despair in his heart against the hope of Christmas. Having lost his wife to a fire, and having his son critically wounded in the Civil War, Longfellow struggled with his faith.....
A friend of mine is a very good Angular developer. For a project he’s been asked to help with, though, he finds himself needing to do some backend work. Since that’s a bit outside his wheelhouse, he asked me for advice. In this post, I’ll write up what I told him in case it might be of use to someone else.
Executive Summary
In my opinion, the "best" starting.....
One of the toughest challenges facing a mature product like WildFly is adding features without breaking existing users. It’s especially difficult when that project serves as the foundation for a commercial product downstream that requires a higher degree of stability. While WildFly is a wholly independent project, it’s not completely immune to concerns that EAP may have with regard to API stability, long term support, etc. That has made it difficult.....
For several years now, WildFly has supported the ability to install and use different Jakarta Faces (Faces) implementations, either across every application deployed to the server, or for a specific application only. We supported running either Mojarra and MyFaces, with versions running all the way back to 1.2. With the move to Jakarta EE 10, however, that feature was temporarily broken simply because there was not a 4.0-compliant version of MyFaces available.....
With the release of WildFly 28, we’ve made a few changes to our supported telemetry libraries that are worth noting. In this post, I’ll give a quick overview of those changes.
Perhaps the more pressing/disruptive is that we’ve removed support for MicroProfile OpenTracing and MicroProfile Metrics. MP OT itself has been deprecated/replaced by the working group with MicroProfile Telemetry. MP Metrics, though, continues to evolve in ways.....