Profile photo

Hello there

My name is Pavel, and this is my personal place where I share thoughts with the rest of the world. Mostly in English, but some of the old posts are in Russian. Currently I live in the sunny Cyprus with my girlfriend and a dog.

I’m a backend developer mostly focused on Go and Node.js stacks. I also like to automate things with Bash and Ansible. Want to learn more?

  • May 13, 2023
    Since the early days of my software engineering career I was trying different ways to automate setup of my workstations. The first attempt that served me well, but was quite basic, included just a github repo with all my dotfiles plus a bash script to automate symlinking of these configs. Package instalation and some other tweaking were still done manually, although in case of macOS it was easy thanks to Brewfile with all the packages I needed.
  • February 19, 2023

    I recently read “100 Go Mistakes and How to Avoid Them” by Teiva Harsanyi, which I first heard about in the Golang Weekly Newsletter. At first, I was skeptical that it might be just another cookbook-style book, but it turned out to be much more.

  • October 31, 2020

    A couple of years ago when I just started familiarizing myself with kubernetes, I found minikube. It let you deploy a local kubernetes cluster within a virtual machine. But I didn’t manage to make it work. There were, among others, some issues with compiling of libvirt and kernel modules on Fedora. Eventually I stopped trying and dropped the idea of running k8s locally to play with it.

  • August 25, 2020

    I broke my iPhone recently, and the worst thing is that there were around 60GB of photos and videos inside… But, lucky me, I did a complete backup of it a month ago. You might ask: “Why don’t you just upload your photos to iCloud? It’s cheap, simple, and you get all of yout photos everywhere: on your mac, etc.”. Yeah, it’s good, simple and works well, until it doesn’t. I had to recreate my whole iCloud Photo library twice, just because it stopped syncing data with no reason. And it happenned long time ago, when I just had around 20GB of data. Imagine recreating the library with 60GB of data…

  • October 15, 2019

    I’ve been using Vim heavily in the last two month. In order to not waste a lot of time looking up a certain feature or key combination, I came up with the idea to create a cheatsheet page for that.

    So here it is. I hope you’ll find something useful here too ;)

  • October 4, 2015
    Совершенно случайно наткнулся в интернетах на такую замечательную вещь: Mastering vim. Это небольшой (3,5 часа примерно) видео-курс по vim за авторством Damian Conway. По его словам, он угорает в vi/vim уже 30 лет (я неслабо так удивлён). А значит, ему есть о чём рассказать. Курс я посмотрел целиком, и оно того стоило. Узнал оттуда о большом количестве команд, которые до этого совсем не встречал. Собственно, данный пост – это подборка различных советов и трюков, которые я почерпнул, пока смотрел этот курс и лазил по документации в процессе.
  • August 30, 2015

    По-умолчанию, в OS X (подразумевается Yosemite) присутствуют некоторые особые “фичи”, которые немного мешают жить. Например, поехавший скролл, который появляется только тогда, когда скроллишь. Если зажать какую-нибудь клавишу (n, k и т.д.), то вылезает какое-то меню около курсора. Это вместо того, чтобы просто непрерывно вводить этот символ в поле ввода. Список можно продолжать до бесконечности. Хорошо хоть, что все эти “фичи” можно исправить. Чему данный пост и посвящён.

  • June 28, 2015

    Посмотрел недавно скринкаст с Aaron Patterson (который @tenderlove). Понравилось, как он владеет vim’ом. Больше всего запомнилось то, как Aaron шарился по документации прямо в исходниках гемов. И вот для быстрого поиска нужного метода он как раз использовал встроенную в vim поддержку ctags. Я же этой фичей вообще не пользовался, хотя и знал о ней. Решил, что надо бы попробовать, и не пожалел.