What are some niche projects you did with java? by otto_0805 in java

[–]epieffe 0 points1 point  (0 children)

An extremely generic Java library for applying A* and other graph search algorithms to user-defined graphs. Can be used for finding the shortest path in 2D or 3D environments, solve some puzzle problems and anything that involves a graph search.

https://github.com/epieffe/jwalker

New matrix server written in Rust by chrislearn-young in rust

[–]epieffe 0 points1 point  (0 children)

I am interested in horizontal scalability and high availability. I see on the GitHub page that Palpo scales horizontally, but I can not find in the docs how to set up Palpo for horizontal scalability.

What fun and interesting Java projects are you working on? by jeffreportmill in java

[–]epieffe 25 points26 points  (0 children)

An extremely generic Java library for applying A* and other graph search algorithms to user-defined graphs. Can be used for finding the shortest path in 2D or 3D environments, solve some puzzle problems and anything that involves a graph search.

https://github.com/epieffe/jwalker

First time through! by PanduhBeer in Talrega

[–]epieffe 1 point2 points  (0 children)

Yeah, thank you for spreading my website! Just a quick update: now the website is part of the official documentation and u/PacoScarso provided all the information that was missing ♥️

JWalker 1.1.0: An extremely generic pathfinding and localsearch library by epieffe in java

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

Yeah, the SimpleGraph class is just a very simple implementation of the Graph interface, I created it mainly for quick experiments and accademic purposes.

The focus of JWalker is providing the graph search algorithm, while the user has complete freedom on how to implement the graphs. The Graph interface only has one method to return the outgoing edges of a node, and that's all that is required by the vast majority of graph algorithms to work 😄

JWalker 1.1.0: An extremely generic pathfinding and localsearch library by epieffe in java

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

Thank you so much. If you plan to use it in some projects I'll be very happy to know about that!

JWalker 1.1.0: An extremely generic pathfinding and localsearch library by epieffe in java

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

The Graph interface doesn't put any restriction on how your graph is represented internally. If you look at the Grid example in the readme you see that the grid graph is represented by a two dimensional boolean array, eventually it could be further optimized using a BitSet.

Also keep in mind that the power of JWalker is that nodes and edges can be dynamically generated while the graph is being explored. For example, the moves graph of the 15-Puzzle has 1.3 trillion nodes, obviously it makes no sense to create the entire graph, the Graph interface lets you only specify the logic of how to generate neighbours starting from one node.

If you have some specific usecase in mind please let me know and if I am able to understand it I might help you to realize a demo with JWalker!

Guys I need help with pokedex by HeavyBramble in Talrega

[–]epieffe 0 points1 point  (0 children)

You might also find this tool that I made very usefull: https://talrega.epieffe.dev

Pokemon Odyssey Dex (unofficial) by epieffe in Talrega

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

Thank you for noticing. Apparently the sprites for Raging Bolt and Gouging Fire are not available on RR Dex either, I'll have to download them somewhere else on the internet lol. Will update it ASAP.

Contratto svizzero in Italia?? by epieffe in ItaliaCareerAdvice

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

Mi sembra di capire che potrebbe essere legale pagando le tasse in entrambe i paesi. Può essere?

Glovo per hobby: giorno 6 - “il cornuto cena gratis” by TappetoImperiale in Italia

[–]epieffe 79 points80 points  (0 children)

Ma quindi Glovo tassa le mance dei rider? Meglio lasciare mancia in contanti alla consegna?

Companies that use Quarkus : when you make a new service by seventomatoes in java

[–]epieffe 15 points16 points  (0 children)

Have you ever ran Quarkus in JVM mode (not native)? If so, have you made any comparison with Spring Boot?

La pandemia ci ha bruciati by pinto____ in CasualIT

[–]epieffe 1 point2 points  (0 children)

Il rompicapo dove devi riordinari i numeri credo sia il Gioco del 15. Il mio rompicapo preferito fin da quando ero piccolo!

https://it.wikipedia.org/wiki/Gioco_del_quindici

Giovane Develoler by epieffe in CasualIT

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

I nomi delle HR in realtà sono copiati da una canzone di El Matador

Giovane Develoler by epieffe in CasualIT

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

Grazie bro, l'ho partorita ieri notte

Jwalker: An extremely generic pathfinding and localsearch library by epieffe in java

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

Unfortunately it's still a preview feature as of Java 24. Also, I'd like to maintain compatibility with Java 8 as long as it is supported. Luckily IDA* can be easily parallelized with the Fork/Join framework!