• Automatically upgrade parent pom

    TL;DR: I wrote a script that discovers git repositories with an outdated parent pom and then it creates a pull request on each repository to set the parent pom version to latest and greatest.

  • Goodbye bash

    Having written my fair share of bash scripts last year, I decided to replace it with something else. This is how I decided to replace it with Python.

  • clang-format as a git filter

    clang-format is a tool that can format source code of C-like languages (C / C++ / Java / JavaScript / Objective-C / Protobuf). It supports various presets but it is also possible to fine tune its behavior with a configuration file named .clang-format. It has quite a lot configuration options.

  • Project Setup

    Setting up a project, creating a pipeline, automatic deployments, etc.

  • Visual Studio Code

    Extensions, themes and configuration for Visual Studio Code.

  • YAML schema validation with Maven

    Sometimes it feels we’re reinventing the wheel, but with different names. Back in the days, XML was the cool thing. We had XPath as a query language. We had XSLT to transform XML documents into different shapes. We had XSD to validate the schema of XML. We had code generation and validation. We could generate web service clients and servers with WSDL.

  • Kafka cheat sheet

    A cheat sheet for Apache Kafka.

  • API Style Guide

    Using a microservice architecture allows development teams to work separately, delivering work faster and focusing on a specific part of the business domain. Working independently means that developers are free to make their own choices. While that’s great, there’s the risk of building the tower of Babel.

  • Upgrading Dependencies

    This page shows how to upgrade dependencies in various programming languages and dependency management systems.

  • Terraform secrets part 2 - Randomize it

    In a previous post, I used Terraform and Helm to pass the connection string of an Azure CosmosDB database to the service that needs it without storing it anywhere in between. In this post, I’ll do something similar for a PostgreSQL database and beef up the security a bit.

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