Bpytop – это монитор системных ресурсов, который показывает текущее значение и статистику по использованию процессора, памяти, дисков, сети и отдельно по процессам. Написан на Python с использованием psutil.
Это порт утилиты bashtop на Python. По заявлениям автора, он быстрее и потребляет меньше CPU сам по себе.
Последние года два, если память меня не подводит (может больше), я с гражданином, чей ник слишком часто меняется в виду банов, пилим minetest game под названием Loria (названную в честь понятно какого форума).
Пишется всё это дело на лишпе Fennel, который потом транслируется в Lua.
Фичи
Их много, из того, что можно вспомнить, это:
Кислотный графен
Сотни грибов, растений, лиан и прочей кремниевой живности
Шесть биомов, в которых живёт вышеописанное
Смертоносная радиация (альфа, бета и гамма излучения)
Гравитация (чем глубже - тем выше и наоборот)
Электричество, которое считается с помощью хитрого MNA-солвера, но об этом у моего коллеги спрашивайте, я в этом совершенно не секу
Газы, полезные и не очень.
Хардкорный геймплей, который сыроват пока, но всё будет.
Вышла новая версия luastatus, универсального генератора данных для панелей состояния, поддерживающего i3bar, dwm, lemonbar и др. Программа написана на C и распространяется под лицензией GNU LGPL v3.
Большинство генераторов данных для панелей состояния тайловых WM либо обновляют информацию по таймеру (например, conky), либо требуют сигнал для перерисовки (например, i3status). Панели же в составе окружений рабочего стола, как правило, обновляют информацию мгновенно и автоматически, как и luastatus.
luastatus позволяет пользователю определять логику обработки данных от плагинов, написанных на Си и поставляющихся с luastatus, с помощью виджетов, написанных на Lua. Также виджеты могут обрабатывать события, такие как щелчки по панели состояния.
Представлена новая версия свободного (GPLv3) видеоредактора Shotcut.
Программа развивается автором проекта MLT и использует данный фреймворк для редактирования видео.
Поддержка форматов видео / аудио реализована через FFmpeg.
Программа написана на C++, а для интерфейса используется Qt5.
Главное в новом выпуске:
Реализовано использование прокси-файлов (Settings > Proxy) для работы с видео и изображениями. Прокси (proxy) - видеофайлы с низким разрешением, используемые при монтаже, вместо оригинальных. Работа с такими файлами снижает нагрузку на систему и сохраняет быстродействие работы монтажной программы. При экспорте проекта используются оригинальные файлы. Для создания прокси-файлов можно задействовать аппаратный кодировщик (nvenc / vaapi). Подробности в документации.
Добавлен генератор слайд-шоу из выбранных изображений (Playlist > Menu > Add Selected to Slideshow).
Добавлен набор фильтров bigsh0t для работы с пространственным (360-градусов) видео.
Приблизительно описываю хотелку, а вы – знай себе накидывайте что-нибудь по поводу и без.
Берем телевизор без мозгов, считай что монитор, подключаем к нему малину (с интернетом) по hdmi, запускаем приложение МегаМедиаСервер, далее, на мобильнике (который, например, в домашнем вайфае) нагугливаем видос, жмем кнопку «отправить в телевизор» и наслаждаемся просмотром. С мобильника же можно сделать потише, нажать на паузу и тд. Приложение также умеет слушать команды от пульта телевизора через hdmi, веб интерфейс там, ну вы поняли.
Хочется использовать что-то более легковесное и клавиатурное, присматриваюсь к Awesome. Основная требуемая функциональность по управлению окнами с клавиатуры:
1. mini/maxi-mize - с этим вроде понятно (modkey-n modkey-m);
2. управление положением окна с клавиатуры - хочется привычное modkey+left/down/up/right для перемещения окна на соответствующую сторону экрана и изменение размера в 100%w 50%h или наоборот в зависимости от стороны. Как реализовать?
3. Быстрое переключение между композитными режимом (п.2 или таскаем мышью с зажатым modkey, прилипаем к краями с изменением размеров ) и тайловым - расположение окон обычно в два рядом, если возможно - автоматически при переходе в режим. titlebar не нужен, границы окна по минимуму. Реализуемо?
Доброе время линуксотды) решил перейти на Линукс т.к. много смотрел обзоров по данной ос и она мне очень понравилась, в плане гибкости дизайна. Вот есть огромное желание полностью перейти на неё, установил ubuntu последней версии с офф сайта, перед этим стояла ос вин 10. Так вот, почему-то у меня быстро садится батарея, по сравнению с виндой. Ноутбук asus x540ub. Подскажите пж, что и как настроить чтобы заряда хватало как и на Винде или даже дольше.
Если что, с линуксом я ещё не на ты.
Собственно, сабж. В чем нынче на онтопе принято рисовать диаграммы?
Начались у меня курсы по джаве, и там препод вещает про UML, «юзерстори» и прочие вещи… И восхваляет мелкософт. Вангую, что задание на нарисовать диаграмму будет включать в себя какое-нибудь Visio, коего у меня, естественно, нет.
Пытаюсь сделать соперника компьютера, игра сама похожа на доту только шашками, нужно используя ходы вверх,вниз,влево и вправо за ход пройти мимо шашек соперника и раньше встать на позиции соперника изначальные по очереди, клетки 8*8 поля, 9 твоих и 9 соперника, надо пройти по диагонали из угла в угол. проблема в том что шашки не могут проходить через друг друга и стоит выбор в выборе могущей походить, только у меня рекурсия и stack overfow выпадает когда я не выбиваю из массива те которые походить не могут
bool Game::Move_UpAI(int i,int j)
{
if (i != 0 && Matrix[i - 1][j] == 0)
{
Matrix[i - 1][j] = Matrix[i][j];
Matrix[i][j] = 0;
ChessY[Matrix[i][j] - 1] += 0.2;
std::cout << "MoveUp AI" << std::endl;
return true;
}
else
return false;
}
void Game::ReccurentWalk(int numbernotuse)
{
current = -1, currentI = -1, currentJ = -1;
for (int i = 10; i < 18; i++)
if (!ai[i] )
{
current = i;
if (current == numbernotuse)
continue;
break;
}
for (int i = 0; i < 8; i++)
for (int j = 0; j < 8; j++)
if (Matrix[i][j] == current)
{
currentI = i;
currentJ = j;
break;
}
if (!Move_UpAI(currentI, currentJ))
if(!Move_LeftAI(currentI, currentJ))
{
ReccurentWalk(current);
}
// Move_LeftAI(currentI, currentJ);
}
void Game::AI()
{
if (secondplayer)
{
secondplayer = false;
firstplayer = true;
ReccurentWalk(-2);
if (currentI == 0 && currentJ == 0)
{
ai[9] = true;
ReccurentWalk(9);
}
Так получилось, что на днях мне наконец доставили Valve Index, предзаказанный
ещё в начале марта. Как раз к выходу нативной линуксовой версии Half-Life: Alyx!
Решил тут кратко описать впечатления от железа и софта, на случай если кого-то
интересует насколько все эти VRные дела сейчас юзабельны под линуксом. До этого
опыта с VR у меня не было вообще.
Для увеличения плотности записи производители HDD перешли к технологии SMR (Shingled Magnetic Recording).
К сожалению, новая технология мешает использовать диски в составе RAID. И что ещё хуже, производители никак не отмечают использование SMR в спецификации на HDD.
Half-Life: Alyx это VR-возвращение компании Valve к серии Half-Life. Это история о невозможной борьбе против инопланетной расы известной как Комбайн, происходящей между событиями Half-Life и Half-Life 2. Играя за Аликс Вэнс, вы – единственный шанс человечества на выживание.
Версия для Linux использует исключительно Vulkan-рендерер, поэтому необходима соответствующие видеокарта и драйверы поддерживающие этот API. Valve рекомендует использовать AMD графику и RADV драйвер для наилучших результатов.
Также стали доступны официальные инструменты разработчика и соответственно Steam Workshop, куда пользователи могут загружать модификации и опциональный режим Vulkan для Windows. Неделями ранее, был выпущен саундтрек первой главы игры.
Есть сильное желание разрулить бардак с файлами, который сейчас творится у меня на компьютерах. Сделать синхронизацию, регулярные бекапы и прочее. Пробовал пользоваться публичными облаками, но не зашло - Google Drive, OneDrive не поддерживают Linux, а отечественным сервисам нет доверия. Есть постоянно работающая машина, хочется организовать на ней файлопомойку. Я бы разделил все файлы на три категории:
Небольшие файлы типа документов, которые нужно синхронизировать между всеми машинами
Большие файлы, которые синхронизировать не нужно, но должна быть возможность оперативно достать их при необходимости. Храниться будут на отдельном диске.
Архивы и бекапы, доступ к которым нужен крайне редко и которые хранятся в публичном облаке в зашифрованном виде (спасибо, rclone)
Из того, что уже успел попробовать:
Nextcloud. То, что он тормозит, это ладно. Десктопный клиент уже второй раз отказывается синхронизироваться. Первый раз это был явный баг с поддержкой HTTP/2, который довольно оперативно пофиксили, во второй раз просто молча отказывался что-либо делать. Штатный конфиг MySQL постоянно что-то писал на диск, терзая SD-карту. Плагин для работы с внешними хранилищами дико глючный, с WebDAV отказывается показывать размеры файлов и дату изменения, с FTP через раз выдает ошибку при попытке выгрузки файла. Понятно, что можно дальше разбираться и дебажить, но в какой-то момент накипело, начал искать альтернативы.
Seafile. Не поддерживает внешние хранилища. Для последней версии нет сборки под ARM. Попробовал собрать сам, система сборки работает на каких-то костылях и вызывает ощущение фрустрации. Пришлось вставлять несколько workaround, чтобы нормально заработало за nginx. В общем, доверия этому инструменту у меня нет.
Syncthing. Та вещь, которой пользовался несколько лет до того, как решил привести всё в порядок. Работала сравнительно стабильно, но временами всё же тупила - либо не видела изменения, либо не торопилась отправлять их другим пирам, либо внезапно останавливала передачу. Это было в районе версии 1.2, если кто-то может подтвердить, что за это время подтянули стабильность, буду очень благодарен. Ну и другой важный минус - нужно где-то отдельно искать веб-интерфейс для оперативного доступа, кроме filestash пока что ничего не нашёл.
Resilio Sync. Долгое время не решался пробовать, ограничивался Syncthing. На днях попробовал, вроде работает. Если ситуация со стабильностью лучше, чем у Syncthing, буду пользоваться этой утилитой. Та же проблема с веб-интерфейсом, про которую писал выше.
Буду очень рад, если кто-нибудь поделится опытом в решении подобных задач, расскажет, на чем в итоге остановились.
Всем привет. Имеется ноутбук с сенсорным экраном – Dell E7250.
Дистрибутив – Manjaro, последнее ядро 5.5, версия Plasma 5.17.5.
Сенсорный экран прекрасно работает, но такое чувство, что он просто эмулирует тачпад. То есть, им можно перемещать курсор, но, например, прокрутка страницы проведением по ней пальцем не работает.
Можно ли настроить KDE таким образом, чтобы поведение тачскрина было аналогично его поведению в Android или Windows? Чтобы работали жесты, мультитач и т.п.?
Редакция портала opensource.com опубликовала список лучших программ с открытым исходным кодом, которые можно использовать для реализации творческих замыслов. Список, включающий 34 программы, разделён по категориям.
Основные программы
GIMP — редактор растровой графики;
Inkscape — редактор векторной графики;
Scribus — настольная издательская система;
MyPaint — виртуальный «холст» для художников;
Blender — полигональный 3D-редактор;
Krita — редактор растровой графики, хорошо подходящий для рисования.
Редакторы видео
Kdenlive;
Flowblade;
Pitivi;
Shotcut;
OpenShot.
Утилиты
SwatchBooker — создание и и конвертирование цветовых палитр;
GNOME Color Manager — модуль управления цветом;
GNOME Wacom Control — настройка планшетов Wacom;
Xournal — создание «пометок на полях»;
PDF Mod — простой редактор PDF;
SparkleShare — надстройка к Git для совместной работы над проектами.
Обработка фотографий
darktable — инструмент сортировки и поточной обработки фотографий в файлах RAW;
Entangle — удалённый спуск затвора на DSLR, подключённых к ПК;
Hugin — сборка фотопанорам.
2D-анимация
Synfig Studio;
Blender Grease Pencil (входит в состав Blender);
Krita.
Редакторы аудиофайлов и инструменты для создания музыки
Audacity — многодорожечный аудиоредактор;
Ardour — цифровая рабочая станция для звукозаписи (DAW);
Hydrogen — драм-секвенсер;
Mixxx — программа для DJ;
Rosegarden — MIDI-секвенсер с нотным редактором;
MuseScore — нотный редактор.
Специализированные инструменты
MakeHuman — создание трёхмерных моделей людей и человекоподобных персонажей;
Natron — инструмент композитинга для создания спецэффектов;
FontForge — редактор шрифтов;
Valentina — создание выкроек одежды;
Calligra Flow — создание диаграмм.
P. S. А что используете вы для воплощения своего творческого потенциала?
Fedora — свободный дистрибутив GNU/Linux, разрабатываемый при поддержке компании Red Hat.
Этот релиз содержит большое количество изменений, в числе которых обновление следующих компонентов:
Gnome 3.36
GCC 10
Ruby 2.7
Python 3.8
Так как срок жизни Python 2 подошел к концу, большинство его пакетов удалены из Fedora, однако, разработчики предоставляют устаревший пакет python27 для тех, кому он все еще нужен.
Также, в Fedora Workstation включен по умолчанию EarlyOOM, который должен положительно повлиять на ситуации, связанные с нехваткой оперативной памяти.
Скачать новый дистрибутив, а также выбрать подходящую редакцию вы можете по ссылке: https://getfedora.org/
Для обновления с 31 версии необходимо выполнить в терминале следующие команды: