Я долго терпел, но сегодня решил выяснить: можно ли добавить поддержку Python в PhpStorm.
Оказалось, что можно и делается хоть и не за минуту, а за 5-10 минут.
Tl;dr: можно сделать только подсветку, Solarized Dark нельзя. Официальная документация

Я долго терпел, но сегодня решил выяснить: можно ли добавить поддержку Python в PhpStorm.
Оказалось, что можно и делается хоть и не за минуту, а за 5-10 минут.
Tl;dr: можно сделать только подсветку, Solarized Dark нельзя. Официальная документация

Репост моей статьи с хабра.
Я провожу в терминале много времени, поэтому хочется, чтобы все было красиво, быстро и удобно. Из этого рождается постоянное желание его настраивать, пробовать разные плагины. Шеллом я выбрал для себя zsh лет 5 назад, пару лет назад нашел oh-my-zsh для его удобной настройки. Со временем к этому конфигу добавились некоторые сбоку торчащие части в виде powerline и percol.
Недавно я решил пересобрать все так, чтобы избавиться от ненужных плагинов, добавить нужные, сделать легкую установку и обновление. В итоге появилась роль ansible-role-zsh, которая полностью настраивает терминалы на локалке и на моих серверах.
~/.zshrc~/.oh-my-zsh)~/.zshrc.localCtrl+R)time)Демонстрация фич за 1 минуту:

Опишу процесс, к которому я пришел на данный момент.
TODO: concurrent TODO: несколько дистрибов

Эта статья первая на новом движке.

В предыдущей статье я настраивал apt-mirror для тех же целей. У того способа нашлось несколько недостатков.
В статье ниже описано, как решить ту же проблему, используя apt-cacher-ng.
Tl;dr: на этот раз все получилось, этот способ меня устроил.

При тестировании плейбуков на чистой Ubuntu (а как же еще?) самые большие накладные расходы по времени (субъективно) и уж точно самые большие по трафику уходят на установку пакетов из системного репозитория. Особенно это заметно, когда видишь, что один и тот же тест Travis CI прогоняет в 1.5 раза быстрее.
Ниже описано, как создать зеркало из http://mirror.yandex.ru/ubuntu и подружить его с Gitlab CI и molecule.
Tl;dr: не делайте локальный репозиторий через apt-mirror для мелких задач, не стоит оно того. Вместо этого нужно поднять кеширующий сервер через apt-cacher-ng.

Занялся я тут распиливанием большого проекта (дерево ansible ролей) на отдельные репозитории.
Ниже написано, как сделать 1-й шаг одной командой через скрипт git-extract-subproject.

Несколько недель назад я начал разбираться с Kapacitor, попутно записывая свои действия. Конца разбирательствам было не видно, записей становилось все больше и накопилось на серию.
Речь пойдет о Kapacitor, последнеем слое из стека TICK от InfluxData, набора программ для сбора, отображения и обработке метрик.
Tl;dr: думаю, что Kapacitor нужен только тем, кто уже использует InfluxDB для сбора метрик. С установкой могут быть проблемы, если руки кривые.
А также небольшое замечание о том, как делать Pull request’ы из браузера за 2 минуты
Итак, дождался обновления Windows, поставил в нее Ubuntu по инструкции, вот что было дальше:
Tl;dr: оно очень сырое, не работает почти ничего.

Все конечно слышали, что Microsoft и Canonical сговорились и встроили в винду линукс. Так вот, его пока еще нельзя потрогать.
UPD 11.04.2016: сборка 14316 дошла до меня, смотрите инструкцию по настройке.