Получи случайную криптовалюту за регистрацию!

Как мы делаем Яндекс

Логотип телеграм канала @yandexhabr — Как мы делаем Яндекс К
Логотип телеграм канала @yandexhabr — Как мы делаем Яндекс
Адрес канала: @yandexhabr
Категории: Технологии
Язык: Русский
Количество подписчиков: 2.71K
Описание канала:

Сотрудники Яндекса каждый день решают технологические задачки.
В нашем блоге они делятся с сообществом опытом и знаниями.

Рейтинги и Отзывы

3.67

3 отзыва

Оценить канал 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
Открыть/Комментировать