Retrieving All Dependencies Required by a JAR at Runtime (3 mins read).

How to handily retrieve the full runtime classpath required for a JAR file, using Gradle.
Retrieving All Dependencies Required by a JAR at Runtime (3 mins read).

How to handily retrieve the full runtime classpath required for a JAR file, using Gradle.
I've written about this before in https://www.jvt.me/posts/2019/01/12/self-code-review/ and hugely recommend it - especially when there's a way to mark it as a Draft so it's clear it's not yet ready for review. After you've added comments, it may need you to address things before it can then go out to others in the team
Always always review your own PR before sending it to your team to review. I always think I'm done. Then I pretend to be someone else and review it, and I end up fixing 20 issues.Mae Capozzi (@MCapoz)Wed, 15 Dec 2021 21:34 GMT
Use a (JSON) Schema for the Interface Portion of your RESTful API (3 mins read).
Why you should be using a well-defined (JSON) Schema for the data classes that your API consumers will need to utilise.
I was today years old that I learned when you hash a URL in Java it does a DNS lookup to get the IP address associated with the hostname as part of the hash function.
Post details
If you're surprised about the log4j vulnerability, just wait until you hear what happens when you put a java.net.URL into a hashtablePete Hunt š (@floydophone)Sat, 11 Dec 2021 21:05 GMT
Nicholas Weaver (@ncweaver)Mon, 13 Dec 2021 17:58 GMT
Getting the Date from a Week Number in Java (1 mins read).

How to get the date from a week number and year in Java.
Debugging Chef Variables With Logs (3 mins read).

How you can use different means of logging to make operations with Chef cookbook a little easier.
Matt, Mike and Phil get back together after a wild summer vacay of drinks, sand, trees and getting hit by a car while out on a bike. We catch up with Phil and Stoplights efforts to reshape API Documentation as well as responsible OSS Community Involvement.

Week Notes 21#49 (4 mins read).
What happened in the week of 2021-12-06?
People making fun of log4j as if they never slammed some bash to parse out database credentials for reasons.
Smasher of DBs. First of her name. (@dbsmasher)Sat, 11 Dec 2021 19:19 GMT
This week did not show us weakness in Log4J, Java, or open source. It showed us their relevance and resilience. Myš¤š»to the folks keeping us safe with timely workarounds, fixes, and communications. This was a masterclass in global incident response.Andrew Lee Rubinger (@ALRubinger)Sun, 12 Dec 2021 07:01 GMT
It's incredibly annoying to see a snickering gallery of technologists laughing at the log4j vulnerability because it's Java. It's sophomoric and they should grow up and get over themselves.
John Graham-Cumming (@jgrahamc)Sat, 11 Dec 2021 17:46 GMT
If any of y'all are using #Localstack with Java Lambda projects, I'd recommend updating to v0.13.1 as it includes stay open mode for docker-reuse so you won't be hitting cold starts on each invocation š
Getting the Battery Status of a Bluetooth Device on Linux (1 mins read).

How to use dbus-send to retrieve the percentage of battery left on a Bluetooth device on Linux.
this is the best opening to a technical book the world has ever seen and i will fight anyone who says otherwise
Actually, (@eaton)Mon, 06 Dec 2021 18:37 GMT
Sitting in the Google Meet waiting room until more people show up because you have crippling social anxiety and hate awkward/forced conversations š
Emma Bostian š (@EmmaBostian)Fri, 10 Dec 2021 09:32 GMT
Converting a Kitchen YAML to Chef Attributes (2 mins read).

How to convert attributes being set for your Chef Test Kitchen integration tests to an attributes.rb format.
Leftovers from the other night's roast made for a very nice lunch today, with some fresh veg and potatoes š

Had a good final #HomebrewWebsiteClub Nottingham of the year tonight with Carol Gilabert and Pete!

Using systemd-tmpfiles to manage temporary files and directories (2 mins read).
How I'm using systemd-tmpfiles to manage a temporary working directory and automagically clean it out.
Should That (Secret) Thing Be In Your Querystring? (2 mins read).
Why you should be very cautious about putting potentially sensitive values into the querystring of web APIs.
Owning my Hashtags (2 mins read).
Why I decided to treat hashtags in my (syndicated) content as tags on my site.
TV Show Pitch: Undercover Boss, but Engineering Directors have to pick up a ticket and implement it in their organisation.Joe Hart š³ļøāš (@JoeHart)Wed, 08 Dec 2021 07:40 GMT
Extracting the Default Private / Secret Keys from OpenAM/Forgerock AM (2 mins read).
How to retrieve the contents of the private or secret keys from an OpenAM/Forgerock AM installation.

Weāre prepping for our 4th annual state of the ālogā episode where we look back at the year, discuss some of our favorite episodes as well as the most popular ones, and talk a bit about what we have in the works for 2022 and beyond. We thought itād be awesome to include some listener voices on the show! So, please shar...

Converting an Image to a Base64 data URL with Node.JS (1 mins read).

How to convert an image to a data URL using Node.JS on the command-line.
I thought I'd try something new with my hair after literally decades of the same haircut - I'm pretty chuffed with how it turned out. As nice as it's been to have Anna Dodson cutting my hair over the pandemic, it's been nice to get it professionally done!

I am so freaking bored of seeing this same story. You left the country during a pandemic and you came back during a pandemic and there were a series of minor inconveniences along the way. This isn't news.
saskatchewan potato utility (@birlios)Sun, 05 Dec 2021 23:13 GMT
Week Notes 21#48 (4 mins read).
What happened in the week of 2021-11-29?
Tonight Anna Dodson and I did our first roast in our new air fryer and it was very good. Much easier than in the oven, and very yum! Don't worry, the gravy came after, I wanted to check that everything was especially good first!

This is a really great idea - API gateways / ingress tooling utilising OpenAPI is much better than requiring duplication, and ensures that teams are building with API documentation first, but would be a barrier for those who need to backfill docs
The Grinch is a story about how a whole prejudice community ostracized a green child, ran him out of town, and then gaslit him into believing he was the problem and his heart needed to grow. He shouldāve lit all their presents up but yal not ready for that conversation
Olayemi Olurin (@msolurin)Fri, 03 Dec 2021 17:56 GMT