USER I O - LeFreq/Singularity GitHub Wiki

See USERS.

The OS makes no assumptions about the hardware that it is on, except that there is some input device to engage the system and some output device to communicate to the user.

There is a minimal interface for input required:

  1. 1d: reject, go.
  2. 2d: navigate (up/down), back and go
  3. [CYBERSPACE|3d]: up/down, left/right, in/out.
  4. The next basic input is a 10-number keypad, with 2-dimensions of direction buttons on the keypad and an enter key.
The ninimal interface for output:
  1. yes/no (on/off). Messages waiting...
  2. color rainbow, and intensity.
Four main modes: The main, systemic premise is to reduce superfluous information on screen while maximize the amount of knowledge. So CLI solves this quite well for most cases. And, in fact, this project solves the waste of data I/O that most OSs presently rely on. Then, the question becomes what application elements should be turned into a graphic? Turning them into data first is

Apple's display-writeable keys are an interesting solution to the key-symbol-function mapping problem. One still has to try to divine the best symbols to use....


All terminal input should speak in computer-neutral imperative logic.
  • Instead of "What is your name?", the computer should print "Enter name:" (if there is no earlier dialog explaining what the input is for).
  • Instead of "Would you like to play again Y/n?", the smart programmer says "Press ENTER to play again, or Q for quit". This makes the relationship between user and computer less fraudulent: the computer is not trying to imitate a human (where questions are normal--the computer has NO questions), it is gathering the data in order for the program to function.
The computer doesn't ask questions. It either gives answers or simply tells you what is lacking.
AudioFeedback allows complex knowledge to be shared without the need for physical presence in a short time.
Color schema on output can be based on meta knowledge stored in the object or system knowledge of objects and be used to color text on-screen.
As this project is anticipated to bring in a 20,000year future, there are smartID cards that give identification for purposes of the State, allowing exchanging of contact info between two users (possibly through electrical touch), and some simple authorization fields that show the status of the user (driver certified up to 5000lbs, for example, active civil participant, ...)
Any particular user in a hierarchical system gets 4 +/- 1 windows. This can be visualized as a cube with 6 faces. On the bottom face, they get to see what the users below then are doing (or the system itself), while on the top face is your agenda for the day. Four faces on the side give the user flexibility what they work on at any given time. Alt-> and Alt<- (Alt-#, 1-4) switch between screens on a text display.
⚠️ **GitHub.com Fallback** ⚠️