Уже несколько лет IT индустрия идёт в направлении микросервисов. Можно долго спросить хорошо это или плохо, но от этого никуда не деться.
Уже несколько лет IT индустрия идёт в направлении микросервисов. Можно долго спросить хорошо это или плохо, но от этого никуда не деться.
Использую типографскую раскладку от Ильи Бирмана, но мне не нравятся иконки в виде серпа и молота.
В информации о блоге есть описание моего окружения 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.
Yii Вышел плагин для phpstorm, поддерживающий yii. Надеюсь автор не забросит его, и из этого получиться что-то более функциональное. Тестирование Функиональное тестирования как сервис - поддерживаются почти все популярные языки, все актуальные браузеры. Сам не пробовал, но судя по фичам у сервиса будут свои пользователи. Процент покрытие тестами в ruby on rails. Работает в связке с travis ci. Сейчас процедура такая: пушим на github, travis-ci выполняет тесты, coveralls показывает как изменилось покрытие кода и показывает красивые отчёты об изменениях.
Новая рубрика в блоге: парад ссылок. Это что-то наподобие линк-блога, но ориентированного на веб-разработчиков: php, js, администрирование и всё больше о ruby и рельсах. Короче всего, что мне интересно.
Надеюсь, каждый найдёт что-то интересное.
На монитор попала статья о том, что grep от gnu быстрее стандартного маковского grep’а в 10 раз Решил проверить у себя. На файле, размером в 720 Мб grep стал быстрей в 36 раз! Неплохо. $ brew install grep $ time /usr/bin/grep "GET /out" nginx-access_log.2 | wc -l 140858 /usr/bin/grep "GET /out" nginx-access_log.2 26.49s user 0.28s system 97% cpu 27.443 total wc -l 0.03s user 0.02s system 0% cpu 27.443 total $ tmp time grep "GET /out" nginx-access_log.