Что мы говорим новогоднему настроению? Не сегодня (ну чуть-чуть позже).
Сегодня у нас презентация нового проекта.
И она начинается
прямо
сейчас!
Знакомьтесь, это avito.code — новая рубрика на нашем ютуб-канале, где инженеры Авито делятся рабочими моментами, техниками, кодами, теориями и практиками.
Первым вещает Алексей Ивасюта, фронтенд-разработчик в юните Core Services. Он расскажет про Unicode, кодовые точки, графемы, ненормализованные символы и как они все влияют на длину текста в JavaScript.
Первая часть видео уже на канале, вторая скоро тоже будет там.
#avitocode #видео_avitotech
Сегодня у нас презентация нового проекта.
прямо
сейчас!
Знакомьтесь, это avito.code — новая рубрика на нашем ютуб-канале, где инженеры Авито делятся рабочими моментами, техниками, кодами, теориями и практиками.
Первым вещает Алексей Ивасюта, фронтенд-разработчик в юните Core Services. Он расскажет про Unicode, кодовые точки, графемы, ненормализованные символы и как они все влияют на длину текста в JavaScript.
Первая часть видео уже на канале, вторая скоро тоже будет там.
#avitocode #видео_avitotech
YouTube
Unicode в JavaScript: узнай длину эмодзи😱 (часть 1) | avito.code
Привет! Это наш новый проект — avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.
В этом выпуске Алексей Ивасюта, фронтенд-разработчик в юните Core Services, расскажет про устройство Unicode и особенности…
В этом выпуске Алексей Ивасюта, фронтенд-разработчик в юните Core Services, расскажет про устройство Unicode и особенности…
Вот и вторая часть полезного видео про символы Unicode в JavaScript подъехала.
Алексей Ивасюта рассказывает про эмодзи: как считается их длина, причём здесь модификаторы цвета, что такое ZWJ и как подсчитывать количество знаков вне зависимости от типа письменности с помощью Intl.Segmenter.
Где первая часть? Вот же она!
Наш новый проект avito.code набирает обороты, поэтому скорее переходите на ютуб и смотрите!
#avitocode #видео_avitotech
Алексей Ивасюта рассказывает про эмодзи: как считается их длина, причём здесь модификаторы цвета, что такое ZWJ и как подсчитывать количество знаков вне зависимости от типа письменности с помощью Intl.Segmenter.
Где первая часть? Вот же она!
Наш новый проект avito.code набирает обороты, поэтому скорее переходите на ютуб и смотрите!
#avitocode #видео_avitotech
YouTube
Unicode в JavaScript: узнай длину эмодзи😈 (часть 2) | avito.code
Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.
В этом выпуске Алексей Ивасюта, фронтенд-разработчик в юните Core Services, продолжит рассказывать про устройство Unicode и особенности его…
В этом выпуске Алексей Ивасюта, фронтенд-разработчик в юните Core Services, продолжит рассказывать про устройство Unicode и особенности его…
Как заменить один элемент в пайплайне так, чтобы все зависимости от него и к нему подтянулись аккуратно? Антон Крылов из юнита Profiles расскажет об этом на примере нового компонента загрузки фотографий.
В новом выпуске avito.code смотрим на Dependency Injection / Dependency Inversion и их применение на практике.
#avitocode
В новом выпуске avito.code смотрим на Dependency Injection / Dependency Inversion и их применение на практике.
#avitocode
Серия роликов про NeoVim в проекте avito.code продолжается.
В новом видео Антон Губарев рассказывает о совместимости редактора с другими программами. Смотрите видеогайд, как не выходить из себя и окошка редактора одновременно.
#avitocode
#avitocode
У нас есть: кусок кода.
Задача: найти в нём определённый элемент.
Как будем решать задачу и почему именно NeoVim — рассказывает инженер команды PaaS Антон Губарев.
#avitocode
Задача: найти в нём определённый элемент.
Как будем решать задачу и почему именно NeoVim — рассказывает инженер команды PaaS Антон Губарев.
#avitocode
*⬆️ это слово* — какие они бывают и как их оценивать?
В avito.code QA-инженер Владимир Мыльников делится практиками их систематизации, которые успели пройти в компании не одно ревью.
🕚 Узнать, о чём речь 🕐
〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️
#avitoteam #видео_avitotech #avitocode
В avito.code QA-инженер Владимир Мыльников делится практиками их систематизации, которые успели пройти в компании не одно ревью.
#avitoteam #видео_avitotech #avitocode
Please open Telegram to view this post
VIEW IN TELEGRAM
Есть три способа оптимизировать приложение на Go и один Иван Нещадин, который всё про них знает. Подробности в новом эпизоде avito.code.
#avitoteam #видео_avitotech #avitocode
#avitoteam #видео_avitotech #avitocode
YouTube
Go за гранью скорости: pprof и бенчмарки | avito.code
Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.
В этом выпуске Иван Нещадин, старший инженер в команде Architecture Governments, показал, как оптимизировать и профилировать приложение на…
В этом выпуске Иван Нещадин, старший инженер в команде Architecture Governments, показал, как оптимизировать и профилировать приложение на…
Это новый avito.code!
Старший инженер Иван Нещадин — о том, как снять профиль в Go путём добавления специальных хендлеров в HTTP-сервер и оптимизировать сервис.
🕚 Узнать, о чём речь 🕐
〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️ 〰️
#avitoteam #видео_avitotech #avitocode
Старший инженер Иван Нещадин — о том, как снять профиль в Go путём добавления специальных хендлеров в HTTP-сервер и оптимизировать сервис.
#avitoteam #видео_avitotech #avitocode
Please open Telegram to view this post
VIEW IN TELEGRAM
Порождающие паттерны⁉️
Вот они, слева направо: Generator, Fan In, Fan Out, Fan In Extended и Pipeline.
Бэкендер Виталий Лихачёв в новом выпуске avito.code делится подробными инструкциями к каждому паттерну.
Рекомендуем тем, кто хочет узнать, как применять на практике разные подходы к обработке данных в Go☄️
➡️ Смотреть можно прямо сейчас ⬅️
#avitoteam #видео_avitotech #avitocode
Вот они, слева направо: Generator, Fan In, Fan Out, Fan In Extended и Pipeline.
Бэкендер Виталий Лихачёв в новом выпуске avito.code делится подробными инструкциями к каждому паттерну.
Рекомендуем тем, кто хочет узнать, как применять на практике разные подходы к обработке данных в Go
#avitoteam #видео_avitotech #avitocode
Please open Telegram to view this post
VIEW IN TELEGRAM
Ускорить работу с данными на Go, но избежать эффекта гонок?
В этом помогут примитивы синхронизации.
В новом выпуске avito.code бэкендер Авито Виталий Лихачёв рассказывает, как они работают и, в частности, какой есть альтернативный способ их реализации.
А ещё в этом выпуске Виталий рассмотрел сразу несколько паттернов параллельных вычислений.
Словом, видео, которое нельзя пропустить✔️
#avitocode #avitoteam #видео_avitotech
В этом помогут примитивы синхронизации.
В новом выпуске avito.code бэкендер Авито Виталий Лихачёв рассказывает, как они работают и, в частности, какой есть альтернативный способ их реализации.
А ещё в этом выпуске Виталий рассмотрел сразу несколько паттернов параллельных вычислений.
Словом, видео, которое нельзя пропустить
#avitocode #avitoteam #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Паттерны параллельных вычислений в Golang | avito.code
Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.
В этом выпуске Виталий Лихачёв https://www.youtube.com/@makeitgit, бэкенд-инженер в команде Authorization Tiger Team, продолжает рассказывать…
В этом выпуске Виталий Лихачёв https://www.youtube.com/@makeitgit, бэкенд-инженер в команде Authorization Tiger Team, продолжает рассказывать…
Паттерны конкурентного программирования в Go — в трёх выпусках проекта avito.code с Виталием Лихачёвым.
Третий ролик — о паттернах отложенных вычислений, Tee Channel и Ring Buffer.
Это команды, которые выполняют фоновые запросы, кэшируют результаты тяжёлых вычислений, взаимодействуют с коллектором, словом — делают код эффективнее🚀
Смотрите и про лайки не забывайте!
#avitocode #avitoteam #видео_avitotech
Третий ролик — о паттернах отложенных вычислений, Tee Channel и Ring Buffer.
Это команды, которые выполняют фоновые запросы, кэшируют результаты тяжёлых вычислений, взаимодействуют с коллектором, словом — делают код эффективнее
Смотрите и про лайки не забывайте!
#avitocode #avitoteam #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Паттерны отложенных вычислений | avito.code
Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.
В этом выпуске Виталий Лихачёв https://www.youtube.com/@makeitgit, бэкенд-инженер в команде Authorization Tiger Team, заканчивает обзор паттернов…
В этом выпуске Виталий Лихачёв https://www.youtube.com/@makeitgit, бэкенд-инженер в команде Authorization Tiger Team, заканчивает обзор паттернов…
Гриша Тарасенко, инженер команды SQL, в рамках проекта avito.code подготовил серию роликов про PostgreSQL и DBA 💻
В первой части Гриша рассказывает о инициализации реплик без прямого использования pg_basebackup.
Она уже доступна на канале AvitoTech☄️
Смотрите, ставьте пальцы вверх и стройте отказоустойчивую инфраструктуру.
#avitocode #avitoteam #видео_avitotech
В первой части Гриша рассказывает о инициализации реплик без прямого использования pg_basebackup.
Она уже доступна на канале AvitoTech
Смотрите, ставьте пальцы вверх и стройте отказоустойчивую инфраструктуру.
#avitocode #avitoteam #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Интеллигентно расширяем кластер PostgreSQL | avito.code
Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.
В этом видео Гриша Тарасенко, инженер команды SQL, расскажет, как инициализировать реплики без прямого использования pg_basebackup. Он объяснит…
В этом видео Гриша Тарасенко, инженер команды SQL, расскажет, как инициализировать реплики без прямого использования pg_basebackup. Он объяснит…
В проекте avito.code вышла серия роликов о PostgreSQL и DBA 💻
Инженер команды SQL Григорий Тарасенко рассказал, как построить отказоустойчивую инфраструктуру с помощью резервного копирования и как безопасно реплицировать данные со всеми изменениями без использования слотов.
Обучающие ролики доступны к просмотру бесплатно на YouTube-канале AvitoTech☄️
#avitocode #avitoteam #видео_avitotech
Инженер команды SQL Григорий Тарасенко рассказал, как построить отказоустойчивую инфраструктуру с помощью резервного копирования и как безопасно реплицировать данные со всеми изменениями без использования слотов.
Обучающие ролики доступны к просмотру бесплатно на YouTube-канале AvitoTech
#avitocode #avitoteam #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Архивная репликация в PostgreSQL | avito.code
Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.
В этом видео Гриша Тарасенко, инженер команды SQL, объяснит, как настроить архивную репликацию в PostgreSQL. Гриша покажет на примере, как…
В этом видео Гриша Тарасенко, инженер команды SQL, объяснит, как настроить архивную репликацию в PostgreSQL. Гриша покажет на примере, как…