Фишки работы с git в командной разработке

История коммитов при работе с git в команде Обычная ситуация: сделал git pull, правлю код, сохраняю изменения. Настала пора пропихнуть код в общий репозиторий, а Git нам и говорят: фигу вам, а не push — там уже всё поменялось. Можно сделать git pull => вынужденный автоматический merge и с этим уродливым […]

TokuDb в Docker for Mac

Запуск докер-контейнера с TokuDb на macOs вызывает проблему, при которой TokuDb виден в списке энжинов только при первичном создании, а при перезапуске пропадает. Это связано с тем, что при первичном запуске — снимается поддержка THP, а при перезапуске она появляется вновь. Установка THP — это уровень ядра, что не подвластно […]

Docker — производительность файловой системы

Докер, особенно на сложных системах контейнеров, на MacOs работает намного медленнее, чем на нативном Linux, это факт. Можно ознакомится с бенчмарками. Мониторю состояние проблемы я по вот этой задаче на гитхабе. Начиная с 17.04 CE Edge onwards появились новые флаги для выполнения docker run -v позволяющие управлять степенью синхронности примонтированного волума:

Kubernates — первый взгляд: любовь или ненависть?

Начало достаточно простое: Заходим на страницу Container Engine на Google Cloud Platform Console. Создаем или выбираем проект. Ждем когда API и связанные сервисы активируются. Это может занять некоторое время (2-3 минуты) Включаем биллинг для своего аккаунта Насчет простого — шутка конечно. Все что делается в гуглах — всегда совсем не просто ?

Как пользоваться PHP библиотекой Omnipay от The League

Omnipay — простая в использовании, согласованная библиотека обработки платежей для PHP. Она была разработан на основе идей Active Merchant, плюс опыт внедрения десятков шлюзов для CI Merchant. Omnipay имеет ясный и последовательный API, полностью покрыт модульными тестами и даже поставляется с примером приложения. Зачем использовать Omnipay? Итак, зачем использовать Omnipay […]

Анализ показателя ИКС Яндекса (индекс качества сайта) 100 000 сайтов

В конце августа Яндекс официально заменил тематический индекс цитирования (ТИЦ) на индекс качества сайта (ИКС). Обновление параметра носит важный характер для оптимизаторов и владельцев сайтов. Если ТИЦ — это только качество входящих ссылок, то ИКС, в большей степени, отражает качество трафика сайта.

MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk

Вот такую хуйню может выдать Redis при попытке записать в него данные: (error) MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes […]

Как в PHP сделать pack() из массива

Есть в PHP хорошая функция для запаковки каких-либо данных в бинарный формат. И с помощью неё можно паковать любые данные, в том числе массивы, с некоторыми ограничениями. Рассмотрим простой пример: php > $a = [1,2,3,4,5,6]; php > $packed = pack(‘c*’, …$a); php > echo strlen($packed); 6

Как в Go lang сделать HTTP-запрос через прокси

Существует несколько способов. Первый — через переменную окружения. Он будет хорош для простых задач и может работать без правки Go-кода. Выполните в bash перед запуском своего приложения: export HTTP_PROXY=»http://proxyIp:proxyPort»