HDTenEightyP/NetNews huggingface dataset:
From: jamesb@ecst.csuchico.edu (James L. Brookes)
Newsgroups: comp.sys.apple2.gno
Subject: Re: List of Utilities for GNO?
Date: 13 Oct 92 07:16:35 GMT
Organization: California State University, Chico
NNTP-Posting-Host: hairball.ecst.csuchico.edu

In article <bazyar.718946897@teal> bazyar@teal.csn.org (Jawaid Bazyar) writes:

>-rw-rw-rw-   1 GNOuser  GNO          258 May 22 21:12 Chmod0.70.Readme
>-rw-rw-rw-   1 GNOadmin GNO        10542 Jul 21 01:07 Chmod0.70.SHK

Hm, I have had 1.0 done for quite a while.  I'll have to upload that
to pindarus sometime.

>-rw-rw-rw-   1 500      root         452 Jun 22 03:14 direct256.shk

For those of you out there who don't know what this is, it's a file
that will allow you to compile a program with Orca/C, and set your own
stacksize (instead of having 4k of GS/OS stack and 8k of Orca stack).
Very handy when stack space is so limited.  Just link it with your other
object files, and use the #pragma stacksize directive to set the stack
size...

> bazyar@cs.uiuc.edu         |   P.O Box 620334
-- 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|          James Brookes            | Inet: bb252@cleveland.freenet.edu |
|``What, me worry?'' - A. E. Neuman |   jamesb@cscihp.ecst.csuchico.edu |
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
From: jamesb@ecst.csuchico.edu (James L. Brookes)
Newsgroups: comp.sys.apple2.gno
Subject: Re: Okay - let's start at the beginning!
Date: 12 Oct 1992 18:27:49 GMT
Organization: California State University, Chico
NNTP-Posting-Host: cscihp.ecst.csuchico.edu
Summary: All right, no more icky mailing list!

In article <1992Oct12.154436.2105@cas.org> lvirden@cas.org (Larry W. Virden) 
writes:

[hypothetical situation involving keeping commercial info off of csa2g deleted]
{already saving bandwith here, folks ;}

Is such contrivance really necessary?  With all the commercial newsgroups out
there, I can't understand how discussions here should be any different.

>Same Mbox: BITNET: lvirden@cas  INET: lvirden@cas.org

Well, congrats to the folks at Procyon for finally getting this sucker 
newsgrouped!  It's gonna be very very nice to be able to use my mailbox
for other, more important things <big wink:>.

James Brookes
jamesb@cscihp.ecst.csuchico.edu
(.sigless james)
From: fmlin@terapin.com (Frank M. Lin)
Newsgroups: comp.sys.apple2.gno
Subject: gno & stuff...
Date: 14 Oct 92 22:15:07 PST
Organization: BBS

I have some questions about GNO...
 
How is GNO implemented?  I mean, is it just a shell with unix style commands (
it does multi-task, although I don't know to what extent ), or is it the real
thing ( like AT&T SVRx, Mach... ).
 
I am also wondering how the GNO is documented.  Will someone new to unix be
able to get GNO to work?  If I purchase GNO, it will most likely be because I
want to learn more about it ( unix ).
 
More questions...
 
When GNO supports TCP/IP, does that mean we can have SLIP accounts on our GS?
 
How's IPC ( inter process communications ) on unix different than GS/OS's own
IPC and Mac IPC ( system 7 )?
 
What is "threaded" multi-tasking?
 
What is "SMP" ( symmetric multi-processing )?
 
Are these unix kernals - SVR4, Mach 2.5, BSD 4.4 ( is this really the final
version? )?  How come sometimes they are by themselves and sometimes a system
includes both "Mach & BSD" or "SVR4 & BSD"?
 
Hum... PowerPC's OS - PowerOpen will be based on Mach ( same as NeXTstep ),
with SVR4 layered on top of it.  I guess Jobs made the right choice...
 
Seems like unix is multi-layered:
 
Top     GUI -                   OSF/Motif, Open Look, NeXTstep... etc.
        Windowing system -      WorkSpace Xwindows, eXodus, 4Sight... etc.
        unix command shell -    GNO?, C, Bourne, Korn... etc.
        unix OS -               SunOS, IRIX, BSD, SVRx... etc.
bottom  kernal -                Mach, SVRx... etc.
 
How can unix be efficient?  Plus all of the stuff above the kernal seems to be
written in C.  Some systems also supports Display PostScript, where would that
fit in?
 
I am new to the unix world, my understanding of it comes from reading posts,
magazines and my own assumptions.  I am still very confused most of the times.
So please correct me if I am wrong. :)
 
Has anyone ported SPECmark ( 1.0 ) to GNO/ORCA? ;-)  IIgs probably will get
about 0.25 <grin>
From: wogg0743@uxa.cso.uiuc.edu (William Shakespeare)
Newsgroups: comp.sys.apple2.gno
Subject: Re: gno & stuff...
Date: 16 Oct 92 04:30:34 GMT
Article-I.D.: news.Bw75uz.Mrw
Organization: University of Illinois at Urbana

>> What is "threaded" multi-tasking?
 
>When one task is split up among multiple processors, I believe.  I think
>it'd be rather tough for the GS to implement this ;)

No.  Threading is part of task model used in Mach and OS/2.  A thread is
like a unix task (if I remember correctly), except that it shares memory
and i/o resources with the other threads in the same task.  A task (if I
remember the terminology) owns the threads that are active under it as well
as the resources they share.

Multi-processing is when there are more than processor executing code in
parellel.  If all the processors are identical and all have equal access to
memory and i/o resources, it is called symetric multi-processing, because
any task can be executing on any processor at any particular time.

hope I got that right

bg

-- 
William ("Shakespeare") Gulstad          /  So where are the C.S. babes?
wogg0743@uxa.cso.uiuc.edu                /  Joni Mitchell for President!
I vote, so I can complain!               /  Did you vote?  Then don't complain!
Republican is the opposite of democracy! /  Tune in, drop out, log on.
Newsgroups: comp.sys.apple2.gno
From: neufeld@helios.physics.utoronto.ca (Christopher Neufeld)
Subject: Qfgrep v1.1
Organization: University of Toronto Physics/Astronomy/CITA
Date: Fri, 16 Oct 1992 06:33:23 GMT


On the gno-l list:

From:	Jawaid Bazyar <bazyar@csn.org> Message-Id: <199210092013.AA01818@teal.csn.org>
>
>  Look at the grep.cc source and see how it uses getopt(). Getopt is really
>cool, and actually pretty small.
>
   I decided against doing this, since it wouldn't build on an
off-the-shelf ORCA system, and I wanted to keep that in. Getopt doesn't
really save much code space, from what I can tell. My option scanning
fragment isn't very much longer than it would be with the getopt call.

>  Second, to support pipes, do the following:
>
>  Instead of using fread(), #include <fcntl.h> and use read().  Get the
>file descriptor from the opened FILE * with infile->_file.
>
   Yes, I tried this, and it works fine. Doesn't work with ORCA pipes,
only with GNO/ME pipes. Somehow I'm not very surprised.

>  Instead of ending the loop on (!feof(file)), end it on the case where
>read() returns 0.
>
   Hmmm, almost. There seems to be a slight difference in the code
between fread() and read(). In particular, if fread() is asked to read 10
bytes, and it reads 5 before hitting the end of the file, the next feof()
call will show that this has happened. The analagous situation with
read() is not the condition that it returns 0, but that it returns a
number different from the one you asked it to fetch. The special case
where you read exactly to the end of the file (not setting off the feof()
flag with fread()) is handled correctly.

>  In fact, this will be a tad bit faster than using fread(), and it will
>support pipes too.
>
   Yep, a bit faster. Maybe fifteen or twenty percent.
   I've uploaded this latest package to pindarus incoming. It's under the
name Qfgrep1.1.SHK.

   Still to come: A windowing feature. Call it with:

fgrep -B 3 -A 2 mystring filenames

and it will show not only the line which mathces, but the three lines
before that and the two lines after. The program will also be clever
enough not to print any line twice if windows overlap. This is inspired
by the wegrep shell script I have written by Maarten Litmaath.
   I figure this change is worth a major version number upgrade. Oh, and
it won't slow things down at all for cases where the windowing feature is
not invoked.

-- 
 Christopher Neufeld....Just a graduate student  | Don't let your mind
 neufeld@helios.physics.utoronto.ca    Ad astra  | wander -- it's too little
 utzoo.utoronto.ca!generic!cneufeld              | to be let out alone.
 "Don't edit reality for the sake of simplicity" |
From: digdug@iastate.edu (Doug V Tran)
Newsgroups: comp.sys.apple2.gno
Subject: Re: FTP site and SHK files
Date: 15 Oct 92 13:16:46 GMT
Organization: Iowa State University, Ames IA

In <92Oct15.070948.11720@acs.ucalgary.ca> hockley@enel.ucalgary.ca (Dallas Hockley) writes:

>G'day all.  I'm having some rather inexplicable (for me) problems on
>the pindarus ftp site.  Any help is appreciated.

>Using binary mode ftp, and grabbing for example the Manv2.1.SHK file to
>my local box, and then using binary kermit transfer from there to my GS, 
>I invariably get damaged archives.  I am curious as to what is causing this
>and how it may be circumvented.  Thanks in advance....

>Dallas
>---
>hockley@eneli.ucalgary.ca

Hmm, unless you have an ethernet connection, how are you FTPing straing to 
your GS?

I assume you're using an interim computer to ftp the software then downloading
from there.  Else you got a Mac connected to INet and then fTP straight to
the Mac.

Whichever, make sure you use binary mode on all the d/l.  If that fails,
the original file could be corrupted.

later,
doug
From: jamesb@ecst.csuchico.edu (James L. Brookes)
Newsgroups: comp.sys.apple2.gno
Subject: Re: gno & stuff...
Date: 16 Oct 92 05:45:49 GMT
Organization: California State University, Chico
NNTP-Posting-Host: hairball.ecst.csuchico.edu

In article <1992Oct16.025432.36238@Lehigh.EDU> cdeschu@spiff.sfc.lehigh.edu 
(Chris Deschu) writes:

>
>	If you guys are looking for suggestions for 1.1, I'd like to suggest
>some ways for the various users on the system to communicate with each other.
>If I have someone logged in thru the modem port (on a modem), and he wants
>to ask me a question, it's hard. Other than doing a whole bunch of repeated
>echo "question" > .ttyco, and echo "answer" > .ttya commands, the only way
>is with another phone line, which seems kind of redundant, since we are 
>already connected. So how about a 'talk' command, or if we really have the
>concept of different users now, maybe even a simple type of mail?
>

Besides the Installer program, I'm also working on a chat program which
will do what you ask.  Trust me, you are not alone in hating using "echo"
to talk ;).  BTW, in the interim you can always "cat > .ttya"...spare
a little typing.

Anyways, as soon as I manage to scrounge up a vt100 terminal (which should
be soon) I'm going to be working on a chat program.  So, hold tight, and
hopefully I can get something working sometime soon :-)

> 1 Chris Deschu              (215)791-3596                Icon Technologies 0
> 0                     cdeschu@calvin.sfc.lehigh.edu                        1
-- 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|          James Brookes            | Inet: bb252@cleveland.freenet.edu |
|``What, me worry?'' - A. E. Neuman |   jamesb@cscihp.ecst.csuchico.edu |
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Newsgroups: comp.sys.apple2.gno
From: bazyar@teal.csn.org (Jawaid Bazyar)
Subject: Re: Security
Organization: Colorado SuperNet, Inc.
Date: Fri, 16 Oct 1992 08:07:40 GMT

<SAB121@psuvm.psu.edu> writes:

[..]
>What kind of security features are being planned for GNO?  I've used unix a
>little, and liked it a lot, mostly because it had plenty of security
>features to keep other people from getting in to stuff you don't want them
>to.

   100% solid security features would require either modifying the
ProDOS FST or writing a new one from scratch.  Neither of these projects
is sanctioned by Apple at this time.  The future may hold changes,
but that's speculation.
  
>As a side note, and plans for Xwindows?  :)

  Heh :)  Not a chance.  But we already have something as good as
XWindows- System 6.0.

-- 
 Jawaid Bazyar              |   Ask me about the GNO Multitasking Environment
 Procyon, Inc.              |   for the Apple IIgs!   
 bazyar@cs.uiuc.edu         |   P.O Box 620334
 --Apple II Forever!--      |   Littleton, CO 80162-0334   (303) 933-4649
Newsgroups: comp.sys.apple2.gno
From: bazyar@teal.csn.org (Jawaid Bazyar)
Subject: Posting for friend
Organization: Colorado SuperNet, Inc.
Date: Fri, 16 Oct 1992 19:32:43 GMT

Argles.  Looks like the suggestion to use a gateway to post to 
comp.sys.apple2.gno doesn't work.  Could you by chance repost the embedded 
message for me?

Do you know of another mail -> news gateway?

And of course,
Did the check arrive???  :(

To:	Brendan Hoar
cc:	 
From:	Mailer-Daemon@tc.pw.com  (Menlo Park-Tech Centre) @ INTERNET
Date:	10/16/92 11:06:28 AM
Subject:	Returned mail: User unknown

Mail entry date: 10/16/92 08:12:08 AM

Subject: I can't believe it...

After all this time (and it has been a while - I've been using netnews since 
1988) a new apple 2 newsgroup is created, and its focus?  *nix on an Apple 
2.  I bet that blew a few minds on news.groups... heh.

(Ok, lame message, but I wanted to try the berkeley mail->netnews gateway and 
didn't want to just post 'test' and annoy everybody)

Actual questions:
I've noticed a couple of mentions of work being done on a multi-user BBS 
system that will run under GNO.  Seeing as we have only two serial ports and 
the only slot based serial card available supports only one serial line per 
slot with half-baked hardware handshaking, I was wondering if anyone was 
looking into working on a multiport serial board, preferably with some sort 
of buffering.  Wouldn't want the GS to spend all of its precious cycles (and 
they are precious) servicing one byte per interrupt.

I am mostly interested in this because...a friend of mine is thinking of 
rewriting/porting a BBS system he has running now which [I] feel has 
excellent design from a user interface point of view.  I would really like to 
see it shine under GNO...

-- 
 Jawaid Bazyar              |   Ask me about the GNO Multitasking Environment
 Procyon, Inc.              |   for the Apple IIgs!   
 bazyar@cs.uiuc.edu         |   P.O Box 620334
 --Apple II Forever!--      |   Littleton, CO 80162-0334   (303) 933-4649
From: jamesb@ecst.csuchico.edu (James L. Brookes)
Newsgroups: comp.sys.apple2.gno
Subject: Re: gno & stuff...
Date: 15 Oct 92 16:26:38 GMT
Organization: California State University, Chico
NNTP-Posting-Host: hairball.ecst.csuchico.edu

In article <fmlin.1wiu@terapin.com> fmlin@terapin.com (Frank M. Lin) writes:

>I have some questions about GNO...
> 
>How is GNO implemented?  I mean, is it just a shell with unix style commands (
>it does multi-task, although I don't know to what extent ), or is it the real
>thing ( like AT&T SVRx, Mach... ).

The shell and kernel are very similar to BSD unix.

>I am also wondering how the GNO is documented.  Will someone new to unix be
>able to get GNO to work?  If I purchase GNO, it will most likely be because I
>want to learn more about it ( unix ).

Well, I pretty much learned Unix with GNO.  There are differences between
"normal" unix and GNO, but the differences are shrinking every day.  I expect
GNO v1.1 to be much closer functionally to unix.

>More questions...
> 
>When GNO supports TCP/IP, does that mean we can have SLIP accounts on our GS?

Technically, yes.  You do have to make sure the admin on your machine 
will allow it.

>What is "threaded" multi-tasking?

When one task is split up among multiple processors, I believe.  I think
it'd be rather tough for the GS to implement this ;)

>Are these unix kernals - SVR4, Mach 2.5, BSD 4.4 ( is this really the final
>version? )?  How come sometimes they are by themselves and sometimes a system
>includes both "Mach & BSD" or "SVR4 & BSD"?

There are basically two major flavors of Unix - BSD, and AT&T (SYSVR4).
Mach is based on BSD, thus the "Mach & BSD".  

>How can unix be efficient?  Plus all of the stuff above the kernal seems to be
>written in C.  Some systems also supports Display PostScript, where would that
>fit in?

No offense, but this is starting to stray a bit from the charter of this
newsgroup :-).  I don't ever expect to see many of these features implemented,
in GNO or in any other micro UNIX.

>Has anyone ported SPECmark ( 1.0 ) to GNO/ORCA? ;-)  IIgs probably will get
>about 0.25 <grin>

Dunno.
-- 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|          James Brookes            | Inet: bb252@cleveland.freenet.edu |
|``What, me worry?'' - A. E. Neuman |   jamesb@cscihp.ecst.csuchico.edu |
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
From: bonnetf@APO.ESIEE.FR (Frank Bonnet)
Newsgroups: comp.sys.apollo
Subject: DM owner system call ?
Date: 8 Oct 92 09:02:15 GMT
Distribution: world
Organization: The Internet

Hi,

I'm writing a small custom program which must be ONLY executable by
the person who is logged in thru the Display Manager and fail in ALL 
the other cases. 

Is there a ( undocumented ? ) system call that check who is the "owner" 
of the Display Manager ? 

For the moment I use pad_$dm_cmd to check but it is not very smart ...

We are running  DOMAIN_OS 10.4  Aegis and BSD.

Thanks for any answer.

+------------------------------------------------------------------------------+
| bonnetf@apo.esiee.fr                     |                                   |
| Frank Bonnet                             | Surfing ...                       |
| E.S.I.E.E                                |                                   |
| BP99 93162 Noisy le Grand cedex.FRANCE.  | the rest is details !             |
| Fax   : 33 1 45 92 66 99                 |                                   |
+------------------------------------------------------------------------------+
Newsgroups: comp.sys.apple2.gno
From: mfrankow@hamline.edu. (Michael Frankowski)
Subject: Re: Greetings!
Organization: Hamline University, St. Paul, Minnesota. [The Little U]
Date: Tue, 13 Oct 1992 04:43:45 GMT

In article <1992Oct12.200702.3301@utstat.uucp> philip@utstat.uucp (Philip McDunnough) writes:
>I certainly look forward to this group. I'd like to know whether or not the
>following are (or will be, and when) implemented in GNO:
> 
>(1)uucp
>(2)a good comm program with kermit, x,y,zmodem.
>(3)awk
>(4)dialin/out servicing
>(5)troff, eqn and/or TeX
>(6) vi

1) uucp can't be done till some other kernel routines are implemented.
2) telcom supports ymodem and xmodem, and there is a version of rzsz that
	works okay, but I wouldn't trust it, and it is mighty slow right now.
3) awk, noone is working on it.  Want the project?  :)
4) already working, but not part of the 1.0 release, but a good chance it will
	be installed in the 1.1.
5) I (with help from jawaid) ported a nroff already.  troff has been hashed
	over somewhat, but no plans have been made for it.  Noone has looked
	at TeX yet.
6) there are 2 versions of vi around, 'stevie' and 'elvis'.  Stevie is small
	and somewhat fast, while elvis needs a full recompile with a better
	compiler.

>Philip McDunnough
>philip@utstat.toronto.edu

Mike
From: cdeschu@spiff.sfc.lehigh.edu (Chris Deschu)
Newsgroups: comp.sys.apple2.gno
Subject: Re: gno & stuff...
Date: 16 Oct 92 02:54:32 GMT
Organization: Microelectronics Lab, Lehigh University, Bethlehem, Pa.

If 1.1 is going to have shell scripting, how much more would it take to
have real makefiles work? (Jawaid, you never posted makemake, did you?)

	I've been trying to port some utilites, and while the C code seems
to compile ok, it gets all kinds of link errors, like these:


Error at 000001F9 past main PC = 00001C1B : Unresolved reference Label: unitype

Error at 00000000 past usage PC = 00002DF9 : Duplicate segment Label: usage

Error at 00000000 past action PC = 00002DF9 : Duplicate segment Label: action

Error at 00000000 past quit_it PC = 00002DF9 : Duplicate segment Label: quit_it

Error at 00000000 past prefix PC = 00002DF9 : Duplicate segment Label: prefix

Error at 00000000 past main PC = 00002DF9 : Duplicate segment Label: main

75 errors found during link
8 was the highest error level

(I deleted a bunch of redundant ones...)

Could someone explain to me what a Unresolved Reference Label, or a Duplicate
Segment Label means, and how to fix it? Obviously orca is treating something
differently from other C compilers, cause the same code compiles flawlessly
on other machines. (I guess that's why they call it porting) But if I learn
how to fix one, I should be able to fix the others. Anyone have any ideas or
suggestions? Thanks.

	If you guys are looking for suggestions for 1.1, I'd like to suggest
some ways for the various users on the system to communicate with each other.
If I have someone logged in thru the modem port (on a modem), and he wants
to ask me a question, it's hard. Other than doing a whole bunch of repeated
echo "question" > .ttyco, and echo "answer" > .ttya commands, the only way
is with another phone line, which seems kind of redundant, since we are 
already connected. So how about a 'talk' command, or if we really have the
concept of different users now, maybe even a simple type of mail?

ATTENTION: Jawaid, this is also a test to see if my newsreader is posting
correctly. If this article gets thru, and I hope it does, you can delete me
from the mailing list. Thank you.

Chris Deschu

-- 
 010101010101010101010101010101010101010101010101010101010101010101010101010101  1 Chris Deschu                (215)791-3596                Icon Technologies 0  0                       cdeschu@calvin.sfc.lehigh.edu                        1
 1                4804 Bowood Street, Center Valley, PA. 18034                0  0 Two Infinitum!     Friends don't let friends learn DOS!     Support GnoME! 1  101010101010101010101010101010101010101010101010101010101010101010101010101010
Newsgroups: comp.sys.apple2.gno
From: bazyar@teal.csn.org (Jawaid Bazyar)
Subject: Greetings!
Organization: Colorado SuperNet, Inc.
Date: Mon, 12 Oct 1992 17:57:37 GMT

Hi there, and welcome to comp.sys.apple2.gno, your Internet source for
information on GNO/ME for the Apple IIgs.

This newsgroup was founded to discuss topics related to GNO, Unix, and
the Apple IIgs, and to promote the use of the Apple II in home, school
and business through education.

Ah ha! you think, they had a secret agenda.. kill the newsgroup! Close
but no banana.  The promotion of the Apple II will be done simply by
helping to spread the word about this fine machine.

And now, I leave you to your discussions. :-)

-- 
 Jawaid Bazyar              |   Ask me about the GNO Multitasking Environment
 Procyon, Inc.              |   for the Apple IIgs!   
 bazyar@cs.uiuc.edu         |   P.O Box 620334
 --Apple II Forever!--      |   Littleton, CO 80162-0334   (303) 933-4649
Newsgroups: comp.sys.apple2.gno
From: lwv26@cas.org (Larry W. Virden)
Subject: Re: Greetings!
Followup-To: comp.sys.apple2.gno
Reply-To: lvirden@cas.org (Larry W. Virden)
Organization: Nedriv Software and Shoe Shiners, Uninc.
Date: Tue, 13 Oct 1992 11:59:19 GMT

In article <bazyar.718936351@teal> bazyar@teal.csn.org (Jawaid Bazyar) writes:
:philip@utstat.uucp (Philip McDunnough) writes:
:
:>In article <Bw0sK2.MwF@csn.org> bazyar@teal.csn.org (Jawaid Bazyar) writes:
:>(5)troff, eqn and/or TeX
:>(3)awk

You might have someone take a look at proff for a starting place.  It is
a relatively small formatter, which takes a healthy subset of nroff commands,
and which we got to compile on a MSDOS machine without too much blood and
tears.

As for awk - there are I believe 3 sources to examine - BSD awk, mawk and
gawk.  BSD awk has a BSD copyright which has to be taken into consideration,
gawk has the FSF copyleft which must be taken SERIOUSLY into consideration,
and I forget what mawk's copyright status is.

:>(6) vi
:
:  We have this in the form of 'Stevie', a smallish VI clone.

I believe that Elvis is one of the other vi clones that are popular on small
machines.

-- 
Larry W. Virden                 UUCP: osu-cis!chemabs!lvirden
Same Mbox: BITNET: lvirden@cas  INET: lvirden@cas.org
Personal: 674 Falls Place,   Reynoldsburg, OH 43068-1614
America Online: lvirden@aol.com