Открыт редактор Zed, поддерживающий совместное написание кода
Открыты исходные тексты многопользовательского редактора кода Zed, развиваемого под руководством автора проекта Atom (основа VS Code). Из платформ пока поддерживается только macOS (в разработке поддержка Linux, Windows и Web).
Редактор Zed примечателен ориентацией на организацию совместной разработки в режиме реального времени и достижение максимальной отточенности, производительности и отзывчивости интерфейса. В Zed предпринята попытка совместить в одном продукте легковесный редактор и функциональность современных интегрированных сред разработки.
Высокая производительность Zed достигается благодаря активному использованию многопоточности с задействованием всех доступных ядер CPU, а также выполнению растеризации окон на стороне GPU. В проведённых тестах время реакции на нажатие клавиши в Zed оценивается в 58 мс, для сравнения в Sublime Text 4 этот показатель равен 75 мс, в CLion - 83 мс, а в VS Code - 97 мс. Время запуска Zed оценено в 338 мс, Sublime Text 4 - 381 мс, VS Code - 1444 мс, CLion - 3001 мс. Потребление памяти Zed составило 257 МБ, Sublime Text 4 - 219 МБ, VS Code - 556 МБ, CLion - 1536 МБ.
Linux / Линукс🥸
Открыты исходные тексты многопользовательского редактора кода Zed, развиваемого под руководством автора проекта Atom (основа VS Code). Из платформ пока поддерживается только macOS (в разработке поддержка Linux, Windows и Web).
Редактор Zed примечателен ориентацией на организацию совместной разработки в режиме реального времени и достижение максимальной отточенности, производительности и отзывчивости интерфейса. В Zed предпринята попытка совместить в одном продукте легковесный редактор и функциональность современных интегрированных сред разработки.
Высокая производительность Zed достигается благодаря активному использованию многопоточности с задействованием всех доступных ядер CPU, а также выполнению растеризации окон на стороне GPU. В проведённых тестах время реакции на нажатие клавиши в Zed оценивается в 58 мс, для сравнения в Sublime Text 4 этот показатель равен 75 мс, в CLion - 83 мс, а в VS Code - 97 мс. Время запуска Zed оценено в 338 мс, Sublime Text 4 - 381 мс, VS Code - 1444 мс, CLion - 3001 мс. Потребление памяти Zed составило 257 МБ, Sublime Text 4 - 219 МБ, VS Code - 556 МБ, CLion - 1536 МБ.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Диагональное размещение информации на экране
На системах с X-сервером при помощи утилиты xrandr можно организовать размещение информации на экране монитора, установленного не только горизонтально или вертикально, но и под произвольным углом.
▪️ Например, можно повернуть монитор на 45 градусов:
▪️ или 22 градуса:
Указываемые в параметре "--transform" значения рассчитываются по формуле
"
Linux / Линукс🥸
На системах с X-сервером при помощи утилиты xrandr можно организовать размещение информации на экране монитора, установленного не только горизонтально или вертикально, но и под произвольным углом.
▪️ Например, можно повернуть монитор на 45 градусов:
xrandr --output HDMI-3 --transform 0.707106781186548,-0.707106781186548,0,0.707106781186548,0.707106781186548,0,0,0,1
▪️ или 22 градуса:
xrandr --output HDMI-3 --transform 0.927183854566787,-0.374606593415912,0,0.374606593415912,0.927183854566787,0,0,0,1
Указываемые в параметре "--transform" значения рассчитываются по формуле
"
cos(x),-sin(x),shift_left,sin(x),cos(x),shift_up,0,0,1
", в которой "x" - необходимый угол поворота.Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Выпуск дистрибутива Radix cross Linux 1.9.367
Версия Radix cross Linux 1.9.367 подготовлена для устройств на базе архитектуры ARM/ARM64, RISC-V и x86/x86_64. Дистрибутив построен с использованием собственной системы сборки Radix. pro, упрощающей формирование дистрибутивов для встраиваемых систем.
В новой версии в состав дистрибутива включены пакеты с MPlayer, VLC, MiniDLNA, Transmission (Qt & HTTP-server), Rdesktop, FreeRDP и GIMP (2.99.16), которые позволяют применять пользовательское окружение дистрибутива не только как рабочее место программиста, но и как место отдыха в домашней сети. Подготовлены загрузочные образы для устройств Repka pi3, Orange pi5, Leez-p710, Платы TF307 v4 на базе Baikal M1000, VisionFive2, EBOX-3350dx2, а также для систем i686 и x86_64. Возможно создание сборок, работающих в Live-режиме.
Linux / Линукс🥸
Версия Radix cross Linux 1.9.367 подготовлена для устройств на базе архитектуры ARM/ARM64, RISC-V и x86/x86_64. Дистрибутив построен с использованием собственной системы сборки Radix. pro, упрощающей формирование дистрибутивов для встраиваемых систем.
В новой версии в состав дистрибутива включены пакеты с MPlayer, VLC, MiniDLNA, Transmission (Qt & HTTP-server), Rdesktop, FreeRDP и GIMP (2.99.16), которые позволяют применять пользовательское окружение дистрибутива не только как рабочее место программиста, но и как место отдыха в домашней сети. Подготовлены загрузочные образы для устройств Repka pi3, Orange pi5, Leez-p710, Платы TF307 v4 на базе Baikal M1000, VisionFive2, EBOX-3350dx2, а также для систем i686 и x86_64. Возможно создание сборок, работающих в Live-режиме.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Опубликованы корректирующие обновления GitLab 16.8.1, 16.7.4, 16.6.6 и 16.5.8, в которых устранены 5 уязвимостей. Одной из проблем (CVE-2024-0402) присвоен критический уровень опасности. Уязвимость позволяет аутентифицированному пользователю записать файлы в любой каталог на сервере, насколько это позволяют права доступа, под которыми выполняется web-интерфейс GitLab. Детальную информацию об уязвимости планируют раскрыть через 30 дней после публикации исправления.
Linux / Линукс🥸
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Plasma 6 доступна в тестовом издании KDE Neon
Предварительная версия Plasma 6.0 теперь предлагается не только в нестабильном, но и в тестовом канале обновлений Neon — пользователи получат её автоматически с обновлением системы.
Linux / Линукс🥸
Предварительная версия Plasma 6.0 теперь предлагается не только в нестабильном, но и в тестовом канале обновлений Neon — пользователи получат её автоматически с обновлением системы.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🎉7
Please open Telegram to view this post
VIEW IN TELEGRAM
😁66 8 7❤3
Каталог приложений Flathub преодолел рубеж в 1 млн пользователей
Flathub позиционируется как независимая от отдельных поставщиков площадка для распространения пакетов в формате Flatpak. В каталоге представлено более 2400 приложений, из которых более 850 получили статус верифицированных, т.е. сопровождаемых изначальными авторами. Общее число загрузок пакетов оценено в 1.6 миллиарда.
При подсчёте активных пользователей вместо сбора метрик с систем пользователей использовался анализ статистики, доступной только на стороне инфраструктуры Flathub. Для прогнозирования числа активных пользователей использовалась привязка к числу установок runtime-наборов, предоставляющих типовое окружения для изолированного запуска приложений. В частности, для определения числа активных установок было оценено число загрузок runtime с компонентами FreeDesktop и его обновлений до последней версии.
Linux / Линукс🥸
Flathub позиционируется как независимая от отдельных поставщиков площадка для распространения пакетов в формате Flatpak. В каталоге представлено более 2400 приложений, из которых более 850 получили статус верифицированных, т.е. сопровождаемых изначальными авторами. Общее число загрузок пакетов оценено в 1.6 миллиарда.
При подсчёте активных пользователей вместо сбора метрик с систем пользователей использовался анализ статистики, доступной только на стороне инфраструктуры Flathub. Для прогнозирования числа активных пользователей использовалась привязка к числу установок runtime-наборов, предоставляющих типовое окружения для изолированного запуска приложений. В частности, для определения числа активных установок было оценено число загрузок runtime с компонентами FreeDesktop и его обновлений до последней версии.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Выпуск Wine 9.1
▪️ Улучшена поддержка методов ввода. Улучшена реализация функции SendInput(), добавлена функция XInputGetCapabilitiesEx, полностью переписана функция XInputGetCapabilities.
▪️ Улучшена поддержка протокола обмена ключами Диффи-Хеллмана (DH). Добавлена возможность настройки и получения параметров DH. Реализованы обработчики для создания пар из открытого и закрытого ключей.
▪️ Улучшено определение клавиатур с раскладкой Dvorak.
И другие изменения.
Linux / Линукс🥸
▪️ Улучшена поддержка методов ввода. Улучшена реализация функции SendInput(), добавлена функция XInputGetCapabilitiesEx, полностью переписана функция XInputGetCapabilities.
▪️ Улучшена поддержка протокола обмена ключами Диффи-Хеллмана (DH). Добавлена возможность настройки и получения параметров DH. Реализованы обработчики для создания пар из открытого и закрытого ключей.
▪️ Улучшено определение клавиатур с раскладкой Dvorak.
И другие изменения.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤7 5
JShielder
Скрипт Bash с открытым исходным кодом, разработанный, чтобы помочь системным администраторам и разработчикам защитить серверы Linux, на которых они будут развертывать любые веб-приложения или службы.
JSHielder автоматизирует процесс установки всех необходимых пакетов для размещения веб-приложения и защиты Linux-сервера при минимальном взаимодействии с пользователем.
📌 https://github.com/Jsitech/JShielder
#Bash
Linux / Линукс🥸
Скрипт Bash с открытым исходным кодом, разработанный, чтобы помочь системным администраторам и разработчикам защитить серверы Linux, на которых они будут развертывать любые веб-приложения или службы.
JSHielder автоматизирует процесс установки всех необходимых пакетов для размещения веб-приложения и защиты Linux-сервера при минимальном взаимодействии с пользователем.
📌 https://github.com/Jsitech/JShielder
#Bash
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
План развития оболочки рабочего стола Budgie в 2024 году
Основное внимание в 2024 году будет сосредоточено на реализации поддержки протокола Wayland и развитию ветки Budgie 11, которая будет поддерживать только Wayland.
В первом квартале 2024 года планируют сформировать релиз Budgie 10.9 и завершить добавление возможности работы с Wayland во всех базовых апплетах.
Во втором квартале намечена работа по реализации поддержки Wayland в конфигураторе (Budgie Control Center) и на рабочем столе.
В третьем и четвёртом кварталах работа будет нацелена на подготовку выпусков, поддерживающих только Wayland, которые будут постепенно доводиться до желаемого состояния. Из планов также отмечается работа над новым конфигуратором Budgie Control Center, расширение функциональности апплетов и переработка панели.
Linux / Линукс🥸
Основное внимание в 2024 году будет сосредоточено на реализации поддержки протокола Wayland и развитию ветки Budgie 11, которая будет поддерживать только Wayland.
В первом квартале 2024 года планируют сформировать релиз Budgie 10.9 и завершить добавление возможности работы с Wayland во всех базовых апплетах.
Во втором квартале намечена работа по реализации поддержки Wayland в конфигураторе (Budgie Control Center) и на рабочем столе.
В третьем и четвёртом кварталах работа будет нацелена на подготовку выпусков, поддерживающих только Wayland, которые будут постепенно доводиться до желаемого состояния. Из планов также отмечается работа над новым конфигуратором Budgie Control Center, расширение функциональности апплетов и переработка панели.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
Первый выпуск композитного сервера Niri, использующего Wayland
Опубликован первый выпуск композитного сервера Niri. Проект реализует метод мозаичной (tiling) компоновки, при котором окна группируются в бесконечно прокручиваемую на экране ленту. Открытие нового окна приводит к расширению ленты, а ранее добавленные окна никогда не меняют свой размер. Код проекта написан на языке Rust и распространяется под лицензией GPLv3. Пакеты собраны для Fedora, NixOS, Arch Linux и FreeBSD.
В качестве причины создания отдельного композитного менеджера отмечается невозможность реализации в PaperWM раздельной работы с мониторами из-за особенностей GNOME Shell (привязка к глобальным оконным координатам). Основным отличием Niri от PaperWM является привязка к каждому монитору собственной ленты окон, которые не пересекаются между собой. Niri поддерживает HiDPI и может работать на системах с несколькими GPU (например, гибридных системах с дискретной видеокартой и встроенным GPU).
Linux / Линукс🥸
Опубликован первый выпуск композитного сервера Niri. Проект реализует метод мозаичной (tiling) компоновки, при котором окна группируются в бесконечно прокручиваемую на экране ленту. Открытие нового окна приводит к расширению ленты, а ранее добавленные окна никогда не меняют свой размер. Код проекта написан на языке Rust и распространяется под лицензией GPLv3. Пакеты собраны для Fedora, NixOS, Arch Linux и FreeBSD.
В качестве причины создания отдельного композитного менеджера отмечается невозможность реализации в PaperWM раздельной работы с мониторами из-за особенностей GNOME Shell (привязка к глобальным оконным координатам). Основным отличием Niri от PaperWM является привязка к каждому монитору собственной ленты окон, которые не пересекаются между собой. Niri поддерживает HiDPI и может работать на системах с несколькими GPU (например, гибридных системах с дискретной видеокартой и встроенным GPU).
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38
Please open Telegram to view this post
VIEW IN TELEGRAM
😁66 16👍4