On a modern display, this could far more productively be replaced with (1) any number of tiling WMs with console terminals in the panes (I use stumpwm for this), or---and you don't even need a GUI/WM for these---tmux or screen, or even emacs -nw, which give you a much more configurable and robust text-only environment. My normal working environment is a pretty heavily customized tmux (including powerline and full 256-color/unicode support) running on a machine that doesn't even have a GUI installed. (I do cheat a bit by using kmscon---or fbcon in the past---to get colour and font support on linux vttys.).
Seriously go watch the video, this thing feels like it's got a foot in the realm of UI roads not taken like Raskin's zoomable UI, text-mode is maybe more just a way to keep their focus on thinking about the interactions without having to worry about drawing a bunch of pretty widgets.
More seriously, I think the 80 column width is just too constraining with more modern languages that aren't remotely as terse as C–not to mention a limit that aggressively militates against in-line commenting. We also have monitors and fonts with resolutions that permit easily reading much denser use of the visual display. I mostly go with 120 chars now (in practice, that means that lines still won't wrap when I print source code files) and however many lines fit into the display pane.
The latter is still in use and actively developed: https://www.farmanager.com/screenshots.php?l=en
In fact, it’s only window content that is arbitrarily graphical in Windows 1.0; if you only have DOS VMM windows open, you’re essentially seeing a TUI, just with extra steps.
The Maximize button in the top right did look like a box-drawing character, but that's really about the only resemblance I see.
(I developed a DOS GUI for email, Transend PC, in the early '80s that used box-drawing characters, and soon after started writing SQLWindows for Windows 1.0, so pretty familiar with both.)
https://en.wikipedia.org/wiki/IBM_TopView
I had just started working at Gupta Technologies at the time, and for a short while we seriously considered developing for TopView instead of Windows.
That system remapped the function keys to launch batch files or call up sub-menus... Easiest way (at the time) to "customize" peoples' computers for them...
No, went and looked through my little 5 1/4 binder, not sure I still have the menu utility...
But for those of you who were doing this back in 1991, here is a list of the utils I carried on 5 1/4":
Gibson's SpinRite
MS-DOS 6.22
pcAnywhere 5.0
PKUnzip 2.04G
Everex - The Edge Utility (BIOS settings app)
Easy Data 286 Setup for 10-12MHz
Laser Digital Phoenix Setup
Wyse Tech - Setup & Test
IBM Diags PC/AT
Utron Inc - Neat 286 Setup Disk
Misc. Novell files
QEMM 386 5.10
Brief 2.0
SuperStor V2.04
XTreeGold
Mountain Tape (tape backup)
Norton Utils 5.0
ProComm Plus
Intel Satisfaction
MicroHouse IDE
Diagnose
DOS 5.0
DOS 3.3
Checkit 3.0
Scan80, Clean80, CPAV
Norton Antivirus
LapLink III
And somewhere in my office I still have the multiple boxes of 3 1/2" disks, both the 10 disks boxes, and bigger 100 Disk box, that saw a lot of wear and tear in my backpack - I skateboarded to clients around Santa Cruz, so everything had to fit into my backpack at the time.
“MGR provides each client window with: curses-like terminal control functions, graphics primitives such as line and circle drawing; facilities for manipulating bitmaps, fonts, icons, and pop-up menus; commands to reshape and position windows; and a message passing facility enabling client programs to rendezvous and exchange messages.”
Essentially, each window was a souped up ASCII terminal with extra escape sequences which implemented primitive graphics. It competed with X-Windows on low-end workstations during the 1980s.
Discussion: https://news.ycombinator.com/item?id=18742611
SVG over HTTP/2 in Wasm with WebGL1 (for compat)
It's a really neat idea. But it was of limited use as not many applications were made for it.
Not sure I'd bother with MGR itself, but instead do something similar.
It's not as compelling now that we don't do much over serial links anymore.
The modern day version of this really is the browser/HTML.
I remember being intrigued at the time by the idea of using this protocol over a MUD (telnet / TCP socket carrying text) connection.
In text-mode, characters are "drawn" by simply writing their ASCII code point into VRAM and writing another byte (two 4-bit values really) in an additional "attribute" buffer to set the foreground and background colour.
Programmers can swap out the default character set to provide their own typeface and graphical characters for use as window borders, shadows, etc.
(S)VGA text-mode is as cheap as it gets in terms of computational complexity.
1. <Enter> Press Enter.
2. ~ Press Tilde.
3. . Press dot.
This disconnects from the remote host.
If you want more: `man ssh` and look for "ESCAPE CHARACTERS"
https://www.dropbox.com/s/q52w26jsyv086hn/Screen%20Shot%2020...
Must be looking for ANSI instead of VT100.
Mismatched emulator modes reminds me of BBS days.
It would be great if we could get some GPU juice from Pi for text rendering in such environment like how iTerm2 does on macOS.
Correct, sorry brain fart.
>That can totally run a desktop environment and browser. Especially something light like XFCE or Enlightenment
Even regular sized Pi struggle with web browsing on a standard browser (Firefox/Chromium), I know that it largely has to do with the web pages themselves being memory hogs, but then again a similar specced Chromebook x86 doesn't hang while browsing(Same web page/Same no of Tabs); I think it largely has to do with browsers not getting optimised for ARM architecture on Linux.
I had the same issue with XFCE i.e. browsers hang after sometime, as for Enlightenment 3rd party apps didn't work last time I tried with Pi3[1] has the situation changed now?
[1]https://abishekmuthian.com/getting-smoother-desktop-experien...
You are probably confused by the powershell which seems to be available for multiple platforms nowadays, see https://aka.ms/pscore6
The topics on the Github repo list both Linux and Windows. The Readme calls itself "aka Monotty Desktop". That makes me think they may have written the code for the Mono runtime, so I'm expecting it's C#.
I had played around with a similar idea in C# some months back, though I was targeting only Windows because it took P-Invoking into some Win32 APIs to get most of the functionality.
check it out in notcurses-demo -- pretty crazy stuff
Does anyone remember Tandy Deskmate?
Edit: Presumably they plan to put the code in a repo, but it's not ready yet.
This was quickly followed with the full bit mapped windowed Smalltalk/V. I believe all of this was when MS Windows still only had tiled windows without overlap.
A lot of firmware systems still do their "windowing" like this.
Well done brother ;)