• Welcome! The TrekBBS is the number one place to chat about Star Trek with like-minded fans.
    If you are not already a member then please register an account and join in the discussion!

TNG computers for real

Thanks LCARS24. You've obviously put a lot of work into that. :-)

But what you've got so far is more of a trek celebration than a practical everyday computer.

Jadzia

The regular version launches external programs. So if you've got a machine with proper hardware. you can have Web browsing, e-mail, FTP, and just about everything else you want, even if those external programs aren't in LCARS style. It already has LCARS text editors, a file manager, and various utilities. As to the "Trek celebration" aspect, various people have contributed artwork, including some TrekBBS members. And, as to how smoothly it operates, that's hard to appreciate unless you've got a machine with the regular version installed.

Also, I do have a concept for something like Windows but more like what you described in your original post. It could be very similar in visual style to TrekBBS, with the program launcher in the far-left 200 pixels of a 1024 x 768 screen and up to three in windows stacked vertically to the right of that, all of which have minimum frames a left, top, and bottom and have their menu areas in the far-right 200 pixels, where menus fold down (sometimes up) into the menu area instead of over the work area of an app. I'd also do away with icons, dialog balloons, and many other annoying features of Windows.

With that kind of design, a window you are using doesn't get overlapped, etc.
There are many other things I would change if I were modifying an existing GUI. One thing is that when text is selected in a work processor, as it stands now, almost any keypress will result in deleting that block of text, against the user's wishes. That's one of many built-in boobytraps I would weed out.

Actually, I did start making a demo of that kind of GUI, as an SFML page. But I don't have the time to do everything. And no budget.
 
Last edited:
LCARS24, I'm one of those who downloaded and used your program, and I liked what I saw :bolian:, (what features worked on my XP system). The problem of WIMPless computing is one I've given some thought to as well, having written a logical universal language based on a seven-number system (called 7qb, or Sevenqube), which could feasibly be utilized somehow to access computing without complicating grammatical syntax from around the world.

One problem with voice rec is that computers have a hard time pinpointing words from streams of vocalizations. The actual issue of linking sentences to commands is actually not that difficult in terms of starting apps; the freely-downloaded ALICE AI from a former Carnegie Mellon professor is one such example. It utilizes an XML-parsing technique based on a statistical usage database, to filter general queries into reasonable, scripted or preprogrammed responses. Imprecise, but if centered around common desktop applications, it should be pretty easily programmed.

The challenge would be in getting it to recognize spoken vocabulary, from presumably a world of dialects and sentence patterns.

The next challenge would be in entering and combining applications, in order to command the computer to present a certain kind of output. The computer should figure out how to run its own damned applications. And inside the applications, commands ought to be accessed the same way as on the desktop. And accessible from the Web without a lot of complication. By now general computing has become pretty well figured out. We all send email, we all browse, we all boot up, can we please, please have computers that are already prepared to do these things? And don't tell me Mac, because I'm not talking about Mac, I want something better. And more, such as be ready to adapt text to the internet posting in a far more efficient way than tapping Stewart Little-sized qwerty keyboards? How hard would it be to run Word, and have all the format options easily accessed from a small string of submenus, or just a simple voice command?

Why must it take so much computing to accomplish these things? I'm no programmer but it seems to me we ought to have some common functions figured out by now, and made so blindingly fast that it's ridiculous. But by comparison, the home computing experience hasn't changed that much! A computer is still a thousand bucks, it's still got sucky graphics-heavy idiotproof GUI's, it still takes five minutes to boot up, (and ten minutes in six months), it still attracts viruses and spyware, it still requires constant patches, it still does a ton of invisible tracking and updating when you use things like Google desktop, that accumulate until surfing becomes moe like slogging through heavy underbrush. It still has only one display/sound format, and the most common applications are not improved by much needed Human Factors design and elimination of, to paraphrase LCARS24, a crapload of redundant, tedious maneuvers that you've already done a thousand times.

For example, the qualitative experience of MS Word computing has improved not one bit in a decade. I still have to wait for the thing to boot, I still have formatting problems when others change the settings, and every computer I get on has menus in different locations, and not even the same commands! Meanwhile, the simplest format problems have the toughest solutions and waste so much time trying to solve them. What do you do when you get on another office computer and suddenly all your docs have no header or footer and an annoying inability to remember you are trying to type in English? You spend a half hour trying to figure the damned thing out because of someone's whack settings are five menus across. Then you open your doc on another computer, and your own doc format has changed!

A word doc ought to have a basic menu system, each menu opening a ready submenu easily scanned in 2 seconds. Whether it's iconic, textual, WIMP or touch. I realize a program like Word has a ton of features; but it ought to be simple and fast to be able to name your document problem and fix the damned thing - instead of opening that god-awful paperclip help program. The beauty of TNG computing is its simplicity and clarity.

The TNG voice interface has its advantages; you can use qualitative verbal inputs without finding applications. The computer is continually on standby for commands, and it can access external controls for home management.

But anyone who has used a verbal interface, as with speech-to-text typing, knows that while a great invention, it hardly flows, and impedes too much to be any fun. It's like the old days of constantly stopping typing to get out the white out. No thanks.

But qwerty, and the global language English, do not seem like protocols we would want to limit computing to. There may be more efficient systems, such as numerical. Another point? Talking to a computer, say to type a document, is actually tiresome. I believe the most efficient input device is the DTMF pad; a dial of 5-10 buttons, easily known by touch. The mouse is imprecise. But 7 keys alone, are very hard to miss. Watch an accountant hitting a calculator to see what I mean. While I have becomed accustomed to the qwerty, there has got to be a better, more logical way, to learn how to input language. And not necessarily by laying out the alphabet.

One more feature I would like for computing is for the computer to access a database of applications, choose which ones are needed, and combine them into modules automatically; so you could feasibly create a computational model from the inquiry alone, for example: "How much rainfall does Bogota receive?" Computer requests: "State time frame by day, week, month or year." It accesses Bogota: rainfall and relays the most probable answer. Then you say, "Computer, run a comparative analysis of Bogota rainfall and Barcelona's, and tell me which is most likely to have a sunnier climate this June. Now predict flight delays and cancellations and which city is more likely to have fewer cancellations due to weather." The computer figures out how to do this on its own, perhaps from an expansive database of application modules which can be readily mixed-and-matched. Compare this to googling "probability of flight cancellations Barcelona + Bogota". It wouldn't be just googling any old static SEO-content from the topic; it's actively creating (predictive) data from a reliably secure source. It's accessing information you didn't think to ask. And answering in multiple modes of output: vocal, graphical, textual, formatted for a report, a newspaper article, an email, or any other requested format. Then you say, "mail this to Karl" and it bloody well knows who Karl is by now.

Anyway, the LCARS model is simpler than WIMP and that's a good thing. However, the logic is superior and more powerful. Faster and more versatile, and more hidden. But one key is the ability to access information or applications that the user doesn't know about. In order to do this, then the "desktop" and the "application modules" had better be pretty much speaking the same language, and all modular, and all accessible from any other point within the system, and all already running.
:techman:
 
Why must it take so much computing to accomplish these things? I'm no programmer

That much is obvious. You've got some good ideas, but they are a bit on the vague side; functionality has to be extremely specific at some level, even if that specific functionality enables understanding of more vague commands at a higher level.

I've had some similar thoughts about the direction computer systems should take, but actually figuring out the protocols to make all that work would be a heck of a large undertaking.

While I have becomed accustomed to the qwerty, there has got to be a better, more logical way, to learn how to input language. And not necessarily by laying out the alphabet.

Well, there's DVORAK. I believe that has been shown to be more efficient once you're trained up on it, although that takes time.
 
I have addressed simplicity of operation to a great extent. Anyone who has it installed can tell you that. User friendliness is important, and one-touch functionality with clear labeling is the rule rather than the exception.

Jadzia mentioned adding LCARS programs written by others. That is possible, and they can be installed and have the same instant-on startup as the bundled apps. It's just that no one else is writing programs to run under LCARS 24.

And the whole thing could be reconfigured to not look like LCARS at all. It could look like the system seen on ENT, like this forum, whatever.

One of the word processors supports a kind of shorthand typing, where you can type a predefined two-digit code, hit the Alt key, and see it expanded, but also if you type the first two letters of any word and press Alt, if those two letters are not a predefined macro, the app searches backwards in your file, uses the first full word starting with those two letters, finishes typing the word at the cursor, puts a space after it, and moves the cursor so you can continue smoothly. If you continue to press Alt, it will continue copying from that previous example. So this autotyping function can do 30% or more of the typing for you, which is nice if you have a lot of long chemical names, etc. And if you spelled it correctly the first time, autotyping will ensure correct spelling. As it expands sentences or phrases, it also can alert you of errors. It also does some spelling correction on the fly, which is not unique. Many word processsors do that.

Development and expansion continues. Voice input I haven't gotten around to. But by limiting choices in a given situation and displaying possible voice commands, making sure each contains a different number of syllables from all the others displayed, accents and different voices become much less of an issue, at least for voice-operated menus.

Oh, what is 7qb, Triskelion, a septanary system?
 
^ Well the short answer is a numbered vocabulary system of 7 categories, each with 7 related subcategories and each of these with 7 specific terms. One memorizes these 3 number structures, which are then translatable to any language instantly. The language is spoken or signed in 3 number intervals. It's learned in one's native language.

343 words gives a rudimentary language, but by adding another exponent to Sevenquad, the language grows into the thousands of words. The catch is one has to memorize the structures; but once that is done, hypothetically, one can speak across hundreds of languages simultaneously. Another catch is that the lack of grammatical rules means it's a language of vocabulary
alone.

I've got the whole thing laid out. Unfortunately its host site went belly up, but I've still got the thing stored.

By printing it out onto cards, you can effectively have an instant conversation with people in any country you happen to be in, and it's faster than a dictionary. In terms of computation, well 7 character inputs are all you would need.
 
Last edited:
Triskelion, if you want to tack that onto lcars24.com, okay. PM me.

But that gives me an idea for a language that might accomplish the same thing without the memorization. It should be instantly machine-translatable with little chance of error. I'll now attempt to make up the first example.

To: Triskelion.
Greetings. Status: understand. Opinion: good. Encouragement: granted.
Bye.
From: LCARS 24
 
If you are not already a member then please register an account and join in the discussion!

Sign up / Register


Back
Top