Увидел недавно замечательный патч, который позволяет не делать два днс запроса (A, AAAA) для go resolver, если вы используете ipv4 only. Решил немного покопать на эту тему.
В предыдущем посте мы получали pid для пода. Также может возникнуть обратная задача: найти имя под по pid процесса на хосте.
При работе с kubernetes иногда возникает необходимость найти pid процесса в поде контейнере. Например, посмотреть в реальном времени нагрузку через pidstat, или снять tcpdump с контейнера. Просто получить pid процесса в контейнере через kubectl не получается.
Уже несколько лет IT индустрия идёт в направлении микросервисов. Можно долго спросить хорошо это или плохо, но от этого никуда не деться.
Использую типографскую раскладку от Ильи Бирмана, но мне не нравятся иконки в виде серпа и молота.
Вышла новая версия capistrano под номером 3. Можете прочитать полный анонс от комманды.
В информации о блоге есть описание моего окружения 2 годичной давности. Сейчас я уже использую Mac OS X, а не Ubuntu Linux.
Не буду утруждать тут дифирамбами о необходимости прямо сейчас бежать за макбуком в магазин, но поверьте система отлично подходит как для php-разработчика, как и для ruby-разработчика (коим я сейчас и являюсь). Это полноценная мощь юникс-консоли вкупе с красивым интерфейсом.
Итак, поехали.
Возникла ошибка при использовании thinking-sphinx под Mac OS X. Убил полдня на её решение. Надеюсь этот пост поможет быстрей справиться с этим багом таким же как и я программистам, которые используют методику google driven development.
Эта ошибка воспроизводилась на Mac OS X 10.8.4, thinking-sphinx 3.0.5, и sphinx 2.0.9.
Началось всё с этой ошибки:
undefined method `inject' for nil:NilClass
На MacOS X в homebrew появился MySQL 5.6.10.
Поэтому при обновлении MySQL будет выскакивать ошибка о несоответствии библиотек:
Incorrect MySQL client library version! This gem was compiled for 5.5.28 but the client library is 5.6.10.
Сегодня вышел ruby 2.0.0 и я думаю скоро выйдет rails 4.
Если у вас возникли следующие ошибки, то установка простой коммандой rvm install ruby-2.0.0-p0 не получится:
Error running 'env CFLAGS=-O3 -march=corei7 -O2 -pipe ./configure --disable-install-doc --prefix=/Users/stamm/.rvm/rubies/ruby-2.0.0-p0 --with-opt-dir=/usr/local/opt/libyaml:/usr/local/opt/readline:/usr/local/opt/libxml2:/usr/local/opt/libxslt:/usr/local/opt/libksba:/usr/local/opt/openssl:/usr/local/opt/curl-ca-bundle:/usr/local/opt/sqlite --disable-shared', please read /Users/stamm/.rvm/log/ruby-2.0.0-p0/configure.log
There has been an error while running configure. Halting the installation.