Bananeweizen's Avatar

Bananeweizen

@bananeweizen.github.io

passionate open-source software developer https://github.com/Bananeweizen

15
Followers
31
Following
28
Posts
08.02.2024
Joined
Posts Following

Latest posts by Bananeweizen @bananeweizen.github.io

Post image

I thought of the difference between first and second screenshot part. But that was similar before introducing antora, so I was wrong. Apologies. What really changed seems to be the missing color of headlines. :)

22.12.2025 12:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Great. Would you mind comparing monospace text without hyperlinks in PDF and HTML output please? In HTML it's black text color like the default styled text, therefore class names are much harder to read in HTML than in PDF. AFAIR this was different in the old style?

22.12.2025 09:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It looks more polished. But I believe a typical visitor to the site comes looking for eclipse.org *projects*. That visitor has a bad user experience, as the main page is rather just advertising the foundation. Compare to apache.org, which has a better balance between projects and foundation.

27.11.2025 17:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Valeriepieris circle - Wikipedia

You better would have googled "Yuxi circle" for your fact check. en.wikipedia.org/wiki/Valerie...

06.07.2025 09:50 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Solving the 8192 Character Command Line Limit on Windows There is a really annoying issue with using command line tools on Windows: the maximum length of the command line passed to cmd.exe is 8192 characters (see So you think this is not a problem for yo…

mcuoneclipse.com/2015/03/29/s... gives you another Windows command interpreter without that limit. Not sure if more such projects exist.

07.03.2025 07:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

If you use AssertJ instead of JUnit 5 Assertions, then you can have custom assertions without any static utility class (rather one assertion class per domain class). And OpenRewrite can convert your assertions from one to the other.

31.01.2025 06:53 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Those are good practices, if you can enforce the IDE and CI/CD system will generate the same code, no matter what OS, custom developer settings, IDE version number etc. If you cannot guarantee this, version the generated code and raise an issue to make it reproducible.

13.01.2025 14:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Didn't work well with company proxy when I tried it a while ago (but the project was very young then). sdkman doesn't really support Windows AFAIK, that's why I also watch this project. Star count is high, and there seem to be quite some Asian users, AFAICS.

05.01.2025 16:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Mine only seemed to work after removing the line break. But maybe it was just a matter of timing in the website publishing process of GitHub, so I might be wrong there.

31.12.2024 10:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Important: Don't add line breaks in the atproto-did file, or the validation will fail.

31.12.2024 09:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

not really knowing your domain, my initial thinking was "why not just stream()"? the value prefix sounds superfluous, unless there are several other fooBarStreams() methods

28.12.2024 20:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

IMO the number of tails isn't important, assuming CI is automated. It's more important to reduce the number of backported changes. If a library would only fix security issues (like CVEs for itself and its dependencies), that should be very small. Not sure if I ever saw a secur. fix for AssertJ yet.

23.12.2024 14:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Release Your (Java) Projects Like OpenJDK With Tip & Tail - Inside Java Newscast #79
Release Your (Java) Projects Like OpenJDK With Tip & Tail - Inside Java Newscast #79 YouTube video by Java

For those who like video more than a long JEP text, nipafx explains this also in www.youtube.com/watch?v=ozUE...

23.12.2024 11:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
JEP 14: The Tip & Tail Model of Library Development

Please read openjdk.org/jeps/14. It explains why it's not a good idea to have popular Java libraries all remain on old versions for compatibility with their large user base. It also suggests a way out. I encourage you to upgrade at least to 17 (better 21), so all the new Java features can be used.

23.12.2024 11:41 πŸ‘ 5 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

I tend to add <πšπšŽπšπšŠπšžπš•πšπ™Άπš˜πšŠπš•>πšŸπšŽπš›πš’πšπš’</πšπšŽπšπšŠπšžπš•πšπ™Άπš˜πšŠπš•> to all my projects, and document building it with πš–πšŸπš— without arguments.

22.12.2024 12:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
AssertJ - fluent assertions java library

Might have a simple cause: There is absolutely no example in the main part of the AssertJ documentation. It's mentioned one time, but not shown. All other references are release notes. At least that's what I see using browser search on assertj.github.io/doc/

21.12.2024 19:36 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thanks for explaining the background, now I understand. And again thanks for pointing to the other junit provider, I was not aware of that library, I only knew the file system implementation itself. Immediately helped to remove some of my selfmade extension code.

18.12.2024 08:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - marschall/memoryfilesystem: An in memory implementation of a JSR-203 file system An in memory implementation of a JSR-203 file system - marschall/memoryfilesystem

Has there been a reason why you chose jimfs in your extension? I had the impression that github.com/marschall/me... is more actively maintained and supports more file related classes, but I might be wrong there.

17.12.2024 18:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

That fits my experience of pasting URLs in the bluesky web client: immediately afterwards I cannot continue editing a post, because the input field is in LTR mode for no good reason. My workaround is to always add URLs as last action after writing all other text.

14.12.2024 15:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Build cache can make a huge difference for larger projects, and it's based on a formal definition of (input, task, output) tuples for all tasks. Neither the build cache extension from Maven itself nor from Develocity for Maven come close to that.
That said, I also prefer Maven.

14.12.2024 15:28 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It would not have helped with that specific issue, but enabling dependabot could reduce some of the update related work, as it also upgrades github action versions. (I've only checked the main asciidoctor repo, so I might be wrong about dependency upgrade automation in your repos)

04.12.2024 09:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I don't like the "hiding" aspect of the shelving you suggest. Wouldn't it be sufficient to rather have (all) comments being _displayed_ in an order of priority in the review system (instead of order of file names), based on some tags in the comment or similar?

28.11.2024 10:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
JEP 14: The Tip & Tail Model of Library Development

Applications with huge dependency trees regularly break on stable updates, because not everything is part of the API/contract. That said, a somewhat similar idea is suggested for all of the Java eco system: openjdk.org/jeps/14

24.11.2024 06:38 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - gaul/modernizer-maven-plugin: Detect uses of legacy Java APIs Detect uses of legacy Java APIs. Contribute to gaul/modernizer-maven-plugin development by creating an account on GitHub.

I use a mixture of checkstyle IlegalImport/SingleLineRegexp and github.com/gaul/moderni.... modernizer includes premade signatures, but is harder to extend because it requires bytecode signatures, not source code signatures.

22.11.2024 07:06 πŸ‘ 7 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
voidtools

Depending on how/what you typically search, "everything" might be a good replacement www.voidtools.com It's instant when searching file names, but slower when searching file content.

19.11.2024 15:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Since it was only generated date time strings contained in some other output, and the date time strings were not relevant, I either just updated the expected value or reduced the assertion to the relevant part. The tips would surely have helped, if my code were about parsing instead.

16.11.2024 17:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Now I finally get why some of our unit tests failed when switching to 21. I saw the difference in the space character, but didn't know the root cause. Thanks for teaching me.

16.11.2024 16:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

That's a great presentation, covering some more than the "usual recommendations". Can you recommend some good introduction to the maven cache configuration (and concepts)? Not fully understanding that config is what lead to my experiments with the cache not being successful.

16.11.2024 07:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0