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

Тест падает раз в 30 прогонов, и только в CI. Где искать причину?

Habr.com - пн, 10/26/2026 - 14:51

Интеграционный тест стабильно проходит локально, но в CI падает примерно раз в 30 прогонов. Перезапуск сборки возвращает зелёный статус, а причина сбоя остаётся неизвестной. На примере Java, Spring Boot и JUnit 5 разберём, как случайный порядок запуска тестов и общее состояние базы данных приводят к таким падениям и как найти настоящую причину, прежде чем пытаться её исправить.

Разобрать падение

C# теперь в GigaIDE: бесплатно и в одном окне

Habr.com - пн, 10/26/2026 - 14:49

Типичная картина: в одном проекте Backend на Java, вспомогательные сервисы на Python, интерфейс на TypeScript, а один микросервис — на C#. Знакомо? Последний компонент часто означает вторую IDE, другие горячие клавиши, отдельные настройки и постоянные переключения между средами. В GigaIDE появилась поддержка C# и .NET. C# больше не требует отдельной IDE: разработка ведётся в единой среде, без переключений и потери контекста. Функция доступна бесплатно в Community-режиме.

Читать далее

Что у советских граждан было вместо интернета?

Habr.com - пн, 10/26/2026 - 14:41

Что делать, когда по телевизору 2–3 центральных программы, в кино интересную картину привозят нечасто, до появления ПЭВМ еще долго, а журналы по типу «Юности» выходят раз в месяц?

Читать далее

Загрузка образов в Kubernetes без паролей с Artifact Keeper

Habr.com - пн, 10/26/2026 - 14:38

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

В Kubernetes 1.34+ есть выход: kubelet может передать плагину токен ServiceAccount пода, для которого загружают образ, а плагин обменяет его в реестре на короткоживущие учётные данные только на чтение. Токен ServiceAccount выпускается для конкретного пода на ограниченное время и не лежит ни в одном манифесте. Реестр сам решает, каким токенам верить. Это ближе к zero trust: у пода нет долгоживущего секрета, который можно украсть и использовать из другого места.

Схема работает, но при отказе причину трудно найти. Под переходит в ImagePullBackOff, а в events виден лишь общий ответ реестра: failed to resolve reference ... unexpected status from HEAD request. Настоящую причину пишет kubelet, и она есть только в его журнале на ноде:

ak-kubelet-provider: https://ak.test: 401 CI JWT did not match any identity mapping

Эта строка появляется не сразу: сначала нужно настроить kubelet, права нод и сам реестр. Плагин написал я для реестра Artifact Keeper, и все примеры взяты с моего тестового кластера.

Читать далее

Smart Forms Pro: 10 преимуществ нового инструмента для подготовки отчетности

Habr.com - пн, 10/26/2026 - 14:24

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

Читать далее

М.Видео запустила пилотный проект по выводу новых категорий маркетплейса в розницу

Habr.com - пн, 10/26/2026 - 14:19

М.Видео запустила пять пилотных магазинов в Подольске, Казани, Ростове-на-Дону, Москве и Сызрани, добавив в них зоны с товарами маркетплейса. Новый формат розницы предполагает расширение традиционного ассортимента техники и электроники за счет товарных категорий, которые широко представлена на маркетплейсе М.Видео, а именно одежды, мебели, товаров для красоты, детства, дома и досуга, инструментов, FMCG-товаров и других. В случае успешности пилотирования до конца 2026 года М.Видео планирует открыть еще шесть таких магазинов в Санкт-Петербурге, Волгограде, Екатеринбурге, Томске, Тамбове и Уфе.

Читать далее

Иерархия контекстов в Spring. High CVE в Axelix

Habr.com - пн, 10/26/2026 - 14:13

Вступление

Привет, Хабр!

Меня зовут Михаил Поливаха, я Tech Lead проекта Axelix. Если Вы раньше про нас не слышали, то Axelix это платформа для управления и диагностики Spring Boot приложений. Ядро проекта доступно в Open Source, поэтому исходный код, история изменений и, как выяснилось, наши ошибки тоже открыты всем желающим

Коэффициент виральности. Что это за метрика и зачем считать?

Habr.com - пн, 10/26/2026 - 14:06

В BigData МТС я занималась направлением сеть - а это базовые станции (БС, вышки) и всё, что с ними связано. Моя задача была увеличивать прибыль применяя ML. Я сама определяла на какие метрики и как она раскладывается. И вот, пришла идея посчитать сколько абонентов приводит с собой новый абонент в зависимости от разных факторов.

Привет! Меня зовут Маша, я Senior Product Manager и разбираю только те продукты, над которыми сама хотела бы поработать, так как ими пользуюсь, люблю и вижу, где есть потенциал роста. Мне драйвово искать для них решения, которые выводят продукт на новый уровень не только по деньгам, но и по UX и любви пользователей. Мои разборы: Салют mini vs Маруся Neo. Кто из них полезнее? и Пять звёзд, ноль доверия: отзывы на Яндекс.Картах.

Читать далее

Nikon D200, магия CCD

Habr.com - пн, 10/26/2026 - 14:01

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

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

Читать далее

Память в GoOS, часть 2. Нативные потоки, горутины и GC на SMP

Habr.com - пн, 10/26/2026 - 14:01

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

Пока процесс однопоточный, сборщик мусора имеет дело с одним стеком, одним набором регистров и одной точкой выполнения. Как только появляется второй поток, он уже может одновременно менять кучу на другом процессорном ядре. А после появления горутин выполнение Go-кода вообще перестаёт быть жёстко связано с одним стеком нативного потока.

В релизе GoOS 0.2.8 сначала появились нативные потоки пользовательского пространства, а затем поверх них — собственный M:N runtime для горутин. После этого задача сборщика мусора стала заметно неприятнее: перед освобождением объекта нужно быть уверенным, что ссылка на него не осталась в стеке другого потока, в сохранённом контексте горутины, в XMM-регистре или в промежуточном состоянии переключения контекста.

Это уже не только задача GC. Здесь пересекаются планировщик, аллокатор, ABI, TLS, виртуальная память и код сохранения регистров.

Читать далее

Разбор инцидента LiteLLM 1.107.0: как увели релизный конвейер и почему подпись не помогла

Habr.com - пн, 10/26/2026 - 13:51

21 октября 2026 года на PyPI вышел litellm==1.107.0 со стилером учётных данных, а образы Docker с тем же тегом оказались заражены. LiteLLM — один из самых популярных open-source LLM-шлюзов: он хранит ключи ко всем вендорам моделей, которыми пользуется команда. Для LiteLLM это второй такой случай за год: в марте 2026 были скомпрометированы версии 1.82.7 и 1.82.8.

Читать далее

Нарезка Twitch-VOD по киллам: читаем игровой текст с кадра через Tesseract и собираем вертикальные клипы на ffmpeg

Habr.com - пн, 10/26/2026 - 13:50

Один стример, который играет в PUBG, попросил делать из его записей короткие вертикальные ролики для Shorts, Reels и TikTok. Согласие на то, чтобы рассказать об этом, он дал, но имя я не называю: в статье он просто «стример». Сначала я нарезал клипы по речи и по расшифровке Whisper, и ему они не зашли: он написал, что я резал вообще не игровые моменты. Ему нужны моменты, где он сбил противника с ног или убил. Дальше пришлось учить скрипт находить такие моменты в записи на несколько часов.

Готового сигнала в записи Twitch нет: нет логов игры и нет доступа к данным матча, есть только картинка и звук. Зато сама игра пишет в нижней части экрана «Игрок (ВЫ) УБИВАЕТ игрока (ник), используя оружие» и показывает красный счётчик «1 УБИТО». Я читаю эту надпись как текст и по ней нахожу секунды событий. Ниже описано, как это сделано, где я ошибался и что до сих пор работает не идеально. Код взят из рабочих скриптов, лишнее убрано.

Читать далее

Как ИИ меняет разработку на 1С: практические эксперименты, ошибки и неожиданные результаты

Habr.com - пн, 10/26/2026 - 13:47

Можно ли обучить нейросеть прямо на сервере 1С, настроить ИИ-агента без многочасовой отладки, ускорить сервер на 123% или доверить Claude Code разработку реальной конфигурации? Авторы публикаций на Инфостарте проверили это на практике - с конкретными цифрами, рабочими инструментами и ошибками, которые пришлось исправлять.

В нашей свежей подборке - эксперименты с обучением нейросетей на встроенном языке 1С, оптимизация производительности под Proxmox KVM, использование ИИ для разработки и внедрение искусственного интеллекта в малом бизнесе. Это не разговоры о далёком будущем, а реальные кейсы, которые помогут понять, что уже работает сегодня, где скрыты риски и с чего начать собственные эксперименты.

Читать далее

UICC HOTP: генерируем одноразовые пароли на SIM-карте

Habr.com - пн, 10/26/2026 - 13:44

Всем привет!
В прошлых статьях речь шла о возможностях смарт-карты, которые не получают должного освещения в публикациях, а именно: работа с ISD, создание своего SSD, сторонние библиотеки и криптография. Эти темы лишь часть огромного массива, который можно исследовать до самой китайской пасхи, а ведь хочется идти дальше, посмотреть, что еще интересного таит "Вселенная Java Card".

По этой причине я решил долго здесь не задерживаться и идти к новым горизонтам. Итак, встречайте - UICC HOTP!

Читать далее

Требования к паролям в 2026 году: что изменилось и как теперь защищать свои аккаунты

Habr.com - пн, 10/26/2026 - 13:42

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

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

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

В АБП2Б мы хорошо знакомы с вопросами защиты учетных данных: наша команда разработала ОдинКлюч — российский менеджер паролей для безопасного хранения и управления доступами, которым уже пользуются, в том числе, крупнейшие компании страны и федеральные органы власти. Этот опыт помогает нам оценивать рекомендации по парольной безопасности с учетом реальных задач пользователей и компаний.

Почему сложный пароль больше не гарантирует безопасность

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

Читать далее

Тестирование процесса миграции политики безопасности с решения Check Point R81.20 на NGFW Континент 4

Habr.com - пн, 10/26/2026 - 13:39

Автор: Аскар Гибадуллин, инженер Innostage

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

Процесс смены платформы межсетевого экранирования — это всегда высокий риск ошибок и существенные временные затраты. Правила безопасности на МЭ в крупных организациях формируются годами, включают тысячи объектов (сетевые объекты, сервисы, группы, домены, url, приложения и т.д.) и определенную логику формирования самих правил.

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

В этой статье мы разберем наш практический опыт по автоматизированному переносу политики безопасности с Check Point R81.20 на NGFW Континент версии 4.2.1.653. Для автоматизации мы использовали утилиту convert_cp_json_to_c4, которая преобразовывает JSON-выгрузку объектов и политик Check Point в формат, готовый к импорту в приложении «Менеджер Конфигурации».

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

Читать далее

Сколько живёт ИП: читаю 2-гигабайтный реестр МСП по кусочкам и сверяю с отчётами ФНС

Habr.com - пн, 10/26/2026 - 13:39

Индивидуальный предприниматель в России регистрируется за три дня, а вот сколько он потом живёт, ФНС напрямую не публикует. Сколько человек решили закрыть ИП, видно в отчётах налоговой, а сколько из открывшихся в каком-то году работают до сих пор, приходится собирать самому. Я собрал это из двух открытых источников ФНС и по дороге нашёл несколько мест, где данные выглядят правдой, но ею не являются.

Читать далее

Сбросить до заводских настроек: что нужно ИИ-агентам, чтобы пилот дошёл до тиражирования?

Habr.com - пн, 10/26/2026 - 13:34

Сегодня хотим поговорить о том, почему большинство красивых ИИ-пилотов умирает, как только их пытаются вывести за пределы «родного» цеха, в чём реальная цена ошибки ИИ на производстве и как мы в ТЕХНОНИКОЛЬ связываем в единый контур разработку и производство. Поехали!

Читать далее

Четыре линии RS-485 на одном IP. Сделали шлюз Modbus TCP на NAPI-C и FT4232H и что увидели под нагрузкой

Habr.com - пн, 10/26/2026 - 13:21

Эта статья состоит из двух разных частей. В первой части — общая информация о шлюзах последовательных портов, как их можно собрать, немного про сферы применения и так далее. Во второй части — техническая информация как под наш 4-портовый шлюз на базе FT4232 собрать Linux, как проверить работоспособность и как используя наш программный шлюз Modbus RTU (Modbus TCP mbus‑gw‑t2r) мы делали долгие тесты и замеры. Если вас интересует техническая информация, смело переходите ко второй части статьи.

Читать далее

Как слова и конструкция запроса меняют AI-видимость бренда

Habr.com - пн, 10/26/2026 - 13:19

Речь о том, как собирать поисковые и коммерческие интенты, когда короткие ключи уступают естественному языку и генеративному поиску. В центре GEO. Видимость бренда в AI-ответах по одной канонической фразе не считается. Слова-модификаторы — рекомендация, цена, доверие, сравнение, география, сценарий использования, ограничения, срочность — способны сдвинуть задачу retrieval, набор источников, структуру shortlist и вероятность включения бренда. Теория коротко: intent taxonomy, контекстное представление текста, query rewriting, query fan-out. Практика сверяет Google, Pew Research Center, академические работы по prompt sensitivity, Peec AI, Conductor и другие источники с обезличенным matched-срезом GeoAist. На 873 успешных проверках, объединённых в 91 сопоставимую связку «тема × AI-поверхность», различия формулировок видны сразу в нескольких измерениях: в 58 из 91 связок менялась частота наличия цитируемых источников, в 55 связках максимальная длина ответа превышала минимальную как минимум в 1,5 раза, а в 34 — минимум вдвое. Во всех 14 связках, где отслеживаемый бренд появлялся хотя бы в одном архетипе, brand inclusion тоже различалась между формулировками. GEO-intent удобнее описывать как многомерную конфигурацию задачи, стадии воронки, контекста и ограничений. AI-видимость тогда измеряют портфелем промптов, не списком «ключевых фраз».

Читать далее

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

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