Code for my articles on https://habr.com first part https://habr.com/ru/post/460377/ second part https://habr.com/ru/post/460907/ If you like that, you can support me here