git hook: Не пускаем в репозиторий ошибки

Настраивая систему разворачивания проекта с репозитория, мы задумались над вопросом чистоты кода репозитория, ибо тесты на самом сервере – это хорошо, но в системе контроля версий также совсем не помешает держать рабочий код, особенно в “стабильной” ветке.

Как вариант решения:  сделать git-hook, который бы проверял каждый push на репозиторий и не давал заливать “плохой” код. (Под “плохой” мы будем понимать код, который не прошел юнит-тестов либо валидации JSHint)

Continue reading

WebStorm/PhpStorm настраиваем и используем Live Edit

Как извесно с пятой версии в WebStorm/PhpStorm появилась новый плагин под названием LiveEdit, который дает возможность писать код и сразу смотреть результат.

Continue reading

Получаем root для Asus Transformer TF700 (Jelly Bean)

Перекопав кучу статей и постов, я понял что не так просто получить права суперпользователя(root) в системе Android для Asus Transformer Infinity, особенно если она обновлена до 4.1 Jelly Bean.

Continue reading

Список литературы для web-разработчика

По просьбам начинающих и продолжающих разработчиков попытаюсь сформировать список, который бы помог в освоении материала.

Сразу скажу: будет много ссылок на официальную документацию, ибо порой сложно найти что-то лучше.

Continue reading

Управление Google music в трее

Только подумал написать приложение, которое бы создало панель управления google music в трее ubuntu(т.е. чтобы можно было выключать/выключать музыку и переключать композиции не заходят на сайт), оказалось уже реализовано.

Установка под катом.

Continue reading

Репликация MongoDb быстрая настройка

MongoDb поддерживает 2 формы репликации: реплисеты(Replica Sets ) и ведущий-ведомый(Master-Slave). Рекомендуется использовать более новый подход – реплисеты.

О реплисетах  можно подробно прочесть на официальном сайте. Мы в свою чередь разберем как можно быстро создать и настроить данный вид репликации.

Continue reading