Блог

Архитектура live-операций Ares Interactive: управление Baseball Hits 26 и The Walking Dead: Aftermath
  • PublicPublic
  • 05 Nov, 2026

Архитектура live-операций Ares Interactive: управление Baseball Hits 26 и The Walking Dead: Aftermath

Ares Interactive развивает два разных мобильных проекта с live-сервисами, у которых особые архитектурные требования. Baseball Hits 26, разработанный студией 7th Inning, тесно связан с реальным календарём MLB, поэтому требует быстрых обновлений, чтобы отражать текущую форму игроков. The Walking Dead: Aftermath от Swift Games - это экшен-RPG в жанре roguelite, где главная задача - расширять контент, не ломая основной игровой цикл. Обе команды делают ставку на системы, допускающие постоянные изменения: они балансируют новые события и предложения, сохраняя при этом строгие стандарты производительности и стабильности на мобильных устройствах.Инфраструктура live-операций для Baseball Hits 26 построена на собственном бэкенде и системе доставки контента. Она управляет более чем 50 областями конфигурации: игроки, события, товары в магазине и боевые пропуски. Изменения проверяются через админ-панель и подхватываются серверами за считанные секунды, без перезапуска. Вся конфигурация версионируется и логируется, что позволяет легко откатывать изменения и тестировать их на внутренних аккаунтах перед выводом в продакшн. Движок сегментации обеспечивает A/B-тестирование, позволяя команде сначала опробовать новые предложения на небольшой аудитории. Такая настройка позволяет проводить до четырёх разных событий в неделю, например Prime Club и Tower Club, каждое со своими бонусными игроками и предложениями.Для доставки ассетов в Baseball Hits 26 используется Unity Addressables, в частности для бандлов стадионов. По умолчанию в первичную загрузку приложения входит один стадион, чтобы не создавать лишних сложностей для новых пользователей. Все остальные стадионы упакованы в отдельные бандлы, загружаются на сервер и скачиваются по требованию, когда игрок выбирает их. Каждый бандл проходит стресс-тесты на слабых устройствах, чтобы соответствовать строгим лимитам по размеру и памяти. Общий бандл содержит ассеты, которые используются на разных стадионах, что предотвращает дублирование данных. Такой подход позволяет клиенту оставаться лёгким, при этом предлагая широкий выбор визуальных сред.The Walking Dead: Aftermath использует другую стратегию, переиспользуя проверенные системы из предыдущего проекта Heroes vs Hordes для магазина, экономики и аутентификации. Новое ядро roguelite было прототипировано отдельно и интегрировано в эту базу. Контент, который планируется менять еженедельно, создаётся в таблицах и публикуется в виде удалённых бандлов, каждый из которых помечается поддерживаемыми версиями клиента. Данные сохранения используют версионированную цепочку миграций, чтобы не «потерять» давних игроков, а время берётся с сервера для точности таймерных событий. Архитектура опирается на внедрение зависимостей с ограниченной областью видимости и четырьмя вложенными контекстами: корневой, сохранения, главный экран и геймплей. Это гарантирует, что live-события, структурированные как установщики плюс файлы конфигурации, корректно очищаются при закрытии их контекста.В The Walking Dead: Aftermath Addressables применяются для управления памятью и загрузкой, с 29 группами, соответствующими отдельным функциям. Однако live-контент идёт по отдельному конвейеру, построенному на API AssetBundles. Эти бандлы собираются под каждую платформу и содержат хеши, контрольные суммы и данные о версии совместимости. Команда придерживается строгого правила: если дизайнерам нужно менять это еженедельно, это кладётся в бандл; если это арт или код, это попадает в сборку. Эта граница держит live-поверхность небольшой и управляемой. Визуальное разнообразие достигается за счёт вручную созданных арен, которые модифицируются через материалы, освещение и около 35 шейдерных графов, а не процедурную генерацию. Это позволяет точно измерять и оптимизировать каждый визуальный элемент.

IntelliJ IDEA 2026.3: исправления производительности, поддержка Spring и улучшения рабочего процесса
  • PublicPublic
  • 05 Nov, 2026

IntelliJ IDEA 2026.3: исправления производительности, поддержка Spring и улучшения рабочего процесса

IntelliJ IDEA 2026.3 представляет собой крупное обновление, включающее более 1000 исправлений общих ошибок и свыше 300 улучшений производительности. Обновление нацелено на ключевые рабочие процессы как в традиционной, так и в агентной разработке. Основной акцент сделан на решении проблем стабильности: устранены зависания интерфейса, чрезмерное потребление процессора и утечки памяти, которые ранее мешали продуктивной работе. Многие из этих исправлений были получены на основе автоматических отчетов о зависаниях и данных профилирования из реальных проектов, что позволило в первую очередь устранить самые критичные узкие места. Цель обновления - обеспечить более плавный и отзывчивый опыт для разработчиков, работающих над крупными приложениями на Java и Kotlin, за счет устранения наиболее частых причин задержек и нестабильности IDE.Значительная часть улучшений производительности направлена на конкретные взаимодействия с интерфейсом, которые ранее приводили к остановке редактора. Подсказки Spring Boot, подсветка свойств и анализ сущностей JPA больше не блокируют интерфейс, а конфигурации серверов Tomcat, WildFly и JBoss теперь читаются вне потока пользовательского интерфейса. Критические операции, такие как сборка переменных отладчика, деревья коммитов Git и оптимизация импортов, были оптимизированы, чтобы предотвратить блокировки. Кроме того, IDE теперь избегает запуска WSL без необходимости при старте, а индексация стала эффективнее для больших проектов благодаря удалению избыточных обновлений и внедрению ленивого копирования файлов. Улучшено управление памятью: исправлены утечки, удерживавшие закрытые проекты в памяти, и оптимизированы превью кода, которые ранее сохраняли изображения HiDPI в куче.Интеллектуальный анализ кода для Java и Kotlin получил точечные улучшения для повышения точности и обратной связи разработчикам. Инспекция неиспользуемых объявлений теперь определяет методы, используемые исключительно в тестовых источниках, а быстрые исправления для инспекций nullability корректно работают со сложными выражениями. Для разработчиков Kotlin добавлена новая инспекция, предупреждающая, если CancellationException перехватывается во взвешенном коде без повторного выброса, а блокирующие вызовы подсвечиваются внутри взвешенных лямбд. Преобразование кода Java в Kotlin теперь корректно трансформирует классы @lombok.Data в data-классы. Кроме того, отладчик был улучшен: он предлагает HotSwap только тогда, когда это технически возможно, а для правок, изменяющих структуру класса или сигнатуры, предлагает перезапуск, что предотвращает путаницу при отладке.Поддержка Spring Framework получила сотни исправлений, охватывающих профили, конфигурацию, данные, кэширование и отладку. Переключение профилей перемещено в виджет строки состояния для лучшей видимости, а IDE теперь обнаруживает больше профилей, включая те, что находятся в тестовых скоупах. Улучшено разрешение свойств конфигурации: Find Usages теперь корректно перечисляет объявления и использования плейсхолдеров, а плейсхолдеры в YAML разрешаются точно. Завершение ввода методов репозиториев Spring Data было переработано, чтобы приоритизировать унаследованные методы и распознавать именованные запросы Kotlin. Отладчик Spring включает около 20 исправлений для представления бобов, а улучшения Spring Web повышают обнаружение конечных точек для Kotlin и Spring Boot 4. JPA и Hibernate также получили около 40 исправлений, решающих проблемы производительности и обеспечивающих корректные значения дат в консоли JPA.Интеграции с инструментами сборки и системами контроля версий были значительно обновлены для оптимизации рабочих процессов. Делегирование Maven исправлено, чтобы по умолчанию выполнять фазу process-test-classes, избегая ненужных запусков mvn install. Gradle 9.7 Isolated Projects теперь поддерживает запуск main из поля, а импорт для больших проектов стал быстрее благодаря устранению взаимных блокировок. Git worktrees, высоко востребованная функция, теперь работает в проектах с несколькими корнями и позволяет открывать запросы на слияние в отдельных worktrees. IDE теперь использует OpenSSH для подключений, поддерживая аутентификацию по сертификатам, аппаратные токены безопасности, такие как YubiKey, и Kerberos SSPI. Кроме того, IDE JetBrains могут обрабатывать идентификаторы объектов длиной 64 символа в репозиториях Git SHA-256, а интеграция с GitLab позволяет вход через OAuth без личных токенов доступа.Пользовательский интерфейс и вспомогательные инструменты также были доработаны для лучшей удобности. Терминал теперь включает эмулятор ghostty с более чем 40 исправлениями, улучшающими управление вкладками и обработку URL. Страница плагинов объединена в единый вид с отдельными разделами для установленных, встроенных и рекомендуемых плагинов, и открывается в собственном окне для лучшей читаемости. Виджеты строки состояния теперь можно перемещать, позволяя разработчикам настраивать расположение, а новый плагин Extended Tool Windows UI добавляет вертикальные названия рядом с иконками. Редактирование Markdown стало плавнее благодаря исправлениям для ссылок на абсолютные пути и новой настройке для удаления пробелов в конце строк при сохранении. Поддержка Scala обновлена для Scala 3.10, с улучшенным анализом кода и поддержкой шаблонов Twirl, а проекты sbt 2.x импортируются более надежно с меньшим количеством ложных ошибок в скриптах сборки.

NVIDIA внедряет ИИ-агентов для автоматизации работы ИИ-фабрик и снижения нагрузки на SRE
  • PublicPublic
  • 05 Nov, 2026

NVIDIA внедряет ИИ-агентов для автоматизации работы ИИ-фабрик и снижения нагрузки на SRE

По мере роста масштабов GPU-кластеров инженеры по надежности сайтов (SRE) сталкиваются с трудностями при сопоставлении падений производительности на уровнях вычислений, сети и оборудования. NVIDIA разработала AI Factory Operations Agent, чтобы оптимизировать внутреннюю эксплуатацию DGX SuperPOD и сократить ручной труд. Система использует специализированных агентов, которые обнаруживают сбои, определяют их первопричины и дают рекомендации через чат-интерфейс. Инженеры могут общаться с этими агентами на естественном языке, переключаться между расследованиями и отслеживать действия для аудита, что избавляет от необходимости вручную проверять множество дашбордов.Рис. 1. Архитектура агента операций AI Factory: агент NemoClaw, координирующий доменные агенты в инфраструктуре GPU-кластераПример для разработчиков построен на основе шаблона NVIDIA NemoClaw и включает пользовательский агентский рантайм, который направляет запросы к доменным агентам. Связь устанавливается через плагины OpenClaw и серверы Model Context Protocol, которые предоставляют доступ к узкоспециализированным операционным инструментам. Фреймворк использует NVIDIA OpenShell и поддерживает полностью локальное развертывание для обеспечения суверенитета данных. Инференс опирается на локально обслуживаемые открытые модели NVIDIA Nemotron, работающие в производственных кластерах DGX H100, B200 и GB300. Такая модульная архитектура позволяет добавлять новых агентов и интеграции с инфраструктурой без изменения существующих компонентов.Развертывание выполняется как приложение Kubernetes control-plane, где Helm управляет UI, шлюзом OpenClaw, серверами MCP и точками входа для инференса. Для выполнения команд в оболочке OpenShell создает изолированные песочницы Kubernetes для каждой сессии, отделяя команды от основного пода шлюза и гарантируя, что рантайм не изменяет производственные нагрузки. Безопасность обеспечивается многоуровневым контролем доступа. Серверный инструмент run_kubectl использует зафиксированные бинарные файлы и учетные данные только для чтения, а RBAC Kubernetes определяет доступные для просмотра ресурсы. Такая конфигурация позволяет агентам проверять свои права, например, подтверждая возможность получения списка подов, но не секретов или создания новых подов.Внутреннее развертывание использует набор доменных агентов. Job Recovery Agent анализирует сбои обучения на уровнях планировщика и оборудования. Hardware Agent диагностирует неисправности на уровне устройств, такие как ошибки PCIe и тепловые аномалии. Observability Agent запрашивает данные из Prometheus и Grafana Loki для генерации динамических дашбордов. Research Agent ищет информацию в предварительно загруженной документации, а Kubernetes Agent предоставляет доступ к состоянию кластера только для чтения. Cluster Management Agent взаимодействует с API Base Command Manager. Кросс-доменные инструменты включают веб-поиск и выполнение кода, а фреймворк поддерживает кастомные серверы MCP для специфических операционных задач.NVIDIA рекомендует выделенный GPU-ускоренный control-plane, изолированный от производственного кластера, для обработки оркестрации агентов без потребления ресурсов, необходимых для обучения. В многопользовательских средах OpenShell обеспечивает границы, запуская агентов в изолированных песочницах с ограничениями на уровне ядра, что гарантирует доступ SRE арендаторов только к их конкретным пространствам имен и узлам. Фреймворк доступен как экспериментальное программное обеспечение с открытым исходным кодом на GitHub, хотя API и конфигурации могут меняться между релизами. Клиенты NVIDIA могут связаться с менеджерами по работе с клиентами, чтобы запросить доступ к проприетарным агентам управления кластером, разработанным для внутреннего использования.

Jetpack Compose 1.13 и обновления архитектуры на Android Developer Summit
  • PublicPublic
  • 04 Nov, 2026

Jetpack Compose 1.13 и обновления архитектуры на Android Developer Summit

Экосистема Android теперь охватывает смартфоны, складные устройства, планшеты, носимые гаджеты, автомобильные дисплеи, XR и Googlebook, что делает адаптивную разработку обязательной. Jetpack Compose стал единым стандартом для создания пользовательских интерфейсов на всех этих платформах, вытесняя устаревшую систему View. Этот переход устраняет сложности, связанные с поддержкой разрозненных кодовых баз. Однако традиционные допущения о макетах часто ломаются при складывании экрана или изменении размера окна, что приводит к нецелостному пользовательскому опыту. Недавние анонсы сосредоточены на укреплении фундамента приложений: Compose глубже интегрируется в слой данных, а также появляются надежные адаптивные строительные блоки, обеспечивающие консистентность на экранах любого размера.Предстоящий стабильный релиз Compose 1.13 расширяет инструментарий встроенной поддержкой адаптивных макетов через Grid и Flexbox. Также добавлены новые функции, такие как Progressive Blur и Formatted Text. Разработчики могут использовать продвинутые графические возможности, включая сетчатые градиенты и прогрессивное размытие, не жертвуя автономностью или частотой кадров. Эти улучшения позволяют создавать более насыщенные визуальные эффекты, сохраняя при этом высокую производительность. Релиз решает проблему необходимости гибких структур макета, которые динамически подстраиваются под различные условия отображения, гарантируя, что приложения остаются отзывчивыми и визуально привлекательными независимо от конфигурации устройства.Редактирование текста в Compose претерпело значительные изменения благодаря полностью переписанному BasicTextField. Это обновление использует архитектуру, управляемую буфером, и TextFieldState, что устраняет гонки состояний с IME. Новая система поддерживает механику редактирования форматированного текста, обеспечивая более надежный и устойчивый ввод. Это критически важно для приложений, сильно зависящих от пользовательского ввода, так как гарантирует стабильную и предсказуемую обработку текста. Решая эти фундаментальные проблемы, обновление повышает общее качество интерактивных элементов в приложениях на базе Compose, делая их более устойчивыми к граничным случаям и действиям пользователей.Jetpack AppState, сейчас находящийся в альфа-версии, расширяет Compose до уровня архитектуры, перенося его систему снимков в более широкую архитектуру приложения. API Transform позволяет разработчикам выводить реактивное состояние из входных данных State и Flow, используя автоматическое отслеживание чтений и обычный поток управления Kotlin. StateStore предоставляет контейнер с ключами для обмена наблюдаемым состоянием между активностями, фоновыми сервисами, виджетами и App Functions. Также доступна опциональная персистентность через DataStore. Эта интеграция упрощает сложные конвейеры состояния и обеспечивает синхронность всех поверхностей приложения, снижая сложность управления состоянием между различными компонентами и этапами жизненного цикла.Jetpack Navigation 3, версия 1.2, вводит встроенную типобезопасную глубокую привязку к стеку возврата, управляемому разработчиком. Используя Kotlin Serialization, разработчики могут напрямую сопоставлять входящие URI и интенты с строго типизированными ключами навигации. Это позволяет настраивать парсинг сложных аргументов и лениво создавать синтетические стеки возврата, обеспечивая естественное ощущение при навигации назад. Кроме того, многоуровневая система ввода Compose выходит за пределы сенсорного управления, поддерживая трекпады, мыши и физические контроллеры. Эта эволюция в обработке ввода поддерживает мультимодальное взаимодействие на разных устройствах, позволяя разработчикам эффективно управлять жизненным циклом указателя, состояниями наведения и аппаратными событиями на различных платформах.

SteamVR 2.19.1 Beta улучшает качество стриминга для автономных шлемов
  • PublicPublic
  • 04 Nov, 2026

SteamVR 2.19.1 Beta улучшает качество стриминга для автономных шлемов

Valve выпустила бета-обновление SteamVR 2.19.1, которое заметно улучшает качество картинки при стриминге на всех поддерживаемых автономных шлемах. Обновление затронуло устройства вроде Meta Quest, HTC Vive Focus и потребительских шлемов PICO. Они используют Steam Link для беспроводной передачи игр с ПК по Wi-Fi. Улучшения стали результатом постоянной работы Valve над отладкой возможностей беспроводного стриминга в Steam Frame. Пользователи получат более чёткий текст, ясные цвета и общую детализацию в VR-стриминге.Улучшения касаются не только рендеринга игр, но и всех VR-приложений, интерфейса SteamVR, стриминга рабочего стола, сторонних оверлеев и театрального экрана. Ключевое техническое изменение: Steam Link теперь по умолчанию использует более высокое рекомендуемое разрешение рендеринга для ПК-VR. Оно составляет 1,4 от нативного разрешения панели шлема. Также повышена чёткость цвета. Для этого перед кодированием применяется фильтр высокого качества для даунсэмплинга цвета, что помогает сохранить мелкие цветные детали.Чтобы получить эти улучшения, нужно перейти в бета-ветку SteamVR. Обновление доступно тем, у кого есть совместимое железо и VR-готовый ПК, способный выдержать нагрузку стриминга. Этот релиз - важный шаг вперёд для беспроводного VR. Он гарантирует пользователям автономных шлемов более отточенный и визуально точный опыт от их библиотек на ПК.

Реалистичная симуляция ткани на танцующем скелете в Blender
  • PublicPublic
  • 04 Nov, 2026

Реалистичная симуляция ткани на танцующем скелете в Blender

Проект начинался как концепт танцующего призрака, но в итоге превратился в возрождение старой модели скелета. Художник настроил персонажа с помощью AccuRIG и объединил танцевальные анимации из Mixamo, ActorCore и Action Forge, используя инструмент Action Mixer в Blender. После запекания анимации в ключевые кадры кости были удалены, чтобы остался чистый меш, готовый к симуляции. Главная цель состояла в том, чтобы сделать ткань настолько тонкой, чтобы при контровом свете сквозь неё просвечивал силуэт скелета.Для физики ткани был задействован открытый решатель контактов ZOZO. Этот движок с ускорением на GPU справляется со сложным взаимодействием между тканью и твердыми телами. Чтобы обеспечить точность, был создан круг из треугольников с высокой степенью детализации. Перед запуском симуляции в решатель загрузили пресет материала прозрачной ткани в формате.toml. Высокая плотность меша сильно повлияла на производительность: на решение симуляции ушло почти два часа. Несмотря на долгое ожидание, полученное движение сочли достаточным для финального вида.Визуальное оформление опиралось на процедурный шейдер прозрачной ткани, взятый из BlenderKit. Освещение тщательно выстроили с помощью HDRI и площадочного света, чтобы подчеркнуть эффект силуэта сквозь полупрозрачную ткань. Сцену рендерили в Cycles с 100 сэмплами. Процесс рендеринга занял от 30 до 40 минут на системе с процессором AMD 9950X, 64 ГБ оперативной памяти и видеокартой RTX 5070 Ti с 16 ГБ видеопамяти.Этот рабочий процесс демонстрирует практическое применение специализированных физических плагинов в Blender. Сочетание запеченных ключевых кадров и симуляции на плотном меше позволяет добиться детального поведения ткани без ограничений реального времени. Использование открытых инструментов, таких как ZOZO, предоставляет доступные альтернативы для сложных симуляций. Финальный результат показывает, как техническая настройка, включая плотность меша и пресеты решателя, напрямую влияет на реалистичность движения ткани в анимированных сценах.

Siri AI Developer Preview открыта для всех приложений в бета-версиях iOS 27.3
  • PublicPublic
  • 04 Nov, 2026

Siri AI Developer Preview открыта для всех приложений в бета-версиях iOS 27.3

Начиная с бета-версий iOS 27.3, iPadOS 27.3, macOS 27.3 и visionOS 27.3, новый Developer Preview позволяет любому разработчику интегрировать своё приложение с Siri AI. Это обновление открывает для бизнеса и разработчиков новые способы взаимодействия с клиентами, давая приложениям возможность выводить свой контент и действия непосредственно в ассистент. Siri AI глубоко интегрирована в операционные системы Apple, обеспечивая более мощный, диалоговый и персонализированный опыт. Тысячи разработчиков уже создали интеграции для таких задач, как управление списками дел или отправка сообщений. Система поддерживает английский, французский, японский, корейский, португальский и испанский языки, с планами скорого расширения на традиционный китайский, норвежский, турецкий и вьетнамский.Основным механизмом этой интеграции является использование App Intents, что позволяет любому приложению задействовать новейшие возможности Siri AI. Сюда входят понимание личного контекста, осведомлённость о содержимом экрана и обработка естественного языка. Пользователи могут просить о помощи своими словами, а Siri AI выполнит пользовательские действия, такие как проверка доставки, бронирование столика или оформление заказа. Для сложных запросов разработчики могут внедрять навыки, обучая Siri AI объединять несколько действий в единый опыт. Кроме того, Siri AI теперь может отображать любую сущность из семантического индекса Spotlight, а не только те, что соответствуют существующей схеме, предоставляя конечным пользователям более гибкую и комплексную систему извлечения данных.Apple начала внедрять эти новые возможности во многих собственных приложениях, включая Calendar, Files, Finder, Journal, Mail, Maps, Messages, Music, Notes, Photos, Preview, Reminders, Safari, Shortcuts и Weather. Эти реализации служат примерами для разработчиков, демонстрируя, как пользователи могут выполнять конкретные задачи, например, находить кофейню, посещённую на прошлой неделе, или архивировать файлы, не открывавшиеся более года. Изучая эти приложения первой стороны, разработчики могут понять масштаб доступных действий и как структурировать собственные App Intents для оптимальной производительности и взаимодействия с пользователем в экосистеме Siri AI.Эта бета-версия для разработчиков даёт ранний доступ к намерениям приложений Siri AI, позволяя исследовать и создавать решения до того, как функция поступит к клиентам через несколько месяцев. Подача заявок в App Store для этих интеграций откроется весной, предоставляя разработчикам окно для тестирования, доработки и формирования пользовательского опыта. Apple предоставит дополнительные детали относительно условий и политик использования для опытов, поддерживаемых через Siri AI. Доступна новая документация для изучения API, методов использования и техник оценки пользовательских сценариев. Разработчики также могут связаться с инженерами Apple в Apple Intelligence Group Labs 4-5 ноября, чтобы задать вопросы и получить советы по стратегиям реализации.

JetBrains переименовывает поддержку пользовательских групп в программу Developer Communities
  • PublicPublic
  • 04 Nov, 2026

JetBrains переименовывает поддержку пользовательских групп в программу Developer Communities

JetBrains официально объявила о трансформации своей многолетней программы поддержки пользовательских групп в Developer Communities Program. Это переименование знаменует значительный сдвиг в том, как компания поддерживает глобальную экосистему разработчиков. Исходная программа, запущенная тринадцать лет назад, была создана с простой целью: помочь локальным группам разработчиков расти, предоставляя подписки на IDE организаторам и небольшие подарки для сообщества. Хотя этот фундамент сохраняется, ландшафт взаимодействия разработчиков за последнее десятилетие радикально изменился. Сообщества больше не полагаются исключительно на физические встречи; они в значительной степени переместились в цифровые пространства.Сегодня многие сообщества разработчиков процветают на платформах вроде Discord и Slack или работают по гибридной модели, сочетающей очные собрания с виртуальными событиями. Воркшопы, прямые трансляции и гибридные форматы стали стандартной частью жизни сообществ. Признавая эту эволюцию, JetBrains решила, что её структура поддержки должна адаптироваться, чтобы отражать эти современные реалии. Новая программа Developer Communities Program спроектирована, чтобы охватить этот более широкий спектр деятельности. Она приветствует гораздо более широкий круг типов сообществ, обеспечивая, чтобы поддержка достигала групп независимо от их основного режима работы.Охват поддержки в рамках новой программы значительно расширился. Помимо традиционного предоставления подписок на IDE JetBrains организаторам и подарков для сообщества, программа теперь предлагает более широкий набор ресурсов. Однако конкретный пакет поддержки не является универсальным. JetBrains подчёркивает, что каждое сообщество уникально, поэтому оказываемая помощь будет адаптирована к индивидуальным потребностям. Организаторы будут работать напрямую с компанией, чтобы определить наиболее полезные формы поддержки на основе их конкретной деятельности, целевой аудитории, географического расположения и доступных ресурсов. Этот персонализированный подход призван максимизировать влияние программы для каждой участвующей группы.Переход на новую структуру бесшовен для текущих участников. Все действующие члены программы поддержки пользовательских групп автоматически станут частью Developer Communities Program без необходимости повторного заявления. Это обеспечивает непрерывность и стабильность для устоявшихся лидеров сообществ. Важно отметить, что студенческие сообщества, включая школьные, колледжские и университетские клубы, не покрываются этой конкретной программой. Студентам, ищущим бесплатный доступ к инструментам JetBrains, следует обращаться к отдельному пакету JetBrains Student Pack. Взгляд вперёд: JetBrains рассматривает эту программу как долгосрочное сотрудничество. Начиная с 2027 года, компания планирует проводить ежегодные проверки с участвующими сообществами, чтобы обсудить их прогресс и определить будущие потребности в поддержке, укрепляя более тесные отношения с экосистемой разработчиков.

NVIDIA AICR подтверждает поддержку Kubernetes для Vera Rubin NVL72
  • PublicPublic
  • 03 Nov, 2026

NVIDIA AICR подтверждает поддержку Kubernetes для Vera Rubin NVL72

Настройка Kubernetes для нового GPU-оборудования, такого как NVIDIA Vera Rubin, - это сложная и подверженная ошибкам задача, требующая точной согласованности драйверов, ядер, рантаймов и планировщиков. NVIDIA AI Cluster Runtime (AICR), входящий в состав платформы DSX AI Factory, упрощает этот процесс, сохраняя отлаженные конфигурации в виде переиспользуемых рецептов. Он генерирует пакеты для инструментов развертывания и проверяет работающие кластеры, гарантируя, что окружения готовы к вычислительным модулям Vera Rubin NVL72 с первого дня. Такой подход помогает командам платформы проектировать, создавать и эксплуатировать эффективные ИИ-фабрики с использованием модульных программных компонентов с открытым исходным кодом.Рисунок 1. Валидация AICR на Vera Rubin создает подписанные, публично проверяемые доказательства и возвращает результаты в исходные компоненты.Для команд, которые сейчас используют GB200 NVL72, Vera Rubin NVL72 представляет собой третье поколение стоечной архитектуры MGX с несколькими заметными изменениями для пользователей. Чтобы проверить поддержку от начала до конца, пакет рантайма AICR был развернут на кластерах Vera Rubin с использованием GPU Operator v26.7.0, драйвера DRA v0.5.0 и драйвера R615, установленного на хосте. Оба варианта рецептов - для обучения и инференса - успешно прошли сквозную валидацию. Вариант для обучения включает контрольный порог производительности: межпроцессорный NCCL all-reduce через шину NVLink с использованием IMEX ComputeDomain, ограниченный минимальным порогом пропускной способности шины. На ранних этапах валидации возникла временная проблема с оборудованием или шиной в одном из кластеров, но переустановка оборудования решила её, позволив всем GPU объединиться в единую группу шины.AICR фиксирует специфические для платформы решения в виде версионируемого рецепта, делая конфигурации явными и воспроизводимыми. Новая семейство рецептов для Vera Rubin (сервис: rke2, ускоритель: vr200, ОС: Ubuntu) поставляется в статусе Preview, не имея полной поддержки для продакшена, пока платформа находится в предрелизе. Первое развертывание было направлено на новую комбинацию: arm64, Ubuntu 26.04, ядро с размером страницы 64 КБ, RKE2 и Vera Rubin, что позволило получить работоспособный рантайм за несколько часов. Второй кластер воспроизвел этот результат на следующий день, продемонстрировав воспроизводимость рецепта. Такой подход с версионированием гарантирует, что конкретные решения, принятые в процессе запуска, сохраняются и могут быть проверены на разных кластерах.Рабочий процесс AICR, выполняемый с помощью инструментария v1.0.0, начинается с офлайн-генерации рецепта. Команда aicr recipe сопоставляет критерии с каталогом, создавая файл YAML, который накладывает пять оверлеев на 14 компонентов. Ключевые компоненты включают GPU Operator, драйвер DRA, DraNet для выделения устройств ConnectX-9 и NodeWright для эксклюзивного режима RDMA netns. Команда генерации пакета aicr bundle создает набор упорядоченных Helm-чартов и скрипт развертывания. Этот пакет включает NodeWright, KAI Scheduler, NVSentinel, NFD и стек Prometheus, при этом версии всех компонентов закреплены в соответствии с конфигурацией, проверенной на оборудовании Vera Rubin.Валидация включает захват состояния кластера и проверку условий готовности. Команда aicr snapshot сохраняет состояние, а aicr validate выполняет фазы развертывания, соответствия и производительности. Фаза развертывания проверяет версию ОС и детали ядра, а фаза соответствия - здоровье компонентов. Фаза производительности запускает NCCL all-reduce как задачу внутри кластера, проверяя пропускную способность шины относительно минимального порога из рецепта. Валидатор сам выделяет ComputeDomain и IMEX ResourceClaimTemplate, не требуя предварительных действий со стороны оператора. Вариант для инференса, использующий платформу Dynamo, проходит те же проверки развертывания и соответствия на идентичном кластере.Критический сквозной тест включает двухузловой ComputeDomain, где каналы IMEX выделяются подами на каждом вычислительном модуле. Для образов с хост-управляемым IMEX статический сервис nvidia-imex на хосте должен быть отключен и заблокирован, так как он несовместим с управляемыми DRA ComputeDomains. GPU Operator v26.7.0 и выше поставляется с более строгим CRD, требующим явной установки numNodes, что влияет на новые установки кластеров, но не на обновления. Применение тестового манифеста приводит к запуску двух подов, в каждый из которых внедряется канал IMEX, что занимает около 12 секунд. Весь цикл от генерации рецепта до валидации занимает примерно пять минут, при этом фаза производительности добавляет время выполнения задачи NCCL.

Canva выпустила бесплатную Affinity для iPad с новым Sketch Studio
  • PublicPublic
  • 03 Nov, 2026

Canva выпустила бесплатную Affinity для iPad с новым Sketch Studio

Canva официально представила Affinity для iPad, выпустив долгожданную планшетную версию своего единого набора творческих инструментов. Этот релиз объединяет ранее раздельные функции Affinity Photo, Designer и Publisher в одном приложении. Хотя настольная версия Affinity вышла почти год назад, новое издание для iPad расширяет охват платформы, добавляя уникальный четвертый рабочий стол. Приложение создано, чтобы заменить фрагментированную экосистему отдельных инструментов, предоставляя пользователям оптимизированную среду для профессиональной творческой работы в дороге.Главной особенностью версии для iPad является наличие Sketch Studio - набора инструментов для цифрового скетчинга, который отличает ее от настольной версии. Это добавление ставит Affinity в прямую конкуренцию с устоявшимися инструментами, такими как Procreate. Canva позиционирует эту студию как утилиту для набросков концепций, а не как полноценный движок цифровой живописи для финальной иллюстрации. Несмотря на фокус на скетчинге, набор инструментов мощный: он включает более 350 редактируемых кистей, реагирующих на нажим, наклон и вращение Apple Pencil, что обеспечивает гибкий опыт для художников, которым нужно быстро фиксировать идеи.Взаимодействие с другими программами - ключевое преимущество нового релиза. Приложение поддерживает нативный формат файлов Affinity.af, что позволяет бесшовно обмениваться проектами между версиями для iPad и настольными компьютерами. Это решает значительное ограничение старых отдельных приложений для iPad, которые не могли открывать файлы, сохраненные из новой единой настольной версии. Кроме того, приложение может импортировать файлы проектов из основных продуктов Adobe, включая Photoshop PSD, Illustrator AI, а также файлы InDesign INDD и IDML. Хотя процесс импорта обычно сохраняет слои и структуру, пользователям следует учитывать, что элементы продвинутого форматирования в файлах InDesign, такие как стили GREP и привязанные объекты, могут потребовать ручной корректировки после импорта.Пользовательский интерфейс был специально переработан для использования на планшете, с приоритетом на доступность: инструменты расположены в удобной досягаемости, а визуальный шум сведен к минимуму. Canva утверждает, что производительность остается высокой даже при работе со сложными файлами, содержащими тысячи редактируемых слоев, обеспечивая живое обновление настроек, фильтров и эффектов без замедления рабочего процесса. Базовое приложение полностью бесплатно и требует только учетную запись Canva для доступа. Платные подписки Canva, такие как Pro или Business, открывают функции на базе ИИ, включая Generative Fill и Generative Expand. Компания обязуется предоставлять постоянные бесплатные обновления и новые функции, следуя модели поддержки, установленной для настольной версии.Affinity для iPad совместима с устройствами, работающими под управлением iPadOS 18.0 или более поздних версий. Пользователи могут скачать бесплатное базовое приложение из App Store, хотя регистрация с бесплатной онлайн-учетной записью обязательна. Для тех, кто заинтересован в возможностях ИИ, подписка Pro стоит 144 доллара в год, а подписка Business - 250 долларов в год. Этот релиз является значительным шагом для Canva на рынке творческого программного обеспечения, предлагая мощную и экономически эффективную альтернативу для дизайнеров, фотографов и иллюстраторов, которые полагаются на оборудование iPad в своих ежедневных творческих задачах.