Please open Telegram to view this post
VIEW IN TELEGRAM
😁59 10👍4🗿4
Выпуск СУБД Firebird 5.0
После двух с половиной лет разработки представлен релиз реляционной СУБД Firebird 5.0. Firebird поддерживает стандарты ANSI SQL, в том числе такие возможности, как триггеры, хранимые процедуры и репликацию. Бинарные сборки подготовлены для Linux, Windows, macOS и Android.
Новшества:
▪️ Реализована возможность выполнения операций в многопоточном режиме.
▪️ Добавлена поддержка частичных индексов, включающих только выборочные записи, соответствующие указанным при создании индекса условиям.
▪️ Добавлена возможность обновления БД до актуальной промежуточной версии хранилища (ODS - On-Disk-Structure) на лету (inline update) без создания и восстановления из резервной копии.
▪️ Реализован кэш скомпилированных SQL-выражений, обслуживаемый автоматически (устаревающие записи очищаются по мере необходимости).
И другие изменения.
Linux / Линукс🥸
После двух с половиной лет разработки представлен релиз реляционной СУБД Firebird 5.0. Firebird поддерживает стандарты ANSI SQL, в том числе такие возможности, как триггеры, хранимые процедуры и репликацию. Бинарные сборки подготовлены для Linux, Windows, macOS и Android.
Новшества:
▪️ Реализована возможность выполнения операций в многопоточном режиме.
▪️ Добавлена поддержка частичных индексов, включающих только выборочные записи, соответствующие указанным при создании индекса условиям.
▪️ Добавлена возможность обновления БД до актуальной промежуточной версии хранилища (ODS - On-Disk-Structure) на лету (inline update) без создания и восстановления из резервной копии.
▪️ Реализован кэш скомпилированных SQL-выражений, обслуживаемый автоматически (устаревающие записи очищаются по мере необходимости).
И другие изменения.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Линус Торвальдс обозвал %^!@$% код Intel Xe для DRM в Linux 6.8, сам исправил его и призвал разработчиков тестировать патчи
12 января Торвальдс обозвал новый код Intel Xe для DRM (Direct Rendering Manager) в Linux 6.8. Он сам исправил его огрехи и призвал сторонних разработчиков и мейнтейнеров проекта тестировать, тестировать и ещё раз тестировать свои патчи.
В списке рассылки Торвальдс выразил разочарование по поводу тестирования, которого «серьёзно не хватает», когда дело касается фрагментов нового кода GPU Intel Xe. В итоге присланные коммиты от разработчиков даже не билдятся, так как там изменили тип переменной intel_wakeref_t с depot_stack_handle_t на unsigned long, а в итоге посыпались ошибки и сборка завершается с ошибкой. Также в файлах заголовков drm есть эта отвратительная вещь: файл header включает в себя файл C, что противно.
— заявил Торвальдс.
Linux / Линукс🥸
12 января Торвальдс обозвал новый код Intel Xe для DRM (Direct Rendering Manager) в Linux 6.8. Он сам исправил его огрехи и призвал сторонних разработчиков и мейнтейнеров проекта тестировать, тестировать и ещё раз тестировать свои патчи.
В списке рассылки Торвальдс выразил разочарование по поводу тестирования, которого «серьёзно не хватает», когда дело касается фрагментов нового кода GPU Intel Xe. В итоге присланные коммиты от разработчиков даже не билдятся, так как там изменили тип переменной intel_wakeref_t с depot_stack_handle_t на unsigned long, а в итоге посыпались ошибки и сборка завершается с ошибкой. Также в файлах заголовков drm есть эта отвратительная вещь: файл header включает в себя файл C, что противно.
Я пересобрал патч, исправив сломанный заголовочный файл совместимости с Xe, но это определенно НЕ то, как все должно было работать. Как это вообще до меня дошло без какого-либо тестирования сборки? И почему %^!@$% файл заголовка включает файл C? Это неправильно, независимо от этой ошибки
— заявил Торвальдс.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
В состав кодовой базы, на основе которой формируется ядро Linux 6.8, принят набор изменений, значительно повышающих производительность TCP-стека. В случаях обработки множества параллельных TCP-соединений ускорение может достигать 40%.
Улучшение стало возможно, потому что переменные в структурах сетевого стека (socks, netdev, netns, mibs) располагались по мере добавления, что было определено историческими причинами.
Linux / Линукс🥸
Улучшение стало возможно, потому что переменные в структурах сетевого стека (socks, netdev, netns, mibs) располагались по мере добавления, что было определено историческими причинами.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31❤3
Forwarded from 📚Системный Администратор (RTFM)
This media is not supported in your browser
VIEW IN TELEGRAM
vim-gpt
https://github.com/kamou/gpt-vim
vim-gpt - плагин, внедряющий ChatGPT в Vim и NVim Цель этого плагина - помочь вам в решении различных задач разработки.
Текущие возможности:
▫️Чат с GPT (в настоящее время gpt3.5-turbo-16k) в отдельном буфере. Вывод осуществляется в формате markdown.
▫️GPT может вызывать предыдущие сообщения из текущей сессии.
▫️GPT может выполнять код на Python и Lua и взаимодействовать с редактором.
▫️GPT может искать информацию в Интернете (google, ddg, wikipedia) и читать содержимое веб-страниц.
▫️Выбранный текст/код добавляется в подсказку.
▫️GPT знает язык вашего текущего буфера.
▫️Несколько сессий. Вы можете сохранить сессию и продолжить разговор позже, если это необходимо.
📚@IT_obrazovach
https://github.com/kamou/gpt-vim
vim-gpt - плагин, внедряющий ChatGPT в Vim и NVim Цель этого плагина - помочь вам в решении различных задач разработки.
Текущие возможности:
▫️Чат с GPT (в настоящее время gpt3.5-turbo-16k) в отдельном буфере. Вывод осуществляется в формате markdown.
▫️GPT может вызывать предыдущие сообщения из текущей сессии.
▫️GPT может выполнять код на Python и Lua и взаимодействовать с редактором.
▫️GPT может искать информацию в Интернете (google, ddg, wikipedia) и читать содержимое веб-страниц.
▫️Выбранный текст/код добавляется в подсказку.
▫️GPT знает язык вашего текущего буфера.
▫️Несколько сессий. Вы можете сохранить сессию и продолжить разговор позже, если это необходимо.
📚@IT_obrazovach
🗿15🤔7 6👍5😁3
Опубликован embedded-hal 1.0, инструментарий для создания драйверов на языке Rust
embedded-hal предоставляет набор программных интерфейсов для взаимодействия с периферией, обычно применяемой с микроконтроллерами (например, предоставляются типажи для работы с GPIO, UART, SPI и I2C). Наработки проекта написаны на языке Rust и распространяются под лицензией Apache 2.0.
Пакет подходит для написания на языке Rust универсальных драйверов для различных датчиков, экранов, приводов и сетевых адаптеров, не привязанных к конкретным моделям микроконтроллеров. Пакетом также предоставляется гибкая встроенная система обработки ошибок.
Linux / Линукс🥸
embedded-hal предоставляет набор программных интерфейсов для взаимодействия с периферией, обычно применяемой с микроконтроллерами (например, предоставляются типажи для работы с GPIO, UART, SPI и I2C). Наработки проекта написаны на языке Rust и распространяются под лицензией Apache 2.0.
Пакет подходит для написания на языке Rust универсальных драйверов для различных датчиков, экранов, приводов и сетевых адаптеров, не привязанных к конкретным моделям микроконтроллеров. Пакетом также предоставляется гибкая встроенная система обработки ошибок.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Please open Telegram to view this post
VIEW IN TELEGRAM
😁65👍12 9
Дайджест новостей и статей
• Эльфы и пингвины: что такое ELF и как он работает в Linux?
• Публикация локального сервера из дома в интернет
• Структура драйвера Linux для одноплатного компьютера
• Переезд на Астра Линукс
• Загрузка драйверов в ядре Linux
• A 2024 Discussion Whether To Convert The Linux Kernel From C To Modern C++
• KVM Vs. VirtualBox - Selecting the Ideal Virtualization Solution for Your Linux System
• Exploring the Dynamic World of Linux Filesystems: Ext4, XFS, and Btrfs
• The Power of Ubuntu Server Virtualization with Proxmox VE
• The roles in software operators
Linux / Линукс🥸
• Эльфы и пингвины: что такое ELF и как он работает в Linux?
• Публикация локального сервера из дома в интернет
• Структура драйвера Linux для одноплатного компьютера
• Переезд на Астра Линукс
• Загрузка драйверов в ядре Linux
• A 2024 Discussion Whether To Convert The Linux Kernel From C To Modern C++
• KVM Vs. VirtualBox - Selecting the Ideal Virtualization Solution for Your Linux System
• Exploring the Dynamic World of Linux Filesystems: Ext4, XFS, and Btrfs
• The Power of Ubuntu Server Virtualization with Proxmox VE
• The roles in software operators
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3
Forwarded from Типичный Сисадмин
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥7😁7🤯1
Дискуссия об использовании языка C++ для разработки ядра Linux
В списке рассылки разработчиков ядра Linux возобновилось обсуждение перспектив использования современного кода на C++ в ядре Linux, помимо нынешнего применения языка Си с ассемблерными вставками и продвижения языка Rust.
С инициативой продолжения обсуждения выступил Ганс Питер Анвин, один из ключевых разработчиков ядра в компании Intel и создатель проектов как syslinux, klibc и LANANA, разработавший для ядра Linux систему автомонтирования, реализацию RAID 6, драйвер CPUID и x32 ABI. По мнению Анвина, с 1999 года языки C и C++ значительно продвинулись вперёд в своём развитии и язык C++ стал лучше, чем С, подходить для разработки ядра операционных систем.
Возможности, для которых ещё недавно приходилось привлекать специфичные GCC-расширения, теперь легко реализовать на стандартном C++, и во многих случаях использование C++ позволит улучшить инфраструктуру без глобального изменения кода.
Анвин считает, что C++ более предпочтителен, чем Rust, так как последний существенно отличается от языка С по синтаксису, непривычен для текущих разработчиков ядра и не позволяет постепенно переписывать код. В поддержку использования С++ в ядре также выступили Иржи Слаби из компании SUSE и Дэвид Хауэллс из Red Hat.
Linux / Линукс🥸
В списке рассылки разработчиков ядра Linux возобновилось обсуждение перспектив использования современного кода на C++ в ядре Linux, помимо нынешнего применения языка Си с ассемблерными вставками и продвижения языка Rust.
С инициативой продолжения обсуждения выступил Ганс Питер Анвин, один из ключевых разработчиков ядра в компании Intel и создатель проектов как syslinux, klibc и LANANA, разработавший для ядра Linux систему автомонтирования, реализацию RAID 6, драйвер CPUID и x32 ABI. По мнению Анвина, с 1999 года языки C и C++ значительно продвинулись вперёд в своём развитии и язык C++ стал лучше, чем С, подходить для разработки ядра операционных систем.
Возможности, для которых ещё недавно приходилось привлекать специфичные GCC-расширения, теперь легко реализовать на стандартном C++, и во многих случаях использование C++ позволит улучшить инфраструктуру без глобального изменения кода.
Анвин считает, что C++ более предпочтителен, чем Rust, так как последний существенно отличается от языка С по синтаксису, непривычен для текущих разработчиков ядра и не позволяет постепенно переписывать код. В поддержку использования С++ в ядре также выступили Иржи Слаби из компании SUSE и Дэвид Хауэллс из Red Hat.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25😁4 4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁66❤7🔥7 5💅3
Разработку ядра остановили из-за непогоды
В Портленд, где живёт Линус Торвальдс, пришла снежная буря, из-за чего десятки тысяч горожан остались без электричества и связи. В том числе и Торвальдс.
— написал он в рассылке и отложил открытие окна слияний на неопределённый срок.
Ранее это событие уже откладывалось, так как изначально окно слияний выпало на зимние праздники.
Linux / Линукс🥸
В Портленд, где живёт Линус Торвальдс, пришла снежная буря, из-за чего десятки тысяч горожан остались без электричества и связи. В том числе и Торвальдс.
Надеюсь, я ошибаюсь, но несколько лет назад на восстановление энергоснабжения, нарушенного из-за упавших деревьев, потребовалось более недели. Может, в этот раз будет не так
— написал он в рассылке и отложил открытие окна слияний на неопределённый срок.
Ранее это событие уже откладывалось, так как изначально окно слияний выпало на зимние праздники.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30 15🤯8😁3🫡3
Кстати, у нас пропала реакция пингвина 🥸
Она вроде неплохо вписалась, поэтому если желаете её оставить,а может и добавить новую , то ссылка 👇
https://t.iss.one/linux_gram?boost
upd:🥸 в строю
Она вроде неплохо вписалась, поэтому если желаете её оставить,
https://t.iss.one/linux_gram?boost
upd:
Please open Telegram to view this post
VIEW IN TELEGRAM
Уязвимость в патчах Red Hat к загрузчику GRUB2, позволяющая обойти проверку пароля
Уязвимость (CVE-2023-4001) позволяет на многих системах с UEFI обойти проверку пароля, выставленного в GRUB2 для ограничения доступа к загрузочному меню или командной строке загрузчика.
Проблема вызвана изменением, добавленным Red Hat в пакет с GRUB2, поставляемый в RHEL и Fedora Linux. Уязвимость не проявляется в основном проекте GRUB2 и затрагивает только дистрибутивы, применившие дополнительные патчи Red Hat.
Для обхода аутентификации пользователь, имеющий физический доступ к компьютеру, может подключить внешний накопитель, такой как USB Flash, выставив для него UUID, повторяющий идентификатор загрузочного раздела /boot атакуемой системы.
Linux / Линукс🥸
Уязвимость (CVE-2023-4001) позволяет на многих системах с UEFI обойти проверку пароля, выставленного в GRUB2 для ограничения доступа к загрузочному меню или командной строке загрузчика.
Проблема вызвана изменением, добавленным Red Hat в пакет с GRUB2, поставляемый в RHEL и Fedora Linux. Уязвимость не проявляется в основном проекте GRUB2 и затрагивает только дистрибутивы, применившие дополнительные патчи Red Hat.
Для обхода аутентификации пользователь, имеющий физический доступ к компьютеру, может подключить внешний накопитель, такой как USB Flash, выставив для него UUID, повторяющий идентификатор загрузочного раздела /boot атакуемой системы.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😁18👍6 6
Please open Telegram to view this post
VIEW IN TELEGRAM
😁80 37👍5🗿4🤯2
openSUSE Leap 16 будет построен на платформе ALP, использующей контейнеры
Платформа ALP (Adaptable Linux Platform) позиционируется как продолжение развития дистрибутива SUSE Linux Enterprise и отличается разделением базовой основы дистрибутива на части.
Основой дистрибутива станет урезанное окружение "host OS", включающее только компоненты, минимально необходимые для работы поверх оборудования и управления. Все приложения и компоненты пространства пользователя будут запускаться не в смешанном окружении, а в отдельных контейнерах или в виртуальных машинах, выполняемых поверх "host OS" и изолированных друг от друга.
В качестве основы для "host OS" задействован продукт SLE Micro. Для централизованного управления предлагаются системы управления конфигурацией Salt (предустановлена) и Ansible (опция). Для запуска изолированных контейнеров доступны инструментарии Podman и K3s (Kubernetes). Среди системных компонентов, вынесенных в контейнеры, присутствуют yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) и KVM.
Linux / Линукс🥸
Платформа ALP (Adaptable Linux Platform) позиционируется как продолжение развития дистрибутива SUSE Linux Enterprise и отличается разделением базовой основы дистрибутива на части.
Основой дистрибутива станет урезанное окружение "host OS", включающее только компоненты, минимально необходимые для работы поверх оборудования и управления. Все приложения и компоненты пространства пользователя будут запускаться не в смешанном окружении, а в отдельных контейнерах или в виртуальных машинах, выполняемых поверх "host OS" и изолированных друг от друга.
В качестве основы для "host OS" задействован продукт SLE Micro. Для централизованного управления предлагаются системы управления конфигурацией Salt (предустановлена) и Ansible (опция). Для запуска изолированных контейнеров доступны инструментарии Podman и K3s (Kubernetes). Среди системных компонентов, вынесенных в контейнеры, присутствуют yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) и KVM.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿8👍5
Когда-то настольный Linux выглядел и ощущался примерно так
Конкретно на скрине использовано современное ПО: Ubuntu 20.04, Trinity Desktop 14.0.9, Тема: Plastik с цветовой схемой Mandriva Ia Ora, иконки: Crystal SVG, шрифты: Luxi Sans, Виджеты: SuperKaramba с Edmon, ChromeClock и KNotes, Музыкальный проигрыватель: Audacious, Браузер: SeaMonkey.
Linux / Линукс🥸
Конкретно на скрине использовано современное ПО: Ubuntu 20.04, Trinity Desktop 14.0.9, Тема: Plastik с цветовой схемой Mandriva Ia Ora, иконки: Crystal SVG, шрифты: Luxi Sans, Виджеты: SuperKaramba с Edmon, ChromeClock и KNotes, Музыкальный проигрыватель: Audacious, Браузер: SeaMonkey.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤42 26👍9