Сувенир DOTA2 / ДОТА: RAZOR - Voidstorm asylum
RAZOR Никто из легендарных обитателей загробного мира не внушает такой страх, как призрак молний. Держа наготове свою молниеносную плеть, он охраняет порядок в Узком лабиринте, коварные и cпутанные коридоры которого направляют мёртвые души к судьбе, достойной их ума, способностей и упорства. Надзиратель парит над лабиринтом, выискивает замешкавшихся и стегает их обжигающим электрическим хлыстом. Судьба душ вершится их же руками, а разряды молний лишь подгоняют их либо к свету в конце тоннеля, либо к тёмным пучинам вечности. Беспристрастный и почти безразличный в применении силы призрак молний — извечное воплощение господства. Однако по его высокомерным манерам можно догадаться, что он получает от работы сардоническое удовольствие.
ARCANA-ПРЕДМЕТ ДЛЯ RAZOR: Voidstorm asylum
Рейзор возвращается к истокам своего происхождения с помощью нового Arcana-набора, который разрушит загадочную связь между призраком молний и загадочными владыками Узкого лабиринта. И лишь расплата сможет усмирить гнев Рейзора.
Платформы для онлайн-обучения: что вы о них думаете? Поделитесь мнением!
Онлайн-курсов становится все больше, и нам интересно собрать статистику. Пожалуйста, пройдите небольшой опрос и поделитесь своим мнением!
Почти как Windows 7. Обзор и тестирование KDE Neon
Продолжаем наш цикл обзоров посвящённых знакомству с операционными системами на базе ядра Linux. В этом материале мы вновь попытаемся отыскать приемлемую замену Windows на случай часа X, а также постараемся разобраться в особенностях весьма нетипичного Linux-дистрибутива KDE Neon.
KDE Neon — это свободная ОС, построенная на базе известного Linux-дистрибутива для новичков — Ubuntu, но, в отличие от оной, нацеленная в первую очередь на использование среды рабочего стола KDE Plasma и отхождения от классических правил обновления системы. Мы получаем дистрибутив, где в приоритете не чередование стабильных и промежуточных выпусков, а гибрид, совмещающий передовые технологии рабочего окружения со стабильностью компонентной базы системы.
Всего существует четыре редакции:
1. User Edition — стабильная версия ОС с официально одобренными последними обновлениями для KDE Plasma.
2. Testing Edition — тестовая версия ОС, которая может содержать баги, но с чуть более свежей версией оболочки.
3. Unstable Edition — не стабильная версия ОС, которая только готовится к тестированию и отлову багов.
4. Developer Edition — версия ОС для разработчиков с заранее предустановленными компонентами разработки.
Для обычного пользователя интерес представляют только редакции User Edition и Testing Edition, так как именно они позволяют работать с системой без каких-либо проблем. Перейдём к установке.
Установка
Процесс установки весьма тривиален и не требует каких-то экстраординарных знаний. Скачиваем желаемую версию и переходим к записи системы с помощью Belena Etcher.
Для установки KDE Neon применяется открытый установщик Calamares, который используется во многих популярных ОС:
Manjaro, Lubuntu, Artix Linux и т. п.
Выбираем желаемый язык, место установки, вводим данные пользователя и ждём окончания записи.
Система
Встречает нас классическая KDE Plasma 5, которая со своим пуском, иконками и расположением апплетов до боли похожа на обычный рабочий стол Windows 7. Под капотом же трудится подсистема ранней инициализации Systemd, ядро Linux 5.13.0-39-generic, а также стандартный пакетный менеджер всех Ubuntu-дистрибутивов — APT.
С помощью APT осуществляется основная работа по установке и обновлению компонентов системы, но, как и в случае со многими популярными дистрибутивами нацеленными в первую очередь на новичков, в KDE Neon не обязательно даже знать о его существовании. Всё взаимодействие с системой может осуществляться по одному из трёх принципов.
1. Привычный поиск и установка ПО через браузер, благо файлы расширения deb, snap, также распространены как и exe.
2. Установка ПО через графическую обёртку APT — Discover.
3. Ввод пары команд в терминале.
Кастомизация
KDE Plasma 5 — весьма гибкое DE, где настройки кастомизации легко доступны пользователю, а сторонние темы удобно сгруппированы и представляют полноценную витрину. Пользователю остаётся только выбрать понравившийся вариант и система уже сама выполнит остальное. Долго задерживаться на теме кастомизации смысла не имеет, так что перейдём лучше к играм.
Игры
Я, наверное, ни для кого не открою тайны, что основная часть игрового потенциала Linux сосредоточена в экосистеме Steam. Множество известных игр уже имеют нативную версию или работают через прослойку совместимости: Wine или Proton. Конечно, всеядной игровой платформой Linux ещё рано называть, но это смотр возможностей KDE Neon, и он отлично справляется. Проведём наглядный запуск Counter-Strike: Global Offensive c новым графическим API — Vulkan.
Благодаря чистоте системы и использования нового графического API, плавность игры воистину потрясает. Правда, всё это был нативный проект, так что ради интереса попробуем запустить что-то более тяжёлое и отдельное от Steam.
Несмотря на небольшие проблемы со звуком из-за моего слабого ПК и захвата видео, военное ремесло всё также прекрасно как и много лет назад. Никаких подвисаний или лагов замечено не было. Дополнительную информацию о запуске Window-игр и ПО на Linux, вы всегда сможете найти в Альманахе новичка. Перейдём к минусам.
Минусы
Сложно ругать систему, если ты её когда-то любил. Главный минус KDE Neon заключается в том, что это всё ещё Ubuntu, которую в последнее время непонятно куда понесло с копированием логики Windows. Странные нововведения с требованиями о перезагрузки после обновления, сокрытие логов, отказ от классических пакетов и навязывание изолированных контейнеров по типу Snap и Flatpak — это лишь то немногое, что убивает старых фанатов. Всё это наблюдать в Linux очень странно и просто не может вызывать одобрения, ведь ведёт только к раздутию системы и двойным зависимостям с лишним потреблением ресурсов. Конечно, возможно, всё это обычное нытьё старика-оптимизатора, а новички даже не заметят никаких проблем, так что перейдём к сравнению.
Сравнение
После такого беглого обзора, надеюсь, стало понятно, что система хороша для новичков, но если у вас остались сомнения или вы не понимаете, зачем ставить какой-то там KDE Neon вместо Kubuntu, то вам пара сравнений.
Базовый размер установщиков
Разница в размере установочного образа весьма внушительная и достигает почти 50%.
Cравнение количества пакетов в установленных системах.
Даже при выборе минимальной компонентной базы во время установки, мы получаем чуть большее количество пакетов в Kubuntu, а субъективные ощущения при работе с системой, несмотря на более свежее ядро, чётко сигнализируют о каком-то желе, когда в KDE Neon всё плавно и летает. Преимущества KDE Neon очевидны. Пора переходить к итогам.
Если вам понравился материал, то,пожалуйста, посетите блог автора ---> ТЫК.
Итоги
KDE Neon — потрясающая ОС ориентированная в первую очередь на фанатов KDE Plasma и новичков, которым важна простота, где сразу после установки можно начать работать с системой, а не заучивать сотни листов инструкций. В остальном же это классическая Ubuntu LTS со всеми своими достоинствами и недостатками. В общем, я не мастер слов, но если вас достала Windows 10 или вы просто хотите попробовать систему в стиле Windows 7, то KDEN Neon — это лучший выбор.
Видеоверсия
NASA допустило к межпланетным полётам малый бизнес — зонды частной компании Rocket Lab отправятся на Марс
21.08.2021
В NASA сообщают, что план проекта миссии ESCAPADE в исполнении частной компании Rocket Lab прошёл проверку на готовность к целевой дате запуска и допущен к следующей фазе. Компания получила добро на разработку финальной версии космических аппаратов, научной аппаратуры и сборку. Запуск зондов к Марсу намечен на октябрь 2024 года. Это станет первым в истории случаем, когда небольшая частная компания выйдет в межпланетное пространство.
https://blogs.nasa.gov/escapade/2021/08/20/nasas-escapade-mi...
Для миссии ESCAPADE (Escape and Plasma Acceleration and Dynamics Explorers) компания Rocket Lab создаст два зонда-близнеца. Зонды будут построены на фирменной спутниковой платформе Photon. Оба зонда будут нести одинаковую научную аппаратуру, которую разработает научный партнёр проекта — Калифорнийский университет в Беркли.
Уникальность миссии ESCAPADE будет в том, что, помимо допуска к полётам сравнительно небольшой частной компании, зонды впервые будут делать в динамике «стереоскопические» снимки процессов в магнитосфере Марса.
Аппараты-близнецы Rocket Lab после запуска с Земли проведут в межпланетном пространстве 11 месяцев. Они небольшие — размером с минихолодильник, масса без топлива составляет 120 кг. При приближении к Марсу спутники выйдут на высокоэллиптическую орбиту и шесть месяцев будут постепенно снижаться до минимальной высоты 160 км над поверхностью Красной планеты. Научная задача миссии заключается в изучении влияния солнечного ветра на атмосферу Марса и его прохождения через атмосферу. Это поможет лучше понять динамику плазмы в космическом пространстве около Марса и позволит улучшить понимание этих механизмов на Земле и на других планетах даже за пределами Солнечной системы.
В целом проект должен наглядно показать возможность окупаемости сложных космических научных программ сравнительно простыми средствами. Это откроет путь к новым космическим исследованиям большему числу научных коллективов и гарантированно приведёт к росту числа открытий.
Источник: NASA
https://blogs.nasa.gov/Разработка виджетов Plasma - часть 1
В целом разработка плазмоидов очень проста, если вы имеете минимальный опыт работы с JS, т.к. язык QML (на котором и пишутся виджеты для Plasma) поддерживает JS функции (слегка урезано, но об этом позже).
Инструменты, которые рекомендую использовать (есть аналоги, но если вы без опыта, то это быстрее):
1. QtCreator - IDE специально для Qt, имеет самую лучшую поддержку языка QML (альтернатива - Kdevelop). Во многих дистрибутивах идет в комплекте по-умолчанию - если нет, установите с помощью пакетного менеджера вашего дистрибутива.
2. Plasmoidviewer (входит в пакет plasma-sdk) - очень рекомендую, дабы не перезапускать Plasmashell при тестировании виджета. Позволяет тестировать виджет в отдельном окне (альтернатива - plasmawindowed, но меньше настроек).
3. Любая консоль (для чтения логов во время тестирования).
4. Настоятельно рекомендую ознакомится с QML и QtQuick (именно на нем будет происходить вся магия + JS). Язык очень простой, но некоторые вещи неочевидны. Ссылка - https://doc.qt.io/qt-5/qtquick-qmlmodule.html
Самый простой способ обучения - это посмотреть исходный код других виджетов. Встроенные виджеты (или добавленные мейнтейнерами вашего дистрибутива) находятся в /usr/share/plasma/plasmoids/, а сторонние (отдельно установленные для пользователя) в /home/%username%/.local/share/plasma/plasmoids/ (я сам лично начинал именно так, потому что документации практически никакой, а та, которую нашел была очень устаревшей - сейчас понемногу ситуация исправляется).
Структура файлов плазмоида: Уникальное имя папки (например: com.mydomain.myplasmoid), внутри это:
├── contents
│ ├── ui
│ │ ├── main.qml
│ │ └── configGeneral.qml
│ └── config
│ ├── config.qml
│ └── main.xml
└── metadata.desktop
Начнем с описания виджета (файл metadata.desktop). Этот файл необходим для работы виджета и определения его системой. Вот примерное его содержание:
[Desktop Entry]
Name=My Plasmoid
Comment=A widget to take over the world!
Type=Service
Icon=battery
X-KDE-ServiceTypes=Plasma/Applet
X-Plasma-API=declarativeappletscript
X-Plasma-MainScript=ui/main.qml
X-KDE-PluginInfo-Author=My Name
X-KDE-PluginInfo-Email=myemail@gmail.com
X-KDE-PluginInfo-Name=com.mydomain.myplasmoid
X-KDE-PluginInfo-Version=1
X-KDE-PluginInfo-Website=https://github.com/username/myplasmoid
X-KDE-PluginInfo-Category=System Information
Кратко пройдусь по основным строкам:
Name - название плазмоида
Comment - описание виджета (опционально)
Type (тут точно Service, т.к. не является отдельным приложением)
Icon - иконка для отображения при установке (название берется из темы, путь прописать пока нельзя)
X-KDE-ServiceTypes=Plasma/Applet, X-Plasma-API=declarativeappletscript - оставляем как есть
X-Plasma-MainScript - путь к исполняемому файлу (с него начинается выполнение)
X-KDE-PluginInfo-Name - ВАЖНО - должно совпадать с названием основной папки виджета
X-KDE-PluginInfo-Version - используется во внутренних процессах, например для отображения версии клиенту (стоит менять при обновлении)
X-KDE-PluginInfo-Website - ссылка на исходник (опционально)
X-KDE-PluginInfo-Category - используется для определения категории в репозитории store.kde.org (и pling.com) Примеры категорий здесь: https://techbase.kde.org/Projects/Plasma/PIG
Содержимое main.qml (далее немного копипасты, если непонятно, пишите в комментариях) -
Это точка входа. Для настройки доступны различные свойства. Вы должны знать, что виджеты могут быть представлены несколькими способами.
У вас может быть виджет на панели, который представляет собой просто значок, при нажатии на который будет отображаться всплывающее окно.
Вы также можете разместить его на рабочем столе как виджет рабочего стола, размер которого может быть изменен пользователем. Как виджет рабочего стола, он может переключаться между «видом значков», когда он меньше (который открывает всплывающее окно), и прямым отображением содержимого всплывающего окна на рабочем столе, когда достаточно места.
Вы также можете разместить виджет внутри другого виджета (контейнера), такого как системный трей или сама панель.
Пример самого простого файла main.qml:
import QtQuick 2.0
import org.kde.plasma.components 2.0 as PlasmaComponents
PlasmaComponents.Label {
text: "Hello world in Plasma 5 ";
color: "black";
}
Если вы ранее пользовались QtQuick, то все должно быть понятно, если нет, научиться несложно, там очень простой синтаксис для построения интерфейсов (ссылка в начале поста). Дополнение: PlasmaComponents - отдельный класс для Plasma (обычно наследуется от QtQuickControls - позже опишу чуть подробнее).
Остальные файлы и папки в структуре необязательны (но без них не сделать что-то полезное), опишу в следующих постах.
Если вы сделали уникальное имя папки плазмоида, указали ее название в metadata.desktop и существует файл main.qml (название и путь может отличаться, настраивается в metadata.desktop) - вы уже можете скопировать корневую папку в /home/%username%/.local/share/plasma/plasmoids/ и добавить ваш виджет на панель или рабочий стол. Самым лучшим способом тестирования является plasmoidviewer (как я писал выше). Запустите в консоли команду plasmoidviewer -a com.mydomain.myplasmoid (укажите атрибут X-KDE-PluginInfo-Name вместо com.mydomain.myplasmoid) и вы увидите результат в отдельном окне (позже я покажу несколько атрибутов команды plasmoidviewer, для опытных man plasmoidviewer).
Пока на этом все, продолжение следует.
Не стесняйтесь задавать вопросы в комментариях )
Нужна ли информация по созданию виджетов Plasma?
Если кому-нибудь нужна информация о создании виджетов для Plasma 5 - пишите в комментариях. Я давно общаюсь с одним из разработчиков, он не против если я переведу его инструкции (со своими дополнениями из личного опыта).
Виджеты для Plasma 5
Прошло чуть больше года как я начал в свободное время разрабатывать виджеты для KDE Plasma.
Вот часть из них с описанием. Надеюсь, что кому-нибудь пригодятся (писал их для себя, но поделился в официальном репозитории KDE).
1. Advanced Radio Player - виджет Plasma для прослушивания онлайн-радио.
Возможности:
• Поиск радиостанций, редактирование списка сохранённых радио
• Отображение обложек проигрываемых треков
• Интерфейс на русском, немецком, финском, испанском, украинском, португальском бразильском и турецком языках.
Скачать: https://store.kde.org/p/1313987/
2. Translator - виджет-переводчик для KDE Plasma.
Translator представляет собой графический интерфейс для функций перевода, доступных в утилите translate-shell: soimort.org/translate-shell
4 доступных движков перевода - google (по-умолчанию), yandex, bing и apertium.
Автоопределение языка источника (опционально).
Произношение текста (доступно не для всех языков).
Для работы требуется пакет translate-shell (доступен практически в любом дистрибутиве).
По сути GUI для translate-shell. Для тех, кому часто приходится переводить пригодится.
Скачать: https://store.kde.org/p/1395666/
3. Mailnag for Plasma - виджет для mailnag daemon
Требуется пакет mailnag.
Отображает новые письма для аккаунтов, настроенных в конфигураторе mailnag.
Возможности - пометить письмо как прочитанное (только для mailnag - в почтовом клиенте или web статус письма не меняется), открыть почтовую программу по-умолчанию.
В настройках виджета вы можете указать интервал обновления и включить уведомление и звуковой сигнал.
Скачать: https://store.kde.org/p/1420222/
4. Prime Render Offload Status - отображение активности видеокарты nvidia
Работает только для режима Prime Render Offload (драйвера nvidia 435 и выше).
Отображает режим работы дискретной видеокарты (если хотя бы одно приложение использует видеокарту nvidia).
Скачать: https://store.kde.org/p/1411472/
5. Thermal Monitor Fix - исправленная версия виджета Thermal Monitor
По сути - это даже не мой виджет, я просто применил исправления для поддержания новых версий Plasma и Qt.
Отображение температуры с датчиков компьютера (cpu, gpu и т.д.).
Скачать: https://store.kde.org/p/1408433/
Надеюсь, что вы найдете в этом списке что-то полезное для себя.
Конструктивная критика приветствуется )