Search
Write a publication
Pull to refresh
24
0

User

Send message

Сварка оптических волокон. Часть 4: измерения на оптике, снятие и анализ рефлектограммы

Reading time39 min
Views220K

Две рефлектограммы одной и той же трассы на разных длинах волн, открытые в программе-viewer'е

Здравствуйте, хабражители! В этой, четвёртой по счёту, статье про работу с оптикой, я расскажу про то, как снять рефлектограмму трассы оптическим рефлектометром и как понять, что мы на ней видим. Также коснёмся вопросов измерений тестерами, настройки рефлектометра и некоторых других.
Новая часть не выходила так долго, потому что я писал диплом, плюс были вопросы по работе. Но теперь диплом защищён, лень побеждена и руки дошли, чтобы дописать статью.

И ещё. По моему личному мнению, эта статья для массового читателя покажется более скучной и сложной, чем предыдущие, потому что одно дело посмотреть на сварку волокон, а другое дело — копаться в каких-то скучных графиках. :) Но тем не менее знать это необходимо тем, кто работает с оптоволокном.

Часть 1 здесь
Часть 2 здесь
Часть 3 здесь

Осторожно: много картинок, трафик!

Читать дальше →

Structure from Motion — классическая реализация

Reading time5 min
Views29K


Есть такая интересная задача — построение 3D структуры по набору изображений (фотографий) — Structure from Motion. Как её можно решить? После некоторых размышлений приходит на ум такой алгоритм. Найдём на всех изображениях характерные особенности (точки), сопоставим их друг с другом и триангуляцией найдём их трёхмерные координаты. Тут правда есть проблема — неизвестно положение камер при съёмке. Можно ли их найти? Вроде можно. Действительно, пусть у нас N точек на кадре и M кадров. Тогда неизвестных будет 3 * N (трёхмерные координаты точек) + 6 * (M — 1) (координаты камер (вместо 6 может стоять другое число, но сути это не меняет)). Уравнений же у нас 2 * M * N (у каждой точки на каждом изображении есть две координаты). Выходит, что уже для двух изображений и 6 точек задачка разрешима. Под катом описание принципиальной схемы решения задачи SfM (по возможности без формул — но со ссылками для вдумчивого изучения).
Читать дальше →

Написание приложений, основаных на Qt, на языке Python

Reading time5 min
Views120K
Доброе время суток.
Недавно решил изучить ещё один язык программирования. Выбор пал на python. Написал несколько маленьких скриптов. Но прежде всего я хотел писать приложения с графическим интерфейсом. В интернете наткнулся на этот небольшой туториал, прочтение которого вылилось в предлагаемый Вашему вниманию перевод. Надеюсь, что кому-нибудь он будет полезен.


Это руководство нацелено на получение представления о том как писать маленькие приложения на python, использующие библотеку Qt.

Читать дальше →

Как понять, сколько ты стоишь, или зарплатные кластеры в действии!

Reading time3 min
Views109K
Совсем недавно мы отрелизили на hh.ru зарплатные кластеры, которые помогают оценить свою стоимость как специалиста. Это достаточно интересная и гибкая фича, такая, что с ее помощью даже можно провести небольшое исследование рынка труда, определив своё место в нем:


Посмотреть статистику зарплат по языкам программирования и СУБД

Кроссплатформенность — это круто

Reading time8 min
Views30K
Этот пост участвует в конкурсе „Умные телефоны за умные посты“.

Ни для кого не секрет, что сегодня мобильные игры очень популярны. Возможность написать одну из таких игр есть у каждого разработчика, даже начинающего. Часто возникает вопрос с выбором платформы. Конечно, хочется, чтобы игра была сразу везде: на iOS и Android, на WP7 и MeeGo, на десктопе и в браузере. И чтобы все это можно было лекго реализовать с помощью бесплатных инструментов.



В этой статье я расскажу вам, как сделать основную часть кода платформонезависимой, а для остального использовать удобные средства разработки для каждой конкретной платформы.
Читать дальше →

Почему вы до сих пор носите «глупую» одежду?

Reading time6 min
Views39K
CEO Intel Брайан Кржанич на майской конференции Code в Калифорнии устроил шоу. Во время выступления на сцене он вдруг расстегнул рубашку. Под ней оказалось нечто похожее на велосипедную джерси. Кржанич показал экран своего смартфона, и публика увидела, как его сердцебиение учащается.



Представьте, что ваша одежда советует, когда и к какому доктору вам следует записаться. Или приложение в смартфоне настраивается в зависимости от вашего настроения. «Умная одежда» открывает удивительные возможности.

Мы в MadRobots, конечно, с интересом следим за этим направлением. У нас вы можете найти нашумевшую подушку Ostrich Pillow. А сегодня мы решили собрать в одном посте самые интересные новинки высокотехнологичной одежды, некоторые из которых в перспективе могут даже спасти вам жизнь. Если вам на глаза попадались другие любопытные «умные вещи», делитесь находками в комментариях.
Читать дальше →

Городские дроны и умные города

Reading time3 min
Views17K

Сейчас существуют все доступные технологии, чтобы использовать квадрокоптеры для улучшения жизни в городе. В рамках онлайн-курса проектирования городов с помощью видеоигр, настольных игр и фильмов я сделал небольшую подборку как можно эффективно использовать дроны (сопостовимые по размеру с DRK-1 из «Звездных войн») в городских условиях.

Под катом описание 8 способов сделать города “умнее” с применением летающих роботов, много иллюстраций и примеры.
Читать дальше →

Программируем квадрокоптер на Arduino (часть 1)

Reading time18 min
Views378K


Здравствуйте, хаброжители!
В этой серии статей мы с вами приоткроем крышку квадрокоптера чуть больше, чем этого требует хобби, а также напишем, настроим и запустим в воздух собственную программу для полетного контроллера, которым будет являться обычная плата Arduino Mega 2560.

У нас впереди:
  1. Базовые понятия (для начинающих коптероводов).
  2. PID-регуляторы с интерактивной web-демонстрацией работы на виртуальном квадрокоптере.
  3. Собственно программа для Arduino и настроечная программа на Qt.
  4. Опасные тесты квадрокоптера на веревке. Первые полёты.
  5. Крушение и потеря в поле. Автоматический поиск с воздуха средствами Qt и OpenCV.
  6. Окончательные успешные тесты. Подведение итогов. Куда дальше?

Материал объемный, но постараюсь уложиться в 2-3 статьи.
Сегодня нас ожидает: спойлер с видео, как наш квадрокоптер полетел; базовые понятия; PID-регуляторы и практика подбора их коэффициентов.
Читать дальше →

Что внутри головной станции кабельного телевидения

Reading time9 min
Views94K
На хабре есть пост про головную станцию IPTV. В нем было рассказано про способы приема и дальнейшей передачи сигнала со спутников по IP-сетям. Я же напишу про то, что входит в головную станцию именно кабельного телевидения и как все это работает. Осторожно, много фоток и текста.


Читать дальше →

Wolfram Programming Cloud (Облако Программирования Wolfram) теперь доступно

Reading time7 min
Views22K

Перевод поста Стивена Вольфрама (Stephen Wolfram, CEO Wolfram Research).
Оригинал поста: Wolfram Programming Cloud Is Live!


Двадцать шесть лет назад в этот самый день мы выпустили Mathematica 1.0. И я очень рад, что сегодня тоже станет историческим днем: мы выпускаем Wolfram Programming Cloud (Облако программирования Wolfram) — первый объект в линейке продуктов, основанных на новом Wolfram Language (Языке программирования Wolfram).

Wolfram Programming Cloud
Читать дальше →

Создание оффлайн карты для iOS приложения

Reading time4 min
Views19K


Доброго времени, дорогие Хабровчане!

В этой статье я расскажу о том, как реализовать оффлайн карты.

Дисклеймер. Статья не является пиаром чего-либо. Данный вариант реализации был выбран мною как самый оптимальный и я бы хотел поведать о нем в доступной форме.
Спасибо!

Предыстория


При разработке гид приложения для Гонконга, возникла нужда в использовании оффлайн карт. Google карты, к сожалению, не предоставляют такой возможности, так что, из за безысходности пришлось использовать такой сервис как MapBox, точнее расширение для iOS — MapBox-ios-sdk.

Заинтересовавшихся прошу под кат.
Читать дальше →

5 причин купить новый «флагман»: Samsung Galaxy S5, Sony Xperia Z2 или HTC One M8?

Reading time5 min
Views56K


Их вожделеют и ненавидят одновременно. За них бьются насмерть, а потом топят в водоемах или забывают в общественных местах. Ради них голодают и даже совершают действия, подпадающие под целый ряд статей Уголовного Кодекса… Флагманские смартфоны, устройства стоящие на верхней ступеньке электронной эволюции… А если без пафоса, то у нас в обзоре — Samsung Galaxy S5, HTC One M8 и Sony Xperia Z2.
Читать дальше →

Проверка SSD на выносливость: запись 1 петабайта

Reading time2 min
Views151K


Компьютерное издание The Tech Report в августе прошлого года начало тестирование SSD-накопителей. Цель — проверить, сколько циклов перезаписи выдержит каждый из шести экземпляров. Эксперимент продолжается до сих пор: после записи 1 петабайта в живых остались три накопителя.
Читать дальше →

Как мы делали «3D фотографии»

Reading time6 min
Views4.6K
Несколько лет назад, на сайте pleer.ru я встретил фотографии к товарам, которые можно было вращать, посмотреть со всех сторон. Меня это очень впечатлило. Периодически, подобные сервисы я встречал и на других сайтах. Поскольку сам я являюсь фотографом, в какой-то момент я предложил своему знакомому создать студию, чтобы делать такие вот ролики. Знакомого идея очень впечатлила и мы стали думать.

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

Нисколько не претендую на универсальность решения. Просто расскажу, как это делали мы.
Читать дальше →

Предзаказы на OrPI — навигационную плату расширения для Raspberry PI. Разное

Reading time3 min
Views12K
Как мы уже упоминали, на данный момент мы разрабатываем два варианта устройств для незрячих. Первый объединяет компьютерное зрение и глобальную навигацию и призван решить наиболее широкий круг проблем, с которыми они сталкиваются в повседневной жизни. Второй представляет из себя специализированный GPS/GLONASS навигатор, призванный заменить широко использовавшееся незрячими решение — программу LoadStone на кнопочных Nokia. Навигатор также является альтернативой достаточно дорогим и закрытым зарубежным устройствам Trekker Breeze и Kapten Mobility.

Для снижения цены (а также в надежде привлечения коммьюнити) навигатор основан на Raspberry Pi, дополненном платой нашей собственной разработки, включающей в себя GPS/GLONASS приемник, компас, гироскоп, акселерометр, 3G модем, а также возможность подключения аккумулятора и контроля его заряда.

Мы также упоминали что данную плату мы будем продавать и по отдельности (в надежде что она пригодится не только нам) — для снижения себестоимости и повышения качества за счёт массовости.
И сегодня, с волнением в голосе, мы объявляем о старте предзаказов, оставляйте заявки — oriense-tech.com.
У нас есть небольшая партия, которую мы готовы выслать в ближайшую неделю, более крупная партия будет готова через месяц-полтора.

Стоимость — 6999 рублей за версию с модемом, 5499 — за версию без («свежий» маркетинговый ход с -1 рубль ;)

Технические характеристики


GPS/GLONASS
  • Базовый кристалл: MediaTek MT3333
  • Количество каналов: 99
  • Поддержка взаимодействия с системами SBAS (WAAS, EGNOS, MSAS, GAGAN)
  • Время захвата
    — при горячем старте вне помещения: < 1 c
    — при холодном старте вне помещения: 32 c
  • Точность 2D локализации-
    — при автономной работе: 3 м
    — при использовании систем SBAS: 2,5 м
  • Частота обновления данных программируется от 1 Гц до 10 Гц
  • Диапазон высот: < 50000 м
  • Диапазон скоростей: < 515 м/c
  • Поддерживаемые протоколы:
    NMEA 0183 ver 4.1,  9600 бит/c, 1Гц, CGA,GLL,GSA,GSV,RMC,VTG
  • Тип антенны: керамическая патч-антенна
  • Частотный диапазон:
    — 1575,42 ± 1,023 МГц
    — 1598 — 1606 МГц

Дальше

WebRTC или как я научил нашу CRM звонить на телефоны

Reading time7 min
Views35K
Компания, в которой мне довелось работать, занимается продажей услуг по интернету. Каждое утро дежурная смена разбирает общий стек накопившихся заявок и начинается обзвон клиентов для уточнения заказов. В течение дня операторы еще и принимают входящие звонки. До начала моей затеи они использовали для звонков такой десктопный SIP-клиент:



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

Но самым главным траблом было отсутствие интеграции с нашей web-системой и базой данных. Такие, казалось бы простые задачи, как открытие карточки клиента на входящий звонок, сохранение статистики звонков для каждого из сотрудников и мониторинг их активности из административного web интерфейса — все это очень сложно сделать с десктопным софтфоном, даже в том случае он имеет соответствующие возможности интеграции с браузером, например с помощью плагинов.

Возникла идея объединить в одной системе и базе данных всю внутреннюю работу и звонки. Я долго допиливал нашу CRM с функцией встроенной звонилки c записью разговоров.
Для реализации звонков рассмотрел ряд технологий и пришел к выводу, что их не так уж и много. Нашлась пара опенсорсных и коммерческих реализаций, а так же несколько SAAS сервисов, которые не подходили в силу внутренних политик безопасности — обрабатывать звонки через собственный сервер.

В начале пытался использовать sipml5:

image
Читать дальше →

Сервис Thingiverse — Вселенная для 3d печати

Reading time4 min
Views97K


Когда речь заходит о 3д принтерах и 3д печати, то как правило возникают следующие вопросы:

  1. Где бесплатно скачать 3д модель для печати?
  2. Зачем вообще применяют 3д печать, что можно с помощью нее полезное, интересное сделать?
  3. С помощью каких программ, желательно бесплатных, можно создать 3д модель?

На эти вопросы можно ответить с помощью сервиса каталога 3д моделей — Thingiverse.

В данном посте будет проделан небольшой обзор 3д моделей из Thingiverse (сгруппированные по программам, с помощью которых они были созданы). В качестве примера в заголовке предоставлен конструктор из 3д напечатанных деталей, созданный с помощью 123D Design. Подробнее про этот конструктор, и другие примеры 3д моделей от Sketchup, OpenSCAD, Blender3d, FreeCAD — под катом.
Читать дальше →

Хроники ремонта или как IT-шники магазин открывали: MadRobots выходит в офф-лайн

Reading time19 min
Views98K
Последние несколько недель прошли с ощущением крушения планов. Нет, это не было «А-А-А, шеф, все пропало», это было вдумчивое и постепенное отодвигание срока окончательного открытия, раз за разом, неделя за неделей. Я не скажу, что нас преследовал злой рок, но мы определённо переоценили свои возможности, и из-за этого реальность давала нам оплеуху за оплеухой, отодвигая дату открытия все дальше и дальше. Мы были в положении Зеноновского Ахиллеса, который бежит за черепахой, но никак не может ее догнать.
Тем не менее, мы все же сделали это — мы открыли первый магазин MadRobots в оффлайне.
image

Все началось, как ни странно, с выставки 3D Expo. К нашему стенду подошел человек, который представился директором горбушки (именно ТЦ Горбушка, а не Горбушкин двор — это разные здания, принадлежащие разным владельцам), который сказал что мы очень клевые, мы продаем крутые штуки, и он хочет, чтобы мы были у него в здании. Да, мы хотели открыть магазин (для начала точку самовывоза) в районе горбушки — потому что рядом расположен наш основной склад, но не так же скоро! Пришлось изменить планы и передвинуть магазин с даты «где-то в конце лета» на дату «прям сейчас-срочно». Это было довольно авантюрно, и заставило забросить остальные проекты, но шанс упускать было глупо — Тигран обещал нам любую площадь, в том числе и занятую, но решаться надо было сейчас. И мы решились.
Как все было...

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

Reading time4 min
Views167K
«Право налогоплательщика избегать уплаты налогов с использованием всех разрешенных законом способов никем не может быть оспорено. Каждый имеет право вести свои финансовые дела таким образом, чтобы свести соответствующие платежи к минимуму…»
Дж. Сандерленд,
Судья Верховного Суда США


После моей статьи про поиск инвестиций, я получил много просьб рассказать подробнее про открытие компании за рубежом, и осветить финансовые вопросы. В данном топике я попытался изложить основные моменты, не претендуя на истину в последней инстанции.
Читать дальше →

Как мы не заработали миллион на приложении для iPhone

Reading time5 min
Views61K

Эта статья о самых главных ошибках четырех backend разработчиков, которые решили заработать денег на приложении для iPhone не имея никакого опыта в разработке мобильных приложений и тем более их продвижении.

Все началось с того, что чуть более года назад мы собрались и решили написать небольшое, но полезное приложение. Небольшое, потому что опыта не было, а затягивать выпуск на неопределенный срок не хотелось. Полезное, чтоб каждый из нас хотел им пользоваться. Работать над приложением мы решили в свободное время. В результате долгих споров у нас появилась идея, которая устраивала всех.

Ошибка #1 — Идея


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

Вывод: в следующий раз сначала очень серьезный анализ рынка, потом поиск людей готовых купить идею, и только потом продукт.
Читать дальше →

Information

Rating
Does not participate
Registered
Activity