Едем 29 февраля в Нижний Новгород с докладами про организацию дизайн-системы Авито и нашу CI/CD инфраструктуру для android. Кроме наших спикеров выступят Андрей Тумаринсон из компании Mera с рассказом про анимации сына маминой подруги и Кирилл Розов из Humans.net с темой по Kotlin Coroutine.
Дополнительная информация по докладам живёт на Хабре: http://amp.gs/u0LO
Если и без нее всё нравится, регистрация на Таймпаде: http://bit.ly/2vm6v9S
Дополнительная информация по докладам живёт на Хабре: http://amp.gs/u0LO
Если и без нее всё нравится, регистрация на Таймпаде: http://bit.ly/2vm6v9S
This media is not supported in your browser
VIEW IN TELEGRAM
Коротко о способах ускорения нейронных сетей. Подробнее о том, как мы это сделали — в нашем блоге на Хабре: http://amp.gs/u21C
Что посмотреть по разработке на Go?
Например, четыре доклада с нашего митапа в Казани.
• Разбор и сравнение данных в большом XML на маленькой VDS — Филипп Кулин, Дремучий Лес
• «Go, please»: language server под микроскопом — Илья Данилкин, Авито
• CI/CD для Go проектов на drone.io — Алик Хилажев, Marketplace Technologies
• Работа с миграциями базы данных в Go — Тамара Веденина, Ozon
Посмотрите на Ютубе → http://amp.gs/uFoN
Например, четыре доклада с нашего митапа в Казани.
• Разбор и сравнение данных в большом XML на маленькой VDS — Филипп Кулин, Дремучий Лес
• «Go, please»: language server под микроскопом — Илья Данилкин, Авито
• CI/CD для Go проектов на drone.io — Алик Хилажев, Marketplace Technologies
• Работа с миграциями базы данных в Go — Тамара Веденина, Ozon
Посмотрите на Ютубе → http://amp.gs/uFoN
В 16:00 начнём прямую трансляцию с митапа по фронтенду в Казани
Обсудим протокол http/3, спецификацию JSON API и вопрос о том, кто поможет современному фронтендеру не сойти с ума от обилия новых технологий. Подключайтесь 👇🏻
https://youtu.be/AcX2MIzrbi8
Обсудим протокол http/3, спецификацию JSON API и вопрос о том, кто поможет современному фронтендеру не сойти с ума от обилия новых технологий. Подключайтесь 👇🏻
https://youtu.be/AcX2MIzrbi8
YouTube
Avito Frontend meetup: http/3, спецификация JSON API, Phoenix LiveView и фронтопс | Казань
Митап AvitoTech по фронтенду в Казани. Это вторая встреча в серии AvitoTech On Tour.
Расписание:
[16.00–16.45] — Пишем фронтенд без использования JavaScript. Опять — Садретдинов Руслан, Provectus.
[16.50–17.35] — Фронтопс? Серьёзно? — Анна Селезнёва, Spiral…
Расписание:
[16.00–16.45] — Пишем фронтенд без использования JavaScript. Опять — Садретдинов Руслан, Provectus.
[16.50–17.35] — Фронтопс? Серьёзно? — Анна Селезнёва, Spiral…
Asset Modules — экспериментальная фича webpack 5, которая позволяет избавиться от нескольких привычных лоадеров, сохранив при этом их пользу. Сергей Мелюков, senior engineer в Авито, рассказал, как она работает.
Читайте на Хабре → http://amp.gs/Jj2a
Про разработку Сергей также пишет в своём телеграм канале. В последнее время как раз про webpack 5. Подписывайтесь, если интересно: @wdxlab
Читайте на Хабре → http://amp.gs/Jj2a
Про разработку Сергей также пишет в своём телеграм канале. В последнее время как раз про webpack 5. Подписывайтесь, если интересно: @wdxlab
Хабр
Webpack 5 — Asset Modules
Доброго времени суток. Этим постом хочу начать серию статей про новые возможности грядущего webpack 5. Почему я хочу рассказывать про webpack? Как минимум потому...
Использование faiss для поиска по многомерным пространствам
У нас есть сервис на основе библиотеки faiss, который позволяет понять, что фотография уже публиковалась на Авито. С его помощью мы определяем потенциальные мошеннические объявления.
Владимир Олохтонов, старший разработчик в команде автоматической модерации Авито, рассказывает, как этот сервис устроен → http://amp.gs/J1Ao
У нас есть сервис на основе библиотеки faiss, который позволяет понять, что фотография уже публиковалась на Авито. С его помощью мы определяем потенциальные мошеннические объявления.
Владимир Олохтонов, старший разработчик в команде автоматической модерации Авито, рассказывает, как этот сервис устроен → http://amp.gs/J1Ao
Forwarded from Obenjiro - Заметки программиста
This media is not supported in your browser
VIEW IN TELEGRAM
Возможно ли бесплатно обучать нейронную сеть на крутых видеокартах прямо в браузере и при этом использовать JavaScript? На самом деле, возможно 🙂 Специально для вас сделал шаблон и написал небольшую статью по этому поводу. Шаблон для Google Colab позволяет использовать Jupyter Notebook для того, чтобы обучать нейронные сети как минимум в 3-7x раз быстрее чем MacBook Pro 2018. https://habr.com/ru/company/avito/blog/488936/
Новая статья Алексея Охрименко, нашего мидл инженера в команде фронтенд архитектуры. После прочтения можно узнать, как заставить молчать вентиляторы своего компьютера.
Фронтенд без JavaScript, кто такой фронтопс и чем он занимается и разбор JSON:API
В нашем отчете на Хабре можно найти записи докладов и презентации на эти темы с нашего Avito Frontend митапа в Казани.
В общем, есть что посмотреть на выходных, если вы фронтенд-разработчик: http://amp.gs/JmX1
#avitotechontour
В нашем отчете на Хабре можно найти записи докладов и презентации на эти темы с нашего Avito Frontend митапа в Казани.
В общем, есть что посмотреть на выходных, если вы фронтенд-разработчик: http://amp.gs/JmX1
#avitotechontour
Хабр
Материалы с казанского митапа по фронтенду: Phoenix LiveView, фронтопс, JSON:API
Привет, Хабр! 15 февраля прошёл наш митап по фронтенду в Казани. С докладами выступали разработчики из компаний Provectus, Spiral Scout и Neuron.Digital. Мы обсу...
Если вы iOS-разработчик, то однажды вы поймете, что собирать приложение локально в Xcode уже не то.
Вам захочется истории сборок, хранения релизных бинарей и проверок на PR. Вам потребуется CI и CD. По мере роста вашей команды будет расти нагрузка и на ваш CI. Вам потребуется масштабировать сборочную ферму, ускорять компиляцию, заставлять тесты работать быстрее и стабильнее. С развитием ваших мобильных приложений вам рано или поздно потребуется познать лучшие практики CI/CD в iOS.
В Авито у нас есть всё, что нужно, для разработки iOS приложений: дебажные и релизные сборки, юнит и UI тесты, ферма. Мы постоянно добавляем все больше и больше проверок — тысячи юнит тестов, сотни нативных UI тестов, множество performance тестов, различные дополнительные проверки. Но всё это добро занимает почти 30 минут на пул реквесте уже два года подряд. Киллер фича — у нас нет очередей на сборки, они стартуют вместе с открытием PR!
Как мы достигли всего этого, расскажет Влад Алексеев, наш lead iOS-engineer, на CodeFest 2020. Если вам хочется послушать историю об этом, то регистрируйтесь на конференцию и приезжайте. Лично мы считаем, что это отличный повод съездить в Новосибирск. Мы и поедем.
http://amp.gs/J7S4
Вам захочется истории сборок, хранения релизных бинарей и проверок на PR. Вам потребуется CI и CD. По мере роста вашей команды будет расти нагрузка и на ваш CI. Вам потребуется масштабировать сборочную ферму, ускорять компиляцию, заставлять тесты работать быстрее и стабильнее. С развитием ваших мобильных приложений вам рано или поздно потребуется познать лучшие практики CI/CD в iOS.
В Авито у нас есть всё, что нужно, для разработки iOS приложений: дебажные и релизные сборки, юнит и UI тесты, ферма. Мы постоянно добавляем все больше и больше проверок — тысячи юнит тестов, сотни нативных UI тестов, множество performance тестов, различные дополнительные проверки. Но всё это добро занимает почти 30 минут на пул реквесте уже два года подряд. Киллер фича — у нас нет очередей на сборки, они стартуют вместе с открытием PR!
Как мы достигли всего этого, расскажет Влад Алексеев, наш lead iOS-engineer, на CodeFest 2020. Если вам хочется послушать историю об этом, то регистрируйтесь на конференцию и приезжайте. Лично мы считаем, что это отличный повод съездить в Новосибирск. Мы и поедем.
http://amp.gs/J7S4
MotionLayout, дизайн-системы, распространённые ошибки проектирования UI, а также CI/CD инфраструктура Авито. На эти темы поговорим на Android митапе в Нижнем Новгороде.
Начинаем в 14:30. Присоединяйтесь, если интересно: https://youtu.be/mQmhT4cH6WI
Начинаем в 14:30. Присоединяйтесь, если интересно: https://youtu.be/mQmhT4cH6WI
YouTube
Android meetup в Нижнем Новгороде: инфраструктура дизайн-системы, MotionLayout и CI/CD
Приглашаем на митап для андроид-разработчиков в Нижнем Новгороде, который мы проводим с сообществом GDG Nizhny Novgorod.
Программа митапа:
• Организация и инфраструктура дизайн-системы Авито — Андрей Данилов, Авито
• MotionLayout. Анимации, как у сына…
Программа митапа:
• Организация и инфраструктура дизайн-системы Авито — Андрей Данилов, Авито
• MotionLayout. Анимации, как у сына…
Что посмотреть по android разработке?
Для android разработчиков у нас есть четыре видео и презентации с нашего нижегородского митапа. Там и как внедрить у себя дизайн систему (она вам рано или поздно понадобится), и про MotionLayout, чтобы как у сына маминой подруги, и ваши любимые Kotlin Coroutines. Вишенка на торте — веселая история от Сергея Боиштяна о том, как мы вынесли CI/СD инфраструктуру в опенсорс.
В общем, если вы android разработчик и не знали, что интересного посмотреть, то вот вам ссылка на все материалы: http://amp.gs/Ji5S
Для android разработчиков у нас есть четыре видео и презентации с нашего нижегородского митапа. Там и как внедрить у себя дизайн систему (она вам рано или поздно понадобится), и про MotionLayout, чтобы как у сына маминой подруги, и ваши любимые Kotlin Coroutines. Вишенка на торте — веселая история от Сергея Боиштяна о том, как мы вынесли CI/СD инфраструктуру в опенсорс.
В общем, если вы android разработчик и не знали, что интересного посмотреть, то вот вам ссылка на все материалы: http://amp.gs/Ji5S
Хабр
Материалы с нижегородского Android-митапа. MotionLayout, Kotlin Coroutines, CI/CD инфраструктура и дизайн-системы
Всем привет! В прошлую субботу, 29 февраля, прошёл наш первый митап для Android-разработчиков в Нижнем Новгороде. Спикеры выступали с докладами о создании красив...
Ключевые слова статьи: ноутбук, бумажные стикеры, а вы что прям на работе пьёте?
Зачем нам это всё — в статье на Хабре: http://amp.gs/J0Ar
Зачем нам это всё — в статье на Хабре: http://amp.gs/J0Ar
Хабр
Масло и водка: как мы избавляем ноутбуки от стикеров
В Авито все работают на ноутбуках. Так удобнее: можно заниматься своими задачами из любой части офиса, показывать презентации и делать заметки на встречах. Кажд...
Вместе с N+1 рассказываем, как собрать свой флопотрон и сыграть на нем мелодию из Мортал Комбата
Статья → http://amp.gs/Jorg
Статья → http://amp.gs/Jorg
nplus1.ru
Мелодия для флопотрона без оркестра
Как заставить дисководы петь
Парочка интересных видео с нашего фронтенд митапа: про долгожданный http3 и использование Relay Modern для решения задачи по local state менеджменту.
Если интересно, посмотрите на Ютубе: https://www.youtube.com/playlist?list=PLknJ4Vr6efQGnOqacV8CURzPVbSBY9MnU
Если интересно, посмотрите на Ютубе: https://www.youtube.com/playlist?list=PLknJ4Vr6efQGnOqacV8CURzPVbSBY9MnU
Что нового в Centrifugo, open-source сервере real-time сообщений?
Главное: теперь можно проксировать аутентификации по HTTP на любой сервис бэкенда при подключении клиента, и добавились server-side подписки на каналы.
Разбор всех (ну почти) новых фич — в статье на Хабре: http://amp.gs/0IMX
Автор: Саша Емелин, lead engineer в команде мессенджера Авито.
Проект на Гитхабе: https://github.com/centrifugal/centrifugo
Главное: теперь можно проксировать аутентификации по HTTP на любой сервис бэкенда при подключении клиента, и добавились server-side подписки на каналы.
Разбор всех (ну почти) новых фич — в статье на Хабре: http://amp.gs/0IMX
Автор: Саша Емелин, lead engineer в команде мессенджера Авито.
Проект на Гитхабе: https://github.com/centrifugal/centrifugo
Как нейроночка помогает показывать пользователям более релевантные товары
Рассказывает: Вася Рубцов, наш старший дата сайенс инженер.
Метод: item2vec. Он заключается в том, что мы отображаем объявление в вектор в некотором многомерном пространстве таким образом, что похожие объявления имеют близкие векторы в этом пространстве.
Статья: http://amp.gs/0nOX
Рассказывает: Вася Рубцов, наш старший дата сайенс инженер.
Метод: item2vec. Он заключается в том, что мы отображаем объявление в вектор в некотором многомерном пространстве таким образом, что похожие объявления имеют близкие векторы в этом пространстве.
Статья: http://amp.gs/0nOX
Как бороться с дублирующими изображениями в многомерном пространстве?
Осенью 2019 мы запустили сервис поиска похожих изображений на основе библиотеки faiss. Он помогает нам понимать, что фотографии уже встречались в другом объявлении, даже если они достаточно серьёзно искажены: размыты, обрезаны и тому подобное. Так мы определяем потенциально фейковые публикации.
Вова Олохтонов рассказал о проблемах, с которыми мы столкнулись в процессе создания этого сервиса, и наших подходах к их решению.
Статья вышла теперь и на английском → http://amp.gs/0Evh
Осенью 2019 мы запустили сервис поиска похожих изображений на основе библиотеки faiss. Он помогает нам понимать, что фотографии уже встречались в другом объявлении, даже если они достаточно серьёзно искажены: размыты, обрезаны и тому подобное. Так мы определяем потенциально фейковые публикации.
Вова Олохтонов рассказал о проблемах, с которыми мы столкнулись в процессе создания этого сервиса, и наших подходах к их решению.
Статья вышла теперь и на английском → http://amp.gs/0Evh
ClickHouse в Авито: посиделки в прямом эфире с Алексеем Миловидовым
9 апреля с 17:00 до 20:00 наши инженеры соберутся на уютные посиделки с главным разработчиком ClickHouse Алексеем Миловидым. Поговорим про то, как мы используем систему управления базами данных в Авито, с какими сложностями сталкиваемся, и зададим Алексею вопросы о настоящем и будущем ClickHouse.
📹 Регистрируйтесь на таймпаде, и мы пришлём вам на почту ссылку на стрим в день посиделки → http://amp.gs/0qvm
Чуть больше про мини-доклады мы рассказали на Хабре: http://amp.gs/0qvZ
9 апреля с 17:00 до 20:00 наши инженеры соберутся на уютные посиделки с главным разработчиком ClickHouse Алексеем Миловидым. Поговорим про то, как мы используем систему управления базами данных в Авито, с какими сложностями сталкиваемся, и зададим Алексею вопросы о настоящем и будущем ClickHouse.
📹 Регистрируйтесь на таймпаде, и мы пришлём вам на почту ссылку на стрим в день посиделки → http://amp.gs/0qvm
Чуть больше про мини-доклады мы рассказали на Хабре: http://amp.gs/0qvZ
За глазами следи: как мы использовали айтрекер для количественного эксперимента
Отвлечёмся немного от инженерной повестки. В сегодняшней статье исследователи UX-лаборатории Авито рассказывают о проведении количественного эксперимента с айтрекером. В процессе они столкнулись в целым букетом сложностей, но нашли решение для каждой.
Читать → http://amp.gs/0oSb
Отвлечёмся немного от инженерной повестки. В сегодняшней статье исследователи UX-лаборатории Авито рассказывают о проведении количественного эксперимента с айтрекером. В процессе они столкнулись в целым букетом сложностей, но нашли решение для каждой.
Читать → http://amp.gs/0oSb
Мы вынесли в open source инфраструктуру Авито для Android: Gradle плагины, эмуляторы и библиотеки для тестов
Что ж, осталось узнать, зачем это всё и чем это может быть полезно вам → http://amp.gs/KG9y
Что ж, осталось узнать, зачем это всё и чем это может быть полезно вам → http://amp.gs/KG9y