Перейти к содержанию
  • Лента
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Свернуть
exlends
Категории
  • ru
    Игры
    Образование
    Искусственный Интеллект
    Новости
    Бекенд, разработка серверов
    Фронтенд
    Мобильная разработка
    Языки программирования
    Разработка игр | 3D | 2D
    Базы данных
    CMS
    Системное Администрирование
    Операционные системы
    Маркетинг
    Девайсы
    Сообщество
    Юмор, Мемы

  • en
    Humor
    News
    AI
    Programming languages
    Frontend
    GameDev

  • Блоги

Авторизуйтесь, чтобы написать сообщение

  • Все категории
  • hannadevH
    hannadev
    Temporal API достиг Stage 4: конец мучениям с Date

    Обложка: Temporal API достиг Stage 4 в TC39: конец эпохе страданий разработчиков с объектом Date

    После девяти лет разработки Temporal API официально достиг Stage 4 в процессе TC39, что означает его включение в стандарт ECMAScript 2026. Это исторический момент для JavaScript - впервые у разработчиков появится современное и удобное решение для работы с датами и временем вместо криво работающего объекта Date, который мучил программистов с 1995 года.

    Теперь не нужно будет вытаскивать внешние библиотеки вроде Moment.js и других костылей, которые скачивали 84 миллиона раз в неделю только потому, что встроенный инструмент оказался совершенно непригодным. Temporal решает множество реальных проблем, с которыми сталкиваются разработчики при работе с временными данными в масштабных приложениях.

    Почему Date нужно было менять

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

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

    Вот основные проблемы, которые Temporal решает:

    • Часовые пояса без головной боли - явная поддержка любых часовых поясов из базы IANA
    • Наносекундная точность - для финансовых и временных критичных операций
    • Неизменяемость - новые типы данных не могут быть случайно изменены
    • Множество календарных систем - не только григорианский календарь, но и еврейский, исламский и другие
    • Стандартизация - соответствие RFC 9557, RFC 3339 и ISO 8601

    Что конкретно получит разработчик

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

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

    Основные типы Temporal:

    • Temporal.PlainDate - просто дата без времени
    • Temporal.PlainTime - просто время без даты
    • Temporal.PlainDateTime - дата и время, но без часового пояса
    • Temporal.ZonedDateTime - дата, время и часовой пояс вместе
    • Temporal.YearMonth - месяц и год без дня (например, для счётов)
    • Temporal.MonthDay - день и месяц без года (для дней рождения)
    • Temporal.Duration - промежуток времени между событиями

    Каждый тип спроектирован с учётом реальных потребностей разработчиков, а не случайно сложенной логики, как в Date.

    Где уже работает и как скоро использовать

    Temporal уже поддерживается в основных браузерах и вполне готов к использованию в продакшене прямо сейчас, без ожидания полной стандартизации. Firefox версии 139 получил поддержку в май 2025 года, Chrome и Edge версии 144 - в январе 2026. Safari имеет частичную поддержку в Technology Preview с полной поддержкой, ожидаемой к концу 2026 года.

    Для разработчиков, которые хотят использовать Temporal уже сейчас, существует полифилл размером около 100 килобайт в сжатом виде. Когда Temporal станет частью стандарта и будет поддерживаться везде, от полифилла можно избавиться и сэкономить место в бандле. TypeScript 6.0 Beta уже включил типы для Temporal, что означает полную поддержку при разработке.

    Текущая поддержка браузерами выглядит так:

    Браузер Версия Когда
    Firefox 139+ Май 2025
    Chrome 144+ Январь 2026
    Edge 144+ Январь 2026
    Safari Tech Preview Конец 2026
    Node.js 26 Скоро
    TypeScript 6.0 Beta Февраль 2026

    Для legacy проектов есть полифилл, который обеспечивает полную функциональность, но весит прилично. Это стоит учитывать при выборе между нативной поддержкой и полифиллом.

    Сколько работы пришлось вложить

    Dev часто не понимают, сколько именно усилий требуется чтобы добавить что-то в JavaScript стандарт. Temporal стал, вероятно, самым крупным предложением в истории TC39, и это не преувеличение. Предложение увеличило размер спецификации JavaScript примерно на 40 процентов - это огромное количество текста, логики и деталей, которые пришлось проработать.

    Блумберг не просто пожаловался на проблему - компания вложила серьёзные ресурсы в её решение. Она спонсировала трёх полнотайм инженеров (Филиппа Дункеля, Филипа Чименто и Уджвала Шарму) и поддерживала их работу в течение девяти лет. Igalia также была ключевым партнёром в разработке, внося значительный вклад в стандартизацию.

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

    Что ещё нужно знать перед внедрением

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

    Тестирование для Temporal включает около 4500 тестов из набора test262 - это намного больше, чем 594 теста для Date. Такое внимание к качеству означает, что API хорошо протестирован, но также говорит о его сложности и обширности. Разработчикам стоит изучить документацию и примеры, прежде чем переводить всё на Temporal.

    Практические рекомендации при внедрении:

    • Начните с новых проектов - не торопитесь с переносом существующего кода
    • Изучите разные типы Temporal для своих сценариев - выбор правильного типа критичен
    • Используйте TypeScript для полной типизации - это сильно снижает ошибки
    • Тестируйте работу с часовыми поясами и граничными случаями
    • Сначала используйте нативную поддержку, а не полифилл, если это возможно
    • Документируйте, как в вашем коде работают даты и времена

    Конец эпохи костылей

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

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


    0 0 0 Ответить
  • GameFishG
    GameFish
    Fatal Frame II Remake возвращает классику - как переиздание конкурирует в марте

    Обложка: Fatal Frame II: Crimson Butterfly Remake возвращает культовый хоррор — как переиздание классики конкурирует с новыми релизами марта

    Спустя 23 года после оригинала и 13 лет после последнего переиздания студия Koei Tecmo выпустила полный ремейк одного из самых атмосферных японских хоррор-игр. Fatal Frame II: Crimson Butterfly Remake вышел 12 марта и уже вызвал неоднозначную реакцию критиков и геймеров. Это не просто полировка графики - разработчики переработали весь геймплей, добавили новый контент и переосмыслили классику для современной аудитории.

    Вопрос простой: может ли переиздание 20-летней давности конкурировать с новыми релизами марта 2026 года? Ответ оказался сложнее, чем казалось. Ремейк привлекает внимание не только ветеранов серии, но и новичков, которые хотят понять, за что этот хоррор считают легендой. Давайте разбираться, что на самом деле изменилось и стоит ли игра потраченного времени.

    Что произошло за 23 года - возвращение Мио и Маю

    Оригинальный Fatal Frame II вышел в 2003 году на PlayStation 2 и стал культовым благодаря уникальной механике. Две сестры-близнецы, Мио и Маю, оказываются в проклятой деревне Минаками, населённой мстительными духами. Чтобы выжить, героини используют Camera Obscura - мистическую камеру, которая может захватывать и запечатывать сверхъестественные сущности. Такой подход был революционным: игроки не стреляли из пушек и не размахивали мечами, а фотографировали призраков.

    Ремейк бережно сохраняет этот дух оригинала, но переосмысливает его через призму современного гейм-дизайна. Графика полностью переработана - персонажи выглядят как люди, а не полигональные кубики. Деревня Минаками теперь воссоздана с особым вниманием к свету и тени, что усиливает ощущение дискомфорта. Звуковой дизайн использует трёхмерный звук, благодаря чему присутствие духов ощущается намного реалистичнее.

    Новое в переиздании:

    • Полностью переработанная графика и модели персонажей - окружение живёт, дышит и пугает
    • Модернизированное управление - адаптировано для современных консолей и ПК
    • Расширенный сюжет - добавлена совершенно новая концовка и побочные истории
    • Новые локации - Умбральный курган, залы храма Эйкадо и другие области
    • Улучшенный звуковой дизайн - включает трёхмерный звук для большей погружённости

    Как изменилась боевая система - больше стратегии, меньше спама кнопок

    Исходная механика Camera Obscura сохранилась, но получила серьёзные обновления. В оригинале игроки просто фотографировали духов, и те исчезали. Теперь всё намного тактичнее. Появились новые типы специальных кадров и система сменяемых фильтров, которые дают разные эффекты в зависимости от ситуации.

    Например, фильтр “Парацептуальный” временно ослепляет врага, а “Фильтр экспозиции” помогает увидеть скрытые элементы. Введена механика “Силы воли”, которая влияет на эффективность атак - она зависит от бега и получаемого урона. Это означает, что игроки теперь должны думать не только о том, где встать, но и о том, как оптимизировать свои действия.

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

    Характеристики обновлённого геймплея:

    • Новые типы кадров и фильтры - адаптируйтесь к поведению разных духов
    • Механика “Силы воли” - влияет на эффективность атак и защиты
    • Большее внимание к уклонениям - теперь можно активнее избегать атак
    • Тактический подход - нужно думать, а не просто спамить кнопками
    • Связь между сёстрами - можно держаться за руку с Маю, что влияет на атмосферу

    Оценки критиков - тепло, но с оговорками

    На Metacritic ремейк получил двойственные отзывы. Версия для PlayStation 5 заработала 74 балла, а ПК-версия - 82 балла. Это означает, что игра понравилась, но не вызвала восторга. Журналисты похвалили ремейк за сохранение уникальной атмосферы, отличный звуковой дизайн и уважение к оригиналу.

    Один критик написал: “Fatal Frame II: Crimson Butterfly Remake - правильно сделанный ремейк. Он позволяет новому поколению фанатов насладиться одним из лучших хоррор-игр в истории, сохраняя верность оригиналу, расширяя сюжетную линию и модернизируя геймплей”. Похвала явно есть, и она заслуженная.

    Однако некоторые критики отметили, что ремейк “слишком безопасный” - разработчики не далеко отходят от оригинала. А иногда переиздание даже уступает в плане хоррор-составляющей из-за упрощённого игрового процесса. Кроме того, упоминались технические шероховатости: фиксированные 30 FPS и слегка затянутые бои.

    Сильные стороны по мнению СМИ:

    • Сохранение мрачной атмосферы оригинала
    • Великолепный звуковой дизайн и трёхмерный звук
    • Расширенный сюжет и новый контент
    • Красивая переработанная графика
    • Бережное отношение к исходному материалу

    Слабые стороны:

    • Технические проблемы на некоторых платформах
    • Боевая система не всем по нраву
    • 30 FPS как потолок производительности
    • Ремейк слишком верен оригиналу для смелых экспериментов
    • На некоторых платформах отсутствует русская локализация

    Где вышел ремейк и как на него отреагировали игроки

    Fatal Frame II: Crimson Butterfly Remake доступен на множестве платформ: PS5, Xbox Series X/S, Nintendo Switch 2 и ПК (Steam). В первый день на Steam играло около 4900 игроков одновременно - приличный результат для переиздания 20-летней давности. Это показывает, что спрос на качественные ремейки существует, особенно когда разработчики уважают оригинал.

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

    Узнав результаты, становится понятно: ремейк был нужен. Многие геймеры никогда не играли в оригинальный Fatal Frame II - либо потому что не было денег на PS2, либо потому что игра была редкой. Теперь у них есть шанс познакомиться с легендой, и они берут его. Кроме того, фанаты оригинала получили повод вернуться в проклятую деревню и увидеть, как она выглядит в современной графике.

    Платформы и доступность:

    • PlayStation 5 - официальный релиз, 74 балла на Metacritic
    • Xbox Series X/S - полная версия со всем контентом
    • Nintendo Switch 2 - портирована игра для мобильной консоли
    • ПК (Steam) - версия получила 82 балла на Metacritic
    • Демоверсия - доступна для попробования перед покупкой

    Стоит ли вообще играть в переиздание старой игры

    Это вопрос философский. С одной стороны, ремейк похож на попытку пересфотографировать уже готовый кадр - что-то неизбежно потеряется. С другой стороны, если оригинал был настолько хорош, почему бы не дать ему второй шанс в новом обличье? Fatal Frame II: Crimson Butterfly Remake выбирает именно этот путь.

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

    Один критик выразился так: “Ремейк удался настолько, насколько это вообще возможно. Но, как скажет вам любой фотограф, безупречных фотографий не бывает. Даже красивая, но несовершенная фотография чего-то стоит”. Это, пожалуй, самый честный вывод.

    Причины попробовать ремейк:

    • Никогда не играли в оригинал - это идеальная точка входа
    • Играли в 2003 году - новый контент и улучшения стоят внимания
    • Любите японский хоррор - это один из лучших в жанре
    • Интересует история видеоигр - важная глава японской gaming-культуры
    • Ищите атмосферную игру - мало чего может сравниться с этим ремейком

    Над чем остаётся подумать - идеальный ремейк или верный копия

    Итоговая оценка Fatal Frame II: Crimson Butterfly Remake зависит от вашего определения хорошего переиздания. Если вы считаете, что ремейк должен решиться на смелые изменения и экспериментировать с форматом - то этот проект вас немного разочарует. Разработчики выбрали консервативный подход, почти священно сохраняя оригинальное ДНК игры.

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


    0 0 0 Ответить
  • kirilljsxK
    kirilljsx
    Кибератаки через поддельные госсервисы в 2026

    Обложка: Кибератаки через поддельные госсервисы и фитнес-приложения: как защитить бизнес в марте 2026

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

    В последние месяцы количество подобных инцидентов выросло более чем в два раза. Мошенники отправляют письма якобы от Госуслуг, просят обновить данные или подтвердить личность. Звучит знакомо? Давайте разберёмся, как защитить себя и сотрудников.

    Как работают атаки через поддельные госсервисы

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

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

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

    Основные этапы атаки:

    • Сбор информации о жертве через открытые источники и соцсети
    • Отправка фишингового письма якобы от государственного сервиса
    • Звонок или видеозвонок с давлением и угрозами
    • Требование передать деньги, пароли, данные карт или доступ к системам
    • Дальнейшее использование полученной информации для других атак

    Фишинг через Telegram и мессенджеры

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

    Особенно опасны атаки на оборонные предприятия и государственные учреждения. Люди получают письма с ссылками якобы на важные документы или служебную информацию. В декабре 2025 года — январе 2026 года такие атаки стали массовыми. После заражения вредоносом, хакеры получали доступ не только к Telegram-аккаунту, но и к переписке, контактам и истории платежей.

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

    Типичные схемы фишинга в мессенджерах:

    • Ссылка на документ, которая на самом деле загружает троян
    • Просьба ввести код подтверждения или пароль под предлогом “открытия файла”
    • Архив с вредоносным файлом, замаскированным под PDF или DOC
    • Фальшивые уведомления о блокировке аккаунта с требованием перейти по ссылке
    • Сообщения якобы от друзей или коллег (если их аккаунт взломан)

    Deepfake-атаки и синтезированные голоса

    В 2026 году киберпреступники поднялись на новый уровень — они используют искусственный интеллект для создания фальшивых видео и голосов. Технологии deepfake позволяют синтезировать аудио и видео с пугающей реалистичностью. Количество deepfake-файлов выросло с около 500 000 в 2023 году до примерно 8 млн к 2025 году.

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

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

    В крупных компаниях такие гибридные атаки (BEC — Business Email Compromise с добавлением deepfake-контента) стали массовым явлением. До 40% крупных BEC-схем в 2026 году включают ИИ-генерированный аудио или видеоконтент.

    Признаки deepfake-атаки:

    • Необычное требование срочной передачи денег или доступа
    • Голос руководителя звучит немного странно (микро-запинки, неестественные паузы)
    • Видео низкого качества или с артефактами
    • Требование провести операцию вне стандартных процедур компании
    • Неспешная просьба якобы от руководителя, но с настойчивым давлением

    Кто в зоне риска и как это влияет на бизнес

    По статистике, около 35% фишинг-атак с легендой о правоохранительных органах приходится на молодых людей в возрасте 16-25 лет. Они активнее в соцсетях и мессенджерах, но часто менее опытны в распознавании обмана. Примерно 27% атак направлены на людей среднего возраста, которые активно используют онлайн-сервисы. Около 18% — на пожилых граждан, которые более доверчивы к авторитетам.

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

    В последние полтора года количество атак на российские компании выросло на 20-45% к 2024 году. На 2026 год ожидается новый скачок ещё на 30-35%. Потери от кибератак достигают 1,5 трлн рублей в год. И главная цель хакеров теперь — малый и средний бизнес, у которого обычно скромнее бюджет на безопасность.

    Типичные последствия для бизнеса:

    • Компрометация данных клиентов и потеря доверия
    • Сбои в работе критических систем и простой
    • Установка программ-шифровальщиков (вымогательство денег)
    • Утечка конфиденциальной информации
    • Юридические проблемы и штрафы за утечки данных
    • Репутационный ущерб и потеря клиентов

    Как защитить бизнес: практические шаги

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

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

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

    Третье — организационные процедуры. Установите правило: если вам приходит необычное письмо якобы от руководителя, позвоните ему на известный номер для проверки. Создайте чёт-лист проверки при получении писем от госсервисов (реальные адреса, номера поддержки, логотипы). Регулярно проводите аудиты безопасности.

    Четвёртое — специализированные инструменты. Если позволяет бюджет, используйте продвинутые системы обнаружения угроз, которые умеют распознавать deepfake-видео и синтезированные голоса. Эти технологии ещё развиваются, но уже работают.

    Конкретный чек-лист для компании:

    • Двухфакторная аутентификация для всех критических аккаунтов (почта, системы доступа)
    • Регулярные обновления ОС, браузеров и приложений
    • Обучение сотрудников распознаванию фишинга минимум раз в квартал
    • Политика сложных паролей и их регулярной смены
    • Мониторинг необычной активности в системах доступа
    • Резервные копии критических данных
    • Установленный сценарий действий при подозрении на компрометацию
    • Проверка подлинности писем якобы от руководства по альтернативному каналу
    • Блокировка прямых переводов денег без согласования
    • Использование специализированного ПО для защиты от фишинга и вредоноса

    Когда угрозы становятся государственной проблемой

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

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

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

    Прессинг социальной инженерии усилится

    Эксперты предупреждают: в ближайшие месяцы социальная инженерия станет ещё более сложной. Злоумышленники будут использовать ИИ не только для создания deepfake-видео, но и для автоматического создания персонализированных фишинговых сообщений на основе данных о жертве. Каждое письмо будет уникальным, адаптированным под конкретного человека, с учётом его роли, интересов и типичного поведения.

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

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


    0 0 0 Ответить
  • hannadevH
    hannadev
    Temporal API наконец в стандарте: революция дат в JavaScript

    Обложка: Temporal API наконец в стандарте: как новый объект дат революционизирует JavaScript после 30 лет страданий разработчиков

    После почти 30 лет борьбы с проблемным объектом Date JavaScript получил долгожданное решение. Temporal API только что достиг четвёртой стадии в процессе TC39 и официально вошёл в стандарт ECMAScript 2026. Это не просто очередное улучшение - это фундаментальный пересмотр того, как мы работаем с датами и временем в JavaScript.

    Если вы когда-либо теряли часы из-за ошибок с таймзонами, боялись мутировать объекты Date или ломали голову над парсингом дат - эта статья для вас. Temporal решает все эти проблемы сразу, и сейчас самое время разобраться, что изменилось и как это использовать.

    Почему старый Date был кошмаром

    Объект Date в JavaScript - это пример того, как не нужно проектировать API. Он был создан под влиянием Java ещё в 1995 году и с тех пор буквально ломает мозг разработчикам по всему миру. Главная беда в том, что Date мутирует - когда вы вызываете методы вроде setMonth(), вы изменяете исходный объект, что приводит к непредсказуемому поведению в коде.

    Вторая проблема - это адская путаница с таймзонами. Date всегда работает в UTC внутри, но выводит значения в локальной таймзоне пользователя. Когда вы создаёте встречу на 31 января в 10:00 и добавляете месяц, дата может неожиданно сдвинуться из-за часовых поясов. Разработчики годами решали эту проблему через библиотеки вроде Moment.js, которые сами по себе стали балластом для проектов.

    Основные боли с Date:

    • Мутация объектов - методы изменяют исходный объект, вместо того чтобы возвращать новый
    • Неявные таймзоны - Date скрывает информацию о часовом поясе, работая только в UTC
    • Странный парсинг - одна и та же строка дает разные результаты в разных браузерах
    • Неудобная работа с интервалами - нет встроенного способа узнать длительность между датами
    • Хрупкость с календарями - невозможно корректно работать с разными календарными системами

    Что такое Temporal и как он решает эти проблемы

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

    Самое главное изменение - immutability. Все объекты Temporal неизменяемы, как строки в JavaScript. Когда вы добавляете месяц к дате, вы получаете новый объект, а исходный остаётся нетронутым. Это делает код предсказуемым и избавляет от целого класса багов.

    Темпоральные типы разделены по смыслу:

    • PlainDate - просто дата без времени (например, день рождения)
    • PlainTime - просто время без даты (например, время открытия магазина)
    • PlainDateTime - дата и время, но без привязки к таймзоне
    • ZonedDateTime - полное описание момента с таймзоной
    • Instant - точный момент во времени в UTC
    • Duration - длительность между двумя моментами

    В отличие от Date, Temporal явно работает с таймзонами. Когда вы создаёте ZonedDateTime, вы точно указываете, в каком часовом поясе это время. При работе с DST (переводом часов) API ведёт себя корректно - если вы добавляете час к времени, которое попадает в пропущенный час (когда часы переводят вперёд), Temporal автоматически сдвинет время на правильный момент.

    Сравнение подходов:

    Аспект Date Temporal
    Мутация Изменяет объект Неизменяемые объекты
    Таймзона Неявная (UTC) Явная в конструкторе
    Парсинг Непредсказуем Строгий стандарт
    Типизация Один тип для всего Разные типы по смыслу
    DST Проблемы Корректная работа
    Производительность Хорошо оптимизирован Очень быстро

    Код вместо слов: примеры Temporal

    Лучше один раз увидеть, как это работает, чем читать описания. Посмотрите, насколько проще становится работа с датами.

    Простой пример - получить сегодняшнюю дату и добавить день:

    const today = Temporal.Now.plainDateISO();
    const tomorrow = today.add({ days: 1 });
    console.log(tomorrow.toString()); // 2026-03-08
    

    С Date это выглядело бы намного сложнее и содержало мутацию. А теперь более сложный пример с таймзонами - создаём встречу в Берлине и добавляем месяц:

    const meeting = Temporal.ZonedDateTime.from('2026-03-07T10:00[Europe/Berlin]');
    const nextMonth = meeting.add({ months: 1 });
    console.log(nextMonth.toString()); // 2026-04-07T10:00:00+02:00[Europe/Berlin]
    

    Заметьте, что таймзона явно указана, и при переводе часов API справляется корректно. Вот ещё один пример - работа с DST (когда в Лондоне часы переводят вперёд с 00:30 на 02:30):

    const zdt = Temporal.ZonedDateTime.from(
      "2026-03-29T00:30:00+00:00[Europe/London]"
    );
    const plus1h = zdt.add({ hours: 1 });
    console.log(plus1h.toString());
    // "2026-03-29T02:30:00+01:00[Europe/London]" (01:30 не существует)
    

    API автоматически пропустил несуществующий час и перешёл к правильному времени. С Date такое было немыслимо.

    Хотите узнать длительность между двумя моментами? Для этого есть метод since():

    const start = Temporal.PlainTime.from('09:00');
    const end = Temporal.PlainTime.from('17:30');
    const duration = end.since(start);
    console.log(duration.toString()); // PT8H30M (8 часов 30 минут)
    

    И работа с UTC - тут всё просто и понятно:

    const instant = Temporal.Instant.from("2026-02-25T15:15:00Z");
    console.log(instant.toString()); // "2026-02-25T15:15:00Z"
    
    // Переводим в разные таймзоны
    console.log(instant.toZonedDateTimeISO("Europe/London").toString());
    // "2026-02-25T15:15:00+00:00[Europe/London]"
    
    console.log(instant.toZonedDateTimeISO("America/New_York").toString());
    // "2026-02-25T10:15:00-05:00[America/New_York]"
    

    Поддержка в браузерах и среды выполнения

    Хорошая новость - Temporal уже доступен в современных браузерах, хотя поддержка ещё не полная. Это означает, что вы можете начать использовать его прямо сейчас, но нужно проверить поддержку или использовать полифилл для старых окружений.

    Текущее состояние поддержки выглядит так:

    • Firefox 139 (май 2025 и позже) - полная поддержка
    • Chrome 144 (январь 2026 и позже) - полная поддержка
    • Edge 144 (январь 2026 и позже) - полная поддержка
    • TypeScript 6.0 Beta (февраль 2026 и позже) - полная поддержка
    • Safari - частичная поддержка в Technology Preview
    • Node.js 26 - планируется полная поддержка

    Для проверки поддержки в коде используйте простую проверку:

    const hasTemporalSupport = typeof globalThis.Temporal !== "undefined";
    
    if (hasTemporalSupport) {
      // Используйте Temporal
    } else {
      // Fallback на Date или полифилл
    }
    

    Эффективная стратегия внедрения - гибридный подход. Используйте Temporal для внутренней логики, где вы контролируете окружение, но сохраняйте Date для граней API, где общаетесь с внешним кодом. Это даёт вам преимущества нового API без необходимости срочно переписывать всё.

    Что нужно помнить о совместимости:

    • Не все браузеры поддерживают Temporal одинаково - проверьте целевую аудиторию
    • Safari пока находится в стадии Technology Preview - подождите финального релиза
    • Для production проверяйте наличие Temporal перед использованием
    • Используйте полифилл для старых окружений, если критична совместимость
    • TypeScript уже готов работать с Temporal начиная с версии 6.0

    Что это означает для экосистемы

    Выход Temporal в стандарт - это больше, чем просто новая библиотека. Это означает, что библиотеки вроде Moment.js и date-fns теперь имеют встроенную конкуренцию из самого JavaScript. Moment.js уже устарел, а date-fns остаётся полезным для дополнительных функций, но нативный API будет быстрее, легче и надёжнее.

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

    Для типизированного кода это особенно важно. TypeScript теперь может различить PlainDate, PlainTime и ZonedDateTime, предотвращая смешение даты и времени на уровне типов. Это предотвратит целый класс ошибок, которые раньше находились только при тестировании.

    Важные следствия внедрения Temporal:

    • Конец эпохи Moment.js - нативный API стал стандартом
    • Типизация дат - TypeScript может различить разные временные типы
    • Предсказуемость - мутации исключены, поведение определено
    • Интернационализация - встроенная поддержка разных календарей
    • Производительность - нативная реализация быстрее любой библиотеки

    Практические советы по миграции

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

    Начните с новых функций. Когда вы пишете новый модуль, используйте Temporal вместо Date. Так вы постепенно наращиваете опыт и не рискуете сломать существующий код. Для граней API, где вы принимаете Date от пользователей, создайте функции-конвертеры, которые переводят Date в Temporal и обратно.

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

    Рекомендации по миграции:

    • Начните с новых функций - используйте Temporal в новом коде
    • Переходите модуль за модулем - не переписывайте всё сразу
    • Тестируйте DST - если работаете с таймзонами, проверьте переводы часов
    • Обновите зависимости - убедитесь, что TypeScript и другие инструменты поддерживают Temporal
    • Документируйте - объясните команде, почему вы переходите на новый API
    • Используйте полифилл - для браузеров, где Temporal недоступен

    Что дальше и на что обратить внимание

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

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

    Другой аспект, который стоит учитывать - производительность. Хотя Temporal оптимизирован и должен работать быстро, в некоторых сценариях с массовой обработкой дат старый Date может быть быстрее. Меряйте на своих данных, если это критично для вас.


    0 0 0 Ответить
  • GameFishG
    GameFish
    Битва королевств и экологический апокалипсис в Monster Hunter Stories 3

    Обложка: Битва королевств и экологический апокалипсис: Monster Hunter Stories 3 объединяет враждующие государства перед лицом катастрофы

    Monster Hunter Stories 3: Twisted Reflection - это новая глава в пошаговой RPG-серии, которая вышла совсем недавно и сразу привлекла внимание фанатов своим амбициозным сюжетом. Игра сочетает классическую механику приручения монстров с масштабной историей о конфликте двух враждующих государств и глобальной экологической катастрофе.

    Эта статья поможет вам разобраться, что именно происходит в игре, почему сюжет о двух королевствах становится ключевым, и как разработчики связали политические интриги с механиками геймплея. Если вы интересуетесь сюжетными RPG или просто хотите узнать больше о новинке жанра, вам точно пригодится полная картина того, что предлагает Twisted Reflection.

    Два королевства на краю гибели

    История Monster Hunter Stories 3 разворачивается вокруг двух враждующих государств - Азурии и Вермейля, которые на протяжении двух столетий находятся в состоянии напряженности и взаимного недоверия. Каждое королевство придерживается своего взгляда на отношения людей и монстров, что усложняет попытки найти общий язык в критический момент. Северная граница между странами служит одновременно физическим барьером и символом психологического раскола, который помешал королевствам объединиться раньше.

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

    Структура игрового мира отражает эту двухвековую вражду:

    • Устоявшиеся поселения несут на себе отпечаток политических интриг и разделения власти
    • Дикие места контролируются монстрами и олицетворяют природные силы, равнодушные к границам королевств
    • Культурные различия между регионами показаны через архитектуру, диалоги персонажей и отношение к райдерам (укротителям монстров)
    • Северная граница явно обозначена как разделяющая линия, физический и психологический барьер между Азурией и Вермейлем

    Главный герой нового поколения

    В отличие от первых двух частей серии, где вы начинали с молодого новичка, Monster Hunter Stories 3 предлагает совершенно иной подход к повествованию. Главный герой - это 19-летний опытный райдер-ас, который уже имеет доказанный опыт в приручении и боевых действиях с монстрами. Разработчики из Capcom отказались от привычной истории взросления и вместо этого сосредоточились на масштабном эпическом сюжете в формате полнометражного аниме.

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

    Роль главного героя включает:

    • Дипломатическую миссию - попытка объединить два враждующих королевства перед общей угрозой
    • Боевое лидерство - управление командой приручённых монстров в тактических сражениях
    • Исследовательскую деятельность - поиск яиц монстров и вывод новых компаньонов для восстановления популяций
    • Восстановление экосистем - активное участие в обращении вспять экологического ущерба через взаимодействие с окружающей средой

    Легендарный Раталос в центре сюжета

    Одна из легендарных фигур всей серии Monster Hunter - Раталос - занимает ключевое место в повествовании Twisted Reflection. Появление близнецов Раталосов при необычных обстоятельствах служит главным катализатором развития сюжета и порождает множество вопросов о скрытых силах, стоящих за распространяющейся коррупцией мира.

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

    Кроме Раталоса, вы сможете приручить и других знаковых существ:

    • Из Monster Hunter Wilds - Арквельд, Чатакабру, Рэй Дау
    • Из Monster Hunter Rise - Магнамало, Ибуши, Мальзено, Нарва
    • Мутировавшие монстры с уникальными характеристиками и стихиями, которые невозможно встретить в предыдущих частях

    Боевая система и тактические сражения

    Хотя Monster Hunter Stories 3 остаётся пошаговой RPG, разработчики серьёзно переработали боевую систему, чтобы сделать сражения более стратегичными и интерактивными. В центре системы боя лежит глубокое взаимодействие между вашим райдером и его монстром-компаньоном, а также способность читать слабости врагов и использовать их в своих целях.

    Ключевые механики включают нововведения, которые требуют активного участия в бою:

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

    Новые системы, которые значительно изменили боевой процесс:

    Система Описание Назначение
    Шкала выносливости Ресурс, который тратится на действия и восстанавливается Добавляет ограничения и требует планирования
    Драконья энергия врагов Шкала, показывающая мощь противника Помогает оценить опасность и выбрать стратегию
    Синхронный натиск Совместная атака райдера и монстра Обеспечивает высокий урон при правильном исполнении

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

    Охота за яйцами и развитие компаньонов

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

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

    Основные этапы развития монстров:

    1. Поиск и сбор яиц в логовах и гнёздах по всему игровому миру
    2. Инкубация и вывод новых компаньонов с желаемыми характеристиками
    3. Обучение и тренировка развивает боевые навыки и способности
    4. Выпуск в дикую природу позволяет монстру укорениться и восстановить вид

    Восстановление экосистем как игровая механика

    Одной из наиболее инновационных особенностей Monster Hunter Stories 3 является расширенная система взаимодействия с окружающей средой, которая напрямую связана с глобальным кризисом Кристального вторжения. Это не просто декоративный элемент - восстановление среды обитания является как сюжетной целью, так и новым стратегическим уровнем геймплея.

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

    Механика восстановления экосистем включает:

    • Активное участие в обращении вспять экологического ущерба через специальные взаимодействия с окружением
    • Выпуск приручённых монстров в дикую природу для восстановления популяций видов
    • Открытие новых ресурсов и маршрутов по мере восстановления регионов
    • Изменение поведения монстров в восстановленных экосистемах (они становятся менее агрессивными или изменяют привычки)
    • Прямое влияние на повествование - восстановленные области открывают новые аспекты истории

    Масштаб истории и продолжительность

    Capcom сделала ставку на качество истории, а не на бесконечный пост-гейм контент. Основной сюжет рассчитан на 40-50 часов игры, что позволяет разработчикам полностью раскрыть все нюансы конфликта между королевствами и экологического кризиса. Это достаточное время для погружения в мир, развития персонажей и достижения удовлетворительного завершения.

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

    Культурный раскол как часть мира

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

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

    Темы судьбы и сосуществования

    Вот что важно понимать о глубинном смысле Monster Hunter Stories 3 - это не просто история о том, как спасти мир от монстров. На более глубоком уровне игра исследует темы судьбы, сосуществования и последствий древних конфликтов. Появление двух Раталосов, существ, которые долгое время считались вымершими, порождает вопросы о том, какие ещё секреты скрывает мир и существует ли надежда за пределами установленных границ.

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

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

    Баланс между новым и знакомым

    Monster Hunter Stories 3: Twisted Reflection удаётся сохранить идентичность серии, одновременно предлагая значительные инновации. Пошаговая боевая система остаётся узнаваемой для фанатов, но переработана так, чтобы требовать большего стратегического мышления. Охота за яйцами остаётся основной механикой, но теперь тесно связана с восстановлением экосистем и основным сюжетом. Раталос остаётся вашим верным спутником, но его история в этой части получает достойное завершение.

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

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


    0 0 0 Ответить
  • kirilljsxK
    kirilljsx
    Обязательная сертификация ИИ в России: что ждет стартапы

    Обложка: Россия вводит обязательную сертификацию ИИ-систем: как это повлияет на стартапы и крупный бизнес

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

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

    Что требует новое законодательство

    С начала 2025 года в России действует обязательная сертификация ИИ-решений. Это не просто формальность - проверку будут проводить серьезные структуры: ФСТЭК (Федеральная служба по техническому и экспортному контролю) и ФСБ. Уровень риска системы определяет, насколько строгим будет контроль.

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

    Кроме того, действует ГОСТ Р 71657-2024 и новые требования Федерального закона №233-ФЗ. Главное из них - полная прослеживаемость решений. Компания должна четко объяснить, на каких данных и по каким правилам модель приняла то или иное решение, будь то отказ в кредите или рекомендация товара.

    Что означает прослеживаемость

    Прослеживаемость - это не просто логирование. Вам нужно:

    • Внедрить автоматическую проверку входящих данных
    • Настроить детальное логирование всех решений ИИ
    • Обеспечить объяснимость с помощью методов вроде SHAP или LIME
    • Вести техническую документацию в утвержденном Минпромторгом формате
    • Зарегистрировать систему в официальном реестре ИИ-решений

    Это требование действует для всех решений с высоким риском. Компании должны иметь в штате минимум одного специалиста (Security Champion), который может объективно оценивать качество работы инструментов безопасности.

    Суверенные и национальные модели: в чём разница

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

    Суверенная модель - это система, все стадии разработки, обучения и эксплуатации которой осуществляются на территории России русскими компаниями и гражданами РФ. Требования жесткие: обучение исключительно на датасетах, сформированных внутри страны, полный запрет на использование иностранных компонентов, обязательная сертификация во ФСТЭК и ФСБ.

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

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

    Различия в требованиях

    Характеристика Суверенная модель Национальная модель
    Разработка в России Обязательно 100% Обязательно, но могут применяться зарубежные решения
    Датасеты Только российские Могут быть иностранные open-source
    Иностранные компоненты Запрещены Разрешены
    Сертификация Во ФСТЭК и ФСБ Во ФСТЭК и ФСБ
    Предустановка на устройства Возможна Возможна

    Доверенные модели для критической инфраструктуры

    Если ваша компания разрабатывает ИИ для критической информационной инфраструктуры, вам нужно знать о доверенных моделях. Это особая категория, безопасность которых проверяют и подтверждают ФСТЭК и ФСБ. Критерии «доверенности» определит само правительство, и эти критерии будут достаточно строгими.

    Это означает, что разработка такого ИИ потребует:

    • Тесного взаимодействия с госструктурами
    • Согласования каждого этапа разработки
    • Предоставления полной документации безопасности
    • Возможно, даже участия представителей ФСТЭК и ФСБ в процессе

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

    Как это повлияет на стартапы

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

    Финансовый удар значительный. Создание суверенной модели без привлечения иностранных open-source-решений дорого и нецелесообразно с экономической точки зрения. Затраты на сертификацию, специалистов по безопасности, документирование процессов и проверки - все это требует серьезного финансирования. Маленькие стартапы с бюджетом на 1-2 разработчика просто не потянут эти требования.

    Скорость выхода на рынок снижается. Если раньше можно было за 3-4 месяца собрать MVP и начать набирать первых пользователей, то теперь нужно закладывать время на сертификацию и согласования. Глобальная конкуренция в сфере ИИ строится на использовании открытых решений и скорости внедрения, а российские требования вводят изоляцию.

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

    Что получают стартапы взамен

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

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

    Как это повлияет на крупный бизнес

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

    Госсектор и критическая инфраструктура станут более закрытыми для западных решений. Компании вроде Яндекса, Mail.ru и других крупных игроков получат возможность предоставлять услуги ИИ без конкуренции со стороны OpenAI, Google и прочих.

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

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

    Что нужно делать прямо сейчас

    Если вы разрабатываете ИИ и работаете в России или планируете работать, вот практический чек-лист:

    • Определитесь, к какой категории относится ваша система - суверенная, национальная или просто коммерческая
    • Оцените, нужна ли вам сертификация для вашего текущего бизнеса
    • Если да, начните изучать ГОСТ Р 71657-2024 и требования ФСТЭК
    • Наймите (или обучите) специалиста по безопасности, который будет отвечать за соответствие требованиям
    • Внедрите логирование и систему объяснимости решений ИИ
    • Подготовьте документацию в формате, утвержденном Минпромторгом
    • Зарегистрируйте систему в официальном реестре ИИ-решений
    • Если планируете работать с критической инфраструктурой, начните диалог с ФСТЭК и ФСБ как можно раньше

    Долгосрочная перспектива

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

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

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


    0 0 0 Ответить
  • hannadevH
    hannadev
    ECMAScript 2026 без кортежей и записей: новые подходы

    Обложка: ECMAScript 2026 без кортежей и записей: как разработчики адаптируются к новым подходам

    На протяжении нескольких лет разработчики JavaScript ждали появления Records и Tuples - новых структур данных для работы с неизменяемыми значениями. Эти типы обещали упростить работу с данными и сделать код более предсказуемым. Однако в апреле 2025 года TC39 принял решение снять предложение с рассмотрения, оставив сообщество без долгожданной функции.

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

    Почему Records и Tuples были отозваны

    Всё началось в 2022 году, когда TC39 предложила добавить в ECMAScript два новых примитивных типа данных. Records выглядели как неизменяемые объекты, создаваемые синтаксисом #{}, а Tuples - как неизменяемые массивы с синтаксисом #[]. Идея звучала привлекательно: глубокая неизменяемость, сравнение по значению вместо по ссылке, лучшая производительность в отладчиках.

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

    Главные причины отзыва предложения:

    • Сложность реализации в движках: Новые примитивные типы требуют изменений в логике преобразования типов, что может привести к замедлению даже кода, не использующего Records и Tuples
    • Проблема с семантикой равенства: Предложение вводило пятое определение равенства в JavaScript (=== на основе значений для этих типов против сравнения по ссылке для других), что нарушало долгую традицию консистентности
    • Недостаточная поддержка сообщества: Хотя идея была интересной, не все согласились, что преимущества оправдывают добавленную сложность

    Существующие решения для неизменяемости

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

    Прежде всего, это Immutable.js - одна из самых популярных и зрелых библиотек для работы с неизменяемыми структурами. Она предлагает свои версии Map, List, Set и других структур данных, которые гарантируют полную неизменяемость. Хотя синтаксис немного отличается от встроенных объектов, библиотека очень надёжна и используется в крупных проектах.

    Другой мощный инструмент - это функциональные подходы с использованием встроенных методов для создания новых объектов и массивов вместо их модификации. С появлением spread-оператора ... и методов вроде map, filter и reduce стало намного удобнее писать функциональный JavaScript без дополнительных библиотек.

    Сравнение основных подходов:

    Подход Плюсы Минусы Когда использовать
    Immutable.js Полная гарантия неизменяемости, оптимизация производительности, богатый API Дополнительная зависимость, другой синтаксис, кривая обучения Крупные приложения с интенсивной работой с данными
    Spread-оператор и встроенные методы Нет зависимостей, стандартный JavaScript, простой синтаксис Нужно помнить о чистоте функций, меньше оптимизаций Типовые приложения, где неизменяемость не критична
    Immer Удобный API через черновики (drafts), объединяет лучшее из двух миров Ещё одна зависимость, некоторая магия под капотом Когда нужны удобство и гибкость одновременно
    Object.freeze и Object.seal Встроено в язык, не требует зависимостей Поверхностная замораживание, низкая производительность Быстрые прототипы и простые случаи

    Практические подходы к адаптации

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

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

    Второй подход - выбрать подходящую библиотеку. Для проектов, где неизменяемость критична, стоит рассмотреть Immutable.js или более лёгкий вариант, например Immer. Immer особенно интересна, потому что позволяет писать код, который выглядит как изменение объекта, но на самом деле создаёт новые структуры. Это лучшее из двух миров - удобство и безопасность.

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

    Практические шаги для вашего проекта:

    1. Оцените, где нужна неизменяемость: Не в каждой части кода она критична. Сосредоточьтесь на местах, где это действительно важно - глобальное состояние, логика бизнеса, обработчики событий
    2. Выберите инструмент: Если используете Redux, Zustand или MobX, они уже предлагают рекомендации по неизменяемым обновлениям. Если нужна универсальная библиотека, присмотритесь к Immer
    3. Документируйте соглашения: Договоритесь в команде, какие данные считаются неизменяемыми и как их обрабатывать
    4. Используйте lintery правила: ESLint плагины вроде eslint-plugin-immutable помогут поймать случайные мутации

    TypeScript как частичное решение

    Особая роль в адаптации принадлежит TypeScript. Хотя он не даёт реальной неизменяемости в рантайме, он может очень хорошо имитировать её на этапе разработки. С помощью readonly ключевого слова и утилит вроде Readonly<T> и DeepReadonly<T> можно создать очень строгие ограничения на то, как обрабатываются данные.

    Это особенно полезно, потому что TypeScript не требует дополнительных зависимостей и работает с обычными объектами и массивами JavaScript. Разработчик может писать код, как обычно, но типизация гарантирует, что он не попадёт в ловушку случайного изменения данных.

    Когда стоит полагаться на TypeScript для неизменяемости:

    • Ваш проект уже использует TypeScript
    • Нужна лёгкая защита без библиотек
    • Команда готова следовать соглашениям типизации
    • Рантайм неизменяемость не критична (например, нет контактов с недоверенным кодом)

    Что дальше для экосистемы

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

    В ближайшее время разработчикам стоит сосредоточиться на максимальном использовании существующих инструментов. Функциональное программирование, TypeScript типизация и проверенные библиотеки вроде Immutable.js и Immer предлагают очень мощный набор решений для работы с неизменяемыми данными. Экосистема JavaScript продолжит развиваться, и каждый разработчик найдёт подходящий для себя уровень защиты от случайных мутаций данных.


    0 0 0 Ответить
  • GameFishG
    GameFish
    Март 2026: тройка блокбастеров переопределяет игровой ландшафт

    Обложка: Март 2026: Crimson Desert, Marathon и Death Stranding 2 переопределяют игровой ландшафт на фоне кризиса в индустрии

    Март 2026 года становится переломным моментом для игровой индустрии. На фоне экономических трудностей и волны увольнений в крупных студиях выходят три масштабных проекта, которые могут кардинально изменить ситуацию. Речь идёт о Crimson Desert, Marathon и Death Stranding 2 - играх, которые демонстрируют разные подходы к современному геймдизайну и показывают, как может выглядеть будущее отрасли.

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

    Crimson Desert: первый соло-проект от создателей Black Desert

    Crimson Desert - это первая полнофункциональная одиночная игра от корейской студии Pearl Abyss, известной своей огромной MMORPG Black Desert Online. Релиз запланирован на 19 марта 2026 года на платформах PC, PS5 и Xbox Series X/S. Это не просто ещё один сингл-плеер ARPG - это демонстрация амбиций студии выйти за рамки онлайн-экосистемы.

    Проект задерживался с 2021 года, но разработчики позиционируют текущую дату как окончательный срок релиза. Кампания Crimson Desert позиционируется как обширный открытый мир с глубокой системой боя, которую геймеры черпают из опыта работы над Black Desert Online. Студия инвестировала значительные ресурсы в создание живого, реактивного игрового мира, где каждый уголок предлагает что-то интересное для исследования.

    Ключевые особенности Crimson Desert:

    • Одиночная ARPG с открытым миром от разработчиков MMO-хита
    • Комплексная боевая система, прошедшая проверку в Black Desert Online
    • Дополнительный контент: косметические наборы брони, скины оружия, экипировка для лошадей
    • Выход на Steam одновременно с консольными версиями
    • Позиционируется как полноценный AAA-проект в эпоху экономии на бюджетах

    Marathon: новый шутер от Bungie в условиях кризиса

    Marathon - это совершенно новое IP от Bungie, известной разработкой серии Halo и Destiny. Это extract-shooter - жанр, который последние годы активно развивается благодаря успеху Escape from Tarkov и подобных проектов. Релиз запланирован на 5 марта 2026 года, то есть уже совсем скоро, и это один из первых крупных релизов марта.

    Marathon отличается от стандартных FPS своей фокусировкой на взаимодействии команды, ресурс-менеджменте и высоких ставках в каждом матче. Игроки должны не просто победить врагов, но и благополучно эвакуироваться с карты, забрав добытые ресурсы. Это радикально отличается от привычных шутеров типа Call of Duty или Valorant, где цель проще и понятнее.

    Для Bungie это одновременно риск и шанс. Студия переживает сложный период: после серии увольнений в конце 2024 года компания пытается восстановить репутацию и доказать, что может создавать инновационные проекты. Marathon становится своеобразным тестом доверия аудитории.

    Что выделяет Marathon:

    • Extract-shooter от легендарной студии Bungie
    • Абсолютно новое IP в жанре, где доминируют другие названия
    • Полный цикл подготовки, эвакуации и потери ресурсов как основная механика
    • Выход на Steam в раннем доступе
    • Попытка Bungie восстановить авторитет после кризиса 2024-2025 годов

    Death Stranding 2 на PC: искусство в консоли, доступное для ПК-геймеров

    Death Stranding 2: On the Beach вышла на PS5 в 2024 году и получила статус графического шедевра. Теперь 19 марта 2026 года игра приходит на ПК со всеми преимуществами этой платформы. Это не просто портирование - это переработка для современного PC-железа с поддержкой самых продвинутых технологий.

    Это творение Хидео Кодзимы, режиссёра, известного своим экспериментальным подходом. Death Stranding 2 - это не типичный шутер или экшен, это кинематографичная архиполаго песня об одиночестве и связи. Игрок путешествует по постапокалиптической Австралии, встречает голливудские звёзды в кампании, участвует в гитарных дуэлях и танцевальных сцен. Игра вызывает противоречивые реакции, но её нельзя игнорировать.

    PC-версия будет поддерживать NVIDIA DLSS 4, AMD FSR 4 и Intel XESS 2, что обеспечит плавный геймплей на самом разнообразном железе - от портативных устройств до топовых систем. Кинематографичные сцены откалиброваны для 21:9 (ультраширокий) и даже 32:9 форматов, что обещает невероятно погружающий опыт для владельцев специального оборудования.

    Технологические новинки Death Stranding 2 на ПК:

    • Поддержка NVIDIA DLSS 4 с функцией frame generation
    • AMD FSR 4 и Intel XESS 2 для кроссплатформенной оптимизации
    • Портативный пресет для портативных устройств
    • Полная поддержка ультраширокоформатов (21:9 и 32:9)
    • Наборы графических настроек от Low до Very High

    Контекст: почему март 2026 так важен для индустрии

    Март 2026 происходит в уникальный момент. Индустрия переживает экономический кризис: крупные студии вроде Microsoft, Sony и других производили массовые увольнения в 2024-2025 годах. Многие проекты отменены или отложены. На этом фоне выход трёх амбициозных AAA/AA проектов в одном месяце выглядит как вызов пессимизму и попытка показать, что индустрия всё ещё может создавать интересные игры.

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

    Crimson Desert показывает, что можно перенести опыт создания огромного онлайн-мира на одиночную кампанию с сохранением качества и глубины. Marathon доказывает, что новые идеи в жанре шутеров всё ещё возможны и могут привлечь аудиторию. Death Stranding 2 демонстрирует ценность авторского видения режиссёра, даже если это видение не совпадает с мейнстримом.

    Параллельные релизы марта 2026:

    • 5 марта: Planet of Lana II, Slay the Spire 2 (ранний доступ), Marathon
    • 12 марта: Fatal Frame II: Crimson Butterfly Remake, John Carpenter’s Toxic Commando, SOLASTA 2
    • 13 марта: Monster Hunter Stories 3: Twisted Reflection, WWE 2K26
    • 17 марта: MLB The Show 26
    • 19 марта: Crimson Desert, Death Stranding 2 на ПК
    • 26 марта: Life is Strange Reunion

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

    Что думают критики и индустрия

    Средства массовой информации в игровом пространстве единогласны в одном: март 2026 станет тестом на состояние индустрии. Успех или неудача этих трёх проектов покажет, готовы ли геймеры потратить время и деньги на экспериментальные идеи, когда экономический климат накаляется, а энтузиазм по поводу новых консолей (или отсутствия их) не такой высокий, как раньше.

    Crimson Desert ожидается как потенциальный претендент на звание Game of the Year. Death Stranding 2 уже получила множество наград на PS5, но её PC-версия может привлечь совершенно новую аудиторию. Marathon же рассматривается как потенциальная революция в жанре extract-shooter, хотя некоторые эксперты скептически относятся к новому IP в столь нишевом жанре.

    Стейкхолдеры отслеживают:

    • Количество предзаказов и первоначальных продаж
    • Отзывы пользователей и критиков в первые дни
    • Долгосрочное удержание игроков (retention rate) в сетевых компонентах
    • Влияние на стоимость акций издателей
    • Общее мнение комьюнити о качестве портирования и оригинальных замыслов

    Финальное слово: эпоха неопределённости и экспериментов

    Март 2026 - это не просто календарный месяц с выходами новых игр. Это показатель направления, в котором движется индустрия в условиях экономической напряженности и технологических изменений. Три проекта - три разных философии: Pearl Abyss верит в масштаб и открытые миры, Bungie делает ставку на революцию в жанре, а Кодзима продолжает настаивать на том, что игры могут быть искусством.

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


    0 0 0 Ответить
  • hannadevH
    hannadev
    SolidJS 2.0: революция реактивных фреймворков

    Обложка: SolidJS 2.0 и новая волна реактивных фреймворков в 2026 году

    SolidJS набирает обороты, и 2026 год становится переломным моментом для экосистемы реактивных фреймворков. Версия 2.0 привносит кардинальные изменения в то, как мы строим интерфейсы, отходя от привычной парадигмы виртуального DOM. Это не просто очередное обновление - это переосмысление подхода к производительности и разработке.

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

    Что такое SolidJS и почему он отличается

    SolidJS - это JavaScript библиотека для создания пользовательских интерфейсов, но она кардинально отличается от React своим подходом к рендерингу. Вместо виртуального DOM, SolidJS использует fine-grained reactivity - систему детальной реактивности, которая обновляет страницу напрямую через примитивы сигналов. Это означает, что фреймворк точно знает, какой элемент на странице нужно изменить, и не тратит время на диффинг между копиями DOM.

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

    Отсутствие переренденирования компонентов в SolidJS приводит к удивительному упрощению логики. В React разработчик постоянно думает о замыканиях (closures) вокруг состояния и зависимостях для hooks. В SolidJS компоненты запускаются только один раз, а реактивная работа полностью берет на себя система примитивов. Это означает, что вы можете писать код как в простом скрипте, не беспокоясь о повторном выполнении функции.

    Ключевые отличия SolidJS от React:

    • Нет виртуального DOM - обновления напрямую в реальный DOM
    • Fine-grained reactivity - изменяются только необходимые компоненты
    • Компоненты не переренденируются - вся логика реактивности в примитивах
    • Прямой контроль - разработчик управляет каждым обновлением на уровне сигналов
    • Меньше кода - нет необходимости в useEffect, useMemo и других hooks для оптимизации

    SolidJS 2.0: крупные нововведения

    Дорога к версии 2.0 началась давно, но сейчас проект вышел на критическую стадию разработки. Команда SolidJS работает над несколькими ключевыми направлениями, которые кардинально изменят опыт разработки. Это не просто финальная полировка, а полная переделка ядра фреймворка с учетом накопленного опыта.

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

    Плнируемые улучшения в SolidJS 2.0:

    • Fine-grained non-nullable async - асинхронные операции без null-обработок
    • Mutable derivations - изменяемые производные состояния
    • Flush boundaries - новые границы для управления обновлениями
    • Derived signals - сигналы, выводимые из других сигналов
    • Lazy memos - ленивое вычисление мемоизированных значений
    • Automatic batching - автоматическое объединение обновлений в пакеты
    • Immutable Diffable stores - неизменяемые хранилища с поддержкой диффа
    • Self-Healing ErrorBoundaries - границы ошибок, которые сами восстанавливаются
    • Concurrent transitions - параллельные переходы состояния
    • Streamlined JSX prop/attribute handling - упрощенная работа с props
    • Pull-based run-once SSR - серверный рендеринг на основе pull, выполняемый один раз

    Дорожная карта: от экспериментов к релизу

    Разработка 2.0 проходит по четкой стратегии с несколькими этапами. Сначала идет активная экспериментальная фаза, потом альфа, бета, и наконец release candidates. Каждый этап имеет свою цель и готовность к обратной связи сообщества.

    Текущая экспериментальная фаза - это территория для смелых идей. Здесь возможны серьезные изменения API и даже регрессии производительности. Цель - переименовать все клиентские, серверные и hydration возможности версии 1.0 и добавить новые фичи, которые будут ядром 2.0. Это требует активного тестирования и бенчмарков.

    Когда основное поведение будет стабильным, проект перейдет в альфа-стадию. На этом этапе команда напишет формальные RFC (Request for Comments) и попросит обратную связь сообщества. Проект будет работать со всеми базовыми фичами от начала и до конца, но API и поведение все еще могут изменяться достаточно радикально между релизами.

    Шаги на пути к SolidJS 2.0:

    1. Экспериментальная фаза - переименование функционала, новые фичи, бенчмарки, возможны breaking changes
    2. Альфа (2.0.0-alpha.x) - презентабельное ядро, RFC, обратная связь сообщества, потенциальные изменения API
    3. Бета (2.0.0-beta.x) - стабильный дизайн, работа с экосистемой библиотек, фокус на миграции и документации
    4. RC (2.0.0-rc.x) - release candidates, готовые к финальному релизу

    Экосистема готовится к 2.0

    Уже сейчас вокруг SolidJS формируется богатая экосистема инструментов и библиотек. SolidStart 1.3.0 (фреймворк для полнофункциональных приложений на SolidJS) получил поддержку JSON-режима для seroval - сериализатора данных. Это позволяет избежать использования eval() и создает более безопасную работу с Content Security Policy, хотя размер payload увеличивается.

    Сообщество активно работает над портированием популярных компонент-библиотек и инструментов на SolidJS. Kobalte (UI компоненты), Tanstack (утилиты для управления данными) и другие проекты готовят обновления для 2.0. Появляются новые решения: неофициальный порт Base UI, Zaidan (реестр компонентов от shadcn для SolidJS), Golid (фреймворк Go + SolidJS), и многое другое.

    Экосистема SolidJS включает:

    • UI компоненты - Kobalte, Base UI port, Zaidan
    • Фреймворки - SolidStart, Golid
    • Инструменты разработки - Run Claude Code, Codex, Gemini
    • Интеграции - DialKit, различные плагины и расширения
    • Формы и валидация - специализированные SolidJS библиотеки

    Кастомные элементы и веб-компоненты

    В 2026 году SolidJS улучшает поддержку кастомных элементов и веб-компонент. Это важно, потому что веб-компоненты становятся все более популярным способом писать переиспользуемые куски интерфейса, которые работают независимо от фреймворка. SolidJS улучшает обработку событий в Shadow DOM, добавляет поддержку bool: attribute namespace и работает с элементами через is attribute.

    Это означает, что разработчики смогут легче интегрировать веб-компоненты в SolidJS приложения и наоборот. Такая совместимость важна в профессиональных проектах, где нужно работать с кодом из разных источников.

    Почему все это важно для фронтенда

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

    Производительность - это не украшение, а основа. С SolidJS приложение работает быстро не потому, что вы прошли через сложные оптимизации, а потому, что сам язык построен правильно. Никакого диффинга, никакого ненужного переренденирования, никакого сложного управления зависимостями в hooks.

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

    На что стоит обратить внимание

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

    Если вы работаете на фронтенде и хотите понять, куда движется индустрия, SolidJS - это одна из самых интересных и практичных площадок для экспериментов. Даже если вы не перейдете на SolidJS в своих основных проектах, идеи fine-grained reactivity уже влияют на React (Server Components, useTransition) и другие фреймворки. Понимание этих концепций полезно независимо от того, какой инструмент вы используете.


    0 0 0 Ответить
  • kirilljsxK
    kirilljsx
    Скандал OpenAI и Пентагона: как $200 млн контракт расколол ИИ-индустрию

    Обложка: Политический скандал OpenAI: как контракт с Пентагоном за $200 млн повлиял на доверие пользователей и лидерство на рынке ИИ

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

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

    Как всё началось: контракт на $200 миллионов

    В середине 2025 года Министерство обороны США заключило несколько контрактов с различными компаниями на разработку искусственного интеллекта для оборонных операций. Каждой компании, включая Google, OpenAI, xAI и Anthropic, предложили по $200 миллионов. Казалось, все стороны довольны условиями сотрудничества.

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

    Пентагон, однако, видел эти условия совершенно иначе:

    • Военное ведомство требовало полного доступа ко всем функциям моделей без ограничений
    • Пентагон настаивал на праве использовать ИИ-системы для всех законных целей, включая те, которые компании считали рискованными
    • Представитель Министерства обороны называл запрос на снятие ограничений простой и разумной просьбой

    Эскалация конфликта: от переговоров к санкциям

    Когда переговоры зашли в тупик, произошла серия событий, которая шокировала весь сектор ИИ. В конце февраля президент США официально объявил, что федеральное правительство прекращает работу с Anthropic. Но это было не просто расторжение контракта - это было намного серьёзнее.

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

    Последствия этого решения оказались драматичными:

    1. Контракт на $200 млн под угрозой - компания потеряла источник финансирования, который был критически важен для разработок
    2. Запрет государственным подрядчикам - все федеральные структуры и их подрядчики больше не могли использовать технологии Anthropic в проектах, связанных с вооруженными силами
    3. Юридические угрозы - Пентагон угрожал использовать закон о военном производстве (Defense Production Act), чтобы принудить компанию снять все ограничения на использование её ИИ-систем

    Раскол в рядах ИИ-гигантов и неожиданный союз

    То, что произошло дальше, показало истинные приоритеты крупных ИИ-компаний. Казалось бы, они должны были праздновать падение конкурента. Но когда 27 февраля OpenAI заключила собственный контракт с Пентагоном, её генеральный директор Сэм Альтман вдруг громко поддержал Anthropic.

    Альтман объявил, что OpenAI настояла на тех же ограничениях, которые требовала Anthropic: запрет на массовую слежку за гражданами США и отказ от автономного управления оружием. Это был неожиданный поворот - вместо того, чтобы использовать преимущество, OpenAI встала на защиту принципов безопасности ИИ.

    Еще более символичным был тот факт, что более 30 сотрудников OpenAI и Google DeepMind обратились в суд с заявлением в защиту Anthropic. Люди, которые конкурировали за один и тот же контракт несколько месяцев назад, теперь вместе защищали право компании на собственные этические принципы.

    Это показывает:

    • В ИИ-индустрии есть более важные вещи, чем конкуренция - речь идёт о базовых правах и принципах
    • Когда государство использует давление против одной компании, это угрожает всей индустрии и её независимости
    • Даже те, кто получил выгоду (OpenAI), понимают, что цена успеха, полученного благодаря подавлению конкурента, неприемлемо высока

    Юридическая битва и вопросы прозрачности

    Anthropic не сдалась. Компания подала в суд на Пентагон, оспаривая решение о включении её в список ненадежных поставщиков. Это стало исторической битвой: американская компания против собственного государственного ведомства.

    Основные аргументы Anthropic в суде:

    Аспект Позиция Anthropic Позиция Пентагона
    Процедура Нарушены административные процедуры, решение принято непрозрачно Ссылается на засекреченные разведывательные оценки
    Альтернативы Пентагон мог просто расторгнуть контракт вместо применения санкций Требуется полный контроль над использованием ИИ
    Статус Статус “угрозы” обычно применяют к иностранным компаниям Anthropic представляет риск для безопасности
    Справедливость Решение выглядит как наказание за отказ подчиниться Это легальные требования для работы с государством

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

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

    Влияние на доверие пользователей и репутацию ИИ-компаний

    Этот конфликт нанёс серьёзный ущерб доверию пользователей к ИИ-компаниям в целом. Люди вдруг осознали несколько неприятных истин о том, как устроена индустрия.

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

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

    В-третьих, появилась явная несправедливость в доступе к государственным контрактам: компании, готовые подчиниться, получают заказы; компании, которые отстаивают принципы, теряют всё. Это создаёт стимулы для покорности вместо честности.

    Влияние на доверие пользователей видно в нескольких направлениях:

    • Люди начали задавать вопросы: Кто действительно контролирует мои ИИ-помощники?
    • Появились опасения о том, что ИИ могут использоваться для массовой слежки за гражданами, несмотря на заявления компаний об обратном
    • Пользователи осознали, что независимость ИИ-компаний иллюзорна - они подчиняются государственному давлению
    • Выросла репутационная цена противостояния государству - компании боятся отстаивать принципы, опасаясь санкций

    Что ждёт ИИ-индустрию дальше

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

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

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

    Основные вопросы, которые остаются без ответов:

    1. Имеет ли государство право требовать полного доступа ко всем функциям ИИ-систем в целях национальной безопасности?
    2. Должны ли ИИ-компании иметь право отказывать государству в доступе к своим технологиям?
    3. Кто должен нести ответственность за потенциальный вред от использования ИИ в военных целях - компания или государство?
    4. Как может быть обеспечена справедливость, когда судебные разбирательства ведутся на основе засекреченных информаций?

    О том, что мы упускаем из виду

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

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

    Третье: этот конфликт показал, что в ИИ-индустрии есть люди с принципами - те самые 30+ сотрудников OpenAI и Google, которые встали в защиту Anthropic, несмотря на личные интересы. Это даёт надежду, что индустрия не полностью коррумпирована государственным давлением.


    0 0 0 Ответить
  • GameFishG
    GameFish
    Обзор проектов Capcom в 2026: стоит ли играть?

    Обложка: Обзор игры Capcom Проекты: Стоит ли играть?

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

    Эта обзорная статья поможет вам понять, какие проекты Capcom действительно интересны в 2026 году. Мы посмотрим на то, что уже доступно, какие оценки получили новинки, и на какие релизы стоит обратить внимание в ближайшие месяцы.

    Резидент Эвил Реквием: триумфальный возврат франшизы

    В конце февраля Capcom выпустила Resident Evil Requiem - девятую часть легендарной серии. Игра побила все рекорды франшизы, собрав уже более 5 миллионов проданных копий. История разворачивается вокруг аналитика ФБР Грейс Эшкрофт, которая расследует загадочные смерти бывших жителей печально известного Раккун-Сити. Это был именно тот проект, который фанаты ждали долгие годы.

    Residet Evil Requiem получила огромный спрос благодаря мастерству режиссёра Наканиси. Игра воплотила то, чего издателю не удавалось сделать в течение десяти лет - вернуть серии прежнюю популярность и ажиотаж. По описаниям критиков, это очень красивая игра с прекрасными персонажами и атмосферой, хотя сюжет остаётся верен традициям франшизы. К проекту уже подтверждена разработка DLC, что говорит о планах компании долго поддерживать проект.

    Основные моменты:

    • Рекордные продажи - более 5 миллионов копий после релиза
    • Высокие оценки критиков за атмосферу и визуальное оформление
    • DLC в разработке - издатель планирует расширять контент
    • Возвращение в Раккун-Сити - узнаваемая локация с новыми тайнами

    Monster Hunter Stories 3: ролевое приключение для всех

    Выпущенная 13 марта Monster Hunter Stories 3: Twisted Reflection стала одной из лучших игр в истории спин-офф серии Stories. На портале OpenCritic она набрала 85 процентов - это выше оценок предыдущих частей (Monster Hunter Stories 2 получила 81%, первая часть - 79%). Это сигнал о том, что Capcom развивает бренд в правильном направлении и постоянно совершенствует формулу.

    Разработчики расширили RPG-механику и добавили новую концепцию Стражей - героев, которые строят связь с монстрами и сражаются вместе с ними. Сюжет рассказывает о конфликте двух королевств и тайне близнецов Rathalos, что делает повествование более зрелым и интересным. Игра доступна на ПК, PlayStation 5, Xbox Series X|S и Nintendo Switch 2.

    Что хвалят критики:

    • Расширенная RPG-система с глубокой механикой развития персонажей
    • Система тактической боевой механики с упором на формирование команды
    • Исследование мира с возможностью приручать и улучшать монстров
    • Зрелый сюжет о конфликте королевств
    • Лучшие оценки в серии Stories - 85% на OpenCritic

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

    Mega Man Star Force Legacy Collection: ностальгия в сборнике

    В конце марта (27 числа) выходит Mega Man Star Force Legacy Collection - сборник классических приключений синего робота. Это отличная возможность для тех, кто любит ретро-игры или хочет познакомиться с историей франшизы. Такие сборники позволяют играть в легендарные проекты на современных платформах без лишних хлопот с эмуляторами.

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

    Pragmata: научно-фантастический экшен

    Читанный на 24 апреля (или 17 апреля по другим источникам) релиз Pragmata уже набрал более 2 миллионов добавлений в списки желаемого в Steam. Это научно-фантастический экшен, который многие критики и игроки называют одним из лучших шутеров года. Проект демонстрирует, что Capcom не забывает о инновационных идеях и не боится экспериментировать.

    Pragmata выглядит как серьёзный претендент на звание одного из главных релизов года. Потенциал проекта огромен, и интерес аудитории уже высок ещё до выхода.

    Onimusha: Way of the Sword - возрождение легенды

    Ониму́ша получит новую главу - Way of the Sword, которая выйдет до конца 2026 года (конкретная дата ещё не объявлена). На Capcom Spotlight в марте 2026 разработчики показали новый трейлер и поделились деталями геймплея. Действие разворачивается в феодальной Японии среди культовых храмов и локаций, которые выглядят впечатляюще.

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

    Ожидаемые особенности:

    • Локации феодальной Японии с культовыми храмами
    • Улучшенная система парирования с отзывчивым блокированием
    • Продуманные схватки - признанная фишка серии
    • Знакомая формула с элементами демонического экшена
    • Мощные союзники на пути главного героя

    Планы на будущее: ремастеры и новые проекты

    В финансовом отчёте Capcom обозначила, что рассматривает расширение продаж игр из своего каталога. Это может означать грядущие ремастеры или ремейки классических проектов, которые не выходили на современных платформах. Издатель также подтвердила наличие нескольких неанонсированных игр, которые выйдут в финансовый год с 1 апреля 2026 по 1 апреля 2027.

    К празднованию 30-летия Resident Evil компания подготовила особые проекты. Один из них - рельсовый шутер по мотивам Resident Evil 2 для аркадных автоматов. Станцию оборудуют вибрациями и спецэффектами со всех сторон, а играть можно будет в паре, выбирая между Леоном Кеннеди и Клэр Редфилд.

    Проект Дата выхода Статус Платформы
    Resident Evil Requiem Февраль 2026 Вышла PC, PS5, Xbox X|S
    Monster Hunter Stories 3 13 марта Вышла PC, PS5, Xbox X|S, Switch 2
    Mega Man Star Force 27 марта Готовится Мультиплатформа
    Pragmata 24 апреля Готовится PC, Консоли
    Onimusha: Way of Sword 2026 (точная дата неизвестна) В разработке Мультиплатформа

    Стоит ли играть? Какой выбрать?

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

    Для фанатов тактических ролевых игр Monster Hunter Stories 3 предлагает глубокую механику, которая не скучает даже на более ровных участках сюжета. Это более лёгкий и доступный вариант для тех, кто устал от сложных ААА-проектов, но хочет качественного контента.

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

    Onimusha: Way of the Sword - это возможность вернуться в классическую японскую атмосферу с современной графикой и механиками. Если вы помните оригинальные игры серии или просто любите экшен с восточной эстетикой, это будет интересно.

    В целом, 2026 год для Capcom становится годом разнообразия. Компания предлагает контент для разных вкусов - от хорроров до ролевых игр, от ностальгии по классике до инновационного экшена. Даже если какой-то из проектов вам не понравится, рядом всегда найдётся альтернатива. Главное - следить за анонсами, так как издатель обещал рассказать о новых неанонсированных проектах прямо на протяжении этого года. Summer Game Fest 2026 может принести интересные новости, поэтому стоит держать ухо востро.


    0 0 0 Ответить
  • hannadevH
    hannadev
    JavaScript-червь на Википедии: как защитить приложения от саморазмножающихся скриптов

    Обложка: JavaScript-червь на Википедии: как защитить свои приложения от саморазмножающихся скриптов

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

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

    Как работал JavaScript-червь в Википедии

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

    Дальше скрипт пытался переписать глобальный MediaWiki:Common.js, который загружается для всех авторизованных пользователей. Это создало петлю: каждый новый редактор, открывший страницу, подхватывал код и распространял его дальше. В результате изменилось около 3996 страниц, добавлялись огромные изображения и скрытые JS-загрузчики. Параллельно правки включали фразы вроде «Закрываем проект».

    Wikimedia Foundation ввела режим только чтения, откатила изменения и очистила скрипты. Атака длилась всего 23 минуты, но задела 85 аккаунтов. Это демонстрирует, как простая архитектурная особенность - доверие к пользовательскому JS - превращается в канал для червей.

    Вот ключевые шаги распространения:

    • Заражение локального common.js: Скрипт переписывает персональный файл пользователя.
    • Атака на глобальный MediaWiki:Common.js: Если прав хватает, меняет общий скрипт для всех.
    • Автоматическое выполнение: Загружаемый код запускается в браузере редакторов, замыкая цикл.
    • Массовые правки страниц: Добавляет скрытый вредоносный контент на случайные статьи.
    Этап атаки Описание Последствия
    Активация Запуск test.js в браузере Заражение 1 аккаунта
    Локальное заражение Изменение common.js Постоянное сохранение кода
    Глобальное распространение MediaWiki:Common.js Цепная реакция на всех редакторах
    Вандализм Правки страниц 3996 изменённых статей

    Почему пользовательские скрипты - слабое звено

    В MediaWiki пользовательские JS-файлы вроде common.js выполняются прямо в браузере. Это удобно для кастомизации интерфейса, но открывает дверь для саморазмножающихся угроз. Червь использовал эту фичу: код из trusted источников загружается без проверок и распространяется автоматически.

    В других проектах похожие механизмы встречаются в CMS, вики-платформах и даже SPA-приложениях с динамическим JS. Если позволить пользователям или админам внедрять скрипты, риск растёт. Реальные примеры - атаки на Fandom или старые вики-проекты, где вредоносный код жил годами.

    Главный риск - цепная реакция: один заражённый аккаунт заражает платформу целиком. Без строгого контроля это приводит к массовому вандализму, краже данных или даже RCE в браузере. Wikimedia признала, что инцидент не затронул основную Википедию, но Meta-Wiki пострадала.

    Меры, которые спасли ситуацию:

    • Временный локдаун редактирования - остановил распространение.
    • Массовый откат правок - вернул страницы в исходное состояние.
    • Очистка скриптов - удалили вред из common.js у 85 пользователей.
    • Подавление в истории - скрыли вредоносные версии от публичного доступа.

    Практические шаги по защите от JS-червей

    Чтобы защитить свои приложения, начните с анализа прав доступа. Ограничьте, кто может редактировать глобальные скрипты. Внедрите sandboxing для пользовательского JS - выполняйте его в изолированной среде без доступа к DOM или API.

    Используйте Content Security Policy (CSP) для блокировки внешних загрузчиков. Мониторьте изменения в ключевых файлах через логи и алерты. Регулярно сканируйте репозитории на спящий вредоносный код, как test.js, который лежал два года.

    CSP- nonce или hash предотвратит инъекции. Для фронтенда добавьте strict-dynamic. Тестируйте на penetration testing с симуляцией червей.

    Метод защиты Описание Эффективность
    CSP Блокировка inline и eval Высокая против инъекций
    Sandbox Изоляция JS Средняя, требует настройки
    Audit логи Мониторинг правок Высокая для обнаружения
    Откат изменений Автоматический rollback Критична для реакции
    • Ограничьте права: Только admins редактируют глобальные JS.
    • Сканируйте код: Регулярно проверяйте на вредоносные паттерны.
    • Используйте SRI: Subresource Integrity для внешних скриптов.
    • Внедрите rate limiting на правки - замедлит DDoS-подобные атаки.

    Уроки из атаки: что улучшить в архитектуре

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

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


    0 0 0 Ответить
  • kirilljsxK
    kirilljsx
    Деанонимизация Reddit-профилей ИИ: за $4 взломали приватность 90 млн пользователей

    Обложка: Deанонимизация Reddit-профилей ИИ: как за $4 взломали приватность 90 млн пользователей

    Исследователи показали, как ИИ деанонимизирует анонимные профили на Reddit. За $4 на вычисления модель раскрывает реальные личности пользователей с точностью до 90%.Это меняет правила приватности в соцсетях.

    Технология использует большие языковые модели для анализа комментариев и стиля письма. Пользователи думали, что псевдонимы надежны, но теперь даже редкие упоминания выдают личность. Такие методы помогут понять риски и меры защиты данных.## Как ИИ деанонимизирует Reddit-профили

    Исследователи собрали данные из сабреддитов вроде r/movies и других тематических сообществ. Модель анализирует комментарии о фильмах, предпочтения и стиль текста, сопоставляя их с открытыми профилями на LinkedIn или Hacker News.Чем больше постов оставил пользователь, тем проще идентификация. Например, те, кто обсуждал 10+ фильмов, раскрывались в 48% случаев с точностью 90% и в 17% - с 99%.Это работает даже если аккаунты разные или активность распределена по времени.

    Процесс начинается с извлечения косвенных данных: упоминания образования, шутки, особенности письма. Затем ИИ создает векторные эмбеддинги - математические отпечатки текста - и ищет совпадения в пуле кандидатов.На финальном шаге модель рассуждает и выбирает лучшее совпадение. Точность держится высокой даже на миллионах профилей, а стоимость - всего $1-4 за успешный случай.- Этап 1: Анализ текста - ИИ парсит комментарии, выделяя микроидентификаторы вроде предпочтений в кино или хобби.

    • Этап 2: Поиск кандидатов - Через эмбеддинги формирует топ-100 похожих профилей из открытых источников.
    • Этап 3: Решение - Модель взвешивает доказательства и выдает результат с оценкой уверенности, избегая случайных догадок. Параметр Значение Примечание
      Recall 68% Доля успешно деанонимизированных пользователей
      Precision 90% Точность верных совпадений
      Стоимость $1-4 За один аккаунт на вычисления
      Масштаб 90 млн Экстраполяция на Reddit

    Эксперименты и реальные кейсы

    В одном тесте взяли 338 профилей Hacker News с ссылками на LinkedIn, удалили идентификаторы. ИИ восстановил 67% совпадений с precision 90%.На Reddit модель сопоставляла комментарии из разных сабреддитов, даже если пользователь менял аккаунты.Другой датасет - старые данные Netflix с предпочтениями, где ИИ вычислил личности по рекомендациям.

    Классические методы требовали ручной работы и больших ресурсов, но LLM справляются автоматически и дешевле.Авторы экстраполировали: на 100 млн пользователей атака возможна при доступе к API.Это касается не только Reddit - LinkedIn, Hacker News тоже уязвимы. Важно: даже неактивные старые посты выдают пользователя.- Reddit r/movies - Идентификация по обсуждениям 10+ фильмов: 90% точность в 48% случаев.- Hacker News + LinkedIn - 67% recall, 90% precision на 338 профилях.- Netflix данные - Сопоставление по микроидентификаторам предпочтений.- Кросс-платформенный - Связь анонимных постов с реальными профилями через стиль.## Меры защиты от деанонимизации

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

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

    Мера Описание Эффективность
    Ограничение API Блокировка массовых запросов Высокая
    Мониторинг скрапинга Автоматическое обнаружение Средняя
    Удаление старых постов Снижение данных для анализа Высокая
    Защита в LLM Встроенные ограничения Перспективная

    Угрозы приватности в эпоху LLM

    Масштаб поражает: 90 млн Reddit-профилей под угрозой за копейки. ИИ превосходит ручные методы по скорости и охвату.Остается вопрос - как балансировать открытость форумов и защиту. Дальше эволюция приведет к новым атакам, но и к лучшим защитам. Стоит следить за обновлениями в LLM и политиках платформ.


    0 0 0 Ответить
  • hannadevH
    hannadev
    React Server Components 2.0: новые возможности рендеринга для масштабируемых приложений

    Обложка: React Server Components 2.0: новые возможности рендеринга для масштабируемых приложений

    React Server Components 2.0 меняют подход к рендерингу в больших приложениях. Они позволяют рендерить большую часть UI на сервере, снижая нагрузку на клиентский JavaScript. Это решает проблемы с большими бандлами и медленной интерактивностью.

    Зачем это нужно? В масштабируемых проектах объем JS растет, гидратация тормозит старт, а data fetching усложняет код. RSC 2.0 упрощают работу с данными прямо в компонентах и ускоряют загрузку. Пользователи получают контент быстрее, особенно на слабых устройствах.

    Основы работы RSC 2.0

    React Server Components 2.0 рендерятся исключительно на сервере и не отправляют JS-код клиенту. Сервер формирует RSC Payload - специальный поток данных, который клиент использует для сборки дерева компонентов. Это позволяет стримить части страницы по мере готовности, без ожидания полного рендера.

    В отличие от классического SSR, здесь нет полной гидратации всего дерева. Server Components занимаются статичным контентом и данными, а Client Components - интерактивностью. Например, страница поста рендерится на сервере с данными из БД, а кнопка лайка - на клиенте. Такой подход сокращает бандл на 70-90% в типичных приложениях.

    Вот ключевые шаги pipeline:

    • Сервер рендерит Server Components асинхронно.
    • Формируется Flight payload с частями UI.
    • Клиент вставляет Client Components в дерево без лишней гидратации.
    • Обновления приходят только для измененных частей.
    Аспект Server Components Client Components
    Место выполнения Сервер Браузер
    JS в бандле Нет Да
    Data fetching Прямой доступ к БД Через API
    Интерактивность Нет Полная поддержка

    Новые возможности рендеринга в 2.0

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

    Теперь RSC интегрируются с Turbopack и Rspack для мгновенной HMR. Async компоненты стали стабильными, без экспериментальных флагов. Пример: список товаров рендерится на сервере с данными из ISR, а фильтры обновляются частично. Важно: Client Components помечаются директивой ‘use client’ и импортируются динамически.

    Преимущества для масштаба:

    • Меньше JS: Контентные страницы без бандла.
    • Прямой доступ к данным: Нет useEffect-водопадов.
    • Частичное обновление: Только нужные острова перерендерятся.
    • Edge-вычисления: Низкий TTFB в распределенных системах.
    Сценарий До RSC 2.0 С RSC 2.0
    Размер бандла 500 КБ+ 50-100 КБ
    Время до интерактива 3-5 сек 1-2 сек
    Data fetching Клиентские запросы Серверный fetch

    Масштабирование приложений с RSC 2.0

    В production RSC 2.0 сочетают с Next.js 16 или аналогами для server-first архитектуры. Серверные компоненты берут на себя 80% UI, оставляя клиентам формы и модалки. Это упрощает кэширование и наблюдаемость.

    Пример большой панели: сервер рендерит таблицу с данными из БД, клиент - пагинацию и поиск. Обновление фильтра триггерит partial re-render только списка. В 2026 году это стандарт для e-commerce и дашбордов с тысячами страниц.

    Рекомендации по внедрению:

    • Начинайте с контентных страниц (маркетинг, каталоги).
    • Используйте ISR для динамики с инвалидацией.
    • Мониторьте LCP и TTFB метрики.
    • Тестируйте edge-функции на реальных нагрузках.

    Реальные кейсы и оптимизации

    Компании вроде Яндекса используют RSC под продакшеном для карт и поиска. Архитектура позволяет рендерить без сервера в некоторых случаях, но фреймворки упрощают. Альтернативы Next.js - кастомные bundler’ы с RSC.

    Оптимизации включают container queries в CSS для адаптивности без JS. View Transitions API добавляют плавность без хуков. Нюанс: избегайте глубокого вложения Client Components - это раздувает бандл.

    Ключевые практики:

    1. Server by default: Делайте компоненты серверными, пока не нужна интерактивность.
    2. Streaming slots: Разделяйте Suspense на слоты для параллельного рендера.
    3. Cache policies: Настраивайте revalidate для ISR.
    Проблема Решение в RSC 2.0
    Большой бандл Server rendering
    Медленный fetch Async components
    Гидратация Partial hydration

    Взгляд на эволюцию рендеринга

    RSC 2.0 завершают переход к server-first моделям. Осталось место для улучшений в Web Components совместимости и нативной вложенности CSS. Стоит присмотреться к edge-платформам для персонализации.

    Технология зрелая, но требует понимания границ: не все API доступны на сервере. Дальше - гибрид с AI-генерацией UI и нулевой JS для статичных частей.


    0 0 0 Ответить
  • GameFishG
    GameFish
    Обзор Path Exile 2: отзывы игроков и стоит ли играть в 2026 году

    Обложка: Обзор игры Path Exile 2 Отзывы: Стоит ли играть?

    Path Exile 2 - это ARPG с огромным миром, сложными билдами и бесконечным гриндом. В обзоре разберем отзывы игроков, ключевые фичи и изменения после раннего доступа. Это поможет понять, подойдет ли игра именно вам в 2026 году.

    Игра вышла из раннего доступа, но релиз полный случился недавно. Разработчики Grinding Gear Games учли фидбек и переработали многое. Если вы фанат жанра, здесь найдете часы контента, но новичкам придется освоить механики.

    Геймплей и механики: что нового в Path Exile 2

    Path Exile 2 строится на системе камней умений - вы вставляете их в экипировку для навыков. Это позволяет создавать уникальные билды, где каждый саппорт эволюционирует с персонажем. Разработчики убрали лимит на Support Gem’ы, так что теперь можно использовать несколько копий в разных скиллах. Lineage Support’ы добавляют эндгейм-слой, превращая усиления в настоящие билд-энейблеры.

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

    Вот ключевые улучшения геймплея:

    • Камни умений: эволюционируют с билдом, без лимитов на саппорты.
    • Скоробеи: усиливают разломы до трех штук для большего лута.
    • Быстрые перемещения: чекпоинты спасают от лишнего бега по карте.
    • Энергетический щит: пробивается первым, ускоряет выживание без постоянного хила.
    Механика Path Exile 1 Path Exile 2
    Support Gem’ы Лимит копий Несколько копий свободно
    Таблеты Неясные награды Четкие бонусы и риски
    Карта Цельная Регионы с боссами

    Отзывы игроков: плюсы и минусы

    Игроки хвалят глубину: пиковый онлайн 578 тысяч, отзывы “очень положительные”. Боссы как в Dark Souls - фазы, паттерны, умираешь много раз, но это учит. Побочки обязательны: за них уровни, легендарный лут и очки прокачки. Торговля стала удобной, как в обычных играх.

    Минусы тоже есть: эндгейм требовал поиск башен для лута, но декабрьский патч переработал это. DDoS-атаки и баги Dawn of the Hunt задержали релиз до 2026. Технические проблемы решены - производительность выросла на 25-50%, графика оптимизирована.

    Основные отзывы из сообщества:

    • Положительные: глубокие билды, боссы мотивируют учить паттерны.
    • Критика: долгий гринд на эндгейме, нужен фидбек по башенам.
    • QoL: скрытный опознает лут, распыляйте ненужное, не бросайте ничего.
    Плюсы Минусы
    Комплексные билды Задержки релиза
    Сложные боссы Начальные баги
    Улучшенная торговля Гринд на башнях (исправлено)

    Стоит ли начинать в 2026: советы новичкам

    В 2026 Path Exile 2 вышла из раннего доступа с двумя новыми актами, пятью классами вроде Друида и полным эндгеймом. Кошмарные карты убрали токсичные моды - без дебаффов на здоровье или телепорты в пустоту. Фляги меняйте timely, вкладывайте в щит и уязвимости врагов.

    Игра за 1398 рублей в Steam на PC, Xbox, PS5. Друид вернулся, можно играть сейчас. Монеты на сундуки - must, побочки для лута. Если любите планировать билды и страдать на боссах - да.

    Полезные советы:

    1. Боссы: заучивайте фазы, как граф Жеонор.
    2. Побочки: обязательны для уровней и лута.
    3. Щит и фляги: база выживания.
    4. Распыляйте лут, не храните хлам.

    Итоги обновлений: что ждет дальше

    Path Exile 2 в 2026 - зрелая игра с переработанным эндгеймом и оптимизацией. Остались нюансы вроде баланса новых классов и лиг. Сообщество растет, патчи добавляют лиги и контент. Подумать стоит над выбором билда под ваш стиль - миниксеры или скоробеи.


    0 0 0 Ответить
  • hannadevH
    hannadev
    Vite 8 и анонс Vite+: революция в сборщиках для JavaScript в 2026

    Обложка: Vite 8 и анонс Vite+: революция в сборщиках для JavaScript в 2026

    Vite 8 вышел и меняет правила игры в frontend-разработке. Новый релиз использует единый бандлер на Rust - Rolldown, который ускоряет сборку в 10-30 раз. Это решает проблему долгих билдов в больших проектах.

    Анонс Vite+ идет дальше: это унифицированный CLI, который объединяет Vite, Vitest, лinter и форматировщик в один инструмент. Теперь не нужно настраивать кучу зависимостей - всё работает из коробки. Полезно для команд, где каждый тратит часы на setup.

    Что нового в Vite 8: от дуального бандлера к единому

    Vite 8 отказывается от старой схемы с двумя бандлерами - Rollup для продакшена и esbuild для дева. Теперь всё на Rolldown, Rust-based бандлере, который полностью совместим с плагинами Vite. Это самая большая архитектурная перемена со времен Vite 2. Разработчики тестировали бета-версию с декабря 2025, и feedback помог довести до стабильного релиза.

    Реальные примеры ускорения впечатляют. Linear сократили время продакшен-билда с 46 до 6 секунд. Ramp увидел 57% прироста скорости, Mercedes-Benz.io - до 38%, Beehiiv - 64%. Такие цифры меняют workflow: меньше ожидания, больше фокуса на коде. Плюс, единый бандлер открывает двери для фич, которые раньше были сложны в реализации.

    • Full Bundle Mode (экспериментальный): бандлит модули в деве, как в проде. Dev-сервер стартует в 3 раза быстрее, full reload - на 40%, сетевых запросов в 10 раз меньше. Идеально для крупных проектов.
    • Гибкий chunk splitting: лучше разбивает бандлы, минимизируя размер.
    • Module-level persistent caching: кэш на уровне модулей ускоряет повторные билды.
    • Поддержка Module Federation: для микрофронтендов.
    • Raw AST transfer: JS-плагины получают доступ к AST из Rust без overhead.
    Фича Преимущество Пример улучшения
    Rolldown 10-30x быстрее Rollup Linear: 46s → 6s
    Full Bundle Mode Быстрее HMR в больших apps 3x dev startup
    Lightning CSS Лучшая минификация Встроено по умолчанию

    Установка выросла на 15 МБ из-за Rust-бинарника и Lightning CSS, но скорость того стоит.

    Производительность и реальные кейсы

    Vite 8 скачивается 65 млн раз в неделю - это лидер рынка. С Rolldown билды стали не просто быстрее, а предсказуемыми. Компании вроде Ramp и Beehiiv уже мигрируют. Единый бандлер упрощает плагины: нет разницы между девом и продом. Появляются инструменты вроде Vite Dev Tools для глубокого анализа проекта прямо в dev-сервере.

    В бета-тестах Rolldown показал стабильность, без breaking changes в API. Lazy Barrel Optimization компилирует только используемые модули из barrel-файлов - до 92% меньше модулей, билды в 2 раза быстрее. Это критично для библиотек вроде Ant Design. Vite 8 стабилизирует Environment API, что упростит коллаборацию экосистемы.

    • Ускорение от 1.6x до 7.7x по сравнению с Vite 7 в прод-билдах.
    • HMR остается мгновенным даже в монрепо.
    • Поддержка 100% существующих Vite-плагинов.
    • Интеграция с Oxc для парсинга.

    Vite+: единый toolchain для всего цикла разработки

    Vite+ - это alpha-версия CLI от VoidZero, которая объединяет Vite 8, Vitest 4.1, Oxlint, Oxfmt, Rolldown и tsdown. Один инструмент управляет runtime (Node.js), package manager и всем стеком: dev, test, lint, format, build. Vite Task - новый таск-раннер с кэшем и зависимостями.

    Это решает боль множества инструментов: ESLint тормозит, Prettier медленный, setup разный для каждого. Oxlint (ESLint-совместимый) в 50-100x быстрее, Oxfmt - до 30x быстрее Prettier. Vite+ делает дев faster и проще: vp test запускает Vitest, vp build - Rolldown-билд. Масштабируется на enterprise без потери скорости.

    • vp test: Vitest с быстрым feedback.
    • vp build: Оптимизированные билды с Oxc.
    • vp run: Монрепо-таски с кэшем.
    • vp pack: Бандлы для npm или standalone binaries.
    Инструмент Скорость vs старый Совместимость
    Oxlint 50-100x ESLint Полная
    Oxfmt 30x Prettier Полная
    Rolldown в Vite+ 1.6-7.7x Vite 7 Vite-плагины

    Vite+ использует свежие версии: Vite 8, Vitest 4.1 beta с Test Tags.

    Ключевые изменения в экосистеме Vite

    Экосистема эволюционирует: редизайн сайтов Vite, Vitest, Rolldown под единый стиль. Vite перевалил за 3 млрд npm-скачиваний. Vitest 4.1 добавляет Test Tags для фильтра тестов и опцию без Vite. Rolldown в RC - никаких breaking changes.

    React Server Components плагин упростили для фреймворков вроде Nitro и TanStack Start. Всё интегрировано: парсер Oxc powers Rolldown и linter. Vite+ готовит почву для AI-assisted workflows и стандартизации.

    • 3 млрд скачиваний Vite с 2020.
    • Test Tags в Vitest: таймауты по тегам.
    • Lazy Barrel в Rolldown: 92% меньше модулей.

    Взгляд на будущие возможности

    Vite 8 и Vite+ задают тренд на Rust-powered инструменты. Осталось стабилизировать alpha Vite+ и добавить больше фич в task runner. Стоит присмотреться к full-bundle mode для монстров-проектов и Module Federation для микрофронтов. Экосистема растет - ждем ViteConf 2025 записи для деталей. Дальше будет только быстрее.


    0 0 0 Ответить
  • GameFishG
    GameFish
    Обзор Borderlands 4: дата выхода и стоит ли играть в 2026 году

    Обложка: Обзор игры Borderlands 4 Дата Выхода: Стоит ли играть?

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

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

    Дата выхода Borderlands 4: от анонсов к релизам

    Изначально Gearbox анонсировала Borderlands 4 на gamescom, обещая релиз в сентябре 2025. Позже даты корректировали: сначала 23 сентября, потом ускорили до 12 сентября для консолей и ПК. Это решение объяснили быстрым прогрессом разработки - глава студии Рэнди Питчфорд отметил, что всё идёт слишком хорошо. Трейлеры на State of Play показали динамичный геймплей с прыжками, крюком-кошкой и арсеналом оружия.

    Для PC старт случился 11 сентября в 19:00 по МСК, консоли PS5 и Xbox Series - 12 сентября в полночь. Версия для Nintendo Switch 2 задержалась: сначала планировали октябрь 2025, но из-за оптимизации отложили. Теперь утечки указывают на 27 февраля 2026 - магазин в Португалии слил листинг. Gearbox пока молчит, но фанаты надеются на кроссплатформенные сохранения.

    План релиза по платформам:

    • PC (Steam, Epic): 11 сентября 2025, ранний доступ.
    • PS5, Xbox Series: 12 сентября 2025.
    • Switch 2: Вероятно 27 февраля 2026, ждём подтверждения.
    Платформа Дата релиза Особенности
    PC 11 сентября 2025 Ранний доступ, Steam/Epic
    PS5/Xbox 12 сентября 2025 Полночь по МСК
    Switch 2 27 февраля 2026? Задержка по оптимизации

    Обновления продолжаются: январь 2026 принёс еженедельные события.

    Геймплей Borderlands 4: что нового на Кайрос

    Действие переносится на планету Кайрос под контролем Хранителя Времени - деспота, которого нужно свергнуть. Геймплей строится вокруг сопротивления: собирай лут, качай навыки героев и разноси орды врагов. Улучшения касаются мобильности - высокие прыжки, крюк-кошка делают бои динамичнее. Оружие остаётся хитом серии: миллиарды вариантов с безумными эффектами.

    Сравни с предыдущими частями: больше фокуса на способностях, миссиях и разрушениях. Трейлеры демонстрируют новые типы оружия и умений, плюс кооператив до четырёх игроков. Рейтинг в Steam на 60% “смешанный” из 74 тысяч отзывов - хвалят лут, ругают оптимизацию на старте. Digital Foundry наверняка разберёт технику позже.

    Ключевые нововведения:

    • Мобильность: Крюк и прыжки для вертикальных боёв.
    • Оружие и навыки: Больше вариаций, уникальные эффекты.
    • Миссии: Тематические челленджи с ордами.
    • Кооп: Плавная смена хостов, кроссплатформа в планах.

    Лутер-шутер эволюционировал, но баги на запуске отпугнули часть аудитории.

    Плюсы и минусы: отзывы сообщества

    Фанаты отмечают, что Borderlands 4 - самая амбициозная часть: постапокалипсис с тираном, тонны лута и фирменный юмор. Продажи близки к 100 миллионам по франшизе, интерес высокий. Однако отзывы смешанные - проблемы с производительностью на всех платформах, включая ПК. Switch 2 страдает от оптимизации, но обещают фиксы.

    Сравним с Borderlands 3: четвёртая часть добавляет глубину, но повторяет формулу. Положительные аспекты - геймплей в коопе и реиграбельность. Минусы - баги, графика не всегда на высоте. Обновления исправляют многое: январь 2026 добавил события.

    Аспект Плюсы Минусы
    Геймплей Динамика, лут Баги на старте
    Графика Цветной хаос Оптимизация
    Контент Миссии, кооп Формула повторяется

    Стоит играть в коопе - соло может надоесть быстрее.

    Итоги на март 2026: эволюция серии

    Borderlands 4 вышла в сентябре 2025, Switch 2 ждёт февраль, обновления идут. Игра держит марку лутер-шутера с хаосом и лутами, но оптимизация решает многое. Фанаты ждут разборов от экспертов и новых DLC вроде Tides of Annihilation.

    Что дальше? Кроссплатформа, фиксы и события расширят жизнь игры. Если любите серию - берите на распродаже, новичкам начните с демо.


    0 0 0 Ответить
  • kirilljsxK
    kirilljsx
    DeepSeek V4: мультимодальная модель Китая на Nvidia Blackwell шокирует ИИ-индустрию

    Обложка: DeepSeek: новая мультимодальная модель Китая на чипах Nvidia Blackwell шокирует индустрию

    DeepSeek V4 - это новая мультимо��альная модель от китайских разработчиков, которая обещает перевернуть рынок ИИ. Она работает с текстом, изображениями и видео, имеет контекст до 1 млн токенов и оптимизирована под мощные чипы Nvidia Blackwell. Это важно для разработчиков, потому что снижает затраты на вычисления и открывает новые возможности в генерации кода и анализе данных.

    Модель решает проблемы предыдущих версий: слабую обработку визуального контента и ограниченную память. Теперь ИИ может удерживать огромные контексты, что упрощает сложные задачи вроде долгосрочного анализа или создания агентов. Зачем это нужно? Чтобы конкурировать с западными гигантами без огромных бюджетов на обучение.

    Что такое DeepSeek V4 и почему она особенная

    DeepSeek V4 - это триллионно-параметрическая модель на архитектуре Mixture-of-Experts (MoE). Она использует около 32 млрд активных параметров на инференс, что делает её эффективной. Разработчики фокусировались на мультимодальности: модель понимает текст, изображения и видео одновременно, без отдельных модулей.

    Команда под руководством сооснователя Лян Вэньфэна полгода устраняла слабости прошлых версий. Улучшили визуальную обработку, ИИ-поиск и генерацию кода. Сотрудничество с Baidu и Huawei помогло оптимизировать под китайские чипы, но есть слухи о поддержке Nvidia Blackwell для глобального рынка. Это позволит запускать модель на топовом оборудовании без переобучения.

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

    Вот ключевые фичи модели:

    • MoE-архитектура: активирует только нужные эксперты, снижая нагрузку на GPU.
    • Engram-память: эффективно работает с контекстом до 1 млн токенов, идеально для кодинга и анализа.
    • Мультимодальность: нативная интеграция текста, изображений и видео для согласованного вывода.
    Характеристика DeepSeek V4 Предыдущие модели
    Параметры Десятки триллионов До 1 трлн
    Контекст 1 млн токенов 128k-256k
    Модальности Текст+изображения+видео Только текст или базовая визуалка
    Оптимизация Nvidia Blackwell, Huawei Стандартные GPU

    Архитектура и оптимизация под Nvidia Blackwell

    Архитектура DeepSeek V4 построена на mHC для масштабирования до триллиона параметров и обновлённом Sparse Attention. Это обеспечивает стабильность при длинных цепочках рассуждений. Условная память - новый модуль, который динамически управляет данными, снижая вычислительную нагрузку.

    Оптимизация под Nvidia Blackwell - ключевой момент. Эти чипы с их огромной пропускной способностью идеальны для MoE-моделей. Китайские разработчики адаптировали V4 под национальные ускорители Huawei и Cambricon, но Blackwell даёт преимущество в скорости инференса. В тестах модель показывает лидерство в математике и логике по бенчмаркам Arena-Hard.

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

    Преимущества оптимизации:

    • Снижение стоимости инференса в 2 раза по сравнению с GPT-4.5.
    • Поддержка гибридного рассуждения - быстрое для простых задач, глубокое для сложных.
    • Масштабируемость: от Lite-версии (200 млрд параметров) до полной.
    Чипы Преимущества для V4 Скорость инференса
    Nvidia Blackwell Высокая пропускная способность Максимальная
    Huawei Ascend Национальная инфраструктура Хорошая для Китая
    Cambricon Доступность в Азии Средняя

    Влияние на индустрию и сравнение с конкурентами

    DeepSeek V4 шокирует рынок: Китай обходит западные модели по эффективности. Пока OpenAI фокусируется на бенчмарках, DeepSeek делает упор на реальные сценарии - агенты, LTM и мультимодальность. Tencent с Hunyuan и Alibaba с Qwen3 тоже активизировались, но V4 лидирует по памяти.

    В 2026 Китай доминирует: DeepSeek имеет 700 млн загрузок, универсальность в голосе, изображениях и видео. По бенчмаркам она обходит Qwen в логике, но уступает в креативе. Это меняет цепочки поставок ИИ-чипов - меньше зависимости от Nvidia для азиатского рынка.

    Сравнение показывает прорыв:

    • DeepSeek V4 выигрывает в кодинге и математике.
    • Qwen3 - по цене, но слабее в видео.
    • Западные модели дорогие и ограничены доступом.
    Модель Сильные стороны Слабости
    DeepSeek V4 Память, мультимодал Пока в тесте
    Qwen3 Цена, доступность Видео-анализ
    GPT-4.5 Креатив Стоимость, ресурсы

    Перспективы развития мультимодальных ИИ

    DeepSeek V4 открывает эру, где модели работают автономно в реальных задачах. Осталось протестировать на production: как поведёт себя в мобильной разработке или базах данных. Китайский спринт меняет правила - эффективность важнее сырой мощи.

    Дальше ждём интеграцию с API для разработчиков и полную документацию. Стоит присмотреться к MoE и Engram - эти технологии перейдут в другие проекты. Индустрия эволюционирует к нативной мультимодальности, где ИИ видит и слышит мир целиком.


    0 0 0 Ответить
  • hannadevH
    hannadev
    React Server Components 2.0: новые паттерны рендеринга для масштабируемых приложений

    Обложка: React Server Components 2.0: новые паттерны рендеринга для масштабируемых приложений

    React Server Components 2.0 меняют подход к рендерингу в крупных приложениях. Они позволяют рендерить UI на сервере, минимизируя JS на клиенте. Это решает проблемы с большими бандлами и медленной гидратацией.

    В масштабируемых проектах RSC 2.0 ускоряют загрузку и улучшают производительность на слабых устройствах. Вы получаете меньше кода в браузере и проще data fetching прямо в компонентах. Зачем тратить время на API-эндпоинты, если можно обращаться к БД напрямую?

    Основы Server Components 2.0

    Server Components в версии 2.0 выполняются исключительно на сервере. Они рендерят HTML и стримят его в браузер без отправки JS-кода. Это сильно сокращает размер бандла - типичный эффект, заметный в production-приложениях с тысячами страниц.

    Например, страница с постом загружает данные из API или БД прямо в компоненте. Компонент становится async, ждет промисы и возвращает готовый JSX. Suspense помогает показывать fallback, пока данные грузятся. Такой подход упрощает код: нет нужды в отдельных loader’ах или хуках для fetch.

    Вот ключевые отличия:

    • Server Components не используют хуки вроде useState или useEffect - они статичны и ориентированы на данные.
    • Client Components помечены “use client” и отвечают за интерактив: кнопки, формы, модалки.
    • Композиция работает только в одну сторону: серверные содержат клиентские, но не наоборот.
    Аспект Server Components Client Components
    Выполнение Сервер Браузер
    JS в бандле Нет Да
    Data fetching Прямо в компоненте Через API
    Интерактивность Нет Полная

    Новые паттерны рендеринга

    В RSC 2.0 появились паттерны для масштабируемых приложений. Основной - Server-First: по умолчанию всё рендерится на сервере, клиентский JS добавляется точечно. Это идеально для дашбордов или e-commerce с тысячами товаров.

    Рассмотрим каталог продуктов. Серверный компонент загружает список из БД с помощью Prisma или Drizzle, фильтрует по параметрам и рендерит HTML. Интерактивный фильтр - отдельный Client Component с useState для поиска. Результат: быстрая начальная загрузка и мгновенная фильтрация после гидратации.

    Паттерны в действии:

    1. Async страницы: export default async function Page() { const data = await db.query(); return <div>{data}</div>; } - данные и UI в одном месте.
    2. Streaming с Suspense: Оберните части в <Suspense fallback={}> для параллельной загрузки.
    3. Оптимистичные обновления: Server Actions сочетаются с useOptimistic для мгновенных реакций без полного ререндера.

    Важный нюанс: кэширование fetch происходит автоматически, но для сложных кейсов добавьте headers с Cache-Control.

    Масштабирование с композицией компонентов

    Для больших приложений ключ - правильная композиция. Серверные компоненты собирают данные и передают пропсы клиентским “островам” интерактивности. Это минимизирует гидратацию и ускоряет TTI (Time to Interactive).

    Пример: страница продукта. Серверный Page загружает товар из БД, рендерит описание и отзывы. Кнопка “Добавить в корзину” - Client Component с мутациями через Server Actions. В результате бандл для страницы - всего 10-20 КБ JS вместо сотен.

    Преимущества на практике:

    • Прямой доступ к secrets и internal API без утечек на клиент.
    • Лучший SEO: полный HTML сразу.
    • Масштаб: тысячи страниц рендерятся параллельно на сервере.

    Сравнение подходов:

    Паттерн Старый способ (Client-only) RSC 2.0 Server-First
    Bundle размер 500+ КБ 50 КБ
    TTI 3-5 сек 500 мс
    Data flow Client fetch -> API Server direct DB

    Продвинутые техники для production

    RSC 2.0 поддерживают новые фичи вроде partial prerendering. Часть страницы статична и кэшируется, динамика рендерится по запросу. Идеально для персонифицированных дашбордов.

    Интегрируйте с Turbopack или Rspack для сверхбыстрой сборки. Server Actions заменяют отдельные API-роуты: мутируйте БД прямо из формы. Комбинируйте с container queries в CSS для адаптивности без JS.

    Ключевые техники:

    • Partial Prerendering: Статический шелл + динамические дыры.
    • Server Actions: async function addToCart(formData) { await db.cart.create(...); }.
    • Streaming boundaries: Разделите дерево на потоки для прогрессивной загрузки.

    Что меняет RSC 2.0 в архитектуре

    RSC 2.0 делает fullstack на React нормой без лишних слоев. Осталось место для экспериментов с AI-интеграцией в серверные компоненты или hybrid рендерингом.

    Дальше предстоит разобраться с миграцией legacy-кода и инструментами отладки. Масштаб открыт - от стартапов до enterprise.


    0 0 0 Ответить
  • GameFishG
    GameFish
    Все чит-коды и консольные команды для The Last of Us Part 1: сейфы от отеля

    Обложка: Все чит-коды и консольные команды для Last Us 1 От Сейфа Отеле

    В The Last of Us Part 1 нет встроенных чит-кодов от разработчиков, но трейнеры и коды от сейфов сильно упрощают игру. Эти инструменты помогут пройти сложные моменты, собрать ресурсы и открыть все тайники. Особенно полезны коды сейфов - они дают детали, добавки и патроны без лишних поисков.

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

    Коды от сейфов: как открыть все тайники

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

    Например, первый сейф в Окраинах требует код из записки за кассой в магазине. В городке Билла код на колючей проволоке у пикапа. Такие находки дают до 50 деталей и патроны, что критично на ранних этапах. Логично сначала найти записку, ввести код и забрать награду - это стандартный паттерн для всех сейфов.

    Вот полный список кодов от ключевых сейфов:

    • Окраины (центр города): Код 03-43-78. Сейф за прилавком в магазине, награда - 50 деталей.
    • Городок Билла (лес): Код 05-17-21. Сейф у пикапа на улице, внутри 50 деталей, 5 добавок и патроны для ружья.
    • Питтсбург (отель): Код ищите в комнате - 10-56 (по видео-гайдам). Сейф в помещении отеля, лут включает добавки.
    • Пригород (дом): Код 08-21-36 с чердака на спичечном коробке. Награда: 10 добавок, 50 деталей, патроны для дробовика.
    Локация Код Награда
    Окраины 03-43-78 50 деталей
    Билл 05-17-21 50 деталей + добавки + патроны
    Отель Питтсбург 10-56 Добавки и детали
    Пригород 08-21-36 10 добавок + 50 деталей + патроны

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

    Трейнеры как замена консольным командам

    Консольных команд в The Last of Us Part 1 нет, но трейнеры от FLiNG или WeMod имитируют их идеально. Это программы, которые активируют читы горячими клавишами - от бесконечного здоровья до супер-урона. Трейнеры обновляются под патчи игры, так что выбирайте свежие версии вроде +26 опций.

    Например, Num 1 включает режим бога, Ctrl+Num 1 - бесконечную выносливость. Такие функции решают проблемы с толпами зараженных или боссами. Активация простая: запустите трейнер перед игрой, жмите клавиши в меню. Это как консоль, только без моддинга.

    Основные горячие клавиши из популярных трейнеров:

    • Num 1: Режим бога (игнор урона).
    • Num 2: Бесконечное здоровье.
    • Num 3: Бесконечные боеприпасы.
    • Num .: Множитель урона.
    • Ctrl+Num 2: Бесконечные аптечки.
    • Alt+Num 1: Редактировать добавки (очки навыков).
    Клавиша Эффект Полезность
    Num 1 Режим бога Против толп врагов
    Num 3 Бесконечные патроны Долгие перестрелки
    Ctrl+Num 1 Бесконечная выносливость Бег и прыжки без остановки
    Num 0 Супер урон Быстрые убийства

    Выбирайте трейнер под вашу версию игры - от 1.0 до 1.1.1. Не забывайте отключать античит в лаунчере, если играете онлайн.

    Сейфы от отеля и скрытые локации

    Сейф в отеле Питтсбурга - один из самых запоминающихся: код 10-56 лежит неподалеку в комнате. Локация полна врагов, так что код упрощает фарм лута. Аналогично в других местах - от окраин до пригорода - сейфы стоят на видных местах, но коды требуют исследования.

    Эта глава фокусируется на отеле и похожих: спускайтесь в подвалы, проверяйте шкафы. Пример - в доме пригорода сейф в спальне, код с чердака. Такие детали дают преимущество в выживании. Используйте их с трейнерами для полного контроля.

    Полный гид по локациям:

    1. Отель: Осмотрите прилавки и ящики - код 10-56.
    2. Метро/Окраины: Первый сейф за кассой.
    3. Лес Билла: У пикапа, заперто на проволоке.

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

    Таблицы Cheat Engine и моды

    Для продвинутых игроков есть таблицы Cheat Engine - они редактируют здоровье, патроны и инвентарь. Это как консольные команды: god mode, infinite ammo. Загружайте .CT файлы, цепляйте к процессу игры.

    Таблицы проще трейнеров в настройке, но требуют Cheat Engine. Примеры: +9 опций от Paul44 или +7 от arSS. Они покрывают базовые нужды без внешних программ.

    Ключевые опции:

    • Здоровье бесконечно.
    • Инвентарь: детали, сахар, взрывчатка.
    • Патроны для всех типов оружия.
    Таблица Опции Версия
    Paul44 +9 (здоровье, патроны) 1.0.1
    arSS +7 (god, таблетки) Все

    Моды вроде активации dev-режима добавляют отладку - телепорт, noclip.

    Чит-моды и сохранения для идеального прохождения

    Чит-моды активируют dev-режим: полет, невидимость. Сохранения с 100% прогрессом открывают новую игру+ с оружием. Полезно для сбора коллекционок без перепрохождения.

    Моды просты: скачайте, киньте в папку. Сохранения поэтапные - 42 чекпойнта. Это дополняет коды и трейнеры.

    Варианты:

    • Трейнер FLiNG +26.
    • Сохранение 100%.
    • Dev-мод от TheMagicalBlob.

    Результаты с читами: что меняется в игре

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

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


    0 0 0 Ответить
Популярные темы:

  • Критическая уязвимость в React.js Next.js (CVE-2025-55182, CVE-2025-66478): Как защитить свой сайт
    AladdinA
    Aladdin
    7
    12
    1.1k

  • Полный гайд по работе с NodeBB CLI
    D
    DeepSeeker
    6
    3
    140

  • for или foreach в javascript: в каких случаях что использовать
    D
    DeepSeeker
    5
    2
    142

  • Подготовка к собесам фронтенд
    Dastan SalmurzaevD
    Dastan Salmurzaev
    5
    5
    185

  • Передача типов в TypeScript в под функции
    kirilljsxK
    kirilljsx
    4
    5
    214

  • Исчерпывающее руководство по конфигурации Nginx
    undefined
    4
    1
    165

  • Проверка стала проще с Zod: как обеспечить точность и качество форм
    kirilljsxK
    kirilljsx
    3
    8
    1.0k

  • Bruno - новый клиент для API (Замена PostMan Insomnia)
    ManulM
    Manul
    3
    2
    1.7k

  • Vue.js и React — необычное сравнение
    D
    DeepSeeker
    3
    10
    1.0k

  • Оптимизация React js приложений. Использование функции debounde()
    ManulM
    Manul
    3
    5
    514

  • Провайдеры в Nest JS - 1.3
    undefined
    3
    1
    332

  • Полный гайд по команде LFTP: Работа с локальными и удалёнными серверами
    undefined
    3
    1
    514

Пользователи в Сети:

РегинаР
Регина
hannadevH
hannadev

Статистика:

45

В сети

269

Пользователи

1.6k

Темы

2.5k

Сообщения

Категории

  • Главная
  • Новости
  • Фронтенд
  • Бекенд
  • Языки программирования

Контакты

  • Сотрудничество
  • info@exlends.com
  • Наш чат
  • Наш ТГ канал

© 2024 - 2026 ExLends, Inc. Все права защищены.

Политика конфиденциальности
  • Войти

  • Нет учётной записи? Зарегистрироваться

  • Войдите или зарегистрируйтесь для поиска.
  • Первое сообщение
    Последнее сообщение
0
  • Лента
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы