Thursday, December 27, 2012

Install JMagick

  1. Install imagemagick: sudo apt-get install imagemagick --fix-missing
  2. Install jmagick: sudo apt-get install jmagick --fix-missing
  3. Make sure that jmagick binary files (jmagick*.so or jmagick*.dll for windows os) are accessible for jvm. This files mast be present in /usr/lib for linux os or in java_home/bin folders. If this files are absent simple copy it from jmagick installation package
If you start with Tomcat. Set variables
-Djava.library.path=/usr/local/lib
-Djmagick.systemclassloader=no
[Update] 
If you use Windows x64 and tomcat 7

  1. Download jdk for i586 arhitecture
  2. Copy jmagick.jar to JAVA_HOME_i586/jre/liv/ext directory
  3. Copy jmagick.dll to system_32

Monday, December 3, 2012

Создаем своего пользователя в PLSQL

1. sudo -u postgres createuser --superuser user_name
2. sudo -u postgres psql
3. postgres=#\password user_name
4. createdb user_name
5. psql

Friday, November 30, 2012

IntelliJ IDEA with Tomcat and HotSwap

1. Перед Run нужно войти в Edit Configuration... (настройка запуска)
2. Выбрать во вкладке Deployment артифакт (+ -> Artifact...) свой war-файл с exploded
3. Установить во вкладке Server разделы on Frame Deactivation и On Update параметр Update resources and classes
4. Запускать можно как в режиме Debug, так и Release

Wednesday, November 28, 2012

25 привычек, от которых стоит отказаться

1. Терпеть то, что тебе не нравится.
2. Общаться с людьми, которые убивают твою самооценку.
3. Думать о том, что скажут другие.
4. Плыть по течению и выбирать путь наименьшего сопротивления.
5. Держать свое мнение и все чувства при себе.
6. Бояться рисковать.
7. Стараться понравиться всем.
8. Забывать о близких и родителях.
9. Проводить все свободное время в четырех стенах.
10. Постоянно спешить.
11. Осуждать себя.
12. Бояться ошибок.
13. Говорить «я не могу» и настраивать себя на неудачу.
14. Сравнивать себя с другими.
15. Зацикливаться на прошлом.
16. Думать только о будущем.
17. Жаловаться на жизнь.
18. Держать в себе обиду.
19. Покупать и хранить ненужные вещи.
20. Перекладывать ответственность на других.
21. Давать обещания, которые не сможешь сдержать.
22. Думать о плохом
23. Стесняться
24. Завидовать
25. Хмуриться

Friday, November 23, 2012

Работа с дампом базы в PgSQL 9.1

Вообще как работать с дампом описывать не буду. Но иногда встречаются проблемы разворачивания базы на стороннем сервере. Для того, чтобы корректно развернуть БД, необходимо выполнить всего один шаг (связано с ошибкой Пользователя с таким логином/паролем не существует/не существует такой БД)
выполняется установкой дополнительного параметра -h
#psql name_database -U username -h localhost < name_dump

Установка PosgreSQL 9.1 в Ubuntu



Всем привет. Будем устанавливать PosgreSQL версии 9.1 вместе с GUI pgAdmin III

Для начала подготовим репы для установки
#sudo apt-get install python-software-properties
#sudo add-apt-repository ppa:pitti/postgresql
#sudo apt-get update


Thursday, November 22, 2012

Tomcat7 install for Ubuntu

1. Search all info about Apache Tomcat 7:
#sudo apt-cache search tomcat

2. Install all files for tomcat 7:
#sudo apt-get install tomcat7-examples
#sudo apt-get install tomcat7-admin
#sudo apt-get install tomcat7

3. For example, stop and start tomcat
#sudo /etc/init.d/tomcat7 stop
#sudo /etc/init.d/tomcat7 start

4. Where is your config file? Here it is:
/etc/tomcat7

Sunday, August 5, 2012

Общая папка Ubuntu и Windows 7


1. Установить "Дополнения гостевой ОС" в настройках запущенной системы.
2. Добавить общие папки в свойствах запускаемой ОС.
3. После запуска в гостевой ОС написать в терминале :
#sudo mount -t vboxsf symlink_windows_folder_name ubuntu_folder_name 

Tuesday, July 17, 2012

Восстановление разбитой Ext4


Вначале нам необходимо определить собственно название того раздела, который будем восстанавливать
#sudo fdisk -l

Теперь убедимся, что наш superblock неисправен (Если неисправен, то выведется соответствующая ошибка)
#sudo fsck.ext4 -v /dev/xxx

Нам необходимо на этом шаге определить в каких секция superblock хранится

#sudo mke2fs -n /dev/xxx

Выбираем любой понравившийся номер и запускаем правку диска

#sudo e2fsck -b block_number /dev/xxx

Friday, June 29, 2012

git remote add heroku

If you want to add heroku remote branch

git remote add heroku git@heroku.com:your_app_in_heroku.git
git push heroku master


And add a key for example:

heroku keys:add ~/.ssh/id_rsa.pub 

Thursday, May 31, 2012

Remove field from table

rails g migration RemoveFieldNameFromTableName field_name:datatype

Tuesday, May 22, 2012

XDMCP в Ubuntu

1. Ставим дисплейный менеджер wdm (gdm работает некорректно)
sudo apt-get install wdm
2. Необходимо открыть порт для wdm. Для этого в файле /etc/X11/wdm/wdm-config комментируем следующую строку так
! DisplayManager.requestPort 0
3. Перезагружаемся

Wednesday, May 16, 2012

11 ключей к истинной цели

1. Думайте письменно. Цель, которой нет на бумаге, не существует.
2. Задавайте цель определенно, отвечая на вопросы: что, где, когда и как?
3. Ограничьте цель во времени: цель без времени - это просто мечта.
4. Подумайте, кому достижение Вашей цели принесет пользу, кроме Вас?
5. Формулируйте цель в утвердительной форме в настоящем времени.
6. Делите цели на подцели, готовьте подробный сценарий достижения цели.
7. Возьмите на себя ответственность за свои действия на пути к цели.
8. Определите промежуточные результаты достижения цели.
9. Думайте о цели, а не о средствах ее осуществления. Задайте конечный пункт назначения и идите.
10. Создайте образ будущего, где Вы достигли цели, и зафиксируйте этот образ.
11. Ведите себя так, как если бы успех был Вам гарантирован.

Monday, April 9, 2012

Иконки вместо текста в раскладке

mkdir ~/.iconsmkdir ~/.icons/flagscd ~/.icons/flags
wget http://suservice.net/icons/flags2/{ru,us}.pnggsettings set org.gnome.libgnomekbd.indicator show-flags true

Saturday, February 11, 2012

We're sorry, but something went wrong



Такая ситуация может возникнуть в первую загрузку на сервер своего приложения. Я исправил ее изменением переменной, откуда брать все ресурсы

#heroku config:add RACK_ENV=development

У меня все заработало. Но в официальной документации советуют использовать модуль hassle.

Для этого нужно в файле environment.rb добавить следующий код
 

require 'hassle'

Rails::Initializer.run do |config|

     config.middleware.use Hassle
end

Thursday, February 9, 2012

extconf.rb failed

Данная ошибка исправляется до безумия просто
#sudo apt-get install libpq-dev
#gem install pg

ActiveRecord::ConnectionNotEstablished

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

rake db:create # для создания базы данных
rake db:migrate # для создания таблиц миграций