среда, 30 октября 2013 г.

Redmine(Windows)

1) Установить:

  • ImageMagick-6.8.7-0-Q16-x86-dll.exe
  • mingw-get-setup.exe
  • postgresql-9.3.0-1-windows-x64.exe
  • railsinstaller-2.2.1.exe
  • rubyinstaller-2.0.0-p247-x64.exe
2) libmySQL.dll скопировать в C:\RailsInstaller\Ruby1.9.3\bin
3) Скачать Redmine
http://www.redmine.org/projects/redmine/wiki/Download
4) Переместить Redmine в нужную папку
5) В консоли перейти в папку
6) PostgreSQL

  • Создать нового пользователя и выделить ему все права
  • Создать 3 базы: redmine, redmine_production, redmine_development

7) Изменить /config/database.yml

production:
  adapter: postgresql
  database: redmine
  host: localhost
  username: admin
  password: admin
  encoding: utf8
  schema_search_path: public

development:
  adapter: postgresql
  database: redmine_development
  host: localhost
  username: admin
  password: admin
  encoding: utf8

test:
  adapter: postgresql
  database: redmine_test
  host: localhost
  username: admin
  password: admin
  encoding: utf8


8) cmd

  • bundle install
PS:  при ошибке гема pg добавить
gem "pg", ">= 0.11.0", :platforms => [:mri, :mingw]
в Gemfile
  • rake generate_secret_token
  • set RAILS_ENV=production
  • rake db:migrate
При ошибке попробывать:
rake db:migrate RAILS_ENV=production
  • rake redmine:load_default_data
При ошибке попробывать:
rake redmine:load_default_data RAILS_ENV=production
9) rails server
10) Зайти на http://localhost:3000
Логин: admin(или root)
Пароль: admin

PS:
Установка Redmine на Heroku
Установка ImageMagick
Установки на Google
Redmine instal

вторник, 22 октября 2013 г.

Redmine on Heroku

Установка Redmine на  Heroku


1) Установить локальную версию Redmine
Установка Redmine
2) Установить Git. Перейти в папку установленного Redmine
git init
3) В файле .gitignore

Удалить:
  • Gemfile.lock
  • /config/initializers/secret_token.rb
  • /config/initializers/session_store.rb
  • /public/plugin_assets
  • /Gemfile.lock
  • /Gemfile.local
Добавить:
  • .svn
4) В файле Gemfile

group :development do
          gem "sqlite3"
end
gem "pg", ">= 0.11.0", :platforms => [:mri, :mingw]

5) bundle install
6) В файле config/environment.rb закоментировать
#exit 1
7) heroku create
8) git add -A
9) git commit -m "Blank Redmine"
10) git push heroku master
11) heroku run rake db:migrate
12) heroku run rake redmine:load_default_data
13) heroku ps:restart

Дополнительные команды


heroku config:add BUNDLE_WITHOUT="sqlite" //При ошибках bundle
ruby script/rails server webrick -e production //Запуск локальной версии
gem install <name> //Установка гема
gem update <name> //Обновление гема
bundle install //Установка гемов
bundle update //Обновление гемов
heroku logs //логи Heroku
heroku run bash --app <name> //Консоль приложения

пятница, 6 сентября 2013 г.

Подключение сетевого принтера в Mac OS X


1) Откройте Системные настройки

2) Выберите Печать и сканирование из меню Аппаратное обеспечение.

3) Для добавления принтера нажмите кнопку +. 

4) Нажмите правую кнопку мыши на панели управления сверху и нажмите Настроить панель инструментов 

5) Перетащите значок Windows на панель инструментов. 

6) Нажмите кнопку Готово.

7) Щелкните по значку Windows, который появился на панели инструментов.

8) Выберите рабочую группу и компьютер, на котором находиться сетевой принтер.

9) При выборе компьютера появится окно ввода логина и пароля. Введите своё имя и пароль.

10) Выберите принтер из списка доступных.

11) Нажмите на выпадающее меню Принтер и нажмите Выбрать ПО принтера.

12) В появившемся меню введите в окно поиска введите название модели принтера, выберите драйвер для устройства и нажмите OK.

13) В появившемся окне нажмите Продолжить или настройте принтер, если это необходимо.

14) После этого в настройках принтеров появится принтер, который вы настраивали.

Создание загрузочной флешки


В интернете есть огромное количество инструкций и советов по созданию загрузочных usb-устройств. Некоторые советуют какую-нибудь платную программу, другие - утилиту непонятного происхождения. Не всегда есть возможность носить с собой эти программы.
Здесь будет описан простой способ без использования стороннего soft'а, который позволит быстро создать загрузочную флешку из под Windows 7.

Ниже приведен набор команд. Для начала откроем командную строку: (кнопка пуск) + R
В появившемся окне вводим cmd
Теперь здесь можно вводить команды:

DISKPART

LIST DISK

SELECT DISK 1
Точно определить диск Флешки. Не перепутать! Проверить размер носителей(может незначительно отличаться)

CLEAN 
Может выдать ошибку, но это не критично. Переходим к следующей команде

CREATE PARTITION PRIMARY

SELECT PARTITION 1

ACTIVE

FORMAT FS=NTFS 
Или быстрое форматирование FORMAT FS=NTFS QUICK

ASSIGN

EXIT

пятница, 5 июля 2013 г.

На заметку: Оператор Кэнни

Компьютерное зрение. Оператор обнаружения границ изображения. Использование многоступенчатого алгоритма для обнаружения широкого спектра границ в изображениях.

Кэнни изучил математическую проблему получения фильтра, оптимального по критериям выделения, локализации и минимизации нескольких откликов одного края. Он показал, что искомый фильтр является суммой четырёх экспонент. Он также показал, что этот фильтр может быть хорошо приближен первой производной Гауссианы. Кэнни ввёл понятие подавления не максимумов, которое означает, что пикселями границ объявляются пиксели, в которых достигается локальный максимум градиента в направлении вектора градиента.

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

Основные этапы

Сглаживание.
Размытие изображения для удаления шума. Оператор Кэнни использует фильтр который может быть хорошо приближен к первой производной гауссианы. \sigma = 1.4:

\mathbf{B} = \frac{1}{159} \begin{bmatrix} 
2 & 4 & 5 & 4 & 2 \\
4 & 9 & 12 & 9 & 4 \\
5 & 12 & 15 & 12 & 5 \\
4 & 9 & 12 & 9 & 4 \\
2 & 4 & 5 & 4 & 2
\end{bmatrix} * \mathbf{A}.
Поиск градиентов.
Границы отмечаются там, где градиент изображения приобретает максимальное значение. Они могут иметь различное направление, поэтому алгоритм Кэнни использует четыре фильтра для обнаружения горизонтальных, вертикальных и диагональных ребер в размытом изображении.
\mathbf{G} = \sqrt{ {\mathbf{G}_x}^2 + {\mathbf{G}_y}^2 }
\mathbf{\Theta} = \operatorname{arctan}\left({ \mathbf{G}_y \over \mathbf{G}_x }\right).
Угол направления вектора градиента округляется и может принимать такие значения: 0, 45, 90, 135.
Подавление немаксимумов.
Только локальные максимумы отмечаются как границы.

Двойная пороговая фильтрация.
Потенциальные границы определяются порогами.

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