|
Grex > Coop8 > #98: Things Staff is Thinking About |  |
|
| Author |
Message |
janc
|
|
Things Staff is Thinking About
|
Jul 30 19:44 UTC 1996 |
There's been some complaint that staff hasn't been good enough about warning
people about what was in the pipe. I'm going to use this item to describe
a few of the things that staff has been talking about doing. I don't know
when or if any of these would happen.
|
| 32 responses total. |
janc
|
|
response 1 of 32:
|
Jul 30 19:45 UTC 1996 |
Whoops, looks like staff is planning to reboot Grex to free up some ptys, so
I don't have time to enter a long response right now. I'll post more later.
|
davel
|
|
response 2 of 32:
|
Jul 30 20:51 UTC 1996 |
That's that high-handed staff for you!
|
rcurl
|
|
response 3 of 32:
|
Jul 30 21:33 UTC 1996 |
Thank you for entering this item! Definitely grexian. So, color next?
|
scg
|
|
response 4 of 32:
|
Jul 30 22:45 UTC 1996 |
I'm planning on sticking Grex's dial-up modems on a terminal server that ajax
donated, rather than having them plugged directly into Grex as they are now.
The terminal server is now running reliably on the network in my apartment.
It's waiting both for me to find time to move it to the Dungeon, and for
Marcus to get telnetd to the point where people dialing into the termnal
server won't end up in the queue waiting for a port.
The part of that that's likely to get some people upset is that we have been
talking about switching Grex's dial-up lines from 7E1 to 8N1 at the same time.
Since just about every other system in the world is 8N1 at this point, that
will make it much easier for new users to figure out how to get on Grex. The
downside is that our current users, who already have stuff set up for calling
Grex at 7E1 will have to switch.
I'm also planning at some point, if nobody beats me to it, to replace gryps
with a router running a new version of FreeBSD, which will hopefully be more
stable. I don't expect anybody to object to that.
|
srw
|
|
response 5 of 32:
|
Jul 31 03:01 UTC 1996 |
Grex's staff is planning to change the structure of the /home directory
and possibly (but maybe not at the same time) the /var/spool/mail directpry
as well.
/home will become hierarchical instead of flat. If your personal home
directory is /home/srw (which it isn't, because mine is), then it will change
to become /home/s/r/srw
The reason for this change is performance. We expect it to speed Grex up for
several reasons. The main effect will be that searching to find a directory
will require a much shorter search.
If you have a single letter user id, or the second character of your user id
is a digit, a "z" will be used for the second letter. (Or else we'll use some
similar trick, so don't worry about it.)
Most people will not notice this, but if you have written a script that refers
to anyone's home directory (or mail directory, perhaps) be full path, it will
no longer work after this change, You will have to edit your script.
I am not sure if the /u symlink will continue to exist as a symlink for /home.
URLs will not be affected, nor will references to files that begin with ~,
as these both will get clued in by the entry in the password file/database.
The password file will increase slightly in size, as we change the pathname
to your home directory, both by adding the letters, and by changing the /u
(A symlink) to /home. Staff members still fight over this one, but the
consensus is that the time saved by not looking up a symlink outweighs the
advantage of a slightly smaller password file.
(Important functions don't use the password file, anyway, but an indexed
database, anyway.)
|
srw
|
|
response 6 of 32:
|
Jul 31 03:07 UTC 1996 |
The Grex staff is thinking about adding a mail forwarding machine.
It could accept mail for Grex when Grex is too busy.
It could take mail quickly, as it would have a high-speed link to Grex.
Disadvantage, it could put a higher drain on the link than Grex's own mail
software could, because it would not be as bogged down.
(Shouldn't this item be linked to "Garage"? It is very garagey.)
|
janc
|
|
response 7 of 32:
|
Jul 31 05:53 UTC 1996 |
(Yes, it is very garagey. I'll link it.)
Cool, being chased off Grex at just the right time saved me the trouble of
entering descriptions of these three items, which were exactly the ones I had
in mind.
Couple notes:
Terminal server: The main advantage of this is that it will allow us to
switch more of the modems up to higher speeds. There is some difference
of opinion on whether it will improve system performance. Likely not.
This isn't going to be doable until there are further modifications
to the telnetd Marcus has been working on. With the current telnetd.
dialup users would find themselves put on the waiting list, and with
the old one, they'd often get an "all ports busy" message. Obviously
not a good thing. We need a version of telnetd that reserves connections
for dialin users. When this change is made, dialin users won't be
showing up on the ttyh* lines anymore. They will be on pseudo-tty's
just like telnet users, only they will be telnetting in from the
terminal server instead of some other computer.
Hierarchical Home: Right now the /home directory is a big problem because
it has about 12,000 subdirectories. That means everytime Grex tries to
access /home/whomever, it has to search an unsorted list of 12,000 names
find whomever's name in the /home directory. Since Grex does this *alot*,
this huge directory significantly slows down the system. If we change
the directory to /home/w/h/whomever, then it has to search a size 26
directory to find /home/w, another size 26 directory to find /home/w/h
and an average of maybe 17 users to find /home/w/h/whomever. So you
have to search about 26+26+17 = 69 things instead of 12,000. Clearly
this is a big performance gain on an operation Grex does very often.
The issue with the mail spool is similar. /usr/spool/mail is almost as
big as /home, because many users have some unread mail sitting there.
Everytime grex delivers mail or a user reads mail, Grex has to search
that directory. We could speed things up a lot by reoganizing that in
a hierarchical form. I wouldn't be surprise if this change alone were
enough to solve our current mail queue problems.
We had originally planned to do the home reorganization before we moved
from the Sun3 to the Sun4. But the easiest way to rebuild /home would
be if we had a spare disk. We had borrowed one from Marcus, but it died
and is now under repair. We probably won't do the rebuild until either
it gets fixed or a new disk is purchased.
Mail Machine: There are a lot of different ideas on how to shift mail
processing off of Grex's main machine and onto a subsidiary machine.
Different ones have different problems. Most alternatives seem to either
(1) screw up the ability of users to set .forward files, or (2) leave lots
of processing still on Grex, or (3) introduce potential security problems.
We are still looking for a solution with none of these defects.
|
tsty
|
|
response 8 of 32:
|
Jul 31 07:20 UTC 1996 |
this item is excellent as far as it can go, which, as janc described, is
to announce staff thoughts on 'what grex might do next/soon.'
my singular concern, particularily as fw, is that some *particular*
thought might drift the entire item away from "announced thoughts."
i infer that that is NOT the purpose of *this* item.
sooooooo.......... if some *particular* "thought" is considered to be
of merit for its own, individual discussion, ..... start a new item
about THAT THOUGHT.... refrain from specific discussions here, please.
|
srw
|
|
response 9 of 32:
|
Aug 1 06:12 UTC 1996 |
Staff is thinking about giving the current website a cleanup.
We are actually more than thinking about it, we have a volunteer who has been
making progress. We will probably install a new version soon.
Note that you do not need to be a staff member to help out the webmasters with
the web site. You need to have skill with HTML and a willingness to spend
time to improve what is out there.
|
adbarr
|
|
response 10 of 32:
|
Aug 2 12:38 UTC 1996 |
A detailed history of Grex and some ideas on seeding new "Grexes" might be
in order. You have a wealth of technical and practical experience to share,
and with some trends in privacy I see a real need for more systems like Grex.
|
steve
|
|
response 11 of 32:
|
Aug 5 18:58 UTC 1996 |
Heh. Are you volunteering to help write it down, Arnold? We could
have a campfire whee the GrexOldFarts got together and expounded on
things. I think we could collectively make a lot of hot air. ...But
putting it down on paper is the hard part.
More seriously, I think that your suggestion is a good one.
|
adbarr
|
|
response 12 of 32:
|
Aug 6 12:44 UTC 1996 |
How about recording it and then transcribing it -- the recording would be the
important part -- transcription could be done later.
|
janc
|
|
response 13 of 32:
|
Aug 6 15:39 UTC 1996 |
We are thinking of making some changes in the default configuration of the
"mail" program for newusers. This would not effect oldusers at all. Possible
changes would include:
- you get the menumore pager automatically when reading long messages.
- when you use ~m to read in a message, it will be indented with >'s
instead of tabs.
- messages would be left in the incoming mail file instead of being stuck
into "mbox".
This is being talked about a bit in the garage conference.
There are plans to install a program that would monitor the net connecton and
reinitialize Grpys if the connection seems to fail. This might give a more
reliable net connection.
|
brighn
|
|
response 14 of 32:
|
Aug 6 19:07 UTC 1996 |
since you mention it, how do you manually do menumore when reading mail?
*brighn is a doofus*
|
popcorn
|
|
response 15 of 32:
|
Aug 7 03:52 UTC 1996 |
This response has been erased.
|
ajax
|
|
response 16 of 32:
|
Aug 7 18:57 UTC 1996 |
If you just include "set crt=24," without the pager set, it will default
to using more. Does that eliminate the need for the shell setting for
improved speed?
|
popcorn
|
|
response 17 of 32:
|
Aug 7 22:21 UTC 1996 |
This response has been erased.
|
popcorn
|
|
response 18 of 32:
|
Aug 7 22:24 UTC 1996 |
This response has been erased.
|
ajax
|
|
response 19 of 32:
|
Aug 8 05:07 UTC 1996 |
I don't have a pager set, but i do have crt set, and what looks like
"more" is invoked on long messages...mail's man page says crt without
a pager defaults to more.
|
tsty
|
|
response 20 of 32:
|
Aug 8 08:22 UTC 1996 |
good popcorn, i've been casually lobbying for 'alternate email address' to
be part of newuser for a few years now ...
|
birdlady
|
|
response 21 of 32:
|
Aug 8 14:11 UTC 1996 |
I agree, Valerie. It sounds like a great idea, and most conferencing systems
employ it for just that purpose.
|
scg
|
|
response 22 of 32:
|
Aug 8 14:49 UTC 1996 |
The alternate e-mail address has been part of newuser for a while. There just
hasn't been any text saying why it's important, so lots of people who have
alternate e-mail addresses don't enter one.
|
robh
|
|
response 23 of 32:
|
Aug 8 15:36 UTC 1996 |
Gods, alternate e-mail address was in newuser when *I* ran it,
tsty. And that was in 1992!
|
popcorn
|
|
response 24 of 32:
|
Aug 9 09:46 UTC 1996 |
This response has been erased.
|