Архив за 05 ноября 2019 - 9

Стриминг видеозвонков по RTMP - 1


Сегодня стриминг-платформы на пике популярности, так как миллионы талантливых людей регулярно делятся своими знаниями – читай, используют стриминг на всю катушку. Так как этот рынок растет, то существует и масса приложений, которые могут стримить видео в реальном времени, используя камеру смартфона или ноутбука. Возможно, вы тоже хотите внедрить в ваше приложение такую функциональность; если так, то спешим обрадовать – теперь Voximplant позволяет прокидывать видеозвонки по RTMP в любой CDN, который поддерживает этот протокол.

Эта функциональность стала возможна благодаря новому модулю VoxengineStreamingAgent. Под катом вас ждут 5 шагов по настройке этой интеграции, добро пожаловать!
Читать полностью »

Источник, славящийся публикацией достоверных сведений о еще не представленных новинках фототехники, поделился первыми изображениями камеры Canon EOS Ra. Так будет называться полнокадровая беззеркальная камера Canon, предназначенная для астрофотосъемки. Первые сведения о том, что японский производитель планирует выпустить такую камеру, появились в сентябре. Ожидается, что полнокадровая беззеркальная камера Canon Ra будет выпущена в 2020 году. Ее технические данные и цена пока неизвестны.

Представлять инфраструктуру в виде кода в повторяемом текстовом формате — простая лучшая практика для систем, с которой не нужно мышевозить. За этой практикой закрепилось название — Infrastructure as Code, и пока что для ее осуществления, особенно в AWS, есть два популярных инструмента: Terraform и CloudFormation.

Перешел с Terraform на CloudFormation — и пожалел - 1
Сравниваю опыт работы с Terraform и CloudFormation

До прихода в Twitch (он же Amazon Jr.) я трудился в одном стартапе и года три использовал Terraform. На новом месте я тоже вовсю использовал Terraform, а потом компания продавила переход на все а-ля Amazon, включая CloudFormation. Я усердно разрабатывал лучшие практики и для того, и для другого, и оба инструмента использовал в очень сложных рабочих процессах в масштабах организации. Позднее, вдумчиво взвесив последствия перехода с Terraform на CloudFormation, я убедился, что Terraform, наверное, — лучший выбор для организации.

Читать полностью »

Компания Xiaomi представила впечатляющий 108-мегапиксельный смартфон Xiaomi CC9 Pro, умные часы Xiaomi Mi Watch, а также линейку телевизоров Xiaomi Mi TV 5 и Mi TV 5 Pro.

Кроме того, компания, как и обещала, представила новые кондиционеры: настенный Internet Air Conditioner и напольный Internet Vertical Air Conditioner.

Как известно, компания Samsung готовит смартфон Galaxy S10 Lite, который получит Snapdragon 855 и аккумулятор ёмкостью 4370 мА·ч.

«Бюджетный» Samsung Galaxy S10 Lite может быть даже лучше флагманов

Читать полностью »

Вчера в Сети появились слухи о том, что OnePlus вскоре может выпустить свои первые умные часы. Эскизы этого устройства впервые появились ещё несколько лет назад, но то ли они были ложными, то ли OnePlus просто передумала выходить на данный рынок.

OnePlus готовит убийцу Xiaomi Mi Band
это просто концепт

Читать полностью »

Обзор GeForce NOW в России: плюсы, минусы и перспективы - 1

В октябре этого года облачный игровой сервис GeForce Now начал работу в России. Собственно, он был доступен и раньше, но для регистрации нужно было получить ключ, который доставался далеко не каждому игроку. Теперь можно зарегистрироваться и играть. Об этом сервисе я уже писала раньше, теперь давайте узнаем о нем немного больше, плюс сравним с двумя другими облачными игровыми сервисами, которые доступны в РФ — Loudplay и PlayKey.

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

Кроме того, китайские журналисты сразу же после пресс-конференции Xiaomi начали выкладывать живые фотографии и видеоролики с участием умных часов Xiaomi Mi Watch, а также смартфона Xiaomi Mi CC9 Pro.

Сегодня рейтинг DxOMark пошатнулся из-за появления в нём Xiaomi СС9 Pro. Новинка стала на одну ступень с лидером Huawei Mate 30 Pro, фактически став вторым лидером.

Apple попробует возглавить рейтинг DxOMark уже 7 ноября

Читать полностью »

Серверный код в Instagram пишут исключительно на Python. Ну, в основном это именно так. Мы используем немного Cython, а в состав зависимостей входит немало C++-кода, с которым можно работать из Python как с C-расширениями.

Статический анализ больших объёмов Python-кода: опыт Instagram. Часть 1 - 1

Наше серверное приложение — это монолит, представляющий собой одну большую кодовую базу, состоящую из нескольких миллионов строк и включающую в себя несколько тысяч конечных точек Django (вот выступление, посвящённое использованию Django в Instagram). Всё это загружается и обслуживается как единая сущность. Из монолита выделено несколько сервисов, но в наши планы не входит сильное разделение монолита.

Наша серверная система — это монолит, который очень часто меняется. Каждый день сотни программистов делают сотни коммитов в код. Мы непрерывно разворачиваем эти изменения, делая это каждые семь минут. В результате развёртывание проекта в продакшне выполняется около ста раз за сутки. Мы стремимся к тому, чтобы между попаданием коммита в ветку master и развёртыванием соответствующего кода в продакшне проходило бы менее часа (вот выступление об этом, сделанное на PyCon 2019).

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

Этот материал посвящён тому, как мы пользуемся линтингом и автоматическим рефакторингом для того чтобы облегчить управление кодовой базой, написанной на Python.

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js