• Docker Hub automation

    I have a git repository that contains various Docker files. I hacked a script that builds and pushes the images (which is straightforward enough) but also updates the description of the images on Docker Hub.

  • Windows Docker and paths

    I use Docker Toolbox at home, as my laptop is running Windows Home and therefore cannot run Docker Desktop. Sometimes, mounting volumes can get tricky.

  • My open source pull requests

    I thought of tracking down the pull requests I’ve written for open source projects and keep them listed here for reference. Here goes nothing.

  • SDKMAN! on Windows

    SDKMAN! manages multiple versions of Java related SDKs. In its homepage, it says it runs on any UNIX based platform, but I gave it a try on Windows and it works quite fine there too.

  • Testing null, empty, blank

    In many cases, when you have a method that accepts a mandatory string parameter, you want to verify that the parameter contains a value that isn’t null, nor empty, not blank (i.e. consisting solely of whitespace characters). While writing the check is easy, testing it can be a bit annoying.

  • IntelliJ IDEA

    Extensions, themes and configuration for IntelliJ IDEA.

  • Fonts

    Various fonts (typically programming fonts) that I’ve used.

  • Optional files in Maven archetypes

    This post shows how to create a Maven archetype that can conditionally include or exclude files while generating a project.

  • Flaky tests

    A flaky test is a test that can flip from success to failure without any code change. Such failures can be annoying and difficult to diagnose. In this post, I’ll focus on browser tests, where flaky tests can happen more often.

  • A CLI comparison of Java, JavaScript and Python

    The inspiration for this post is the Python, Ruby, and Golang: A Command-Line Application Comparison published on Real Python.

This site uses third party cookies from Google Analytics and Google AdSense Accept and close popup