HDTenEightyP/NetNews huggingface dataset:
From: vjs@rhyolite.wpd.sgi.com (Vernon Schryver)
Subject: Re: Dog, Arena, Battlezone, and Networks
Organization: Silicon Graphics, Inc.  Mountain View, CA
Date: Sat, 5 Sep 1992 03:04:01 GMT

In article <Bu2A4H.s5@acsu.buffalo.edu>, stein-c@acsu.buffalo.edu (Craig Steinberger) writes:
> 
> Unfortunately, we are poor, and can only afford one machine. When one
> of the other departments here get some Irisi, I hope to start a war or
> two, but until then we've got to blow hell out of the robots. Unless of 
> course there's a way to set up games across the Internet........


Check `man mrouted`.

It would be impolitic for us to turn on multicast tunnellers for
dog, bz, or arena, but you poor guys with those fancy, guvn't funded
links to the 45Mbit T3 NFS backbone can.

I would like to hear of the results.


vjs
Newsgroups: comp.sys.sgi
From: horne@physics.su.OZ.AU (Geoff Horne)
Subject: Inventor =/= NFS
Organization: School of Physics, University of Sydney, Australia
Date: Thu, 10 Sep 1992 08:08:45 GMT


we have Inventor over here and it is running fine on the crimson it
installed itself on but I have a Question...

When Inventor installs itself things and files go everywhere and little
libraries appear all over the place

Is it possible to mount the relevant subdirectories so inventor can be used
on another machine (in this case an indigo) or is it too broken up??

I'm sure the gurus at SGI can help - please mail a reply - our newsreader is
a but dodgy..
--


-----------------------------------------------------------------------------
        Geoff Horne               |      Egotism is the anesthetic that
  horne@suphys.physics.su.oz.au   |       dulls the pain of stupidity
-----------------------------------------------------------------------------
From: robert@shangri-la.gatech.edu (Robert Viduya)
Newsgroups: comp.sys.sgi
Subject: Re: Pandora - alternate images?
Date: 14 Sep 92 17:30:56 GMT
Organization: Office of Information Technology, Georgia Tech

>olson@anchor.esd.sgi.com (Dave Olson) (olson@anchor.esd.sgi.com, <pqo8988@zuni.esd.sgi.com>):
> In <1992Sep13.202831.10895@ohm.york.ac.uk> lgt1@ohm.york.ac.uk (Laurence Tyler (Guest - CompServ)) writes:
> | Now that I'm using the 'noiconlogin' option instead, the second
> | problem I have come across is that there isn't a (documented) way
> | to override the pandora image file name, which seems to be hard-coded
> | as '/usr/demos/data/images/pandora.rgb'. Sadly, we have /usr/demos
> | mounted on a file server to save disk space on the workstations, so
> | all the workstations get the same picture (and even a symlink won't
> | help). I would like them to be different.
> 
> Can't be done, unfortunately, without using a binary editor on
> the pandora executable.

Actually, you don't need to mess with the binary.  Create a symlink for
/usr/demos/data/images/pandora.rgb on the file server to a file on a local
disk drive on each machine.  For example, each of our machines has a
directory called /usr/local_disk which is guaranteed to be on a local disk
drive on the each machine.  If we wanted to have a different pandora image
for each machine, we would create /usr/local_disk/pandora.rgb on each
machine with the desired image for that machine and then, on the server,
create the symlink /usr/demos/data/images/pandora.rgb to point to
/usr/local_disk/pandora.rgb.

I've not done this with pandora.rgb, but it should work.  I've used it in
the past to handle WaveFront's Advanced Visualizer's annoying habit of
storing the software license key in the same directory as the software
itself, making it difficult to NFS-serve the software to multiple
workstations.  This trick fixed that problem.  Fortunately, the newer
releases of the Advanced Visualizer have addressed the problem.

			robert
--
Robert Viduya					   robert@shangri-la.gatech.edu
Technical Services / Information Technology
Georgia Institute of Technology					 (404) 894-6296
Atlanta, Georgia	30332-0715
From: pwalters@iris4.chem.arizona.edu (Pat Walters)
Newsgroups: comp.sys.sgi
Subject: surge supressors
Date: 15 Sep 92 17:12:26 GMT
Organization: Chemistry Dept. Univ. of Arizona


-- 
We have four irises (2 idigos, 1 crimson, and a 4d/20) that I
would like to put surge supressors on.  I would appreciate any info 
on which units provide the best protection, and the cost of these
units.

Thanks in advance,

Pat
_________________________________________________________________________
Pat Walters                 pat@iris4.chem.arizona.edu
Computer and Graphics Facility
Dept of Chemistry                                    * * *  
University of Arizona, Tucson  AZ 85721              * * * <= cactus
602-621-6334                                          ***
"At least its a dry heat"                              * 
_______________________________________________________*__________________
From: bam@rudedog.asd.sgi.com (Brian McClendon)
Newsgroups: comp.sys.sgi
Subject: RE: WARNING: Graphics timeout  (FIFO still > half full)! 460VGX
Date: 5 Sep 92 20:42:57 GMT
Organization: Silicon Graphics, Inc., Mountain View, CA

>i8 unix: WARNING: Graphics timeout (FIFO still > half full)!
>
>
>System admin and I are all unfamillar with this warning. It would be helpful
 if we at least knew what the warning ment. Otherwise we are in the dark as to
 what is causing the crash.
>
>By the way, we run the same way on a 4D/440VGX without the problem. Both Mult
 igen and GVS have been contacted and have never seen this problem.


The message means that the VGX graphics got confused about commands coming
down from the CPU.  There are at least three possible explanations:

1) Someone just filed a bug that particularly strange concave polygons can
   cause the VGX microcode to hang.  Since you seem to say you run _exactly_
   the same data on a 440 w/o trouble, this cause seems unlikely.

2) GVS could be a multi-processing sproc(2) program and there is some
   as yet unknown bug in our OS that causes the hang.

3) GVS could be an mp sproc(2) program and not obey the rules about
   synchronizing GL calls.  The GL is not re-entrant or multi-threaded
   internally, so all calls to it must protect from the outside.  This
   could explain why it is seen on a 460 but not a 440 due to different
   scheduling of the threads.  An experiment to run would be to use
   the mpadmin(1) command to limit GVS to 4 processors.  Also look
   for _any_ other diffs between the 440 and 460 (memory, system software,
   GVS rev., VGX vs VGXT, or 5span vs 10 (use /usr/gfx/gfxinfo)).


-- 
----------------------------------------------------------------------------
 Brian McClendon                  bam@sgi.com                  415-390-1110
----------------------------------------------------------------------------
From: tor@geomatic.no (Tor Langballe)
Newsgroups: comp.sys.sgi
Subject: Re: Screen background
Date: 7 Sep 92 09:33:07 GMT
Organization: Geomatic a.s, Norway.

In article <1992Sep2.084500.1@sissa.it> valente@sissa.it writes:
Path: abel!nuug!aun.uninett.no!sunic!mcsun!uunet!elroy.jpl.nasa.gov!ames!agate!stanford.edu!rutgers!uwm.edu!rpi!ghost.dsi.unimi.it!sissa.it!valente
   From: valente@sissa.it
   Newsgroups: comp.sys.sgi
   Date: 2 Sep 92 07:45:00 GMT
   Sender: news-mail@ghost.dsi.unimi.it (News mail user)
   Organization: Intnl School for Adv Studies
   Lines: 8
   Nntp-Posting-Host: tsmi19.sissa.it

   Is there a simple way to have whatever picture I like as a screen background
   on my IRIS 4D? Should I perhaps add something to my user.ps or startup.ps?
   Thanx,

   Ricky (valente@sgi-4d.sissa.it)

   International School for Advanced Studies
   Trieste, ITALY

The command bgpaste [-t r g b] <file> will place a rgb format image
in the background.
--
O---------------------O-------------------O----------------------------------O
| Tor Langballe       | Geomatic as       | Reason grey, Decide Black/White  |
| Net:tor@gematic.no  | PO.Box 165 Skoyen |                                  |
| Tel:+47 2 50 43 30  | N-0212 OSLO 2     |                                  |
| Fax:+47 2 50 05 55  | NORWAY            |                                  |
O---------------------O-------------------O----------------------------------O
Newsgroups: comp.sys.sgi
From: merritt@climate.NoSubdomain.NoDomain (John H. Merritt)
Subject: Re: Showcase problem
Organization: Climate and Radiation Branch
Distribution: na
Date: Thu, 10 Sep 1992 20:48:55 GMT

In article <1992Sep10.180136.10116@biome.bio.ns.ca>, silvert@biome.bio.ns.ca (Bill Silvert) writes:
|> run up against a frustrating problem.  When I try to draw a curved line
|> the endpoints seem to have fixed directions which I cannot change, and
|> which are always in the wrong direction.  I can't find any way to

1. Select the curve with the left mouse button
2. Alt-e   -- to edit the object
3. Select one of the control points with the left mouse button and
   you will see a tangent line drawn with 4 points along it. 
   You can change the attraction and slope of the tangent by grabbing
   these and dragging them.  To add new control points simply click
   on the curve between two existing control points.  To delete a point,
   select it and hit Alt-x.
4. Alt-e   -- to exit edit.

-- 
        \___   \______   \__  \__  \___   \__
        \___  \________  \__  \__  \____  \__
        \___  \__   \__  \__  \__  \_____ \__
        \___  \__   \__  \_______  \__ \__\__   merritt@climate.gsfc.nasa.gov
\___    \___  \__   \__  \_______  \__  \____   
\___    \___  \__   \__  \__  \__  \__   \___   "Yesterday I knew nothing,
 \_________   \_______   \__  \__  \__    \__    Today I know that."
  \______      \_____    \__  \__  \__     \_
From: imd1707@ggr.co.uk (Ian Dunkin)
Newsgroups: comp.sys.sgi
Subject: Mail ingenuity
Date: 14 Sep 92 21:48:08 GMT

>  So: what black magic does Mail or sendmail (or whomever) use to
>  associate "edison.adm.tuns.ca" with "tuns.ca"?

Your sendmail uses an `MX record' offered by a Domain Name Server on the
Internet, which tells it to send mail for tuns.ca to (via)
edison.adm.tuns.ca.

>                                                  Why can't these other
>  network programs do the same?

MX records are for mail routing, not for other protocols.

    I.

-
Ian Dunkin, GGR
=
imd1707@ggr.co.uk
-
From: aaronf@cse.ucsc.edu (Aaron T. Ferrucci)
Newsgroups: comp.sys.sgi
Subject: g++
Summary: Advice needed on installation
Keywords: g++ installation
Date: 11 Sep 92 22:23:37 GMT
Distribution: usa
Organization: University of California, Santa Cruz (CE/CIS Boards)
NNTP-Posting-Host: arapaho.ucsc.edu

Has anyone successfully installed g++ on a 4d-type machine? 
I tried to do so and only got cryptic error messages when running
gcc or g++.
I'd appreciate any help, especially info about ftp sources and 
scripts for sgi-installation.
Thanks,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Aaron Ferrucci (aaronf@cse.ucsc.edu)  |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
From: arritt@kuhub.cc.ukans.edu
Newsgroups: comp.sys.sgi
Subject: Re: Tape Drive Question (one more time...)
Date: 15 Sep 92 15:50:09 CDT
Distribution: usa
Organization: University of Kansas Academic Computing Services

In article <pru3570@sgi.sgi.com>, jeremy@classic.asd.sgi.com (Jeremy Higdon) writes:
> In article <prjv40k@zuni.esd.sgi.com>, olson@anchor.esd.sgi.com (Dave Olson) writes:
>> In <SCOTTH.92Sep14095327@hoshi.corp.sgi.com> scotth@hoshi.corp.sgi.com (Scott Henry) writes:
>> 
>> | >>>>> In article <po39pko@zuni.esd.sgi.com>, olson@anchor.esd.sgi.com (Dave Olson) writes:
>> | 
>> | olson> To put multiple archives on a single tape, just do 'mt feom' first to
>> | olson> get to the end of the recorded data.
>> | 

I tried this:  first I did
    bru -cv file1
and when it was done, followed it with
    mt feom; bru -cv file2
No complaints from bru, so I assume everything went OK.  The problem
was with reading the data back.  If I just did
    bru -tv
all it found was file1.  By analogy with the archive creation procedure,
I decided to try
    mt feom; bru -tv
This made bru very unhappy.  First it gave "warning: media appears to be
unformatted" then it asked me to load volume 1.  

Could someone post a short script for appending an archive and then
reading it back?  Also I am assuming that for more than 2 archives
one would repeat 'mt feom' a total of (N-1) times before writing
the Nth archive.  It would be handy if this could be automated in
some way, instead of having to keep track of how many archives are
on the tape.

If someone has a script THAT THEY HAVE ACTUALLY USED
as opposed to "this ought to work..." it would probably be very useful
to a lot of people.
________________________________________________________________________
Raymond W. Arritt                     |  Dept. of Physics and Astronomy  
Assistant Professor                   |  University of Kansas 
arritt@kuhub.cc.ukans.edu             |  Lawrence, KS  66045  
Apr  1 12:29:21 timed[92]: THIS MACHINE IS A SLAVE
Apr  1 12:29:27 timed[92]: THIS MACHINE IS A CANDIDATE
Apr  1 12:29:31 timed[92]: This machine is master
Newsgroups: comp.sys.sgi
From: craig@cgl.citri.edu.au (Craig McNaughton)
Subject: lrectwrite 4.0.5 bug?
Organization: RMIT Advanced Computer Graphics Centre, CITRI, Melbourne
Date: 11 Sep 92 02:40:00 GMT
Summary: Wh does lrectwrite not talk over net?
Keywords: lrectwrite, 4.0.5, bug, irritation

Situation : 340VGX running 4.0.5 talking to Entry Indigo running 4.0.1

Problem : Any lrectwrite() causes the process to terminate.

for example :


#include <gl.h>
long ar1[16] = {0};
main()
{
foreground();
winopen("");
color(RED);
clear();
lrectwrite(10, 10, 13, 13, ar1);
gflush();

sleep(10000000);
}


This never reaches the sleep.

It works fine on any local machine, or from a 4.0.5 machine to
another 4.0.5 machine, but 4.0.5 to 4.0.1 causes the problems.

Has anyone else battles with this?

Does SGI want to admit anything?

Craig McNaughton


--
Craig McNaughton                  | "Paradise is exactly like where you are
craig@godzilla.cgl.citri.edu.au   | right now, only much, much better."
Advanced Computer Graphics Centre | - Laurie Anderson
RMIT, Melbourne, Australia        | 
Newsgroups: comp.sys.sgi
From: u7811021@cc.nctu.edu.tw ()
Subject: Open files by mouse?
Organization: National Chiao Tung University
X-Newsreader: Tin 1.1 PL4
Date: Wed, 9 Sep 1992 11:31:36 GMT


     Can I specify application to open some kinds of files
with mouse double-clicking it ?
From: wrb@teal.csn.org (William R. Bishop)
Newsgroups: comp.sys.sgi
Subject: Need code to write audio samples on SGI DAT drive
Date: 8 Sep 92 21:17:28 GMT
Organization: William R. Bishop



  Does anyone have code (fragments) to write audio samples to the SGI
DAT drive?   Also, I am looking for copies of the papers (ftp sites?):

"The Digital Audio Tape Recorder System" and "DAT for Professional Use"
published by The DAT Conference.  c/o Electronic Industries Association 
of Japan, Engineering Department.  Tokyo Chamber of Commerce & Industry 
Building 2-2, 3-chome, Marunouchi, Chiyoda-ku, Tokyo 100, Japan

I will gladly summarize results, so feel free to email.

			Thanks, Bill -<wrb@wrb.com>
Newsgroups: comp.sys.sgi
From: atems@hal.physics.wayne.edu (Dale Atems)
Subject: 4.0.5 PANIC: IRIX killed due to bus error
Summary: System crashes when logging out on graphics console
Organization: Dept. of Physics, Wayne State Univ.
Date: Sun, 13 Sep 1992 18:29:37 GMT

Soon after upgrading my Indigo to IRIX 4.0.5 from 4.0.1 I began
experiencing system crashes upon logging out on the graphics console.
On the first and next few occasions I received a "PANIC: IRIX killed
due to bus error" message on the textport, but since then typically the mouse
cursor freezes and the system crashes down to the power-off screen. I have
also seen the window system simply die leaving a useable textport onscreen.
I am running with terminateServer: True in /usr/lib/X11/xdm/xdm-config,
and the crash always occurs at about the time the server would
ordinarily be killed gracefully. These crashes do not occur
consistently, and sometimes several logouts are possible before the
system goes down.  FWIW, I have tried setting terminateServer:
False and have never seen a crash running that way.

Is this a known bug in IRIX? I believe I have ruled out software
incompatibility problems by installing a basic 4.0.5 eoe system from
scratch after doing "admin mkfs" from inst. The system has crashed
even with this minimal installation.  Has anyone else seen similar
behavior?

The system is an entry R3K Indigo with starter graphics and 16MB RAM.
OS level (according to the label on the box in which the update CD
came) is 4.0.5, revision A of 7-22-92.

Any helpful replies/advice either here or by e-mail will be greatly
appreciated.

Thanks in advance.

-------
Dale Atems
Wayne State University, Department of Physics and Astronomy
E-mail: atems@hal.physics.wayne.edu
Newsgroups: comp.sys.sgi
From: milius@proton.med.umn.edu (Bob Milius (BMEC))
Subject: CAP, printing, and IRIX 4.0.1
Organization: University of Minnesota
Distribution: usa
Date: Mon, 14 Sep 1992 17:55:17 GMT

thanks,
bob

-- 
--------------------------------------------------------------------------
Robert P. Milius, Ph.D.                           milius@lenti.med.umn.edu
Box 107 UMHC                                      (612) 626-2614
Biomedical Engineering Center                     (612) 625-1121 (fax)
From: chen@umiacs.umd.edu (Ling Tony Chen)
Newsgroups: comp.sys.sgi
Subject: XOpenDisplay fails when nobody is logged on
Date: 14 Sep 92 21:04:42 GMT
Distribution: na
Organization: UMIACS, University of Maryland, College Park, MD 20742


I'm doing some mixed X and GL programming , and have encountered a problem
with XOpenDisplay.

The problem is that when nobody has logged on to the machine (and xlogin
is running) XOpenDisplay fails. Does anybody know if its suppose to be
this way ? Is there a way to get around this problem?

The problem is that we what to periodially produce some images on a
server with no graphical display and store the results on disk.
So I'm using the "Display" of some other workstation on the network,
but the problem is that this will only work if somebody is logged on
to that workstation.

I only need to call XOpenDisplay to get a "display" in which I can use in
subsequent GL and X calls. But I don't really need to draw anything on
to the display.

I would appreciate any answers or workarounds.

-- 
Ling (Tony) Chen
lchen@avw.umd.edu
From: jeff@hobbes.contex.com (Jeff Carey)
Newsgroups: comp.sys.sgi
Subject: SCSI disconnect or lack thereof in kernel/devices
Date: 10 Sep 92 20:31:12 GMT
Organization: Xyvision Design Systems


We have a SCSI device attached to a SGI PI25 running IRIX 4.0.5A that I know
does not support SCSI disconnect.
The kernel, in particular /usr/sysgen/master.d/scsi, has not been changed.
There is a line in there that currently reads:
int scsi_enable_disconnect[SC_MAXADAP] = {1,1,1,1};

The device seems to work, and just as importantly, the whole system seems
to work just fine while using the non-disconnecting device.  Obviously,
the SCSI bus is locked down when said device is being accessed.

My questions are:
1.  Is it necessary for some as-yet unrecognized reason to disable disconnect
    on the host adapter with said device?
2.  Is it beneficial (integrity, speed, dependability-wise) to disable
    disconnect on the host adapter?
3.  Should I expect similar success(/failure) rates on other machines, such
    as PI35s, Indigos, Crimsons (with their two host adapters), etc?  (I can
    not imagine graphics options 8-bit, Elan, etc. would have any affect.)

Could someone (Dave) expound on the usage and potential advantages of the
scsi_enable_disconnect variable beyond what the comments in the
/usr/sysgen/master.d/scsi file and the last note in the dks(7M) man page
say when using non-disconnecting devices.

Thanks for all your help,

-jeff

-- 
Jeff Carey
jeff@contex.com       (or: contex!jeff@uunet.uu.net)
From: dong@umiacs.umd.edu (Dong Chen)
Newsgroups: comp.sys.sgi
Subject: append to backup tape
Date: 5 Sep 92 05:12:40 GMT
Organization: UMIACS, University of Maryland, College Park, MD 20742

Hello,

Is it possible at all to append the new backup to the end of tape ?
A lot of time I only want backup very few important files and feel it's
really waste to have only a few files on each tape.
Also, after backup entire system on several tapes, it requires to go through
all the tapes to just restore one file if that one is on the last tape.


Is it possible at all ?
From: rogerc@kuhio.wpd.sgi.com (Roger Chickering)
Newsgroups: comp.sys.sgi
Subject: Re: cdromd runs away
Date: 16 Sep 92 03:26:32 GMT
Organization: Silicon Graphics, Inc.  Mountain View, CA

In <32566@adm.brl.mil> beyer@bflsgu.fl.bs.dlr.de (R. Beyer) writes:
>on an Indigo/Entry running IRIX 4.0.1 and owning a CDROM drive with
>CD inserted the cdromd runs away some hours after reboot, i.e. cdromd
>eats up all processor time. Running 'top' produces this output:

>IRIX bflsgg 4.0.1 11150233 IP12 Load[1.32,1.48,1.21] 16:25:34   48 procs
>    user   pid  pgrp  %cpu proc  pri  size   rss    time  command        
>    root   224     0  96.6    *  100    45    15  134:33  cdromd
>   beyer   402   401   1.4    *  +39   531   179   13:33  gr_osview
>    root   232   232   0.6    *   26  1089   362    5:46  Xsgi
>   beyer  1233  1233   0.6    0  +65    50    50    0:00  top
>   beyer   445   267   0.2    *   26   211    97    0:03  xwsh
>    root   340   112   0.2    *   26    48    25    0:18  fam

>What is going wrong here ? Any hint would be very much appreciated.

cdromd listens on a message queue for messages from the eject command
and from subsequent invocations of cdromd.  For some reason (someone
ran ipcrm?), the message queue disappears and cdromd goes into a very
tight loop of having listening on the queue fail.

The message queue interface was replaced in 4.0.5, fixing this
problem.

-Roger
From: stanj@ferrari.corp.sgi.com (Stan Jensen)
Newsgroups: comp.sys.sgi
Subject: Re: where are A/D boards for SGI
Date: 11 Sep 92 16:42:50 GMT
Distribution: na
Organization: Silicon Graphics, Inc.

In article <BuDGsF.LB4@news.cso.uiuc.edu>, wsherman@ncsa.uiuc.edu (William Sherman) writes:
|> I'm sure someone out there has an A/D board for their SGI system, but
|> everyone I know who needs analog data uses a PC, then send the data
|> over serial lines.  This is bad for serveral (probably) obvious reasons.
|> 
|> Can anyone out there tell us of success/unsuccess stories of 3rd party
|> VME A/D boards, and what kind of SGI support you received?  Did you
|> have to write your own device drivers ...?

You can try VMIC @ 1-800-322-3616 and ask about their Model 4512.
-------------------------------------------------------------------------
Stan Jensen, Systems Engineer                          stanj@corp.sgi.com
Silicon Graphics Inc., M/S 14L-120                    Phone:(415)390-5822
P.O. Box 7311, 1350 Charleston Road                   FAX:  (415)962-1589
Mt. View, CA  94039-7311                                "I (heart) Tonks"
-------------------------------------------------------------------------
Newsgroups: comp.sys.sgi
From: Jim Barrett <barrett@ial3.jsc.nasa.gov>
Subject: VME-P2 EXPANSION connector on a 4D/35GT
Organization: Lockheed Engineering & Sciences Co.
X-Useragent: Nuntius v1.1
Date: Tue, 15 Sep 1992 14:03:51 GMT

Greetings, netters ...

I'm trying to install a VME board in a 4D/35 here, and am trying to 
access the board's user pins on the VME P2 connector.  There's a
connector  on the back of the 4D/35 labeled "VME-P2 EXPANSION" with
many pins (64? I haven't counted yet).  

I've R'ed all the FM's that came with the system, and can't find a 
*mention* of the connector, let alone a description.  Can anyone tell
me what the specs are on this connector, or what document contains a
description of it?

AtDhVaAnNkCsE

--
Jim Barrett                               barrett@ial3.jsc.nasa.gov
"This has been a test of the Opinion Broadcast System.  If this had
been an actual opinion you would have received instructions on where to
go and what to do.  This is only a test."
Newsgroups: comp.sys.sgi