Вышел Linux 6.1
В новом релизе принято 15 115 исправлений от более чем двух тысяч разработчиков.
Среди основных изменений, обновлений и доработок стоит отметить:
- поддержку разработки драйверов и модулей на языке Rust;
- модернизацию механизма определения используемых страниц памяти;
- специальный менеджер памяти для BPF-программ;
- систему диагностики проблем с памятью KMSAN;
- механизм защиты KCFI (Kernelk Control-Flow Integrity);
- внедрение структуры Maple tree.
Замечу, что новая версия вышла с задержкой. В предыдущих выпусках я рассказывал, что Торвальдс отчитал разработчиков за злоупотребление дедлайнами. По поводу срыва сроков выпуска версии 6.1, Торвальдс пояснил, что он доволен текущим релизом, но никаких поблажек мейнтейнерам проекта по дальнейшей разработке ядра он не приемлет.
iOS 16 установлена почти на 70% совместимых устройств
При этом с момента релиза операционной системы прошло менее 100 дней.
Сейчас на iOS 16 работает почти 70% гаджетов, на iOS 15 — примерно 24%, а остальные 6% — на более ранних версиях операционной системы. Apple выпустила iOS 16 12 сентября этого года, а всего со дня релиза прошло 95 дней. Эксперты считают, что это хороший показатель распространения операционной системы. При этом важно отметить, что Apple не вынуждала пользователей обновляться.
Также ожидается, что в этом месяце компания выпустит iOS 16.2 с функцией шифрования данных iCloud и поддержкой аппаратных ключей двухфакторной аутентификации.
Apple работает над системой сквозного шифрования данных для защиты iCloud
Система Advanced Data Protection, направлена на дополнительную защиту данных в облачном хранилище iCloud. Она станет доступна в iOS 16.2.
Advanced Data Protection шифрует 23 категории данных в iCloud. Сюда входят сообщения, резервные копии устройств, заметки, фотографии, напоминания, закладки Safari, голосовые заметки, команды Siri и сохранённые карты в Wallet.
Отмечу, что шифрование не будет доступно по умолчанию и функцию надо будет активировать в настройках. После этого данные iCloud будут зашифрованы, доступ к ним можно будет получить только с тех устройств, которые пользователь добавил в список разрешённых. Apple уверяет, что даже если данные из облака будут украдены, то злоумышленники не смогут расшифровать их без доверенных устройств. Также, если пользователь потеряет доступ к устройствам, восстановить данные можно будет через контакт или ключ восстановления.
Apple анонсировала поддержку аппаратных ключей аутентификации для Apple ID
Напомню, компания представила двухфакторную аутентификацию еще в 2015 году. За всё время функцию подключили 95% активных учётных записей. Теперь пользователи смогут использовать аппаратные ключи безопасности для входа в Apple ID. Можно использовать как USB-ключи, так и NFC.
Также в iMessage анонсировали функцию проверки пользователя, которая поможет убедиться, что злоумышленник не перехватывает сообщения. Отмечается, что оба пользователя с активированной функцией получат оповещение, если хакеру удастся взломать облачную службу и подключиться к диалогу.
DeepMind обучила нейросеть AlphaCode решать любые задачи программирования
Инженеры Google применили новый подход к обучению ИИ. Они предположили, что описание задачи — это выражение того, что должен делать алгоритм, а её решение — то же самое, но изложенное на другом языке. Сначала нейросеть обучили пониманию описаний задачи, а затем — созданию программного кода на основании своего внутреннего представления.
Для обучения Alphabet использовали архив GitHub с более чем 700 Гбайт кода, а также комментарии к нему на естественном языке. Затем в DeepMind организовали внутренний чемпионат по программированию, и на его материалах обучили ИИ. Ему показали полный цикл: постановка задачи, работающий и неработающий код, а также тестовые примеры для его проверки. Инженеры отметили, что этот подход не новый, но в этот раз для обучения выделили больше ресурсов.
Изначально более 40% предлагаемых нейросетью решений либо требовали слишком больших аппаратных ресурсов, либо занимали слишком много времени. После анализа кода инженеры обнаружили, что при решении различных задач система часто использовала схожие фрагменты кода, которые выдавали одинаковые ответы при одинаковых исходных данных.
В DeepMind отсеяли некорректные варианты, и AlphaCode смогла решать задачи на уровне программистов с опытом работы от нескольких месяцев до года. В итоге нейросеть попала в число справившихся с задачами 54% конкурсантов на чемпионате.
Чтобы улучшить работу нейросети, инженеры ввели автоматизированную проверку по 100 тысячам предлагаемых системой решений. Это приводило к пропорциональному росту доли правильных ответов, но одновременно росла и ресурсоёмкость вычислительной системы. Изначально для обучения требовался объём энергии, в 16 раз превышающий годовую потребность средней американской семьи.
В итоге инженеры сделали вывод, что система предлагает корректные решения, но при усложнении условий задачи растёт её ресурсоёмкость. Таким образом, по их словам, AlphaCode может выступать в качестве помощника программистов, но не способна заменить их.
Опубликован код исходной реализации языка PostScript
Музей компьютерной истории получил разрешение от компании Adobe на публикацию исходных текстов одной из первых реализаций технологии печати PostScript, выпущенной в 1984 году.
Суть технологии заключается в том, что выводимая в печать страница описывается на специальном языке программирования, и документ представляет собой программу, интерпретируемую при выводе.
Опубликованный код написан на языке Си.
Реализация включает код хинтинга шрифтов, который лёг в основу алгоритма, обеспечивающего высокое качество отрисовки шрифтов в разных разрешениях. Долгое время он оставался коммерческой тайной Adobe.
Edge 109 станет последней версией с поддержкой Windows 7 и 8.1
Об этом заявила Microsoft. После релиза новой версии браузера также завершится программа расширенных обновлений безопасности для этих ОС.
Edge 109 и более ранние версии будут продолжать работать на Windows 7 и 8.1, но они не будут получать новые функции, будущие обновления безопасности или исправления ошибок.
Edge 109 также будет последней версией с поддержкой Windows Server 2008 R2, 2012 и 2012 R2.
Пользователям, которые хотят установить новые версии Microsoft Edge или среды выполнения Webview2 , рекомендуется выполнить обновление до Windows 10 или более поздней версии.
Microsoft также призывает разработчиков прекратить поддержку Windows 7, 8 и 8.1.
Эксперты при проверке утилиты ping в OpenBSD выявили баг, присутствующий в коде с 1998 года
Баг в ping приводит к бесконечному зацикливанию при обработке ответа с нулевым размером поля option в IP-пакете. Проблема не рассматривается как уязвимость, так как сетевой стек в ядре OpenBSD не пропускает подобные пакеты в пространство пользователя. Ошибка оставалась незамеченной на протяжении 24 лет.
Разработчики OpenBSD уже выпустили исправление для этого бага. Как говориться, лучше поздно, чем никогда.
Cтартап Prog.AI поможет найти разработчиков с помощью анализа кода на GitHub и GitLab
Стартап будет анализировать технические навыки, библиотеки и вкладки на платформах разработки. Prog.AI отмечает и индексирует каждое участие в открытом коде, а затем платформа создаёт профили разработчиков с описаниями. С выбранным специалистом можно будет связаться по электронной почте с помощью шаблонов платформы.
Первый месяц на платформе можно работать бесплатно, далее оплата составит $699 в месяц.
Стартап Prog.AI уже провёл посевной раунд, но сумма инвестиций и другие детали не раскрываются.
Основатель Activeloop Давид Буниатян отметил, что поиск специалистов от Prog.AI выше на «5-10%, чем у других агентств».
Google объединяет команды Geo и Waze
Объединение команд, уверены в Google, поможет оптимизировать работу и сократить расходы. Уже более 500 сотрудников Waze присоединились к организации Google Geo, контролирующей продукты Maps, Earth и Street View.
Генеральный директор Waze Неха Парих покинет свой пост после переходного периода. Google заявил, что хочет сохранить Waze как отдельный сервис и не планирует проводить увольнения в рамках реорганизации. Также компания ожидает, что объединение уменьшит «дублирование картографической работы» в продуктах Waze и Maps.
дуже круто!!