Many content creators celebrate their 10k, 100k, or 1M subscribers/followers milestones. There is nothing wrong with that. Achieving such numbers require tons of work, time, effort, sometimes even luck. Those numbers do not show up overnight. People deserve celebrating those moments and sharing their happiness with their community. Today I want to share my own success with you. The number that wouldn’t be possible without your trust and support.
Dynamic type inference in Groovy might be tricky. Add generic type erasure to it, and you can find yourself in trouble. In this blog post, I would like to show you such use case and explain what happens under the hood. Enjoy reading!
Groovy 3 helps you write less, but more secure code. Today I want to show you one of the features added in the latest release -
Groovy 3 was released a few days ago, and it introduced a lot of important new features to the language. Today I want to show you a few useful improvements in the GDK. We will take a closer look into methods like
takeBetween, and a few others that were added to the
If you read this blog post, there is a high chance you’re looking for information about practical differences between scripted and declarative pipeline, correct? You couldn’t find a better place then. I’m going to show you the four most practical differences between those two. Stay with me for a few minutes and enjoy the ride!
2019 was a fantastic year for my blog. I didn’t manage to write articles every month, but it didn’t stop the growth. Today I would like to share with you some numbers. And the reason is simple - you’ve made those numbers possible, so I think you deserve to get some "behind the scenes" facts.
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 straight into it!
In one of the latest blog posts, I have shown you how you can build a Docker image with Java and Maven installed with the SDKMAN! command-line tool. Today I would like to continue the topic and show you, how you can compile your project using two different Java versions in parallel.
I started reading "Cracking the Coding Interview, 6th Edition" book recently and it inspired me to experiment a bit. It’s been a while since I implemented the quicksort algorithm the last time, and I did that in Haskell. I remember some old and imperative implementations in Java, but I never tried to implement it in Groovy. Let’s give it a try!
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 this blog post, I explain why I decided to switch, and how to set up CircleCI to deploy Hexo blog to the GitHub Pages without much hustle.