Conversation
Тайлинги & мои будущие ОС&ПК & быстрый свободный аналог 1С на Си
Show content

ПРЕДУПРЕЖДЕНИЕ: я не считаю себя программистом, системным администратором или человеком, который связан с IT. Однако у меня есть полученное за год или 2 (параллельно со школой, более 3 лет назад) среднее специальное «Оператор ЭВМ». И в целом я, к сожалению, очень часто оказываюсь человеком, к которому обращаются по вопросам, связанным с IT. Мне печально это осознавать лишь потому, что я свои навыки оцениваю как наиболее базовые и необходимые.

Короче говоря, не докапывайтесь если что :)

Содержание:

  • Почему я почти не пользуюсь преимуществами тайлингового режима.
  • Каким я вижу свой ПК в 2030 году.
  • Какой я вижу свою ОС в 2030 году.
  • Что там с бухгалтерской программой.

Почти год мне не требуется Windows на компьютере. Ранее оно мне нужно было из-за необычных ошибок любого Linux-дистрибутива при взаимодействии с Wi-Fi-модулем. Ошибки были разные, а результат один: системой было невозможно пользоваться. Даже без графики.

Какие дистрибутивы я использовал более недели:

За 10 или 20 дней я понял ущербность Ubuntu (работа с nvidia просто ужас), несколько месяцев я использовал ALT Linux Рабочая Станция К (и был доволен), потом на меня накатилр желание гнома и я установил Fedora, это наложилось на буквально месяц, когда я почему-то хотел использовать Google Chrome, под Wayland одно расширение для хрома вело себя ужасно… Ну и я в общем на 3 месяца перешёл на Windows 11 Parrot Security OS Home, до сих пор немного не понимаю, почему одна и та же шахматная программа под Linux вызывает шум вентилятора, а под Windows — нет. Ну да ладно, я вернулся на ALT, потом захотел очень свежего софта (в репозитоии ALT 10, увы, лежит нерабочая версия nheko, хотя баг давно исправлен, ну и в целом в репозиториях Сизифа много вкусного), переустановил Сизиф… Он работал весьма нестабильно, я попросил совета на m…social, там мне дали ссылку на Pop!_OS, на которой я, собственно, до сих пор и сижу.

Сперва я в Pop!_OS отключил все расширения, ибо чистый гном самый великолепный. А потом в какой-то момент вновь стал смотреть видео про тайлинговые оконные менеджеры и вспомнил, что да у меня же в системе есть что-то похожее. И включил это всё, чем отчасти доволен до сих пор.

Доволен я, конечно, тем, что кроме узенькой панели сверху всё пространство экрана занято.

Однако я до сих пор не понимаю, в каких ситуациях можно использовать именно что разделение экрана.

Типичное моё использование системы выглядит так: На 1 рабочем столе LibreWolf, на 2-м Thunderbird, далее в разном порядке на отдельных рабочих столах Telegram, nheko, LibreOffice (Writer/Calc/Impress), Joplin. И на самом последнем столе я открываю Dolphin, в нём перехожу в папку, где лежит файл start-tor-browser, открываю терминал в этой папке через контекстное меню, закрываю Dolphin, нажимаю в терминале на стрелочку вверх (1 или несколько раз), у меня появляется ./start-tor-browser , я нажимаю Enter, сворачиваю терминал.

Каждый мой день проходит вот в этих вот программах, иногда я ниже открываю GIMP, но суть в том, что это всё равно дополнительные рабочие столы и единственное, что можно объединить на одном рабочем столе — клиенты Telegram и Matrix, это ± понятно и удобно.

И всё. Больше лично у меня почти невозможно придумать ситуацию, где помогает тайлинговый режим. Да, удобно открыть на одном рабочем столе браузер и менеджер паролей, последний причём хочется закрыть настолько быстро, насколько это возможно.

Думаю, со временем что-то может поменяться, но на данный момент лично мне было бы удобнее пользоваться системой, которая после загрузки предлагает 32 рабочих стола с автоматически запущенными на них разными программами, использовать даже 2 программы на 1 рабочем столе мне очень часто не хочется, хотя монитор в 27 дюймов может позволить делать это относительно комфортно.

Да, tor браузер можно запустить иначе, но мне удобнее вот так.

В общем, надо мне будет думать над тем, как я могу использовать вот этот вот тайлинг, просто Joplin, Thunderbird, браузер, GIMP, LibreOffice… Всё это гораздо комфортнее использовать как одно большое окно/фрейм.


Это унылое описание было подводкой к тому, что я хочу сделать к 2030 году. Начну с железа.

Сейчас у меня есть монитор, который мне нравится, самые дефолтные клавиатура и мышь, впустую купленный графический планшет, а ещё очень шумный и дорогой системный блок с зелёной видеокартой.

Когда собирался системный блок (не мной), я понятия не имел, чего мне нужно от компьютера, поэтому требования и пожелания были весьма размыты, конфигурацию мне подобрал хороший друг и одноклассник (с которым я, кстати, уже около года не общался)… Спустя более 3 лет использования этого системного блока, мои пожелания изменились. Но этот системный блок я наверняка оставлю, чувствую, что если продам, не найду больше нигде CD/DVD если потребуется.

МОИ НОВЫЕ ИДЕИ:

  • Мини-ПК. Во-первых, хочется иметь возможность перенести компьютер куда-либо в крайнем случае. Я всё ещё не хочу ноутбук… Но мне кажется, что без видеокарты, оптического привода и беспроводных модулей размеров «высота с ножками не более 15 см, глубина не более 35 см, толщина не более 17 см» будет вполне достаточно. Чем меньше, тем лучше, в крайнем случае можно и больше, посмотрю, что будет ближе к 2030 году, пока это просто общие мысли.
  • Энергосбережение. У меня 500В блок питания и это категорически много. Мощность потенциального нового мини-ПК (без учёта потребления монитора, у него отдельная розетка есть) должна составлять не более 100 Ватт. С одной стороны, мне не нужно играть в видеоигры, производить научные вычисления и хостить сайт, а с другой…
  • Тишина. Меня просто уже раздражает шум вентилятора. Сперва я мирился с этим, ведь в сравнении с нетбуком из 2019 за 10 тысяч рублей при наличии шума я получал космическую производительность. Но когда я наигрался в Jegi: The Fallen Order, Hitman (1,2,3, Blood Money), ну и некоторые другие 3D-игры, я понял, что большую часть времени я читаю, печатаю и смотрю видео. Всё. Делать это приятнее а тишине. Поэтому думаю, я готов на всё: использовать arm-процессор, купить самый дорогой вентилятор, сделать охлаждение в принципе без вентилятора и блок питания 40 Ватт, лишь бы оно у меня не шумело. Но скорее всего, конечно, придётся просто найти очень дорогой вентилятор бесшумный, 40 Ватт явно маловато будет.
  • Российские комплектующие. Изначально я хотел этого. Потом я захотел наоборот. Сейчас я решил, что решу когда хотя бы на работу устроюсь. В принципе я хочу сделать самостоятельно корпус и выгравировать сверху антилопу GNU, так что какие-то отечественные комплектующие там точно будут. Но вот насчёт материнской платы, процессора, SSD, ОЗУ я, честно говоря, не уверен. По причине ниже.
  • Скорость и графика. Это на самом деле просто хотелки, и всё-таки я хочу очень быстрый мини-ПК с самой лучшей встроенной в процессор графикой. Сейчас у меня Intel Core-i5 10400F, т.е. графики в принципе нет, надеюсь, к 2030 году процессорная графика всё также будет нормально работать на nouveau и что она будет не сильно хуже nvidia 1650. В плане скорости, я бы предпочёл купить самую быструю материнскую плату из существующих к 2030 году, SSD (возможно, raid-массив) на 512 Гб суммарно с типом памяти MLC. Ещё я хочу ОЗУ DDR5/DDR6/что там в 2030 будет 4 плашки в сумме на 32/64 ГБ.
  • Разъёмы. Последнее из всех этих влажных фантазий — желание уместить в указанные размеры следующие разъёмы: 2 AUX (вход и выход), 5..10 USB (среди них и тип А, тип C, один 2.0, несколько 4.0 или что там появится), HDMI, Ethernet.

Это я всё хочу на самом деле не просто так. Вы сейчас узнаете мои планы на ОС и подумаете, что перечисленные желания мягко говоря избыточны. Но нет, тот же Stellarium, Joplin, браузер, почтовый клиент, несколько клиентов чата и ещё ряд программ не такие уж и лёгкие, если запустить их одновременно.

А я хочу быстрый, тихий мини-ПК, который проработает без особых проблем хотя бы лет 10…20, учитывая, как я безжалостен к дискам и как часто на них меняется файловая система… В общем, желания мои не избыточны. Вопрос только в том, буду ли я их реализовывать. Я ещё посмотрю, какой процессор к 2030 будет актуальнее, Intel, Qualcomm Snapdragon, AMD, MediaTek, Байкал, Эльбрус, Loongson или что-то ещё. Пока я просто ничего не знаю.


Software

Алгоритм выбора операционной системы для этого будущего мини-ПК примерно следующий.

Мои навыки в системном администрировании никак не изменились? Если да, то Debian 13 (stable), если стали хуже, Simply Linux.

Я сильно лучше стал разбираться в Linux? Если да, то рассмотрю Gentoo, Arch, NixOS, что-то такое. Если прямо я сильно лучше стал во всём разбираться, быть может, сделаю свою систему.

Есть ещё ряд принципиальных мелочей.

Весьма вероятно, что я очень захочу пойти по второму пути, вместо полноценного DE использовать Hyprland & Waybar. Однако также буду рассматривать DWM, xmonad+xmobar, AwesomeWM, OpenBox. Впрочем, Haskell изучать не хочется… А когда я изучал GNU Emacs, до изучения языка lua и всей этой кастомизируемости дело просто не дошло, поскольку Emacs тупо перегружен. Общаться с психоаналитиком и играть в тетрис через текстовый редактор — это не очень нормально и даже противоестественно (это я к тому, что вряд ли до AwsomeWM дело дойдёт, хотя кто знает…).

GNOME/KDE я не хочу использовать в дальнейшем, поскольку эта вещь тяжёлая и лагает. Мне просто не требуется огромное множество возможностей полноценных DE, а вот не замечать мелкую ошибку отрисовки я не могу даже когда 99,9% людей считают, что всё нормально. Я не говорю, что баги в GNOME/KDE критичны или постоянны, вовсе нет, но даже если я 1 раз за месяц увижу ошибку, я ещё 2 месяца, возможно, буду вспоминать о ней. И таки да, я хочу по минимуму нагружать свою систему. Быть может, даже в итоге обойдусь 8 ГБ отечественной ОЗУ с процессором Loongson, характеристики выше — фантазии, а не планы.

Мне офигеть как нужна поддержка чего-то одного, при этом иногда я могу пожертвовать поддержкой чего-то ещё. Так, мне необходима поддержка формата heic (хотя у меня нет и не будет никакой техники Apple), а вот поддержкой всех языков кроме русского и английского я могу пожертвовать, равно как и множеством утилит (в принципе я даже без sudo могу отлично администрировать систему).

Скорее всего, мне будет необходим flatpak. Но если вдруг я сильно увеличу свои знания и способности (либо в случае NixOS), быть может, буду обходиться нативным ПО.

Файловая система любая может быть, bash, fish, zsh, вообще не понимаю, почему из-за этого люди спорят.

Огромное душевное спасибо, если Вы прочли мои мечты в плане ПК и ОС


Теперь немного о моих планах, связанных с программой на Си.

Это всё ещё проект, который не сильно более сформирован в сравнении с описанным выше, однако я очень медленно прихожу к тому, что это будет. Повторю суть задумки для тех, кто не знает.

У меня есть единственный план, связанный с ПО, который я бы хотел сделать до 2026..2027 гг. Это что-то вроде финансовой программы на чистом Си. Основное описание:

  • Исключительно терминальная программа, выпущенная под свободной лицензией, предположительно GNU GPL 2, но это не точно.
  • Совместимость со всем. Для этого я думаю по возможности использовать ASCII, а не Unicode, сделать доступными 3 языка: English, Русский, Russkij. Последний для устройств без поддержки кириллицы. Насчёт ASCII мог погорячиться, но мне будет приятно, если потом мой код запустится на какой-нибудь Zorba 80-х годов. Ещё изучу, как сделать обработку всего и вся максимально точной.
  • Встроены типичный план из 99 счетов, он же с типичными субсчетами, возможность составить свой план счетов. Всё это должно соответствовать МСФО, ФСБУ, если функционал расширится, то и МСА. Речь про «Международные Стандарты Финансовой Отчётности», «Федеральные Стандарты Бухгалтерского Учёта», «Международные Стандарты Аудита».
  • Поддержка экспорта/импорта из/в форматы txt, csv, ods, odt. Сомневаюсь насчёт pdf, даже ODF под вопросом. Но, думаю, надо. Тут же я буду мучить себя изучением ОКУД (Общий Классификатор Управленческой Документации).
  • Точные правильные расчёты. Думаю, недопустимо видеть ошибки из-за сложения двух чисел с плавающей точкой в бухгалтерской программе, так что реализацию вычислений надо будет продумать. Разумеется, принцип двойной записи тут будет. Но я очень хочу сделать свою программу более функциональной и практичной в сравнении с GNU Cash.
  • Красивый и совместимый режимы. В первом будет много цветного вычисления в терминале, Unicode, символы всех валют. Второй по логике будет содержать исключительно ASCII-текст и он должен запускаться вообще на чём угодно, даже на одноцветном led-табло (с достаточным для отображения текста разрешением). Изначально я хотел сделать это чем-то важным, но сейчас не уверен, стоит ли подобным заниматься, по крайней мере 8 цветов в реальности у всех найдётся.

Актуальная стадия проекта — доклад по огневой подготовке и Федеральный закон “О противодействии легализации (отмыванию) денежных средств, полученных преступным путём, и финансированию терроризма” N 115-ФЗ.

Ну в смысле полно у меня дел. 9 сентября появилась эта идея, а я только чуть-чуть открывал книгу «Язык Программирования Си». Кое-как я успеваю отлично, насколько это возможно, учиться, смотреть видосы, которые хочу смотреть, а также писать тысячи символов вот сюда вот. Но вот с организацией собственного времени у меня явно есть какие-то проблемы. Равно как и со способностью сделать какое-то общественно одобряемое дело (УБРАТЬСЯ В КОМНАТЕ, например).

Я очень надеюсь, что справлюсь со всем этим, но пока что я почти ничего не успеваю… Хотя нет, я напечатал 14 тысяч символов и даже пинганул @ru (определённо я что-то успеваю).

Хм, на самом деле возможность написать подобный текст до 3 ночи, не потеряв ни одной мысли — тоже весьма обнадёживает. Наверное, по крайней мере голова моя ещё немного работает и какие-то шансы на что-то у меня есть.

Желаю, чтобы у Вас всё было хорошо, чтобы Вы не были тревожными и уж тем более не справлялись с тревожностью огромными текстами вот тут :)

#программное_обеспечение #размышления #программирование #software #open_source #операционные_системы #мечты

1
2
4
Тайлинги & мои будущие ОС&ПК & быстрый свободный аналог 1С на Си
Show content

@zvezdochetia @rur @ru тяжело когда общение нужно, а поговорить не с кем.

0
0
1