Postgres — это не только доброе слово, но еще и очень быстрое дело. На самом деле, это куча текстовых файлов, которые рассказывают компьютеру, как управлять байтами. Самое главное свойство этих файлов состоит в том, что их можно понять.
В этой статье Андрей Бородин рассказал о причинах избыточности, о действиях сообщества, а также о своей работе в рамках подсистемы WAL. Понимание работы WAL поможет вам проектировать ваши сервисы с учетом специфики этой подсистемы.
В этой статье Андрей Бородин рассказал о причинах избыточности, о действиях сообщества, а также о своей работе в рамках подсистемы WAL. Понимание работы WAL поможет вам проектировать ваши сервисы с учетом специфики этой подсистемы.
Хабр
Про избыточность WAL в Postgres
WAL — один из ключевых компонентов внутреннего устройства Postgres. Файлы WAL для истории бэкапов ужимаются в несколько раз, что говорит об избыточности. Изменяя физические параметры кластера, можно...
👍2😁2❤1
Высоконагруженные системы сегодня — это больше, чем нагрузка. Не только количество запросов в секунду и миллисекунды. Это системы, где сложность растет вместе с контекстом и масштабом.
Если вы хотите узнать решения и поделиться своими, обсудить архитектуру, эксплуатацию и безопасность, подискутировать, какая технологическая платформа сегодня лучшая для высоких нагрузок — значит вам на Saint HighLoad++ 2026 🖐️
Программа конференции пока в стадии формирования — мы собираем ее вокруг ключевых вызовов системной разработки и эксплуатации на масштабе. Но уже сейчас вы можете ознакомиться с основными темами, что будем разбирать и о чем говорить в каждой из них — оцените широту охвата, отметьте для себя самые актуальные направления.
✋ И пока вы размышляете над выбором направлений, не упускайте возможность зафиксировать участие по текущей цене. С 1 апреля билеты станут дороже.
✅ Узнайте первые подробности о программе нового формата Saint HighLoad++ 2026 на сайте
Если вы хотите узнать решения и поделиться своими, обсудить архитектуру, эксплуатацию и безопасность, подискутировать, какая технологическая платформа сегодня лучшая для высоких нагрузок — значит вам на Saint HighLoad++ 2026 🖐️
Программа конференции пока в стадии формирования — мы собираем ее вокруг ключевых вызовов системной разработки и эксплуатации на масштабе. Но уже сейчас вы можете ознакомиться с основными темами, что будем разбирать и о чем говорить в каждой из них — оцените широту охвата, отметьте для себя самые актуальные направления.
✋ И пока вы размышляете над выбором направлений, не упускайте возможность зафиксировать участие по текущей цене. С 1 апреля билеты станут дороже.
✅ Узнайте первые подробности о программе нового формата Saint HighLoad++ 2026 на сайте
❤1👍1
Россия вошла в тройку самых атакуемых хакерами стран мира.
По данным исследования Positive Technologies, в 2025 году на долю нашей страны пришлось 46% всех кибератак в СНГ. Злоумышленники активно применяли искусственный интеллект, а также нестандартные инструменты для создания фишинговых кампаний и дипфейков. Главными целями стали промышленность, госучреждения и финансы.
А вы сталкивались с кибератаками? Как это повлияло на рабочие процессы?
По данным исследования Positive Technologies, в 2025 году на долю нашей страны пришлось 46% всех кибератак в СНГ. Злоумышленники активно применяли искусственный интеллект, а также нестандартные инструменты для создания фишинговых кампаний и дипфейков. Главными целями стали промышленность, госучреждения и финансы.
А вы сталкивались с кибератаками? Как это повлияло на рабочие процессы?
Хабр
Positive Technologies: Россия вошла в тройку наиболее атакуемых хакерами стран мира
По данным исследования Positive Technologies , в 2025 году Россия вошла в число трех стран, которые чаще всего становились мишенью кибератак , наряду с США и Китаем. Здесь была зафиксирована...
❤2😁1🤔1🗿1
MWS Cloud Platform и DevOpsConf запустили опрос о DevOps-практиках, чтобы выяснить, какие инструменты действительно используются, какие проблемы встречаются, куда движется индустрия.
О чём будем спрашивать?
В опросе будет несколько категорий:
DevOps, K8S, AI, Security, IDP, инцидент-менеджмент.
Что с результатами?
Мы соберем данные, проанализируем и расскажем о них 3 апреля на DevOpsConf и в сообществе MWS Cloud Platform.
Никаких закрытых отчетов — результаты сможет изучить любой желающий.
Бонус:
Все респонденты автоматически участвуют в розыгрыше двух билетов на любую конференцию Онтико: HighLoad++, TeamLead Conf, FrontendConf и другие.
А для тех, кто едет из регионов, — оплатим проживание на время конференции.
Оставляйте комментарии к разделам — авторы самых интересных получат подарки от команды MWS Cloud Platform
Время прохождения: около 7 минут.
Расскажите о своих практиках или отправьте этот пост знакомым DevOps-инженерам 🖐️
➡️ Переходите по ссылке
Реклама ООО "МВС" ИНН 7707767501 erid: 2W5zFK2fet1
О чём будем спрашивать?
В опросе будет несколько категорий:
DevOps, K8S, AI, Security, IDP, инцидент-менеджмент.
Что с результатами?
Мы соберем данные, проанализируем и расскажем о них 3 апреля на DevOpsConf и в сообществе MWS Cloud Platform.
Никаких закрытых отчетов — результаты сможет изучить любой желающий.
Бонус:
Все респонденты автоматически участвуют в розыгрыше двух билетов на любую конференцию Онтико: HighLoad++, TeamLead Conf, FrontendConf и другие.
А для тех, кто едет из регионов, — оплатим проживание на время конференции.
Оставляйте комментарии к разделам — авторы самых интересных получат подарки от команды MWS Cloud Platform
Время прохождения: около 7 минут.
Расскажите о своих практиках или отправьте этот пост знакомым DevOps-инженерам 🖐️
➡️ Переходите по ссылке
Реклама ООО "МВС" ИНН 7707767501 erid: 2W5zFK2fet1
❤1
Новый выпуск Podcast++, где говорим о DevOps как сервисе — подходе, который помогает выстроить поддержку разработки, внедрение новых технологий и развитие инфраструктуры без хаоса.
🎤 Ведущий: Андрей Трегубов — руководитель группы DevOps Ви.Tech.
🖐 В гостях: Александр Крылов — эксперт по DevOps и платформенным практикам.
Андрей и Александр обсуждают, в какой момент DevOps-команде уже недостаточно просто «помогать разработке», как выстроить понятный вход в задачи, прозрачную приоритизацию и разделение между дежурствами и плановой работой.
В выпуске — про Enabling Team, техрадар, унификацию деплоя, инфраструктурный техдолг, поэтапное внедрение безопасности и аккуратное применение ИИ в DevOps-процессах.
Этот эпизод будет полезен тимлидам, Head of DevOps, платформенным и инфраструктурным командам, а также всем, кто ищет способ масштабировать инженерную поддержку без зоопарка инструментов, ручного героизма и постоянных пожаров.
🎧 Слушайте подкаст:
ВКонтакте
Яндекс Музыка
mave
🎤 Ведущий: Андрей Трегубов — руководитель группы DevOps Ви.Tech.
🖐 В гостях: Александр Крылов — эксперт по DevOps и платформенным практикам.
Андрей и Александр обсуждают, в какой момент DevOps-команде уже недостаточно просто «помогать разработке», как выстроить понятный вход в задачи, прозрачную приоритизацию и разделение между дежурствами и плановой работой.
В выпуске — про Enabling Team, техрадар, унификацию деплоя, инфраструктурный техдолг, поэтапное внедрение безопасности и аккуратное применение ИИ в DevOps-процессах.
Этот эпизод будет полезен тимлидам, Head of DevOps, платформенным и инфраструктурным командам, а также всем, кто ищет способ масштабировать инженерную поддержку без зоопарка инструментов, ручного героизма и постоянных пожаров.
🎧 Слушайте подкаст:
ВКонтакте
Яндекс Музыка
mave
❤2👍1🔥1
Первые доклады, принятые в программу Saint HighLoad++ 2026, уже на сайте⚡
Вас ждет концентрация практического опыта и погружение в реальные кейсы, что поможет вам решить собственные профессиональные задачи. Инвестируя свое время в посещение конференции, вы получите знания и навыки, которые помогут решать текущие проблемы. А также подготовиться к вызовам будущего, многие из которых уже становятся реальностью в передовых компаниях отрасли.
⚡️Напоминаем — чем ближе конференция, тем выше стоимость. С 1 апреля билеты станут дороже. Успейте забронировать билет заранее, чтобы зафиксировать текущую стоимость, оплатить можно будет в течение нескольких дней после брони.
Присоединяйтесь к нам на Saint HighLoad++ 2026 нового формата – конференцию развития 🙌
✅ Пройдите на сайт, чтобы узнать больше о предстоящей конференции и забронировать билет до повышения цены
Вас ждет концентрация практического опыта и погружение в реальные кейсы, что поможет вам решить собственные профессиональные задачи. Инвестируя свое время в посещение конференции, вы получите знания и навыки, которые помогут решать текущие проблемы. А также подготовиться к вызовам будущего, многие из которых уже становятся реальностью в передовых компаниях отрасли.
⚡️Напоминаем — чем ближе конференция, тем выше стоимость. С 1 апреля билеты станут дороже. Успейте забронировать билет заранее, чтобы зафиксировать текущую стоимость, оплатить можно будет в течение нескольких дней после брони.
Присоединяйтесь к нам на Saint HighLoad++ 2026 нового формата – конференцию развития 🙌
✅ Пройдите на сайт, чтобы узнать больше о предстоящей конференции и забронировать билет до повышения цены
🔥3👍1🙏1
20 апреля в Москве состоится AiConf 2026. В этом году мероприятие пройдёт в новом формате конференции развития: больше практики, интерактива и профессионального общения, меньше «лекций ради лекций»
В программе:
•аргументация технологических решений бизнесу;
•массивы данных — от свалки устаревших данных до работающей модели;
•мультиагентные системы;
•детерминированный ИИ: как заставить большую языковую модель (LLM) отвечать точно и по правилам;
•ожидания vs. реальность — как правильно ставить задачи для машинного обучения и ИИ;
•будущее поиска и рекомендаций;
•генерация, дополненная извлечением информации (RAG) — от архитектуры до рабочей среды;
•экономика ИИ — как считать и сокращать стоимость железа.
Встречаемся 20 апреля в Москве на AiConf 2026 — независимой крупнейшей офлайн-конференции по аналитике данных (Data Science) 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Почему в космосе (пока) нет дата-центров?
В мире развития технологий в космосе подход с обработкой данных на Земле уже устарел. Пользователям нужна информация с минутными задержками, а не ждать сутки. Законы физики не позволяют это сделать, так как для обработки данных надо передавать огромные массивы по нестабильным каналам связи, да еще и на ограниченный по периодам наблюдений наземный сегмент.
В своем докладе на Saint HighLoad++ 2025 Александр Токарев рассказал про то, как трансформируется индустрия космических дата-центров, при чем тут лазеры, реален ли ЦОД в космосе и надо ли охлаждать серверы, если в космосе очень холодно. Также обсудили, какие страны какие проекты делают, российские космические ЦОДы и что могут делать энтузиасты для космических вычислений.
▶️ Сегодня мы открыли запись этого доклада, посмотрите
📃 А если вы предпочитаете читать, то здесь серия статей по мотивам доклада
🔴 В следующий раз встречаемся 22 и 23 июня на Saint HighLoad++ 2026🔴
В мире развития технологий в космосе подход с обработкой данных на Земле уже устарел. Пользователям нужна информация с минутными задержками, а не ждать сутки. Законы физики не позволяют это сделать, так как для обработки данных надо передавать огромные массивы по нестабильным каналам связи, да еще и на ограниченный по периодам наблюдений наземный сегмент.
В своем докладе на Saint HighLoad++ 2025 Александр Токарев рассказал про то, как трансформируется индустрия космических дата-центров, при чем тут лазеры, реален ли ЦОД в космосе и надо ли охлаждать серверы, если в космосе очень холодно. Также обсудили, какие страны какие проекты делают, российские космические ЦОДы и что могут делать энтузиасты для космических вычислений.
📃 А если вы предпочитаете читать, то здесь серия статей по мотивам доклада
Please open Telegram to view this post
VIEW IN TELEGRAM
VK Видео
Почему в космосе (пока) нет дата-центров / Александр Токарев
Профессиональная конференция разработчиков высоконагруженных систем Saint HighLoad++ 2025 Презентация и тезисы: https://highload.ru/spb/2025/abstracts/15280 В мире развития технологий в космосе подход с обработкой данных на Земле уже устарел. Пользователям…
❤3👍2
Как за год превратить сотни разрозненных CV-моделей в единый масштабируемый пайплайн, который ежедневно обрабатывает 10+ млн карточек товаров (50+ млн изображений и 500K видео)? Это кажется нереальным, но у Дмитрия Колесникова есть ответ ⤵️
В этой статье практический кейс архитектурной оптимизации CV/ML-пайплайна модерации изображений. Узнайте, как небольшая команда смогла справиться со множеством задач маркетплейса благодаря хорошему дизайну системы и эффективным процессам.
Это не просто кейс — это готовая инженерная система, которую можно масштабировать под любые задачи в сфере модерации!
В этой статье практический кейс архитектурной оптимизации CV/ML-пайплайна модерации изображений. Узнайте, как небольшая команда смогла справиться со множеством задач маркетплейса благодаря хорошему дизайну системы и эффективным процессам.
Это не просто кейс — это готовая инженерная система, которую можно масштабировать под любые задачи в сфере модерации!
Хабр
Как мы автоматизировали модерацию карточек товаров с помощью Computer Vision в Wildberries
Привет! Я Дмитрий Колесников, Team Lead DS-команды «Платформа модерации» в Wildberries & Russ. В этой статье по мотивам моего доклада на HighLoad расскажу, как у нас получилось превратить сотни...
❤1🔥1
Наверное, можно пользоваться стандартной асинхронной репликацией PostgreSQL для георезервирования, но ее возможности не очень гибкие.
А вот как добиться необходимой гибкости с помощью Debezium на примере реального проекта, можно будет узнать из этой статьи Николая Голубева 🖐️
А вот как добиться необходимой гибкости с помощью Debezium на примере реального проекта, можно будет узнать из этой статьи Николая Голубева 🖐️
Хабр
Геораспределенное резервирование Postgres при помощи Debezium
Всем привет, меня зовут Николай Голубев, я — техлид из компании HFLabs. Эта статья написана по мотивам моего выступления на конференции Saint HighLoad++ . Мы с командой развиваем крупнейший в России...
🔥4
Профессиональная конференция для Go-разработчиков и их руководителей...
Когда важно не только писать быстрее, но и выстраивать инженерные решения системно
20 апреля в Москве состоится Golang Conf 2026. В этом году мероприятие пройдёт в новом формате конференции развития: меньше «лекций ради лекций» — больше практики, интерактива и профессионального общения.
Мы провели исследование и подготовили программу на основе реальных запросов инженеров:
✔️ Узнать подробнее о конференции можно на сайте
Когда важно не только писать быстрее, но и выстраивать инженерные решения системно
20 апреля в Москве состоится Golang Conf 2026. В этом году мероприятие пройдёт в новом формате конференции развития: меньше «лекций ради лекций» — больше практики, интерактива и профессионального общения.
400+ участников, топовые спикеры, актуальные знания, передовые форматы и, конечно, тусовка с коллегами, которые вас по-настоящему понимают
Мы провели исследование и подготовили программу на основе реальных запросов инженеров:
• ИИ-поток;
• Платформенная разработка;
• Архитектурный поток.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
MWS Cloud Platform и DevOpsConf запустили опрос о DevOps-практиках, чтобы выяснить, какие инструменты действительно используются, какие проблемы встречаются, куда движется индустрия.
О чём будем спрашивать?
В опросе будет несколько категорий:
DevOps, K8S, AI, Security, IDP, инцидент-менеджмент.
Что с результатами?
Мы соберем данные, проанализируем и расскажем о них 3 апреля на DevOpsConf и в сообществе MWS Cloud Platform.
Никаких закрытых отчетов — результаты сможет изучить любой желающий.
Бонус:
Все респонденты автоматически участвуют в розыгрыше двух билетов на любую конференцию Онтико: HighLoad++, TeamLead Conf, FrontendConf и другие.
А для тех, кто едет из регионов, — оплатим проживание на время конференции.
Оставляйте комментарии к разделам — авторы самых интересных получат подарки от команды MWS Cloud Platform
Время прохождения: около 7 минут.
Расскажите о своих практиках или отправьте этот пост знакомым DevOps-инженерам 🖐️
➡️ Переходите по ссылке
Реклама ООО "МВС" ИНН 7707767501 erid: 2W5zFGjTY3b
О чём будем спрашивать?
В опросе будет несколько категорий:
DevOps, K8S, AI, Security, IDP, инцидент-менеджмент.
Что с результатами?
Мы соберем данные, проанализируем и расскажем о них 3 апреля на DevOpsConf и в сообществе MWS Cloud Platform.
Никаких закрытых отчетов — результаты сможет изучить любой желающий.
Бонус:
Все респонденты автоматически участвуют в розыгрыше двух билетов на любую конференцию Онтико: HighLoad++, TeamLead Conf, FrontendConf и другие.
А для тех, кто едет из регионов, — оплатим проживание на время конференции.
Оставляйте комментарии к разделам — авторы самых интересных получат подарки от команды MWS Cloud Platform
Время прохождения: около 7 минут.
Расскажите о своих практиках или отправьте этот пост знакомым DevOps-инженерам 🖐️
➡️ Переходите по ссылке
Реклама ООО "МВС" ИНН 7707767501 erid: 2W5zFGjTY3b
❤2❤🔥1
Если ты создал тикет с багом, и в ответ назначили его же на тебя —
Если ты создал тикет с багом, а через час тебе пишут: «починил, проверь» —
#хроникиITбудней
это понедельник.Если ты создал тикет с багом, а через час тебе пишут: «починил, проверь» —
это пятница.#хроникиITбудней
😁2
Новый выпуск Podcast++ про карьерный даунгрейд как инструмент роста: когда шаг назад по роли или деньгам помогает выйти на более сильную траекторию.
🎤 Ведущий: Александр Чистилин, руководитель отдела автоматизации продаж Ви.Tech.
🖐 В гостях: Артем Пулявин, ex CTO Ситидрайв.
Обсудили: что считать даунгрейдом, как оценивать такие переходы не по титулу, а по будущему выигрышу, и в каких случаях шаг назад реально помогает расти быстрее.
Этот выпуск будет полезен тимлидам, engineering managers и всем, кто думает о смене карьерной траектории.
🎧 Слушайте подкаст:
ВКонтакте
Яндекс Музыка
mave
Делитесь выпуском с теми, кому он может быть полезен 🙌
🎤 Ведущий: Александр Чистилин, руководитель отдела автоматизации продаж Ви.Tech.
🖐 В гостях: Артем Пулявин, ex CTO Ситидрайв.
Обсудили: что считать даунгрейдом, как оценивать такие переходы не по титулу, а по будущему выигрышу, и в каких случаях шаг назад реально помогает расти быстрее.
Этот выпуск будет полезен тимлидам, engineering managers и всем, кто думает о смене карьерной траектории.
🎧 Слушайте подкаст:
ВКонтакте
Яндекс Музыка
mave
Делитесь выпуском с теми, кому он может быть полезен 🙌
👍9❤2🔥2
Наши черновики не для случайных кликов, а для предотвращения ошибочного «approve» вечером в пятницу 😎
😁4😢2🤝1
⚡Стартуем анонсы программы Saint HighLoad++ 2026.
Сначала напомним, что чем ближе конференция, тем дороже будут билеты. Следующее повышение цены — 1 мая. Успейте забронировать билет заранее по текущей стоимости.
Реверс-инжиниринг — важный аспект индустрии разработки. Сейчас проблема с реверс-инжинирингом стоит особенно остро. Производители защищают прошивки: они либо недоступны для скачивания из устройства, либо зашифрованы. Получить прошивку или ключ к ней — первый шаг в реверс-инжиниринге. Часто получить доступ к защищенной памяти устройства проще, чем может показаться. Если знаешь, что делаешь.
На Saint HighLoad++ 2026 вас ждет мастер-класс «Глитчим микроконтроллеры пока не сольем прошивку» от Даниила Соболя (ООО ЗООПТ). Спикер покажет простые техники, которые позволяют обойти защиту некоторых микроконтроллеров и получить доступ к защищенной памяти. Участники мастер-класса получат базу в глитчинге и смогут в дальнейшем сами развивать свои навыки.
Если вы интересуетесь реверс-инжинирингом, сохраняйте мастер-класс в свое расписание ✅
➡️ Пройдите на сайт, чтобы посмотреть другие принятые на данный момент доклады и забронировать билет до повышения цены.
Реверс-инжиниринг — важный аспект индустрии разработки. Сейчас проблема с реверс-инжинирингом стоит особенно остро. Производители защищают прошивки: они либо недоступны для скачивания из устройства, либо зашифрованы. Получить прошивку или ключ к ней — первый шаг в реверс-инжиниринге. Часто получить доступ к защищенной памяти устройства проще, чем может показаться. Если знаешь, что делаешь.
На Saint HighLoad++ 2026 вас ждет мастер-класс «Глитчим микроконтроллеры пока не сольем прошивку» от Даниила Соболя (ООО ЗООПТ). Спикер покажет простые техники, которые позволяют обойти защиту некоторых микроконтроллеров и получить доступ к защищенной памяти. Участники мастер-класса получат базу в глитчинге и смогут в дальнейшем сами развивать свои навыки.
Если вы интересуетесь реверс-инжинирингом, сохраняйте мастер-класс в свое расписание ✅
➡️ Пройдите на сайт, чтобы посмотреть другие принятые на данный момент доклады и забронировать билет до повышения цены.
👍3
🔥 Кеш, баги и ядра: 5 свежих материалов об архитектуре и перформансе.
🔴 Netflix: Interval-Aware Caching for Druid at Netflix Scale
🔴 Figma: Next-Generation Data Caching Platform
Читать статью
🔴 Монолит с отчётами на 30 секунд: как я переписал архитектуру
Читать статью
🔴 PostgreSQL Performance Halved by Linux 7.0 Kernel Changes
Читать обсуждение
🔴 Kubernetes v1.36 Sneak Peek: что нового
Продуктивного чтения и отличных выходных 🙌
Netflix разработал систему интервально-зависимого кэширования для Apache Druid, которая разбивает аналитические запросы на сегменты по временным интервалам и кэширует каждый отдельно. Неизменяемые исторические данные кэшируются агрессивно, а свежие данные всегда запрашиваются из источника. Это позволило сократить нагрузку на кластер Druid на 35% и значительно снизить P99 латентность запросов без потери актуальности данных.Читать статью
Figma перестроила платформу кэширования, перейдя от прямых запросов к PostgreSQL к многоуровневой системе с Redis и in-memory кэшами. Новая архитектура использует паттерн cache-aside с инвалидацией через CDC (Change Data Capture) из PostgreSQL WAL. Это снизило нагрузку на базу данных на 90% и обеспечило масштабирование для поддержки миллионов одновременных пользователей в реальном времени.
Читать статью
Практический кейс оптимизации Django/PostgreSQL монолита для розничной сети. Автор сократил время генерации отчётов с 30 секунд до приемлемых значений через устранение N+1 запросов, добавление индексов на основе EXPLAIN ANALYZE, рефакторинг бизнес-логики с разделением на слои по DDD и материализацию тяжёлых агрегаций. Статья содержит реальные примеры SQL-запросов до и после оптимизации
Читать статью
Удаление PREEMPT_NONE из ядра Linux 7.0 привело к двукратному падению производительности PostgreSQL на многоядерных серверах (тестировалось на 96-core CPU). PostgreSQL использует spinlock-модель для синхронизации, которая конфликтует с новым режимом PREEMPT_LAZY. Решение для PostgreSQL — переход на restartable sequences (rseq). Проблема известна с 2011 года; Linus Torvalds неоднократно предупреждал о недопустимости spinlock в user space. Частичная митигация — включение huge_pages=on
Читать обсуждение
Kubernetes v1.36 (релиз — конец апреля 2026) включает ряд значимых изменений: GA для быстрой SELinux-маркировки томов через mount -o context (ускорение старта подов на SELinux-системах), бета для внешней подписи ServiceAccount токенов через KMS/HSM, бета для DRA device taints and tolerations (гранулярное управление GPU), поддержка партиционируемых устройств в DRA для разделения GPU между workloads.Читать статью
Deprecation externalIPs в Service (CVE-2020-8554) и окончательное удаление gitRepo volume driver.
Продуктивного чтения и отличных выходных 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4