SpringBoot + JUnit5 + Neo4j

There is no question that running any database in memory, during your unit test may not be the best approach. In general, using a method like TestContainers is a better approach to this problem. The only issue when we use such an approach is that we need a docker environment to run this procedure, which … Read More

Neo4j user-defined procedures

I have been working on a project and part of the research includes the usage of Neo4J as one of the databases. I checked the usage of pure Cypher but trying to replicate a VP-tree on Neo4J using only Cypher didn’t prove performant enough. We decided to give a try to use a Neo4j user-defined … Read More

Docker desktop and WSL2 replacing the virtual disk location

With the introduction of WSL2 on Windows 10 version 2004, docker desktop can use WSL2 instead of using Microsoft Hyper-V directly, you can check more about using WSL2 as the Docker Desktop backend here https://docs.docker.com/docker-for-windows/wsl/. Once you install Docker Desktop and enable the support for WSL2 it will create 2 Windows Subsystem for Linux distribution: … Read More

Running IntellijIdea on WSL2

Anyone that has been experimenting with WSL2 (also WSL1) knows that the integration with Visual Studio Code is really great, but even with the extensions that it provides for Java I believe that it still lacks a little bit compared with other java IDEs. I know that running X11 on WSL2 isn’t a big deal, … Read More