Skip to main content 7nolikov | Dmitrii Novikov

Posts

2025

  1. What is API?

    What is an API?

    Application Programming Interface is a tool that allows different software applications to communicate with each other. Think of it as a bridge that connects systems, enabling them to share data and perform tasks without knowing the details of how the other system works.

2024

  1. Meson vs Make - A simple comparison

    What is Meson?

    Meson is a modern build system designed to be fast and easy to use. It focuses on simplicity, better configuration management, and improved speed compared to older tools. Meson uses Ninja as its backend to speed up the actual building process, and its configuration files are written in a simple, human-readable language.

  2. Testcontainers Docker Compose module

    Using Docker Compose module with Testcontainers you can simplify testing for applications that rely on multiple services like databases, APIs and message queues.

    This approach ensures that all dependencies start and work together as expected in a controlled, reproducible environment during your Java tests.

  3. Maven archetypes

    Maven archetypes are templates that help developers quickly set up a new project with a predefined structure and files. Using an archetype, you can create a Maven project that already includes the necessary folders, configurations, and code for a specific type of application.

  4. Searching LinkedIn vacancies using Google

    You can use advanced Google search queries to find job vacancies on LinkedIn that match specific roles and include details about visa sponsorship or relocation support.

  5. Standalone Spring tests

    I was surprised that Spring Test library doesn’t support standalone acceptance tests format out of the box. Here’s how I tackled this issue and why standalone tests are useful for modular Spring applications.

  6. Where is all the money in the world?

    Overview of the global money supply

    Money is the lifeblood of the global economy, flowing through various sectors, industries, and institutions. Understanding where money is located provides valuable insights into the structure of the global economy, wealth distribution, and financial trends. In 2023, the global money supply is spread across financial institutions, governments, businesses, and households, reflecting diverse economic activities.

  7. Static site generators

    Overview of the top 6 static site generators

    Static site generators are tools that create websites by converting templates and content into static HTML files. This approach makes websites faster, more secure, and easier to host.