Ультимативный гайд по HTTP. Часть 3. HTTP/1.1 vs HTTP/2
Когда программисту хочется в жизни стабильности, он идёт работать с HTTP.
Потому что HTTP — это фундамент всего современного веба💻
Фронтендер Авито Алексей Ивасюта знает об HTTP всё и пишет ультимативный гайд по протоколу.
Три части уже в сети:
– первая про структуру запроса и ответа;
– вторая про жизненный цикл Cookies и важное про CORS;
– третья (свежак!) про историю становления и нововведения протокола.
Немного тезисов из третьей части — на картинках. А ниже — что ещё полезного почитать по теме:
1️⃣ Основы TCP/IP
2️⃣ Алгоритм сжатия DEFLATE
3️⃣ CRIME атаки
4️⃣ Спецификация RFC 7541 про HPACK
#frontend_avitotech #habr_avitotech #статья_avitotech
Когда программисту хочется в жизни стабильности, он идёт работать с HTTP.
Потому что HTTP — это фундамент всего современного веба
Фронтендер Авито Алексей Ивасюта знает об HTTP всё и пишет ультимативный гайд по протоколу.
Три части уже в сети:
– первая про структуру запроса и ответа;
– вторая про жизненный цикл Cookies и важное про CORS;
– третья (свежак!) про историю становления и нововведения протокола.
Немного тезисов из третьей части — на картинках. А ниже — что ещё полезного почитать по теме:
#frontend_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31❤6🔥5🎉1
Что общего у команды нагрузочного тестирования AvitoTech и древних египтян?
Мы тоже пытаемся построить пирамиду.
В новом выпуске подкаста «Кода кода» Андрей Филатов, техлид команды нагрузочного тестирования, рассказал, как идёт строительство. Наша перформанс-пирамида предоставит командам возможность тестировать функционал сервисов на разных стадиях самостоятельно.
Об этих стадиях, обучении команд и о том, чем отличаются подходы к тестам отдельных сервисов и Авито в целом — в историях Андрея с 55 минуты.
#avitoteam
Мы тоже пытаемся построить пирамиду.
В новом выпуске подкаста «Кода кода» Андрей Филатов, техлид команды нагрузочного тестирования, рассказал, как идёт строительство. Наша перформанс-пирамида предоставит командам возможность тестировать функционал сервисов на разных стадиях самостоятельно.
Об этих стадиях, обучении команд и о том, чем отличаются подходы к тестам отдельных сервисов и Авито в целом — в историях Андрея с 55 минуты.
#avitoteam
👍18❤🔥3❤3
Как я очень захотел перейти из фронтенда в бэкенд — и перешёл 🚀
Если вы любите неизвестность, вам в бэкенд.
Паша Комаров, фронтендер команды Авито Услуг, убедился в этом на собственном опыте — перешёл в бэкенд.
Хронология событий в этой хабрастатье, а ниже чек-лист для тех, кто тоже подумывает об обновлении стека.
6 чётких шагов из фронтенда в бэкенд
👣 Найти и осознать причину перехода, чтобы не спутать желание освоить новые скиллы с желанием пойти в отпуск, например.
👣 Обсудить своё желание и возможности с тимлидом.
👣 Сформулировать конкретные цели по системе SMART.
👣 Изучить основы языка и понять, что происходит в коде.
👣 Найти ментора и усилить знания из предыдущего шага.
👣 Выполнить первую реальную задачу.
Готово? Вы великолепны!
#backend_avitotech #habr_avitotech #статья_avitotech
Если вы любите неизвестность, вам в бэкенд.
Паша Комаров, фронтендер команды Авито Услуг, убедился в этом на собственном опыте — перешёл в бэкенд.
Хронология событий в этой хабрастатье, а ниже чек-лист для тех, кто тоже подумывает об обновлении стека.
6 чётких шагов из фронтенда в бэкенд
👣 Найти и осознать причину перехода, чтобы не спутать желание освоить новые скиллы с желанием пойти в отпуск, например.
👣 Обсудить своё желание и возможности с тимлидом.
👣 Сформулировать конкретные цели по системе SMART.
👣 Изучить основы языка и понять, что происходит в коде.
👣 Найти ментора и усилить знания из предыдущего шага.
👣 Выполнить первую реальную задачу.
Готово? Вы великолепны!
#backend_avitotech #habr_avitotech #статья_avitotech
🔥17👍2👎2❤1
Время чтения: ~17 минут
Время чтения: ~6 минут
Время чтения: ~14 минут
Время чтения: ~13 минут
Длительность видео: ~30 минут
Таймкод: 43:38-1:15:39
#analytics_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍7
Есть три способа оптимизировать приложение на Go и один Иван Нещадин, который всё про них знает. Подробности в новом эпизоде avito.code.
#avitoteam #видео_avitotech #avitocode
#avitoteam #видео_avitotech #avitocode
YouTube
Go за гранью скорости: pprof и бенчмарки | avito.code
Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.
В этом выпуске Иван Нещадин, старший инженер в команде Architecture Governments, показал, как оптимизировать и профилировать приложение на…
В этом выпуске Иван Нещадин, старший инженер в команде Architecture Governments, показал, как оптимизировать и профилировать приложение на…
🔥20👍4❤1
Avito Security Meetup
1 августа
19:00 мск
Московский офис Авито и онлайн
Позвали классных спикеров, а теперь зовём вас. Приходите узнать:
⚡️ про нашу новую утилиту, которая смотрит на код под новым углом и многократно расширяет горизонт находок в кодобазе [доклад инженера по безопасности Авито Николая Хечумова];
⚡️ как поддерживать себя в кибербезопасной форме и не переставать развиваться [доклад руководителя направления Архитектуры ИБ в МТС Романа Панина];
⚡️ как мы детектируем атаки на Linux инфраструктуру и не только [доклад System Administration инженера Ивана Клунного и техлида команды SOC в юните Platform Security Тимура Котова].
Обсудим важное под кофе и ответим на вопросы онлайн-участников. Чтобы присоединиться офлайн, зарегистрируйтесь здесь. Если будете смотреть онлайн, добавляйте митап в календарь — вышлем напоминание о трансляции.
Ждём☄️
P.S. количество мест офлайн ограничено. Пожалуйста, в форме регистрации указывайте данные как в паспорте. Его или водительское удостоверение нужно будет показать на входе.
#avitosecuritymeetup #security_avitotech
1 августа
19:00 мск
Московский офис Авито и онлайн
Позвали классных спикеров, а теперь зовём вас. Приходите узнать:
Обсудим важное под кофе и ответим на вопросы онлайн-участников. Чтобы присоединиться офлайн, зарегистрируйтесь здесь. Если будете смотреть онлайн, добавляйте митап в календарь — вышлем напоминание о трансляции.
Ждём
P.S. количество мест офлайн ограничено. Пожалуйста, в форме регистрации указывайте данные как в паспорте. Его или водительское удостоверение нужно будет показать на входе.
#avitosecuritymeetup #security_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍6
PySpark для аналитика. Как выгружать данные с помощью toPandas 🐼 и его альтернатив
Базовая задача аналитика — посчитать что-то на pySpark, а потом сделать из этого табличку.
Маленькую для презентации, побольше для нужд коллег и совсем огромную — для обучения ML-модели.
Как сделать это грамотно, и в том числе — с функцией toPandas, рассказал тимлид аналитиков и DS Саша Ледовский.
Про PySpark он тоже рассказывал ранее, рекомендуем прочитать всё.
🐼 toPandas — это сюда.
💥 to обзор PySpark — сюда.
#analytics_avitotech #habr_avitotech #статья_avitotech
Базовая задача аналитика — посчитать что-то на pySpark, а потом сделать из этого табличку.
Маленькую для презентации, побольше для нужд коллег и совсем огромную — для обучения ML-модели.
Как сделать это грамотно, и в том числе — с функцией toPandas, рассказал тимлид аналитиков и DS Саша Ледовский.
Про PySpark он тоже рассказывал ранее, рекомендуем прочитать всё.
#analytics_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤4👍3
Продолжаем рассказывать про юниты AvitoTech
На очереди юнит, который отвечает за авторизацию, жизненный цикл профилей и credentials данные — AvitoID. В нём три команды: Passport AvIDo, ATT и Passport Lions. Обо всех по порядку.
Сегодня познакомимся с Passport AvIDo. Команда отвечает за управление профилями: создание, объединение нескольких в связку и удаление. Ребята стремятся сделать управление простым и приятным, но при этом не позволять негодяям плодить аккаунты, чтобы, например, скрыть негативные отзывы.
Смотрите карточки и знакомьтесь с командой поближе!
#units_avitotech
На очереди юнит, который отвечает за авторизацию, жизненный цикл профилей и credentials данные — AvitoID. В нём три команды: Passport AvIDo, ATT и Passport Lions. Обо всех по порядку.
Сегодня познакомимся с Passport AvIDo. Команда отвечает за управление профилями: создание, объединение нескольких в связку и удаление. Ребята стремятся сделать управление простым и приятным, но при этом не позволять негодяям плодить аккаунты, чтобы, например, скрыть негативные отзывы.
Смотрите карточки и знакомьтесь с командой поближе!
#units_avitotech
❤10🔥5👍3🤨2
Как люди с большим стажем в IT чувствуют себя в развивающихся бигтехах?
Ответы найдёте в новом выпуске подкаста «Кода кода», где ребята обсуждают отношение к возрасту в индустрии.
Роман Холщевников, руководитель разработки юнита Reputation System, делится своим опытом: за 24 года Рома прошёл длинный путь от спеца до тимлида в разработке и уже 9 лет в менеджменте.
О том, как отсутствие азарта новизны позволяет смотреть на происходящее осознаннее и выбирать более системные подходы, слушайте с 58 минуты .
#avitoteam
Ответы найдёте в новом выпуске подкаста «Кода кода», где ребята обсуждают отношение к возрасту в индустрии.
Роман Холщевников, руководитель разработки юнита Reputation System, делится своим опытом: за 24 года Рома прошёл длинный путь от спеца до тимлида в разработке и уже 9 лет в менеджменте.
О том, как отсутствие азарта новизны позволяет смотреть на происходящее осознаннее и выбирать более системные подходы, слушайте с 58 минуты .
#avitoteam
👍15⚡2❤2🏆1
Playbook / Уровни аналитиков
Аналитик Авито работает с большой аудиторией — DAU >20 mln, и это до 8 000 000 000 событий в день!
Какой путь предстоит пройти джуну до руководящей позиции и что от него требуется на каждом этапе, подробно рассказали на гитхабе.
А в карточках — общие поинты по росту аналитика в Авито.
🗂 Сохраняйте материалы по теме:
☄ ️ Как понять, что мидл стал синьором: процесс performance review аналитиков в Авито
Статья от Ильи Гурова, директора по аналитике. Материал будет полезен тем, кто прямо сейчас выстраивает или хочет выстроить процесс оценки у себя в команде.
⭐ ️ Middle или Senior: какой ваш уровень в аналитике?
Статья Лёши Малинского, руководителя продуктовой аналитики одного из наших направлений, о том, как мы понимаем, что к нам на интервью пришёл именно senior-кандидат.
📺 Как нанимать и растить тимлидов
Доклад Глеба Белогорцева, руководителя аналитики, о том, как у нас выстроены треки найма тимлидов со стороны и повышения кого-то из команды.
#playbook_avitotech #analytics_avitotech
Аналитик Авито работает с большой аудиторией — DAU >20 mln, и это до 8 000 000 000 событий в день!
Какой путь предстоит пройти джуну до руководящей позиции и что от него требуется на каждом этапе, подробно рассказали на гитхабе.
А в карточках — общие поинты по росту аналитика в Авито.
Статья от Ильи Гурова, директора по аналитике. Материал будет полезен тем, кто прямо сейчас выстраивает или хочет выстроить процесс оценки у себя в команде.
Статья Лёши Малинского, руководителя продуктовой аналитики одного из наших направлений, о том, как мы понимаем, что к нам на интервью пришёл именно senior-кандидат.
Доклад Глеба Белогорцева, руководителя аналитики, о том, как у нас выстроены треки найма тимлидов со стороны и повышения кого-то из команды.
#playbook_avitotech #analytics_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤2❤🔥2⚡1🔥1