Адрес канала:
Категории:
Технологии
Язык: Русский
Количество подписчиков:
2.71K
Описание канала:
Сотрудники Яндекса каждый день решают технологические задачки.
В нашем блоге они делятся с сообществом опытом и знаниями.
Рейтинги и Отзывы
Оценить канал yandexhabr и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.
5 звезд
1
4 звезд
1
3 звезд
0
2 звезд
1
1 звезд
0
Последние сообщения
2022-08-26 08:55:33
Представляем DivKit — фреймворк для отрисовки интерфейсов из ответа сервера (server-driven UI) с открытым кодом. Почитать про DivKit можно на Хабре, английская версия доступна на Медиуме.
Гитхаб-репозиторий содержит всё необходимое. Серверная вёрстка поможет ускорить разработку: наладить отправку апдейтов от сервера разным версиям приложения, создать прототип или просто написать интерфейс один раз для нескольких платформ.
Фреймворк включает в себя несколько библиотек: клиентскую часть по отрисовке интерфейсов для Android, iOS и веба, а также DSL для формирования ответа сервера на Kotlin, TypeScript и Python.
1.1K views05:55
2022-08-17 10:58:47
Поиск по базе объявлений, на первый взгляд, не нуждается в ранжировании. Но мы посмотрели, как пользователи ищут на Авто.ру, увидели точки роста и постарались улучшить поиск.
Когда карточек в выдаче слишком мало, незачем дополнительно их ранжировать. Другое дело, когда база растёт и к самому очевидному поисковому сценарию добавляются новые.
Наше правило — не строить за человека предположения о том, что он имел в виду. Мы в любом случае покажем все объявления, соответствующие поисковым фильтрам в запросе. Роль движка ранжирования — отсортировать карточки так, чтобы наиболее релевантные для конкретного пользователя оказались выше, не более.
1.4K views07:58
2022-08-09 11:06:17
Вышел новый номер журнала ТЕХНО — про погоду и её предсказание с помощью технологии Meteum.
В журнале вы найдёте интерактивные тесты, подкаст и несколько статей. Например, можно почитать, как менялись способы предсказывать погоду за 2600 лет: от наблюдений за птицами до современных нейросетей.
В одном из тестов можно посмотреть на инструменты метеорологов и попробовать угадать, зачем нужен каждый из них. Сможете отличить флюгер от гигрометра?
1.7K viewsedited 08:06
2022-08-05 09:55:21
Яндекс Браузер научился переводить голосом не только простые видео, но и прямые трансляции. Рассказываем на Хабре и по-английски на Медиуме, чем отличаются эти две задачи и почему переводить стримы сложнее.
Чтобы адаптировать механизм для трансляций, потребовалось переработать всю архитектуру. Посты посвящены тому, как именно устроены движки перевода.
Анонсы новых устройств, спортивные соревнования, вдохновляющие космические запуски — эти и другие стримы теперь можно смотреть сразу на родном языке.
2.2K viewsedited 06:55
2022-08-02 10:58:47
Смотрите и читайте на Хабре семь забавных историй от разработчиков баннерной крутилки. К этому посту прикреплена первая история.
В любой команде разработки бывают курьёзные случаи, которые потом вспоминают за пиццей. Сторонний человек, тоже пришедший отведать пиццы, обычно эти внутренние байки не понимает, потому что не был в комнате в тот момент, когда «треснул шард» или «движку поплохело».
Мы постарались добавить историям контекста, чтобы зритель не чувствовал себя этим сторонним человеком.
1.8K views07:58
2022-07-29 10:56:31
Сегодня мы анонсируем выход в опенсорс фреймворка userver для создания высоконагруженных приложений. Читайте пост на Хабре и английскую версию на Медиуме от Антона Полухина — разработчика-эксперта и руководителя рабочей группы в международном комитете С++.
Репозиторий на Гитхабе содержит исходный код, документацию, примеры, шаблон для создания своих сервисов (с настроенным CI, сборкой и тестовым окружением) и сервис динамических конфигов. Всё это опубликовано под лицензией Apache 2.0.
userver позволяет быстро разрабывать эффективные микросервисы на языке C++ и уже много лет активно используется в Яндекс Go, Еде, Лавке, Доставке, Маркете, финтехе и других проектах.
1.9K views07:56
2022-07-27 12:25:13
Наверняка каждый Android-разработчик хоть раз сталкивался с проблемой скорости сборки своего проекта. Давайте посмотрим, как ускорять сборку без больших болей на уровне Gradle и Android Gradle Plugin.
Рассказ построен на примере мобильного Яндекс Браузера. У нас было ~150 Gradle-модулей, ~2 млн LoC на Java/Kotlin, десяток Gradle-плагинов, тысячи строк кода в buildSrc и лёгкая дрожь от вопроса, сколько ещё может переварить билд-система.
За годы развития и в Gradle, и в AGP появилось много полезных штук для ускорения сборки. О них мы и поговорим.
1.6K views09:25
2022-07-26 10:52:59
Сегодня мы по традиции делимся итогами встречи комитета по развитию C++. В этот раз комитет «прорвало», и в черновую версию C++23 добавили:
— std::mdspan
— std::flat_map
— std::flat_set
— freestanding
— std::print("Hello {}", "world")
— форматированный вывод ranges
— constexpr для bitset, to_chars/from_chars
— std::string::substr() &&
— import std;
— std::start_lifetime_as
— static operator()
— [[assume(x > 0)]];
— 16- и 128-битные float
— std::generator
— и очень много другого
1.6K views07:52
2022-07-22 11:18:56
На Хабре вышла статья о визуализации Моей волны — бесконечного персонального потока треков в Яндекс Музыке.
Разработчики всего мира потратили миллионы часов на создание визуализаций музыки в приложениях и плеерах. Наверняка многие из вас помнят анимации в старом-добром Winamp. Или разные скины JetAudio. Олды вообще скажут: «Погоди-ка, ты забыл про Atari Video Music, всего-то 1976-й был!» — и будут правы.
Моя волна появилась в прошлом году — с базовой визуализацией. Но хотелось добавить динамики, связи между звуком и визуальным рядом — чтобы анимация дополняла эмоции от музыки.
1.8K views08:18
2022-07-14 11:59:58
В курсы Практикума встроены небольшие среды разработки. Читайте на Хабре историю создания онлайн-тренажёров для Python и C++.
Ближе к концу поста — пример того, как можно написать тренажёр для языка Go.
Первая наша задача — это максимально снизить порог входа для студентов. Курсы Практикума проходят даже те, кто не имел никакого отношения к разработке. Сразу погружать новичков в работу с полноценными IDE — идея не самая гуманная.
1.9K views08:59