Набор инструментов для пуристов и любителей экзотики

На днях маленько игрался старым и, не сказать, веками проверенным текстовым редактором Vi, в виде Vim реинкорации 7.3. Для яблочников существует специальная версия с логичным названием mvim.

Для облегчения работы с помощью этого редактора, – если речь идет о Web-разработках, я поставил мощный набор скриптов от carlhuda/janus. Потом поставил rails.vim, rake.vim, и потребность в других редакторах и навороченных IDE отпала сама собой.

Если у вас есть другие инструменты в чемоданчике программиста, поделитесь в комментариях, я охотно с ними поиграюсь.

Установка Oracle Express Edition 11g R2 на Ubuntu 12.04

Ингредиенты

Нам понадобится установленный на VirtualBox Ubuntu 12.04 TLS из предыдущей статьи, а также скаченная Oracle Express Edition 11g Release 2 (после предварительной регистрации). Читать далее Установка Oracle Express Edition 11g R2 на Ubuntu 12.04

Ubuntu 12.04 LTE на VirtualBox 4.1 под установку Oracle 11gR2

Для работы над одним проектом, использующим Oracle в качестве БД, появилась необходимость установить эту громозяку на Ubuntu 12.04 LTS в качестве гостевой машины под управлением VirtualBox 4.1
Скорее всего использование VirtualBox 4.2 также не вызовет трудностей, но на момент написания статьи актуальная версия Vagrant, — замечательная прога, которую я охотно использую в работе, — поддерживала в качестве верхней версии VirtualBox 4.1. Итак, приступим-с. Читать далее Ubuntu 12.04 LTE на VirtualBox 4.1 под установку Oracle 11gR2

SSH login без пароля в три телодвижения

  1. Создаем ключик:
    ssh-keygen -t rsa
  2. Заходим в последний раз с паролем на сервер и создаем там папку для нашего ключика, если ее еще не было:
    ssh user@serverhost mkdir -p .ssh
  3. Со своего компа перегоням пароль в папку для ключиков на сервере:
    cat ~/.ssh/id_rsa.pub | ssh user@serverhost 'cat >> ~/.ssh/authorized_keys'

Ну и как бы все. Теперь команда

ssh user@serverhost

, если все без приключений, дает хорошо защищенный вход на сервер без пароля.

Проблемы с установкой Twitter-Bootstrap-Rails на MacOSX Lion

При попытке установить gem «twitter-bootstrap-rails» на новом проекте с Rails 3.2.8 (Ruby 1.9.2 от rvm) командаrails g bootstrap:install выдает ошибку gems/less-2.2.1/lib/less/java_script/v8_context.rb:61:in `rescue in lock': uninitialized constant V8::JSError (NameError)

После поисков и экспериментов решение проблемы было в установке бета-версии движка JavaScript therubyracer и библиотеки libv8 в Gemfile:

gem 'therubyracer', '~> 0.11.0beta5', :group => :asserts
gem 'libv8', "~> 3.11.8", :group => :libv8

Замечу, что на MacOSX Snow Leopard таких проблем не замечал.