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?
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.
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.
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…
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 ;)
По-умолчанию, в OS X (подразумевается Yosemite) присутствуют некоторые особые “фичи”, которые немного мешают жить. Например, поехавший скролл, который появляется только тогда, когда скроллишь. Если зажать какую-нибудь клавишу (n, k и т.д.), то вылезает какое-то меню около курсора. Это вместо того, чтобы просто непрерывно вводить этот символ в поле ввода. Список можно продолжать до бесконечности. Хорошо хоть, что все эти “фичи” можно исправить. Чему данный пост и посвящён.
Посмотрел недавно скринкаст с Aaron Patterson (который @tenderlove). Понравилось, как он владеет vim’ом. Больше всего запомнилось то, как Aaron шарился по документации прямо в исходниках гемов. И вот для быстрого поиска нужного метода он как раз использовал встроенную в vim поддержку ctags. Я же этой фичей вообще не пользовался, хотя и знал о ней. Решил, что надо бы попробовать, и не пожалел.