Как найти ошибку в многопроцессном приложении?
Сегодня в 19:00 на канале Android Virtual Meetup Даниил Попов расскажет, как инициализируются многопроцессные приложения, на что стоит обращать внимание и как SQLite не смогла поддерживать полноценный конкурентный доступ.
Будет время, подключайтесь и задавайте вопросы → https://youtu.be/WdDWw145myk
Сегодня в 19:00 на канале Android Virtual Meetup Даниил Попов расскажет, как инициализируются многопроцессные приложения, на что стоит обращать внимание и как SQLite не смогла поддерживать полноценный конкурентный доступ.
Будет время, подключайтесь и задавайте вопросы → https://youtu.be/WdDWw145myk
Подкаст про CI/CD и тестовую инфраструктуру Авито для Android
Дмитрий Воронин рассказал в подкасте «Android Broadcast», что лежит у нас в open source этого проекта. Если коротко, то Gradle плагины, эмуляторы, библиотеки для тестов, практики по настройке утилит и использованию библиотек. Что-то для себя наверняка интересное найдёте.
Послушать обсуждение → https://youtu.be/fnkIK3pcH74
Посмотреть код на Гитхабе → https://github.com/avito-tech/avito-android/
Обсудить в чате проекта →@avito_android_opensource
Дмитрий Воронин рассказал в подкасте «Android Broadcast», что лежит у нас в open source этого проекта. Если коротко, то Gradle плагины, эмуляторы, библиотеки для тестов, практики по настройке утилит и использованию библиотек. Что-то для себя наверняка интересное найдёте.
Послушать обсуждение → https://youtu.be/fnkIK3pcH74
Посмотреть код на Гитхабе → https://github.com/avito-tech/avito-android/
Обсудить в чате проекта →@avito_android_opensource
Записи с конференций GolangConf 2019 и UseData Conf 2019 теперь могут посмотреть все
Продолжаем поддерживать наших друзей из Онтико, поэтому вместе с ними опубликовали ещё и доклады по машинному обучению и анализу данных и Go-разработке. Посмотрите на ютубе.
UseData Conf → https://bit.ly/3cPWxxU
GolangConf → https://bit.ly/2yY76jB
У нас на канале видео и с других конференций есть. Ну это вы знаете.
Продолжаем поддерживать наших друзей из Онтико, поэтому вместе с ними опубликовали ещё и доклады по машинному обучению и анализу данных и Go-разработке. Посмотрите на ютубе.
UseData Conf → https://bit.ly/3cPWxxU
GolangConf → https://bit.ly/2yY76jB
У нас на канале видео и с других конференций есть. Ну это вы знаете.
Особенности работы с S2 Geo Library при поиске локаций и полигонов
Степан Пестерников, middle engieer в команде Geo в Авито, рассказал, что делать, когда MongoDB 2dsphere не справляется с нагрузкой по поиску геоданных, и о миграции на собственный геоиндекс. В докладе — примеры кода, сравнения реализации, бенчмарки и особенности запуска в продакшн.
Посмотреть на Ютубе → https://youtu.be/lKadsoiMfek
Степан Пестерников, middle engieer в команде Geo в Авито, рассказал, что делать, когда MongoDB 2dsphere не справляется с нагрузкой по поиску геоданных, и о миграции на собственный геоиндекс. В докладе — примеры кода, сравнения реализации, бенчмарки и особенности запуска в продакшн.
Посмотреть на Ютубе → https://youtu.be/lKadsoiMfek
Эмиль Шарифуллин из СКБ Контур рассказал на нашем Stay home and GOnline митапе, как работают дедлок и рейс детекторы в рантайме Go
С интерактивными примерами и ссылками на Гитхаб.
Видео: https://youtu.be/zOl_5228MXA
С интерактивными примерами и ссылками на Гитхаб.
Видео: https://youtu.be/zOl_5228MXA
Какой API есть у моделей TensorFlow и как с ним эффективно работать из Go. Кроме того, узнаете о подготовке инфраструктуры к приходу ML и о том, как запустить этот самый ML своими силами.
Рассказал Артемий Рябинков из Unity. Будет время, посмотрите, полезно → https://youtu.be/-fXQN2cbhF8
Рассказал Артемий Рябинков из Unity. Будет время, посмотрите, полезно → https://youtu.be/-fXQN2cbhF8
Как дизайнить API библиотек на Go так, чтобы они всем нравились, и возможно ли это вообще
Можно узнать из доклада Богдана Сторожука с нашего Stay home and GOnline митапа.
Видео: https://youtu.be/PgWrgPYpmE8
Можно узнать из доклада Богдана Сторожука с нашего Stay home and GOnline митапа.
Видео: https://youtu.be/PgWrgPYpmE8
В каких случаях можно использовать кодогенерацию в Go с максимальной отдачей, зная разные инструменты и их особенности
В докладе Станислава Афанасьева из Beat → https://youtu.be/ToOuJupCB9k
В докладе Станислава Афанасьева из Beat → https://youtu.be/ToOuJupCB9k
Для чего может понадобиться горячая перезагрузка кода в Go и как её реализовать
Рассказал Юрий Насредтинов на Stay home and GOnline митапе. Опубликовали запись доклада на нашем Ютуб-канале → https://youtu.be/pFgCkt-tBOI
Рассказал Юрий Насредтинов на Stay home and GOnline митапе. Опубликовали запись доклада на нашем Ютуб-канале → https://youtu.be/pFgCkt-tBOI
Статический анализ регулярок
Искандер Шарипов из ВКонтакте рассказал про регулярные выражения и ошибки, которые может допустить каждый разработчик при их написании. Кроме того, Искандер рассмотрел, какие из ошибок могут находить статические анализаторы go-critic для Go и NoVerify для PHP.
Видео, которое может вас заинтересовать → https://youtu.be/PO9A082Nqsk
Искандер Шарипов из ВКонтакте рассказал про регулярные выражения и ошибки, которые может допустить каждый разработчик при их написании. Кроме того, Искандер рассмотрел, какие из ошибок могут находить статические анализаторы go-critic для Go и NoVerify для PHP.
Видео, которое может вас заинтересовать → https://youtu.be/PO9A082Nqsk
Конфигурируем http и db пакеты
Из выступления Ильи вы узнаете, как настроить инструменты стандартной библиотеки Golang так, чтобы избежать неожиданных ошибок в production. Доклад ориентирован на начинающих разработчиков.
Видео: https://youtu.be/PxNUZLSNg2o
Из выступления Ильи вы узнаете, как настроить инструменты стандартной библиотеки Golang так, чтобы избежать неожиданных ошибок в production. Доклад ориентирован на начинающих разработчиков.
Видео: https://youtu.be/PxNUZLSNg2o
Новая статья в нашем англоязычном блоге на Медиуме
Рассказали про нашу CI/CD инфраструктуру для Android, которую мы выложили в open source. Можно наконец-то скинуть полезную информацию вашим друзьям, которые не читают технические статьи на русском языке.
Эмэйзинг ньюс → http://amp.gs/37HL
Рассказали про нашу CI/CD инфраструктуру для Android, которую мы выложили в open source. Можно наконец-то скинуть полезную информацию вашим друзьям, которые не читают технические статьи на русском языке.
Эмэйзинг ньюс → http://amp.gs/37HL
Как мы делаем PaaS
На прошлой неделе вышел новый выпуск подкаста The Art of Programming (@taoplive) с Ильёй Сауленко, лидом юнита архитектуры в Авито. Говорили про PaaS, сервис меши, техрадар и работу с техдолгом.
Посмотрите, как будет время → http://amp.gs/3vcH
На прошлой неделе вышел новый выпуск подкаста The Art of Programming (@taoplive) с Ильёй Сауленко, лидом юнита архитектуры в Авито. Говорили про PaaS, сервис меши, техрадар и работу с техдолгом.
Посмотрите, как будет время → http://amp.gs/3vcH
Выпуски Podlodka Podcast, чтобы лучше узнать технологии Авито
Инженеры Авито приходят в гости к нашим друзьям Podlodka Podcast, и даже собрался целый плейлист о наших технологиях. В плейлисте: про поиск, релиз-менеджмент, модульность, микросервисы, базы данных, реактивное программирование и культуру хакатонов.
Послушать на Саундклауде → http://amp.gs/3EJA
Ещё можно скачать фоны для Зума, которые мы сделали специально для встреч сообщества Podlodka Teamlead Crew → https://bit.ly/34BFAUT
Инженеры Авито приходят в гости к нашим друзьям Podlodka Podcast, и даже собрался целый плейлист о наших технологиях. В плейлисте: про поиск, релиз-менеджмент, модульность, микросервисы, базы данных, реактивное программирование и культуру хакатонов.
Послушать на Саундклауде → http://amp.gs/3EJA
Ещё можно скачать фоны для Зума, которые мы сделали специально для встреч сообщества Podlodka Teamlead Crew → https://bit.ly/34BFAUT
ClickHouse для продвинутых пользователей в вопросах и ответах
О чём вопросы: бэкапы, решардинг данных, внешние словари, Golang-драйвер и обновление версий ClickHouse. Всего 24 вопроса.
Кто отвечает: Алексей Миловидов, главный разработчик ClickHouse, и Кирилл Шваков, Go-разработчик из компании Integros.
Кто задаёт: инженеры Авито и зрители ютуб-трансляции.
Всё на Хабре → http://amp.gs/340F
О чём вопросы: бэкапы, решардинг данных, внешние словари, Golang-драйвер и обновление версий ClickHouse. Всего 24 вопроса.
Кто отвечает: Алексей Миловидов, главный разработчик ClickHouse, и Кирилл Шваков, Go-разработчик из компании Integros.
Кто задаёт: инженеры Авито и зрители ютуб-трансляции.
Всё на Хабре → http://amp.gs/340F
Forwarded from PHP Russia Channel
На сайте конференции появилось расписание на 13 мая.
Кроме докладов в программе интересные (и снова полезные 🤓) обсуждения при участии спикеров, ПК и наших партнёров:
💥 Badoo предлагают подискутировать о производительности PHP.
💥 ManyChat — о том, как построить хайлоад на Redis и PHP и в чем особенность работы в продуктовой компании.
💥Авито расскажут, для чего выступать на конференциях и как подобрать тему на следующий PHP Russia.
Кроме докладов в программе интересные (и снова полезные 🤓) обсуждения при участии спикеров, ПК и наших партнёров:
💥 Badoo предлагают подискутировать о производительности PHP.
💥 ManyChat — о том, как построить хайлоад на Redis и PHP и в чем особенность работы в продуктовой компании.
💥Авито расскажут, для чего выступать на конференциях и как подобрать тему на следующий PHP Russia.
Как мы сократили время разработки нового сценария публикации объявления
В приложениях Авито есть два основных сценария размещения объявления. Раньше для их обновления нам приходилось исправлять клиент и каждый раз выпускать новую версию приложения.
Backend-driven UI помог решить эту проблему: теперь изменения можно вносить меньше чем за минуту → http://amp.gs/30KZ
В приложениях Авито есть два основных сценария размещения объявления. Раньше для их обновления нам приходилось исправлять клиент и каждый раз выпускать новую версию приложения.
Backend-driven UI помог решить эту проблему: теперь изменения можно вносить меньше чем за минуту → http://amp.gs/30KZ
Мы ищем стажера в команду биллинга
Нужно уметь программировать на PHP, работать с командной строкой Linux и знать SQL. Если пишете еще и на Go, то вообще супер. Тестовое задание — разработать собственную платёжную систему, которая сможет отображать форму оплаты банковской картой и сохранять информацию о выполненных платежах.
Изучить детали тестового и оставить заявку на стажировку → http://amp.gs/Hj1p
Нужно уметь программировать на PHP, работать с командной строкой Linux и знать SQL. Если пишете еще и на Go, то вообще супер. Тестовое задание — разработать собственную платёжную систему, которая сможет отображать форму оплаты банковской картой и сохранять информацию о выполненных платежах.
Изучить детали тестового и оставить заявку на стажировку → http://amp.gs/Hj1p
25 и 26 мая будет РИТ++. Обычно мы встречаемся с вами на стенде вживую, но в 2020 году что-то пошло не так, поэтому общение и развлечения переносятся в онлайн.
11 наших инженеров из разных команд ответят на вопросы про базы данных, перформанс, мониторинг, микросервисную архитектуру и многое другое. Приходите в одну из комнат в Зуме, задавайте вопросы и общайтесь, даже если у вас нет билета на конференцию.
Кроме консультаций с инженерами мы приготовили игру “What the item?!”, в которой нужно угадывать названия странных товаров с Авито. И последний бонус — РИТ++ 2020 бинго. Смотрите доклады, вычеркивайте услышанные фразы и соберите бинго по вертикали, горизонтали или диагонали.
Расписание встреч и ссылки на активности собрали на специальной странице → http://amp.gs/Hjb2
11 наших инженеров из разных команд ответят на вопросы про базы данных, перформанс, мониторинг, микросервисную архитектуру и многое другое. Приходите в одну из комнат в Зуме, задавайте вопросы и общайтесь, даже если у вас нет билета на конференцию.
Кроме консультаций с инженерами мы приготовили игру “What the item?!”, в которой нужно угадывать названия странных товаров с Авито. И последний бонус — РИТ++ 2020 бинго. Смотрите доклады, вычеркивайте услышанные фразы и соберите бинго по вертикали, горизонтали или диагонали.
Расписание встреч и ссылки на активности собрали на специальной странице → http://amp.gs/Hjb2
Сможете поднять свой стартап?
Сделали с Лентачом игру, в которой вам придется поднять свой стартап. Нетривиальная задача для инженера →
http://amp.gs/Hx13
Сделали с Лентачом игру, в которой вам придется поднять свой стартап. Нетривиальная задача для инженера →
http://amp.gs/Hx13