Ncdu 1.21 и 2.7
19 ноября состоялись выпуски 1.21 и 2.7 утилиты ncdu (NCurses Disk Usage) для анализа использования диска с текстовым пользовательским интерфейсом.
Список общих изменений:
развёртывание ~ и ~user в файле конфигурации;
исправлен импорт из JSON с экранированными суррогатными парами в формате UTF-16.
Список изменений в версии 1.21:
исправлены отображение и экспорт нулевых значений, когда расширенная информация недоступна;
исправлены экспорт и импорт JSON для флага «другая файловая система».
Список изменений в версии 2.7:
для компиляции по-прежнему требуется Zig 0.12 или 0.13;
добавлена поддержка прозрачного чтения и записи JSON, сжатого алгоритмом zstandard;
добавлены опции --compress и --export-block-size;
исправлено некорректное поле в корневом элементе при экспорте в двоичный формат;
добавлена опция сборки -Dstrip.
c, zig, анализ, диск, утилита
Читать полностью
#LinuxOrgRu
@linux_potok
19 ноября состоялись выпуски 1.21 и 2.7 утилиты ncdu (NCurses Disk Usage) для анализа использования диска с текстовым пользовательским интерфейсом.
Список общих изменений:
развёртывание ~ и ~user в файле конфигурации;
исправлен импорт из JSON с экранированными суррогатными парами в формате UTF-16.
Список изменений в версии 1.21:
исправлены отображение и экспорт нулевых значений, когда расширенная информация недоступна;
исправлены экспорт и импорт JSON для флага «другая файловая система».
Список изменений в версии 2.7:
для компиляции по-прежнему требуется Zig 0.12 или 0.13;
добавлена поддержка прозрачного чтения и записи JSON, сжатого алгоритмом zstandard;
добавлены опции --compress и --export-block-size;
исправлено некорректное поле в корневом элементе при экспорте в двоичный формат;
добавлена опция сборки -Dstrip.
c, zig, анализ, диск, утилита
Читать полностью
#LinuxOrgRu
@linux_potok
👍4
re2c 4.0
Во вторник 19 ноября вышел релиз re2c – генератора лексических анализаторов (он же компилятор регулярных выражений в код на целевом языке программирования). re2c специализируется на генерации быстрых и легко встраиваемых лексеров. Он отличается от более известного аналога flex гибким интерфейсом, генерацией оптимизированных нетабличных лексеров и поддержкой захватов (submatch extraction) на основе детерминированных конечных автоматов с тэгами (TDFA). re2c используется в проектах, где важна скорость работы лексера, например в Ninja и в PHP.
В релизе 4.0 коренным образом была переработана подсистема генерации кода, что позволило добавить поддержку восьми новых языков (D, Haskell, Java, JavaScript, OCaml, Python, V, Zig) в дополнение к уже поддерживаемым (C/C++, Go, Rust), а также общий механизм добавления новых языков через конфигурационные файлы. Кодогенератор отвечает за трансляцию уже построенного и оптимизированного конечного автомата в код, то есть его задача – выбрать подходящие для целевого языка управляющие конструкции, типы данных, общую модель программы и т.д. Ранее вся эта логика была частью исходного кода re2c, и чтобы изменить её или добавить новый язык, приходилось патчить исходный код и пересобирать re2c. Подобные патчи не принимались в основной репозиторий без реализации стандартного набора примеров и тестов, что дополнительно усложняло весь процесс. Теперь вся эта логика перенесена в синтаксические файлы – текстовые конфигурационные файлы, которые могут быть предоставлены пользователем (по умолчанию re2c использует стандартные). Исходный код re2c полностью свободен от деталей конкретного языка и полагается только на синтаксический файл. Пользователь может частично переопределить существующий синтаксический файл или написать новый с нуля. Для всех официально поддерживаемых языков есть полная документация с примерами.
Кстати, сама идея синтакических файлов возникла благодаря одному комментарию на ЛОРе, за что спасибо the_coder.
В релиз вошло много других изменений по упрощению пользовательского интерфейса, улучшению работы с захватывающими группами (capturing groups), а также была добавлена онлайн-среда для редактирования и компиляции примеров: https://re2c.org/playground.
flex, lex, parser, re2c, regexp
Читать полностью
#LinuxOrgRu
@linux_potok
Во вторник 19 ноября вышел релиз re2c – генератора лексических анализаторов (он же компилятор регулярных выражений в код на целевом языке программирования). re2c специализируется на генерации быстрых и легко встраиваемых лексеров. Он отличается от более известного аналога flex гибким интерфейсом, генерацией оптимизированных нетабличных лексеров и поддержкой захватов (submatch extraction) на основе детерминированных конечных автоматов с тэгами (TDFA). re2c используется в проектах, где важна скорость работы лексера, например в Ninja и в PHP.
В релизе 4.0 коренным образом была переработана подсистема генерации кода, что позволило добавить поддержку восьми новых языков (D, Haskell, Java, JavaScript, OCaml, Python, V, Zig) в дополнение к уже поддерживаемым (C/C++, Go, Rust), а также общий механизм добавления новых языков через конфигурационные файлы. Кодогенератор отвечает за трансляцию уже построенного и оптимизированного конечного автомата в код, то есть его задача – выбрать подходящие для целевого языка управляющие конструкции, типы данных, общую модель программы и т.д. Ранее вся эта логика была частью исходного кода re2c, и чтобы изменить её или добавить новый язык, приходилось патчить исходный код и пересобирать re2c. Подобные патчи не принимались в основной репозиторий без реализации стандартного набора примеров и тестов, что дополнительно усложняло весь процесс. Теперь вся эта логика перенесена в синтаксические файлы – текстовые конфигурационные файлы, которые могут быть предоставлены пользователем (по умолчанию re2c использует стандартные). Исходный код re2c полностью свободен от деталей конкретного языка и полагается только на синтаксический файл. Пользователь может частично переопределить существующий синтаксический файл или написать новый с нуля. Для всех официально поддерживаемых языков есть полная документация с примерами.
Кстати, сама идея синтакических файлов возникла благодаря одному комментарию на ЛОРе, за что спасибо the_coder.
В релиз вошло много других изменений по упрощению пользовательского интерфейса, улучшению работы с захватывающими группами (capturing groups), а также была добавлена онлайн-среда для редактирования и компиляции примеров: https://re2c.org/playground.
flex, lex, parser, re2c, regexp
Читать полностью
#LinuxOrgRu
@linux_potok
👍4
Патчи Linux 6.13 "MM" приносят заманчивые оптимизации производительности
Эндрю Мортон в понедельник представил все патчи, связанные с управлением памятью "MM", для окна слияния Linux 6.13. Как обычно, здесь множество интересных оптимизаций производительности и других низкоуровневых усовершенствований...
Читать полностью
#Phoronix
@linux_potok
Эндрю Мортон в понедельник представил все патчи, связанные с управлением памятью "MM", для окна слияния Linux 6.13. Как обычно, здесь множество интересных оптимизаций производительности и других низкоуровневых усовершенствований...
Читать полностью
#Phoronix
@linux_potok
👍4
Выпуск свободной САПР FreeCAD 1.0
После более года разработки опубликован релиз открытой системы параметрического 3D-моделирования FreeCAD 1.0, которая отличается гибкими возможностями кастомизации и наращивания функциональности через подключение дополнений. Интерфейс построен с использованием библиотеки Qt. Дополнения могут создаваться на языке Python. Поддерживается сохранение и загрузка моделей в различных форматах, в том числе в STEP, IGES и STL. Код FreeCAD распространяется под лицензией LGPLv2, в качестве моделирующего ядра используется Open CASCADE. Готовые сборки подготовлены для Linux (AppImage), macOS и Windows.
Читать полностью
#OpenNet
@linux_potok
После более года разработки опубликован релиз открытой системы параметрического 3D-моделирования FreeCAD 1.0, которая отличается гибкими возможностями кастомизации и наращивания функциональности через подключение дополнений. Интерфейс построен с использованием библиотеки Qt. Дополнения могут создаваться на языке Python. Поддерживается сохранение и загрузка моделей в различных форматах, в том числе в STEP, IGES и STL. Код FreeCAD распространяется под лицензией LGPLv2, в качестве моделирующего ядра используется Open CASCADE. Готовые сборки подготовлены для Linux (AppImage), macOS и Windows.
Читать полностью
#OpenNet
@linux_potok
👍5
Linux 6.13 добавляет поддержку карт памяти сверхвысокой ёмкости "SDUC" для хранения от 2 ТБ до 128 ТБ
Linux 6.13 добавил поддержку стандарта Secure Digital Ultra Capacity "SDUC" для карт памяти с ёмкостью от 2 ТБ до 128 ТБ...
Читать полностью
#Phoronix
@linux_potok
Linux 6.13 добавил поддержку стандарта Secure Digital Ultra Capacity "SDUC" для карт памяти с ёмкостью от 2 ТБ до 128 ТБ...
Читать полностью
#Phoronix
@linux_potok
👍6
Изменения в Bcachefs Отвергнуты, Как Сообщается, Из-за CoC, Будущее Ядра "Неопределенное"
Хотя изменения функции Bcachefs для Linux 6.13 были уже представлены еще до выпуска стабильного ядра Linux 6.12, объединение этих изменений предположительно отложено из-за совета по Кодексу Поведения (CoC) ядра...
Читать полностью
#Phoronix
@linux_potok
Хотя изменения функции Bcachefs для Linux 6.13 были уже представлены еще до выпуска стабильного ядра Linux 6.12, объединение этих изменений предположительно отложено из-за совета по Кодексу Поведения (CoC) ядра...
Читать полностью
#Phoronix
@linux_potok
🤷♂3🤡2
FOSS Еженедельно №24.47: Ядро 6.12, Использование Conky, Тестирование Linux, Новая дистрибуция AnduinOS и другое
Новая дистрибуция с странным увлечением внешностью Windows и другие вещи о Linux.
Читать полностью
#ItFOSS
@linux_potok
Новая дистрибуция с странным увлечением внешностью Windows и другие вещи о Linux.
Читать полностью
#ItFOSS
@linux_potok
👍6
Инициатива GitHub по финансированию повышения безопасности открытых проектов
GitHub анонсировал инициативу "GitHub Secure Open Source Fund", нацеленную на финансирование работы по усилению безопасного открытых проектов. На первом этапе планируется выбрать 125 проектов и инвестировать в них 1.25 млн долларов. Заявки от сопровождающих на получения финансирования будут приниматься до 7 января.
Читать полностью
#OpenNet
@linux_potok
GitHub анонсировал инициативу "GitHub Secure Open Source Fund", нацеленную на финансирование работы по усилению безопасного открытых проектов. На первом этапе планируется выбрать 125 проектов и инвестировать в них 1.25 млн долларов. Заявки от сопровождающих на получения финансирования будут приниматься до 7 января.
Читать полностью
#OpenNet
@linux_potok
👍4
Ghost Tap использует NFC для кражи денег
Хакеры разработали новый метод получения денег с украденных банковских карт, привязанных к таким платежным системам, как Apple Pay и Google Pay. Атака получила название Ghost Tap и связана с передачей NFC-данных мулам по всему миру.
Читать полностью
#xakep
@linux_potok
Хакеры разработали новый метод получения денег с украденных банковских карт, привязанных к таким платежным системам, как Apple Pay и Google Pay. Атака получила название Ghost Tap и связана с передачей NFC-данных мулам по всему миру.
Читать полностью
#xakep
@linux_potok
👍4😱1
Релиз языка программирования PHP 8.4
После года разработки представлен релиз языка программирования PHP 8.4. Новая ветка включает серию новых возможностей, а также несколько изменений, нарушающих совместимость.
Читать полностью
#OpenNet
@linux_potok
После года разработки представлен релиз языка программирования PHP 8.4. Новая ветка включает серию новых возможностей, а также несколько изменений, нарушающих совместимость.
Читать полностью
#OpenNet
@linux_potok
👍3💩2
Исследователи выявили почти 4000 уязвимых спутниковых приемников сигнала
Специалисты «Лаборатории Касперского» изучили оборудование глобальных навигационных спутниковых систем (ГНСС), которое используется в разных отраслях по всему миру. По данным на ноябрь 2024 года, почти 4000 спутниковых приемников 70 производителей оказались уязвимыми для атак через интернет. Уязвимые устройства расположены в самых разных регионах, включая Латинскую и Северную Америку, Европу и Азию. Некоторые были обнаружены и в России.
Читать полностью
#xakep
@linux_potok
Специалисты «Лаборатории Касперского» изучили оборудование глобальных навигационных спутниковых систем (ГНСС), которое используется в разных отраслях по всему миру. По данным на ноябрь 2024 года, почти 4000 спутниковых приемников 70 производителей оказались уязвимыми для атак через интернет. Уязвимые устройства расположены в самых разных регионах, включая Латинскую и Северную Америку, Европу и Азию. Некоторые были обнаружены и в России.
Читать полностью
#xakep
@linux_potok
👍1🔥1😁1😱1
[Перевод] Создание XDP eBPF программы с использованием C и Golang: пошаговое руководство
В сегодняшнем мире, где всё тесно связано и ориентировано на данные, производительность сети имеет решающее значение для обеспечения эффективного взаимодействия и оптимального пользовательского опыта. XDP и eBPF — это мощные технологияи, которые помогают обрабатывать пакеты с высокой скоростью и оптимизировать работу сети.
В этом пошаговом руководстве мы рассмотрим процесс создания XDP eBPF программы с использованием языков C и Golang.
Читать полностью
#habr
@linux_potok
В сегодняшнем мире, где всё тесно связано и ориентировано на данные, производительность сети имеет решающее значение для обеспечения эффективного взаимодействия и оптимального пользовательского опыта. XDP и eBPF — это мощные технологияи, которые помогают обрабатывать пакеты с высокой скоростью и оптимизировать работу сети.
В этом пошаговом руководстве мы рассмотрим процесс создания XDP eBPF программы с использованием языков C и Golang.
Читать полностью
#habr
@linux_potok
👍3
Vulkan 1.3.302 опубликован с кодированием AV1 и стерео расширениями отображения NVIDIA
Vulkan 1.3.302 был опубликован сегодня утром с рядом новых расширений, включая поддержку кодирования AV1 для Vulkan Video...
Читать полностью
#Phoronix
@linux_potok
Vulkan 1.3.302 был опубликован сегодня утром с рядом новых расширений, включая поддержку кодирования AV1 для Vulkan Video...
Читать полностью
#Phoronix
@linux_potok
👍9
PHP 8.4 Выпущена С Обработчиками Свойств, Ленивыми Объектами И Другими Новыми Функциями
PHP 8.4 вышла сегодня как новейший ежегодный крупный релиз функций для этого широко используемого скриптового языка...
Читать полностью
#Phoronix
@linux_potok
PHP 8.4 вышла сегодня как новейший ежегодный крупный релиз функций для этого широко используемого скриптового языка...
Читать полностью
#Phoronix
@linux_potok
👍4💩1
Linux 6.13 EDAC готовится к Panther Lake H и отсутствующая поддержка старых процессоров Kabylake S
Обновления подсистемы обнаружения и коррекции ошибок (EDAC) были реализованы на этой неделе для продолжающегося окна слияния ядра Linux 6.13...
Читать полностью
#Phoronix
@linux_potok
Обновления подсистемы обнаружения и коррекции ошибок (EDAC) были реализованы на этой неделе для продолжающегося окна слияния ядра Linux 6.13...
Читать полностью
#Phoronix
@linux_potok
👍4
Установка и настройка Waybar в Hyprland
Поднимите свой опыт использования Hyprland на новый уровень с Waybar.
Читать полностью
#ItFOSS
@linux_potok
Поднимите свой опыт использования Hyprland на новый уровень с Waybar.
Читать полностью
#ItFOSS
@linux_potok
👍4🥰1👌1
В needrestart нашли уязвимости 10-летней давности, позволяющие получить root-права в Ubuntu Server
В утилите needrestart, используемой в Ubuntu с версии 21.04 и представленной более 10 лет назад, выявлены сразу пять уязвимостей, связанных с локальным повышением привилегий. Баги позволяют локальному злоумышленнику получить привилегии root без необходимости взаимодействия с пользователем.
Читать полностью
#xakep
@linux_potok
В утилите needrestart, используемой в Ubuntu с версии 21.04 и представленной более 10 лет назад, выявлены сразу пять уязвимостей, связанных с локальным повышением привилегий. Баги позволяют локальному злоумышленнику получить привилегии root без необходимости взаимодействия с пользователем.
Читать полностью
#xakep
@linux_potok
😁3
Решение Managed XDR от компании F.A.C.C.T. защитит пользователей РЕД ОС от сложных и неизвестных киберугроз
Компании «РЕД СОФТ» и F.A.С.С.T., российский разработчик технологий для борьбы с киберпреступлениями, сообщают об успешном завершении тестирования на совместимость операционной системы РЕД ОС и решения F.A.С.С.T. Managed XDR для проактивного поиска и защиты от сложных и неизвестных киберугроз. Продукты продемонстрировали стабильную и корректную работу и могут внедряться в ИТ-инфраструктуру заказчика, повышая защищенность цифровой инфраструктуры и готовность к оперативному реагированию на инциденты.
Читать полностью
#habr
@linux_potok
Компании «РЕД СОФТ» и F.A.С.С.T., российский разработчик технологий для борьбы с киберпреступлениями, сообщают об успешном завершении тестирования на совместимость операционной системы РЕД ОС и решения F.A.С.С.T. Managed XDR для проактивного поиска и защиты от сложных и неизвестных киберугроз. Продукты продемонстрировали стабильную и корректную работу и могут внедряться в ИТ-инфраструктуру заказчика, повышая защищенность цифровой инфраструктуры и готовность к оперативному реагированию на инциденты.
Читать полностью
#habr
@linux_potok
👍5😁1
VKD3D 1.14 Вышел С Начальной Поддержкой Metal Shading Language
В преддверии предстоящего замораживания Wine 10.0, VKD3D 1.14 теперь доступен для этого важного компонента Wine, который позволяет реализовать Direct3D 12 поверх API Vulkan для улучшения работы Windows игр/приложений на Linux и других платформах...
Читать полностью
#Phoronix
@linux_potok
В преддверии предстоящего замораживания Wine 10.0, VKD3D 1.14 теперь доступен для этого важного компонента Wine, который позволяет реализовать Direct3D 12 поверх API Vulkan для улучшения работы Windows игр/приложений на Linux и других платформах...
Читать полностью
#Phoronix
@linux_potok
👍7
Khronos объявляет инициативу Slang на основе открытого кода от NVIDIA
В дополнение к сегодня выпущенному захватывающему обновлению спецификации Vulkan, The Khronos Group объявила инициативу Slang на основе открытого кода компилятора Slang от NVIDIA...
Читать полностью
#Phoronix
@linux_potok
В дополнение к сегодня выпущенному захватывающему обновлению спецификации Vulkan, The Khronos Group объявила инициативу Slang на основе открытого кода компилятора Slang от NVIDIA...
Читать полностью
#Phoronix
@linux_potok
👍5👌1