12 August 2016

Поддержка git сабмодулей для Capistrano 3

Из коробки Capistrano 3й версии не умеет клонировать репозиторий с сабмодулями. А проекты с сабмодулями есть и деплоить их как-то надо. Решением может быть мой плагин для Capistrano - capistrano-git-submodule-strategy .

28 June 2016

Фикс черного шрифта на тёмном фоне в gtk приложениях

В частности в Thunderbird под Ubuntu 16.04 меню рисуется чёрным шрифтом на тёмном фоне если применена тёмная тема. Нечитабельно.

Фиксится созданием файла ~/.config/gtk-3.0/gtk.css со следующим содержимым:
GtkPaned, GtkEventBox {
  color: @fg_color;
  background-color: @bg_color;
}

GtkPaned:backdrop, GtkEventBox:backdrop {
  color: @fg_color;
  background-color: @bg_color;
}

16 June 2016

Кеширующий прокси для композера

Есть у композера одна беда - он постоянно лазает на гитхаб за исходниками или тарболами. За тарболами он, кстати, лазает по апи. И тут вырисовывается сразу несколько проблем:

  • А что если гитхаб забанит ip за большое кол-во запросов? (актуально, например, для офиса)
  • А что если органы опять забанят гитхаб за непотребство какое-нибудь?
  • А что если автор какой-нибудь либы решит её удалить, а у вас на неё полсайта завязано?

30 May 2016

JetBrains vs XNeur

Кто не знает, xneur - это аналог Punto Switcher для Linux. Удобная штука, даже работает. Но никак не получается добавить JetBrains IDEA в исключения. Насколько понимаю, этот косяк затрагивает все IDE от JetBrains, основанные на IDEA: PhpStorm, WebStorm, PyCharm, RubyMine, etc

Слегка погуглив нашёл инфу, что нужно в игнор добавить не jetbrains-idea, а FocusProxy .
Вуаля, работает!