This media is not supported in your browser
VIEW IN TELEGRAM
Можно ли взломать RFID-замок?
RFID-замки используют для охраны офисов или на домофонах. Мы пытались взломать один такой вместе с N+1, но у нас ничего не получилось. Задействовали два способа: с помощью магнита с жесткого диска и путём перехвата уже декодированных данных с RFID-ключей на контроллере.
Детали можно узнать в статье → http://bit.ly/2FtbxXv
RFID-замки используют для охраны офисов или на домофонах. Мы пытались взломать один такой вместе с N+1, но у нас ничего не получилось. Задействовали два способа: с помощью магнита с жесткого диска и путём перехвата уже декодированных данных с RFID-ключей на контроллере.
Детали можно узнать в статье → http://bit.ly/2FtbxXv
Зачем нужны «облачные» UX-исследователи и как с ними работать
От качественных UX-исследований много пользы при создании продукта. Есть несколько способов, как их проводить много, хотя не все они идеальны. Но когда вам надо проводить прямо очень много таких исследований, как у нас, надо что-то изобретать.
Мы попробовали подход «облачных» UX-исследователей. Получилось очень даже ничего.
На Хабре рассказываем всю историю: от того, как пришли, до реализации и результатов → http://bit.ly/3lQJlxe
От качественных UX-исследований много пользы при создании продукта. Есть несколько способов, как их проводить много, хотя не все они идеальны. Но когда вам надо проводить прямо очень много таких исследований, как у нас, надо что-то изобретать.
Мы попробовали подход «облачных» UX-исследователей. Получилось очень даже ничего.
На Хабре рассказываем всю историю: от того, как пришли, до реализации и результатов → http://bit.ly/3lQJlxe
Хабр
Зачем Авито «облачные» UX-исследователи и как с ними работать
Всем привет, меня зовут Михаил Правдин, я руковожу направлением качественных UX-исследований в Авито. Возможно, вы видели мой доклад на ProductSense о том, как в...
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Anna Banana)
Завтра в 10 приглашаем всех на вторую открытую сессию Podlodka QA Crew, которую мы проводим при поддержке наших друзей @AvitoTech ⚓️
Александр Матвеев из Авито проведет воркшоп по практикам оптимизации тестирования. Присоединиться к стриму можно будет по ссылке: https://youtu.be/A3k1A1V8gg8
Александр Матвеев из Авито проведет воркшоп по практикам оптимизации тестирования. Присоединиться к стриму можно будет по ссылке: https://youtu.be/A3k1A1V8gg8
YouTube
Воркшоп: Практики оптимизации количества тестирования / Александр Матвеев
Как оптимизировать размер своего набора тестов таким образом, чтобы при меньших трудозатратах уровень обеспечения качества оставался прежним? Александр Матвеев, эксперт в QA из Авито, проведет воркшоп, на котором поделится кучей полезных практик!
Почему в разработке всё так сложно?
Люди не из индустрии довольно часто не понимают программистов: что они там такое сложное делают, если видно только две кнопки? Что за непонятные слова говорят? Почему так много получают?
Вместе с парнями из подкаста «Мы обречены» решили с этим разобраться и запустили совместную рубрику, где иногда будем объяснять, почему в разработке всё так сложно. Для начала можно почитать статью об этом на Хабре → http://bit.ly/2TxIvcr
Если любите больше смотреть и слушать, то в перебивке выпуска с Евгением Котом, вместе с нашим инженером Мурадом Бяшимовым парни обсуждают, почему сайты лагают, а игры нет, и отчего разработчики не могут это просто так поправить: http://bit.ly/3jFCxkD
Люди не из индустрии довольно часто не понимают программистов: что они там такое сложное делают, если видно только две кнопки? Что за непонятные слова говорят? Почему так много получают?
Вместе с парнями из подкаста «Мы обречены» решили с этим разобраться и запустили совместную рубрику, где иногда будем объяснять, почему в разработке всё так сложно. Для начала можно почитать статью об этом на Хабре → http://bit.ly/2TxIvcr
Если любите больше смотреть и слушать, то в перебивке выпуска с Евгением Котом, вместе с нашим инженером Мурадом Бяшимовым парни обсуждают, почему сайты лагают, а игры нет, и отчего разработчики не могут это просто так поправить: http://bit.ly/3jFCxkD
Оптимизация работы с PostgreSQL в Go: от 50 до 5000 RPS
Когда разрабатывали калькулятор цены доставки, нужно было заставить сервис на Go ходить в PostgreSQL достаточно быстро.
Поэтому в итоге мы прокачали сервис от 50 до 5000 RPS и еще получили несколько выводов:
• мультиплексирование соединений в pgbouncer’е под нагрузкой — зло;
• использовать в сервисе пул большего размера, чем в базе данных — вредно;
• надо выработать привычку делать транзакции быстрыми и закрывать результаты БД.
Детали — на Хабре: http://bit.ly/350vNd2
Когда разрабатывали калькулятор цены доставки, нужно было заставить сервис на Go ходить в PostgreSQL достаточно быстро.
Поэтому в итоге мы прокачали сервис от 50 до 5000 RPS и еще получили несколько выводов:
• мультиплексирование соединений в pgbouncer’е под нагрузкой — зло;
• использовать в сервисе пул большего размера, чем в базе данных — вредно;
• надо выработать привычку делать транзакции быстрыми и закрывать результаты БД.
Детали — на Хабре: http://bit.ly/350vNd2
Создание микросервисов на PaaS
Расскажем вам про наш подход к работе с микросервисами. Мы, например, используем платформенное решение — наш общий тулкит PaaS. Его преимущества — это снижение оверхеда на интеграцию с инфраструкурой, новые технологии можно внедрять централизованно, ну и архитектурные практики и практики написания кода проще отрабатывать. Очевидно, это нужно.
Ваня Королёв рассказал, из каких частей состоит наш набор инструментов, и показал пусть создания и развития микросервиса.
Если посмотрите видео, будет полезно, однозначно: https://youtu.be/KT_FKNRDvco
Расскажем вам про наш подход к работе с микросервисами. Мы, например, используем платформенное решение — наш общий тулкит PaaS. Его преимущества — это снижение оверхеда на интеграцию с инфраструкурой, новые технологии можно внедрять централизованно, ну и архитектурные практики и практики написания кода проще отрабатывать. Очевидно, это нужно.
Ваня Королёв рассказал, из каких частей состоит наш набор инструментов, и показал пусть создания и развития микросервиса.
Если посмотрите видео, будет полезно, однозначно: https://youtu.be/KT_FKNRDvco
This media is not supported in your browser
VIEW IN TELEGRAM
Коротко о том, как мы починили баг в pgx чужими руками
Подробная история, как это получилось, в нашей статье на Хабре → http://bit.ly/2InjaQv
Подробная история, как это получилось, в нашей статье на Хабре → http://bit.ly/2InjaQv
This media is not supported in your browser
VIEW IN TELEGRAM
Хранение кодовой базы: как это было и как мы пришли к монорепозиторию
Коротко объясняем на гифке. А подробно — в статье на Хабре. Почитайте, если интересно: http://bit.ly/3nrokd6
Коротко объясняем на гифке. А подробно — в статье на Хабре. Почитайте, если интересно: http://bit.ly/3nrokd6
PaaS в Авито: как это устроено
Платформа позволяет нам экономить время и ресурсы продуктовых инженеров на разных этапах разработки. А ещё — контролировать «зоопарк» технологий и быстрее выкатывать изменения на всю команду.
Выделили в статье наработки, которые потенциально можно переиспользовать другим компаниям: http://bit.ly/35IsJm8
Платформа позволяет нам экономить время и ресурсы продуктовых инженеров на разных этапах разработки. А ещё — контролировать «зоопарк» технологий и быстрее выкатывать изменения на всю команду.
Выделили в статье наработки, которые потенциально можно переиспользовать другим компаниям: http://bit.ly/35IsJm8
This media is not supported in your browser
VIEW IN TELEGRAM
Коротко о том, зачем компаниям нужны «облачные» UX-исследователи
А на Хабре рассказываем в деталях, как проводить ещё больше исследований, чтобы проверять больше гипотез и находить больше инсайтов.
При разработке сервисов без такого обойтись нельзя: http://bit.ly/35ZQ2Io
А на Хабре рассказываем в деталях, как проводить ещё больше исследований, чтобы проверять больше гипотез и находить больше инсайтов.
При разработке сервисов без такого обойтись нельзя: http://bit.ly/35ZQ2Io
Live site review. Разбираем инциденты
И пожары на проде, и работы по анализу проблем мы называем live site review. В нашем текущем процессе инцидент-менеджмента семь шагов, которые помогают не только потушить огонь, но и предотвратить повторные возгорания.
Читайте, как всё устроено, на Хабре: http://bit.ly/2JgOGQP
И пожары на проде, и работы по анализу проблем мы называем live site review. В нашем текущем процессе инцидент-менеджмента семь шагов, которые помогают не только потушить огонь, но и предотвратить повторные возгорания.
Читайте, как всё устроено, на Хабре: http://bit.ly/2JgOGQP
Хакатон в зуме — это, конечно, необычно, но вы когда-нибудь пробовали участвовать в хакатоне в поезде?
Прошёл год с видео о нашем AvitoHack Railroad. Пересматриваем рассуждения о мечтах программистов, предложения по оригинальным местам для хакатонов и вспоминаем, каково кодить без интернета.
Посмотрите, если ещё не видели: https://youtu.be/RN6Zi0qUtWg
Прошёл год с видео о нашем AvitoHack Railroad. Пересматриваем рассуждения о мечтах программистов, предложения по оригинальным местам для хакатонов и вспоминаем, каково кодить без интернета.
Посмотрите, если ещё не видели: https://youtu.be/RN6Zi0qUtWg
YouTube
Хакатон Авито в поезде — как это было
Нам давно хотелось вынести хакатон из офиса, чтобы обстановка добавляла ещё больше драйва и веселья. Но просто смены декораций для полусотни разработчиков, которые большую часть времени проведут за ноутбуками, нам показалось мало. Тут то мы и поняли, что…
Avito Design Talk: точки роста, краудсорсинг, сайд-проекты
Время поговорить о дизайне. Решили, что лучше всего это сделать 10 декабря в 18:00 на нашем ютуб-канале. Настя Ларкина, дизайнер интерфейсов Авито, расскажет, куда дизайнеру крупной компании расти. Алексей Кандауров из Циана — про влияние дизайна на дизайн-процессы. А Владимир Погорелов, дизайнер Тинькофф, приведёт примеры краудсорсинга в дизайне и объяснит специфику дизайна краудсорсинга.
А потом ребята обсудят, зачем дизайнерам сайд-проекты и как их вести, когда времени и так не хватает.
Программа на Хабре: http://bit.ly/3mrx3fz
Регистрация, чтобы получить «напоминалку» о трансляции: http://bit.ly/36q4HMR
Трансляция: http://bit.ly/3muNMhT
Время поговорить о дизайне. Решили, что лучше всего это сделать 10 декабря в 18:00 на нашем ютуб-канале. Настя Ларкина, дизайнер интерфейсов Авито, расскажет, куда дизайнеру крупной компании расти. Алексей Кандауров из Циана — про влияние дизайна на дизайн-процессы. А Владимир Погорелов, дизайнер Тинькофф, приведёт примеры краудсорсинга в дизайне и объяснит специфику дизайна краудсорсинга.
А потом ребята обсудят, зачем дизайнерам сайд-проекты и как их вести, когда времени и так не хватает.
Программа на Хабре: http://bit.ly/3mrx3fz
Регистрация, чтобы получить «напоминалку» о трансляции: http://bit.ly/36q4HMR
Трансляция: http://bit.ly/3muNMhT
This media is not supported in your browser
VIEW IN TELEGRAM
Коротко о том, что важно знать при оптимизации работы с PostgreSQL в Go
Более подробную историю апгрейда нашего сервиса от 50 до 5000 RPS рассказал в блоге на Хабре Иван Осадчий, senior backend engineer.
Почитайте, если интересно: http://bit.ly/33x5IRF
Более подробную историю апгрейда нашего сервиса от 50 до 5000 RPS рассказал в блоге на Хабре Иван Осадчий, senior backend engineer.
Почитайте, если интересно: http://bit.ly/33x5IRF
Стажировка в платформенную команду QA
Ищем стажёра, который будет заниматься тестированием новых функциональностей, написанием автотестов, проектированием и оптимизацией тестовой документации и будет искать и анализировать ошибки.
Чтобы попасть на стажировку, нужно немного знать теорию тестирования, чуть-чуть PHP, Go, Python или другие языки программирования и понимать принципы работы с SQL и клиент-серверного взаимодействия.
Стажировка длится от полугода до года. Работать надо будет 20 часов в неделю за 40 000₽ до налогов. Пока в основном на удалёнке.
Если вам это подходит, выполняйте тестовое и откликайтесь. Заявку можно подать до 14 декабря включительно → http://bit.ly/3os6asb
Ищем стажёра, который будет заниматься тестированием новых функциональностей, написанием автотестов, проектированием и оптимизацией тестовой документации и будет искать и анализировать ошибки.
Чтобы попасть на стажировку, нужно немного знать теорию тестирования, чуть-чуть PHP, Go, Python или другие языки программирования и понимать принципы работы с SQL и клиент-серверного взаимодействия.
Стажировка длится от полугода до года. Работать надо будет 20 часов в неделю за 40 000₽ до налогов. Пока в основном на удалёнке.
Если вам это подходит, выполняйте тестовое и откликайтесь. Заявку можно подать до 14 декабря включительно → http://bit.ly/3os6asb
This media is not supported in your browser
VIEW IN TELEGRAM
Масштабируем WebSocket соединения на Go
WebSocket — это полнодуплексное соединение между клиентом и сервером. Полнодуплексное означает, что в него можно писать с двух сторон и при этом не опасаться коллизий. WebSocket-протокол хорош, когда нужен быстрый обмен сообщениями между клиентом и сервером — например, чаты, multiplayer-игры, коллаборативные приложения, отображение котировок акций в реальном времени.
Протокол достаточно простой, работает на всех современных платформах и в браузере (!). При этом у него небольшой оверхед по сравнению с чистой TCP-сессией.
Вот упрощённо, как взаимодействует WebSocket клиента и сервера. Если хотите работать, скажем, с большим приложением на Go, то нюансов надо учитывать очень много. О них в блоге на Хабре рассказывает Саша Емелин, наш lead backend engineer.
Почитайте статью, будет полезно → http://bit.ly/3qATK3d
WebSocket — это полнодуплексное соединение между клиентом и сервером. Полнодуплексное означает, что в него можно писать с двух сторон и при этом не опасаться коллизий. WebSocket-протокол хорош, когда нужен быстрый обмен сообщениями между клиентом и сервером — например, чаты, multiplayer-игры, коллаборативные приложения, отображение котировок акций в реальном времени.
Протокол достаточно простой, работает на всех современных платформах и в браузере (!). При этом у него небольшой оверхед по сравнению с чистой TCP-сессией.
Вот упрощённо, как взаимодействует WebSocket клиента и сервера. Если хотите работать, скажем, с большим приложением на Go, то нюансов надо учитывать очень много. О них в блоге на Хабре рассказывает Саша Емелин, наш lead backend engineer.
Почитайте статью, будет полезно → http://bit.ly/3qATK3d
Трансляция онлайн-митапа о дизайне и дизайнерах
Распакуем сегодня в 18:00 на нашем ютуб-канале пачку докладов. В пачке: краудсорсинг в дизайне, точки роста дизайнера, его значимость на разных скоростях работы и сайд-проекты.
Если будете смотреть в лайве, то сможете задавать вопросы. Но запись тоже будет: https://youtu.be/A-9CuQUIZC0
Распакуем сегодня в 18:00 на нашем ютуб-канале пачку докладов. В пачке: краудсорсинг в дизайне, точки роста дизайнера, его значимость на разных скоростях работы и сайд-проекты.
Если будете смотреть в лайве, то сможете задавать вопросы. Но запись тоже будет: https://youtu.be/A-9CuQUIZC0
YouTube
Avito Design Talk: куда дизайнерам расти и зачем им краудсорс и сайд-проекты
Три полезных доклада про дизайн и обсуждение в прямом эфире. Подробнее о каждом докладе — в нашем анонсе на Хабре: https://bit.ly/33yo0Sp
Программа:
04:50–39:55 | Точки роста для дизайнера в крупной компании — Настя Ларкина, Авито
49:50–01:31:40 | Значимость…
Программа:
04:50–39:55 | Точки роста для дизайнера в крупной компании — Настя Ларкина, Авито
49:50–01:31:40 | Значимость…
Типичные ошибки в тестовых заданиях стажёров-исследователей
В нашу UX-лабу мы ищем исследователей в штат, работаем с внешними «облачными» и открываем вакансии для стажёров.
Если в вашу команду тоже нужна такая роль, то почитайте основные ошибки кандидатов. Пригодится.
Разобрали их на Хабре → http://bit.ly/3n8bscc
В нашу UX-лабу мы ищем исследователей в штат, работаем с внешними «облачными» и открываем вакансии для стажёров.
Если в вашу команду тоже нужна такая роль, то почитайте основные ошибки кандидатов. Пригодится.
Разобрали их на Хабре → http://bit.ly/3n8bscc
Как устроены технические стажировки в Авито
С первого дня стажёры включены в командные процессы: они участвуют в ежедневных встречах, планированиях, демо и ретро по задачам. Задачи тоже боевые. Мы не боимся передавать стажёрам ответственность и стремимся по-максимуму их погружать в работу как всех коллег, но разве что работающих половину рабочей недели.
На Хабре ребята, перешедшие в штат, рассказывают свои истории, а мы объясняем, как попасть на стажировку и на каких условиях: http://bit.ly/2KV36Xq
Если уже решили, что хотите стать стажёром у нас, то подавайте заявки. Есть места для бэкендеров, iOS и Android-разработчиков и QA: http://bit.ly/2JfqL49
С первого дня стажёры включены в командные процессы: они участвуют в ежедневных встречах, планированиях, демо и ретро по задачам. Задачи тоже боевые. Мы не боимся передавать стажёрам ответственность и стремимся по-максимуму их погружать в работу как всех коллег, но разве что работающих половину рабочей недели.
На Хабре ребята, перешедшие в штат, рассказывают свои истории, а мы объясняем, как попасть на стажировку и на каких условиях: http://bit.ly/2KV36Xq
Если уже решили, что хотите стать стажёром у нас, то подавайте заявки. Есть места для бэкендеров, iOS и Android-разработчиков и QA: http://bit.ly/2JfqL49
Вместе с нашими друзьями Podlodka проводим новогодний стрим. Подключайтесь, если интересно )
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Egor Tolstoy)
Стартуем через минуту!
https://www.youtube.com/watch?v=x51dJSvt21o
https://www.youtube.com/watch?v=x51dJSvt21o
YouTube
Новогодний выпуск 2020 🎄: подводим итоги года и разыгрываем PS5 вместе с командой Podlodka!
Самый душевный выпуск 2020 года стучится в дверь! В пятницу, 25 декабря, в 19-00, команда Podlodka соберется в офисе Avito и в окружении елок, мандаринов и гирлянд подведет итоги прошедшего года. Задать вопрос: https://forms.gle/GRHbHXkNmvA8NKJ96
Это будет…
Это будет…