INFO-VAX Wed, 07 May 2008 Volume 2008 : Issue 255 Contents: Re: Advantages of Clustered 4100s DCL anomaly with the DCL Lexical f$search Re: Easiest text processing on a Windoz PC ? Re: Encompass - Endeavour Re: Encompass - Endeavour Re: How to calculate number of files on a disk Re: How to calculate number of files on a disk Re: How to calculate number of files on a disk Re: How to calculate number of files on a disk Re: How to calculate number of files on a disk Re: How to calculate number of files on a disk Re: How to calculate number of files on a disk Re: How to calculate number of files on a disk RE: How to calculate number of files on a disk Interesting Article on Vax Clusters Re: Interesting Article on Vax Clusters Re: Interesting Article on Vax Clusters mail notification solution needed Re: mail notification solution needed Re: mail notification solution needed Re: mail notification solution needed Re: mail notification solution needed Re: mail notification solution needed Re: mail notification solution needed Re: mail notification solution needed Re: mail notification solution needed Re: mail notification solution needed Re: mail notification solution needed Re: mail notification solution needed Re: mail notification solution needed Re: mail notification solution needed Re: OT: Need HTML Help Re: OT: Need HTML Help Re: OT: Need HTML Help Re: rx2660, rx3600, and rx6600 Re: rx2660, rx3600, and rx6600 Re: rx2660, rx3600, and rx6600 Re: rx2660, rx3600, and rx6600 Re: rx2660, rx3600, and rx6600 Re: rx2660, rx3600, and rx6600 Re: Shutdown messages not showing up in operator log Re: Trying to get started with TCPIP programming Re: What systems can use USB? Re: What systems can use USB? ---------------------------------------------------------------------- Date: Wed, 7 May 2008 04:41:36 -0700 (PDT) From: etmsreec@yahoo.co.uk Subject: Re: Advantages of Clustered 4100s Message-ID: <7477976c-0323-4088-b2b0-bce3a0a85087@a23g2000hsc.googlegroups.com> On 5 May, 17:56, "Cross Michael C Mr CIV USAF 53 CSS/SCO" wrote: > I have two 4100s that are clustered. =A0Do they share CPUs and memory when= > a user logs into any of the 4100s? =A0I am considering shutting down one > of the 4100s. > > Thanks, > > Mike Cross Hi Mike, You don't make it clear whether they are AlphaServer 4100s (which take up to four CPUs each) or VAX 4000-100 systems, sometimes known as VAX 4100. Is the shutdown permanent or temporary? Are there any resources that are hung directly off the system that is being shutdown which are not accessible directly to the other server (e.g. a local tape drive?) Steve ------------------------------ Date: Wed, 7 May 2008 13:46:44 -0400 From: "Farrell, Michael" Subject: DCL anomaly with the DCL Lexical f$search Message-ID: <8330CD39B64C934DBE63CB6D4CEE37D0319FF0@NJ103EX2.EAST.VIS.COM> Has anyone encountered this. Here's a snippet from a DCL procedure I am working on: $ UPDATE_FILE =3D f$search("''RCV_LOCN'''RCV_FILE'") ! f$search(INPUT_FILE) RCV_LOCN has a value of "S04:[AM_TESTS.MIKES]" RCV_FILE has a value of "BSTBOTH_2008103.*" When this code is executed it returns to UPDATE_FILE a null string so that UPDATE_FILE =3D "". This is wrong because the file it alludes to is there: Directory S04:[AM_TESTS.MIKES] =20 BSTBOTH_2008103.211436;25 6448/7232 7-MAY-2008 12:27:59.37 . . . =09 When I write the line without the comment, it works properly. $ UPDATE_FILE =3D f$search("''RCV_LOCN'''RCV_FILE'") UPDATE_FILE =3D " BSTBOTH_2008103.211436;25". Why does the "! f$search(INPUT_FILE)" make a difference to the working of the f$search command? TIA Mike Farrell ------------------------------ Date: 7 May 2008 08:39:14 -0500 From: koehler@eisner.nospam.encompasserve.org (Bob Koehler) Subject: Re: Easiest text processing on a Windoz PC ? Message-ID: In article <49413e13-4ea5-4504-8e46-afeb7283a440@24g2000hsh.googlegroups.com>, Didier_Toulouse writes: > Today, when I need to remove duplicates from an EXCEL sheet 30.000 > lines long, I have to build a .csv, upload it to a VMS machine, do a > sort, then a merge/nodup then bring back the resulting file to my PC > and load it back to EXCEL. > > What would be the easiest tool/language to use to do text processing > on a Windows machine pls? SIMH running VMS? ------------------------------ Date: Wed, 7 May 2008 07:45:41 -0700 (PDT) From: DaveG Subject: Re: Encompass - Endeavour Message-ID: <091d2770-02fb-4c7d-877f-9c397129ad2e@m45g2000hsb.googlegroups.com> On May 2, 9:53=A0am, Rich Jordan wrote: > On May 2, 8:53 am, DaveG wrote: > > > > > > > On May 1, 4:36 pm, JF Mezei wrote: > > > > Rich Jordan wrote: > > > > Feedback folks are pretty good, especially for website errors (I do > > > > consider VMS' position on the page to be an error but I don't suppos= e > > > > the feedback folks would be able to fix it ;) > > > > As long as VMS is no more hidden than Tandem/NSK, then I don't think > > > there can be any legitimate complaints. Neither are key HP products, > > > they are relegated to niche markets where HP just expect those who nee= d > > > that systenm to come to HP (instead of HP trying to sell them that sys= tem) > > > > HOWEVER: If there were an active VMS focused user group, such user gro= up > > > could have long ago pressured HP to make VMS as prominent as > > > HP-UX/Windows/Linux on its web pages. > > > I did send Stallard a thank you reply and also mentioned that to be > > fair, NonStop was also not found on the web page referenced, but could > > be found under "See More Operating Systems". > > Dave, > =A0 =A0 =A0looking forward to hearing what response you get, if any. > > Rich- Hide quoted text - > > - Show quoted text - Take a look at the web page now. OpenVMS is no longer on page 2. Thanks to Scott Stallard and several others for #1 looking into this and #2 fixing it. Dave... ------------------------------ Date: Wed, 7 May 2008 07:52:37 -0700 (PDT) From: Rich Jordan Subject: Re: Encompass - Endeavour Message-ID: On May 7, 9:45 am, DaveG wrote: > On May 2, 9:53 am, Rich Jordan wrote: > > > > > On May 2, 8:53 am, DaveG wrote: > > > > On May 1, 4:36 pm, JF Mezei wrote: > > > > > Rich Jordan wrote: > > > > > Feedback folks are pretty good, especially for website errors (I do > > > > > consider VMS' position on the page to be an error but I don't suppose > > > > > the feedback folks would be able to fix it ;) > > > > > As long as VMS is no more hidden than Tandem/NSK, then I don't think > > > > there can be any legitimate complaints. Neither are key HP products, > > > > they are relegated to niche markets where HP just expect those who need > > > > that systenm to come to HP (instead of HP trying to sell them that system) > > > > > HOWEVER: If there were an active VMS focused user group, such user group > > > > could have long ago pressured HP to make VMS as prominent as > > > > HP-UX/Windows/Linux on its web pages. > > > > I did send Stallard a thank you reply and also mentioned that to be > > > fair, NonStop was also not found on the web page referenced, but could > > > be found under "See More Operating Systems". > > > Dave, > > looking forward to hearing what response you get, if any. > > > Rich- Hide quoted text - > > > - Show quoted text - > > Take a look at the web page now. OpenVMS is no longer on page 2. > Thanks to Scott Stallard and several others for #1 looking into this > and #2 fixing it. > > Dave... Sweet. Definite improvement. While I would have liked to see it displayed more prominently, the O/Ss listed are in alphabetical order, which is certainly acceptable. Nice job, Dave. Maybe I will try nudging the HP powers that be from time to time again; it never seemed to work before, but it certainly looks like it did this time. Rich ------------------------------ Date: Wed, 07 May 2008 06:39:01 GMT From: John Santos Subject: Re: How to calculate number of files on a disk Message-ID: <98cUj.6342$0L.4713@trnddc07> Jim Duff wrote: > lyndonbartels@yahoo.com wrote: > >> Hello all, >> >> I'm working on gathering disk stats. I've used sys$getdviw to gather >> freeblocks, maxblocks, maxfiles, errorcount, mountcount... >> >> But I'd like to also get the number of files on a disk as well. In >> case I'm getting close to maxfiles, or incase the number of files >> increase/decrease over time. >> >> >> A sample of C code would be appreciated... >> > > Extract the following code to count_files.c. > Compile and link as follows: > > $ cc count_files > $ link count_files > > An example run would be: > > $ write sys$output f$getdvi ("dsa0:", "devnam") > _DSA0: > $ set process/priv=readall > $ mcr []count_files dsa0: > Number of files on dsa0: is 41376 > > > -------------------begin code--------------------------- > #define __NEW_STARLET 1 > > #include > #include > #include > #include > #include > #include > #include > > #define errchk_sig(arg) if (!$VMS_STATUS_SUCCESS(arg)) (void)lib$signal > (arg); > > > /******************************************************************************/ > > static void usage (void) { > > (void)printf ("Usage: $ mcr []count_files device_name\n" > "\twhere device name is the name of a disk, including" > "\t the colon. For example, DSA0:\n"); > } > > > /******************************************************************************/ > > int main (int argc, char *argv[]) { > > static int r0_status; > static unsigned int file_count = 0; > static unsigned int context = 0; > static int finished = FALSE; > > static char wild[] = "[000000...]*.*;*"; > static char file[NAML$C_MAXRSS+1]; > static char spec[64+sizeof(wild)]; > > static struct dsc$descriptor_s spec_d = { 0, > DSC$K_DTYPE_T, > DSC$K_CLASS_S, > spec }; > static struct dsc$descriptor_s file_d = { 0, > DSC$K_DTYPE_T, > DSC$K_CLASS_S, > file }; > > if (argc < 2) { > usage (); > exit (EXIT_FAILURE); > } > > spec_d.dsc$w_length = sprintf (spec, "%s%s", argv[1], wild); > > while (!finished) { > file_d.dsc$w_length = NAML$C_MAXRSS; > r0_status = lib$find_file (&spec_d, > &file_d, > &context, > 0, > 0, > 0, > 0); > if (r0_status == RMS$_NMF) { > finished = TRUE; > continue; > } else { > errchk_sig (r0_status); > } > file_count++; > } > > (void)printf ("Number of files on %s is %u\n", > argv[1], > file_count); > return (EXIT_SUCCESS); > } > -----------end code---------------------------------- > > Additional examples of calls to system services and LIB$ routines can be > found at > > You might like to look at the LIB$SET_SYMBOL call to set a DCL symbol > rather than printing out the result. > > Cheers, > Jim. If I understand this correctly, this is doing a wildcard lookup on [000000...]*.*;* and counting the hits, i.e. traversing the directory tree. It won't find files that aren't in a directory (lost files), and it will count multiple times any file that has alias entries (produced by set file/enter...) What the OP didn't ask for, but what he actually needs is the number of file headers available. The only way to get this is to count the clear bits in the bitmap (as Hein proposed.) This could still be off, since the system may not be able to actually allocate that many headers for new files. If the free space is badly fragmented, the new files will also be badly fragmented and if severe enough, many of them may require multiple headers to map all the fragments. Also, if you use lots of ACLs, this can increase the number of headers required for an average file. A third limit is if INDEXF.SYS has not yet been fully extended, when it comes time to allocate more files, the disk may already be full or so fragmented that INDEXF.SYS requires another header, which I think is prohibited. Every file requires at least one header, but it is hard to predict how many will be required for future files! -- John Santos Evans Griffiths & Hart, Inc. 781-861-0670 ext 539 ------------------------------ Date: Wed, 7 May 2008 02:01:31 -0700 (PDT) From: IanMiller Subject: Re: How to calculate number of files on a disk Message-ID: <8bc540b0-5e7c-4853-9ada-6e255430a87a@e53g2000hsa.googlegroups.com> I was wondering if, due to caching, could the bitmap be out of date? ------------------------------ Date: Wed, 7 May 2008 04:38:43 -0700 (PDT) From: etmsreec@yahoo.co.uk Subject: Re: How to calculate number of files on a disk Message-ID: On 7 May, 10:01, IanMiller wrote: > I was wondering if, due to caching, could the bitmap be out of date? Not necessarily a bad assumption to make, but wouldn't this be risky for the OS? If it doesn't know at some level or other what headers are available and which aren't it's potentially going to try and use one that's already being used... ------------------------------ Date: Wed, 7 May 2008 12:47:24 +0100 From: "David Biddulph" Subject: Re: How to calculate number of files on a disk Message-ID: <482192c6$1_1@glkas0286.greenlnk.net> wrote in message news:f0cb80eb-76d0-4de5-90b0-a7bdeafa0c55@f36g2000hsa.googlegroups.com... > Hello all, > > I'm working on gathering disk stats. I've used sys$getdviw to gather > freeblocks, maxblocks, maxfiles, errorcount, mountcount... > > But I'd like to also get the number of files on a disk as well. In > case I'm getting close to maxfiles, or incase the number of files > increase/decrease over time. > > A sample of C code would be appreciated... Not C code, but wouldn't DIR/GRAND [000000...] be a starting point? -- David Biddulph ------------------------------ Date: Wed, 7 May 2008 05:23:03 -0700 (PDT) From: Hein RMS van den Heuvel Subject: Re: How to calculate number of files on a disk Message-ID: On May 7, 7:47=A0am, "David Biddulph" wrote: > wrote in message > > news:f0cb80eb-76d0-4de5-90b0-a7bdeafa0c55@f36g2000hsa.googlegroups.com... > > > Hello all, > > > I'm working on gathering disk stats. I've used sys$getdviw to gather > > freeblocks, maxblocks, maxfiles, errorcount, mountcount... : > Not C code, but wouldn't DIR/GRAND [000000...] be a starting point? > David Biddulph That's what our friend Jim Duff already proposed. It is not entirely correct for the reasons outlined by John Santos John S> What the OP didn't ask for, but what he actually needs is the number of file headers available. The only way to get this is to count the clear bits in the bitmap. Exactly. Ian Miller asked: "I was wondering if, due to caching, could the bitmap be out of date?" It would be, if you opened INDEXF read-only, but it should be 'close enough' for the intended usage purpose. If a tools, such as briefly outlined, were to open INDEXF with WRITE access, then the XQP will flush the caches rigth there. See... Black Bible 8.6.7 User Invalidation of Cached Buffers Hein. ------------------------------ Date: 7 May 2008 08:49:11 -0500 From: koehler@eisner.nospam.encompasserve.org (Bob Koehler) Subject: Re: How to calculate number of files on a disk Message-ID: In article <8bc540b0-5e7c-4853-9ada-6e255430a87a@e53g2000hsa.googlegroups.com>, IanMiller writes: > I was wondering if, due to caching, could the bitmap be out of date? > The bitmap on the platters is always out of date when the disk is mounted unless /nowrite was used in the mount (or hardware write lock is used). The bitmap will show allocated blocks that are actually preallocated (in the cache for future use). The bitmap is corrected on proper dismount, mount without /norebuild, or an explicit set volume/rebuild. So you don't have to worry about blocks in use that are marked free, but if you need a rebuild and haven't done it yet there are blocks marked used that aren't in use. I generally mount/norebuild and do the explicit rebuild once a week prior to full backups (overnight) at work, and let the rebuild happen during mount at home. It is possible (I've seen it about twice in the last 30 years) for hardware failures to corrupt the bitmap, leading to blocks marked free that actually have data in them. No file system can prevent that kind of hardware failure. That's one of the reasons I do backups. ------------------------------ Date: Wed, 7 May 2008 06:38:54 -0700 (PDT) From: lyndonbartels@yahoo.com Subject: Re: How to calculate number of files on a disk Message-ID: <3f92fc35-f07e-4e47-88e5-1b32dc8250c5@x41g2000hsb.googlegroups.com> On May 6, 10:29=A0pm, lyndonbart...@yahoo.com wrote: > Hello all, > > I'm working on gathering disk stats. I've used sys$getdviw to gather > freeblocks, maxblocks, maxfiles, errorcount, mountcount... > > But I'd like to also get the number of files on a disk as well. In > case I'm getting close to maxfiles, or incase the number of files > increase/decrease over time. > > A sample of C code would be appreciated... > > Thanks, > > Lyndon First, I thank all of you for your responses. Especially Jim Duff, I found your sight, and your examples have been invaluable...! Second, I should further define my needs/limitations. I'm writing an extension onto the T4 monitoring swuite. So. 1. It must be very fast. 2. Must use very little I/O. 3. It must be very fast. As others have stated, I don't need an absolutely perfectly accurate number. Inaccuracy due to caching, etc. is acceptable. I simply want a real close number I can track. Oh, did I mention it has to be fast??? T4, by default, samples every second, so I need to be able loop through all the disks on a system, and get this information (If it's mounted) and write this info to an output csv file every sampling. This is the last piece of the performance data I want to gather, it's a "It'd be nice to have." If I can't gather this data quickly and efficiently, I can leave it out of the final product. Thanks in advance, Lyndon ------------------------------ Date: Wed, 7 May 2008 07:17:04 -0700 (PDT) From: Hein RMS van den Heuvel Subject: Re: How to calculate number of files on a disk Message-ID: <587b14b0-de23-4fdb-b33e-17574deeff0b@d45g2000hsc.googlegroups.com> On May 7, 9:38=A0am, lyndonbart...@yahoo.com wrote: > On May 6, 10:29=A0pm, lyndonbart...@yahoo.com wrote: > > > Hello all, > > > I'm working on gathering disk stats. I've used sys$getdviw to gather > > freeblocks, maxblocks, maxfiles, errorcount, mountcount... Along with the cluster size, that's all you need to know to read the header-bitmap in a single QIO, or IO_PERFORM, from INDEXF.SYS. Open the file by FID (1,1) or better still, keep it open. > First, I thank all of you for your responses. Especially Jim Duff, I > found your sight, and your examples have been invaluable...! "website" or "insight" would work. > Oh, did I mention it has to be fast??? > T4, by default, samples every second, nor every second. Isn't it every minute? Anyway, either rule out any [*...] walk. IMHO it also rules out opening INDEXF.SYS for write, because I would not want (risk) flush those caches every second. I would just open for read and accept any inaccuracies. They can (rightfully!) be explained as 'active files'. > This is the last piece of the performance data I want to gather, it's > a "It'd be nice to have." If I can't gather this data quickly and > efficiently, I can leave it out of the final product. You could perhaps fake it (cache it!) somewhat. Get the easy (GETDVI) stuff every interval. Read the bitmaps every 30 or 60 intervals and just repeat the same info 29 (59) times more. Bob K> The bitmap will show allocated blocks that are actually preallocated Bob, it seems to me you are referring to the STORAGE bitmap from BITMAP.SYS where every bit represents and allocation cluster. We are talking about the header bitmap, which lives inside INDEXF.SYS and where each set bit represents a free block in that file and each cleared bit represents a block used for a header or saved in the cache. Hein. ------------------------------ Date: Wed, 7 May 2008 11:01:54 -0400 From: "Peter Weaver" Subject: RE: How to calculate number of files on a disk Message-ID: <019901c8b053$4a0736a0$2802a8c0@CHARONLAP> >... > As others have stated, I don't need an absolutely perfectly > accurate > number. Inaccuracy due to caching, etc. is acceptable. I simply > want a > real close number I can track. > > Oh, did I mention it has to be fast??? > > T4, by default, samples every second, so I need to be able loop > through all the disks on a system, and get this information (If > it's > mounted) and write this info to an output csv file every > sampling. >... Just because T4 records some information fast (I have not checked but I do not remember any T4 data being sampled every second, but it has been a couple of years since I last did anything serious with T4) doesn't mean that every piece of information needs to be collected that fast. I sample the disk space information once a day using T4 and that is good enough for my application, other sites may want the information recorded less often or more often. Peter Weaver www.WeaverConsulting.ca www.OpenVMSvirtualization.com www.VAXvirtualization.com www.AlphaVirtualization.com ------------------------------ Date: Wed, 7 May 2008 07:55:59 -0500 From: "Cross Michael C Mr CIV USAF 53 CSS/SCO" Subject: Interesting Article on Vax Clusters Message-ID: <138449ECC94125418289A81B26BA97B80141E06C@VFEGMLEG01.Enterprise.afmc.ds.af.mil> This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B041.B2ED5B21 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Interesting article on Vax Clusters. =20 http://lazowska.cs.washington.edu/p130-kronenberg.pdf =20 Mike Cross ------_=_NextPart_001_01C8B041.B2ED5B21 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Interesting article on Vax = Clusters.

 

http://lazowska.cs.washington.edu/p130-kronenberg.pdf<= o:p>

 

Mike Cross

------_=_NextPart_001_01C8B041.B2ED5B21-- ------------------------------ Date: Wed, 7 May 2008 09:18:48 -0400 From: "Ken Robinson" Subject: Re: Interesting Article on Vax Clusters Message-ID: <7dd80f60805070618j3237ee11k6a3a2e6791dbf93a@mail.gmail.com> On Wed, May 7, 2008 at 8:55 AM, Cross Michael C Mr CIV USAF 53 CSS/SCO wrote: > > > > > Interesting article on Vax Clusters. > > > > http://lazowska.cs.washington.edu/p130-kronenberg.pdf > And? This paper was written in 1985 soon after VMS Clusters were released. Ken ------------------------------ Date: 7 May 2008 13:49:54 -0500 From: koehler@eisner.nospam.encompasserve.org (Bob Koehler) Subject: Re: Interesting Article on Vax Clusters Message-ID: <9MYDtYc0xQ1Y@eisner.encompasserve.org> In article <138449ECC94125418289A81B26BA97B80141E06C@VFEGMLEG01.Enterprise.afmc.ds.af.mil>, "Cross Michael C Mr CIV USAF 53 CSS/SCO" writes: > http://lazowska.cs.washington.edu/p130-kronenberg.pdf ACM Transactions on Computer Systems, Vol. 4, No. 2, May 1986. Not exactly new. ------------------------------ Date: Wed, 7 May 2008 16:27:39 +0200 From: "Klaus-D. Bohn" Subject: mail notification solution needed Message-ID: <4821bc85$0$6926$9b622d9e@news.freenet.de> Hello, i need a trigger solution with emailing. When a new email is comming in, normaly OpenVMS looks like this: New mail on node ABC from XYZ::SYSTEM Now, i need this to use a user action. How can i solve this? Doese have anybody an idea? Perhaps with a snipple of code? Thank you very much! Klaus ------------------------------ Date: Wed, 07 May 2008 15:46:18 +0100 From: "R.A.Omond" Subject: Re: mail notification solution needed Message-ID: Klaus-D. Bohn wrote: > Hello, > > i need a trigger solution with emailing. > > When a new email is comming in, normaly OpenVMS looks like this: > > New mail on node ABC from XYZ::SYSTEM > > Now, i need this to use a user action. How can i solve this? Doese have > anybody an idea? Perhaps with a snipple of code? Check out DELIVER (available from: http://vms.process.com/scripts/fileserv/fileserv.com?DELIVER ------------------------------ Date: Wed, 07 May 2008 14:53:38 GMT From: =?ISO-8859-1?Q?Jan-Erik_S=F6derholm?= Subject: Re: mail notification solution needed Message-ID: Klaus-D. Bohn wrote: > Hello, > > i need a trigger solution with emailing. > > When a new email is comming in, normaly OpenVMS looks like this: > > New mail on node ABC from XYZ::SYSTEM > > Now, i need this to use a user action. How can i solve this? Doese have > anybody an idea? Perhaps with a snipple of code? > > Thank you very much! > > Klaus > > DELIVER ------------------------------ Date: Wed, 7 May 2008 17:01:10 +0200 From: "Klaus-D. Bohn" Subject: Re: mail notification solution needed Message-ID: <4821c461$0$6963$9b622d9e@news.freenet.de> Thank you very much. I will check it out. Klaus "R.A.Omond" schrieb im Newsbeitrag news:fvsfbs$c20$1$8300dec7@news.demon.co.uk... > Klaus-D. Bohn wrote: >> Hello, >> >> i need a trigger solution with emailing. >> >> When a new email is comming in, normaly OpenVMS looks like this: >> >> New mail on node ABC from XYZ::SYSTEM >> >> Now, i need this to use a user action. How can i solve this? Doese have >> anybody an idea? Perhaps with a snipple of code? > > Check out DELIVER (available from: > > http://vms.process.com/scripts/fileserv/fileserv.com?DELIVER ------------------------------ Date: Wed, 7 May 2008 08:55:33 -0700 (PDT) From: Hein RMS van den Heuvel Subject: Re: mail notification solution needed Message-ID: <19a30a97-469f-4b2e-a823-6a3a4b78d03b@k37g2000hsf.googlegroups.com> On May 7, 10:27=A0am, "Klaus-D. Bohn" wrote: > Hello, > > i need a trigger solution with emailing. > When a new email is comming in, normaly OpenVMS looks like this: > New mail on node ABC from XYZ::SYSTEM Outside Deliver folks have often programmed this with Psuedo-Terminals are trapping broadcast ASTs (SMG has an easy wrapper). Interupt driven is nice/optimal from a resource consumption point of view. But sometimes POLLING is perfectly fine and much easier. What is the response time requirement? Less than a few seconds? ... set a trap. More than minutes? ... poll. The callable interface to VMSmail makes this easy. here is an example: #include #include #include typedef struct { short len, cod; void *address; int *retlen; } item; main() { int status, user_context =3D 0; int SYS$GETJPIW(), MAIL$USER_BEGIN(), MAIL$USER_GET_INFO(), MAIL $USER_END(); char username[14]; short mess; item null[] =3D {0,0,0,0}; item user[] =3D {12, JPI$_USERNAME, username, (int *)user, 0,0,0,0}; item news[] =3D {sizeof(mess), MAIL$_USER_NEW_MESSAGES, &mess, 0, 0,0,0,0}; status =3D MAIL$USER_BEGIN(&user_context, null, null); if (status & 1) status =3D SYS$GETJPIW(0,0,0,user,0,0,0); user[0].cod =3D MAIL$_USER_USERNAME; /* watch out! Double usage user itemlist */ if (status & 1) status =3D MAIL$USER_GET_INFO(&user_context, user, news); MAIL$USER_END(&user_context, null, null); username[user[0].len] =3D '\0'; printf ("%d new message%s for %s\n", mess, (mess=3D=3D1)? "": "s", username); return status; } And once you are in the calleable interface, just use that to read the Email right? Now if you already had some DCL loop, then it becomes tempting to read the Newmail count directly from DCL. However, the default protection for VMSMAIL_PROFILE prohibits thist. you would need to use (READALL) privs, or otherwise change the protection on the file to allow read access. $ if p1.eqs."" then p1=3Df$getjpi("","username") $ if p2.eqs."" then p2=3Df$parse("vmsmail_profile","sys$system:.data") $ open/read/share=3Dwrite vmsmail 'p2 $ read/key=3D&p1 vmsmail rec $ p =3D 31 $ nam =3D f$extr(0,p,rec) $ max =3D f$len(rec) - 4 $field_loop: $ if p .gt. max then goto done $ cod_plus_len =3D f$extr ( p, 4, rec) $ cod =3D f$cvui ( 0, 16, cod_plus_len) $ len =3D f$cvui ( 16, 16, cod_plus_len) $ dat =3D f$extr ( p + 4, len, rec) $ p =3D p + len + 4 $if cod.ne.1 then goto field_loop $write sys$output "Newmail count for ", - f$edit(nam,"TRIM"), " is ", f$cvui(0,16,dat), "." $done: $close vmsmail $exit A good polling program/script (is there such thing? :-) would probably leave the file open (shared) and/or leaves the MAIL$ context open. Gutfeel: Once and hour.... close it. Once every few minutes... keep open fwiw, Hein. ------------------------------ Date: Wed, 7 May 2008 18:00:04 +0200 From: "Klaus-D. Bohn" Subject: Re: mail notification solution needed Message-ID: <4821d22f$0$6929$9b622d9e@news.freenet.de> Sorry, but i think that is not what i need. Or i didn't understand DELIVER. I want to know, how does it works that is comming up this message: New mail on node ABC from XYZ::SYSTEM There must be working a listener that is controlling if the are a new message. I need this to get an automatically asynchron trap for a user action. Thank in advanced. Klaus "R.A.Omond" schrieb im Newsbeitrag news:fvsfbs$c20$1$8300dec7@news.demon.co.uk... > Klaus-D. Bohn wrote: >> Hello, >> >> i need a trigger solution with emailing. >> >> When a new email is comming in, normaly OpenVMS looks like this: >> >> New mail on node ABC from XYZ::SYSTEM >> >> Now, i need this to use a user action. How can i solve this? Doese have >> anybody an idea? Perhaps with a snipple of code? > > Check out DELIVER (available from: > > http://vms.process.com/scripts/fileserv/fileserv.com?DELIVER ------------------------------ Date: Wed, 7 May 2008 18:05:01 +0200 From: "Klaus-D. Bohn" Subject: Re: mail notification solution needed Message-ID: <4821d358$0$6955$9b622d9e@news.freenet.de> Thank you very much. I think that is the right way. I will try that. Klaus "Hein RMS van den Heuvel" schrieb im Newsbeitrag news:19a30a97-469f-4b2e-a823-6a3a4b78d03b@k37g2000hsf.googlegroups.com... On May 7, 10:27 am, "Klaus-D. Bohn" wrote: > Hello, > > i need a trigger solution with emailing. > When a new email is comming in, normaly OpenVMS looks like this: > New mail on node ABC from XYZ::SYSTEM Outside Deliver folks have often programmed this with Psuedo-Terminals are trapping broadcast ASTs (SMG has an easy wrapper). Interupt driven is nice/optimal from a resource consumption point of view. But sometimes POLLING is perfectly fine and much easier. What is the response time requirement? Less than a few seconds? ... set a trap. More than minutes? ... poll. The callable interface to VMSmail makes this easy. here is an example: #include #include #include typedef struct { short len, cod; void *address; int *retlen; } item; main() { int status, user_context = 0; int SYS$GETJPIW(), MAIL$USER_BEGIN(), MAIL$USER_GET_INFO(), MAIL $USER_END(); char username[14]; short mess; item null[] = {0,0,0,0}; item user[] = {12, JPI$_USERNAME, username, (int *)user, 0,0,0,0}; item news[] = {sizeof(mess), MAIL$_USER_NEW_MESSAGES, &mess, 0, 0,0,0,0}; status = MAIL$USER_BEGIN(&user_context, null, null); if (status & 1) status = SYS$GETJPIW(0,0,0,user,0,0,0); user[0].cod = MAIL$_USER_USERNAME; /* watch out! Double usage user itemlist */ if (status & 1) status = MAIL$USER_GET_INFO(&user_context, user, news); MAIL$USER_END(&user_context, null, null); username[user[0].len] = '\0'; printf ("%d new message%s for %s\n", mess, (mess==1)? "": "s", username); return status; } And once you are in the calleable interface, just use that to read the Email right? Now if you already had some DCL loop, then it becomes tempting to read the Newmail count directly from DCL. However, the default protection for VMSMAIL_PROFILE prohibits thist. you would need to use (READALL) privs, or otherwise change the protection on the file to allow read access. $ if p1.eqs."" then p1=f$getjpi("","username") $ if p2.eqs."" then p2=f$parse("vmsmail_profile","sys$system:.data") $ open/read/share=write vmsmail 'p2 $ read/key=&p1 vmsmail rec $ p = 31 $ nam = f$extr(0,p,rec) $ max = f$len(rec) - 4 $field_loop: $ if p .gt. max then goto done $ cod_plus_len = f$extr ( p, 4, rec) $ cod = f$cvui ( 0, 16, cod_plus_len) $ len = f$cvui ( 16, 16, cod_plus_len) $ dat = f$extr ( p + 4, len, rec) $ p = p + len + 4 $if cod.ne.1 then goto field_loop $write sys$output "Newmail count for ", - f$edit(nam,"TRIM"), " is ", f$cvui(0,16,dat), "." $done: $close vmsmail $exit A good polling program/script (is there such thing? :-) would probably leave the file open (shared) and/or leaves the MAIL$ context open. Gutfeel: Once and hour.... close it. Once every few minutes... keep open fwiw, Hein. ------------------------------ Date: Wed, 07 May 2008 16:11:25 GMT From: =?ISO-8859-1?Q?Jan-Erik_S=F6derholm?= Subject: Re: mail notification solution needed Message-ID: Klaus-D. Bohn wrote: > Sorry, > > but i think that is not what i need. Or i didn't understand DELIVER. > > I want to know, how does it works that is comming up this message: > > New mail on node ABC from XYZ::SYSTEM > > There must be working a listener that is controlling if the are a new > message. I need this to get an automatically asynchron trap for a user > action. > > Thank in advanced. > > Klaus > > > "R.A.Omond" schrieb im Newsbeitrag > news:fvsfbs$c20$1$8300dec7@news.demon.co.uk... >> Klaus-D. Bohn wrote: >>> Hello, >>> >>> i need a trigger solution with emailing. >>> >>> When a new email is comming in, normaly OpenVMS looks like this: >>> >>> New mail on node ABC from XYZ::SYSTEM >>> >>> Now, i need this to use a user action. How can i solve this? Doese have >>> anybody an idea? Perhaps with a snipple of code? >> Check out DELIVER (available from: >> >> http://vms.process.com/scripts/fileserv/fileserv.com?DELIVER > > DELIVER is installed as an "foreign transport". For the user that should have it's mails processed, you do a "SET FORWARD DELIVER%user". So DELIVER is called by VMS-mail as soon as a mail is received. In the MAIL.DELIVERY file your can specify any command you'd like (usualy some COM file that should be run to process the mail). When DELIVER has finished processing the mail if can be delivered as usual to the receivers MAIL.MAI, or deleted (if it's not needed any more). It's up to you. I've used DELIVER for aprox 10 years in an fully automated server that processes 1000's of mails each day. Never had a single problem (with DELIVER)... Note ! This is *NOT* a polled solution. Nothing is run until a mail arrives. No background processes, nothing. All processing is triggered by the mail itself. Jan-Erik. ------------------------------ Date: Wed, 07 May 2008 16:13:54 GMT From: =?ISO-8859-1?Q?Jan-Erik_S=F6derholm?= Subject: Re: mail notification solution needed Message-ID: <6zkUj.7086$R_4.5751@newsb.telia.net> Klaus-D. Bohn wrote: > Thank you very much. > I think that is the right way. > > I will try that. Are you talking about the polled solution ? Then you haven't understod how DELIVER works... :-) It's much simpler. No code to write. No polling processes than have to be running (batch or deteched). I think that you should check DELIVER again. Best Regards, Jan-Erik. > > Klaus > > "Hein RMS van den Heuvel" schrieb im > Newsbeitrag > news:19a30a97-469f-4b2e-a823-6a3a4b78d03b@k37g2000hsf.googlegroups.com... > On May 7, 10:27 am, "Klaus-D. Bohn" wrote: >> Hello, >> >> i need a trigger solution with emailing. >> When a new email is comming in, normaly OpenVMS looks like this: >> New mail on node ABC from XYZ::SYSTEM > > Outside Deliver folks have often programmed this with Psuedo-Terminals > are trapping broadcast ASTs (SMG has an easy wrapper). > > Interupt driven is nice/optimal from a resource consumption point of > view. > > But sometimes POLLING is perfectly fine and much easier. > What is the response time requirement? Less than a few seconds? ... > set a trap. > More than minutes? ... poll. > > The callable interface to VMSmail makes this easy. > here is an example: > > #include > #include > #include > typedef struct { short len, cod; void *address; int *retlen; } item; > main() > { > int status, user_context = 0; > int SYS$GETJPIW(), MAIL$USER_BEGIN(), MAIL$USER_GET_INFO(), MAIL > $USER_END(); > char username[14]; > short mess; > item null[] = {0,0,0,0}; > item user[] = {12, JPI$_USERNAME, username, (int *)user, 0,0,0,0}; > item news[] = {sizeof(mess), MAIL$_USER_NEW_MESSAGES, &mess, 0, > 0,0,0,0}; > > status = MAIL$USER_BEGIN(&user_context, null, null); > if (status & 1) status = SYS$GETJPIW(0,0,0,user,0,0,0); > user[0].cod = MAIL$_USER_USERNAME; /* watch out! Double usage user > itemlist */ > if (status & 1) status = MAIL$USER_GET_INFO(&user_context, user, > news); > MAIL$USER_END(&user_context, null, null); > username[user[0].len] = '\0'; > printf ("%d new message%s for %s\n", mess, (mess==1)? "": "s", > username); > return status; > } > > And once you are in the calleable interface, just use that to read the > Email right? > > > Now if you already had some DCL loop, then it becomes tempting to read > the Newmail > count directly from DCL. > However, the default protection for VMSMAIL_PROFILE prohibits thist. > you would need to use (READALL) privs, or otherwise change the > protection on the file to allow read access. > > $ if p1.eqs."" then p1=f$getjpi("","username") > $ if p2.eqs."" then p2=f$parse("vmsmail_profile","sys$system:.data") > $ open/read/share=write vmsmail 'p2 > $ read/key=&p1 vmsmail rec > $ p = 31 > $ nam = f$extr(0,p,rec) > $ max = f$len(rec) - 4 > $field_loop: > $ if p .gt. max then goto done > $ cod_plus_len = f$extr ( p, 4, rec) > $ cod = f$cvui ( 0, 16, cod_plus_len) > $ len = f$cvui ( 16, 16, cod_plus_len) > $ dat = f$extr ( p + 4, len, rec) > $ p = p + len + 4 > $if cod.ne.1 then goto field_loop > $write sys$output "Newmail count for ", - > f$edit(nam,"TRIM"), " is ", f$cvui(0,16,dat), "." > $done: > $close vmsmail > $exit > > A good polling program/script (is there such thing? :-) would probably > leave the file open (shared) and/or leaves the MAIL$ context open. > Gutfeel: Once and hour.... close it. Once every few minutes... keep > open > > fwiw, > Hein. > > ------------------------------ Date: Wed, 7 May 2008 18:24:35 +0200 From: "Klaus-D. Bohn" Subject: Re: mail notification solution needed Message-ID: <4821d7ee$0$6938$9b622d9e@news.freenet.de> You could be right. I think DELIVER will be a little bit to big for this little solution.I need only an asynchron trap when a new mail is comming in to start a user transaction. Not more. I will try DELIVER and will compare both. Thank you very very much for your help and hints. Klaus "Jan-Erik Söderholm" schrieb im Newsbeitrag news:6zkUj.7086$R_4.5751@newsb.telia.net... > Klaus-D. Bohn wrote: >> Thank you very much. >> I think that is the right way. >> >> I will try that. > > Are you talking about the polled solution ? > Then you haven't understod how DELIVER works... :-) > > It's much simpler. No code to write. No polling > processes than have to be running (batch or deteched). > > I think that you should check DELIVER again. > > Best Regards, > Jan-Erik. > >> >> Klaus >> >> "Hein RMS van den Heuvel" schrieb im >> Newsbeitrag >> news:19a30a97-469f-4b2e-a823-6a3a4b78d03b@k37g2000hsf.googlegroups.com... >> On May 7, 10:27 am, "Klaus-D. Bohn" wrote: >>> Hello, >>> >>> i need a trigger solution with emailing. >>> When a new email is comming in, normaly OpenVMS looks like this: >>> New mail on node ABC from XYZ::SYSTEM >> >> Outside Deliver folks have often programmed this with Psuedo-Terminals >> are trapping broadcast ASTs (SMG has an easy wrapper). >> >> Interupt driven is nice/optimal from a resource consumption point of >> view. >> >> But sometimes POLLING is perfectly fine and much easier. >> What is the response time requirement? Less than a few seconds? ... >> set a trap. >> More than minutes? ... poll. >> >> The callable interface to VMSmail makes this easy. >> here is an example: >> >> #include >> #include >> #include >> typedef struct { short len, cod; void *address; int *retlen; } item; >> main() >> { >> int status, user_context = 0; >> int SYS$GETJPIW(), MAIL$USER_BEGIN(), MAIL$USER_GET_INFO(), MAIL >> $USER_END(); >> char username[14]; >> short mess; >> item null[] = {0,0,0,0}; >> item user[] = {12, JPI$_USERNAME, username, (int *)user, 0,0,0,0}; >> item news[] = {sizeof(mess), MAIL$_USER_NEW_MESSAGES, &mess, 0, >> 0,0,0,0}; >> >> status = MAIL$USER_BEGIN(&user_context, null, null); >> if (status & 1) status = SYS$GETJPIW(0,0,0,user,0,0,0); >> user[0].cod = MAIL$_USER_USERNAME; /* watch out! Double usage user >> itemlist */ >> if (status & 1) status = MAIL$USER_GET_INFO(&user_context, user, >> news); >> MAIL$USER_END(&user_context, null, null); >> username[user[0].len] = '\0'; >> printf ("%d new message%s for %s\n", mess, (mess==1)? "": "s", >> username); >> return status; >> } >> >> And once you are in the calleable interface, just use that to read the >> Email right? >> >> >> Now if you already had some DCL loop, then it becomes tempting to read >> the Newmail >> count directly from DCL. >> However, the default protection for VMSMAIL_PROFILE prohibits thist. >> you would need to use (READALL) privs, or otherwise change the >> protection on the file to allow read access. >> >> $ if p1.eqs."" then p1=f$getjpi("","username") >> $ if p2.eqs."" then p2=f$parse("vmsmail_profile","sys$system:.data") >> $ open/read/share=write vmsmail 'p2 >> $ read/key=&p1 vmsmail rec >> $ p = 31 >> $ nam = f$extr(0,p,rec) >> $ max = f$len(rec) - 4 >> $field_loop: >> $ if p .gt. max then goto done >> $ cod_plus_len = f$extr ( p, 4, rec) >> $ cod = f$cvui ( 0, 16, cod_plus_len) >> $ len = f$cvui ( 16, 16, cod_plus_len) >> $ dat = f$extr ( p + 4, len, rec) >> $ p = p + len + 4 >> $if cod.ne.1 then goto field_loop >> $write sys$output "Newmail count for ", - >> f$edit(nam,"TRIM"), " is ", f$cvui(0,16,dat), "." >> $done: >> $close vmsmail >> $exit >> >> A good polling program/script (is there such thing? :-) would probably >> leave the file open (shared) and/or leaves the MAIL$ context open. >> Gutfeel: Once and hour.... close it. Once every few minutes... keep >> open >> >> fwiw, >> Hein. >> ------------------------------ Date: Wed, 07 May 2008 12:33:05 -0400 From: JF Mezei Subject: Re: mail notification solution needed Message-ID: <4821da4a$0$7216$c3e8da3@news.astraweb.com> Klaus-D. Bohn wrote: > I want to know, how does it works that is comming up this message: > > New mail on node ABC from XYZ::SYSTEM > > There must be working a listener that is controlling if the are a new There is a shareable image on VMS that provides mail delivery. Mail can arrive in a mailbox in a number of ways: Local MAIL from one user to another user. The Sending user runs code that is privileged and deposits the message in the destination's mailbox AND checks if the destination user is logged in, and if so, will send a terminal boradcast to his terminal (the "New mail" message you mentioned). When mail comes from another DECnet node, a decnet mail image is started as a network task and it handles local delivery. Again, if the user is logged in, it sends a broadcast to his/her terminal. When SMTP mail arrives, the SMTP symbiont calls up the callable mail interface to create a VMSmail message to be delivered to the VMSmail recipient, and the callable mail interface takes care of doing the broadcast to the user's terminal if the user is logged in. ------------------------------ Date: Wed, 07 May 2008 16:43:16 GMT From: =?ISO-8859-1?Q?Jan-Erik_S=F6derholm?= Subject: Re: mail notification solution needed Message-ID: Klaus-D. Bohn wrote: > You could be right. > > I think DELIVER will be a little bit to big for this little solution.I need > only an asynchron trap when a new mail is comming in to start a user > transaction. Not more. OK, fine. :-) I've no idea what your defenitions of "big" or "small" is. Or what a "user transaction" is supposed to do, so it's quite hard for me to tell. :-) I'd be very interested to know in what way DELIVER is "big". It's less then 1 MB diskspace and it takes no memory at all when there is no mail-processing going on. And what should happen when the mail arrives ? Are you talking about a "real" AST's ? How is the "user transaction" started ? Regards, Jan-Erik. ------------------------------ Date: Wed, 7 May 2008 18:56:16 +0200 From: "Klaus-D. Bohn" Subject: Re: mail notification solution needed Message-ID: <4821df5b$0$6917$9b622d9e@news.freenet.de> :-)))))))))))))) Yes, big and small is a difference. I mean not the size of code or disk space. I mean the solution. The problem is that my customer has new USV. But there is no support for OpenVMS. The USV can send an email (smtp). So, when an email is arriving to OpenVMS from the USV we will start an shutdown script or another script. That is the backround. For that, i need only a listener that look if there is comming an email from the USV. When yes, then do the action script. I have tested the source from Hein and it is running well: PLUTO_AXP/SYSTEM> run check_mail 1 new message for SYSTEM PLUTO_AXP/SYSTEM> Now, i will build up for some more features to control and to use it. Klaus "Jan-Erik Söderholm" schrieb im Newsbeitrag news:E_kUj.7088$R_4.5643@newsb.telia.net... > Klaus-D. Bohn wrote: >> You could be right. >> >> I think DELIVER will be a little bit to big for this little solution.I >> need only an asynchron trap when a new mail is comming in to start a user >> transaction. Not more. > > OK, fine. :-) > > I've no idea what your defenitions of "big" or "small" is. > Or what a "user transaction" is supposed to do, so it's > quite hard for me to tell. :-) > > I'd be very interested to know in what way > DELIVER is "big". It's less then 1 MB diskspace > and it takes no memory at all when there is no > mail-processing going on. > > And what should happen when the mail arrives ? > Are you talking about a "real" AST's ? > How is the "user transaction" started ? > > Regards, > Jan-Erik. ------------------------------ Date: Wed, 07 May 2008 10:47:35 -0700 From: "Tom Linden" Subject: Re: mail notification solution needed Message-ID: On Wed, 07 May 2008 09:56:16 -0700, Klaus-D. Bohn wrote: What is USV? > :-)))))))))))))) > > Yes, big and small is a difference. > > I mean not the size of code or disk space. I mean the solution. > > The problem is that my customer has new USV. But there is no support for > OpenVMS. > The USV can send an email (smtp). So, when an email is arriving to > OpenVMS > from the USV we will start an shutdown script or another script. That is > the > backround. > For that, i need only a listener that look if there is comming an email > from > the USV. When yes, then do the action script. > > I have tested the source from Hein and it is running well: > > PLUTO_AXP/SYSTEM> run check_mail > 1 new message for SYSTEM > PLUTO_AXP/SYSTEM> > > Now, i will build up for some more features to control and to use it. > > Klaus > > > "Jan-Erik Söderholm" schrieb im > Newsbeitrag > news:E_kUj.7088$R_4.5643@newsb.telia.net... >> Klaus-D. Bohn wrote: >>> You could be right. >>> >>> I think DELIVER will be a little bit to big for this little solution.I >>> need only an asynchron trap when a new mail is comming in to start a >>> user >>> transaction. Not more. >> >> OK, fine. :-) >> >> I've no idea what your defenitions of "big" or "small" is. >> Or what a "user transaction" is supposed to do, so it's >> quite hard for me to tell. :-) >> >> I'd be very interested to know in what way >> DELIVER is "big". It's less then 1 MB diskspace >> and it takes no memory at all when there is no >> mail-processing going on. >> >> And what should happen when the mail arrives ? >> Are you talking about a "real" AST's ? >> How is the "user transaction" started ? >> >> Regards, >> Jan-Erik. > > -- PL/I for OpenVMS www.kednos.com ------------------------------ Date: Wed, 07 May 2008 06:32:33 -0400 From: "Richard B. Gilbert" Subject: Re: OT: Need HTML Help Message-ID: Arne Vajhøj wrote: > Neil Rieck wrote: >> MS stole JavaScript then renamed it JScript. > > NetScape submitted the language for standardization. Usually > the intention of standardizing a language is to have more than one > implementation. > > (it was standardized as ECMA-262 and ISO/IEC 16262) > >> Next they extended >> JScript then added features to IE5 to take advantage of those >> (JScript) extensions hoping they could dominate businesses with it. > > True. But they are not the only one. Which is why JavaScript > is a maintenance nightmare. > >> MS stole JAVA then reanamed it C# (just checkout similar JAVA and C# >> progams side-by-side; some function names have been changed but that >> is all) while the idea of the JVM became the .NET framework. > > Yep. > > On the other hand Java and JVM stole a few ideas from C++ and > USCD Pascal. And C++ stole from C which stole from Algol. I am too > young to know where Algol stole from. Algol is so old that there wasn't a lot to steal FROM. ------------------------------ Date: Wed, 7 May 2008 04:18:53 -0700 (PDT) From: Neil Rieck Subject: Re: OT: Need HTML Help Message-ID: On May 5, 7:22=A0pm, "Tom Linden" wrote: > On Mon, 05 May 2008 14:40:00 -0700, Neil Rieck =A0 > wrote: > > > If you believe the hype, 50% of all users in Europe use Firefox. It is > > fast and compliant. > > I use IE7 for Hotmail, Firefox as my default and Opera for News and fillin= g > out forms. =A0Googling is best with the latter 2. =A0Google desktop is a f= ar =A0 > better > way to locate things on your own PC. > > -- > PL/I for OpenVMSwww.kednos.com This is not a show stopper, but this HTML line:

This text is blinking

does not blink with my version of IE7 but works properly with Firefox 2.0.0.12 Now "blink" is listed as part of the CSS2 spec which means that the IE7 developers made the common mistake of only focusing on HTML while ignoring CSS. Neil Rieck Kitchener/Waterloo/Cambridge, Ontario, Canada. http://www3.sympatico.ca/n.rieck/ ------------------------------ Date: 07 May 2008 12:34:00 GMT From: VAXman- @SendSpamHere.ORG Subject: Re: OT: Need HTML Help Message-ID: <4821a1b8$0$11607$607ed4bc@cv.net> In article , Neil Rieck writes: >On May 5, 7:22=A0pm, "Tom Linden" wrote: >> On Mon, 05 May 2008 14:40:00 -0700, Neil Rieck =A0 >> wrote: >> >> > If you believe the hype, 50% of all users in Europe use Firefox. It is >> > fast and compliant. >> >> I use IE7 for Hotmail, Firefox as my default and Opera for News and fillin= >g >> out forms. =A0Googling is best with the latter 2. =A0Google desktop is a f= >ar =A0 >> better >> way to locate things on your own PC. >> >> -- >> PL/I for OpenVMSwww.kednos.com > >This is not a show stopper, but this HTML line: > >

This text is blinking

> >does not blink with my version of IE7 but works properly with Firefox >2.0.0.12 > >Now "blink" is listed as part of the CSS2 spec which means that the >IE7 developers made the common mistake of only focusing on HTML while >ignoring CSS. M$IE8 now passes ACID2 which stresses HTML/CSS2. It's made my life easier trying to develop a web for multiple browsers and *ALWAYS* having to deal with some sort of M$IE brain-damage. Firefox 3 (still in bea) also passes ACID2. Prior to these two, Safari was the only browser to pass it. -- VAXman- A Bored Certified VMS Kernel Mode Hacker VAXman(at)TMESIS(dot)COM "Well my son, life is like a beanstalk, isn't it?" http://tmesis.com/drat.html ------------------------------ Date: Wed, 7 May 2008 02:08:50 -0400 From: "William Webb" Subject: Re: rx2660, rx3600, and rx6600 Message-ID: <8660a3a10805062308g19b0ba51xbb752432cb5a469c@mail.gmail.com> On Tue, May 6, 2008 at 12:33 PM, Alphaman wrote: > > On May 6, 11:12 am, Chuck Aaron wrote: > > In reading the specifications for these Itanium servers, the largest > > disk size available is 146gb. However, they do mention in the future that > > 300gb disks will be available. Does anyone know when in the future these > > disks will be available on these servers? > > > > Thanks, > > Chuck > > Hi Chuck, > > I'm currently running 300gig drives on several rx26x0 systems -- they > are available and work fine. As a direct response to your question, I > would say "last year". > > Aaron > We've got 300s hanging off of our rx2600s for sure. Don't recall what the 7640s and 8640s have- probably 72s. Hot swappable SAS, I believe, but that's off the top of my head.. WWWebb ------------------------------ Date: Wed, 07 May 2008 07:25:13 -0400 From: Chuck Aaron Subject: Re: rx2660, rx3600, and rx6600 Message-ID: A reply from HP on the 300gb internal drives on the Itanium Servers. -The rx2660, rx3600, and rx6600 do not support 300GB drives internal to the server. John Short Configuration Design Specialist II Hewlett Packard Solutions William Webb wrote: > On Tue, May 6, 2008 at 12:33 PM, Alphaman > wrote: > >> On May 6, 11:12 am, Chuck Aaron wrote: >> > In reading the specifications for these Itanium servers, the largest >> > disk size available is 146gb. However, they do mention in the future that >> > 300gb disks will be available. Does anyone know when in the future these >> > disks will be available on these servers? >> > >> > Thanks, >> > Chuck >> >> Hi Chuck, >> >> I'm currently running 300gig drives on several rx26x0 systems -- they >> are available and work fine. As a direct response to your question, I >> would say "last year". >> >> Aaron >> >> > > We've got 300s hanging off of our rx2600s for sure. > Don't recall what the 7640s and 8640s have- probably 72s. > > Hot swappable SAS, I believe, but that's off the top of my head.. > > WWWebb > ------------------------------ Date: Wed, 7 May 2008 04:35:24 -0700 (PDT) From: etmsreec@yahoo.co.uk Subject: Re: rx2660, rx3600, and rx6600 Message-ID: <8215d578-df3b-490e-9bdb-f485fe65b1ad@b64g2000hsa.googlegroups.com> On 7 May, 12:25, Chuck Aaron wrote: > A reply from HP on the 300gb internal drives on the Itanium Servers. > > -The rx2660, rx3600, and rx6600 do not support 300GB drives internal to th= e server. > > John Short > Configuration Design Specialist II > Hewlett Packard Solutions > > > > William Webb wrote: > > On Tue, May 6, 2008 at 12:33 PM, Alphaman > > wrote: > > >> On May 6, 11:12 am, Chuck Aaron wrote: > >> =A0> In reading the specifications for these Itanium servers, the large= st > >> =A0> disk size available is 146gb. However, they do mention in the futu= re that > >> =A0> 300gb disks will be available. Does anyone know when in the future= these > >> =A0> disks will be available on these servers? > > >> =A0> Thanks, > >> =A0> Chuck > > >> =A0Hi Chuck, > > >> =A0I'm currently running 300gig drives on several rx26x0 systems -- the= y > >> =A0are available and work fine. =A0As a direct response to your questio= n, I > >> =A0would say "last year". > > >> =A0Aaron > > > We've got 300s hanging off of our rx2600s for sure. > > Don't recall what the 7640s and 8640s have- probably 72s. > > > Hot swappable SAS, I believe, but that's off the top of my head.. > > > WWWebb- Hide quoted text - > > - Show quoted text - Possibly they run hotter than the other drives or they've never been qualified? Could also be a limitation on the controller cards for the internal disks. Probably get better performance on an external disk, though at additional cost of course! ------------------------------ Date: Wed, 07 May 2008 08:38:47 -0400 From: JF Mezei Subject: Re: rx2660, rx3600, and rx6600 Message-ID: <4821a39a$0$31177$c3e8da3@news.astraweb.com> > -The rx2660, rx3600, and rx6600 do not support 300GB drives internal to the server. From a compatibility point of view, is the IDE issue simply whether the controller is new enough to support anything bigger than 128 gigs ? Or is there some other threshold beyond 128 gigs ? (or is IDE dead, replaced by SATA in new machines ?) ------------------------------ Date: Wed, 07 May 2008 08:44:59 -0600 From: Dan Notov Subject: Re: rx2660, rx3600, and rx6600 Message-ID: etmsreec@yahoo.co.uk wrote: > On 7 May, 12:25, Chuck Aaron wrote: >> A reply from HP on the 300gb internal drives on the Itanium Servers. >> >> -The rx2660, rx3600, and rx6600 do not support 300GB drives internal to the server. >> >> John Short >> Configuration Design Specialist II >> Hewlett Packard Solutions >> >> >> >> William Webb wrote: >>> On Tue, May 6, 2008 at 12:33 PM, Alphaman >>> wrote: >>>> On May 6, 11:12 am, Chuck Aaron wrote: >>>> > In reading the specifications for these Itanium servers, the largest >>>> > disk size available is 146gb. However, they do mention in the future that >>>> > 300gb disks will be available. Does anyone know when in the future these >>>> > disks will be available on these servers? >>>> > Thanks, >>>> > Chuck >>>> Hi Chuck, >>>> I'm currently running 300gig drives on several rx26x0 systems -- they >>>> are available and work fine. As a direct response to your question, I >>>> would say "last year". >>>> Aaron >>> We've got 300s hanging off of our rx2600s for sure. >>> Don't recall what the 7640s and 8640s have- probably 72s. >>> Hot swappable SAS, I believe, but that's off the top of my head.. >>> WWWebb- Hide quoted text - >> - Show quoted text - > > Possibly they run hotter than the other drives or they've never been > qualified? > Could also be a limitation on the controller cards for the internal > disks. > Probably get better performance on an external disk, though at > additional cost of course! The aforementioned servers support 2.5" Small Form Factor SAS drives. At this time, there are no 300GB SFF drives available. The older servers, such as the rx2600/rx2620 and the mid-range rx7640/rx8640 use 3.5" SCSI drives. 300GB SCSI hard drives are common, and available for those platforms. /danno ------------------------------ Date: Wed, 07 May 2008 08:46:04 -0600 From: Dan Notov Subject: Re: rx2660, rx3600, and rx6600 Message-ID: Alphaman wrote: > On May 6, 11:12 am, Chuck Aaron wrote: >> In reading the specifications for these Itanium servers, the largest >> disk size available is 146gb. However, they do mention in the future that >> 300gb disks will be available. Does anyone know when in the future these >> disks will be available on these servers? >> >> Thanks, >> Chuck > > Hi Chuck, > > I'm currently running 300gig drives on several rx26x0 systems -- they > are available and work fine. As a direct response to your question, I > would say "last year". > > Aaron ...but not on the rx2660. That one uses 2.5" SAS drives. 300GB HDDs are not available for the rx2660. ------------------------------ Date: 7 May 2008 08:53:35 -0500 From: koehler@eisner.nospam.encompasserve.org (Bob Koehler) Subject: Re: Shutdown messages not showing up in operator log Message-ID: In article <3ac56e6f-0ac6-4fad-96f2-04da84a68feb@s50g2000hsb.googlegroups.com>, lyndonbartels@yahoo.com writes: > For some reason, shutdown messages have stopped showing up in the > operator logs. > > OpenVMS v7.3-2 (some patches, not the latest though) > > It was working a month or so ago (the exact date escapes me at the > moment) but then it has stopped. I haven't found anything that has > changed around the effected date. The system is rebooted on a weekly > basis, and currently it doesn't seem to be executing the syshutdwn.com > file either. I'd double check that no-one has foolishly messed with sys$system:shutdown.com. I'd turn on verify in syshutdwn.com to see if it's starting and failing. And I'd look for new DCL symbols in the user's login.com and/or sylogin.com (for whichever user is doing the shutdown). I assume you are seeing the messages on the console and connected terminal sessions. ------------------------------ Date: Wed, 07 May 2008 07:06:54 -0700 From: "Jeffrey H. Coffield" Subject: Re: Trying to get started with TCPIP programming Message-ID: <2IiUj.2616$17.361@newssvr22.news.prodigy.net> tadamsmar wrote: > We have gas analyzers that are interfaced via serial lines. The > analyzers have the capability of communicating over ethernet using the > same ascii protocol as for serial. > > I have the task of converting from serial to ethernet. But I don't > know the first thing about TCPIP programming. > > I am looking at tcpip$examples. I am using VMS 7.3.2. > > tcpip$udp_server_qio.c > tcpip$udp_client_qio.c > > client_qio writes and server_qio reads. > > I could modify client to write a command to the analyzer. > > But I am not sure how to read back the response from the analyzer? > > Or could I use: > > tcpip$udp_server_sock.c > tcpip$udp_client_sock.c > > I could modify client_sock to send and recieve from the analyzer, I > guess. > > The analyzer uses port 9880. > > I am not sure how to send and recieve in the same program. None of > the examples both send and recieve a message. > If the system responds to commands and gives an answer, Curl might work. Jeff C. www.digitalsynergyinc.com ------------------------------ Date: 7 May 2008 08:35:13 -0500 From: koehler@eisner.nospam.encompasserve.org (Bob Koehler) Subject: Re: What systems can use USB? Message-ID: In article , "FredK" writes: > > "Bob Koehler" wrote in message >> >> You can get USB cards that will plug into and work on DS10 and >> DS10L under VMS. >> > > The USB hardware on the DS10 did not work. As there was no business > requirement for it to work, it was decided not to try and fix it. The built-in USB doesn't work. I was refering to add-on cards. I don't recall where, but I actually saw a recommendation for a three-function card for a DS10L that would provide USB, graphics, and a storage expansion bus for a hobbyist. ------------------------------ Date: Wed, 7 May 2008 05:59:56 -0700 (PDT) From: sms.antinode@gmail.com Subject: Re: What systems can use USB? Message-ID: <525d5c20-7e06-4104-8b03-60d2e56d4155@d45g2000hsc.googlegroups.com> Bob Koehler wrote: > [...] I > don't recall where, but I actually saw a recommendation for a > three-function card for a DS10L that would provide USB, graphics, > and a storage expansion bus for a hobbyist. Perhaps you "actually saw" a reference to a (very rare and expensive) Ethernet+graphics+SCSI card. http://h18000.www1.hp.com/products/quickspecs/10679_na/10679_na.HTML ------------------------------ End of INFO-VAX 2008.255 ************************