Three Groovy String methods that will make your life Groovier

Groovy String API offers many useful methods to make working with strings much more pleasant. Today I would like to show you three, not so very popular, yet convenient methods. Let’s jump straig | Continue reading


@e.printstacktrace.blog | 4 years ago

Using CircleCI to deploy Hexo blog to GitHub Pages – how to set it up?

I was using Travis CI to execute 271 builds and deployments of this blog. Last Friday, I decided to experiment with CircleCI and see if this could be a viable alternative to my current solution. In th | Continue reading


@e.printstacktrace.blog | 4 years ago

Java and Maven Docker Images Using Parallelized Jenkins Pipeline and Sdkman

In the last article, I have shown you how you can build a docker image for Jenkins Pipeline using SDKMAN! command-line tool. Today I will show you how you can build multiple different docker images us | Continue reading


@e.printstacktrace.blog | 4 years ago

Groovy Trampoline Closure – a step into recursive closures

A few weeks ago an interesting question was asked on the StackOverflow. Someone experimented with a recursion in Groovy and stepped into Closure.trampoline() [1]. It quickly turned out that using Tram | Continue reading


@e.printstacktrace.blog | 4 years ago

GraalVM and heap size of the native image – how to set it?

In this short blog post, I would like to show you how to set a heap size of the application executed from the native image generated with GraalVM. We will also take a quick look at the effects caused | Continue reading


@e.printstacktrace.blog | 5 years ago

Spock random order of tests – how to?

Spock Framework executes test methods (features) in a single class (specification) in the declaration order. There is nothing wrong in this default behavior - we should write tests with their isolatio | Continue reading


@e.printstacktrace.blog | 5 years ago

Installing GraalVM EE 1.0.0-RC14 with Sdkman

I love SDKMAN!. It made using multiple different Java distributions in a single operating system much more comfortable. You can install Java across different versions (from 6 to 13.EA) and different v | Continue reading


@e.printstacktrace.blog | 5 years ago