creator cover mskrasnov
mskrasnov

mskrasnov 

Студент, пишу всякое на Rust

0subscribers

24posts

goals3
0 of 50 paid subscribers
Финансовая поддержка делает меня счастливее и я активнее работаю над FSM. // Financial support makes me happier and I work more actively on FSM.
$0 of $144 raised
На покупку нового SSD в ноутбук // To by a new SSD to my laptop
$0 of $72 raised
На полёт на Марс // On a flight to Mars

About

Работаю над проектами TimeKeeper и Ferrix.

FSM for Fedora/OpenSUSE

For FSM v0.6.0, I have released a tar.xz archive containing the compiled program for the amd64 architecture (the files from this archive must be copied to / for the program to function properly), as well as RPM packages for the amd64, arm64, and i386 architectures. The RPMs were converted from DEBs using alien, so their functionality across all RPM distributions is not guaranteed.
Download: https://github.com/mskrasnov/FSM/releases/tag/v0.6.0
//
Для FSM v0.6.0 опубликовал tar.xz архив с скомпилированной программой для архитектуры amd64 (файлы оттуда нужно скопировать в / для полной работоспособности FSM), а также RPM-пакеты для архитектур amd64, arm64 и i386. Эти пакеты были сконвертированы из ранее опубликованных deb пакетов с помощью alien, так что работоспособность этих rpm во всех RPM-дистрибутивах не гарантируется.
Скачать: https://github.com/mskrasnov/FSM/releases/tag/v0.6.0

FSM news

Что ж, я купил себе новый ноутбук. Пока у нас сессия и у меня не так много времени на FSM, так что работа над ним продолжится уже в июле или даже в июне.
//
Well, I bought myself a new laptop. We’re in the middle of finals right now, so I don’t have much time for FSM; I’ll resume working on it in July or maybe even June.

Where is FSM? // Где FSM?

As you may have noticed, there has been no activity in the FSM project's GitHub repository for quite some time. This is because I currently don't have the time to work on this project.
The thing is, I'm a student, and as always, I'm swamped at the end of the semester (need to submit pending assignments, write a term paper, etc.), and then in June, I have exams. Generally speaking, this semester has been rather tough, and I need to bend over backwards to pass it in a way that ensures I continue receiving my scholarship in the next semester.
Secondly, I ordered a new laptop and am waiting for it to arrive (by the end of the month). It will take some time to transfer all my data from the old laptop and get everything set up. Moreover, our university curriculum is built primarily around Windows and software designed mainly for that system (Visual Studio, Access, Excel, Power BI), so Linux is installed on an external hard drive, and I only use it when I need to work on FSM (which is precisely why I bought a new laptop—I couldn't install a larger-capacity SSD in the old one to have both Linux and Windows installed side by side, and I've needed a more powerful computer for a while now).
The good news is that after the summer exam session, I will (hopefully) have more time for FSM, and in the future, my dependence on Windows will be significantly reduced, so work on FSM will continue even more diligently than before. I plan to release a new version of FSM this summer—tentatively by the end of June, but if possible, even sooner.
(And besides, the main task right now is refactoring the FSM frontend, and refactoring is boring 😶)
//
Как можно заметить, в репозитории GitHub проекта FSM долгое время не было никакой активности. Это связано с тем, что у меня пока нет времени на работу над этим проектом.
Дело в том, что я студент, у которого в конце семестра как всегда завал (нужно досдать работы, написать курсовую и т.п.), а потом, в июне, будет сессия. Вообще говоря, этот семестр был довольно тяжёлым, и мне нужно из кожи вон вылезти, чтобы сдать его так, чтобы в следующем семестре мне продолжили платить стипендию.

New "System Monitor" Design // Новый дизайн "Системного монитора"

Slightly redesigned the design of the "System Monitor" page (compared to the corrective v0.5.1 version). I moved the legend down the graph (in the future I will add automatic height detection of the legend so that it takes up less space), added a percentage display (the last recorded within the measurements) for each element of the graph.
//
Немного переделал дизайн страницы "Системный монитор" (по сравнению с корректирующей v0.5.1 версией). Перенёс легенду вниз графика (в будущем добавлю автоматическое определение высоты легенды, чтобы занимало меньше места), добавил отображение процента (последнего зарегистрированного в рамках измерений) по каждому элементу графика.
Added Y axis labels; implemented line series color change ability

New "Settings" design // Новый дизайн "Настроек"

I redesigned the Settings page, and also added two new parameters: the update time of the graph data, as well as the thickness of its lines. The new settings look simpler and more beautiful.
Переделал дизайн страницы "Настройки", а также добавил два новых параметра: время обновления данных графика, а также толщину его линий. Новые настройки выглядят проще и красивее.

Significantly reduced the load on the CPU // Значительно снизил нагрузку на ЦП

FSM heavily loaded the processor - it's all about the graphics rendering engine (iced_aksel). As a result, I switched to a simpler and lighter plotters-iced - and the code turned out to be less, and the processor loads more adequately, although it eats a little more RAM (literally by a couple of megabytes).
//
FSM сильно нагружал процессор - всё дело в движке для отрисовки графиков (iced_aksel). В итоге перешёл на более простой и лёгкий plotters-iced - и кода получилось меньше, и процессор грузит адекватнее, хотя оперативки ест несколько больше (буквально на пару мегабайт).
The first in the list of GNOME System Monitor is FSM v0.5.0, the second is FSM v0.5.1 // Первый в списке GNOME System Monitor - FSM v0.5.0, второй - FSM v0.5.1.
I also reduced the refresh period of the graph from 1 second to 0.5 seconds, and also increased the allowed number of counts on the X-axis from 60 to 120. I slightly changed the background style of the graphs so that all the lines on it were clearly visible (this was done mostly for a light theme, the background color has not yet settled and, possibly, will be changed to a more suitable one) // Также я уменьшил период обновления графика с 1 секунды до 0.5 секунды, а также увеличил допустимое число отсчётов по оси X с 60 до 120. Немного изменил стиль фона графиков, чтобы все линии на нём были хорошо видны (сделано это по большей части для светлой темы, цвет фона пока ещё не устоялся и, возможно, будет изменён на более подходящий)
The release will be published this afternoon (Moscow time) // Релиз будет опубликован сегодня днём (по МСК)

Copy to clipboard // Копирование в буфер обмена

Implemented the function of copying the value to the clipboard. Only some values are copied (except for table headers and row headers, as well as special values). In future versions, I want to add a context menu, by clicking on which you can choose whether to copy the entire row, copy a specific value (above which the cursor is located) or copy the JSON of this table.
// 
Реализовал функцию копирования значения в буфер обмена. Копируются только некоторые значения (кроме заголовков таблицы и заголовков строк, а также специальных значений). В будущих версиях хочу добавить контекстное меню, по нажатие на которое можно выбрать - скопировать ли всю строку, скопировать конкретное значение (над которым находится курсор) или скопировать JSON этой таблицы.
Subscription levels4

Watcher // Наблюдатель

$1.44 per month

Active User // Активный пользователь

$3.6 per month

Sponsor // Спонсор

$5.1 per month
Subscription Spots Are Limited

Patron // Меценат

$7.2 per month
If you're crazy. // Если вы сумасшедший
Go up