HDTenEightyP/NetNews huggingface dataset:
From: coleve@cc.uvcc.edu
Subject: Re: Help : Background on VAX/VMS
Organization: Utah Valley Community College
Date: Fri, 4 Sep 1992 19:12:18 GMT

In article <1992Sep4.094411.9048@debbie.cc.nctu.edu.tw>, u7822044@cc.nctu.edu.tw (Sbin Lin) writes:
>    
>     I only know to make a program still execute on background after I logout 
> the machine on UNIX system.  I can use the command "nohup [executed file]" or
> just "set nohup" on UNIX system.  But, I don't know how to do the same thing on
> VAX/VMS system, it have the limit of time. (My program may be require some days
> to run successfully.)  Could anyone tell me how to do it?
> 
> 							Sbin Lin
I am surprised that now one on your campus could help you with this.  Of
course, the problem could be that the cultural difference between VMS and UNIX
is great enough that your question is hard for a VMS person to understand.

The answer is that you should use another facility rather than a background (on
VMS called "detached") process.  VMS has a complete facility for batch
processing which should do just what you want.  Simply write a DCL command
script to run the program you have in mind, and submit the file to the batch.

Let us say that you wish to call the script file SAMPLE.COM ... it should look
something like:
   $! SAMPLE.COM to run my sample program in batch mode.
   $!
   $set default [.my_sample_directory]  !do any set up you need here.
   $run sample                          !then run your program
   any data to be read by sys$input can be placed here.
   each line in input as a record to sys$input of your program
   until it finds a line beginning with a "$" sign.
   $!
   $print sample.output      !do your post processing here...
   $exit

You start operation using a SUBMIT command.  For jobs running several days, you
should check with your systems manager or operations staff to see if there are
any special arrangement you should make.  It would be a pity to be 4 days into
a 5 day job and have an operator kill it thinking that it was "stuck" in an
error state.  Assuming that you wish to have the log file of your job kept on
disk rather than automatically printed, and that your manager wants you to use
a queue named "long_jobs" the command may be something like:
   $submit sample /noprint/queue=long_jobs

-- 
-- Vern Cole -- Systems Manager -- Utah Valley Community College --
From: lionel@quark.enet.dec.com (Steve Lionel)
Newsgroups: comp.os.vms
Subject: Re: PROBLEM Linking shareable image library :HELP
Date: 25 Aug 92 14:35:50 GMT
Article-I.D.: e2big.1992Aug25.143550.16999
Reply-To: lionel@quark.enet.dec.com (Steve Lionel)
Organization: Digital Equipment Corporation, Nashua NH


In article <1992Aug21.105430.243@lincoln.ac.nz>, bell2@lincoln.ac.nz writes:
|>    What I am trying to create is a Fortran Common block which has
|>    GBL & NOSHR Psect attributes,  the default SHR/NOSHR option is SHR
|>    When I use PSECT block,GBL,NOSHR in the linker options file, the
|>    attributes are correct but the linker creates separate common block
|>    program sections for each cluster when the block is common to the
|>    shareable_library_image and the main program (I think ?)
|>
|>    I want the common block to be global across all program sections
|>    within an individual users process (including program sections outside
|>    the shareable_library images) but not to be shared across multiple
|>    processes..
|>

Right - the default is that each COMMON program section is in a separate
image "cluster" so that main programs can link against the COMMON in the
shareable image.  If it didn't do this, then the linker and image activator
couldn't properly match the COMMONs.  If you know that you aren't going to
use the COMMON blocks outside the shareable image, and you don't want them
to go into a separate cluster, also change the GBL attribute to LCL.   If
you still have problems, feel free to send me mail.

Responding to your question, lakia@ipact.com wrote:

|> I have not been that successful in making FORTRAN sharable
|> libraries because FORTRAN modules are not normally
|> reentrant and sharable (parameter lists, temporary
|> variables). You might be able to create sharable code if
|> there is no FORTRAN I/O, modified call parameter lists, all
|> variables are either optomized out, in common, or are call
|> parameters. 

This is incorrect, but is a common misconception.  There is no connection
between shareable code (where multiple processes can share a single memory
copy of the read-only code and data) and reentrancy (where, in a single
process, the same routine can be entered two or more times at the same time.)

It is true that VAX FORTRAN is not currently capable of generating reentrant
routines.  However, VAX FORTRAN compiled code is eminently shareable, no matter 
what is in it.  It is very easy to build shareable images from FORTRAN code; 
if anyone is having trouble doing so, please let me know and I'll try to help.
--

Steve Lionel                    lionel@quark.enet.dec.com
SDT Languages Group
Digital Equipment Corporation
110 Spit Brook Road
Nashua, NH 03062
From: CMATT@OCVAXA.CC.OBERLIN.EDU (Matt Gilbert)
Newsgroups: comp.os.vms
Subject: Re: equivalent to SET BOOT
Date: 3 Sep 92 13:57:00 GMT
Distribution: world
Organization: The Internet


  On a 6xxx system you can do it from the console (cntrl-P) if you are
quick about it. I just did it last weekend, but remember your system will
hang for the duration of the console command - after about 30 seconds VMS
may not be able to recover. So do it when there isn't much going on and
be quick. Make sure your cpu switch is in the update position.
  Of course, the best method is to take the system down and take your time.

Matt Gilbert
cmatt@ocvaxa.cc.oberlin.edu

Newsgroups: comp.os.vms
From: dickerson@vf.jsc.nasa.gov
Newsgroups: comp.os.vms
Subject: HELP - VMS RUN Question
Date: 28 Aug 1992 06:49:56 GMT
Organization: NASA Johnson Space Flight Center

I am a UNIX person and, although I used it long ago, VMS is
alien to me.  I realize this is a silly question for you experts
but ...
   I need to run uuencode.exe to send some files to a unix box. 
   I have the executable build but when I say RUN UUENCODE.EXE file
   it does not see the "file" on the command line.

    How do I do it?

Email: dickerson@vf.jsc.nasa.gov
Newsgroups: comp.os.vms
From: ORAKEL@rzmain.rz.uni-ulm.de (Framstag)
Subject: Re: at the risk of drawing severe flamage - q's about VMS/DC
Organization: University of Ulm, Germany
Date: Wed, 2 Sep 1992 22:52:30 GMT
X-Copyright: Fuer Veroeffentlichungen _AUSSERHALB_ des Newssystemes gelten _MEINE_ Geschaeftsbedingungen. Nichtbeachtung wird in der Regel zivil- und strafrechtliche Folgen Fuer Veroeffentlichungen _AUSSERHALB_ des Newssystemes gelten _MEINE_ Geschaeftsbedingungen. Nichtbeachtung wird in der Regel zivil- und strafrechtliche Folgen nachusich ziehen.       
X-News-Reader: VMS NEWS 1.24

In <0095ffd5.6d953660.31409@elros.stg.trw.com> powers@ELROS.STG.TRW.COM writes:

> In the earlier postings about a "pipe" for VMS, at the DCL command line,
> we seem to be growing multiple anon. FTP sources:  at least two in the
> U.S.A., one in Canada, and one in Europe.  I got my "pipe," as described
> in the free software FAQ on this list, from bass.geo.ucalgary.ca.  But the
> European anon. FTP source's advertising sounds better than what I've got.
> 
> Which anon. FTP site is the mother lode?  Which one is the macho pipe?

I'm the admin of "the european site" :-)  (info.rz.uni-ulm.de)

I got the PIPE sources from bass.geo.ucalgary.ca, corrected some bugs,
improved the performance and added some features like sed, gawk, perl etc.

If you want the real, naked, original PIPE then look at bass.geo.ucalgary.ca
If you want a fancier version of PIPE then ftp it from info.rz.uni-ulm.de


\  Ulli 'Framstag' Horlacher    \    psi%0262450502601::rzmain::orakel  \
 \  Student consultant VAX/VMS and networks   \  orakel@dulruu51.bitnet  \
  \  Rechenzentrum  Universitaet Ulm  Germany  \    orakel@rz.uni-ulm.de  \
   \  "With mainframes you just can do nonsense, with PCs not even that."  \
From: MR_CA_CBU@OSI.OHIO.GOV
Newsgroups: comp.os.vms
Subject: ?: Use of DECVEC printer sequences for LN03
Date: 27 Aug 92 17:55:00 GMT
Distribution: world
Organization: The Internet


     27-Aug-1992 12:48
     We would like to make use of the DECVEC escape sequences to enhance 
     the output of our SAS procedures, and while at first glance this may 
     appear to be a SAS question, and therefore should be posted to 
     SAS-L, please consider the problem below.
     
     Our application requires us to 'merge' the form (DECVEC sequences) 
     with the SAS data, although the data could come from any source - 
     such as other database products.
     
     One feature that intrigued us about the DECVEC sequences is that 
     they don't modify the current print position; and in testing with 
     manually assembled data, this seems to be so. For this reason a 
     library of forms could be designed and 'merged' with the data and 
     printed at once on an LN03.
     
     Our questions are as follows:
     
     Specifically, I'd like to know if there are any utilities that 
     assist with the creation of the proper DECVEC sequences to draw 
     forms. I can create said sequences manually, but that gets old in a 
     hurry.
     
     Also, if there aren't any utilities, then has anyone ever seen any 
     use for these sequences? And, if not, why do you suppose they exist?
     
     The LN03 we are using is a non-postscript printer, given to us as a 
     gift (w/o manuals - I've ordered a set) and, I'm told, is just a 
     youngster at 69100 copies on the counter.
     
     If this has been answered in an earlier time, please point me to the 
     archive or if in the manuals - that's OK too. Right now,  all I've 
     got as a reference is the "Terminals & Printers Handbook" dated 
     1987.
     
     In any event, all pointers are welcome.
     
     Thanks very much for your help.
     
     Carl Underwood
     MR_CA_CBU@OHIO.GOV

Carleton B. Underwood	     Internet: MR_CA_CBU%ODNVMS@MPS.OHIO-STATE.EDU
Systems Analyst       	     	       MR_CA_CBU@OSI.OHIO.GOV (preferred)
Ohio Dept. Mental Retardation/Developmental Disabilities
Cambridge Developmental Center
66737 Old 21 Road,
Cambridge, Ohio 43725  (USA)
FAX: 614 439-4382  Voice: 614 439-1371 ext. 258 or 614 432-0258
	      	   	  (switchboard)	      	 (direct inward dialing)
From: dragon@NSCVAX.PRINCETON.EDU (Mighty Firebreather)
Newsgroups: comp.os.vms
Subject: RE: Submitting Jobs for Last Day of Month
Date: 26 Aug 92 15:38:55 GMT
Organization: The Internet


	Jane MacDonald <jmacdonald@mta.ca> writes:
>
>I am wondering if anyone has a nifty way to have jobs submit themselves for the
>last day of the month.  Thank-you.
>

	This is almost too easy.

$	THISMONTH=F$CVTIME("TODAY", "ABSOLUTE", "MONTH")
$	THISYEAR = F$CVTIME("TODAY", "ABSOLUTE", "YEAR")
$! Adding 31 days to the first of this month takes us to the next month.
$	NEXTMONTH=F$CVTIME("1-''THISMONTH'-''THISYEAR'+31-", "ABSOLUTE", "MONTH")
$! The first day of next month, minus one day, is the last day of this 
$! month.
$	TARGET_DATE=F$CVTIME("1-''NEXTMONTH'-''THISYEAR'-1-", "ABSOLUTE")
$	SUBMIT /AFTER=TARGET_DATE ...

	The last day of next month could be handled in a similar fashion. I
will leave the handling of December and the new year as an exercise for the
student. 

*************************************************************************
*                                                                       *
*                        Here, there be dragons!                        *
*                      dragon@nscvax.princeton.edu                      *
*                                                                       *
*                                                Richard B. Gilbert     *
*************************************************************************
From: cd962@cleveland.Freenet.Edu (Prateek Srivastava)
Newsgroups: comp.os.vms
Subject: Reading IBM tapes
Date: 3 Sep 1992 13:45:44 GMT
Organization: Case Western Reserve University, Cleveland, OH (USA)
Reply-To: cd962@cleveland.Freenet.Edu (Prateek Srivastava)
NNTP-Posting-Host: hela.ins.cwru.edu



My group bought some time ago some data that came
on IBM tapes. The only tape drives that I have access
to are on VAX sites. The sysop has tried to read this
tape containning labelled (?) files but could
not get a clean file. It seems that the file we read had
the header/label (?) information also and no one had
any clue about the header/label format so I could not get
to the data on the file. I have been given to understand
that there is a way to read IBM tapes by specifying some
options while mounting/reading the tapes.

Can some one please send me an email with the options that I
need to use ? 

Thanks
-- 

Prateek Srivastava
cd962@po.cwru.edu
cd962@cleveland.Freenet.Edu
From: fairfield@slacvx.slac.stanford.edu
Newsgroups: comp.os.vms
Subject: Re: Unknown error message - SS$_NOMORENODES
Date: 24 Aug 92 00:59:39 GMT
Organization: Stanford Linear Accelerator Center

In article <9208221107.AA22934@ucbvax.Berkeley.EDU>, HENRYM@SACUSR.MP.USBR.GOV writes:
> 
> 	I'm trying to help an associate track down a network problem.
> The problem is occuring on a MicroVax II, under VMS 5.4-2 and a DELQA
> interface.  The VMS error  message SS$_NOMORENODES is being returned
> from a QIO operation to the Ethernet device.  I cannot find out what
> this error is.  I've checked the VMS 5.4 documentation, and some of
> the VMS 5.5 documentation, to no avail.  Can anyone shed some light
> on this?  Thanks in advance,
> 
    From the V5.5-1 "Errors" HELP entry (and note the apparent typo):

Errors

  NOMORENODS

    no more nodes in database

       Facility: LAT, LAT Facility

       Explanation: This informational message is returned when a
       wildcard search of nodes in the database reaches the last node.

       User Action: None.

In fact, I've also encountered this within SYSMAN under SET ENVI/CLUSTER,
when the last node to boot into the cluster happens to be down at the
moment (or some similar condition...).
-- 
 Dr. Kenneth H. Fairfield    |  Internet: Fairfield@Slacvx.Slac.Stanford.Edu
 SLAC, P.O.Box 4349, MS 98   |  DECnet:   45537::FAIRFIELD (45537=SLACVX)
 Stanford, CA   94309        |  BITNET    Fairfield@Slacvx
 ----------------------------------------------------------------------------
 These opinions are mine, not SLAC's, Stanford's, nor the DOE's...
Newsgroups: comp.os.vms
From: tihor@acf3.NYU.EDU (Stephen Tihor)
Subject: Re: Invoking VAXTPU within CAPTIVE environment
Organization: New York University
Date: Fri, 28 Aug 1992 20:05:00 GMT

Could you show us the code you used to remap the various places the DO key function gets mapped?

[I solved this for our CWIS by using a minimal function editor built on raw TPU 
as a document reader.]
From: SK0001@ACAD.DRAKE.EDU
Newsgroups: comp.os.vms
Subject: Invalid Login Information questoin (SAK 92_13)
Date: 3 Sep 92 01:38:04 GMT
Distribution: world
Organization: The Internet

Hello All.

   In March of 91, we upgraded VMS from 5.2 to 5.4-2, and our VAX hardware to
   the setup shown below. here is our current setup: 

                   VAX cluster running VMS 5.4-2 & DECnet.

        1 VAX 4300 Batch server, 1 user license (Node = KIRK)
            1 Kennedy Mag$tape drive
            1 Exabyte 8mm$tape drive
            2 Execution queues, KIRK$BATCH and SPOCK$BATCH
            5 Print queues.

        1 VAX 4200 Interactive, 20 user license (Node = SPOCK)
            1 Kennedy Mag$tape drive
            1 Exabyte 8mm$tape drive
            2 Execution queues, SPOCK2$BATCH and SERORD$BATCH

        1 uVAX II, Dedicated to specialized functions (Node = SCOTTY)
            1 660 Meg Disk Drive, (SCOTTY-mounted)
            1 Execution queue, SOCTTY$BATCH

           14 1.6 Gig Disk drives (cluster-mounted)
           14 660 Meg Disk Drives (cluster-mounted)

        Terminal servers, MUXes, Expansion units, Modems, etc.

      Since the upgrade, we have experience some strange phenomena. I am 
      listing them below. Can anyone help me diagnose and rememdy the 
      situation ? Thank you all in advance.

   1- MAIL from KIRK to SPOCK and SPOCK to KIRK no longer displays receipt 
      notification at the terminal.

   2- MAIL to SPOCK::USER from KIRK, or KIRK::USER from SPOCK no longer works.
      It returns the errors:
      "%MAIL-E-LOGLINK, error creating network link to node KIRK",
      "-SYSTEM-F-INVLOGIN, login information invalid at remode node".

   3- PHONE from SPOCK to KIRK and KIRK to SPOCK no longer works. Phoning 
      KIRK::USER from spock results in the "Establishing DECnet link..."  
      Message, the PHONE utility returns the error "login information invalid 
      at remode node"

   4- The DCL command REPLY/USER does not ALWAYS display a message on the
      user's terminal on KIRK on occasion. I was unable to detect a pattern of
      success or failure for this oepration.

   5- SHOW PROCESS/CONTINUOUS and SHOW PROCESS/ACCOUNTING no longer work if the
      requestor process is on a different CPU than the target process.

	Sal Kabalani
	Iowa Network Services
	SK0001 @ ACAD.DRAKE.EDU
Newsgroups: comp.os.vms
Subject: Re: VMS A5.5 ???? (Not V5.5!)
From: mdh@gaya.gp.co.nz (Martin D. Hunt)
Date: 1 Sep 92 22:17:49 +1200
Distribution: world
Organization: Wellington, New Zealand

In article <01GO48WW9Q280000A9@orbsen.ucg.ie>, MPHTOBIN@orbsen.ucg.ie (I didn't dare disturb the universe this morning) writes:
> Has anyone seen anything like this:
> 
> $ show system
> VAX/VMS A5.5  on node ORBSEN  28-AUG-1992 14:00:26.42   Uptime  0 04:31:11
>   Pid    Process Name    State  Pri      I/O       CPU       Page flts Ph.Mem
> 00000101 SWAPPER         HIB     16        0   0 00:00:01.10         0      0   

Well, if you read the V5.5 New Features, the Release Notes, etc, you would 
find out why this version numbering exists. It means that the new queuing 
system is not being used. Other versions of VMS have done similar things. 
V5.0 had an A5.0, because of the changes to MAIL and (wait for it) the 
queuing system. I have a vague feeling that there might have been a B5.0 as 
well, but I could be wrong.

> 
-- 
----------------------------------------------------------------------------
Martin D. Hunt	The opinions expressed above are mine, and mine alone.
Wellington	My employer disagrees with most of what I say or do.
New Zealand	USEnet at home : martinh@gaya.gp.co.nz
-----------------------------------------------------------------------------
From: canellis@MOHAWK.BROOKS.AF.MIL ("Alan J. Canellis")
Newsgroups: comp.os.vms
Subject: BookReader
Date: 1 Sep 92 11:04:10 GMT
Distribution: world
Organization: The Internet

Hello,
	This maybe a FAQ, but here it goes.  How do I setup BookReader so I
can read Documentation on non-licensed products?
+-------------------------------+----------------------------------------------+
| Alan J. Canellis              | Disclaimer: Who, What, When, Where???        |
| Senior Systems Analyst        +----------------------------------------------+
| Armstrong Laboratory          |                                              |
| Brooks AFB, Tx                |     This space intentionally left blank      |
| (512) 536-3886                |                                              |
| (512) 536-2336                |                                              |
+-------------------------------+---------------------+------------------------+
|       INTERnet: canellis@kiowas.brooks.af.mil       |
+-----------------------------------------------------+
From: ewilts@galaxy.gov.bc.ca (Ed Wilts)
Newsgroups: comp.os.vms
Subject: Re: Submitting Jobs for Last Day of Month
Date: 25 Aug 92 18:45:41 -0700
Reply-To: EWILTS@GALAXY.GOV.BC.CA
Organization: BC Systems Corporation

In article <1992Aug25.145939.19401@yang.earlham.edu>, alanmoore@yang.earlham.edu writes:
> In article <1992Aug25.102008.28397@jupiter.sun.csd.unb.ca>, jmacdonald@mta.ca writes:
>> I am wondering if anyone has a nifty way to have jobs submit themselves for the
>> last day of the month.  Thank-you.
> 
> This is what I use...
> 
> $ mon=F$cvtime("+33-","absolute")
> $ next_submit_date = "1"+ (mon - f$element(0,"-",mon) - f$element(1," ",mon))
> $ submit/after="''next_submit_date'" filename.com

This will probably not work if run on January 30.  Add 33 days and you're into
March...

-- 

Ed Wilts, BC Systems Corp., 4000 Seymour Place, Victoria, B.C., Canada, V8X 4S8
EWilts@Galaxy.Gov.BC.CA   |   Ed.Wilts@BCSystems.Gov.BC.CA   |   (604) 389-3430
From: jhf@d0xs1.fnal.gov (John Featherly)
Newsgroups: comp.os.vms
Subject: X server transport attach?
Keywords: Xserver tcpip transport
Date: 27 Aug 92 21:29:52 GMT
Reply-To: jhf@d0xs1.fnal.gov (John Featherly)
Organization: D0 Experiment


Anyone have a clue why the X server is having a problem as shown from this
excerpt of DECW$SERVER_0_ERROR.LOG

23-AUG-1992 21:11:29.2 Hello, this is the X server
This is the VMS DECwindows Motif server V1.1-911012
                compiled on Oct 12 1991 at 08:55:08
Dixmain address=17f2c
Server is running in bug-compatible mode
Now attach all known txport images
DECW$TRANSPORT_COMMON image base address: 00000A00
DECW$TRANSPORT_DECNET image base address: 00184A00
%DECW-I-ATTACHED, transport DECNET attached to its network
DECW$TRANSPORT_LOCAL image base address: 00187E00
DECW$TRANSPORT_LAT image base address: 00189C00
%DECW-I-ATTACHED, transport LAT attached to its network
DECW$TRANSPORT_TCPIP image base address: 0018B200
%DECW-W-ATT_FAIL, failed to attach transport TCPIP
-SYSTEM-W-ENDOFFILE, end of file


End of what file?  Yes SYS$LIBRARY:DECW$TRANSPORT_TCPIP.EXE is there.  As a
matter of fact, there are a bunch of other workstations in the cluster that
almost identical that don't have this problem.  Any ideas?
--
--------------------------------------------------------------------------------
   John Featherly                                    jhf@d0xs1.fnal.gov
   D-Zero Experiment at Fermi Lab                        (708) 840-4508
--------------------------------------------------------------------------------
From: ewilts@galaxy.gov.bc.ca (Ed Wilts)
Newsgroups: comp.os.vms
Subject: Re: Wanted: rlp daemon on VMS
Date: 27 Aug 92 08:37:55 -0700
Reply-To: EWILTS@GALAXY.GOV.BC.CA
Organization: BC Systems Corporation

In article <1992Aug27.103512.12498@hp9000.csc.cuhk.hk>, a866700@hp9000.csc.cuhk.hk (Wong Siu To) writes:
> 
> Sorry if this's a FAQ.  I want to know where can I get the software
> which provides the remote print request spooling function on VMS.  I'm
> using VMS 5.3-1 (will be upgraded to 5.5 soon) and UCX 1.3A.

Upgrade your UCX v2.0, now known as TCP/IP Services for OpenVMS.

> 
> ST Wong				       BITNET: A866700@CUCSC.BITNET
> Computer Services Centre               Internet: a866700@hp9000.csc.cuhk.hk
> The Chinese Univsersity of Hong Kong             st@csc.mgate1.cuhk.hk 
-- 

Ed Wilts, BC Systems Corp., 4000 Seymour Place, Victoria, B.C., Canada, V8X 4S8
EWilts@Galaxy.Gov.BC.CA   |   Ed.Wilts@BCSystems.Gov.BC.CA   |   (604) 389-3430
Newsgroups: comp.os.vms
From: art@MITRE.org (Arthur T. McClinton)
Subject: LJ250 Plotting software wanted
Originator: art@cyclone
Keywords: LJ250,Strip Chart Recorder
Organization: The MITRE Corp. McLean Va.
Date: Thu, 3 Sep 1992 12:27:22 GMT


I am looking for a software package that runs under VAX/VMS that will allow an
LJ250 plotter to act as a strip chart recorder.  If you know any packages, 
either commercial or public domain please let me know.  I will summarize to 
the list any answers I receive.

Thanks
     
*
*---Art
*
*Arthur T. McClinton Jr.     Internet: ART@MITRE.ORG
*The Mitre Corporation       Phone: 703-883-6356
*7525 Colshire Dr.           Internal Mitre: ART@AERA785 or M10319@MWVM
*McLean, Va. 22102-3481      DCS: MCCLINTON
*                            FAX: 703-883-1964
Newsgroups: comp.os.vms,vmsnet.sources.d,vmsnet.admin