Продолжая работать над своим проектом на Drupal 8, понадобилось добавить поиск по своему модулю. Но тут меня снова ждал сюрприз — методы hook_search_info и hook_search_execute использовать не получилось. Они просто не вызывались системой и пришлось разбираться, как это правильно делается. Информация меняется часто и удалось найти только одну статью с подсказкой.

Читать далее…
Предыдущая версия моего Lego вездехода использовала Raspberry и Bluetooth для передачи картинки. В новой версии вездехода планируется использовать 3G сеть, что сделает возможным управление на большом расстоянии. Для нового проекта был куплен Raspberry PI 3 и за шоколадку старый 3G модем от Velcom. В статье описывается, как правильно настроить модем под Linux из консоли, чтоб подключиться к интернету через мобильную сеть.

Читать далее…
Для одного из проектов захотелось использовать Drupal. «Система уже взрослая, хорошо себя зарекомендовавшая, много готовых модулей», — думал я. Но технологии меняются. Drupal 7 уже устаревает. На смену ему приходит Drupal 8, и многие модули тоже становятся неактуальными. Да и попытка найти толковый и простой модуль для добавления закладок для социальных сетей завершилась неудачей. Есть варианты, но они не включаются главную сеть в СНГ — vk.com. Поэтому и возникает задача написать свой модуль.

Читать далее…
Мондзее (Mondsee) — это небольшой городок в Федеративной земле Верхняя Австрия (Oberösterreich), который расположен на берегу одноименного озера. Сам городок и озеро входят в состав исторической области Зальцкаммергут (Salzkammergut), знаменитой своими горами и озерами. Это традиционное место туризма для австрийцев и немцев.

Читать далее…
Вот и закончился наш отпуск в Австрии по маршруту Зальцбург-Мондзее (Salzburg-Mondsee). О Зальцбурге многие слышали, видели передачи и знают, что город знаменит благодаря Моцарту, который там родился. Этому человеку посвящены многие достопримечательности. А вот про второй город известно очень мало. Даже вездесущие google и youtube сообщают мало полезного, поэтому очень захотелось посетить это место.

Читать далее…
Работая над проектом вездехода с трансляцией картинки пришлось задуматься, а правильно ли выбран основной язык разработки — Java. В последнее время Python приобрёл большую популярность и широко используется в приложениях машинного обучения и работы с видео на OpenCV. Это было решено проверить на простом получении картинки, т.к. данная часть является наиболее важной в моём проекте.

Читать далее…
В своей прошлой статье я описывал, как сделать Lego вездеход на Raspberry Pi с управлением через bluetooth. Отличием этого проекта от многих других в интернете являeтся то, что вездеход должен ещё передавать видео. Теперь он был немного доработан:
- Улучшено сцепление с полом
- Подсветка для ночного передвижения
- Ультразвуковой дальномер
- Появилось android приложение

Читать далее…
В этой статье хотелось бы поделиться описанием того, как построить Lego-вездеход с управлением по bluetooth и вещанием видео. Описана будет электроника, программная часть и некоторые конструктивные моменты. Сам же вездеход придётся собрать самостоятельно.
Читать далее…
Продолжая работать над своей задумкой, настало время получить доступ на Raspberry Pi к Bluetooth, используя Java. Bluetooth API для Java описан в спецификации JSR-82. Поиски в Internet выдали, что сейчас широко распространена библиотека BlueCove, которая реализует JSR-82. Её настройке и будет посвящена эта статья.

Читать далее…
OpenCV позволяет не только определять движение, но и создавать панорамы. Данной теме и будет посвящен текущий пример.
Для примера будет использоваться библиотека версии 2.4.3. Это связанно с тем, что из-за лицензионных ограничений версия 3.1 не содержит некоторых алгоритмов (типа SURF) для детектирования ключевых точек.
Читать далее…
Ещё одна интересная задача.

Дана пирамида уравнений, нужно вывести формулу суммы левой или правой части N-го уровня.
Случайно наткнулся на похожую задачу, но она показалась слишком простой. Пришлось немного изменить условие.
