Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Стоит ли играть в новых «Героев»? Честный обзор на Heroes of Might and Magic: Olden Era

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели15K

«Герои меча и магии» — по-настоящему знаковая серия игр для индустрии. От первых шагов в далекие 90-е годы она (серия) прошла путь к многочисленной фанатской аудитории 2000-х (особенно в СНГ), затем споткнулась и полетела в пропасть на частях 6–7. Наконец, 30 апреля 2026 года в раннем доступе вышла Heroes of Might and Magic: Olden Era.

Надежды геймеров на возрождение «Героев» вполне понятны, тем более, что разработкой игры занимается российская (но, как водится, зарегистрированная на Кипре) студия Unfrozen. И сейчас, ознакомившись с ранней версией Heroes of Might and Magic: Olden Era, мы с вами обсудим,что собой представляет игра, и стоит ли в нее играть.

Читать далее
Пост

TXORDER-01: 7 тестов прошли, 8-й нашёл баг

Как domain state в одном тесте сделал видимым баг в порядке операций внутри транзакции — и что это говорит о том, что на самом деле проверяют “зелёные тесты”

7 тестов прошли.

8-й нашёл баг в production flow.

Не потому что был написан лучше. Потому что запустился с другим начальным состоянием системы.

Операция и транзакция

PATCH /reschedule — перенос appointment пациента на другой слот. Атомарная транзакция: освободить старый слот, занять новый, переместить запись. Плюс promoteFromWaitlist: если на освобождённом слоте есть очередь, первый из неё автоматически получает appointment.

Порядок операций в транзакции:

  1. free_old_slot(slot1)

  2. promoteFromWaitlist(slot1)

  3. book_new_slot(slot2)

  4. move_appointment(appointment → slot2)

Почему 7 тестов ничего не нашли

Тесты 1–7 проверяли стандартные сценарии: перенести pending, перенести confirmed, попытаться перенести на занятый слот. Ни в одном из них не было пациента в вейтлисте.promoteFromWaitlist в каждом тесте — no-op. Очередь пуста, функция вызывалась, ничего не делала, возвращала успех. Это важная деталь: функция не падала. Она просто не активировалась. Порядок операций вокруг неё не имел значения — потому что одна из операций ничего не делала.

7 зелёных тестов говорили: reschedule работает корректно. На самом деле они говорили: reschedule работает корректно когда вейтлист пуст.

Что нашёл 8-й тест

Пациент 2 встал в очередь на slot1. Пациент 1 запустил reschedule на slot2.

Ответ: 409 SLOT_IN_USE.

Слот был свободен. Пациент имел право переноса. Транзакция откатилась.

Механизм

  1. free_old_slot(slot1) ← слот доступен

  2. promoteFromWaitlist(slot1) ← пациент 2 получил pending на slot1

  3. book_new_slot(slot2)

  4. move_appointment → slot2 ← appointment пациента 1 ещё на slot1

После шага 2 на slot1 два active appointment одновременно: пациента 1 (ещё не переехал) и пациента 2 (только что из промоушна). UNIQUE constraint one_active_per_slot. Откат. 409.

Транзакция дисциплинированно выполняла логически неверную последовательность — и откатывалась на constraint.

Фикс

Appointment должен покинуть slot1 до того как promote вставляет нового пациента:

  1. book_new_slot(slot2)

  2. move_appointment → slot2

  3. free_old_slot(slot1)

  4. promoteFromWaitlist(slot1)

8-й тест прошёл

Что означают 7 зелёных тестов

Тест проверяет поведение системы при конкретном начальном состоянии. Если в наборе тестов нет нужного domain state — класс ошибок невидим, сколько бы тестов ни прошло.

В данном случае критическое условие — пациент в вейтлисте — отсутствовало во всех семи тестах. promoteFromWaitlist` был no-op в каждом из них. Баг в порядке операций существовал с момента написания — просто не было состояния которое его активировало.

Атомарность транзакции гарантирует: либо все операции выполнятся, либо ни одна. Она не гарантирует что операции написаны в правильном порядке. Это разные гарантии — и мы путали их семь тестов подряд.

Скрытое предположение “Я решилf что если транзакция атомарна — порядок операций внутри неё можно не тестировать. На самом деле транзакция защищает от частичных обновлений, но не от логически неверного порядка внутри.”

Код проекта: GitHub

Из серии “Тихие отказы в тест-автоматизации” Разборы таких кейсов — в Telegram-канале Тесты как система

Теги:
-2
Комментарии0
Статья

РВИ представила финальную версию Стратегии развития видеоигровой индустрии России

Время на прочтение3 мин
Охват и читатели6.7K

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

На прошедшем ПМЭФ-2026 мы представили финальную версию общеотраслевой Стратегии развития видеоигровой индустрии России – документ создавался совместно с участниками рынка. 

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

О том как он готовился и том, какие меры включает – рассказываю в этой статье.

Читать далее
Статья

Поперечность или продольность электромагнитных волн

Уровень сложностиСредний
Время на прочтение16 мин
Охват и читатели8K

Со школьной скамьи нам внушают: электромагнитная волна — поперечная. Векторы напряжённостей электрического поля E и магнитного поля B колеблются перпендикулярно направлению распространения волны. Этот факт считается окончательно установленным, а любое сомнение в нём — наивным. Однако строгий анализ наблюдаемых явлений и механики сплошных сред обнаруживает здесь глубокое и по сей день не разрешённое противоречие.

Суть противоречия проста. В механике хорошо известно: поперечная волна возникает на границе раздела сред и передаётся через неё. Однако её дальнее распространение с переносом энергии возможно лишь в твёрдом теле, обладающем ненулевым модулем сдвига G > 0. В газе и жидкости поперечное возбуждение затухает экспоненциально уже на расстоянии порядка длины волны. Физический вакуум — среда, в которой свободно перемещаются планеты и галактики, — твёрдым телом не является. Мировое пространство не имеет твёрдых границ раздела, доступных для создания поверхностных поперечных волн во всех направлениях распространения ЭМВ. Следовательно, плоская поперечная ЭМВ с дальним переносом энергии в вакууме невозможна в принципе. Между тем электромагнитное излучение уверенно распространяется на расстояния в миллиарды световых лет. Как это согласовать?

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

Читать далее
Пост

В Поиске Яндекса появилась мини‑игра с «пухососами». Первые запросы в «Поиске» на пухососы появились 3 июня (около 5 тысяч), а уже 4 июня интерес пользователей к ним вырос до 23 тысяч. В итоге на каждый миллион запросов к «Яндексу» почти 90 приходилось про пухососы. Люди массово пытались выяснить, существует ли этот робот в реальности, искали фото и видео, а также вбивали ироничные формулировки вроде «пухосос это ии или нет», «пухосос купить» и «где встретить пухососа в Москве».

В ответ на этот тренд «Яндекс» интегрировал в «Поиск» тематическую игру, которая позволяет протестировать функционал главного мема этой недели и разогнать скопившийся пух прямо на экране своего устройства с помощью пухососа. Интерактив автоматически активируется, если пользователь вводит в строке «Поиска» запросы: «пухососы» или «пух тополя». 

Поводом для новой волны обсуждений стал завирусившийся в соцсетях ролик с технологичными «роботами‑пухососами», которые якобы очищают улицы Москвы: видео выглядело настолько правдоподобно, что пользователи принялись активно обсуждать столичные инновации, хотя на самом деле кадры — результат удачной генерации нейросети. 

Теги:
+7
Комментарии0
Статья

Обзор игровой мышки Дарк Проджект ME5

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели5.3K

На сегодняшний день игровые беспроводные мыши ME5 и ME5 Pro от Дарк Проджект — это крайние модели, которые компания показала рынку. Тем интереснее глянуть, что собой представляют эти мышки сегодня, и здесь мы рассмотрим их на примере ME5.

Читать далее
Статья

Прикладное применение математических распределений в имитационном моделировании на примере AnyLogic

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели5.7K

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

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

Делаем шаг!
Статья

Как устроена работа UX-исследователя в Контуре: лаборатория и продуктовые команды

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели6.5K

Мы ищем классных коллег в команду UX-исследователей, поэтому внутри статьи есть ссылки на вакансии 🔥. Чтобы познакомиться, рассказываем, как у нас устроена работа ресёчера, чем работа в продукте отличается от UX-лаборатории и почему к нам стоит прийти.

Читать далее
Статья

Как мы собрали систему сетевого мониторинга безопасности для ISP: Zeek, Suricata, OpenSearch и ClickHouse

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели5.9K

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

За сутки система видит около 13 млн соединений от примерно 170 тыс. уникальных IP. Только попыток SSH-брутфорса может быть порядка 144 тыс. в день.

В этой статье я расскажу не только о том, из каких компонентов состоит система, но и о том, почему мы пришли именно к такой архитектуре. Будут Zeek, Suricata, Vector, Redis, OpenSearch, ClickHouse, Python-детекторы, Telegram-алерты, Cisco ACL и несколько неприятных граблей, на которые мы наступили по дороге.

Статья будет полезна тем, кто хочет построить NSM/SOC-систему своими руками и не покупать коммерческий SIEM за космические деньги.

Читать далее
Новость

UserGate выпустил новую версию межсетевого экрана для защиты веб‑приложений uWAF 7.6.0

Время на прочтение3 мин
Охват и читатели5.2K

UserGate, ведущий российский разработчик решений в области кибербезопасности и архитектор сетевого доверия, выпустил новую версию межсетевого экрана для защиты веб‑приложений UserGate WAF 7.6.0 (uWAF). Релиз рекомендован для установки в производственную инфраструктуру всех клиентов, использующих решение вендора для защиты своих систем, и соответствует требованиям дата‑центров и предприятий уровня Enterprise.

Отличительная черта новой версии uWAF 7.6.0 — повышенная производительность. Отдельные узлы межсетевого экрана способны обрабатывать до 20 000 RPS (запросов в секунду), что соответствует общим нагрузкам компаний уровня Enterprise или высоконагруженным приложениям. Для горизонтального масштабирования в архитектуру могут быть включены внешние балансировщики для работы с несколькими узлами uWAF. Кроме того, в uWAF 7.6.0 реализованы сразу несколько инструментов, упрощающих администрирование решения и сокращающих количество ложноположительных срабатываний системы: подсветка причин срабатывания, создание исключений для системных правил защиты, расширение возможностей написания UPL‑правил (UPL — UserGate Policy Language, язык определения правил для UserGate WAF) для анализа тела запроса/ответа и управление размером тела для анализа.

Ещё одна новация uWAF 7.6.0 — возможность управления системой при помощи UserGate Management Center (uMC), которая позволяет централизованно осуществлять мониторинг и администрирование несколькими узлами или инсталляциями решения.

Наконец, в версии 7.6.0 реализована возможность интеграции uWAF и UserGate Log Analyzer (uLogAn). Это первая интеграция межсетевого экрана для защиты веб‑приложений с другим продуктом экосистемы UserGate. Она позволяет передавать логи из нескольких узлов uWAF без переформатирования данных, снижая необходимые ресурсы системы. Кроме того, прямая интеграция uWAF и uLogAn позволяет анализировать в обработчике большее количество данных при использовании Syslog, получаемых от межсетевого экрана.

Читать далее
Статья

Хочу пройти 40+ курсов 1С: Учебный центр №1 и сдать всех «Специалистов-консультантов». Зачем аналитику это нужно?

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели5.9K

Привет, Хабр. Давненько не списывались....

Я 1С-аналитик, работаю в Hugo Boss (да, та самая модная компания). Мой опыт 4 года, есть сертификат «1С:Профессионал по платформе 8.3». Параллельно веду проекты на себя.

Я заметил, что рынок ценит не только глубину в одной конфигурации, но и способность быстро разобраться в любой. Заказчики всё чаще спрашивают: «А сможете ли вы проконсультировать по ДО? А по УНФ? А по МСФО в УХ?»

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

Ниже таблица курсов, которые я отобрал. Цены указаны на 9 июня 2026 года (а рядом, для сравнения, на 1 января, потому что рост впечатляет, хотя скорее всего я просто ранее смотрел цены с учетом новогодних скидок и акций :) ). Я буду рад, если те, кто уже это проходил, подскажут:

Читать далее
Статья

AI для Тестирования (QA): краткий гайд по инструментам

Время на прочтение5 мин
Охват и читатели7.6K

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

В данной статье, мне бы хотелось рассмотреть конкретные полезные инструменты для автоматизации роли QA с помощью AI. Статья ориентирована преимущественно на специалистов уровня junior/middle, а так же - на тех, кому интересно разобраться в современных AI инструментах для профессии QA

Ниже — конкретные шаблоны промптов и список инструментов. Я не претендую на экспертизу именно в QA, но более 17+ лет проработав в TechHR, из которых 12 лет - в AI рекрутинге, включая и найм QA, я вижу, что опыт и знания в области AI - необходим.

Лучшие инструменты для QA в 2026 году

Читать далее
Новость

Один из 16 спутников низкоорбитальной группировки «Рассвет» от «Бюро 1440» не вышел на назначенную орбиту

Время на прочтение4 мин
Охват и читатели15K

По информации СМИ и сайтов для мониторинга космических аппаратов n2yo.com и celestrak.org, российская аэрокосмическая компания «Бюро 1440» (занимается разработкой низкоорбитальной спутниковой группировки и планирует предоставление услуг широкополосной передачи данных с глобальным покрытием, входит в «ИКС Холдинг») потеряла связь с одним из 16 первых серийных спутников, запущенных на орбиту в конце марта 2026 года.

Читать далее

Ближайшие события

Статья

Как мы строили безопасную микросервисную архитектуру с Service Mesh: интеграция с базами данных

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели8.8K

Привет, Хабр! Меня зовут Валентин, я DevOps-инженер команды Platform V Kintsugi. Мы развиваем облачный сервис и регулярно сталкиваемся как с архитектурными задачами построения распределённых систем, так и с вопросами обеспечения их безопасности.

Наш продукт — консоль управления базами данных, поэтому значительная часть его архитектуры построена вокруг взаимодействия микросервисов с СУБД. Именно этот контур лежит в основе большинства операций — от управления и администрирования до мониторинга и обслуживания, — а значит, требования к его надёжности и безопасности становятся критически важными.

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

Читать далее
Статья

Что делать ученому с Эльбрусом?

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели7.2K

Что делать ученому с Эльбрусом? Краткий обзор ПО, которое мне удалось собрать и протестировать на Эльбрусе - средства для симуляции в ядерной физике, обработки и визуализации данных, верстки научных статей.

О портировании CERN ROOT читайте далее
Статья

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

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели5.9K

Там, где нет людей, нет времени и нет права на ошибку

Хочу поделится одной историей из жизни. На удалённом нефтепромысле в -30С° за бортом бригада выполняет огневые работы — сварка, рядом с действующим трубопроводом. По регламенту каждый должен быть в полном комплекте СИЗ, с газоанализатором. Мастер провел инструктаж, расписался в наряде‑допуске и уехал на следующий объект. Инспектор по ТБ появится через два часа.

Что происходит в эти два часа — не знает никто.

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

Последние три года я плотно погрузился в сферу промышленной видеоаналитики — от пресейла и проектирования до запуска систем на объектах нефтегазового сектора и не только. До этого прошёл через телекоммуникации, управление ИТ‑инфраструктурой крупных нефтяных компаний, промышленную безопасность. Этот путь дал главное — понимание задачи изнутри, с обеих сторон: и как технический заказчик, который принимает систему, и как специалист, который её проектирует и внедряет.

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

Читать далее
Статья

Как я создал и развиваю ИИ-тренера привычек в Telegram

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели5.5K

Хорошего тренера узнают в лицо.

Как я создал и развиваю ИИ‑тренера привычек в Telegram: техническое описание проекта для гиков и нетехническое описание продукта для тех, кто хочет стать лучше.

Развить полезные привычки
Новость

В Сан-Франциско вор скрылся на роботакси Waymo — полиция до сих пор не может найти злоумышленника

Время на прочтение1 мин
Охват и читатели5.5K

В Сан-Франциско вор использовал роботакси Waymo, чтобы скрыться с места преступления — злоумышленник украл одежду для йоги. Полиция не может найти преступника с января текущего года.

Читать далее
Статья

От «Амура» к Baikal‑U и К1921ВГ1Т: как РЕГЛАБ переводит модули R500 на отечественные микроконтроллеры

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели8.5K

Для производителя ПЛК переход на отечественный микроконтроллер начинается не с замены строки в BOM, а с пересборки части аппаратной и программной платформы. Микроконтроллер в серийном модуле — это не просто строка в спецификации: его замена требует прежде всего устойчивой программной поддержки в серии, а также адаптации схемотехники и обвязки под новый кристалл.

В случае РЕГЛАБ задача дополнительно усложняется масштабом линейки: более 100 серийных изделий, более 1500 типов компонентов и разные классы модулей в линейке REGUL. Для части задач достаточно компактного микроконтроллера уровня «Амур» К1948ВК018, который уже применен в серийных модулях. Для основных изделий рассматривается Baikal‑U, а для наиболее требовательных — К1921ВГ1Т НИИЭТ.

В этом материале разбираем, как выглядит такой переход с инженерной стороны: где RISC‑V MCU уже дошел до серии, какие ограничения остаются по памяти, периферии, корпусам и SDK, а также почему выбор микроконтроллера для промышленной автоматики нельзя свести к таблице характеристик. Если вам интересна эта тема, то добро пожаловать под кат.

Читать далее
Статья

Отдали рутину боту: работа с тест-кейсами теперь на n8n

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели7K

Всем привет! Меня зовут Костя, я QA-инженер в Банки.ру. Недавно мы вчетвером с QA-командой нашли способ оптимизировать нашу работу и сэкономить время на написание тест-кейсов и чек-листов с помощью автоматизирующего рутину бота. На всю разработку у нас ушло около двух недель, а в продакшене бот живёт с апреля 2026 года. Расскажу, как мы это сделали и какие результаты получили в итоге.

Читать далее