При невозможности запуска виртуальной машины

sudo /usr/lib/virtualbox/vboxdrv.sh setup
Читать...

Установка rails приложения с нуля на ubuntu

В этой заметке я рассмотрю полный цикл развертывания rails приложения на ubuntu-server. Использованный стэк технологий:

  • Ubuntu server
  • Postgresql
  • Nginx
  • RVM
  • Puma
  • Ruby
  • Git
  • Sidekiq
  • Redis
  • Rails
  • Capistrano
Читать...

Переход с Posgresql 9.4 на 9.5

Правим конфиги в соответствии с предыдущей версией:

Важно поставить одинаковые порты в postgresql.conf для того, чтобы был мягкий переход для приложений, использующих базу данных.

sudo nano --syntax=sh /etc/postgresql/9.5/main/pg_hba.conf
sudo nano --syntax=sh /etc/postgresql/9.5/main/postgresql.conf

 

Останавливаем сервисы:

sudo service postgresql stop

 

Дропаем новый кластер:

sudo pg_dropcluster 9.5 main

 

Обновляем предыдущий:

sudo pg_upgradecluster 9.4 main

 

Дропаем предыдущий:

sudo pg_dropcluster 9.4 main

 

Проверяем:

pg_lsclusters

 

Теперь удалим ненужные пакеты:

dpkg --get-selections | grep postgres

 

Удаляем пакеты с предыдущей версией:

sudo aptitude purge postgresql-9.4 postgresql-client-9.4 postgresql-contrib-9.4 postgresql-server-dev-9.4
Читать...

Полезные команды Linux

Управление сервисами

service postgresql stop 9.5 — управление ПО с указанием версии

Скачивание файлов

wget "http://domain.com" — скачивание файла в текущую директорию wget -O /home/user/ "http://domain.com" — скачивание файла в определенную директорию

Установка пакетов

sudo dpkg -i DEB_PACKAGE — установка пакета

Поиск строки в файлах

grep -rnw '/path/to/somewhere/' -e "pattern"

Мини-скрипты

Поиск ид

kill -9 "$(jps | grep -i jboss | egrep -o '[0-9]+')"
Читать...

Unknown-property JavaFX css в Eclipse

При редактировании css в Eclipse для JavaFX проекта у меня возникали предупреждения такого типа:

Unknown-property "-fx-background-color"
...

Для исправления нужно подключить JavaFX SDK: Идём в своство проекта, затем Java Build Path -> Libraries -> Add Library... -> JavaFX SDK. После пересборки проекта все предупреждания должны пропасть.

Читать...

Обновление postgesql и ошибка в рельсах

При обновление postgresql с 9.3 до 9.5 получил вот такую ошибку при старте рельс-приложений:

PG::ConnectionBad (could not connect to server: No such file or directory
	Is the server running locally and accepting
	connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
):

Как оказалось, при установки gem'a pg, происходит запоминание сокета, по которому идёт коннект. Поэтому что поправить, можно либо переустановить gem:

$ gem uninstall pg
$ cd my-rails-app/
$ bundle install

Либо, поправить номер порта на требуемый в /etc/postgresql/9.5/main/postgresql.conf.

Читать...

Проблема с сохранением новой модели в rails

Столкнулся на ровном месте с очередной магией рельсов, модель упорно отказывалась сохраняться с ошибкой ActiveModel::ForbiddenAttributesError.

Читать...

Разделение выполнения Javascript по контроллерам

По идеалогии rails грузит весь код javascript один раз при первом обращении к сайту и потом лишь обновляет содержимое <body>. Вот один из самых удачных способов на мой взляд разделить выполнение javascript по котроллерам и даже экшенам.

Читать...

Горячие клавиши Ubuntu

Комбинация | Описание --- | --- Ctrl + Alt + T | Открытие терминала

Читать...

Горячие клавиши Firefox

Комбинация | Описание --- | --- Ctrl + Left mouse | Открытие вкладки в новом окне Shift + Del | Удаление адреса из истории Ctrl + PageUp | Предыдущая вкладка Ctrl + PageDown | Следующая вкладка

Читать...

All: 22