Используемая ныне по умолчанию модель управления окнами построена на концепциях 50-летней давности и требует для достижения комфортного окружения выполнения лишней работы, связанной с настройкой размера и перемещением окон.
👉 Для повышения эффективности управления окнами в GNOME предлагается задействовать элементы мозаичной (тайлинговой) компоновки окон, при которой новые окна по умолчанию автоматически открываются, не перекрывая уже открытые окна и занимают оптимальное экранное пространство.
В GNOME уже имеется опциональная поддержка подобного режима, но она остаётся невостребованной из-за имеющихся ограничений и проблем.
Новый мозаичный режим будет автоматически выбирать оптимальную раскладку окон без перекрытия, предоставляя при этом возможность ручной корректировки. При открытии дополнительных окон, существующие окна сдвигаются, предоставляя место для новых, которые размещаются рядом с существующими.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤32👍14🤔5😍2🌚1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🤯13😁2
В основном удалению подлежат устаревшие возможности, которые мешают развитию KDE и не работают должным образом. Удаление подобных компонентов позволит высвободить ресурсы для продвижения новшеств. Удаление планируется в выпуске KDE Plasma 6, намеченном на осень 2023 года.
Решено удалить следующие возможности:
— Система глобальных клавиатурных комбинаций KHotKeys.
— Оконные виджеты для KRunner - ограничены по функциональности, а пользователи путают их с полноценными программами.
— Переключатели задач (обработчики Alt+Tab) "Grid", "Informative", "Small Icons", "Text Only" и "Thumbnails".
— Настройка принудительной установки DPI шрифтов для Wayland и глобальные настройки размера пиктограмм.
— Тема оформления Air - старый набор стилей, который остался без сопровождения и имеет давние проблемы.
— Возможность установки настроек энергопотребления в привязке к комнатам (Activities).
— Представление доступных настроек в форме набора пиктограмм. На смену данному режиму пришла боковая панель.
— Поддержка использования картинки дня с сервиса Unsplash.
Linux / Линукс🥸
Решено удалить следующие возможности:
— Система глобальных клавиатурных комбинаций KHotKeys.
— Оконные виджеты для KRunner - ограничены по функциональности, а пользователи путают их с полноценными программами.
— Переключатели задач (обработчики Alt+Tab) "Grid", "Informative", "Small Icons", "Text Only" и "Thumbnails".
— Настройка принудительной установки DPI шрифтов для Wayland и глобальные настройки размера пиктограмм.
— Тема оформления Air - старый набор стилей, который остался без сопровождения и имеет давние проблемы.
— Возможность установки настроек энергопотребления в привязке к комнатам (Activities).
— Представление доступных настроек в форме набора пиктограмм. На смену данному режиму пришла боковая панель.
— Поддержка использования картинки дня с сервиса Unsplash.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🌚3
Думаете о международной карьере, но боитесь, что не хватит английского? Практикуйте его в разговорных клубах для IT-специалистов.
За пять дней вы:
- узнаете, как готовиться к собеседованию на английском
- попробуете использовать фреймворк STAR на примере собеседования
- потренируетесь вести дискуссию и вежливо отстаивать свою точку зрения
- получите подарки от Яндекс Практикума
Формат: закрытый телеграм-канал и два воркшопа в Zoom. В канале вы получите чек-листы и будете решать упражнения. На воркшопах — сможете попрактиковаться с преподавателем и другими студентами.
Ведущая: Василиса Шеромова. Преподаватель на курсах английского для работы в IT. Опыт преподавания: больше 10 лет. Пять лет работала менеджером по маркетингу в IT-компаниях.
За пять дней вы:
- узнаете, как готовиться к собеседованию на английском
- попробуете использовать фреймворк STAR на примере собеседования
- потренируетесь вести дискуссию и вежливо отстаивать свою точку зрения
- получите подарки от Яндекс Практикума
Формат: закрытый телеграм-канал и два воркшопа в Zoom. В канале вы получите чек-листы и будете решать упражнения. На воркшопах — сможете попрактиковаться с преподавателем и другими студентами.
Ведущая: Василиса Шеромова. Преподаватель на курсах английского для работы в IT. Опыт преподавания: больше 10 лет. Пять лет работала менеджером по маркетингу в IT-компаниях.
👍7🤯4😢2
Инструменты безопасности Linux ⌨️
Сегодня речь пойдет об опенсорсных средствах безопасности веб-приложений
Они помогают тестировать веб-приложения на наличие таких проблем, как внедрение SQL, межсайтовый скриптинг и другие веб-уязвимости.
▪️ Nikto
Это сканер уязвимостей веб-приложений, который может выявлять потенциальные проблемы безопасности на веб-серверах и в приложениях. Он проверяет наличие неправильных настроек, устаревшего программного обеспечения и других распространенных уязвимостей.
Особенности:
— Комплексное сканирование уязвимостей веб-приложений
— Регулярные обновления, позволяющие быть в курсе последней информации об уязвимостях
— Поддержка различных технологий веб-сервера
➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖
▪️ OWASP ZAP
Это сканер безопасности веб-приложений, разработанный Open Web Application Security Project.
Особенности:
— Автоматическое и ручное сканирование уязвимостей
— Инструменты для перехвата и изменения веб-трафика
— Интеграция с другими инструментами и платформами безопасности
➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖
▪️ Wapiti
Это сканер уязвимостей веб-приложений, который может выявлять и устранять проблемы безопасности в веб-приложениях. Он выполняет сканирование "черного ящика", анализируя веб-страницы приложения на наличие потенциальных уязвимостей, включая внедрение SQL, межсайтовый скриптинг (XSS) и включение файлов.
Особенности:
— Поддержка различных типов атак
— Генерирует отчеты в нескольких форматах
Linux / Линукс🥸 #security
Сегодня речь пойдет об опенсорсных средствах безопасности веб-приложений
Они помогают тестировать веб-приложения на наличие таких проблем, как внедрение SQL, межсайтовый скриптинг и другие веб-уязвимости.
▪️ Nikto
Это сканер уязвимостей веб-приложений, который может выявлять потенциальные проблемы безопасности на веб-серверах и в приложениях. Он проверяет наличие неправильных настроек, устаревшего программного обеспечения и других распространенных уязвимостей.
Особенности:
— Комплексное сканирование уязвимостей веб-приложений
— Регулярные обновления, позволяющие быть в курсе последней информации об уязвимостях
— Поддержка различных технологий веб-сервера
▪️ OWASP ZAP
Это сканер безопасности веб-приложений, разработанный Open Web Application Security Project.
Особенности:
— Автоматическое и ручное сканирование уязвимостей
— Инструменты для перехвата и изменения веб-трафика
— Интеграция с другими инструментами и платформами безопасности
▪️ Wapiti
Это сканер уязвимостей веб-приложений, который может выявлять и устранять проблемы безопасности в веб-приложениях. Он выполняет сканирование "черного ящика", анализируя веб-страницы приложения на наличие потенциальных уязвимостей, включая внедрение SQL, межсайтовый скриптинг (XSS) и включение файлов.
Особенности:
— Поддержка различных типов атак
— Генерирует отчеты в нескольких форматах
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤5
Государственная Дума РФ в третьем, окончательном, чтении приняла законопроекты №346588-8, №346769-8 и №346750-8, запрещающие участие граждан РФ в незарегистрированных в специальном реестре иностранных некоммерческих организациях, и вводящие, среди прочего, уголовную ответственность за организацию деятельности подобных организаций.
Закон вступит в силу после того как пройдёт утверждение в Совете федерации и будет подписан президентом.
👉 У продвигаемого закона есть серьёзный побочный эффект - под его действие потенциально попадает участие во многих международных СПО-проектах.
Большая часть крупных открытых проектов, не принадлежащих коммерческим компаниям, зарегистрированы именно как некоммерческие организации для того, чтобы иметь возможность легально принимать и распоряжаться пожертвованиями, а также оплачивать труд наёмных работников. Так как критерии применения закона не определены, под его действие можно притянуть что угодно: от коммитов в репозиторий и до отправки сообщения об ошибке. Под угрозой преследования по новым статьям не только обычные пользователи СПО-проектов, но и сотрудники российских компаний, осуществляющие разработку и внедрение СПО по программе импортозамещения, так как делать это без участия в апстриме невозможно (российские разработчики активно делятся частью наработок с исходными проектами, а также сообщают о найденных ошибках).
Linux / Линукс🥸
Закон вступит в силу после того как пройдёт утверждение в Совете федерации и будет подписан президентом.
👉 У продвигаемого закона есть серьёзный побочный эффект - под его действие потенциально попадает участие во многих международных СПО-проектах.
Большая часть крупных открытых проектов, не принадлежащих коммерческим компаниям, зарегистрированы именно как некоммерческие организации для того, чтобы иметь возможность легально принимать и распоряжаться пожертвованиями, а также оплачивать труд наёмных работников. Так как критерии применения закона не определены, под его действие можно притянуть что угодно: от коммитов в репозиторий и до отправки сообщения об ошибке. Под угрозой преследования по новым статьям не только обычные пользователи СПО-проектов, но и сотрудники российских компаний, осуществляющие разработку и внедрение СПО по программе импортозамещения, так как делать это без участия в апстриме невозможно (российские разработчики активно делятся частью наработок с исходными проектами, а также сообщают о найденных ошибках).
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😢34🤯18👍6🔥3😁2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁66👍3
Руководящий совет проекта Python намерен утвердить предложение по расширению языка Python PEP-0703, в котором определяется добавление режима сборки CPython без глобальной блокировки интерпретатора (GIL, Global Interpreter Lock). В качестве вероятного срока реализации PEP-0703 упоминается выпуск Python 3.13, намеченный на осень следующего года.
Во внедряемом PEP-0703 определено оставление по умолчанию GIL, но добавление сборочной опции "--without-gil" для его отключения. Новый режим позволит решить проблему с распараллеливанием операций на многоядерных системах, вызванную тем, что глобальная блокировка не допускает параллельное обращение к разделяемым объектам из разных потоков. В долгосрочной перспективе (через 5 лет) интерпретатор планируется перевести по умолчанию на сборку только в режиме без глобальной блокировки, одновременно прекратив поддержку сборки с GIL.
До полного перехода на сборки без GIL планируется добиться всесторонней поддержки данных сборок со стороны сообщества, а также предоставить дополнительные C API и Python API для обеспечения безопасной многопоточности в существующем коде.
Linux / Линукс🥸
Во внедряемом PEP-0703 определено оставление по умолчанию GIL, но добавление сборочной опции "--without-gil" для его отключения. Новый режим позволит решить проблему с распараллеливанием операций на многоядерных системах, вызванную тем, что глобальная блокировка не допускает параллельное обращение к разделяемым объектам из разных потоков. В долгосрочной перспективе (через 5 лет) интерпретатор планируется перевести по умолчанию на сборку только в режиме без глобальной блокировки, одновременно прекратив поддержку сборки с GIL.
До полного перехода на сборки без GIL планируется добиться всесторонней поддержки данных сборок со стороны сообщества, а также предоставить дополнительные C API и Python API для обеспечения безопасной многопоточности в существующем коде.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👍3
Опубликована прошивка Ubuntu Touch OTA-2 Focal
Проект UBports, который взял в свои руки разработку мобильной платформы Ubuntu Touch, после того как от неё отстранилась компания Canonical, опубликовал прошивку OTA-2 Focal (over-the-air). Это второй выпуск Ubuntu Touch, основанный на пакетной базе Ubuntu 20.04 (старые выпуски базировались на Ubuntu 16.04).
— Добавлена поддержка устройств Fairphone 3, F(x)tec Pro1 X и Vollaphone X23.
— Расширены возможности интерфейса для настройки параметров системы. Изменена раскладка некоторых конфигурационных страниц, таких как настройка звука.
— Добавлена возможность удаления ранее добавленных собственных фоновых изображений.
— В оболочке Lomiri появилась поддержка настройки (System Settings > Gestures) чувствительности экранных жестов, привязанных к краям экрана. — Добавлена возможность увеличения ширины краевой области экрана.
— Добавлена возможность использования присутствующей на некоторых устройствах специальной кнопки камеры для создания снимка.
— Обеспечен более плавный запуск приложения при запросе файла из файлового менеджера через Content Hub.
Linux / Линукс🥸
Проект UBports, который взял в свои руки разработку мобильной платформы Ubuntu Touch, после того как от неё отстранилась компания Canonical, опубликовал прошивку OTA-2 Focal (over-the-air). Это второй выпуск Ubuntu Touch, основанный на пакетной базе Ubuntu 20.04 (старые выпуски базировались на Ubuntu 16.04).
— Добавлена поддержка устройств Fairphone 3, F(x)tec Pro1 X и Vollaphone X23.
— Расширены возможности интерфейса для настройки параметров системы. Изменена раскладка некоторых конфигурационных страниц, таких как настройка звука.
— Добавлена возможность удаления ранее добавленных собственных фоновых изображений.
— В оболочке Lomiri появилась поддержка настройки (System Settings > Gestures) чувствительности экранных жестов, привязанных к краям экрана. — Добавлена возможность увеличения ширины краевой области экрана.
— Добавлена возможность использования присутствующей на некоторых устройствах специальной кнопки камеры для создания снимка.
— Обеспечен более плавный запуск приложения при запросе файла из файлового менеджера через Content Hub.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
• Осуществлён переход на использование раздельных разделов /boot и /boot/esp, реализованный через применение в systemd-boot разделов XBOOTLDR.
• Переписан интерфейс PyParted и код для работы с дисковыми разделами.
• Добавлена поддержка загрузчика Limine.
• Упрощено сохранение файлов конфигурации - помимо ручного ввода каталога для сохранения конфигурации, реализована возможность автоматического поиска подходящих каталогов и вывода меню с вариантами путей для сохранения.
• Добавлена опция для установки композитного сервера Hyprland, использующего Wayland.
• Предоставлена возможность использования собственных зеркал.
• Проведена чистка меню.
• Добавлены новые вспомогательные функции info(), warn() и error() для упрощения вывода сообщений в лог.
• В формат конфигуации и профили внесены изменения, нарушающие обратную совместимость.
Linux / Линукс🥸
• Переписан интерфейс PyParted и код для работы с дисковыми разделами.
• Добавлена поддержка загрузчика Limine.
• Упрощено сохранение файлов конфигурации - помимо ручного ввода каталога для сохранения конфигурации, реализована возможность автоматического поиска подходящих каталогов и вывода меню с вариантами путей для сохранения.
• Добавлена опция для установки композитного сервера Hyprland, использующего Wayland.
• Предоставлена возможность использования собственных зеркал.
• Проведена чистка меню.
• Добавлены новые вспомогательные функции info(), warn() и error() для упрощения вывода сообщений в лог.
• В формат конфигуации и профили внесены изменения, нарушающие обратную совместимость.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🤔4❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁34❤7🤔3
Наиболее активный сопровождающий дистрибутива Alpine Linux, работавший под ником psykose, сложил с себя полномочия, заблокировал свои учётные записи и прекратил работу в проекте.
После ухода psykose без сопровождения осталось около 400 пакетов.
По статистике проекта за 2023 год ушедшим разработчиком было произведено более половины всех изменений в скриптах сборки пакетов aports (13894 из 26893). 👉 Для сравнения находящийся на втором месте сопровождающий внёс 2054 изменений, а на третьем - 894.
Судя по всему причиной ухода является эмоциональное выгорание и желание сменить деятельность, а в качестве планов упоминается лишь намерение выспаться после хронического недосыпа.
Высыпайтесь, товарищи😴
Linux / Линукс🥸
После ухода psykose без сопровождения осталось около 400 пакетов.
По статистике проекта за 2023 год ушедшим разработчиком было произведено более половины всех изменений в скриптах сборки пакетов aports (13894 из 26893). 👉 Для сравнения находящийся на втором месте сопровождающий внёс 2054 изменений, а на третьем - 894.
Судя по всему причиной ухода является эмоциональное выгорание и желание сменить деятельность, а в качестве планов упоминается лишь намерение выспаться после хронического недосыпа.
Высыпайтесь, товарищи
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😢51🤔6🤯3❤2👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁56👍4🌚2
💡 Как удалить огромные (100-200 ГБ) файлы на Linux
Это может быть не так просто, как кажется, с точки зрения времени, затрачиваемого на удаление файла (планирование ввода-вывода), а также объема оперативной памяти, потребляемой при выполнении операции.
Основная цель – использовать технику, которая не будет замедлять работу системы при удалении огромного файла, приводя к разумному вводу-выводу.
Достичь этого можно с помощью команды
Если аргументов нет или задан только параметр -p,
Если задать имя команды, например,
Чтобы указать идентификаторы запущенных процессов, для которых необходимо получить или установить параметры планирования, выполните следующее:
Если в системе не будет много времени простоя, то можно использовать класс планирования best-effort и установить низкий приоритет, например, такой:
🥸
Это может быть не так просто, как кажется, с точки зрения времени, затрачиваемого на удаление файла (планирование ввода-вывода), а также объема оперативной памяти, потребляемой при выполнении операции.
Основная цель – использовать технику, которая не будет замедлять работу системы при удалении огромного файла, приводя к разумному вводу-выводу.
Достичь этого можно с помощью команды
ionice.ionice устанавливает или получает класс и приоритет планирования ввода-вывода для другой программы.Если аргументов нет или задан только параметр -p,
ionice запросит текущий класс планирования ввода-вывода и приоритет для данного процесса.Если задать имя команды, например,
rm command, то будет выполнена эта команда с заданными аргументами.Чтобы указать идентификаторы запущенных процессов, для которых необходимо получить или установить параметры планирования, выполните следующее:
$ionice -p PIDДля указания имени или номера используемого класса планирования (0 – нет, 1 – в реальном времени, 2 – в ускоренном режиме, 3 – в простое) используется следующая команда:
$ionice -c 3 rm /var/logs/syslogЭто означает, что
$ionice -c 3 rm -rf /var/log/apache
rm будет принадлежать к классу idle I/O и использовать ввод/вывод только тогда, когда это не нужно никакому другому процессу:Если в системе не будет много времени простоя, то можно использовать класс планирования best-effort и установить низкий приоритет, например, такой:
$ionice -c 2 -n 6 rm /var/logs/syslogБолее подробную информацию можно найти на man-странице ionice:
$ionice -c 2 -n 6 rm -rf /var/log/apache
$man ioniceLinux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤2🤯1
Выпуск текстового редактора GNU Emacs 29.1 с поддержкой Wayland
• Добавлена поддержка сборки в режиме "pure GTK" (PGTK, '--with-pgtk'), использующем GTK 3 для отображения интерфейса.
• Для обработки событий ввода в окружениях на базе X11 задействовано расширение XInput 2 (XI2).
• Добавлена опциональная возможность сборки с бэкендом Cairo для библиотеки XCB ('--with-cairo-xcb'), который позволяет ускорить работу при использовании соединений к X-серверам с большими задержками, но имеет нерешённые проблемы со стабильностью.
• Предоставлена встроенная возможность доступа к БД на базе библиотеки SQLite.
• Добавлена поддержка формата изображений WebP, включая анимированные изображения.
• Добавлена поддержка сборки для операционной системы Haiku.
• Добавлен новый пакет 'wallpaper' с реализацией команды 'wallpaper-set' для установки обоев для рабочего стола.
И другие изменения.
Linux / Линукс🥸
• Добавлена поддержка сборки в режиме "pure GTK" (PGTK, '--with-pgtk'), использующем GTK 3 для отображения интерфейса.
• Для обработки событий ввода в окружениях на базе X11 задействовано расширение XInput 2 (XI2).
• Добавлена опциональная возможность сборки с бэкендом Cairo для библиотеки XCB ('--with-cairo-xcb'), который позволяет ускорить работу при использовании соединений к X-серверам с большими задержками, но имеет нерешённые проблемы со стабильностью.
• Предоставлена встроенная возможность доступа к БД на базе библиотеки SQLite.
• Добавлена поддержка формата изображений WebP, включая анимированные изображения.
• Добавлена поддержка сборки для операционной системы Haiku.
• Добавлен новый пакет 'wallpaper' с реализацией команды 'wallpaper-set' для установки обоев для рабочего стола.
И другие изменения.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🌚4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁58❤6👍3🔥2😢2