Skip to main content 7nolikov | Dmitrii Novikov

Posts

2025

  1. Free cloud hosting for developers

    As a developer, I usually want to deploy applications with minimal or no upfront investment. The hosting free tiers options give a space for experimentation, learning, and the deployment of low-traffic personal projects or proofs-of-concept without immediate financial commitment.

  2. What is 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

    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, files, and code for a specific type of application. It’s extremely useful for livecoding interviews when you need to quickly create a project skeleton.

  4. Searching LinkedIn vacancies using Google

    You can use advanced Google search queries to find job vacancies 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?

    TLDR: Financial sector holds more than 30% of the world’s money.

    Money is the lifeblood of the global economy. Understanding where money is located provides valuable insights into the structure of the global economy, wealth distribution, and financial trends.

  7. 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.