Обожаю ШАД. Неделю тратил ~6 часов в день на домашку, спал по 4 часа. И в награду за выполнение этого задания я получил... 50 баллов из ~4000 возможных за курс🥴
Вчера ночью я уже все бросил. Подумал отчислюсь и лег спать, но утром ворвалась мотивация и домашка была сделана
По ходу выполнения задания придумал прорывную систему контроля версий - файлики в ряд с названиями, до которых можно додуматься только в 4 утра
Надеюсь, мне хватит сил закончить этот курс
Вчера ночью я уже все бросил. Подумал отчислюсь и лег спать, но утром ворвалась мотивация и домашка была сделана
По ходу выполнения задания придумал прорывную систему контроля версий - файлики в ряд с названиями, до которых можно додуматься только в 4 утра
Надеюсь, мне хватит сил закончить этот курс
❤1
Выступил от Яндекса в университете САФУ с лекцией про инструменты для автоматического управления облачной инфраструктурой. Показал на примере применение Terraform, Packer и Ansible
Первый опыт такого выступления для меня. Есть над чем работать:
1) Забыл включить запись
2) По началу забывал задавать вопросы. Потом вспомнил
3) Не продумал некоторые моменты при демонстрации запуска скриптов
4) Качество презентации и изображений. Нужно уделить больше внимания в следующий раз
В целом, понравилось. Хочу подготовить еще одну лекцию в следующем году. Интересно развиваться в этом направлении
Проект из видео:
https://github.com/vszholobov/Terraform-YC
Видео:
https://youtu.be/p-j7MyKVQiU
Первый опыт такого выступления для меня. Есть над чем работать:
1) Забыл включить запись
2) По началу забывал задавать вопросы. Потом вспомнил
3) Не продумал некоторые моменты при демонстрации запуска скриптов
4) Качество презентации и изображений. Нужно уделить больше внимания в следующий раз
В целом, понравилось. Хочу подготовить еще одну лекцию в следующем году. Интересно развиваться в этом направлении
Проект из видео:
https://github.com/vszholobov/Terraform-YC
Видео:
https://youtu.be/p-j7MyKVQiU
GitHub
GitHub - vszholobov/IAC: Yandex Cloud Infrastructure As Code configuration demo
Yandex Cloud Infrastructure As Code configuration demo - vszholobov/IAC
💘1
Был на JPoint 2025 3–4 апреля. Вот что запомнилось больше всего:
1) Доклады. Было несколько интересных для меня тем. Узнал пару новых подходов, есть идеи где это можно будет в дальнейшем применить
2) Стенды. На стендах компаний предлагали задачки с кодом. Пока решал, откопал для себя пару полезных фич. Особенно запомнился рассказ от сотрудника Яндекс 360 про их «Библию API» - человек любит свое дело и подходит к нему основательно
3) Масштаб. Непривычно видеть столько Java и Kotlin разработчиков в одном месте. Увидел вживую несколько чуваков, выступления которых смотрел на Youtube еще в универе
4) Подача. Доклады были хорошо оформлены. Подметил для себя пару приёмов по оформлению слайдов и поведению на сцене. Планирую применять
Мне кажется, основная ценность здесь - это нетворкинг. Можно найти знакомых в своей сфере деятельности, пообщаться вживую с докладчиками и обсудить их крутой опыт
JPoint оставил хорошее впечатление. Теперь главное — всё это не забыть и применить на практике)
1) Доклады. Было несколько интересных для меня тем. Узнал пару новых подходов, есть идеи где это можно будет в дальнейшем применить
2) Стенды. На стендах компаний предлагали задачки с кодом. Пока решал, откопал для себя пару полезных фич. Особенно запомнился рассказ от сотрудника Яндекс 360 про их «Библию API» - человек любит свое дело и подходит к нему основательно
3) Масштаб. Непривычно видеть столько Java и Kotlin разработчиков в одном месте. Увидел вживую несколько чуваков, выступления которых смотрел на Youtube еще в универе
4) Подача. Доклады были хорошо оформлены. Подметил для себя пару приёмов по оформлению слайдов и поведению на сцене. Планирую применять
Мне кажется, основная ценность здесь - это нетворкинг. Можно найти знакомых в своей сфере деятельности, пообщаться вживую с докладчиками и обсудить их крутой опыт
JPoint оставил хорошее впечатление. Теперь главное — всё это не забыть и применить на практике)
❤1💯1
marshrut.py
1.5 KB
МЭИ
Инструкция по ddos Maps:
1. Пример скрипта для ddos в файле
2. Скрипт неоптимальный. Можно отправлять больше запросов
3. Для участия в конкурсе нужно добавить в запросы
Материалы:
1. github maps -
https://github.com/vszholobov/maps
2. github примера по падению системы -
https://github.com/vszholobov/memory-demo
3. презентация -
https://disk.yandex.ru/i/NCi3QMBTrw_QNA
Хаос в распределенных системахИнструкция по ddos Maps:
1. Пример скрипта для ddos в файле
marshrut.py2. Скрипт неоптимальный. Можно отправлять больше запросов
3. Для участия в конкурсе нужно добавить в запросы
header ddos-id. В скрипте есть примерМатериалы:
1. github maps -
https://github.com/vszholobov/maps
2. github примера по падению системы -
https://github.com/vszholobov/memory-demo
3. презентация -
https://disk.yandex.ru/i/NCi3QMBTrw_QNA
💯1🫡1
Итоги выступления "Хаос в распределенных системах"
Конкурс
За 25 минут у участников получилось дать 700к запросов
На первом графике видно, что сначала лидировал один участник, но, в итоге, вперед вырвался другой участник
Секрет успеха желтого участника - он слал запросы на получение координаты, а синий участник слал запросы на запись. Это видно на втором графике. Синяя линия - РПС ручки на запись координаты, а красная линия - РПС ручки получения координаты
В пике было 776 РПС на запись координаты и 1569 РПС на получение координаты
Нагрузку получилось выдержать благодаря реактивной модели. 700к запросов были обработаны 2 потоками, которые работали по паттерну Event Loop. Подробнее про это можно почитать в статье:
https://habr.com/ru/articles/811289/
Работа над ошибками
1. Рассказать все получилось быстрее, чем я думал. Можно больше слайдов готовить в следующий раз
2. Не спросил что участники использовали для отправки запросов
3. Не замерил задержки обработки запросов. Нужно добавить сбор такой метрики
Конкурс
За 25 минут у участников получилось дать 700к запросов
На первом графике видно, что сначала лидировал один участник, но, в итоге, вперед вырвался другой участник
Секрет успеха желтого участника - он слал запросы на получение координаты, а синий участник слал запросы на запись. Это видно на втором графике. Синяя линия - РПС ручки на запись координаты, а красная линия - РПС ручки получения координаты
В пике было 776 РПС на запись координаты и 1569 РПС на получение координаты
Нагрузку получилось выдержать благодаря реактивной модели. 700к запросов были обработаны 2 потоками, которые работали по паттерну Event Loop. Подробнее про это можно почитать в статье:
https://habr.com/ru/articles/811289/
Работа над ошибками
1. Рассказать все получилось быстрее, чем я думал. Можно больше слайдов готовить в следующий раз
2. Не спросил что участники использовали для отправки запросов
3. Не замерил задержки обработки запросов. Нужно добавить сбор такой метрики
🔥1💯1
Немного новостей за последние дни:
1️⃣ Первая статья на Хабре
Рассказал, как на мой Minecraft сервер напали и как я его защищал. Статья зашла - за 2 дня набрала 7500 просмотров.
Ссылка тут:
👉 https://habr.com/ru/articles/907084/
Появились идеи для новых статей - скоро продолжу писать
2️⃣ Теперь я в поиске
Засеошил свой сайт в Яндекс и Гугл поисковиках. Теперь по запросу «Всеволод Жолобов» он выдается:
• в России — в топе (1–2 результат)
• в Нидерландах — на 4-й странице
Добавил ключевые слова в тело сайта (заголовок и текст) и использовал метатеги. Индексация заняла ~2 дня у Гугла и ~4 дня у Яндекса
3️⃣ Продолжил учебу в ШАД
Прохожу курс по алгоритмам. Недавно изучил интересную штуку: как находить медиану в неупорядоченном массиве за O(N) в худшем случае с помощью алгоритма Median of Medians.
Вот хорошая статья про этот алгоритм:
👉 https://habr.com/ru/articles/346930/
1️⃣ Первая статья на Хабре
Рассказал, как на мой Minecraft сервер напали и как я его защищал. Статья зашла - за 2 дня набрала 7500 просмотров.
Ссылка тут:
👉 https://habr.com/ru/articles/907084/
Появились идеи для новых статей - скоро продолжу писать
2️⃣ Теперь я в поиске
Засеошил свой сайт в Яндекс и Гугл поисковиках. Теперь по запросу «Всеволод Жолобов» он выдается:
• в России — в топе (1–2 результат)
• в Нидерландах — на 4-й странице
Добавил ключевые слова в тело сайта (заголовок и текст) и использовал метатеги. Индексация заняла ~2 дня у Гугла и ~4 дня у Яндекса
3️⃣ Продолжил учебу в ШАД
Прохожу курс по алгоритмам. Недавно изучил интересную штуку: как находить медиану в неупорядоченном массиве за O(N) в худшем случае с помощью алгоритма Median of Medians.
Вот хорошая статья про этот алгоритм:
👉 https://habr.com/ru/articles/346930/
🔥2👍1💘1
Итоги года
За год сделал почти все из того, что планировал. Было умеренное количество проблем. Рад, что получается не останавливаться надолго, когда что-то идет не по плану. Спасибо всем, с кем взаимодействовал в этом году
По пунктам:
1) Работа
Весь год работал над одним проектом. Первый опыт разработки системы с нуля. В этот раз не просто писал код, но еще продумывал архитектуру проекта и передавал задачи другим разработчикам. Было много успешных и провальных решений. Были починки прода на выходных и в праздники. Устраняли проблемы после поломок, поэтому к концу года получилась почти стабильная версия системы. 2 января потребовалось минимальное ручное вмешательство, а дальше все продолжило стабильно работать. Считаю запуск успешным
2) Препод
В феврале стал наставником в Яндекс Практикум на курсе "Мидл Java-разработчик". В мои задачи входит отвечать на вопросы студентов и проводить вебинары по темам курса. Это курс для разработчиков с опытом, поэтому сам постоянно узнаю что-то новое, пока отвечаю на вопросы. За год пообщался с ~150 студентами. Давно хотел попробовать себя в такой роли и, наконец, получилось
3) Права
Обучение начал еще осенью 2024 года, но серьезно начал заниматься только в январе. В мае получил водительское удостоверение. Первое время было страшно на дороге, но со временем становилось все проще и проще. Сейчас ситуация намного лучше, даже немного запомнил город. За год проехал 5000 километров. Продолжаю самостоятельное обучение, иногда специально ищу сложные маршруты/парковки, чтобы развивать навыки
4) Путешествие
Летом была поездка в Армению. Мое первое самостоятельное путешествие. Жил в Ереване и побывал в горах. Иногда принимали за своего или за грузина) Все прошло хорошо. Не почувствовал себя там как дома, но как гостю мне все понравилось
5) ШАД
В прошлом году уже пробовал поступить в Школу Анализа Данных на ускоренный трек обучения для сотрудников Яндекса. Техническое задание решил хорошо, но не уделил внимания мотивационному письму, из-за которого мне тогда отказали. Рад, что так получилось, потому что тогда я действительно не понимал, для чего мне это нужно. За учебный год попробовал курсы ШАД как вольнослушатель и понял какая нагрузка меня ожидает. Решил поступать еще раз
В этот раз прошел отбор без проблем. В сентябре начал обучение. Выбрал курсы "Архитектура компьютера и операционных систем" и "Разработка распределенных систем". Закрыл осенний семестр на отлично. Ускоренное обучение длится 1 год вместо 2, поэтому мне осталось закрыть весенний семестр. Пока уверен в своих силах и планирую все успеть
За год сделал почти все из того, что планировал. Было умеренное количество проблем. Рад, что получается не останавливаться надолго, когда что-то идет не по плану. Спасибо всем, с кем взаимодействовал в этом году
По пунктам:
1) Работа
Весь год работал над одним проектом. Первый опыт разработки системы с нуля. В этот раз не просто писал код, но еще продумывал архитектуру проекта и передавал задачи другим разработчикам. Было много успешных и провальных решений. Были починки прода на выходных и в праздники. Устраняли проблемы после поломок, поэтому к концу года получилась почти стабильная версия системы. 2 января потребовалось минимальное ручное вмешательство, а дальше все продолжило стабильно работать. Считаю запуск успешным
2) Препод
В феврале стал наставником в Яндекс Практикум на курсе "Мидл Java-разработчик". В мои задачи входит отвечать на вопросы студентов и проводить вебинары по темам курса. Это курс для разработчиков с опытом, поэтому сам постоянно узнаю что-то новое, пока отвечаю на вопросы. За год пообщался с ~150 студентами. Давно хотел попробовать себя в такой роли и, наконец, получилось
3) Права
Обучение начал еще осенью 2024 года, но серьезно начал заниматься только в январе. В мае получил водительское удостоверение. Первое время было страшно на дороге, но со временем становилось все проще и проще. Сейчас ситуация намного лучше, даже немного запомнил город. За год проехал 5000 километров. Продолжаю самостоятельное обучение, иногда специально ищу сложные маршруты/парковки, чтобы развивать навыки
4) Путешествие
Летом была поездка в Армению. Мое первое самостоятельное путешествие. Жил в Ереване и побывал в горах. Иногда принимали за своего или за грузина) Все прошло хорошо. Не почувствовал себя там как дома, но как гостю мне все понравилось
5) ШАД
В прошлом году уже пробовал поступить в Школу Анализа Данных на ускоренный трек обучения для сотрудников Яндекса. Техническое задание решил хорошо, но не уделил внимания мотивационному письму, из-за которого мне тогда отказали. Рад, что так получилось, потому что тогда я действительно не понимал, для чего мне это нужно. За учебный год попробовал курсы ШАД как вольнослушатель и понял какая нагрузка меня ожидает. Решил поступать еще раз
В этот раз прошел отбор без проблем. В сентябре начал обучение. Выбрал курсы "Архитектура компьютера и операционных систем" и "Разработка распределенных систем". Закрыл осенний семестр на отлично. Ускоренное обучение длится 1 год вместо 2, поэтому мне осталось закрыть весенний семестр. Пока уверен в своих силах и планирую все успеть
🔥4❤2👍1💯1
28 марта выступил на митапе от Яндекса по JVM-языкам. Можно глянуть тут (с 2:30):
https://events.yandex.ru/events/ya-subbotnik-jvm-28-03-2026/
У меня был доклад про время и подвохи при работе с ним. Сам несколько раз сталкивался в 2025 году с этими проблемами в своих проектах, поэтому было что рассказать
Постарался сделать доклад таким, какие я сам люблю посмотреть - простым и смешным. Вроде, получилось, шуточки залу понравились
Было страшно) В зале было ~100 человек и была трансляция. Рад, что до этого слушал советы от опытных спикеров. Постарался больше всего внимания уделить подготовке к стрессу, чтобы не встать в ступор на сцене
Повезло с командой по подготовке. До настоящего выступления было 4 прогона, где я выступал с промежуточными версиями. Мне каждый раз давали подробную обратную связь, благодаря которой получилось сильно улучшить доклад. Идею с AhaSlides для конкурса тоже подсказали, это было супер круто. И меня еще гримировали перед выходом на сцену, как актера)
Подготовка и само выступление отнимают много сил, но оно того стоит. Если появятся идеи, обязательно буду пробовать выступать еще
https://events.yandex.ru/events/ya-subbotnik-jvm-28-03-2026/
У меня был доклад про время и подвохи при работе с ним. Сам несколько раз сталкивался в 2025 году с этими проблемами в своих проектах, поэтому было что рассказать
Постарался сделать доклад таким, какие я сам люблю посмотреть - простым и смешным. Вроде, получилось, шуточки залу понравились
Было страшно) В зале было ~100 человек и была трансляция. Рад, что до этого слушал советы от опытных спикеров. Постарался больше всего внимания уделить подготовке к стрессу, чтобы не встать в ступор на сцене
Повезло с командой по подготовке. До настоящего выступления было 4 прогона, где я выступал с промежуточными версиями. Мне каждый раз давали подробную обратную связь, благодаря которой получилось сильно улучшить доклад. Идею с AhaSlides для конкурса тоже подсказали, это было супер круто. И меня еще гримировали перед выходом на сцену, как актера)
Подготовка и само выступление отнимают много сил, но оно того стоит. Если появятся идеи, обязательно буду пробовать выступать еще
🔥8❤4👍2
