3 команды Vim для быстрой навигации между скобками
▪️ %
(стрелка, указывает на положение курсора)
( пример )
↑
Нажмите %:
( пример )
ㅤㅤㅤㅤ ↑
Нажмите % опять:
( пример )
↑
% также находит следующий элемент в этой строке после курсора или под ним.
% работает не только с (), но и с:
• парами: () или [] или {}
• комментарий в стиле C: /* */.
• HTML-тег: <div></div>
▪️ [( и [{
[( перескакивает назад к (
[{ перескакивает назад к {
▪️ ][ и []
][: перескакивает вперёд к следующему } в первой колонке
[]: перескакивает назад к следующему } в первой колонке
Linux / Линукс🥸
▪️ %
(стрелка, указывает на положение курсора)
( пример )
↑
Нажмите %:
( пример )
ㅤㅤㅤㅤ ↑
Нажмите % опять:
( пример )
↑
% также находит следующий элемент в этой строке после курсора или под ним.
% работает не только с (), но и с:
• парами: () или [] или {}
• комментарий в стиле C: /* */.
• HTML-тег: <div></div>
▪️ [( и [{
[( перескакивает назад к (
[{ перескакивает назад к {
▪️ ][ и []
][: перескакивает вперёд к следующему } в первой колонке
[]: перескакивает назад к следующему } в первой колонке
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
😢29 18😁6
Please open Telegram to view this post
VIEW IN TELEGRAM
❤38😁20👍9
Опубликована среда рабочего стола GNOME 46
• Добавлена функция глобального поиска, вызываемая при помощи клавиатурной комбинации Ctrl+Shift+F или через новую кнопку "Поиск" в файловом менеджере. Функция позволяет одновременно выполнять поиск в нескольких местах, заранее определённых в настройках.
• В файловом менеджере Nautilus (GNOME Files) проведён значительный рефакторинг кода и выполнена оптимизация производительности
• Значительно обновлён интерфейс "Online Accounts", предназначенный для управления подключением к внешним сервисам. Добавлена поддержка подключения к Microsoft OneDrive и настройки учётной записи к Microsoft 365.
• Добавлена настройка, позволяющая удалённо подключаться к рабочему столу при помощи протокола RDP и использовать внешнюю систему как полноценную рабочую станцию.
• Добавлены новые клавиатурные комбинации для запуска приложений.
И другие изменения.
Linux / Линукс🥸
• Добавлена функция глобального поиска, вызываемая при помощи клавиатурной комбинации Ctrl+Shift+F или через новую кнопку "Поиск" в файловом менеджере. Функция позволяет одновременно выполнять поиск в нескольких местах, заранее определённых в настройках.
• В файловом менеджере Nautilus (GNOME Files) проведён значительный рефакторинг кода и выполнена оптимизация производительности
• Значительно обновлён интерфейс "Online Accounts", предназначенный для управления подключением к внешним сервисам. Добавлена поддержка подключения к Microsoft OneDrive и настройки учётной записи к Microsoft 365.
• Добавлена настройка, позволяющая удалённо подключаться к рабочему столу при помощи протокола RDP и использовать внешнюю систему как полноценную рабочую станцию.
• Добавлены новые клавиатурные комбинации для запуска приложений.
И другие изменения.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33 17🤔8😢1
СУБД Redis переходит на проприетарную лицензию
Компания Redis Ltd объявила об изменении лицензии на СУБД Redis, относящейся к классу NoSQL-систем. Начиная с выпуска Redis 7.4 код проекта будет распространяться под двумя проприетарными лицензиями RSALv2 (Redis Source Available License v2) и SSPLv1 (Server Side Public License v1), вместо ранее применявшейся лицензии BSD. Ранее под проприетарной лицензией поставлялся только код дополнительных модулей, в которых предлагались расширенные возможности для корпоративных пользователей.
Смена лицензии позволит интегрировать в основной состав будущих версий СУБД Redis проприетарные модули c реализацией расширенных типов и движков обработки данных, до этого предлагавшихся только в составе продукта Redis Stack.
В качестве причины изменения лицензионной политики отмечается желание не допустить паразитирования провайдеров облачных сервисов на открытом ПО. Компанию Redis Inc не устраивает то, что облачные провайдеры создают производные коммерческие продукты и занимаются перепродажей Redis в виде облачных сервисов, но не принимают участия в жизни сообщества и не помогают в разработке.
🥸 Разработчики проекта Fedora уже начали обсуждение удаления пакетов c Redis из репозиториев дистрибутива или его замены на свободных форк, который, как ожидается, будет сформирован представителями сообщества, недовольных сменой лицензии.
Linux / Линукс🥸
Компания Redis Ltd объявила об изменении лицензии на СУБД Redis, относящейся к классу NoSQL-систем. Начиная с выпуска Redis 7.4 код проекта будет распространяться под двумя проприетарными лицензиями RSALv2 (Redis Source Available License v2) и SSPLv1 (Server Side Public License v1), вместо ранее применявшейся лицензии BSD. Ранее под проприетарной лицензией поставлялся только код дополнительных модулей, в которых предлагались расширенные возможности для корпоративных пользователей.
Смена лицензии позволит интегрировать в основной состав будущих версий СУБД Redis проприетарные модули c реализацией расширенных типов и движков обработки данных, до этого предлагавшихся только в составе продукта Redis Stack.
В качестве причины изменения лицензионной политики отмечается желание не допустить паразитирования провайдеров облачных сервисов на открытом ПО. Компанию Redis Inc не устраивает то, что облачные провайдеры создают производные коммерческие продукты и занимаются перепродажей Redis в виде облачных сервисов, но не принимают участия в жизни сообщества и не помогают в разработке.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😢37 11🤔3👍2🎉2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤40 17😁13👍1
Почему Windows работает медленнее Linux и других систем с открытым кодом
В далёком 2013 году один из разработчиков Microsoft детально объяснил, в чём главные технические проблемы при разработке ядра Windows NT. Спустя десять лет Windows 10/11 работает на том же ядре, а многие старые проблемы так и остались нерешёнными.
Хотя в ряде задач Windows превосходит Linux, но в большинстве тестов она действительно медленнее. По словам разработчика, это отставание усугубляется, а причина «социальная». Суть в том, как организован процесс разработки, внесения изменений в ОС. Если в мире опенсорса это открытый процесс, который несёт пользу и улучшает систему, то в мире корпоративного ПО зачастую изменения вносятся по причинам эгоизма, желания продвижения по карьерной лестнице, славы и т. д. Всё это ведёт к деградации продукта. Подробнее в статье.
Linux / Линукс🥸
В далёком 2013 году один из разработчиков Microsoft детально объяснил, в чём главные технические проблемы при разработке ядра Windows NT. Спустя десять лет Windows 10/11 работает на том же ядре, а многие старые проблемы так и остались нерешёнными.
Хотя в ряде задач Windows превосходит Linux, но в большинстве тестов она действительно медленнее. По словам разработчика, это отставание усугубляется, а причина «социальная». Суть в том, как организован процесс разработки, внесения изменений в ОС. Если в мире опенсорса это открытый процесс, который несёт пользу и улучшает систему, то в мире корпоративного ПО зачастую изменения вносятся по причинам эгоизма, желания продвижения по карьерной лестнице, славы и т. д. Всё это ведёт к деградации продукта. Подробнее в статье.
«В Microsoft нет никакой формальной или неформальной программы системного улучшения производительности. Начиная с Windows XP SP3 компания начала заботиться о безопасности, потому что она стала представлять собой экзистенциальную угрозу для бизнеса. Но низкая производительность не является такой угрозой».
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Инцидент с темой оформления KDE, удаляющей пользовательские файлы
Проект KDE рекомендовал воздержаться от установки неофициальных глобальных тем оформления и виджетов к KDE. Связано это с инцидентом с удалением всех личных файлов у пользователя, установившего тему оформления Grey Layout из каталога KDE Store. Она насчитывает 4000 загрузок. Предполагается, что инцидент вызван не злым умыслом, а ошибкой, связанной с небезопасным использованием команды "rm -rf".
Разработчики KDE намерены провести аудит сторонних тем оформления, размещённых к каталоге KDE Store. Дополнительно обсуждается вопрос введения предварительной проверки проектов, размещаемых в KDE Store.
Linux / Линукс🥸
Проект KDE рекомендовал воздержаться от установки неофициальных глобальных тем оформления и виджетов к KDE. Связано это с инцидентом с удалением всех личных файлов у пользователя, установившего тему оформления Grey Layout из каталога KDE Store. Она насчитывает 4000 загрузок. Предполагается, что инцидент вызван не злым умыслом, а ошибкой, связанной с небезопасным использованием команды "rm -rf".
Разработчики KDE намерены провести аудит сторонних тем оформления, размещённых к каталоге KDE Store. Дополнительно обсуждается вопрос введения предварительной проверки проектов, размещаемых в KDE Store.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😁24🤔10😢8 2
22 марта NetBSD исполнился 31 год 🎉
31 год назад Крис Деметриу (Chris Demetriou) совершил первый коммит, который ознаменовал создание репозитория проекта и ответвления от кодовой базы 386BSD 0.1. Первый релиз вышел спустя несколько недель - 19 апреля.
Среди мотивов создания новой ОС упоминалось расхождение взглядов с разработчиками 386BSD, выразившееся в желании перейти к более открытой модели разработки, объединить в работающем продукте накопившиеся в сообществе внешние патчи и интегрировать в систему отдельно развиваемую коллекцию сетевых приложений. Впоследствии цели проекта NetBSD сконцентрировались на обеспечении высокой стабильности и переносимости кода.
Linux / Линукс🥸
31 год назад Крис Деметриу (Chris Demetriou) совершил первый коммит, который ознаменовал создание репозитория проекта и ответвления от кодовой базы 386BSD 0.1. Первый релиз вышел спустя несколько недель - 19 апреля.
Среди мотивов создания новой ОС упоминалось расхождение взглядов с разработчиками 386BSD, выразившееся в желании перейти к более открытой модели разработки, объединить в работающем продукте накопившиеся в сообществе внешние патчи и интегрировать в систему отдельно развиваемую коллекцию сетевых приложений. Впоследствии цели проекта NetBSD сконцентрировались на обеспечении высокой стабильности и переносимости кода.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉25 9👍7
Red Hat представил Nova, драйвер для GPU NVIDIA, написанный на языке Rust
Red Hat начала работу над проектом Nova, развивающим новый открытый драйвер для GPU NVIDIA, в которых операции инициализации и управления GPU вынесены в прошивку и выполняются отдельным микроконтроллером GSP (GPU System Processor). Новый драйвер оформлен в виде модуля для ядра Linux и использует подсистему DRM (Direct Rendering Manager). Проект позиционируется как продолжение развития драйвера Nouveau для GPU с GSP-прошивками, используемыми начиная с серии NVIDIA GeForce RTX 2000 на базе микроархитектуры Turing, и в долгосрочной перспективе может заменить Nouveau.
Среди причин для создания нового драйвера упоминается возможность добиться значительного упрощения по сравнению с драйвером Nouveau, благодаря задействованию многих готовых обработчиков, предоставляемых прошивкой GSP.
Linux / Линукс🥸
Red Hat начала работу над проектом Nova, развивающим новый открытый драйвер для GPU NVIDIA, в которых операции инициализации и управления GPU вынесены в прошивку и выполняются отдельным микроконтроллером GSP (GPU System Processor). Новый драйвер оформлен в виде модуля для ядра Linux и использует подсистему DRM (Direct Rendering Manager). Проект позиционируется как продолжение развития драйвера Nouveau для GPU с GSP-прошивками, используемыми начиная с серии NVIDIA GeForce RTX 2000 на базе микроархитектуры Turing, и в долгосрочной перспективе может заменить Nouveau.
Среди причин для создания нового драйвера упоминается возможность добиться значительного упрощения по сравнению с драйвером Nouveau, благодаря задействованию многих готовых обработчиков, предоставляемых прошивкой GSP.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21👍18
Forwarded from 📚Системный Администратор (RTFM)
Как избежать случайного закрытия или перезагрузки в Linux?
Существует утилита под названием
Установка
Теперь попробуйте выключить или перезагрузить удаленную систему или VPS через SSH:
$ sudo poweroff
W: molly-guard: SSH session detected!
Please type in hostname of the machine to poweroff: ^C
Good thing I asked; I won't poweroff destroyer ...
Molly-guard запрашивает имя хоста
📚@IT_obrazovach
Существует утилита под названием
molly-guard
, которая используется для предотвращения системы Linux от случайного выключения или перезагрузки.Установка
# apt install molly-guard
Теперь попробуйте выключить или перезагрузить удаленную систему или VPS через SSH:
$ sudo poweroff
W: molly-guard: SSH session detected!
Please type in hostname of the machine to poweroff: ^C
Good thing I asked; I won't poweroff destroyer ...
Molly-guard запрашивает имя хоста
📚@IT_obrazovach
👍19 7❤6
▪️ Состоялся выпуск Wine 9.5. С момента выпуска 9.4 было закрыто 27 отчётов об ошибках и внесено 264 изменения.
▪️ Одновременно сформирован выпуск проекта Wine Staging 9.5, предоставляющего расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine.
▪️ Valve опубликовала 16 бета-выпуск пакета Proton 9.0. В новой ветке Proton выполнена синхронизация с выпуском Wine 9.0. Из Proton в upstream перенесены накопившиеся специфичные патчи, которые теперь входят в основной состав Wine.
▪️ Кроме того, состоялся выпуск GE-Proton 9-2, в рамках которого энтузиастами формируются независимые от компании Valve расширенные сборки пакета для запуска Windows-приложений Proton. В Proton GE 9-2 перенесены изменения из свежих кодовых баз wine 9, proton 9, steamclient, vkd3d-proton, dxvk-nvapi и dxvk. Решена проблема с воспроизведением файлов в формате wmv.
Linux / Линукс🥸
▪️ Одновременно сформирован выпуск проекта Wine Staging 9.5, предоставляющего расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine.
▪️ Valve опубликовала 16 бета-выпуск пакета Proton 9.0. В новой ветке Proton выполнена синхронизация с выпуском Wine 9.0. Из Proton в upstream перенесены накопившиеся специфичные патчи, которые теперь входят в основной состав Wine.
▪️ Кроме того, состоялся выпуск GE-Proton 9-2, в рамках которого энтузиастами формируются независимые от компании Valve расширенные сборки пакета для запуска Windows-приложений Proton. В Proton GE 9-2 перенесены изменения из свежих кодовых баз wine 9, proton 9, steamclient, vkd3d-proton, dxvk-nvapi и dxvk. Решена проблема с воспроизведением файлов в формате wmv.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22
Please open Telegram to view this post
VIEW IN TELEGRAM
Инструменты, которые можно использовать для определения производительности Linux
Наиболее распространенные: top, htop, iostat, vmstat, sar, netstat, tcpdump, strace, lsof и, perf
Linux / Линукс🥸
Наиболее распространенные: top, htop, iostat, vmstat, sar, netstat, tcpdump, strace, lsof и, perf
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Типичный Сисадмин
Microsoft по умолчанию включила DNS-туннелирование в новой версии подсистемы Windows для Linux (WSL) 2.2.1 🖥
DNS-туннелирование предназначено для решения ситуаций, когда некоторые пользователи WSL не могут получить доступ к Интернету из-за того, что сетевой пакет для DNS, отправляемый виртуальной машиной на хост Windows, блокируется либо из-за настроек брандмауэра, VPN, либо других сетевых сценариев. При включённом DNS-туннелировании опция виртуализации используется для прямой связи с Windows и, таким образом, позволяет отказаться от сетевых пакетов, отправляемых на хост. Этот процесс обеспечивает более стабильную и надёжную работу сети в WSL.
Microsoft также интегрировала DNS-туннелирование с поддержкой Docker, встроенной в Linux.
Типичный🥸 Сисадмин
DNS-туннелирование предназначено для решения ситуаций, когда некоторые пользователи WSL не могут получить доступ к Интернету из-за того, что сетевой пакет для DNS, отправляемый виртуальной машиной на хост Windows, блокируется либо из-за настроек брандмауэра, VPN, либо других сетевых сценариев. При включённом DNS-туннелировании опция виртуализации используется для прямой связи с Windows и, таким образом, позволяет отказаться от сетевых пакетов, отправляемых на хост. Этот процесс обеспечивает более стабильную и надёжную работу сети в WSL.
Microsoft также интегрировала DNS-туннелирование с поддержкой Docker, встроенной в Linux.
Типичный
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22 8❤7😁3🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM