• Techniques to gain basic insights into ML Models

    I recently went through two remarkable tutorials on Kaggle: Feature Engineering and Model Explainability. They presented a bunch of different techniques to understand your data and models, which I’m going to summarise and connect in this article.

    Read on →

  • Personal Financial Projection Tool

    One can find enough software for personal finance on the Internet. Typically, this software focuses on reviewing and categorization of your past expenses. Often, there are features like automatic categorization, integration with bank apps, and reminders to pay recurring expenses.

    This software typically focuses on the past and present financial situation. I did not find anything that would allow you to build awareness of your future financial situation given your planned expenses and income.

    Read on →

  • Vulkan Drawing Loop: The First Triangle

    At the core of every game is its render loop – the loop that renders each frame that is then displayed to the player. The API Vulkan exposes is vast, which means there is no single right way to implement a render loop in Vulkan. In this article, I’ll describe the loop presented in the Drawing section of the Vulkan tutorial.

    This is the third article in the series where I share my impressions after following the Vulkan’s tutorial using Scala 3 – here is the first article. For every chapter, I implement an example in a separate file. The examples repository is available on GitHub: anatoliykmetyuk/Vulkan-Tutorial-Scala. In its structure, it follows the Java implementation, so it is also a good chance to compare how Scala and Java approaches to the same task differ.

    Read on →

  • Vulkan Graphics Pipeline

    In this article, I’d like to summarize and share my impressions after going through the Vulkan tutorial’s Presentation and Graphics pipeline basics sections.

    This is the second article in the series where I share my impressions after following the Vulkan’s tutorial using Scala 3 – here is the first article. For every chapter, I implement an example in a separate file. The examples repository is available on GitHub: anatoliykmetyuk/Vulkan-Tutorial-Scala. In its structure, it follows the Java implementation, so it is also a good chance to compare how Scala and Java approaches to the same task differ.

    Read on →

  • Vulkan setup in Scala

    Vulkan is a modern API to access graphics cards and use them for rendering and other purposes. An OpenGL successor, it is an essential component driving many modern games.

    Read on →