Сборщик RSS-лент

Как мы научили ML группировать 50 000 событий в инциденты

Habr.com - ср, 07/23/2025 - 12:01

Десятки, а иногда и сотни тысяч событий в день. Каждое — потенциальная авария, а может, просто шум. L1-инженеру нужно решить: добавить событие к инциденту? Создать новый? А может, это часть уже закрытого? Или всё серьёзнее — и перед нами экосистемный сбой, затрагивающий десятки сервисов?

Раньше мы в МТС всё классифицировали вручную. Но при таком объёме и разнообразии инфраструктуры быстро поняли, что нужна автоматизация. Слишком велик риск пропустить важное, не найти корень проблемы, потратить драгоценные минуты в критический момент.

В поисках решения придумали использовать то, что есть: богатую разметку от дежурных инженеров, накопленную за годы наблюдений. Так начался наш путь к инструменту, который с помощью ML группирует события в осмысленные цепочки, распознаёт инциденты и помогает дежурным работать точнее, быстрее и спокойнее. 

В этой публикации мы — Михаил Копытин, руководитель команды разработки, и Евгений Лачугин, руководитель экосистемной команды поддержки в МТС Web Services — расскажем, как построили решение, какие архитектурные решения приняли, какие грабли собрали и как достигли точности выше 80%.

Читать далее

Краткая история игровых мемов

Habr.com - ср, 07/23/2025 - 12:00

Мемы всегда были своеобразным народным творчеством и достоянием интернета — одни резко вспыхивают и окончательно забываются через месяц, другие живут годами и становятся культовыми. Они возникают из чего угодно, и игры тому не исключение. Скажу больше, эта индустрия — одна из самых плодородных на интернет‑приколы.

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

Читать далее

WHIP — стандартный протокол общения WebRTC приложений

Habr.com - ср, 07/23/2025 - 12:00

Всем привет! Давно я ничего не писал на Хабр про WebRTC. Наверное как‑то не было повода, да и WebRTC давно понятен и прост в общих чертах. Пара строк кода с одной стороны, пара строк кода с другой — вот и готово. Наверное. Там дальше есть несколько тонкостей. На самом деле — целое море тонкостей и обстоятельств, которые надо понимать и уметь с ними работать, но такая уж наша инженерная доля — криво неидеально читать и писать стандарты.

Но сегодня я хочу рассказать не столько про WebRTC как таковой, сколько про велосипеды в его использовании в продакшн‑среде и о том, как тихо без помпы растёт новый стандарт для его сигналинга. На написание этой серии статей меня натолкнула активность Sean Dubois, создателя и мейнтейнера Pion — отличной WebRTC‑библиотеки для Golang.

Читать далее

Оптимизация процессов тестирования. Часть 1: инструменты и среда

Habr.com - ср, 07/23/2025 - 11:49

Обычно специалисты, особенно начинающие, смотрят только в код. Но настраивая процессы автоматизированного тестирования, стоит отрываться от кода и внимательнее смотреть на процессы — именно тут кроется плодородная почва для оптимизации.

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

Текст подготовлен по материалам выступления приглашенного спикера внутри компании.

Читать далее

[Перевод] Дружеское знакомство с SVG

Habr.com - ср, 07/23/2025 - 11:37

SVG – одна из самых интересных технологий браузера. С его помощью можно делать массу полезных и интересных компонентов. Это неотъемлемая часть моего стека.

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

Для понимания этой статьи не требуется специальных знаний и опыта работы с SVG, но предполагается, что вы знакомы с основами HTML/CSS/JS.

Читать далее

Парсинг российских СМИ

Habr.com - ср, 07/23/2025 - 11:16

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

В данной статье мы сфокусируемся на парсинге сайтов российских СМИ, в числе которых Meduza,* как официально запрещенное в РФ и более государственно-подконтрольных RussiaToday и Коммерсанта. Разберемся какой это сделать наиболее эффективно и получим текст и метаданные статей. Как основные инструменты используем классические библиотеки в Python: requests, BeautifulSoup, Selenium.

Читать далее

Базовый Python для аналитика данных: подборка для самостоятельного обучения

Habr.com - ср, 07/23/2025 - 11:15

Привет! Это команда курса «Python для анализа данных». Собрали для вас подборку бесплатных ресурсов для изучения Python с нуля. Здесь вы найдёте как интерактивные курсы с практическими заданиями, так и теоретические материалы с подробными объяснениями.

В нашей подборке оказалось много разных курсов — каждый со своим подходом и стилем подачи материала. Разумеется, вам не нужно проходить их все: попробуйте несколько из списка и остановитесь на том, который вам больше всего подходит. Главное — начать и довести обучение до конца.

Читать далее

Провели редизайн касс самообслуживания: от концепции к дизайну, или почему итоговый дизайн так не похож на прототип

Habr.com - ср, 07/23/2025 - 11:08

Рассказываю, как мы разрабатывали концепцию и дизайн проекта по редизайну касс самообслуживания и искали баланс между требованиями бизнеса, пользовательским опытом и визуальным стилем.

Читать далее

Как успешно пережить периоды пиковой нагрузки во время трансформации

Habr.com - ср, 07/23/2025 - 11:02

Вы когда-нибудь задумывались о том, что чем больше мы зависим от технологий, тем быстрее стремится к нулю наша снисходительность к сбоям и неработоспособности этих технологий? Я, например, почти сразу «начинаю нервничать», хотя считаю себя уравновешенным. Особенно неприятно, когда сбои случаются в самый неподходящий момент.

Меня зовут Вячеслав Кудряшов, я исполнительный директор Mission Control Center в Сбере. Предлагаю порассуждать о том, что такое «неподходящий момент» и как бороться со сбоями в этот период.

Читать далее

Как рассчитать недельный бюджет и не помешать обучению автоматической стратегии в Яндекс Директе

Habr.com - ср, 07/23/2025 - 10:39

Продолжаем серию публикаций по особенностям настройки рекламы. Если настраиваете не сами, поймёте, как проверить работу подрядчика.

Сегодня поговорим об автоматических стратегиях и определении недельного бюджета.

Читать далее

[Перевод] 15 лучших библиотек для визуализации данных, о которых должен знать каждый разработчик

Habr.com - ср, 07/23/2025 - 10:36

Визуализация данных — это не просто способ представить информацию, а настоящий инструмент для открытия новых инсайтов и улучшения принятия решений. В этой статье мы собрали 15 библиотек для визуализации данных, которые стали стандартом в своих областях. Здесь вы найдете как решения для быстрых графиков, так и мощные фреймворки, подходящие для сложных и масштабных задач. Каждая библиотека имеет свои особенности, и в статье мы подробно рассмотрим, какие из них лучше всего подойдут для вашего следующего проекта. Если вы хотите поднять свои визуализации на новый уровень — читайте, разберемся, какие инструменты действительно заслуживают внимания.

Читать далее

Отрицание, гнев, торг, депрессия, третий номер FPGA журнала

Habr.com - ср, 07/23/2025 - 10:20

ПЛИС-культ привет, привет FPGA-хаб!
На днях я релизнул третий номер народного FPGA журнала, которым спешу с вами поделиться

Читать далее

Про esModuleInterop и совместимость модулей ES6 и CommonJS

Habr.com - ср, 07/23/2025 - 10:15

Всем привет, хабровчане! Я (не)начинающий разработчик с относительно небольшим стажем, который пытается углубить свои знания в любимой технологии. В работе и повседневной жизни очень часто приходится работать с языком TypeScript, который мне очень нравится, но к своему стыду, сам очень плохо знаком с настройкой его конфигурации, поэтому решил восполнить этот пробел, ведя собственный Today I Learned. Некоторые опции tsconfig являются очень простыми и понятными. Другие же заставляют знатно напрячься. И даже если поверхностное назначение какой-то настройки является понятным, все равно возникает желание разобраться с принципом ее действия, понять, на какие структурные аспекты проекта она влияет, а также узнать, а как вообще людям жилось до ее появления.

Как раз об одном из них и пойдет разговор в этой статье, а именно об esModuleInterop. Действие опции проверялось при попытке подружить CommonJS-модуль с ES-модульным проектом. Поверхностная гуглешка не дала исчерпывающий ответ на ряд моих вопросов, поэтому приходилось обращаться к спецификации ES6, документации tsconfig (упаси боже читать документацию (шутка)), в личные блоги авторитетных дядек в сообществе и к описаниям модульных систем. На основе найденной информации я составил небольшое резюме, с попыткой собрать материал во едно. Надеюсь, кому-то он покажется интересным. Приятного чтения!

Читать далее

Один грохот против ста проблем: как точечная модернизация спасает фабрику

Habr.com - ср, 07/23/2025 - 09:38

Продолжаем разговор о том, как устроена реальная жизнь обогатительных фабрик. В прошлом посте мы показали, что модернизация — это не разовая история, а постоянный процесс. Но возникает резонный вопрос: а можно ли решить проблему фабрики точечно? Иногда — да. Одиночное решение может снять ограничение, повысить производительность или даже спасти предприятие от закрытия. В этом посте расскажем про подход «хирургической» модернизации.

Читать далее

IDE для COBOL на Delphi — часть 2: GMP, улучшенная отладка и подсветка

Habr.com - ср, 07/23/2025 - 09:00

Теперь IDE позволяет компилировать программы с подключением дополнительных библиотек. Например, библиотека GMP (GNU Multiple Precision Arithmetic Library) может использоваться для работы с большими числами и точной арифметикой.

Читать далее

Ваш сайт теряет пользователей прямо сейчас. Виноват один символ: '+' в email

Habr.com - ср, 07/23/2025 - 02:31

Привет, Хабр! Представьте ситуацию: вы нашли крутой сервис, регистрируетесь, вводите свой email my.name+coolservice@gmail.com (ведь вы, как и я, любите порядок во входящих) и… получаете ошибку «Некорректный email». Знакомо? Уверен, что да.

Каждый раз, когда я сталкиваюсь с таким, у меня дергается глаз. Это не просто мелкий баг. Это симптом глубокой проблемы в подходе к разработке и непонимания базовых стандартов. Давайте раз и навсегда разберемся, почему сервисы не принимают почту с «плюсом», почему это плохо для бизнеса и, главное, как это исправить.

Читать далее

Добыча полезных ископаемых в космосе: от фантастики к стратегической цели

Habr.com - ср, 07/23/2025 - 01:55

Представьте будущее, в котором Земля — не гигантский карьер и не трубопровод завода, а цветущий сад, вдохновляющий поколения. Чтобы сохранить нашу планету уютным домом, человечеству нужно вынести тяжелую индустрию за пределы Земли. Космос может стать новой кладовой ресурсов и промышленности, и это уже не научная фантастика, а насущная стратегическая задача.

Читать далее

Фабрика данных 2030: от GAN-конвейеров до каузальных сетей — кто отвечает за рождение синтетической реальности

Habr.com - ср, 07/23/2025 - 01:35

Десять лет назад мы говорили о «данных–нефть». В 2025-м метафора смещается: нефть закончилась, а нужен устойчивый источник энергии. Синтетические данные перестали быть лабораторным трюком — к 2030-му они превращаются в топливо, на котором летят банки, медицина и индустриальный IoT. GAN-ы научились соблюдать дифференциальную приватность, диффузионные модели вытягивают сигнал из шума лучше, чем биржевые трейдеры, а причинные графы заставляют базы данных «думать» о бизнес-логике. Мы собрали всё — от свежих метрик PrivEval до реляционной магии SCM и агентных симуляций, — чтобы показать: синтетика уже не копия реальности, а песочница для инноваций. Если вы ищете способ ускорить ML-проекты, избавиться от юридических цепей и заглянуть в будущее генеративного ИИ, эта статья станет вашим порталом.

Читать далее

Инсайдеры vs хакеры — кто опаснее?

Habr.com - ср, 07/23/2025 - 01:17

Инсайдер уже внутри. Хакер снаружи. Но угроза определяется не «кем он был», а что он может сделать, сколько это стоит и когда это заметят. Пока организация делит угрозы на “своих” и “чужих”, она не управляет рисками — она успокаивает себя.

Читать далее

Пуск Беспроводной CLI на Микроконтроллере

Habr.com - ср, 07/23/2025 - 00:42

Иной раз возникает такая ситуация, что надо получить доступ к устройству висящему под потолком.

В этом тексте я расскажу как запустить беспроводную консоль на микроконтроллере.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 0 гостей.
Ленты новостей