Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 30 min 5 sec ago

Что не так с Call of Duty: Black Ops 7: ультимативный обзор

Fri, 11/21/2025 - 13:42

Call of Duty — это настоящий синоним игрового конвейера. Вот уже 20 лет каждый ноябрь (и изредка октябрь) выходит очередной выпуск шутерной серии. Производство поставили на поток, выделив сначала две, а потом и больше студий, принадлежащих Activision. Это позволяло работать над каждой игрой по несколько лет, чтобы обеспечить хоть какое-то качество и свежесть каждого нового проекта. На деле же качественной и свежей получалась далеко не каждая «Колда». Обычно больше всего страдала сюжетная кампания, но и мультиплеер частенько получался спорным и не всегда оправдывал покупку новой итерации по фулл-прайсу.

Как раз подсерия Black Ops от студии Treyarch многими признана самой сильной по проработке нарратива. Она была посвящена шпионским играм и мировому заговору на фоне Холодной войны. Еще в 2012 году вышла вторая часть подсерии, которую многие считают лучшим сюжетным приключением во франшизе. Финал намекал на продолжение, но по какой-то причине к истории Рауля Менендеса решили вернуться только в этом году, аж в СЕДЬМОЙ части подсерии. Ну как вернуться… На самом деле, связи между играми почти нет.

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

Читать далее

Опрос: 36 организационных проблем. Сколько у вас?

Fri, 11/21/2025 - 13:41

На прошлой неделе опубликовал статью "Не пора ли уволить вашего СТО". В ней я показал про парадокс в современном ИТ: при хорошем уровне заботы и более-менее адекватных зарплатах уровень выгорания и болезней выше, чем в остальных отраслях.

Объяснение простое: очень плохая организация, из-за чего сотрудники в ИТ сталкиваются с хаосом, непрозрачностью, нестабильностью, постоянной гонкой за Time-to-market в "лучших" канонах закона Гудхарта, избыточным стрессом и так далее. На выходе - и сам сотрудник несчастлив и работает плохо, и компания проигрывает в результатах.

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

Потому сегодня я прошу вас посчитать количество проблем, с которыми вы сталкиваетесь или наблюдаете в работе.

Посчитать число организационных проблем

Автоматизация расчетов с контрагентом. Как осуществить и что это дает?

Fri, 11/21/2025 - 13:39

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

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

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

Читать далее

[Перевод] Тайна раскрыта! NASA опубликовало снимки скандально известного 3I/ATLAS

Fri, 11/21/2025 - 13:37

19 ноября 2025 года NASA провело пресс-конференцию, чтобы поделиться изображениями кометы 3I/ATLAS, собранными различными космическими миссиями. Заместитель администратора Амит Кшатрия начал конференцию, заверив общественность, что этот межзвёздный объект действительно является кометой, а не чем-то, связанным с внеземной жизнью, как широко спекулировали в социальных сетях.

Далее вы можете ознакомиться с новейшими изображениями.

Читать далее

Нам хватило одного столбца: как Kanban-подход работает в бэк-офисе

Fri, 11/21/2025 - 13:32

Привет, Хабр! На связи снова Иван Чаплыгин, руководитель отдела ИТ-переводов КРОК. Сегодня хочу рассказать, как Kanban – подход, заточенный прежде всего под нужны разработчиков, можно использовать в бэк-офисе. Под катом – наш нехитрый опыт внедрения Kanban в дашборды Jira.   

Читать далее

Упрощаем работу с микросервисами при помощи API Gateway на Java

Fri, 11/21/2025 - 13:27

Микросервисы легко разрастаются до зоопарка эндпоинтов, где каждый сервис живёт по своим правилам, а клиенту приходится знать обо всех. В статье разберем, как API Gateway превращает этот хаос в единую точку входа: берёт на себя маршрутизацию, аутентификацию, агрегацию запросов и наблюдаемость. На простом примере с Spring Cloud Gateway рассмотрим, как собрать такой слой поверх Java-сервисов и упростить жизнь и разработчикам, и внешним потребителям API.

Разобраться с Gateway

Меня снова спросили за Optional

Fri, 11/21/2025 - 13:26

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

Читать далее

Подбор товара по своим базам с помощью ИИ

Fri, 11/21/2025 - 13:24

Привет, Всем! Меня зовут Евгений, и я хочу поделиться историей, которая, надеюсь, вдохновит многих. Это рассказ о том, как жгучая рабочая "боль" и упрямство заставили меня, человека, далекого от программирования, с нуля создать сложный AI-инструмент (по крайней мере сложный для меня). Сразу оговорюсь, что программирование для меня - это что-то где-то рядом, но я человек, который в это самое программирование не умеет. Умею писать ТЗ для программистов, чуть-чуть тестить при приеме работы, но не более. Так что не судите строго.

Сразу скажу что за время написания статьи инструмент разросся новыми функциями и позже будут новые статьи и обзоры (если это будет интересно аудитории Хабра).

Для чего вообще мне понадобился такой инструмент

Я работаю в довольно специфичной нише — продажа спецодежды и средств индивидуальной защиты (СИЗ). Это не тот рынок, где можно просто загуглить "синий костюм". Здесь много своих нюансов (собственно, как и в других отраслях) – ГОСТы, классы защиты, материалы, пропитки и сотни других неочевидных характеристик. 

Главная боль нашей компании (как и любой другой) была до боли знакомой: новые сотрудники очень долго "въезжали" в ассортимент. Если человек пришел не из нашей ниши, то адаптация была долгой. Новичок, получив запрос от клиента "нужен костюм для сварщика, летний, брезентовый, но чтобы не самый дорогой", еще что-то может и находил, так как запрос был достаточно конкретный, но вот уточнение «первый класс защиты» уже ставил в тупик. А изучить все модели из перечня номенклатуры не представляется возможным в краткие сроки.

Читать далее

LibreChat: open-source интерфейс для ваших моделей в экосистеме BotHub

Fri, 11/21/2025 - 13:20

Доброго времени суток, «Хабр»!

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

В статье рассмотрим опенсорсное приложение для чат-ботов - LibreChat. Узнаем, как его скачать, подключим к нему API BotHub и выясним, насколько удобно с ним работать.

Устраивайтесь поудобнее, ну а мы приступаем.

Читать далее

Лень – двигатель прогресса, на примере создания облачной CLI

Fri, 11/21/2025 - 13:19

Привет! Я Эмиль Ибрагимов — старший Go-разработчик команды Development Platform в MWS Cloud Platform. В этой статье расскажу о том, как мы создали облачную CLI на Go и что из этого вышло. Спойлер: получилось реализовать утилиту и поддерживать её силами небольшой команды внутри Development Platform.

Читать далее

Большое исследование C#-разработчиков

Fri, 11/21/2025 - 13:15

Привет, Хабр. Я Катя Куваева, DevRel C#-разработчиков и инфраструктурных команд в Контуре, а это моя первая статья. 

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

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

Неделя вайбкодинга в hh.ru: зачем мы это сделали

Fri, 11/21/2025 - 13:15

Привет. Я Паша Мартышев, CTO hh.ru. Хочу поделиться тем, как мы применяем LLM в разработке и внедряем нейросети в работу коллег, разработчиков и не только. Недавно у нас неплохо получилось сделать это с помощью Вайбатона – внутреннего хакатона по вайбкодингу, и рассказ я построю на его материале. 

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

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

Читать далее

Исполняемый код культуры: почему мемы — это просто данные, а миром правят Нарративы (.exe)

Fri, 11/21/2025 - 13:11

В 1976 году Ричард Докинз в «Эгоистичном гене» предложил концепцию мема — единицы культурной информации, которая ведет себя как ген: копируется, мутирует, участвует в отборе. Идея оказалась настолько заразной, что сама стала мемом: вошла в науку, вышла из нее в популярную культуру, превратилась в интернет-фольклор и... застряла на месте.

Я предлагаю пропатчить меметику через IT-метафору. Мем — это не вирус. Мем — это просто данные. А вирусом является Нарратив — исполняемый код культуры.

Тезисы:

Человек — не пользователь, а хостинг
Эмоция — это спайк-белок вируса-нарратива .
Пользователь — биологическая USB-флешка для ИИ.
Мем - это труп. Нарратив - это зомби.
Сознание — нарратив, ставший ОС.

Читать далее

Как вайбкодить без боли? 11 выводов, к которым я пришёл

Fri, 11/21/2025 - 13:07

За последние 3 месяца я провел 200 часов за вайбкодингом и хочу поделиться мыслями, которые сэкономят вам нервы и время, если вы тоже решились заняться этим делом. Я буду рассматривать Cursor, но эти правила подойдут и для других аналогов

Читать далее

«Фамипия». Венгерские домофоны в подъездах Питера

Fri, 11/21/2025 - 13:05

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

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

Во время разговора кнопку держать нажатой

Marathon OS: экспериментальная мобильная ОС на Qt6 и Wayland с фокусом на производительность

Fri, 11/21/2025 - 13:00

Разработчик Патрик Куинн недавно запустил проект Marathon OS. Это мобильная ОС на базе postmarketOS с полностью переработанным интерфейсом под Qt6, QML и собственным Wayland-композитором. Основная идея заключается в полном отказе от виртуальных кнопок в пользу жестового управления, вдохновленного BlackBerry 10, где все действия выполняются свайпами от краев экрана.

Сейчас система тестируется на базе OnePlus 6 и 6T, показывая стабильные 60 кадров в секунду, загрузку за 20–25 секунд и задержку ввода в пределах 10–15 миллисекунд. На устройствах со Snapdragon 845 приложения запускаются за 200–250 миллисекунд, что для чистого Linux выглядит весьма убедительно без каких-либо Android-подложек.

Читать далее

Осваиваем ML WAF: от текстовых правил к машинному обучению

Fri, 11/21/2025 - 12:51

Всем привет, меня зовут Семён. Я пишу на С++ и работаю в группе Антиробота. Антиробот — это сервис, который на уровне L7 защищает нас от парсеров и DDoS-атак. Разрабатывать его начали более 10 лет назад — сначала он предназначался только для защиты Поиска, затем был внутренним инструментом, который в онлайн‑режиме анализирует запросы к сервисам Яндекса. Постепенно Антиробот вырос в настоящий highload. Сейчас это часть облачного сервиса Smart Web Security (SWS).

В этой статье я расскажу, как с нашим сервисом мы прошли путь от текстовых правил до машинного обучения. Вы узнаете, зачем вообще нужен Web Application Firewall (WAF) — межсетевой экран для веб-приложений — и разберётесь, как он устроен. А ещё — как работают рулсеты, почему у нас их целых три и какие существуют метрики для оценки качества и быстродействия сервиса.

Читать далее

Сколько воды в бочке?

Fri, 11/21/2025 - 12:45

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

Читать далее

Cloud Native LVM: как автоматизировать поиск и разметку локальных дисков в Kubernetes

Fri, 11/21/2025 - 12:41

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

Читать далее

Переезд с Nuxt 2 на Nuxt 3: почему для крупного интернет-магазина мы выбрали рерайт, а не миграцию

Fri, 11/21/2025 - 12:36

Пять лет назад мы запустили интернет-магазин на Nuxt 2. За это время он превратился в классический монолит: вносить правки стало дорого, а сайт начал «задыхаться» под нагрузкой. Когда вышел Nuxt 3, перед нами встал выбор: пытаться оживить проект через Nuxt Bridge или переписать всё с нуля.

Мы проанализировали код и поняли: плавная миграция для нас — это путь к созданию «зомби-проекта». Слишком много фундаментальных отличий: Options API против Composition API, Vuex против Pinia, смена логики роутинга и несовместимость ключевых библиотек.

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

Внутри кейса:
4 технических «фаталити», которые делают миграцию легаси-монолита невозможной.
Архитектура FSD + Nuxt 3: как мы подружили фронтенд с бэкендом на Symfony и навели порядок в зависимостях.
Паттерн «Фабрика»: как упростить сложную логику доставки в Composition API.
Бонус: почему благодаря правильному старту недавнее обновление с Nuxt 3 до Nuxt 4 заняло у нас минимум времени, в отличие от мучений с Nuxt 2.

Если вы всё еще поддерживаете проекты на второй версии и боитесь подступиться к обновлению — этот опыт для вас.

Читать далее

Who's online

There are currently 1 user and 1 guest online.