Как стать автором
Обновить
3
0
Максим Лапшин @erlyvideo

Пользователь

Отправить сообщение

История онлайн-видео

Время на прочтение15 мин
Количество просмотров2.1K

В основной массе онлайн-видео — это индустрия развлечений. И сегодня она переходит от централизации к децентрализации. Это общий тренд, который существует в мире: вся индустрия от старых Гостелерадио переходит к Ютубу.

Подробнее об этом расскажет Максим Лапшин из ООО «Эрливидео». Он уже 13 лет занимается видео и поделится историей его онлайн-развития. Это важно понимать, тем, кто так или иначе пересекается с видео, работает с ним. Какие есть тенденции, куда оно ушло, что умрёт, а что будет развиваться.

Читать далее
Всего голосов 5: ↑4 и ↓1+3
Комментарии2

Анализ цен черного рынка на персональные данные и пробив

Время на прочтение4 мин
Количество просмотров58K

В начале этого года я делал небольшой обзор цен черного рынка на российские персональные данные, и вот пришло время его обновить и дополнить. Заодно посмотрим, изменились ли цены и предложение на «рынке».



Следует учитывать, что анализ услуг и цен на них делался по объявлениям на различного рода андеграундных форумах и площадках в Dark Web.

Читать дальше →
Всего голосов 76: ↑68 и ↓8+60
Комментарии143

О чем пишут в тех.поддержку видеостримера?

Время на прочтение4 мин
Количество просмотров4.1K
Всем привет. В нашу поддержку ежедневно открывают десятки различных обращений, от простых вопросов «помогите настроить кластер» до очень сложных «не работает поток, иногда заикается» поток, но есть вопросы, от которых уже глаз дергается и каждый сотрудник компании может подробно ответить.

А раз уж вопросы не прекращаются, а значит можно и тут ответить.
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии4

Flussonic Agent — прошивка для камер

Время на прочтение6 мин
Количество просмотров10K
Организация облачного видеонаблюдения — это множество технических нюансов, которые требуется решать сразу же: видимость камер из-за NAT, активация и идентификация камер, шифрование и автоматический провижининг. Камера при подключении должна автоматически стать частью IT-инфраструктуры оператора. Плюс должна обеспечиваться связь с абонентом. Flussonic Agent решает эти проблемы.

image
Читать дальше →
Всего голосов 19: ↑19 и ↓0+19
Комментарии23

Ой, у меня задержка. Часть 2

Время на прочтение4 мин
Количество просмотров8.8K
В предыдущей статье мы говорили о сокращении задержки в трансляции видео. С отправкой разобрались, теперь поговорим о доставке.


Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии19

Flussonic Watcher для интернет-провайдера

Время на прочтение5 мин
Количество просмотров7.6K
Перенасыщенный конкурентный рынок телекома, дешевеющая связь и услуги, увеличивающиеся требования к сервису и обременение государства к инфраструктуре операторов приводят к тому, что падающая прибыль операторов не позволяет им расти как прежде. А кому-то совсем нездоровится. В борьбе за лояльность пользователей и увеличение среднего чека у операторов есть один понятный путь — предлагать своим клиентам дополнительные услуги.

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


Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии18

Резервное копирование не «для галочки». Часть первая: мониторинг, бэкапы баз данных и реплики

Время на прочтение6 мин
Количество просмотров23K
Создание скриптов резервного копирования всегда представляется простой, нудной и очень обычной задачей. Напиши скрипт, поставь его в крон, проверь, что он сработал — казалось бы все, да? Но это только верхушка айсберга, а под водой скрывается огромное количество проблем. Все помнят недавную проблему на gitlab, когда оказалось, что операция по удалению данных была проведена не на резервном, а на основном сервере БД, бэкапы оказались размером в 0 байт, бэкапы в S3 недоступны, но, на счастье, резервная копия оказалась на одном из других серверов.

image

Как быть уверенным, что резервное копирование действительно работает? И что даже если скрипты работают, то данные в архивах есть? Что бэкапится именно то, что нужно? По нашей статистике, проблемы с резервным копированием происходят раз в 21 день. Если вы не проверяли ваши бэкапы дольше этого времени — возможно, у вас есть проблемы. В посте мы расскажем о своем опыте по созданию системы резервного копирования в гетерогенной инфраструктуре из 2000 машин, 20 терабайт ежедневных бэкапов самых разных систем, проблемах, которые мы встречали на своем пути, и как мы их решаем.
Читать дальше →
Всего голосов 23: ↑23 и ↓0+23
Комментарии22

Создание языка программирования с использованием LLVM. Часть 6: Расширение языка: Операторы, определяемые пользователем

Время на прочтение33 мин
Количество просмотров12K
Оглавление:
Часть 1: Введение и лексический анализ
Часть 2: Реализация парсера и AST
Часть 3: Генерация кода LLVM IR
Часть 4: Добавление JIT и поддержки оптимизатора
Часть 5: Расширение языка: Поток управления
Часть 6: Расширение языка: Операторы, определяемые пользователем
Часть 7: Расширение языка: Изменяемые переменные
Часть 8: Компиляция в объектный код
Часть 9: Добавляем отладочную информацию
Часть 10: Заключение и другие вкусности LLVM



6.1. Введение


Добро пожаловать в главу 6 руководства “Создание языка программирования с использованием LLVM”. К данному моменту у нас есть полнофункциональный язык, хотя и минимальный, но, тем не менее, полезный. Но по-прежнему осталась одна проблема. В нашем языке мало полезных операторов (нет, например, деления, логического отрицания, и даже сравнений, за исключением оператора сравнения «меньше»).
Читать дальше →
Всего голосов 47: ↑47 и ↓0+47
Комментарии5

Кому б̶е̶з̶ с ISDEF жить хорошо

Время на прочтение5 мин
Количество просмотров1.9K
В прошлом году Александр Ивлев, CEO “Хок Хаус Интегрэйшн”, впервые посетил конференцию ISDEF (Independent Software DEvelopers Forum) и затем стал ее членом. Александр рассказал, зачем он вошел в Ассоциацию, каким был эффект от вступления. И, конечно, было интересно, как изменился флагманский продукт компании — AMBER CRM и платформа AMBER за последний год.

C чего для вас начался ISDEF?


Для меня ISDEF начался со знакомства с Виталием Янко из Роботикум и Александром Казиным [главным организатором конференций ISDEF]. Забавно получается, я сейчас вспоминаю наш первый диалог с ними. Как раз спрашивал коллег, зачем нужен ISDEF, почему они туда вступали, и прочее. Потом с этими вопросами я обратился уже к Виталию и Александру. Они мне рассказали о потенциале нетворкинга конференции, о том, что часто возникают запросы со стороны клиентов о задачах, для совместного решения которых требуется не один, а несколько участников. В результате решение о вступлении в ассоциацию оказалось эмоциональным и было принято в тот же день — я отправил в наш отдел маркетинга SMS с перечнем людей, которые должны порекомендовать нас к вступлению, а членами ISDEF мы стали уже после завершения осенней конференции.

image
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии2

Ой, у меня задержка

Время на прочтение8 мин
Количество просмотров25K
К нам часто приходят с такой проблемой, но надо сразу уточнить: обычно это мужчины, а мы занимаемся доставкой видео.

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

Прежде чем переходить к обсуждению задержек (оно же latency, delay), надо ответить на очень важный вопрос: а зачем вообще их сокращать. Сокращать задержку хочется почти всегда, но требуется не всегда.

Так, например, прямой эфир с острополитическим ток-шоу в принципе стоит минуты на 3 придержать от прямого эфира, что бы можно было оперативно отреагировать на резкое развитие дискуссии, а вот вебинар или удаленное управление беспилотником требует минимальной задержки чтобы люди могли спокойно перебивать друг друга, а груз падал ровно в цель.
Читать дальше →
Всего голосов 49: ↑44 и ↓5+39
Комментарии33

Как настроить командную работу и сохранять спокойствие в чатах Телеграма, если всё горит, и все в аду

Время на прочтение4 мин
Количество просмотров22K
У нас беспокойная работа — с сайтами, которые мы поддерживаем, постоянно что-то происходит, и на любую аварию мы должны среагировать за 15 минут — все это в режиме 24/7, семь дней в неделю. Задачи для админов невозможно запланировать — сложно представить себе такой план на неделю: случится 25 аварий, и мы их устраним одну за другой. О том, как мы пытаемся с этим жить, я и хочу рассказать.

image
Читать дальше →
Всего голосов 39: ↑39 и ↓0+39
Комментарии28

Что творится с HEVC (h265)

Время на прочтение4 мин
Количество просмотров72K
В своё время разработка кодека H264 стала настоящим прорывом, потому что получилось посадить за один стол людей, занимающихся телевидением, IP камерами, конференц-связью и родить стандарт, которого в целом хватило всем.

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

Так вот H264 — это сочетание хорошего кодека, хороших энкодеров и массы приличных декодеров. Но что же происходит с H265?
Читать дальше →
Всего голосов 36: ↑34 и ↓2+32
Комментарии57

«Ржавая» IP-камера: прошивка на Rust

Время на прочтение4 мин
Количество просмотров24K
До появления ботнета Mirai только особо интересующиеся знали о том, что находится внутри обычных IP камер. В большинстве случаев там стоит обычный линукс, причем частенько с дефолтным рутовым паролем, а то и вообще без него: у нас в офисе стоит такая камера, с прошивкой от декабря 2016 года и беспарольным рутовым телнетом.

Но что же дальше, какой софт запущен на этом линуксе? Есть несколько классных статей datacompboy про поиск бага которого нет, есть ещё разрозненная информация, но в целом ситуация такая: на IP-камере стоит специально пропатченное ядро, которое дает доступ программе через специальную библиотеку к железу, выдающему сжатые видеокадры.

Грустная реальность в том, что очень часто этот софт написан далеко не лучшим образом. Достаточно сказать, что большинство камер, которые висят на улице очень страдают из-за большого расстояния до сервера, потому что авторы их прошивки освоили мастерство потерь данных по TCP.

Мы решили исправить эту ситуацию своей прошивкой, причем сделав ставку на Rust.
Читать дальше →
Всего голосов 70: ↑66 и ↓4+62
Комментарии45

Business of Software Europe — конференция про ИТ-бизнес (почти) без Growth Hacks

Время на прочтение3 мин
Количество просмотров1.3K
С какой из зарубежных бизнес-конференций в ИТ можно сравнить широко известную в узких кругах полуклубную конференцию ISDEF и, вообще, насколько корректны подобные сравнения?

В июне этого года Константин Каплинский, CEO «ГлавСофт» и член правления Ассоциации ISDEF(Independent Software DEvelopers Forum), целенаправленно съездил на Business of Software Europe в Лондоне и делится впечатлениями.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии2

Let’s Encrypt: раздаем видео по HTTPS в один клик

Время на прочтение3 мин
Количество просмотров6.5K
image

Что такое Let's Encrypt знает, наверное, каждый читатель Хабрахабра, ведь опубликовано уже более 100 статей на эту тему. Большая часть из них, это инструкции по установке и настройке: какой пакет установить, какие строчки конфига поправить, какой скрипт разместить в crontab, как завести это на очередном веб-сервере и автоматизировать для docker и прочих модных технологий.

В нашем продукте — Flussonic, мы сделали, пожалуй, самый простой способ настройки Let's Encrypt, не требующий правки конфигов, просто нажатием кнопки «Сделай мне HTTPS».
Читать дальше →
Всего голосов 15: ↑4 и ↓11-7
Комментарии6

Строим IPTV/OTT сервис: защита контента

Время на прочтение7 мин
Количество просмотров20K
В этой статье я хочу рассказать, как защищают видео контент, какие технологии для этого применяют. Речь пойдет в основном про интернет вещание, но придется затронуть и про DVB, и про Multicast, чтобы было понятнее, в чем разница.

Stalker Middleware, которую мы установили в прошлой статье, имеет интеграцию с нашей системой защиты контента, а так же с NGINX X-accel и Secure Link.

Статья рассчитана не только для профессионалов, но и для тех, кто еще ничего не знает про IPTV/OTT.
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии13

Что такое Flussonic Watcher

Время на прочтение5 мин
Количество просмотров9.1K
Если у вас в голове бурлят идеи о том, как бы сделать историю, в которой будет много пользователей, много IP камер и куча профита с этого, то не проходите мимо — мы расскажем о том, как мы помогаем запускать сервисы массового видеонаблюдения на нашем Flussonic Watcher.

Flussonic Watcher это:


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

В состав Flussonic Watcher входит:

  1. видеостриминговое ядро — сервер Flussonic;
  2. веб-портал, предоставляющий доступ администраторам и пользователям к камерам и архивам видео без использования плагинов;
  3. мобильные приложения;
  4. агент на камеру для доступа к ней из-за NAT без проброса портов, мирайя и смс;
  5. система интеграции с внешними биллингами, серверами авторизации;
  6. набор готовых бизнес-процессов и тех-регламентов на подготовку и продажу камер для клиентского видеонаблюдения.

Зачем нужен Watcher?

Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии4

Строим полноценный IPTV/OTT сервис: Stalker Middleware

Время на прочтение8 мин
Количество просмотров143K
В этой статье я расскажу как установить бесплатную IPTV/OTT Middleware с открытым исходным кодом от компании Инфомир, зачем она нужна и какие возможности предоставляет пользователям и администраторам.

Статья будет полезна небольшим операторам и даже пользователям. Можно «поднять» у себя дома Stalker и использовать его для просмотра* бесплатных IPTV и интернет каналов на приставке. Самому организовать EPG и запись телеканалов.

*Stalker Middleware не содержит никаких ссылок на сервисы или телеканалы,
не открывает доступ к какому-либо контенту, а лишь предоставляет удобный
интерфейс для администраторов сервиса и конечных пользователей.


image
Всего голосов 18: ↑18 и ↓0+18
Комментарии29

Как уберечь IP камеру от ботнета Mirai с Flussonic Agent

Время на прочтение10 мин
Количество просмотров16K
Недавняя серия рекордных DDoS атак под терабит здорово взбудоражила тех, кто вроде к такому уже привык. Вполне возможно, что ситуация повторится в ближайшее время, причем с существенно большей силой, ведь базовые причины возникновения такого мощного ботнета как Mirai не устранены.

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

Я хочу рассказать о некоторых аспектах этой проблемы и какие могут быть шаги, чтобы снизить остроту этой проблемы.

Текущее положение дел


Итак, сейчас в мире продаются миллионы IP камер. Первая же ссылка из интернета заявляет про 200 миллионов камер безопасности, и эта цифра выглядит вполне разумно.

Не все CCTV камеры — IP, до сих пор продается огромное количество аналоговых камер. Аналоговые камеры понятны, в своём роде удобны, предсказуемы: ведь в них нет никакого глючащего софта, всё аппаратное. Но даже несмотря на последний всплеск AHD и HDCVI, IP камеры в силу лучшего качества картинки и большей гибкости замещают аналог (прекрасный повод аргументированно обсудить столь интересный вопрос в комментариях).
Читать дальше →
Всего голосов 39: ↑36 и ↓3+33
Комментарии37

О фреймворках

Время на прочтение19 мин
Количество просмотров49K

Роман Ивлиев


В сегодняшней статье поговорим о неотъемлемой составляющей большого числа современных веб-проектов — о фреймворках.


Роман Ивлиев на примере множества проектов портала banki.ru, а также заказной разработки в студии крупных проектов Онтико. Рассмотрим следующие темы и поищем ответы на вопросы:


  1. Что такое фреймворк, и зачем их пишут.
  2. Почему для некоторых языков их десятки, а для некоторых — единицы.
  3. В чём плюсы и минусы применения.
  4. Наиболее распространённые мифы.
  5. Использовать или нет — примеры из жизни.
  6. Как выбрать из множества доступных вариантов, на что стоит обратить внимание.
Читать дальше →
Всего голосов 39: ↑23 и ↓16+7
Комментарии48
1

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность