Новости

Что нового в марте: Rust 1.77, GitHub Code Autofix и другие новости

Изучите последние новости марта в дайджесте is*hosting! От релизов Rust 1.77 и GNOME 46 до обновлений Windows Server и системы автофиксации кода на GitHub.

Команда is*hosting 2 апр 2024 3 мин
Что нового в марте: Rust 1.77, GitHub Code Autofix и другие новости

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

Для тех, кто работает с кодом на GitHub, будет полезна новость о запуске бета-тестирования функции автоисправления ошибок в коде при сканировании на уязвимости. Это значительно облегчит процесс рефакторинга.

Также рассмотрим объявление Dell и Nvidia о выпуске первой в своём роде интегрированной системы для ИИ в корпоративном масштабе.

Остальные крупные новости марта в дайджесте!

Обновления Windows Server вызывают сбои контроллеров домена

Обновления Windows Server вызывают сбои контроллеров домена

Обновления для Windows Server 2016 и 2022 (KB5035855 и KB5035857), вышедшие в марте 2024 года, вызывают сбои и перезагрузку контроллеров домена. Неполадки коснулись только корпоративных клиентов.

Проблема заключается в утечке памяти в процессе Local Security Authority Subsystem Service (LSASS), появившемся благодаря обновлениям. Использование памяти LSASS на затронутых серверах увеличивается до тех пор, пока не будет израсходована вся доступная память, что приводит к зависанию и перезагрузке систем.

Администраторы могут удалить проблемные обновления в качестве временного решения. Для удаления предлагается использовать инструмент командной строки wusa.exe или скрыть обновления в средстве устранения неполадок Show или Hide Updates.

Microsoft выпустила экстренные патчи, которые должны устранить сбои из-за обновлений:

Релиз GNOME 46 и фреймворка для разработки GNOME-приложений на Swift

Релиз GNOME 46 и фреймворка для разработки GNOME-приложений на Swift

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

Представленный фреймворк Adwaita for Swift использует все возможности языка Swift от Apple для разработки приложений для платформы GNOME. Для разработки GNOME-приложений в фреймворке используются нативные функции языка программирования Swift. Разработчики отмечают, что у Adwaita уже есть реализации на Rust, Python и JavaScript.

Среди прочих преимуществ, особо отмечаются следующие:

  • Создание кросс-платформенных приложений, работающие на Linux, macOS и Windows, с единой кодовой базой.
  • Обмен внутренним кодом Swift между приложениями SwiftUI и приложениями GNOME.
  • Создание совершенно новых приложений GNOME с помощью Swift, добиваясь отличной читаемости кода и безопасности памяти.

Тем временем проект GNOME объявил о выпуске GNOME 46, "Kathmandu". В этом выпуске появились удаленный вход в систему с помощью RDP, переменная частота обновления (VRR), множество улучшений доступности, включая:

  • Приложение "Файлы" получило новую функцию глобального поиска и улучшенную производительность при переключении видов.
  • Online Accounts теперь поддерживает OneDrive и имеет новый тип учетной записи WebDAV.
  • Функция удаленного входа позволяет удаленно подключаться к системам GNOME.
  • Приложение "Настройки" получило такие улучшения, как реорганизованная навигация и новые настройки тачпада.
  • Улучшения доступности, такие как навигация по планшету Orca и экспериментальная поддержка Spiel.
  • Улучшения в системе, такие как привлекательные аватары и дополнительные уведомления.
  • Обновлены такие приложения, как "Программы", "Карты", "Расширения", "Календарь", "Часы", "Диски".
  • Улучшена производительность, безопасность, рендеринг и переменная частота обновления.
  • Новые приложения Circle, включая Errands, Letterpress, Switcheroo и другие.

Новая версия GNOME делает акцент на улучшении пользовательского опыта и эффективности работы проекта.

GitHub тестирует систему Code Scanning Autofix

GitHub тестирует систему Code Scanning Autofix

Начиная с 20 марта, сканирование и автоисправление кода доступно в публичной бета-версии для всех клиентов GitHub Advanced Security.

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

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

Выделенный сервер

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

Посмотреть тарифы

Решение, работающее на базе GitHub Copilot и CodeQL, охватывает более 90% типов предупреждений на JavaScript, Typescript, Java и Python. В ближайшее время появится поддержка новых языков, таких как C# и Go.

Цель автоисправления при сканировании кода - облегчить разработчикам устранение уязвимостей в процессе написания кода. Примерно ту же задачу выполняет GitHub Copilot.

Релиз Rust 1.77

Релиз Rust 1.77

Релиз Rust 1.77.0 относительно невелик, но содержит полезные изменения. Основными моментами являются поддержка литералов C-строк, снятие ограничений на рекурсивные async-функции, стабилизация макроса offset_of! и др.

Итак, можно выделить следующие улучшения:

  • Теперь поддерживаются литералы C-строк (c "abc"), что упрощает написание кода, взаимодействующего с API на C, требующими нуль-терминированных строк.
  • Рекурсивные вызовы в асинхронных функциях теперь разрешены с помощью перенаправления, чтобы избежать бесконечного размера состояния функции.
  • Стабилизирован макрос offset_of!, обеспечивающий доступ к байтовому смещению полей struct без инстанса.
  • Профили Cargo, не включающие debuginfo, будут по умолчанию удалять debuginfo при отладке стандартной библиотеки.
  • Стабилизировано несколько API стандартной библиотеки.
  • Другие изменения включают включение strip в релизных профилях по умолчанию и стабилизацию дополнительных API.

Если у вас есть предыдущая версия Rust, установленная через rustup, вы можете получить 1.77.0 с помощью: $ rustup update stable. В противном случае, вы можете получить rustup на сайте и ознакомиться с подробными примечаниями к выпуску 1.77.0.

Nvidia и Dell представили ИИ-систему для объединения ПК, СХД и сетевых устройств

Nvidia и Dell представили ИИ-систему для объединения ПК, СХД и сетевых устройств

На конференции NVIDIA GTC компания Dell Technologies объявила о Dell AI Factory с NVIDIA. Это первое в индустрии комплексное решение с использованием искусственного интеллекта, предназначенное для объединения вычислительных систем, системы хранения данных и сети Dell с графическими процессорами NVIDIA, сетей, рабочих станций и ноутбуков.

AI Factory поддерживает широкий спектр вариантов использования и приложений искусственного интеллекта. Благодаря этому, новое решение обеспечивает поддержку всего жизненного цикла GenAI, от вывода и обучения с подкреплением (RAG) до настройки, разработки и обучения моделей.

Dell и Nvidia сотрудничают в разработке крупномасштабной системы искусственного интеллекта с использованием Dell PowerEdge XE9680 с новейшими графическими процессорами Nvidia, платформы Spectrum-X Ethernet и системы хранения данных Dell PowerScale F710.

Известно, что AI Factory будет доступно через гибкую систему оплаты услуг Dell APEX. Серверы c NVIDIA GPU ускоряют интенсивные вычислительные нагрузки для ИИ, data science и рендеринга графики. Эта технология обеспечивает массивные возможности параллельной обработки данных для глубокого обучения и высокопроизводительных вычислений.

Хорошего месяца и до встречи в новом дайджесте от is*hosting!

VPS

Выбирайте конфигурацию и пользуйтесь всеми преимуществами виртуального приватного сервера.

От $5.00/месяц
Выделенный сервер

Бесперебойная работа, высокая производительность и удобная настройка - все для вас.

От $70.00/месяц