Pull to refresh
1
Karma
0
Rating
  • Followers 1
  • Following 1
  • Posts
  • Comments

Между дизайн-системой и Server Driven UI

Онлайн-кинотеатр IVI corporate blog Python *Programming *System Analysis and Design *API *
🔥 Technotext 2020

Всем привет! Меня зовут Владимир Касаткин, и я работаю бэкенд-разработчиком в компании ivi.ru, в команде "UX". Цель этой статьи — показать, как мы уменьшили объём клиентской разработки, но при этом увеличили количество проводимых A/B-тестов.


Раньше вся продуктовая разработка была разбита на большие направления ("платформы"): бэкенд, Smart TV, iOS, Android, веб. При этом фичи пилились достаточно долго (по полгода), а побочным эффектом были заметные различия внешнего вида и функционала одной и той же фичи на разных платформах.


Потом нас разбили по маленьким кросс-функциональным командам. Разработка пошла быстрее, костылей и платформенных различий на клиентах становилось всё больше.


Читать дальше →
Total votes 35: ↑35 and ↓0 +35
Views 5.6K
Comments 5

Дайджест нестандартных открытий: генеалогия хищных растений, грибок в Twitter и веселящий газ из гуано

ua-hosting.company corporate blog Popular science Biotechnologies Social networks and communities Ecology


Каждый день в мире происходит множество исследований и открытий, степень важности и серьезности которых сложно оценивать объективно. Для кого-то нет ничего важнее поисков внеземной жизни, а кто-то посчитает невероятным открытие нового вида бабочек. Как бы то ни было, все открытия важны, все открытия нужны. Сегодня мы с вами познакомимся с исследованиями, в которых ученым удалось распознать генетические общие маркеры хищных растений, выявить новый вид грибка по фотографии и установить связь между пингвинами и веселящим газом. Думаю, не стоит судить, что из этого важнее, а стоит беспристрастно ознакомиться с докладами всех исследований. Поехали.
Total votes 23: ↑22 and ↓1 +21
Views 2.3K
Comments 3

Сила PWA: Система видеонаблюдения с нейросетью в 300 строчек JS-кода

Website development *JavaScript *Development of mobile applications *Google API *Machine learning *
Привет, Хабр!

Веб-браузеры медленно но верно реализуют большинство функций операционной системы, и остается все меньше причин разрабатывать нативное приложение, если можно написать веб-версию (PWA). Кроссплатформенность, богатое API, высокая скорость разработки на TS/JS, и даже производительность движка V8 — все идет в плюс. Браузеры уже давно умеют работать с видеопотоком и запускать нейронные сети, то есть мы имеем все компоненты для создания системы видеонаблюдения с распознаванием объектов. Вдохновленный этой статьей, я решил довести демо-пример до уровня практического применения, чем и хочу поделиться.

Приложение записывает видео с камеры, периодически отправляя кадры на распознавание в COCO-SSD, и если обнаружен человек — фрагменты видеозаписи порциями по 7 секунд начинают отправляться на указанный емейл через Gmail-API. Как и во взрослых системах — ведется предзапись, то есть мы сохраняем один фрагмент до момента детекции, все фрагменты с детекцией, и один после. Если интернет недоступен, или возникает ошибка при отправке — видеозаписи сохраняются в локальной папке Downloads. Использование емейла позволяет обойтись без серверной части, мгновенно оповестить хозяина, а если злоумышленник завладел устройством и взломал все пароли — он не сможет удалить почту у получателя. Из минусов — перерасход трафика за счет Base64 (хотя для одной камеры вполне хватает), и необходимость собирать итоговый видеофайл из множества емейлов.

Работающее демо здесь.

Проблемы возникли следующие:
Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Views 10K
Comments 1

Чиновники заставили Apple отключить чипы U1 в iPhone 11, не дав разрешения на новый вид связи

Legislation in IT Smartphones Cellular communication


Технология Ultra WideBand (UWB) — альтернатива Bluetooth, которая обладает рядом преимуществ. Apple уже интегрировала ее в свои устройства — смартфоны iPhone 11, но оказалось, что в России оценить преимущества UWB не получится. Разрешение на использование технологии должна дать Госкомиссия по радиочастотам (ГКРЧ), но разрешение не было получено.

Чиновники РФ считают, что эта технология может создавать помехи радиолокационному оборудованию. Поэтому Apple получила отказ, несмотря на то, что вероятность возникновения помех очень мала.
Читать дальше →
Total votes 37: ↑32 and ↓5 +27
Views 36K
Comments 186

Гигабитный линк на 3 километра на лазерных модемах

Network technologies *Wireless technologies *


TL;DR В статье описывается наш опыт построения беспроводного соединения на расстоянии 3 километра с помощью лазерных модемов Lantastica TZR без использования радио. Вывод: это действительно работает, реальная ширина канала ~950Mbit/s в дуплексе при задержках <1мс.

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

Мы на практике пройдем все шаги по настройке лазерного линка: от монтажа оборудования на крыше до настройки и тестирования полосы пропускания и задержек.

Основные фичи лазерного модема:

  • Не использует радиочастоты — данные передаются с помощью лазерного луча в невидимом глазу диапазоне 780~850 нм. Не создает радиопомех, не требует разрешение на использование радиочастот
  • Низкие задержки — по сравнению с WiFi оборудованием лазерные модемы имеют задержки сравнимые с кабельным подключением.
  • Сложнее перехват данных — радиомосты легко прослушивать без нарушения сигнала. Перехватить трафик лазерного моста практически невозможно без нарушения соединения.
  • Скрытность — лазерный линк сложно обнаружить из-за узконаправленного луча. Радио линк легко обнаружить даже на значительном удалении от антенн.
Читать дальше →
Total votes 166: ↑166 and ↓0 +166
Views 54K
Comments 284

Сбербанк или туда и обратно

System Programming *Debugging *
Sandbox


ГЛАВА 1. Нежданные гости


Все началось в то злополучное утро, когда Project Manager сообщил, что сроки реализации проекта должны быть быстро и решительно сокращены на месяц. Точнее говоря проект должен быть готов через 4 дня. Нет, наш PO не зверь, и ничуть не похож на сову (разве что чуть-чуть на ворона), просто так сложилось. Ну раз надо, так надо, тем более что команде (а я являюсь ведущим разработчиком команды «С») было обещано что-то вкусное. На часах и календаре был четверг, 11:00, к понедельнику проект должен быть готов.

Для начала, чем мы вообще занимаемся. Мы занимаемся автоматизацией кинотеатров — автоматическим и дистанционным управлением оборудования, автоматизацией кинопоказа, мониторингом, видеопанелями, а теперь еще и терминалами продажи билетов и бара. Конкретно последнему пункту и посвящена данная статья.
Читать дальше →
Total votes 102: ↑96 and ↓6 +90
Views 51K
Comments 108

Хрупкий кабель дисплея MacBook Pro: очередная ловушка, в которую загнали себя инженеры Apple

Manufacture and development of electronics *Laptops

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

Специалисты iFixit подробно разобрали очередную ошибку дизайна в ноутбуках Apple. Ошибки проектирования в устройствах этой компании имеют особенно грустные последствия, потому что ноутбуки и смартфоны Apple с трудом поддаются ремонту, а комплектующие зачастую очень дороги или недоступны. Такая же ситуация и здесь. Apple спроектировала кабель как часть дисплея, поэтому его невозможно заменить. Пользователю придётся менять весь дисплей. В итоге вместо $6 он отдаст за ремонт $600.
Читать дальше →
Total votes 104: ↑99 and ↓5 +94
Views 89K
Comments 500

Information

Rating
Does not participate
Registered
Activity