Публикации / Закладки / Профиль alatobol / Хабр
alatobolВремя на прочтение 23 мин
Количество просмотров14K
Блог компании VK Высокая производительность *Разработка веб-сайтов *Анализ и проектирование систем *IT-инфраструктура *
✏️ Технотекст 2022
Когда говорят о выборе архитектуры IT-системы, почти всегда упускают один ма-а-аленький нюанс: мы делаем продукты для пользователей, не для себя. А пользователям совершенно неважно, какая у сервиса архитектура. Никто в отзывах не ставит звёздочки за event-driven подход или классную реализацию service mesh — разве что в редких случаях, когда речь о продуктах для разработчиков.
Техническое совершенство — современные инструменты, предельная оптимизация, чистота кода и лаконичная, но гибкая и масштабируемая архитектура — всё это нужно нам, технарям.
Читать далее
Всего голосов 75: ↑71 и ↓4 +67
Комментарии 19
tolkkvВремя на прочтение 24 мин
Количество просмотров6.3K
Блог компании JUG Ru Group Работа с видео *Браузеры Видеоконференцсвязь
Привет, меня зовут Кирилл и я инженер, который превозмогал ковидные времена вместе с компанией JUG Ru Group. Мы делаем технические конференции, и в пандемию сделали собственный сайт для проведения онлайн-конференций. Тогда нам понадобились качественные видеозвонки на WebRTC, чтобы подключать через браузер спикеров из любой точки планеты.
Варианты «просто застримить Zoom или захватить Jitsi» нам не подошли.
Стало ясно, что нужно делать своё решение, пусть и на основе чужого SDK. В результате перебрали разные варианты, накопили опыт. А ещё из-за вопросов вроде этого создали целую конференцию VideoTech, чтобы послушать других знающих людей.И теперь хочу поделиться нашим опытом с Хабром, поговорив про WebRTC в целом и про конкретные реализации: P2P, Voximplant SDK, SDK VK Звонков.
Читать далее
Всего голосов 52: ↑52 и ↓0 +52
Комментарии 4
alatobolВремя на прочтение 20 мин
Количество просмотров15K
Блог компании Одноклассники Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
Самый простой способ воспроизвести видео на мобильном устройстве — это открыть ссылку имеющимся в системе плеером, но это не всегда эффективно.
Можно взять ExoPlayer и оптимизировать его, а можно вообще написать свой видеоплеер, используя только кодеки и сокеты. В статье будет рассказано о работе стриминга и воспроизведения видео, и о том, как уменьшить задержку старта видео, снизить время отклика между стримером и зрителем, оптимизировать энергопотребление и нагрузку на железо.
Разберём это на примере конкретных приложений: мобильного клиента «Одноклассников» (где видео воспроизводят) и OK Live (где трансляции стримят с телефона в 1080p). Здесь не будет мастер-классов о том, как по ссылке проиграть видео, с примерами кода. Рассказ пойдёт о том, как видео выглядит изнутри, и как, зная общую архитектуру видеоплееров и видеостриминга, можно разобраться в любой системе и сделать её лучше.
В основе материала — расшифровка доклада Александра Тоболя(@alatobol) и Ивана Григорьева(@ivan_a) с конференции Mobius.
Читать дальше →
Всего голосов 50: ↑47 и ↓3 +44
Комментарии 2
olegbunin000Z» title=»2019-08-15, 15:40″>15 авг 2019 в 15:40
Время на прочтение 27 мин
Количество просмотров160K
Блог компании Конференции Олега Бунина (Онтико) Высокая производительность *Программирование *Анализ и проектирование систем *Разработка систем связи *
По идее, если бы, к примеру, однажды один ленивый разработчик не попробовал развернуть свой ML на Python (потому что только его и знал), мир скорее всего никогда не проникся бы такой любовью к презренному «супер-джава-кодерами» языку. А сегодня слабости этого языка в прошлом контексте применения безоговорочно обеспечивают ему первенство в развертывании и запуске многочисленных майнерских А/Б.
Сравнивать можно многое: ARM с Intel, iOS и Android, а Mortal Kombat с Injustice. И нарваться на космический холивар, поэтому вернемся к теме доставки огромных объемов разноформатного контента.
Десять лет назад все были абсолютно уверены, UDP — это что-то про негарантированную доставку. Если нужен надежный протокол — это TCP. И вопреки традициям в этой статье мы будем сравнивать такие, кажущиеся несравнимыми вещи, как TCP и UDP.
Осторожно, под катом 99 иллюстраций и схем и все важные.
Всего голосов 162: ↑159 и ↓3 +156
Комментарии 75
mi5ha6inВремя на прочтение 24 мин
Количество просмотров36K
Блог компании Конференции Олега Бунина (Онтико) Высокая производительность *Программирование *Системное программирование *
Первые прямые трансляции с места событий появились в России почти 70 лет назад и вели их из передвижной телевизионной станции (ПТС), которая внешне походила на «троллейбус» и позволяла вести эфиры не из студии.
Но это приложение имело ряд проблем, связанных, например, с задержками в эфирах, с невозможностью смотреть трансляции в высоком качестве и т.д.
Еще через полгода, летом 2016, Одноклассники запустили свое мобильное приложение OK Live для стриминга, в котором постарались решить эти проблемы.
Александр Тоболь отвечает за техническую часть видео в Одноклассниках и на Highload++ 2017 рассказал про то, как писать свой UDP протокол, и зачем это может потребоваться.
Из расшифровки его доклада вы узнаете все про другие протоколы стриминга видео, какие есть нюансы, и про то, какие уловки иногда требуются.
Говорят, что надо всегда начинать с архитектуры и ТЗ — якобы без этого нельзя! Так и сделаем.
Всего голосов 55: ↑53 и ↓2 +51
Комментарии 44
alatobol000Z» title=»2018-03-07, 00:09″>7 мар 2018 в 00:09
Время на прочтение 11 мин
Количество просмотров41K
Блог компании Одноклассники Data Mining *Обработка изображений *Big Data *Машинное обучение *
Распознаванием лиц в 2018 году никого не удивишь – каждый студент, может, даже школьник, его делал. Но всё становится немного сложнее, когда у вас не датасет на 1 млн пользователей, а:
- 330 миллионов пользовательских аккаунтов;
- ежедневно заливается
- максимальное время на обработку одного фото не должно превышать 0.2 сек;
- ограниченные объемы оборудования для решения задачи.
В этой статье мы поделимся опытом разработки и запуска системы распознавания лиц на пользовательских фотографиях в социальной сети Одноклассники и расскажем про все ”от А до Я”:
- математический аппарат;
- техническую реализацию;
- результаты запуска;
- и акцию StarFace, которую мы использовали для PR-а нашего решения.
Распознавание лиц Одноклассников в деталях
Всего голосов 65: ↑63 и ↓2 +61
Комментарии 25
alatobolВремя на прочтение 9 мин
Количество просмотров33K
Блог компании Одноклассники Высокая производительность *Программирование *Анализ и проектирование систем *
Видео – один из самых популярных сервисов на Одноклассниках. Чего только не грузят наши пользователи: от милых сюжетов с детского утренника до снятых на видеорегистратор аварий. Поэтому быстро и стабильно работающая загрузка видео важна нам не только как одна из самых востребованных пользователями функций, но и как необходимое условие для генерации контента.
В чем проблема? — спросите вы. Ставишь серваки с большими дисками, настраиваешь балансировщик — и понеслась. Однако опытный видео-ниндзя знает, что проблем тут целый ворох:
- В процессе загрузки у пользователя
- Старые устройства не поддерживают современные технологии загрузки (а у нас миллионы пользователей имеют слабые смартфоны или древние браузеры)
- При том количестве пользователей, которые есть у нас, задача о стабильной заливке видео превращается в задачу о стабильной загрузке видео в огромных объемах.
Да, это
В этой статье мы расскажем о том, как мы победили все эти проблемы, опишем архитектуру нашего решения и причины, по которым она получилась именно такой.
Видеосервис Одноклассников в деталях
Всего голосов 48: ↑37 и ↓11 +26
Комментарии 12
habrahabr000Z» title=»2015-07-15, 16:22″>15 июл 2015 в 16:22
Время на прочтение 7 мин
Количество просмотров43K
Блог компании Хабр Habr
Туториал
Публикация – основная единица связи автора с читателем. Практика показывает, что на Хабре можно разместить почти любой формат: небольшой анонс и лонгрид-обзор, интервью, фотоотчёт, трансляцию события, урок и многое-многое другое. Нередко успех публикации зависит и от её оформления – приятно оформленный материал читать одно удовольствие. В этой статье мы постараемся предоставить вам много полезных советов по хорошему оформлению материала.
И первый лайфхак – кликабельная картинка до ката, которая ведёт сразу внутрь публикации:
Читать дальше →
Всего голосов 140: ↑121 и ↓19 +102
Комментарии 112
Магнитная закладка Муми-тролль «Читай-город»
220 ₽
+ до 33 баллов
Бонусная программа
Итоговая сумма бонусов может отличаться от указанной, если к заказу будут применены скидки.
Купить
Цена на сайте может отличаться от цены в магазинах сети. Внешний вид книги может отличаться от изображения на сайте.
В наличии
В наличии в 99 магазинах. Смотреть на карте
7
Цена на сайте может отличаться от цены в магазинах сети. Внешний вид книги может отличаться от изображения на сайте.
Всё о муми-троллях
Прекрасный сувенир для каждого любителя чтения, надёжный помощник для школьника и студента. Закладка изготовлена по принципу клипсы: зажимает страницу книги между двух магнитов, выполнена из плотного ламинированного картона. Удобный формат позволяет выделять одну или несколько страниц сразу, и можно продолжить чтение с того места, где остановились.
Эта закладка — часть коллекции «Moomin/Муми-тролли» от бренда АРТЕ. Вы можете дополнить ее другими аксессуарами в том же стиле.
Канцелярские аксессуары АРТЕ окружат вас красотой на рабочем месте, создадут особую атмосферу спокойствия и гармонии, какой бы напряженной ни была обстановка вокруг.
Описание
Характеристики
Всё о муми-троллях
Прекрасный сувенир для каждого любителя чтения, надёжный помощник для школьника и студента. Закладка изготовлена по принципу клипсы: зажимает страницу книги между двух магнитов, выполнена из плотного ламинированного картона. Удобный формат позволяет выделять одну или несколько страниц сразу, и можно продолжить чтение с того места, где остановились.
Эта закладка — часть коллекции «Moomin/Муми-тролли» от бренда АРТЕ. Вы можете дополнить ее другими аксессуарами в том же стиле.
Канцелярские аксессуары АРТЕ окружат вас красотой на рабочем месте, создадут особую атмосферу спокойствия и гармонии, какой бы напряженной ни была обстановка вокруг.
Эксмо
Как получить бонусы за отзыв о товаре
1
Сделайте заказ в интернет-магазине
2
Напишите развёрнутый отзыв от 300 символов только на то, что вы купили
3
Дождитесь, пока отзыв опубликуют.
Если он окажется среди первых десяти, вы получите 30 бонусов на Карту Любимого Покупателя. Можно писать неограниченное количество отзывов к разным покупкам – мы начислим бонусы за каждый, опубликованный в первой десятке.
Правила начисления бонусов
Если он окажется среди первых десяти, вы получите 30 бонусов на Карту Любимого Покупателя. Можно писать неограниченное количество отзывов к разным покупкам – мы начислим бонусы за каждый, опубликованный в первой десятке.
Правила начисления бонусов
Понравилось
Плюсы
Оформление, изображение муми-тролля, хороший магнит
Минусы
Не обнаружено
Муми-тролль
Плюсы
Качественно
Ярко
Надёжно
Компактно
Стильно
Минусы
Немного завышена цена
Отличная закладка.
Дистанционное обучение Подарки учащимся в конце года: закладки Word Cloud
В этом году, когда мы учились в пятом классе, это был особенно трудный сезон прощания. Мало того, что у меня больше не будет этого класса, так еще и ученики будут рассредоточены по средним школам нашего округа в следующем году, так что у них не будет шанса снова быть вместе в качестве одноклассников.
Поскольку мы закончили год на 100 % виртуальным, я хотел иметь возможность организовать студенческий подарок на конец года, который был бы осязаемым, значимым и не стоил бы мне больших затрат ни времени, ни денег.
Я наткнулся на закладки в облаке слов и очень этому рад!
Настройка
Я создал форму Google (мы являемся округом на основе Google), и в ней было указано имя каждого ребенка и указание написать три описательных слова, сильные прилагательные или комплимент.
Поскольку я преподавал в пятом классе, это было немного проще, чем в третьем. Минус Forms, как я понял после того, как это уже началось, в том, что он не сохраняет их работу. Делая это снова, я бы использовал Презентации или Документы, чтобы они действительно не торопились, но это были Формы, и, честно говоря, это сработало очень хорошо.
Вы можете получить копию этой формы Google ЗДЕСЬ. Просто щелкните изображение «Дублировать» в правом нижнем углу каждого вопроса, чтобы сделать достаточно для ваших студентов.
После того, как класс представил свои прилагательные, я зашел на вкладку «Результаты» и скопировал слова, перечисленные под каждым учеником.
Скажи это
На протяжении многих лет существовало множество веб-сайтов с облаками слов. Несколько лет назад я писал об одном ЗДЕСЬ, но этот сайт больше не работает без Flash. Некоторые из других, которые я нашел, требовали подписки, поэтому я был рад открыть для себя Word It Out.
Я смог вставить слова прямо в поле и вперед!
Отличительной чертой Word It Out является то, что существует множество вариантов и способов настроить закладку. Мне удалось изменить шрифт, цвета, размер слов и т. д. снова. Затем вы можете просто восстановить и получить новое размещение слов.
Когда дело дошло до размера и размещения, я решил настроить соотношение 3:1. Я также сделал размер шрифта ОГРОМНЫМ, чтобы попытаться заполнить как можно большую часть страницы.
Мне пришлось немного изменить слова: Я всегда добавлял их имена ЗАГЛАВНЫМИ БУКВАМИ , чтобы они действительно выделялись. Word It Out удаляет некоторые общеупотребительные слова, но я заставил их убрать еще больше, например, «смысл» и «на самом деле», поскольку те, что витают в случайном порядке, не имеют смысла.
Это все настраиваемые параметры, поэтому стоит изучить все их параметры.
Как только я освоился с внешним видом закладки ученика (обычно требовалось около 3-5 регенератов, чтобы получить закладку, которая заполняла бы все пространство и четко показывала имя ученика), я сделал снимок экрана этого раздела и вставил его в закладку. Гугл Слайд.
*Совет* У меня Mac, поэтому я нажимаю COMMAND + CONTROL + SHIFT + 4, чтобы выбрать только часть экрана. Обязательно ознакомьтесь с этой полезной статьей ЗДЕСЬ для Windows и не только.
Google Slides & Printing
В Google Slides я вставил их прямо на слайды и перевернул, а затем выровнял их так, чтобы на странице было четыре стопки рядом друг с другом.
Не забудьте настроить размеры Google Slides на альбомную и 8,5 x 11 дюймов, прежде чем вы начнете вставлять изображения вниз.
Затем, когда изображения всех 27 моих учеников появились на слайдах, я скачал их в формате PDF.
Когда я начал печатать, я напечатал 2 на странице, чтобы сделать их высотой около 5 дюймов. ЗДЕСЬ и ЗДЕСЬ есть полезный учебник, который поможет, если вы еще не печатали с использованием опции «Несколько».
Я также распечатал их на карточках, чтобы увеличить срок их службы.
После того, как они были напечатаны, я отправил их через свой домашний ламинатор (ЭТОТ ОДИН я использовал много лет, и мне он очень нравится!).
Резка и сборка
Последним шагом была отделка и кисточка.
Честно говоря, я не могу разрезать прямую линию, чтобы спасти свою жизнь, поэтому у меня дома есть несколько ножей для бумаги. Я использую их все время, и, поскольку это была более деликатная резка, я вытащил свой триммер, который я использую для фотографий и наклеек (я использую ЭТОТ, и он меня еще не подвел!).
Затем я заручился помощью моей девятилетней дочери, чтобы она помогла мне собрать их вместе. Я проделывал отверстие сверху, и она добавляла кисточку. Наши школьные цвета — бирюзовый и темно-синий, поэтому я взял ЭТОТ НАБОР из 100 кисточек с Amazon, и они были идеальными.
Наши конечные продукты были в самый раз!
Я надеюсь, что мои ученики смогут использовать их в следующем году и увидят, как о них заботятся и какие замечательные друзья их поддерживают.
Средняя школа может быть таким сложным временем, и дополнительная изоляция, которую наложило на них дистанционное обучение, заставила некоторых детей чувствовать себя очень одинокими.
Эти закладки могут служить напоминанием о том, что они никогда не одиноки.
Я надеюсь, что эта идея подарка может быть полезной для вас в эти последние дни обучения в этом году.
Хотя кажется, что это много шагов, копирование и вставка из Google Forms и использование того же шаблона в Word It Out делают его быстрым и простым. В итоге я распечатал, заламинировал и собрал их всю ночь, прежде чем мы раздали студентам их вещи, так что это можно сделать в крайнем случае! Ха!
Дайте мне знать о любых ваших вопросах, и я желаю вам всем прекрасного конца года и спокойного лета впереди. Я знаю, что никто из нас этого не представлял, но я знаю, что вы все работаете сверхурочно, чтобы сделать его особенным и значимым для ваших детей, и они это очень ценят.
Мы не едим одноклассников
Звуки частой речи:
/р/ начальная и средняя
/н/ средняя
/л/ средняя
/кл/ начальная
/с/ средняя и конечная
/м / начальные и медиальные
Темы:
Вернуться в школу
Динозавр
Подробности книги:
Разнообразные символы: Да
Рекомендация по возрасту: Элементар
666. Купить книгу на Amazon
Райан Т. Хиггинс
Это первый день в школе для Пенелопы Рекс, и она не может дождаться встречи со своими одноклассниками. Но трудно подружиться с людьми, когда они такие чертовски вкусные! То есть до тех пор, пока Пенелопа не попробует собственное лекарство и не обнаружит, что она, возможно, не на вершине пищевой цепи.
Эту забавную книгу «Назад в школу и динозавров» можно использовать в логопедии для решения социальных/эмоциональных проблем, таких как , подходящая к . Это также отлично подходит для того, чтобы заметить символьные выражения и для решения проблем , а также для описания ! Узнайте больше о концепциях обучения речи и языку для использования «Мы не едим наших одноклассников» в логопедической терапии ниже:
Ключевые концепции обучения
Структура повествования:
полный эпизод
Повествование 5: 5
словарный запас
решение проблем
анализ символов
Иллюстрационное исследование
Вывод
Текст включает в себя
Социальные/эмоциональные прилагательные
глаголы (действие)
глаголы (нерегулярное прошлое время)
глаголы (представляют прогрессивные)
глаголы (лингвистические глаголы)
Анализ характера:
Пенелопа нервничает из-за того, что заводит друзей и приспосабливается к школе. Она смущается, когда продолжает есть детей, но не может остановиться, пока Уолтер не дает ей попробовать ее собственное лекарство.
Социальный/эмоциональный:
Пенелопа пытается приспособиться, но продолжает выделяться, когда ест своих одноклассников, и изо всех сил пытается поставить себя на их место, пока Уолтер не кусает ее.
Грамматика:
Прилагательные
глаголы (действие)
глаголы (нерегулярное прошедшее время)
Глаголы (настоящее прогрессив в размере текста
Логический вывод:
Как Пенелопа относилась к своему первому дню в школе?
Как она думала, что это будет?
Как вы думаете, почему мама купила ей новый рюкзак?
О чем подумала Пенелопа, когда увидела, что в ее классе полно детей?
Что подумала ее учительница, когда Пенелопа съела всех детей?
Как дети относились к Пенелопе?
Что почувствовала Пенелопа, когда выплюнула их?
Как вы думаете, почему у Пенелопы не было друзей?
О чем думала Пенелопа на следующий день?
Что почувствовала Пенелопа, когда Уолтер укусил ее за палец?
Как вы думаете, почему она больше не хотела есть детей?
Почему Уолтер иногда облизывается и смотрит на нее?
Решение проблем:
Пенелопа хочет произвести хорошее впечатление в свой первый день в школе, но она продолжает есть своих одноклассников, и ей нужна помощь, чтобы остановиться.