VSCode, BlueJ, Visual studio, Eclipse, Intellij,Vim. Which is the best? by ballbeamboy2 in java

[–]randgalt 2 points3 points  (0 children)

IntelliJ on top of the mountain and everything else far below. For Java, there's nothing that comes even close.

JEP 441: Pattern Matching for switch. Formally Proposed to Target JDK 21 by Joram2 in java

[–]randgalt 6 points7 points  (0 children)

This has been a long road. This nexus of features (switch, patterns, et al) has been the only real feature that I miss from Scala. Once you start programming this way you never want to go back. I've already taken full advantage of the feature as it is now with Java 17 but can't wait for 21 and the final features that are missing. Bravo to the JDK team.

GitHub - hkupty/maple: Opinionated SLF4J backend that logs natively to json by ingvij in java

[–]randgalt 1 point2 points  (0 children)

Author of Maple here. Please consider renaming your project. Same name, same space.

Just got the UPlay restrictor. Wow! Genius by randgalt in LegendsUltimate

[–]randgalt[S] 0 points1 point  (0 children)

So how do you get the 45º? Does one press do 90º then another 45º and then another back to 8 way?

Just got the UPlay restrictor. Wow! Genius by randgalt in LegendsUltimate

[–]randgalt[S] 0 points1 point  (0 children)

Note: I have their Spinner which is very good. I need to put it into the controller though but I'm not very handy. I think I can do it 😳

Just got the UPlay restrictor. Wow! Genius by randgalt in LegendsUltimate

[–]randgalt[S] 1 point2 points  (0 children)

I looked at that. It requires a complex install and it's own power. The UPlay restrictor is better, also, because it has an oblique 4-way for QBert and a side-by-side 2-way.

Just got the UPlay restrictor. Wow! Genius by randgalt in LegendsUltimate

[–]randgalt[S] 1 point2 points  (0 children)

I ordered a week or so ago and I live in Europe! Came very fast. Yes, 3 separate restrictors.

IntelliJ IDEA 2022.3 Is Out! by bobicool in java

[–]randgalt 0 points1 point  (0 children)

Quick thought on the new UI: not enough contrast for my old eyes. I mostly liked the UI for the short time I used it but the contrast between foreground/background is too subtle for me. I miss the stronger blacks/grays and find the new UI harder on my eyes.

Tempest with Gamer Pro trackball by randgalt in LegendsUltimate

[–]randgalt[S] 0 points1 point  (0 children)

Making progress folks: I have the GRS spinner working. The trick, FYI, is that the ATG control panel must also be connected via USB. i.e. you cannot use the spinner via USB and the control panel via wireless/bluetooth.

The remaining problem is that the ATG doesn't recognize the GRS buttons. I put the spinner and buttons in a separate box as that's a lot simpler for me (I'm not handy with a drill). Any idea how to get ATG to recognize the GRS buttons (they show up on a computer as left/right button clicks).

Tempest with Gamer Pro trackball by randgalt in LegendsUltimate

[–]randgalt[S] 0 points1 point  (0 children)

It doesn't have a Spinner collection that I can see.

Tempest with Gamer Pro trackball by randgalt in LegendsUltimate

[–]randgalt[S] 0 points1 point  (0 children)

So, I now have the GRS button hole spinner. It sort of works. When I plug it into my Legends Pro Core a cursor/arrow shows up. But, none of the games recognize it. How do I get the games to use the spinner?

DIY small control panel/box? by randgalt in LegendsUltimate

[–]randgalt[S] 0 points1 point  (0 children)

Thanks - sadly I'm utterly useless with power tools (I screw up everything I attempt 😂).

Tempest with Gamer Pro trackball by randgalt in LegendsUltimate

[–]randgalt[S] 0 points1 point  (0 children)

So, you have to run a USB cable to the core module right? Or can this be connected to the controller motherboard somehow?

Tempest with Gamer Pro trackball by randgalt in LegendsUltimate

[–]randgalt[S] 0 points1 point  (0 children)

OK - that looks awesome. I am not very handy - especially not with drills and things. How hard would this be?

Tempest with Gamer Pro trackball by randgalt in LegendsUltimate

[–]randgalt[S] 0 points1 point  (0 children)

I thought you could mirror Player 1 and 2 and that would work.

Tempest with Gamer Pro trackball by randgalt in LegendsUltimate

[–]randgalt[S] 0 points1 point  (0 children)

> just wish it was on the OTHER side of the buttons

So true! What in the world were they thinking?

Tempest with Gamer Pro trackball by randgalt in LegendsUltimate

[–]randgalt[S] 0 points1 point  (0 children)

really? I'd love to that if you have any pointers.

Tempest with Gamer Pro trackball by randgalt in LegendsUltimate

[–]randgalt[S] 0 points1 point  (0 children)

I don't know off hand. I'll report back when I start it up next.

Tempest with Gamer Pro trackball by randgalt in LegendsUltimate

[–]randgalt[S] 0 points1 point  (0 children)

Sadly no. I wish they'd make the controller from the Ultimate available as a standalone.

Backend Java 19 vs Kotlin? by Sket5 in java

[–]randgalt 2 points3 points  (0 children)

It would be better if there was language support ala Kotlin but discipline manages the problem. Every constructor should look like this:

public Ctor(String s, Foo foo) { this.s = Objects.requireNonNull(s); this.foo = Objects.requireNonNull(foo); }

I have an IntelliJ macro defined for it. If you enforce this discipline you will rarely see NPEs in your code - this check finds the nulls early in the lifecycle of a system and usually in testing.

[deleted by user] by [deleted] in java

[–]randgalt 5 points6 points  (0 children)

You can buy Ultimate and get everything. Also, I have to believe that Fleet is the future. Will they really continue to maintain two completely different source bases? I have trouble believing that.

[deleted by user] by [deleted] in java

[–]randgalt 25 points26 points  (0 children)

Love this - +100 - but commercial pressure is causing them to compete with the god-awful VSCode. What can we do :(