OTUS IT News – Telegram
OTUS IT News
7.23K subscribers
4.31K photos
288 videos
5 files
4.27K links
Экспертный контент по востребованным технологиям 2025 года: от разработки и аналитики до искусственного интеллекта и облачных решений.

Более 170 курсов+

🗓 Расписание бесплатных ОУ: https://otus.pw/24Da/
🦉 Голосуй за канал: https://news.1rj.ru/str/boost/Otusjava
Download Telegram
Не читай, если не хочешь узнать, как автоматизация реально спасает HR от выгорания и рутинного ада.

😔 Массовый подбор — как инфаркт для HR: резюме сыпятся, кандидаты теряются, рекрутеры считают кофе в литрах, а руководители — убытки от текучки.

Но выпускница Otus решила:
“Хватит! Настало время человеческого подхода к рекрутменту”.

Так появилась StaffJet — ATS с ИИ, IVR и кучей плюшек для автоматизации подбора.
Изучаем проект 🔎


Записывайся на курс «Product Manager IT-проектов» и стань тем, кто реально меняет рынок!

🔵 Вступительный тест 🔵
Please open Telegram to view this post
VIEW IN TELEGRAM
Бесплатные вебинары OTUS: тут не уговаривают сменить жизнь за вечер, не обещают “удалёнку на Бали”, а показывают правду.🩻

🎙 Для новичков и тех, кто уже в теме, но хочет больше — 9 сентября разложим по полочкам, что стоит за профессией и как прокачать грейд:

Основные управленческие отчёты разделов конфигурации 1С:ERP
Научитесь находить, настраивать и сохранять отчёты под нужды собственников и руководителей.
Курс «Бизнес-аналитик 1С»

Как связаны цели бизнеса и бизнес-процессы: от стратегии к метрикам
Получите базовый набор метрик, который можно применять у себя в бизнесе, связывать бизнес-процессы и цели компании.
Курс «Оптимизация бизнес-процессов»

Обеспечение безопасности в Kubernetes
Покажем ключевые практики и инструменты по защите Kubernetes-кластера от типовых угроз — от настройки ролей доступа до шифрования секретов и анализа безопасности.
Курс «DevOps Advanced»

Что нового в Spark 4.0
Spark 4.0 обещает важные изменения, которые повлияют на работу дата-инженеров, аналитиков и разработчиков Big Data. На вебинаре разберём ключевые нововведения и их практическое применение.
Курс «Spark Developer»

Создадим красивую карточка товара — дизайн и верстка на чистом HTML и CSS
Пошаговое руководство по созданию профессионально выглядящей карточки товара на чистом HTML и CSS — без использования UI-фреймворков или готовых компонентов.
Курс «JavaScript Developer. Basic»

Вложенная виртуализация. Анализ памяти
Узнаете новую/новые модель угроз, основные методы получения чувствительных данных из памяти и механизмы защиты от атак на данные циркулирующие в памяти.
Курс «Компьютерная криминалистика»

Service Mesh: как перестать беспокоиться и начать управлять микросервисами
Вы узнаете, как Service Mesh помогает DevOps-инженерам и архитекторам взять контроль над сервисами — без лишнего кода и боли.
Курс «DevOps практики и инструменты»

Механизмы блокировок в PostgreSQL
Практический разбор механизмов блокировок в СУБД PostgreSQL: от основ до диагностики проблем. Как избежать взаимоблокировок (deadlocks), снизить конфликты и повысить параллельную работу с данными.
Курс «PostgreSQL для администраторов баз данных и разработчиков»

Soft skills для системных аналитиков уровня Team Lead
Получите знания как тратить меньше времени на внутрикомандные конфликты и бесконечные обсуждения. Сделать команду мотивированной, самоорганизуемой и приносящей результаты.
Курс «Системный аналитик. Team Lead»

Записывайтесь по ссылкам 🔤
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
С Днём тестировщика 🥳

Желаем, чтобы твои тесты всегда были идеальными, а баги оставались только в прошлом.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥71👏1🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
ИИ — это не интеллект. Это мешок слов.
Почему нас обманывают слова и что с этим делать?

🧠 Перестаньте разговаривать с искусственным интеллектом как с человеком.
Серьёзно — вы сейчас общаетесь с мешком, набитым словами со всего интернета.
(Нет, это не шутка и не преувеличение.)

Почему мы так легко ведёмся на “человечность” машин?

Потому что наш мозг за миллионы лет эволюции учился видеть людей даже там, где их нет — и теперь “узнаёт” личность даже в ответах калькулятора, если они похожи на речь!

Весь текст ЗДЕСЬ 🤚

Если у вас уже есть некоторый опыт в машинном обучении и вам интересно проверить свой уровень знаний — пройдите вступительный тест.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3🔥1💯1
This media is not supported in your browser
VIEW IN TELEGRAM
Попробуй угадать, кого боятся все баги и уважают даже DevOps-инженеры

Факты о нём:

1️⃣ Этот специалист настраивает системы так, что даже серверы AWS подглядывают за его конфигами, чтобы стать лучше.

2️⃣ Его средний доход — от 150 до 350 тыс. рублей, и он точно знает, как превратить “упавший сервис” в работающий безотказно (даже если всё вокруг уже горит).

3️⃣ Его рабочий день — это вечная битва с багами, DDoS-атаками, странными логами и аптаймом.

4️⃣ Он спокойно управляет сотнями серверов — вручную или через Ansible, Salt, Puppet, Chef, а иногда даже мыслью.
Когда другие теряются в консоли, он просто улыбается и пишет новый bash-скрипт.

5️⃣ Ему под силу построить инфраструктуру, которая выдержит любой наплыв пользователей и продолжит спокойно пить кофе.

Пиши свой вариант в комментариях 👇

📣 Не пропусти — ответ дадим завтра, и кое-что интересное для тех, кто угадает!
Сохрани пост, чтобы не потерять разбор.
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚2🤨1👀1
Бесплатные уроки OTUS, после которых захочется поменять всё.
Проверяй — вдруг и тебе пора?😉

Без скучных “мотивационных речей” и банальных лекций — только разбор реальных ситуаций в IT, как есть, с примерами и откровенными нюансами.

Готов узнать, что ждёт на входе и куда реально можно вырасти?
Присоединяйся 10 сентября:

➡️ ClickHouse vs. Greenplum. Практическое сравнение
Сравнение ClickHouse и Greenplum с практической точки зрения. Разбор сильных и слабых сторон каждого решения на реальных кейсах.
Курс «ClickHouse для инженеров и архитекторов БД»

➡️ Архитектура развертывания GitLab: от тестовой среды до продакшна
Хотите настроить GitLab правильно — с учётом масштабов, нагрузки и надёжности?
Курс «CI/CD на основе GitLab»

➡️ Telegram-бот с нуля на Python: от теории к практике
Вместе напишем простого, но полезного бота на Python, который сможет принимать и отправлять сообщения пользователю.
Курс «Python Developer»

➡️ Команда мечты — супергерои или обычные люди?
Поговорим про построение эффективных DevOps-команд — без идеализации, но с упором на реальную практику. Разберём роли, зоны ответственности, soft-skills и подходы к работе в стрессовых условиях.
Курс «DevOps Lead»

➡️ Почему протоколы маршрутизации работают не только на сетевом уровне?
Сможете разобраться, как именно работает стек сетевых протоколов в разрезе data / control / management plane.
Курс «Network Engineer. Professional»

➡️ Мощный функционал OpenSearch, доступный бесплатно
Обсудим функции, которые в Elastic доступны только в платной подписке, а в OpenSearch — бесплатно. Разберём практические сценарии использования и ограничения каждой функции.
Курс «Elastic/OpenSearch Advanced»

➡️ Создание потоковых приложений с использованием Kafka Streams
Узнаете, как использовать библиотеку Kafka streams для создания потоковых приложений.
Курс «Java Developer. Professional»

➡️ Реализация стратегии: от формального документа к практическому инструменту
Вы узнаете, как сделать так, чтобы сотрудникам было интересно не только знать о наличии стратегии в организации, но и участвовать в ее реализации.
Курс «Стратегическое управление IT-компанией»

💸 Скидка 10% на обучение на любой курс OTUS до 12 сентября 💸
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Ты уверен, что твои “расследования” не заканчиваются пустой папкой и фразой “ну, вроде всё сделали”?

Спойлер: по-настоящему ценные находки тонут из-за ошибок, которые совершают даже опытные безопасники и айтишники. 🫣

Вот где чаще всего всё идет по кривой:

🐗 Взял дамп — а потом никто не может разобраться, что за версия и как её анализировать
🐗 Собрал кучу логов — но ни одной нормальной расшифровки, не говоря о протоколах и хэшах
🐗 Обезличил дамп — а на выходе просто поломал цепочку событий
🐗 Всё вроде бы собрали, но забыли задокументировать, кто и как работал с уликами?

Вопрос: ты хочешь собирать “технодрова”, которые никто не разберет, или хочешь быть тем, кто реально находит и анализирует улики?

Не стыдно ошибаться — стыдно повторять чужие фейлы, когда есть место, где их разбирают и развивают профессиональные навыки ⤵️

🛡 Компьютерная криминалистика 🛡

Забирай чек-лист “4 главные ошибки в расследованиях” - добавили в первом комментарии.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Ну конечно, это — Administrator Linux 🐧
(Системный магистр, волшебник и настоящий герой аптайма)
загадка тут

Он тот, кто строит и поддерживает всё, что работает “как часы”, и может превратить хаос в стабильную систему.

Работает с самыми топовыми инструментами (Ansible, Docker, Prometheus, Grafana, Zabbix, nginx, PostgreSQL — и это только начало).

Не боится ни высокой нагрузки, ни устаревших серверов, ни 3-часовых ночных релизов.

Звучит круто? На самом деле — это реальность для тех, кто прокачал свои навыки и не боится крупных задач!

Хочешь так же?
Освой профессию, которая всегда на пике спроса.

Только для подписчиков — спецпромокод на скидку
ProLinux_08 (действует до 11.09 включительно)

«Linux Administrator. Professional»

#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👎1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
Не уверены, стоит ли идти в 👩‍💻?

Бесплатные уроки OTUS — только практические фишки, честные кейсы и реальные боли профессии.

Регистрируйся, если хочешь правду 👇

✔️ Подготовка к лайв-код интервью. Не leetcode'ом единым
«Надо было порешать задачки с литкод» — говорим себе после очередного этапа технических интервью.
Курс «C# Developer. Professional»

✔️ API Gateway и не только: шаги к идеальной архитектуре внешних API
Этот вебинар — о продуманной архитектуре внешних API. Всё — на реальных примерах и с пошаговой логикой.
Курс «Software Architect»

✔️ Поддержка идиомы RAII средствами стандартной библиотеки С++
Научитесь использовать функциональность стандартной библиотеки для предотвращения утечек памяти и файловых дескрипторов, а также корректной работы с исключениями и синхронизацией потоков.
Курс «C++ Developer. Basic»

✔️ Анализ показателей бизнеса с помощью инструментов Битрикс24
В Битрикс24 может протекать большое количество процессов и все эти показатели накапливаются и систематизированно хранятся. Встает вопрос "Как работать с данными!?". На этот вопрос мы сможем ответить на нашем открытом уроке".
Курс «Интегратор Битрикс24»

✔️ Вывод ML моделей в промышленную среду на примере онлайн-скоринга
Данный урок даст вам понимание места MLOps среди других направлений машинного обучения. Покажет, как устроен процесс создания и внедрения ML-решения от идеи до промышленной среды.
Курс «MLOps»

💸 Скидка 10% на обучение на любой курс OTUS до 12 сентября 💸
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Как выбрать курс, который реально поможет в карьере? И как можно увеличить свою зарплату после обучения?

Игорь Кондратюк расскажет, как обучение в OTUS не только позволило ему углубить знания в ИИ, но и повысить заработную плату на основной работе. Изучая программирование и обучая других, он осознал важность хороших преподавателей и правильного вектора развития, который предлагают курсы от OTUS.

💬 Почему выбрал этот курс? Как обучение в OTUS помогло ему улучшить навыки и уверенно двигаться дальше ➡️ смотрите в полном отзыве

🟢 Machine Learning. Basic
🟢 Machine Learning. Professional
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Знаешь, что Postgres — это “ещё одна реляционная БД”?
Забудь это 🙅‍♂️

На самом деле ты, скорее всего, пользуешься максимум 30% его возможностей. А между тем, у Postgres есть скрытые фичи, которые экономят часы, спасают от багов и дают тебе бонусы в скорости, безопасности и автоматизации.

🔜 Читай свежую статью на Хабре
Всё — с примерами и прямыми кейсами для DevOps, SRE, DBA, архитекторов и всех, кто хочет не просто “держать базу на плаву”, а выжимать из неё максимум.

🔜 А чтобы не остаться в стороне — смотри запись открытого урока «PostgreSQL. Углубленный анализ производительности»

Сохрани этот пост, чтобы не забыть)
Please open Telegram to view this post
VIEW IN TELEGRAM
11🙏1
This media is not supported in your browser
VIEW IN TELEGRAM
OTUS приготовил серию бесплатных вебинаров по программированию второй половины сентября 🍁

Без скучных “мотивационных речей” и банальных лекций — только разбор реальных ситуаций в IT, как есть, с примерами и нюансами.

Регистрируйтесь по ссылкам ↘️

Senior C# собеседование: Разбираем сложные вопросы по коду, Алгоритмам, Памяти и Системному Дизайну — 15 сентября в 20:00

Основы работы с памятью в языке Си — 15 сентября в 20:00

Golang: Когда многопоточность работает против вас — 16 сентября в 20:00

👩‍💻 Система сбора информации о деятельности эмитентов облигаций — 17 сентября в 20:00

👩‍💻 Как перестать бояться и уйти в бэкенд? Все про переход на Golang с фронта — 17 сентября в 20:00

👩‍💻 Двойной фактор весны или введение в 2FA на базе Spring Security — 18 сентября в 20:00

👩‍💻 Мощный функционал OpenSearch, доступный бесплатно — 18 сентября в 20:00

👩‍💻 Использование потоков в работе с задачами в Битрикс24 — 18 сентября в 20:00

➡️ Пишем сложную анимацию с QtStateMachine — 22 сентября в 20:00

➡️ Чем перемещение отличается от копирования в C++? — 22 сентября в 20:00:

➡️ Логика интерфейса: как JavaScript оживляет формы — 22 сентября в 20:00

➡️ Зависимости в FastAPI — 23 сентября в 20:00

⭐️ Что нового появилось в ElasticSearch за 4 года после появления OpenSearch — 24 сентября в 20:00

⭐️ Как найти слово в тексте за долю секунды — 24 сентября в 20:00

⭐️ Создание и обучение мини-LLaMA на PyTorch: Введение в LLM на практике — 24 сентября в 20:00

🔗 Nuxt 3 + SSR: собираем многостраничное приложение на Vue — 25 сентября в 20:00

🔗 Разработка Embedded устройств для IoT — 25 сентября в 20:00

🔗 Параллельность в Rust: async/.await и не только — 25 сентября в 20:00

🌟 React + WebSocket: собираем аналог мессенджера с нуля — 29 сентября в 20:00

🌟 Сборка проектов с использованием Cmake на С++ — 30 сентября в 20:00
Please open Telegram to view this post
VIEW IN TELEGRAM
Логическая задача про доступы.

В серверной системе есть три группы пользователей: Dev, QA, Admin.

• Dev: может читать и писать
• QA: может только читать
• Admin: может читать, писать и удалять

Три пользователя — ❤️ Кира, 👍 Саша, 🌚 Денис — состоят каждый только в одной группе.

Вот что про них известно:
Кира — не может удалять, но может писать,
Саша — может читать, но не может писать,
Денис — не QA

Кто в какой группе?
Ставьте реакцию и пишите в комментариях, как вы это вычислили.

❤️ — Dev
👍 — QA
🌚 — Admin

👀 Правильный ответ и решение опубликуем в понедельник 15 сентября.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1🌚1👀1
This media is not supported in your browser
VIEW IN TELEGRAM
Wireshark и FTK — за тебя не работают. Ошибка на миллион и как её избежать.

🆘 Реальная история из практики: в одной компании случилась утечка данных. Всё могло закончиться быстро, если бы команда знала, как правильно работать с Wireshark и FTK.

Но:

Логи были, но никто не зафиксировал сетевой трафик.
FTK был установлен, но копию сняли “абы как” — и хэш-сумма не сошлась.

В результате:
⬇️ данные ушли,
⬇️ улики оказались недействительными,
⬇️ отдел безопасности получил разнос от руководства.

🔐 Мораль: инструменты — не магия, если их не умеешь применять. Wireshark и FTK — классика криминалистики, но без реальных кейсов это просто иконки на рабочем столе.

Сохрани этот пост, чтобы не наступить на те же грабли.

➡️ Запишись на курс и приходи учиться на чужих ошибках, а не на своих ⛔️
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
К Дню программиста запускаем то, чего не хватало на айтишных праздниках:
🕹️ игру, где правила просты)

Подумай над описаниями, кто бы так мог — аналитик, тимлид или джун?
Выбирай вариант — и лови эпичное разоблачение, когда профессия окажется совсем не той, на которую ставил.

В конце — персональный бонус на курсы OTUS.

🏁 Стартуй

P.S.
У нас здесь не будет правильных ответов, только отличный повод посмеяться над реальностью и запрыгнуть в новый грейд со скидкой.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Всех компьютерных гениев с днём программиста! 🥳

На 100 гигабайт желаем вам здоровья и счастья, поменьше надоедливых юзеров, побольше доходов.

По случаю праздника дарим скидку на любой курс в OTUS

Просто введите промокод PROGDAY25
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
Дайджест вебинаров OTUS 🎼

Собрали подборку интересных и полезных онлайн-вебинаров по IT за неделю, которые можно посмотреть абсолютно бесплатно:

💛 Soft skills для системных аналитиков уровня Team Lead
Получите знания как тратить меньше времени на внутрикомандные конфликты и бесконечные обсуждения. Сделать команду мотивированной, самоорганизуемой и приносящей результаты.

💛 DWH, Data Lake и Data Lakehouse: архитектурные различия и практическое применение
Четкое понимание различий между подходами, критерии выбора архитектуры под свои задачи и примеры успешных реализаций.

💛 Введение в технический анализ: построение торговой стратегии
Для успешной торговли на бирже необходимо освоить математическую базу. Одним из направлений является технический анализ, который позволяет улучшить торговые стратегии.

💛 PostgreSQL. Углубленный анализ производительности
Продвинутый разбор оптимизации PostgreSQL: от архитектурных решений до тонкой настройки под нагрузку. Как находить «узкие места», исправлять их и предотвращать проблемы до их появления.

💛 Практические методы построения рекомендательных систем
Занятие посвящено построению рекомендательных систем на основе алгоритма матричного разложения - SVD, крайне популярного среди рекомендательных систем. Изучим данный алгоритм в теории и научимся применять его на практическом примере.

💛 Мониторинг и алертинг приложений с помощью Prometheus и Grafana
Мониторинг — это не просто красивые графики, это то, что помогает спать спокойно в проде. На вебинаре разберём, как собирать метрики и трейсы с приложений, визуализировать их в Grafana и оперативно реагировать на проблемы с помощью алертов.

💛 Hello, Go! С нуля до первого кода за 1,5 часа
На практическом вебинаре разберём основы Go: установку, синтаксис и первую программу. Идеально для новичков — без сложных терминов, только понятные примеры. Готовы начать? Go писать код вместе!

Подпишись ❤️ и будь в курсе самых свежих знаний в IT.

#otus #подборка
Please open Telegram to view this post
VIEW IN TELEGRAM
1
This media is not supported in your browser
VIEW IN TELEGRAM
Хотел узнать, как живут айтишники?

📆 На бесплатных уроках OTUS не уговаривают сменить жизнь за вечер, не обещают “удалёнку на Бали”, а показывают правду.

Регистрируйтесь по ссылкам ⤵️⤵️⤵️

15 сентября (понедельник)

Senior C# собеседование: Разбираем сложные вопросы по коду, Алгоритмам, Памяти и Системному Дизайну
Научитесь анализировать код с точки зрения производительности, памяти и потокобезопасности, увереннее подходить к вопросам по алгоритмам и системному дизайну и структурировать свои ответы на собеседовании.
Курс «C# Developer. Professional»

Машина времени: как рекуррентные сети учатся помнить прошлое
Как они запоминают прошлое и почему иногда «забывают»? Разберемся в механизмах памяти нейросетей и научимся применять их на практике.
Курс «Machine Learning. Professional»

Как смотреть на работу аналитика данных глазами заказчика
В результате вебинара слушатели получат пример реализации дашборда для заказчика с комментариями эксперта.
Курс «Аналитик данных»

Обеспечение безопасности в Kubernetes
Показать участникам ключевые практики и инструменты по защите Kubernetes-кластера от типовых угроз — от настройки ролей доступа до шифрования секретов и анализа безопасности.
Курс «DevOps Advanced»

16 сентября (вторник)

Настройка GitLab Runners. Хаки по настройке и оптимизации сборок проектов
Пошагово настроим GitLab Runner, подключим проект, и разберём техники ускорения сборочного процесса.
Курс «DevOps практики и инструменты»

Кто такой менеджер проектов в 2025: роль, навыки и путь в профессию
Вы узнаете, как совмещать управление командой, технологическую грамотность и стратегическое мышление, чтобы оставаться востребованным специалистом.
Курс «Руководитель IT проектов»

Grafana Stack - закрываем все современные потребности Observability
Вы научитесь собирать всё в одной точке, устранять "слепые зоны" и реагировать на инциденты ещё до того, как о них узнает пользователь.
Курс «Observability: мониторинг, логирование, трейсинг»

17 сентября (среда)

Архитектура и написание backend тестов
Вы узнаете, как построить архитектуру backend-тестов так, чтобы они оставались надёжными и понятными долгие годы.
Курс «Java QA Engineer. Professional»

Коммуникации на проекте
Поймете ключевые аспекты эффективной коммуникации, освоите основы управления коммуникациями и базовые приемы деловой переписки.
Курс «Бизнес-аналитик 1С»

Как ускорить обработку данных в Apache Spark: проверенные техники и лайфхаки
Практические навыки ускорения Spark-приложений, методы диагностики проблем и знания по настройке кластера для максимальной производительности.
Курс «Spark Developer»

Практическое руководство по применению SOLID принципов
Освойте алгоритм применения SOLID принципов для создания гибкого и легко расширяемого кода.
Курс «Архитектура и шаблоны проектирования»

18 сентября (четверг)

Первый автотест: пишем на Java с JUnit и Selenium
Готовы сделать первый шаг? Напишем реальный автотест на Java с использованием JUnit и Selenium. Покажем весь путь: от запуска браузера до проверки результата.
Курс «QA Automation engineer»

Место ClickHouse в System Design
Где и зачем использовать ClickHouse в вашей системе, типичные ошибки при проектировании. Практические кейсы внедрения ClickHouse в реальных проектах.
Курс «ClickHouse для инженеров и архитекторов БД»

Мощный функционал OpenSearch, доступный бесплатно
Разберём практические сценарии использования и ограничения каждой функции и покажем примеры настройки и интеграции в реальных задачах.
Курс «Elastic/OpenSearch Advanced»

Мониторинг систем, работающих на платформе 1С
Получите цельное представление о механизмах мониторинга и подходящих инструментах и сможете выбрать базовый набор для своих систем.
Курс «DevOps 1С»

⌨️ Еще больше вебинаров вы найдете в календаре мероприятий — выбирайте темы, которые вам интересны, и подключайтесь онлайн.

#анонс #otus
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7👍2