Amateur Running: How to Boost Mental Productivity Through Running?

This lecture was given in Ukrainian to 200 colleagues at EPAM company. I discussed the difference between amateur and professional running, whether running can help you lose weight, and how much to run when preparing for different distances. I also covered the changes you will experience after taking up running, the best weather and time of day for running, and whether it is beneficial to run every day. Additionally, I explored why people run in the mountains, what you need to start running, what you can learn from running besides running itself, and where to find running communities in your city.

  • Date: April 10, 2024
  • Event: Social Mentoring at EPAM
[Read More]

Streamlining email management in Git using IncludeIf

I work simultaneously on different companies’ projects, open-source projects, and personal projects. I should therefore use the same username but distinct email addresses for each of them. Although we can set git config user.email <email@example.com> for each project repository, this can be a tedious manual task and perhaps unsuitable.

The Git config manual describes the use of configuration files to better manage such a task through “Conditional includes” .

[Read More]
Tags: git 

How to export Facebook Notes to Medium with the original publication date

Recently I was getting to know Facebook discontinued its Notes feature for Individuals and Pages. I have a few Facebook notes and need to move them to another live blog platform, e.g. Medium. But there is no way to import from Facebook with the help of Medium’s import functionality . The only possible solution is to manually create a story, copy a note’s content, and set a date to the original publication date.

The trickier step is keeping the original publication date. Below is how I propose to do this.

A Facebook note imported to a Medium story with the preserved publish date
[Read More]
Tags: facebook medium 

My first marathon

Frankfurt. Sunday. “White collars” are resting on their only day off the week, but I am running. Faster than ever before. I overtake a hundred people, fly onto the red carpet of the Festhalle Messe — the finish line under a bright dome. Behind me is a 42 km 195 m distance covered in 3 hours 15 minutes . The “marathon” goal is achieved.

Festhalle Messe
[Read More]

218 Shades of C++17

This talk provide an overview of the main features introduced in C++17, the latest version of the C++ programming language. We explore the most significant additions to the language, such as structured bindings, if and switch with initializers, inline variables, and fold expressions. We also examine the improvements made to the standard library, including new algorithms, string_view, shared_mutex, and std::variant. The talk include examples and code snippets to illustrate how these features can be used to simplify and improve code.

  • Date: April 18, 2018
  • Event: Clarity AG Skill Sharing Session
[Read More]
Tags: talk cpp clarity-ag 

Why Git is so Popular?

The talk explore the differences between two popular distributed version control systems, Git and Mercurial, and compare their respective strengths and weaknesses. We delve into the fundamental concepts of these tools, such as repositories, branches, commits, and merging, and examine how they are implemented differently in Git and Mercurial.

  • Date: January 10, 2015
  • Event: Clarity AG Skill Sharing Session
[Read More]
Tags: talk git clarity-ag 

Introduction to Data Mining

Data mining is the process of extracting valuable insights and knowledge from vast amounts of data. In today’s world, where data is constantly generated and collected, data mining has become an essential tool in many fields, including business, healthcare, and science. This talk provide an introduction to data mining, covering the basic concepts, techniques, and applications of this exciting field.

  • Date: December 24, 2014
  • Event: University Lecture
  • Location: Ukraine, Kyiv
[Read More]
Tags: talk data-mining