Show more

С другой стороны, там где в грамотном GUI достаточно окинуть взглядом основное окно, в CUI нужно искать по текстовой документации: когда пользуешься множеством программ, миниязык каждой довольно быстро вымывается из памяти, кроме может быть самых базовых, и интуиция опытного консольщика не всегда выручает. Довольно раздражает эта необходимость, по сути, постоянного переобучения.

Show thread

Немного примеров годного "классического" подхода к GUI.

(фулл) store.nekun.in/good-ui.png

Я, если честно, не понимаю пренебрежения некоторых пользователей никсов к графическим интерфейсам, да и примеры они приводят далеко не самые удачные, типа чатиков для "простых пользователей" с тремя бестолковыми контролами, размазанными по огромному окну и грустной рожей при сбоях вместо документации. В хорошем GUI чувствуешь себя как в кабине самолёта: компактно, полнофункционально, структурировано, самодокументировано. Жаль, что такой подход сейчас сохранился по большей части в профессиональном ПО для Windows.

Там оказывается первые казаки полуофициально опенсорснулись ещё в 2017 году.

(1.42)
github.com/ereb-thanatos/cossa

(1.35)
github.com/GSC-fake/Cossacks-b

Алсо, SDK для миссий:
nekun.cpunks.moe/ul/6_Scenario

@rf
@lor.sh

Я не умею пользоваться компьютером.

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

Я лишь могу брать сниппеты тех, кто умеет пользоваться компьютером на самом деле, компоновать их своим слабым эмпирическим знанием и молиться, чтобы прошло как по маслу.

@ru @rf

Почему до сих пор не существует постоянных накопителей, замапленных (аппаратно, как DRAM, как MMIO, как BIOS SPI на x86) в основное адресное пространство?

Есть ли файловые системы, которые могли бы зеркалить дерево VFS с трансляцией кредов по заданным правилам?

Допустим, задаём маппинг user:user:644 - qemu:qemu:600 и всё что создаётся в зеркале с первыми кредами оказывается в зеркалируемой дире со вторыми, и наоборот.

Задолбался постоянно менять права файлам в общих папках виртуалок, процесс QEMU разумеется может создавать их только со своими U/GID.

@rf

Небольшой FAQ по копирайту:

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

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

3. Вести свободный, неограниченный обмен информацией в эпоху персональных компьютеров, объединенных в глобальную сеть, включая информацию в п.2 - это естественно так же, как дышать.

4. Если чья-то бизнес-модель страдает от того, что в результате прогресса информационных технологий стало невиданно доступным как производство, так и распространение информации, а ради её спасения предлагаются меры, деградирующие доступность и творчества, и обмена - это моральные проблемы такой бизнес-модели.

5. Убеждение, что объективно полезная программа (или даже непрограммные цифровые данные) становится "неправильной", "поддельной", "осквернённой" и так далее, если в неё внесли "неправильные" модификации, "неправильным" образом передали на другую машину, опубликовали "неправильным" образом в интернете, "осквернили" использованием библиотеки от другой "еретичной" программы и прочая вера в заклинания т.н. "лицензий" - это религиозная чушь.

Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.