Мои настройки Sublime Text 2

Здесь я попробую расписать всё необходимое мне для продуктивной работы в Sublime Text 2. Эта заметка будет руководством для меня самого, чтобы я мог развернуть любимый текстовый редактор на любой новой машине.

Сначала качаем и устанавливаем сам Sublime Text 2:
http://www.sublimetext.com/2

Потом ставим установщик пакетов, на сайте всё написано (вбиваем код в консоль текстового редактора, перезапускаем):
https://sublime.wbond.net/installation

Далее я ставлю цветовую схему для подсветки кода и скин для самого редактора:
https://github.com/buymeasoda/soda-theme/

Читать далее →

Доступ к Sublime Text 2 из консоли

Если поставили Sublime Text из официального пакета в папку Applications:

sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl ~/bin/subl

Если локальной папки bin нет, то ее нужно предварительно создать, а потом добавить в PATH, например, в .zshrc.local:

export PATH=~/bin:$PATH

Читать далее →

Установка development сервера pow

Pow это очень удобный мини-сервер для работы с рельсовскими приложениями. Он хорош тем, что ты не тратишь время на конфигурацию, а сразу занимаешься тем, что нужно — разрабатываешь приложение. Но и с ним могут возникнуть проблемы. Попробуем запустить.

Чтобы установить или обновить:

curl get.pow.cx | sh

Дальше с помощью пары команд мы делаем виртуальный хост:

cd ~/.pow
ln -s ~/projects/secret_app/ secret

Читать далее →

Установка Ruby On Rails

После того, как поставили нужную версию руби, ставим рельсы. Делается это максимально просто:

gem install rails

Сразу же сгенерируем скелет для нового приложения и на всякий случай зададим локальную версию руби (если вдруг глобальная будет изменена):

rails new ~/projects/secret_app
cd ~/projects/secret_app
rbenv local 2.0.0-p247

Читать далее →

Установка и работа с rbenv

Rbenv — это более разумная альтернатива RVM. Ставится очень просто, всё хорошо описано в официальной документации.

А здесь перечислю основные "рабочие" команды.

Чтобы посмотреть список всех доступных версий руби и поставить какую-нибудь из них:

rbenv install -l
rbenv install 2.0.0-p247

Показать какие руби в системе уже установлены и какая из них используется в данный момент:

rbenv versions
rbenv version

Читать далее →

Установка zsh

Начнем с установки продвинутой оболочки под терминал. В качестве терминала использую iTerm 2, в качестве оболочки — zsh. Предположим, что у нас уже установлены git и homebrew (только не ставьте RVM!!).

Решил не заморачиваться и создал репозиторий с установщиком zsh и настройщиком гита, там всё написано что делать (сорцы можно почитать):
https://github.com/s0ber/homedir

Читать далее →

Анонс серии заметок

Далее последуют очень небольшие заметки, посвященные разворачиванию окружения для разработки под Mac OS X. Здесь будет всё, начиная от настройки цветов в терминале, заканчивая установкой рельс.

Решил углубиться в тему, по ходу записывая всё в блог.

Зачем мне это? Это будет сборником конспектов-справочников. Держать всё в голове очень сложно, да и забывается это, если не заниматься этим каждый день. А так не тратишь время на поиски и чтение документаций + голова не забита ненужной информацией.

Читать далее →

Подымаем окружение для тестирования Javascript кода

Наконец-то решил взяться за автоматизированное тестирование js-кода, покрытие его спеками. Ну и решил изучить вопрос поглубже (с помощью Саши Косса, нашего фронт-енд лида).

В js-сообществе нет четких соглашений по поводу того, как правильно тестировать код, какие инструменты использовать. А этих инструментов немало. Поэтому я всего лишь опишу один из способов.

Читать далее →

Еще одна инструкция по эксплуатации

Как я ни старался, но так и не остался удовлетворенным ни одной инструкцией по пользованию гитом (совместно с гитхабом). Поэтому пишу свою заметку. Здесь я попытаюсь сделать упор не на возможности, предоставляемые этой системой контроля версий, а на решение конкретных задач, возникающих у разработчика, решившего ей попользоваться.

Поэтому представим гипотетическую ситуацию. Есть один проект. Пусть он будет опенсурсным и все его исходники лежат на том же самом гитхабе по адресу (ссылко):

https://github.com/jashkenas/coffee-script

Читать далее →