Программирование -


Опыт использования OpenDDR

10 июня, 2014 by rius

На днях у меня возникла необходимость получить в java-приложении описание мобильного устройства по содержимому заголовка User-Agent, которым представляется устройство. Выбор пал на библиотеку OpenDDR (OpenDDR official site ). Лучшая инструкция, которая мне попалась: инструкция Для свежей версии требуется поправка при установке в локальный репозиторий: mvn install:install-file -DgroupId=org.openddr.simpleapi.oddr -DartifactId=OpenDDR-Simple-API -Dversion=1.0.0.27 -Dpackaging=jar -Dfile=OpenDDR-Simple-API-1.0.0.27.jar -DgeneratePom=true -DcreateChecksum=true


Настройка беспарольного доступа по ssh (passwordless SSH)

27 марта, 2014 by rius

Обычно такая настройка нужна для автоматизации: доступ с одного хоста на другой. Так было и в моем случае. Действия для пользователя root Войдите в систему как root Выполните ssh-keygen -t dsa


Имитация действий пользователя в командной строке с помощью утилиты expect

25 октября, 2013 by rius

На днях возникла необходимость подобной автоматизации. Для самых простых случаев — скажем, когда от пользователя требуется простой ввод «y» на какой-то вопрос — сгодится и утилита yes: yes | cp /dev/null /var/opt/some.log Данная команда сотрет содержимое файла some.log без вмешательства пользователя, т.к. он он уже ответил «y» еще до вопроса :) Но есть более сложные […]


OpenCV: Распознавание номерных знаков

3 декабря, 2011 by Сергей Тамкович

Распознать номер на машине — тривиальная задача для библиотеки OpenCV. C помощью двух замечательных библиотек (Qt и OpenCV) — набросал программку за пару дней для распознавания номеров на авто. Осталось прикрутить лазерный дальномер, и можно выходить на улицу — выписывать штрафы :)


indent — форматирование Си файлов

1 ноября, 2011 by Сергей Тамкович

Я люблю порядок и аккуратность — даже когда дело доходит до программирования. Некоторые люди, с умыслом или по незнанию используют секретные методики, снижающие читабельность их кода до нуля. Пару лет назад, взял себе за правило, перед тем как ковырять чужие исходники — прогнать их через замечательную утилиту indent. Разумеется речь идёт о коде частных лиц […]


OpenCV 2 Computer Vision Application Programming Cookbook

16 сентября, 2011 by Сергей Тамкович

Книжка OpenCV 2 Computer Vision Application Programming Cookbook изданная индусско-английским издательством packt publishing посвящена кросс-платформенной библиотеке OpenCV. Packt Publishing это конечно не O’Reilly, но книжки издаёт весьма добротные. Не стала исключением и эта. Cookbook — это поваренная книга. Обычно, в таких книгах отсутствуют пространные теоретизирования и объёмные лирические отступления. Как говорится — straight to business. […]


MinGW + QT + Eclipse

2 июля, 2011 by Сергей Тамкович

Периодически возникает необходимость написать программу для Windows. Обычно для этих целей я использую редактор Vim для Windows и интерпретатор Perl от ActiveState. Всё меняется если необходимо приложение с графическим интерфейсом да ещё и легко переносимое. Дистрибутив Perl и набор необходимых модулей — не самый удобный довесок к вашей программе. В бытность мою студентом, мы, с […]


Типичные комментарии к коду на С++, выставляемому на ревью

7 июня, 2011 by rius

При разработке ПО командой программистов как правило используется одна из систем контроля версий. Для того, чтобы внести свои изменения в репозиторий, члену команды нужно получить одобрение нескольких авторитетных разработчиков. Они могут подсказать более эффективный вариант или подсказать неочевидные побочные эффекты вашего варианта кода. Часто к первой ревизии изменений разработчик получает комментарии, которые он должен учесть […]


Чёрные полосы в выводе программы PDFTOHTML

16 мая, 2011 by rius

Существует замечательная программа под название PDFTOHTML. С её помощью можно просматривать PDF документы даже на таких системах где сроду не было Adobe Acrobat (приставки, телевизоры и т.д.). Однако существует большое количество разнообразных PDF документов. Не со всеми из них PDFTOHTML справляется одинаково хорошо. Мне пришлось столкнуться с ситуацией, когда файл после обработки программой выглядел как […]


Устройство управления шаговым двигателем на базе ПЛИС Altera

17 апреля, 2011 by rius

В продолжение темы управления электромоторами, начатой в статье Управление мотором жесткого диска — сегодня мы поговорим о другой разновидности электромоторов — о шаговых двигателях. Сперва немного общих сведений о шаговых двигателях. К достоинствам шаговых двигателей можно отнести: угол поворота ротора определяется числом импульсов, которые поданы на двигатель двигатель обеспечивает полный момент в режиме остановки (если […]


Следующая страница →