| You are not logged in. Login Now | register | search | |||||||||
|
| |||
| Author | Message | ||
| 25 new of 83 responses total. | |||
|
tsty |
I concur fully with mdw's #46. The special keystrokes are necessary in newuser. I would suggest beyond that, that there be teh addition (gak) of one more 4-5 line paragraph which describes/explains "what" is coming next (in newuser) and "what" each key-choice is designed to do. At least that way, imo, the newuser can anticipate what is +about+ to happen and why it is critical that the newuser choose (and learn) about "funny keys." | ||
|
mdw |
Actually, I don't think there's slightest chance newuser could "socialize" users, at least not in any general sense. The "statement of principles" is the most that can really be done, and we should count ourselves lucky when it helps. To *really* socialize people, you need something that's a very complex interactive environment, with lots of feedback, individuality, interest, and intelligence. | ||
|
remmers |
Is source to newuser available online? | ||
|
popcorn |
No. | ||
|
chelsea |
Does Grex have the right to ask that source code be made available for revisions? Do we "own" source code? If not should we look into buying it? And if source for Pico can't or won't be provided maybe we should look into YAPP? I'd sure hate to see one person be able to control how Grex looks and feels because he owns the toys. | ||
|
sidhe |
Well, i don't know about all of this.. Interstingly enough, my first experiences in really learning computers was on these "fuzzy, warm" systems, such as mac System 7, Windows 3.1, and DosShell. While I do like these kinds of interfaes, i really must point out that newuser as it currently stands, I was perfectly comfortable with. It was clear, taught me just enough, without killing me with data, and overall <I feel> prepared myself and my account here perfectly. AND, this is from a total unix newbie, who was "raised" on GUI environments, such as I list above. I must concur with mdw, that it really is not wise to throw away the funny key portion of newuser, by the bye. | ||
|
scg |
I liked all the data in newuser, and learned a lot from it. Still, I'm probably not typical. | ||
|
carl |
I like the idea of having options in newuser concerning what level of detail to present. I've told many (20?) people over the last 2 years how to set up their terminal programs, run newuser, and then send me mail. Of these, only 2 actually did. I have no doubt that newuser was what threw most of them. People with nonstandard terminals (i.e. won't do ansi or vt100) generally know that they have something nonstandard. It seems to me that it would be worth making the login process as simple as possible for the vast majority of users. Instructions could easily be included for other term types. | ||
|
sidhe |
Whatever. I just thought you might want to know the view from this side.. | ||
|
nephi |
Actually, I figured out PicoSpan much faster than I figured out Windoze. Just because something presents you with warm-fuzzy pictures doesn't make it easy. | ||
|
ajax |
This is a 150-line response to a mdw's long response in #46, if you
want to skip this. I agree with virtually all of Marcus' factual
statements, and some of his ideas, but I still favor a newuser overhaul.
> I think Grex is particularly likely to get some of the "el bizarro"
> brand devices. A number of people have asked about using grex from
> 3270's & MVS!
I gather this is a reference to suggestions not yet mentioned in this
item, but to age-old discussions where some people advocated setting
the terminal type to ANSI/VT without offering a way to change it. If
so, I'm with you...rare though they are, I still think we should
accomodate everyone. But the "terminal type" question could
certainly be simplified a lot, while still allowing 3270 users to
set their term type. As carl said, make it simple for the majority.
> If they don't find out about control-C in newuser, they never will.
Agreed. But many people never encounter the need for ^C. It's not
needed to run the menu, picospan, party, or a ton of other programs,
it's just occasionally nice. Sometimes people will stumble upon a
program that provides no instructions, and requires a ^C, but that's
rare. Malicious partiers sometimes tell newbies to run such programs,
but even if newbies all understood ^C, malicious partiers could find
other ways of messing them up. ("Hey, try this neat stty 0 command!")
(I'm not sure how common my ^C view is; I'd want to ask if other users
agree before removing the section on ^C).
> I would also predict that, if the section on special keys were
> removed, there would be a sharp upswing in people trying to use
> cursor left to edit the input line.
Sure, if you're talking about removing the section about the backspace
key. Some people may want even that removed, but nobody has mentioned
it in this discussion so far; remmers even specifically suggested it's
a good one to keep.
> One of the things I notice here, is a lot of people here are jumping to
> conclusions from a very limited sample size.
Agreed. But we're also basing the conclusions on experience with
computers and common sense, neither of which should be discounted just
because they're unscientific. There is similarly no scientific basis
to conclude that newuser is ideal the way it is.
> People are not all the same, and just because user "a" finds it hard,
> or user "b" finds it easy, does not mean it's either easy for all, or
> hard for all.
True. Restructuring newuser to provide differing levels of detail,
based on the user's choices, is one way of accomodating both "a" and "b."
> Despite all these obstacles, we have incontestable evidence that
> something like 70 people/day succeed in creating accounts, and we also
> have an amazingly low rate of complaints (except when it's broken - and
> then people manage to complain with no trouble at all.)
70 people/day run newuser and create an account, but another 50 people/day
run newuser and don't create an account. [From Mon 3/20 00:00 to Mon 3/27
23:59), newuser was run 888 times; 9 ended in system crashes, 511 produced
new accounts (73 a day!). This is based on the "last" and "finger" commands,
and /etc/passwd (users dacey to resonate)).]
There are many reasons people may have stopped running it, but some are no
doubt related to newuser's design. My point isn't that we should to optimize
newuser for completed account creations, but that 70 new accts/day doesn't
mean people aren't having problems.
As for the low complaint rate, I wouldn't take that to mean people have few
complaints. The people who bail out of newuser probably have some, but
don't typically voice them. Also, most large companies infer that for every
complaint they receive, there are many others who agree but don't bother to
complain. Grex isn't a big company, but I think the principle holds.
> I think people here are confusing the goals of making newuser easy to
> use, and making grex easy to use. The two are not at all the same
> thing, and some of the things people have indicated elsewhere that they
> value in grex (conferencing, and, (i hope!) the diversity) - are in
> direct conflict with some of the ways people are trying to make grex and
> newuser easier to use.
Speaking for at least me, I recognize the difference between making
newuser easier and making Grex easier. There are some tradeoffs, but
I think on the whole, an easier newuser would add to Grex's diversity.
> Let's look at another problem - that of the "." problem. In the
> original scheme, you'll note that people go from newuser into PicoSpan.
> Newuser, PicoSpan, as well as ed, es, ex, ucb/mail, and even rcs, all
> share one common pattern for text input - a dot on a line by itself.
I think you missed the point (pun intended). Newuser never explains
how to press a dot on a line by itself. It explains how to hit
ctrl-d. Then in its questions, it says to press ctrl-d or a dot
on a line by itself. Picospan then says to use the dot, without
mentioning ctrl-d. Both work, but dots seem easier to teach. So why
not explain dots instead of ctrl-d, and why even mention ctrl-d?
(Maybe there are reasons; that's a real question, not rhetorical).
> Newuser is also encouraging people to open up about themselves, and
> talk about things that interest them.
That's a good idea, but as it is, most users (or maybe just a lot)
don't permit their .plan files publicly. I think this is another
area where newuser could be tweaked a bit, to encourage people to
open up publicly. One way is to tell them from the outset to just
skip the address and phone if they don't want them to be public.
I heard another idea of just saying "this *will* be public, don't
answer what you don't want to." Still another approach is to ask
for a free-form .plan file, with suggested contents of hobbies,
birthdate, gender, city, etc., but leaving it up to the user. There
are plenty of other options that would also get people to open up.
> Some of the problems people have identified elsewhere in this conference
> include: link congestion, system growth, system reliability, "problem
> users", and getting more of the people on the system into conferencing.
> By using the above systems models to analyze the changes proposed for
> newuser, we see that, virtually point by point, the changes do nothing
> to solve these problems, but on the countrary, make them worse.
(I may be misinterpreting your meaing, but....) The changes proposed to
newuser are not *intended* to solve link congestion, system growth, system
reliability, and other problems. True, they may make the problems worse,
by making Grex friendlier and more attractive to new users. And by that
logic, we could *solve* the problems you mention by making newuser *harder*.
And it's true, we could! But I think most people would like to see the
system easier to use, and deal with the other problems in different ways.
> So where do we go from here?
Good question. Some possibilities:
* Get feedback on various ideas in agora or with the vote program,
for example to determine how useful ctrl-s or ctrl-c are.
* Discuss ideas like in this item, and have a staffer make a unilateral
decision to change or not change newuser. (Autocratic)
* Discuss ideas like in this item, and have someone write a spec for
approval by the board, if it's for a major overhaul. (Democratic)
> Or, we could study it scientifically - have newuser randomly select a
> different mode of operation for users, then study the relative performance
> of users....
Interesting idea, though I think that may be overkill. OTOH, if you
want to volunteer to conduct the study.... :)
> Or, perhaps, we might want to scale back our expectations a bit?
> ...even I can see things that could be improved, although I think
> my list would be a mite different than others here.
Personally, I hope your view and other views are all considered.
| ||
|
chelsea |
Good response. I'm also interested in hearing, publicly, from Marcus, whether he will either allow others access to the source code or make changes (requested by staff, Board, or membership) even though he doesn't think it's a good idea. I understand the legal ownership of Picospan is kinda muddy since NETI is no longer but Picospan code had been altered here, on Grex, multiple times. I'm just curious if it can only be altered to suit Marcus' preferences. I don't mean to be harsh here but this is an important question to answer when were trying to present ourselves as a co-operatively run organization. I thought this point had been resolved in founders' meetings. | ||
|
popcorn |
I think newuser is currently off-line more because the disk problem and some other things may have damaged some of Grex's libraries that are used to build newuser than from any intent on Marcus's part to sit on the newuser source code. | ||
|
tsty |
... adn if it were still on-line with teh disk situation(s), I would be a tad concerned about the staff. ajax's response is good. But I rather disagree that newuser must be made "easier." I can suggest that newuser might be made a little bit clearer, but easier? Every "new" thing has a learning curve, and a minimum threshold of competence before the new thing has value. I really do not think that Grex is asking too much from newusers, which is implied in ajax's response. We are asking damn little, imo. And Grex is giving a whole lot. The balance is ok by me. | ||
|
ajax |
Isn't clearer easier? :) I have no fixation on the word easier; I'd be more interested in your opinions on specific change suggestions. E.g., should we stop explaining ctrl-d? Also, I agree newuser asks little, but for on-line novices, who don't know how a control key works, it's tough. To get such novices involved with Grex, instead of scaring them off, I think the info on control keys could just be skipped. (I'm considering "backspace" not a control key :). I just don't see any of the control keys as that important to using the basic features of Grex. Ideally, I'd say offer these novices different info/options than are offered to more advanced users. | ||
|
lilmo |
In support of ajax: I'm not exactly a "novice" user, and I know what control keys are, but I'm still more than a little fuzzy about their use here, except for Ctrl-C, and I only picked up on that b/c of this discussion y'all have been having about explainging them in newuser !!! | ||
|
popcorn |
Newuser asks for an interrupt character (generally control-C) (it interrupts the process you are currently running) and a kill character (generally control-U) (it backspaces all the characters on the line you are currently typing). I don't think many new users use either of these keys much at first. Also, newuser makes an effort to teach people about control-s and control-q to stop and start text scrolling on your screen, but these days everybody has a pager that says "press spacebar for more or q to quit" so they don't need control-s control-q and control-c, just spacebar and q. If we took out all the stuff about control characters in newuser, we could also take out the explanation of how to type a control character (hold down the control key *and* press the other key at the same time). This would help shorten and simplify newuser by a lot. | ||
|
nephi |
I think that what tsty was saying was that newuser shouldn't be shorter. He (and I) believe that it should educate the newuser so that they can navigate Grex once they have their account. I know that the control key discussion was very helpful to me in learning how to navigate here. If anything, I think newuser should be a little longer, with an explanation of Picospan. | ||
|
jep |
I first used ^U to erase a line a couple of years ago, when I ran "stty -a" and saw it listed, and tried it to see what it did. I'll bet not many people redefine it because they need it but prefer something else. I'll bet most people never use it at all. Things like that, it seems to me, can safely be left out of newuser. | ||
|
popcorn |
Yes!!!! | ||
|
cicero |
Ive got my kill character set to delete... Shit I just typed it and erased the above line. I may change it one of these days. Anyway, the point I wanted to make was that I rarely use kill, and that also it does not work in all situations. For example while hitting delete for me here in picospan will kill an entire line, in the pico editor delete is the same as backspace. No difference at all. Maybe we don't need to tell people about that key, However, I think that it is important to tell people about both backspace and ctrl-c. I use both of those all the time. | ||
|
srw |
kill only works in line mode. Full screen editors work in cbreak mode. To change kill to ^X for line mode purposes (picospan, menu, mail, etc.) type stty kill '^X' To make a change like that permanent, put it in your .profile or .login file. | ||
|
remmers |
Re #67 and related responses: I'm all in favor of providing means to help the user navigate Grex; I just think that newuser is the wrong place to do a lot of that kind of education, as it's premature for a lot of people. (I realize that people's mileages vary.) The technical points discussed in newuser are very valuable, but they're introduced at the wrong place. Newuser only gives people *one shot* at it before they're cast into the wilds of Grex, with no obvious means provided to reconfigure things if they've made some wrong choices. Repetition is an essential part of education, and education only "sticks" if the person is ready for it. It would make much more sense to have an easily available, well-publicized command that people can run *AFTER* they've gone through newuser and set up their account, and that educates them about control keys and what they do, the fine points of terminal types, etc., and allows them to configure these options. Take all but the bare minimum of this out of newuser itself. In fact, the "change" program is designed to be that, though I haven't looked at it in a while. Does it work well these days and allow people to reconfigure all the things that newuser asks about? Newuser should of course continue to say something about what Grex is all about (the "declaration of principles") and list a *few* do's and don'ts such as proposed by STeve in #0. | ||
|
nephi |
Um, I think the change program is broken. (At least it was the last time I tried to use it.) | ||
|
tsty |
No, "clearer" and "easier" are different. Four keystrokes and you are logged in is "easier." Forty keystrokes with supporting reinforcement (why) is "clearer," and imo, preferable. As remmers mentioned, repitition is what I'd call the key to learning new stuff. Triple hit; tell newbies what is about to happen and why; do it with explanation; identify what was just done ... not too terrible for repitition, although the third part can often be eliminated. | ||
|
Response Not Possible: You are Not Logged In |
- Backtalk version 1.3.30 - Copyright 1996-2006, Jan Wolter and Steve Weiss