Tamkovich.com: Телеком/VoIP блог
Современные технологии: Asterisk, SIP, Kamailio, Linux, Cisco, Linksys
Программирование -
Опыт использования 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
В продолжение темы управления электромоторами, начатой в статье Управление мотором жесткого диска — сегодня мы поговорим о другой разновидности электромоторов — о шаговых двигателях. Сперва немного общих сведений о шаговых двигателях. К достоинствам шаговых двигателей можно отнести: угол поворота ротора определяется числом импульсов, которые поданы на двигатель двигатель обеспечивает полный момент в режиме остановки (если […]