Pull to refresh
42
0
Кирилл Кушнир @radostnuy_glaz

Руковожу спецпроектами в МТС Диджитал

Send message

React Query: стейт-менеджер для любителей кэша

Reading time5 min
Views4.4K

Всем привет! Меня зовут Андрей Демьянов. Я тимлид и разработчик в МТС Travel. Совместно с другими командами мы создаем сервис по бронированию отелей в России и всему миру. Развиваемся с нуля, поэтому прямо на себе испытываем необходимость в новых библиотеках, подходах и изменениях, которые связаны с расширением и улучшением возможностей.

В этой статье я хотел бы рассказать о нашем опыте работы с библиотекой React Query (ныне TanStack Query, дальше RQ) и почему мы остановились именно на ней. А еще как она помогает нам упростить и ускорить доступ к страницам и данным, сэкономить ресурсы на однотипных запросах, упростить визуализацию работы с данными и распутать код. Глубоких технических подробностей не будет, но статья может быть интересна тем, кто хочет узнать об опыте применения RQ в условиях продуктовой разработки.

Читать далее
Total votes 17: ↑15 and ↓2+16
Comments12

Зачем США еще одна космическая ракета? Firefly Aerospace и Northrop Grumman создают многоразовый носитель

Reading time3 min
Views4.8K

Компания SpaceX реализовала идею удешевления пусков ракет благодаря возвращаемым ступеням, и теперь на ее долю приходится более 90% пусков в США. Но другие разработчики не оставляют надежд составить ей конкуренцию — возможно ли это?

Меня зовут Александр Баулин. Я ведущий менеджер в МТС Digital, а еще у меня свой проект, где я рассказываю о космосе. Мне всегда нравилось доносить до читателей мечты разработчиков — будь то сверхбыстрое хранилище или космический полет. На этот раз будем обсуждать, за счет чего Firefly Aerospace и Northrop Grumman надеются подвинуть компанию Илона Маска. Жду вас под катом!

Читать далее
Total votes 14: ↑13 and ↓1+24
Comments20

Начало воспроизведения видео с лучшего качества — новая функция от KION

Reading time5 min
Views3.1K

Каждый, кто хоть раз смотрел видео в интернете, понимает эту боль: видео запускается быстро, но в ужасном качестве. Или, наоборот, приходится по несколько секунд ждать, когда контент прогрузится сразу в высоком качестве. Как решить эту проблему, придумала команда онлайн-кинотеатра KION. О релизе новой функции и первых успехах рассказали продакт-менеджер Дмитрий Пискунов и разработчик Денис Чорный. Все подробности — под катом!

Читать далее
Total votes 12: ↑11 and ↓1+13
Comments7

Методы тестирования веб-API, которые должен знать каждый: чек-листы для начинающих

Level of difficultyEasy
Reading time8 min
Views18K

Тестирование веб-API нужно, чтобы обеспечить надёжность взаимодействий и обработки данных в приложениях. Ошибки в API могут вызвать сбои и уязвимости, поэтому проверка аутентификации, авторизации и шифрования критична. Качественно протестированные API улучшают пользовательский опыт и снижают затраты на дальнейшую поддержку продукта.

Михаил Абрамов, технический писатель платформы МТС Exolve, подготовил для начинающих специалистов чек-листы с основными правилами и процедурами тестирования.

Читать далее
Total votes 5: ↑5 and ↓0+7
Comments5

Гайд, как выбрать платформу RPA и не сойти с ума

Reading time8 min
Views2.2K

Всем привет! С вами команда МТС Digital: Иван Жоров и Вячеслав Саушкин — разработчики RPA, Вячеслав Диасамидзе — руководитель центра «Роботизация», Владимир Абрамов — тим-лидер.

Сегодня обсудим импортозамещение в области софта на примере технологии RPA (Robotic Process Automation). Этот инструмент позволяет создавать ботов, которые будут выполнять за сотрудника рутинные задачи. Как это выглядит на практике и какие сейчас есть платформы, обсудим в статье. А еще поделимся, какую платформу и почему в свое время выбрали в МТС. Кейс тоже будет!

Читать далее
Total votes 6: ↑6 and ↓0+9
Comments10

Почему онлайн-доски — это круто? Разбираем на примере МТС Линк Досок

Reading time6 min
Views4.6K

Привет, Хабр! С вами Иван и Александр Богатовы — руководители продукта «Доски» в МТС Линк. Собственную онлайн-доску мы начали создавать в 2022 году. Именно она потом трансформировалась в МТС Линк Доски. Как так получилось, какие возможности есть у Досок и как выжать из них максимум пользы, рассказываем под катом.

Читать далее
Total votes 9: ↑8 and ↓1+12
Comments6

Spring Boot Starter: практически, принципиально и подробнее. Часть 2

Reading time10 min
Views5.7K

Продолжаю рассказывать о Spring Boot Starter. В прошлой части мы создали принципиальное решение, которое позволит запустить стартер как подключаемую к другому Spring-Boot-приложению библиотеку.

В этой части мы разберемся с зависимостями, стандартными и кастомными аннотациями.

Читать далее
Total votes 10: ↑10 and ↓0+13
Comments0

Хочу в IT! Как найти работу мечты и не провалить собеседование, даже если опыта нет совсем

Level of difficultyEasy
Reading time8 min
Views11K

В этом посте собрали самое интересное с мастер-класса Константина Архипова.

Константин — ведущий менеджер МТС Диджитал, амбассадор хакатонов, преподает авторские курсы в Университете Иннополис. Он рассказал, как правильно подготовиться к собеседованию, какие вопросы задать работодателю и как себя преподнести, если ты на самом старте карьеры и особых достижений пока нет. Обо всем — под катом!

Читать далее
Total votes 9: ↑6 and ↓3+8
Comments7

Чем занимается IT-архитектор: фантазии коллег и суровая реальность

Reading time10 min
Views15K

Привет, Хабр! Я — Светлана Уварова, ведущий системный архитектор в МТС.

В своей работе несколько раз сталкивалась с тем, что мои коллеги — разработчики, аналитики, тестировщики — не понимали, чем занимается IT-архитектор. Ведь и без него можно запустить систему. Аналитики соберут требования, разработчики воплотят их в коде, тестировщики проверят. Ну а руководитель будет отвечать за дальнейшую судьбу этого коллективного детища.

Но что, если в эту систему ворвется архитектор? В чем его задачи? Заходите под кат, обо всем расскажу. А потом отправляйте пост коллегам, если они пока не понимают, чем вы занимаетесь в команде.

Читать далее
Total votes 22: ↑16 and ↓6+11
Comments38

Некорректная валидация UI при работе с файловой системой: что может пойти не так и как это починить

Reading time3 min
Views1.1K

Привет, Хабр. Меня зовут Александр Пиманов, я ведущий iOS-разработчик в МТС Диджитал. Сегодня расскажу о простой (как мне сначала показалось) задаче — нужно было свалидировать UI в зависимости от того, есть в файловой системе файл с логами или нет. Я быстро с ней справился, но тут возникла проблема: на моем устройстве валидация работала, а на некоторых чужих — нет. Чтобы понять причину, я перепробовал, кажется, все. Как мне удалось найти проблему и как мы ее решали, рассказываю в статье.

Читать далее
Total votes 4: ↑4 and ↓0+6
Comments4

Как в МТС запускали уникальный b2b-сервис и почему нельзя сразу построить ракету

Reading time9 min
Views1.6K

Мы привыкли к доставке всего: банковских карт, документов, техники, лекарств и продуктов. В этом смысле к b2c-сервису уже почти не осталось вопросов, но в b2b есть ещё много всего неповоротливого.

Мы в команде Личного кабинета МТС Бизнес первыми среди сотовых операторов запустили онлайн-подключение и доставку SIM-карт корпоративным клиентам, которую можно заказать самостоятельно. Рассказываем, как мы это сделали.

Читать далее
Total votes 6: ↑5 and ↓1+9
Comments2

HTTP SMS API vs SMPP API

Reading time10 min
Views1.7K

HTTP SMS API и SMPP API — популярные инструменты среди разработчиков, которым нужен качественный и высокопроизводительный SMS API. Их используют, чтобы встроить в свои приложения передачу текстовых сообщений. В статье Михаил Абрамов, технический писатель МТС Exolve, расскажет про оба варианта и сравнит их.

Читать далее
Total votes 6: ↑4 and ↓2+4
Comments1

Web-приложение с использованием fingerprint: как это работает и в чем сложность

Level of difficultyMedium
Reading time5 min
Views4.5K

В нашем сервисе заметно вырос трафик, что привело к проблеме парсинга данных. Для защиты мы внедрили технологию fingerprint, которая фильтрует трафик и отсеивает ботов по параметрам браузера. В статье рассказывается о трудностях внедрения этой технологии и способах минимизации неудобств для пользователей. Мы также делимся опытом решения проблемы с истечением срока действия токенов, используя невидимые iframe для обновления токенов без заметного эффекта для пользователей.

Читать далее
Total votes 8: ↑6 and ↓2+4
Comments9

Обзор перспективных security-исследований

Reading time7 min
Views1.5K

Всем привет! Меня зовут Денис Макрушин, я отвечаю за создание технологий кибербезопасности в MTC RED и возглавляю команду перспективных исследований МТС RED ART (Advanced Research Team).

Сегодня проведу разбор самых интересных исследований первого квартала 2024. Под катом — новые методы поиска уязвимостей и секретов в исходном коде, инструменты и принципы построения безопасной разработки и многое другое.

Читать далее
Total votes 6: ↑5 and ↓1+8
Comments1

E2E-тестирование Flink Job с Kafka

Reading time16 min
Views927

Привет, Хабр! С вами Александр Бобряков, техлид в команде МТС Аналитики. Я к вам с новой статьёй из цикла про фреймворк Apache Flink.

В предыдущей части я рассказал, как создать Unit-тест на полноценную джобу Flink и отдельные stateful-операторы с использованием Flink MiniCluster. Ещё мы научились запускать мини-кластер один раз перед всеми тестовыми классами, которые нуждаются в нём. В дополнение создали вспомогательные абстракции и аннотации, значительно разделяя ответственность в тестах и упрощая логику написания новых тестов.

В предыдущих тестах на джобу мы не затрагивали интеграцию с Kafka, ведь нам были не важны реальные source и sink. В этой статье продолжим разбираться в тестировании и напишем полноценный E2E-тест, который охватит Kafka и Flink вместе с использованием Testcontainers. Также рассмотрим неочевидные проблемы в тестировании и новые универсальные абстракции.

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments0

Tech4Art: как дроны и VR помогают рисовать граффити и муралы

Reading time10 min
Views1.9K

Привет, Хабр! Меня зовут Миша Most, я художник, который начинал как граффити-райтер. Сегодня расскажу о том, как технологии помогают нам, представителям искусства, творить, создавая необычные проекты. Сначала — немного о своих работах, которые находятся на стыке искусства и технологий. А потом вместе с моим коллегой расскажу о самих технологиях.

В статье кроме информации о моем творчестве немало технических подробностей, которые помогают понять, как работает симбиоз современного искусства и технологий. Всё самое интересное — под катом.

Этот пост — переработанная версия доклада с True Tech Day 2.0.

Читать далее
Total votes 9: ↑9 and ↓0+16
Comments4

Будущее мировой науки: тренды и перспективы

Reading time14 min
Views4.2K

Говоря о науке в будущем, мы редко задумываемся, как она будет организована, кто и как будет проводить исследования, как их станут финансировать, какую роль в этом будут играть государство, бизнес и университеты, какие требования будут к научным кадрам.

Постановка таких вопросов в комплексе является пионерной, причем не только в России. Эти темы достаточно редко затрагиваются и в мировом дискурсе. В основном в подобных исследованиях делают акцент на выбор и приоритезацию направлений научно-технологического развития. Исследователи НИУ ВШЭ впервые в российской практике провели масштабное исследование, которое дало весьма интересные результаты. Его базу составили результаты интеллектуального анализа больших данных и опроса сотен ведущих российских и зарубежных ученых. Подробности — под катом.

Этот пост — адаптация для Хабра выступления Леонида Гохберга, первого проректора, директора Института статистических исследований и экономики знаний (ИСИЭЗ) НИУ ВШЭ, на конференции True Tech Day 2.0.

Читать далее
Total votes 12: ↑8 and ↓4+8
Comments2

Доверяй, но проверяй: история расследования инцидента на основе OSINT

Reading time5 min
Views6.4K

Меня зовут Анастасия Гаранжа, я аналитик центра мониторинга и реагирования на инциденты МТС RED SOC.

Недавно мы столкнулись с любопытной атакой, которая ещё раз показала, что оперативность выявления инцидентов кибербезопасности почти всегда зависит от экспертности и скорости реакции аналитиков. А вот автоматизация и даже OSINT иногда бессильны, а такой случай может оказаться критическим. Под катом — история расследования инцидента.

Читать далее
Total votes 11: ↑9 and ↓2+10
Comments8

Распределенная трассировка с Jaeger и Clickhouse

Reading time13 min
Views5.3K

Привет! Меня зовут Филипп Бочаров, я руководитель центра мониторинга и наблюдаемости в МТС Digital. Мы делаем распределённую трассировку, чтобы контролировать качество наших сервисов и предотвращать аварии. В этой статье разберём, как добиться понятной и прозрачной работы от сложных распределённых систем.

За время, прошедшее с прошлого доклада, количество обрабатываемых в единицу времени спанов выросло в несколько раз. Рассмотрим, какие архитектурные решения начали «поджимать», и как команда МТС их исправляла.

Читать далее
Total votes 15: ↑15 and ↓0+19
Comments7

Распределенная трассировка: подключить всех и не умереть

Reading time14 min
Views6.2K

Всем привет! Меня зовут Филипп Бочаров, я руководитель центра мониторинга и наблюдаемости в МТС Digital. Мы с командой делаем платформу Наблюдаемости – это набор сервисов, который позволяет сделать работу других продуктов МТС прозрачной и понятной. Сегодня я расскажу про распределенную трассировку экосистемы МТС. 

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

Читать далее
Total votes 17: ↑17 and ↓0+17
Comments1

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity