INFO-VAX Wed, 30 Apr 2008 Volume 2008 : Issue 240 Contents: Re: Any one out there have VAX APL Manuals Boot Camp Update Re: DEC-BASIC Capablities ES45 says power supply failed Re: Longtime VMS system manager/programmer available Migration/Porting Expert Needed OpenVMS Update Server Engineer (Vintage Systems Collection), Seattle area ---------------------------------------------------------------------- Date: Tue, 29 Apr 2008 21:41:38 +0200 From: Marc Van Dyck Subject: Re: Any one out there have VAX APL Manuals Message-ID: Rich Jordan submitted this idea : > On Apr 26, 3:08 pm, urbancamo wrote: >> Sorry for repeating myself, but does anyone out there have a set of >> the VAX APL Manuals? >> >> Thanks for your time, >> >> Mark. > > I certainly don't have hardcopy. Would they have ever been available > on the CONDIST/CONDOC sets? If so any idea what timeframe? I do have > some moderately old ones of those but stored offsite so I can't look > at them now. > > Rich As far as I remember, VAX APL is a product that has been retired quite early, before Alpha, I would say around 1990 but I'm not sure. I'm almost sure it has never been published on CD at all. After product retirement, its sources have been donated to DECUS. May be the sources of the manuals followed the same way ? I have been a user of VAX APL since its field test (around 1980) and I still very well remember the LA120 teletypes that had a special eprom to display the specific character set of APL. I still have my APL 360 manual and a few listings. Is that languqge still used today, can one still buy a specific keyboard ? -- Marc Van Dyck ------------------------------ Date: Tue, 29 Apr 2008 17:11:27 -0700 (PDT) From: Sue Subject: Boot Camp Update Message-ID: <69535aba-93aa-4307-afae-d6e5898284fe@d1g2000hsg.googlegroups.com> Dear Newsgroup, The following is the update I sent out yesterday. There are a few changes today Folks registered 181 Seats committed 4 Seats remaining 15 And one more country was added, Italy with 2 folks attending that gives us a total of 21 countries. Warm regards as always, Sue --------------------------------------------------- As, we do each week here is the Boot Camp update. It is coming down to the wire now. Thank you for your support. http://www.hp.com/go/openvms/bootcamp Folks Registered 172 Seats committed 7 Seats remaining 21 Boot Camp Roundhouse is now fill with no extra spaces Pre-Seminars CIFS - SESSION FULL DT session being held twice once on Monday & Tuesday with 11 people 7 seats remaining Thursday & Friday 19 people signed up (SESSION FULL) Sizing Storage Arrays session we have 6 folks signed up with 9 available seats The boot camp is a world wide event and we have attendees from the following countries. England 6 Sweden 24 Russia 12 Austria 4 Scotland 1 Canada 5 Switzerland 6 Germany 9 Netherlands 7 Norway 1 Singapore 1 Malaysia 1 Argentina 1 Belgium 1 Lithuania 1 Australia 1 France 2 Ireland 2 Barbados 1 US - the rest Warm Regards, Sue ------------------------------ Date: Tue, 29 Apr 2008 15:19:27 -0400 From: Brendan Welch Subject: Re: DEC-BASIC Capablities Message-ID: Here is an old thing which I posted on this forum years ago. I am not sure how applicable it is to the present problem, but it probably shows people an idea or two. I am sorry that some of it has a CR inserted at an inconvenient column (at least as it appears on my screen). ============================================= The following examples of CROSS-CALLS have been extracted from Ch. 48 of THE FRESHMAN COMPUTER SKILLS MANUAL, by Prof. Martin Patt of University of Mass - Lowell. The publisher has given permission for the release of these examples. Permission is also granted to publish these examples in whole or in part, provided that credit is given to the above listed publication. Excerpts from four main programs are presented. Each of the main programs call five subprograms. The subprograms are written in FORTRAN, C, BASIC, Pascal, and MACRO. All of the subprograms do the same three things: 1. They take three integers from the main program, and return the sum via the 4th argument. 2. They take an integer array from the main program, and return the third array-element via an argument. 3. They take an character string from the main program, and change the middle five characters. The revised string is available to the main program via an argument. Correspondence of Commonly-Used Data Types On the VAX ---------------------------------------------------------------------- | Bits MACRO C FORTRAN BASIC Pascal | ---------------------------------------------------------------------- | | | 8 byte char CHARACTER BYTE CHAR | | CHARACTER*1 BOOLEAN | | | ---------------------------------------------------------------------- | | | 16 word short int INTEGER*2 WORD | | | ---------------------------------------------------------------------- | | | 32 longword long int INTEGER INTEGER INTEGER | | REAL LONG UNSIGNED| | LOGICAL REAL REAL | | INTEGER*4 SINGLE SINGLE | | REAL*4 | | | ---------------------------------------------------------------------- | | | 64 double double DOUBLE DOUBLE | | GFLOAT | | REAL*8 | | DOUBLE PRECISION | | | ---------------------------------------------------------------------- 8.7 FORTRAN Main Program Calling The Five Subprograms (See also ADDENDUM at end of this chapter) NOTE: Extracted from FACULTY$DISK:[PATTM.MIXED_LANG]MAIN_FOR.FOR integer ia/2/,ib/3/,ic/4/,isum integer iarr13/0/, iarray(3,3)/1,2,3,4,5,6,7,8,9/ character*7 string1/'ABCDEFG'/,string2 c print*,' ' print*,'FORTRAN MAIN PROGRAM: 2+3+4 = ? 1 4 7 "ABCDEFG"' print*,' 2 5 8' print*,' 3 6 9' c CALLING THE FORTRAN SUBPROGRAM string2=string1 call XYZ_FOR(ia,ib,ic,isum,iarray,iarr13,string2) print*,' ' print*,'FORTRAN subprogram computed sum: ',isum print*,'FORTRAN subprogram rcvd 3rd array el:',iarr13 print*,'FORTRAN subprogram changed the string to: ',string2 c CALLING THE C-SUBPROGRAM string2=string1 call XYZ_C(ia,ib,ic,isum,iarray,iarr13,%REF(string2)) print*,' ' print*,'C subprogram computed sum: ',isum print*,'C subprogram rcvd 3rd array el: ',iarr13 print*,'C subprogram changed the string to: ',string2 c CALLING THE PASCAL SUBPROGRAM string2=string1 call XYZ_PAS(ia,ib,ic,isum,iarray,iarr13,%REF(string2)) print*,' ' print*,'Pascal subprogram computed sum: ',isum print*,'Pascal subprogram rcvd 3rd array el: ',iarr13 print*,'Pascal subprogram changed the string to: ',string2 c CALLING THE BASIC SUBPROGRAM string2=string1 call XYZ_BAS(ia,ib,ic,isum,iarray,iarr13,string2) print*,' ' print*,'BASIC subprogram computed sum: ',isum print*,'BASIC subprogram rcvd 3rd array el: ',iarr13 print*,'BASIC subprogram changed the string to: ',string2 c CALLING THE MACRO SUBPROGRAM string2=string1 call XYZ_MAR(ia,ib,ic,isum,iarray,iarr13,%REF(string2)) print*,' ' print*,'MACRO subprogram computed sum: ',isum print*,'MACRO subprogram rcvd 3rd array el: ',iarr13 print*,'MACRO subprogram changed the string to: ',string2 8.8 C Main Program Calling The Five Subprograms NOTE: Extracted from FACULTY$DISK:[PATTM.MIXED_LANG]MAIN_C.C #include struct {int length; char *string;} chstring; char sample_chstring[]="ABCDEFG"; int a=2,b=3,c=4,sum=0,iarr3=0, iarray[][3]={{ 1, 4, 7}, { 2, 5, 8}, { 3, 6, 9}}; printf("\n\nC - MAIN PROGRAM: 2+3+4 = ?\t1 4 7\t 'ABCDEFG'"); printf( "\n \t2 5 8"); printf( "\n \t3 6 9"); /*CALLING THE C SUBPROGRAM*/ xyz_c(&a,&b,&c,&sum,iarray,&iarr3,sample_chstring); printf("\n\nC-subprogram computes: %d",sum); printf(" \nC-subprogram finds 3rd el: %d",iarr3); printf( "\nC-subprogram changed the string to: %s", sample_chstring); /*CALLING THE FORTRAN SUBPROGRAM*/ chstring.length=strlen(sample_chstring); chstring.string=sample_chstring; xyz_for(&a,&b,&c,&sum,iarray,&iarr3,&chstring); printf("\n\nFORTRAN subprogram computes: %d",sum); printf( "\nFORTRAN subprogram finds 3rd el: %d",iarr3); printf( "\nFORTRAN subprogram changed the string to: %s", chstring.string); /*CALLING THE PASCAL SUBPROGRAM*/ xyz_pas(&a,&b,&c,&sum,iarray,&iarr3,sample_chstring); printf("\n\nPascal subprogram computes: %d",sum); printf( "\nPascal subprogram finds 3rd el: %d",iarr3); printf( "\nPascal subprogram changed the string to: %s", sample_chstring); /*CALLING THE BASIC SUBPROGRAM*/ chstring.length=strlen(sample_chstring); chstring.string=sample_chstring; xyz_bas(&a,&b,&c,&sum,iarray,&iarr3,&chstring); printf("\n\nBASIC subprogram computes: %d",sum); printf( "\nBASIC subprogram finds 3rd el: %d",iarr3); printf( "\nBASIC subprogram changed the string to: %s", chstring.string); /*CALLING THE MACRO SUBPROGRAM*/ xyz_mar(&a,&b,&c,&sum,iarray,&iarr3,sample_chstring); printf("\n\nMACRO subprogram computes: %d",sum); printf(" \nMACRO subprogram finds 3rd el: %d",iarr3); printf( "\nMACRO subprogram changed the string to: %s", sample_chstring); printf("\n\n"); 8.9 BASIC Main Program Calling The Five Subprograms NOTE: Extracted from FACULTY$DISK:[PATTM.MIXED_LANG]MAIN_BAS.BAS DECLARE INTEGER A,B,C,SUM DECLARE INTEGER IARR3 DIMENSION long IARRAY(2%,2%) ! Declare IARRAY[3x3] declare string STRING1,STRING2 A=2% \B=3% \C=4% \STRING1='ABCDEFG' IARRAY(0,0)=1 \IARRAY(0,1)=4 \IARRAY(0,2)=7 IARRAY(1,0)=2 \IARRAY(1,1)=5 \IARRAY(1,2)=8 IARRAY(2,0)=3 \IARRAY(2,1)=6 \IARRAY(2,2)=9 PRINT 'BASIC main program: 2+3+4 = ? 1 4 7 "ABCDEFG"' PRINT ' 2 5 8' PRINT ' 3 6 9' ! CALLING THE BASIC SUBPROGRAM STRING2=STRING1 CALL XYZ_BAS(A,B,C,SUM,IARRAY(0%,0%) by ref,IARR3,STRING2) PRINT PRINT 'BASIC subprogram computed sum: ',SUM PRINT 'BASIC subprogram rcvd 3rd array el: ',IARR3 PRINT 'BASIC subprogram changed the string to: ',STRING2 ! CALLING THE FORTRAN SUBPROGRAM STRING2=STRING1 CALL XYZ_FOR(A,B,C,SUM,IARRAY(0%,0%) by ref,IARR3,STRING2) PRINT PRINT 'FORTRAN subprogram computed sum: ',SUM PRINT 'FORTRAN subprogram rcvd 3rd array el:',IARR3 PRINT 'FORTRAN subprogram changed the string to: ',STRING2 ! CALLING THE C-SUBPROGRAM STRING2=STRING1 CALL XYZ_C(A,B,C,SUM,IARRAY(0%,0%) by ref,IARR3,STRING2 by ref) PRINT PRINT 'C subprogram computed sum: ',SUM PRINT 'C subprogram rcvd 3rd array el: ',IARR3 PRINT 'C subprogram changed the string to: ',STRING2 ! CALLING THE PASCAL SUBPROGRAM STRING2=STRING1 CALL XYZ_PAS(A,B,C,SUM,IARRAY(0%,0%) by ref,IARR3,STRING2 by ref) PRINT PRINT 'Pascal subprogram computed sum: ',SUM PRINT 'Pascal subprogram rcvd 3rd array el: ',IARR3 PRINT 'Pascal subprogram changed the string to: ',STRING2 ! CALLING THE MACRO SUBPROGRAM STRING2=STRING1 CALL XYZ_MAR(A,B,C,SUM,IARRAY(0%,0%) by ref,IARR3,STRING2 by ref) PRINT PRINT 'MACRO subprogram computed sum: ',SUM PRINT 'MACRO subprogram rcvd 3rd array el: ',IARR3 PRINT 'MACRO subprogram changed the string to: ',STRING2 8.10 Pascal Main Program Calling The Five Subprograms NOTE: Extracted from FACULTY$DISK:[PATTM.MIXED_LANG]MAIN_PAS.PAS (*===================================================================== GLOBAL DECLARATIONS =====================================================================*) TYPE I9 = ARRAY[0..2, 0..2] OF INTEGER; CH7 = ARRAY[0..6] OF CHAR; STRING_ARG = RECORD LENGTH:INTEGER; ADDRS:^CH7; END; (*===================================================================== DECLARATION OF EXTERNAL PROCEDURES =====================================================================*) procedure XYZ_PAS(VAR A,B,C,SUM:INTEGER;IARRAY:I9;VAR IARR3:INTEGER; VAR CHS:CH7); extern; procedure XYZ_FOR(VAR A,B,C,SUM:INTEGER;IARRAY:I9;VAR IARR3:INTEGER; VAR CHSTRING:STRING_ARG); extern; procedure XYZ_BAS(VAR A,B,C,SUM:INTEGER;IARRAY:I9;VAR IARR3:INTEGER; VAR CHSTRING:STRING_ARG); extern; procedure XYZ_C(VAR A,B,C,SUM:INTEGER;IARRAY:I9;VAR IARR3:INTEGER; VAR CHS:CH7); extern; procedure XYZ_MAR(VAR A,B,C,SUM:INTEGER;IARRAY:I9;VAR IARR3:INTEGER; VAR CHS:CH7); extern; (*===================================================================== THE PROCEDURE WHICH CALLS THE FIVE SUBPROGRAMS =====================================================================*) procedure proc_TST(VAR out:TEXT); VAR a,b,c,sum,iarr3 :INTEGER; iarray :I9; CHSTRING :STRING_ARG; CHS :CH7; BEGIN NEW(CHSTRING.ADDRS); a:=2; b:=3; c:=4; sum:=-1; iarr3:=-1; iarray[0,0]:=1; iarray[0,1]:=4; iarray[0,2]:=7; iarray[1,0]:=2; iarray[1,1]:=5; iarray[1,2]:=8; iarray[2,0]:=3; iarray[2,1]:=6; iarray[2,2]:=9; CHSTRING.LENGTH:=7; CHSTRING.ADDRS^[0]:= 'A'; CHSTRING.ADDRS^[4]:= 'E'; CHSTRING.ADDRS^[1]:= 'B'; CHSTRING.ADDRS^[5]:= 'F'; CHSTRING.ADDRS^[2]:= 'C'; CHSTRING.ADDRS^[6]:= 'G'; CHSTRING.ADDRS^[3]:= 'D'; CHS[0]:='A'; CHS[1]:='B'; CHS[2]:='C'; CHS[3]:='D'; CHS[4]:='E'; CHS[5]:='F'; CHS[6]:='G'; writeln(out); writeln(out); writeln(out,'Pascal - Main Program: 2+3+4 = ? 1 4 7 "ABCDEFG"'); writeln(out,' 2 5 8'); writeln(out,' 3 6 9'); (*CALLING THE PASCAL SUBPROGRAM*) XYZ_PAS(a,b,c,sum,iarray,iarr3,CHS); writeln(out); writeln(out,'Pascal subprogram computes: ',sum); writeln(out,'Pascal subprogram found 3rd array element: ',iarr3); writeln(out,'Pascal subprogram changed the string to: ', CHS[0],CHS[1],CHS[2],CHS[3],CHS[4],CHS[5],CHS[6]); (*CALLING THE FORTRAN SUBPROGRAM*) XYZ_FOR(a,b,c,sum,iarray,iarr3,CHSTRING); writeln(out); writeln(out,'FORTRAN subprogram computes: ',sum); writeln(out,'FORTRAN subprogram found 3rd array element:',iarr3); writeln(out,'FORTRAN subprogram changed the string to: ', CHSTRING.ADDRS^[0],CHSTRING.ADDRS^[1],CHSTRING.ADDRS^[2], CHSTRING.ADDRS^[3],CHSTRING.ADDRS^[4],CHSTRING.ADDRS^[5], CHSTRING.ADDRS^[6]); (*CALLING THE BASIC SUBPROGRAM*) XYZ_BAS(a,b,c,sum,iarray,iarr3,CHSTRING); writeln(out); writeln(out,'BASIC subprogram computes: ',sum); writeln(out,'BASIC subprogram found 3rd array element: ',iarr3); writeln(out,'BASIC subprogram changed the string to: ', CHSTRING.ADDRS^[0],CHSTRING.ADDRS^[1],CHSTRING.ADDRS^[2], CHSTRING.ADDRS^[3],CHSTRING.ADDRS^[4],CHSTRING.ADDRS^[5], CHSTRING.ADDRS^[6]); (*CALLING THE C SUBPROGRAM*) XYZ_C(a,b,c,sum,iarray,iarr3,CHS); writeln(out); writeln(out,'C-subprogram computes: ',sum); writeln(out,'C-subprogram found 3rd array element: ',iarr3); writeln(out,'C-subprogram changed the string to: ', CHS[0],CHS[1],CHS[2],CHS[3],CHS[4],CHS[5],CHS[6]); (*CALLING THE MACRO SUBPROGRAM*) XYZ_MAR(a,b,c,sum,iarray,iarr3,CHS); writeln(out); writeln(out,'MACRO subprogram computes: ',sum); writeln(out,'MACRO subprogram found 3rd array element: ',iarr3); writeln(out,'MACRO subprogram changed the string to: ', CHS[0],CHS[1],CHS[2],CHS[3],CHS[4],CHS[5],CHS[6]); END(*proc_TST*); 8.11 The Five Subprograms: XYZ_FOR, XYZ_C, XYZ_BAS, XYZ_PAS, XYZ_MAR These five subprograms were separately compiled to produce five object files which were then linked (as a group) to each of the main programs. 8.11.1 The External FORTRAN Subroutine Reference: FACULTY$DISK:[PATTM.MIXED_LANG]SUB_FOR.FOR SUBROUTINE XYZ_FOR(i1,i2,i3,isum,iarray,iarr3,string) DIMENSION iarray(1) CHARACTER*(*) string isum=i1+i2+i3 iarr3=iarray(3) string(2:6)='.FOR.' return end 8.11.2 The External C Function Reference: FACULTY$DISK:[PATTM.MIXED_LANG]SUB_C.C void xyz_c(pa,pb,pc,psum,array,parr3,pstring) int *pa,*pb,*pc,*psum,*array,*parr3; char *pstring; { *psum=(*pa)+(*pb)+(*pc); *parr3=(*(array+2)); pstring[1]='.'; pstring[2]='.'; pstring[3]='C'; pstring[4]='.'; pstring[5]='.'; return; } 8.11.3 The External BASIC Subroutine Reference: FACULTY$DISK:[PATTM.MIXED_LANG]SUB_BAS.BAS SUB XYZ_BAS(long A,long B,long C,long SUM,long IARRAY(8%) by ref, & long IARR3, string CHSTRING) SUM = A+B+C IARR3 = IARRAY(2) CHSTRING = SEG$(CHSTRING,1,1) + '.BAS.' + SEG$(CHSTRING,7,7) END SUB 8.11.4 The External Pascal Procedure Reference: FACULTY$DISK:[PATTM.MIXED_LANG]SUB_PAS.PAS MODULE WXYZ(INPUT,OUTPUT); TYPE I9 = ARRAY[1..9] OF INTEGER; TYPE CH7= ARRAY[1..7] OF CHAR; [global] procedure XYZ_PAS(VAR A,B,C,SUM:INTEGER; VAR IARRAY:I9; VAR ARR3:INTEGER; VAR STR:CH7); BEGIN SUM:=A+B+C; ARR3:=IARRAY[3]; STR[2]:='.'; STR[3]:='P'; STR[4]:='A'; STR[5]:='S'; STR[6]:='.'; END; END. 8.11.5 The External MACRO Routine (See also ADDENDUM below) Reference: FACULTY$DISK:[PATTM.MIXED_LANG]SUB_MAR.MAR xyz_mar:: .word ^M addl3 @4(ap),@8(ap),r2 ; r2 <-- i1 + i2 addl3 r2,@12(ap),@16(ap) ; sum <-- i1 + i2 + i3 addl3 #8,20(ap),r2 ; r2 <-- pointer to iarray(3) movl (r2),@24(ap) ; iarr3 <-- iarray(3) movl 28(ap),r2 ; r2 <-- pointer to string movb #46,1(r2) ; "." movb #77,2(r2) ; "M" movb #65,3(r2) ; "A" movb #82,4(r2) ; "R" movb #46,5(r2) ; "." ret .end =============================================================================== ADDENDUM FROM USENET (copied by Brendan Welch; thanks, Arne): > Does anyone out there have a small example of calling a MACRO routine from a > FORTRAN program that they would be willing to pass along to me? > (preferably one that returns a value from the subroutine) You are not very specific about what you want or what your problem is, but here is a small example: PROGRAM Z INTEGER*4 I1,I2,I3 INTEGER*4 ZZ,ZZZ I1=11 I3=ZZ(I1,I2) WRITE(*,*) I1,I2,I3 I1=11 I3=ZZZ(I1,I2) WRITE(*,*) I1,I2,I3 END C INTEGER*4 FUNCTION ZZZ(I,J) INTEGER*4 I,J J=4*I ZZZ=2*I RETURN END .title zz .psect $CODE quad,pic,con,lcl,shr,exe,nowrt .entry zz,^m<> mull3 #4,@4(ap),@8(ap) mull3 #2,@4(ap),r0 ret .end Hope it helps ! Arne Arne Vajhøj local DECNET: KO::ARNE Computer Department PSI: PSI%238310013040::ARNE Business School of Southern Denmark Internet: ARNE@KO.HHS.DK ------------------------------ Date: Tue, 29 Apr 2008 12:48:44 -0700 From: Malcolm Dunnett Subject: ES45 says power supply failed Message-ID: <48177b95$1@flight> I have just gotten a used ES45 that I'm having a problem powering up. When I plug the system in the first green light comes on for all three power supplies and the OCP says "System is down". When I hit the power button the fans don't spin up and I get a "PS0 Failed" on the OCP. If I unplug PS0 the same thing happens, but it says "PS1 Failed", ditto for PS2. If I remove the CPU door I can see a green led lit up on each CPU. It seems odd to me that all three power supplies would be failed, I even swapped in a power supply from another ES45 I got at the same time, same error. Do I really have five power supplies that are all adequate to run the OCP but not the system or is this a bogus error that may be caused by a loose cable or failed door interlock (or something of that ilk?) ------------------------------ Date: Tue, 29 Apr 2008 11:19:14 -0700 (PDT) From: mahmud.faysal@gmail.com Subject: Re: Longtime VMS system manager/programmer available Message-ID: On Apr 2, 3:15=A0pm, Galen wrote: > My current position is in the process of drying up. I have good > prospects of other employment within my company (Booz Allen Hamilton) > but none that involve VMS. > > I've been working with VMS since 1983 and with DEC->Compaq->HP > hardware and software since my college days (1976-1980). I have done a > bit of driver-level code in the past, but most recently have been > doing VMS system support and small scale C programming. > > Given the right opportunity I'd consider relocating, perhaps > especially to the San Francisco Bay Area, but staying in Northern > Virginia would suit me and my family better. > > If you'd like a resume or more information you can reach me at > gltmailbox-vms .at. yahoo dot com. Hi, I have a contract job in Woodland Hills, CA for 6-9+ months needing following: Client has purchased Itanium OpenVMS equipment and we have an opportunity to provide application migration services from VMS to Itanium OpenVMS. We are looking for an application migration porting consultant who has hands on experience migrating from VMS to Itanium OpenVMS hardware. The applications being migrated were originally written in Cobol and Digital Basic. Knowledge of this code is nice to have but no actual coding will be done. Tasks: Migration assistance as compile and performance errors are encountered Performance testing and tuning Implementation Strategy Post Implementation monitoring and support Please contact my via phone 732-734-0147 or by email at fmahmood@eteaminc.com. Regards, Faisal ------------------------------ Date: Tue, 29 Apr 2008 12:29:11 -0700 (PDT) From: mahmud.faysal@gmail.com Subject: Migration/Porting Expert Needed Message-ID: <73757cf3-ae0f-447e-b568-18d7f28e4933@k13g2000hse.googlegroups.com> hi, I am looking for a migration/porting specialist for Woodland Hills, CA (expenses paid) for 7-9+ months. Some remote work can also be considered. Please contact me by phone (732) 734-0147 or by email at fmahmood@eteaminc.com Client has purchased Itanium OpenVMS equipment and we have an opportunity to provide application migration services from VMS to Itanium OpenVMS. We are looking for an application migration porting consultant who has hands on experience migrating from VMS to Itanium OpenVMS hardware. The applications being migrated were originally written in Cobol and Digital Basic. Knowledge of this code is nice to have but no actual coding will be done. Tasks: Migration assistance as compile and performance errors are encountered Performance testing and tuning Implementation Strategy Post Implementation monitoring and support Regards, Faisal ------------------------------ Date: Tue, 29 Apr 2008 16:41:35 -0700 (PDT) From: Sue Subject: OpenVMS Update Message-ID: Dear Distribution Lists, I hope this message finds you well on this beautiful day. You will notice in this update that we are coming into the busy season for events. There are all kinds of things for you to be involved with. You can post everything but the job since it has a personal contact. On a sad note, the VMS community lost a huge corner stone last week when Dick Hustvedt passed away. He will be remember by us all with much affection. Our thoughts are with Audrey and their sons at this time of loss. Here is his son's blog http://seedwatcher.typepad.com/seedwatcher/2008/04/in-memory-of-my.html Warm Regards, Sue 1.0 Events - you need to register now April 26th OpenVMS for the Hobbyist - Trenton NJ April 29 Encompass NY Metro Chapter meeting - Jersey City, NJ April 30th NYC HP Oracle event May 1 Washington DC - HP Oracle event May 18-23 Boot Camp May 6 - 22 Integrated by Design seminars 2.0 OpenVMS Technical Journal Call for participation 3.0 Encompass 4.0 Partners BRUDEN-OSSG Announces the Addition of "Think Link" and VHPT White Paper Announcing CA(r) Performance Management for OpenVMS r3.1 Beta 5.0 Sue's Fav's 5.1 500% performance improvement 5.2 United Natural Foods 5.3 Boot Camp audio cast 6.0 Job ************************** *************************** 1.0 Events LAST CHANCE TO SIGN UP +++++++++++++++++++++++++++ On April 26, 2008 Mr. Gezelter will present OpenVMS for the Hobbyist: Industrial Strength at No Cost as part of the 33rd Annual Trenton Computer Festival, one of the oldest forums for computing hobbyists. Hewlett-Packard=92s OpenVMS is ranked as the Gold Standard for security and reliability. Since May 1997, over 1,200,000 licenses have been issued at no-cost to hobbyists who wish to work with OpenVMS on a non- commercial, personal hobby basis. The low-cost availability of VAX, Alpha, and simulated environments has made fully functional Hobbyist OpenVMS systems including all features within the reach of every hobbyist. This presentation will cover the functionality available with the OpenVMS Hobbyist program and how to get started as an OpenVMS hobbyist. A complete abstract of this talk and information about the presentation can be found at: http://www.rlgsc.com/trentoncomputerfestival/2008/ann-openvms.html ++++++++++++++++++++++++++++++ April 29, 2008 NYC area April 29th Tuesday, 2008 Noon-2:30PM Encompass NY Metro Chapter meeting (NYMLUG).Exchange Place, Jersey City, NJ http://snipurl.com/lug0804a You may contact encompass (at) McCready.com if the above link does not work, or if you have questions. ++++++++++++++++++++++++++++++ April 30, 2008 NYC - Wednesday, April 30, 2008, New York City to register please send email to Nancy.davidson@hp.com - Oracle Database and Oracle Rdb on OpenVMS Technical Update May 1, 2008 WASHINTON DC - Thursday, May 1st, Washington, DC - to register please send email to Nancy.davidson@hp.com - Oracle Database and Oracle Rdb on OpenVMS Technical Update Topics Covered Oracle Database and Oracle Rdb Business and Product Updates HP OpenVMS Technical Update Building the Oracle Rdb Native I64 JIT Code Generator Oracle Rdb I64 Large Systems Testing Oracle Rdb 7.3 New Features Performance of the Oracle Database on Itanium Oracle Database 10.2.0.4 and 11gR2 for OpenVMS +++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++ May 18-23 2008 TIME SENSITIVE - OpenVMS Advanced Boot Camp - Join fellow VMS Technologists from 20 countries. Only 28 seats left for the Boot Camp http://www.hp.com/go/openvms/bootcamp and to check out the agenda http://h71000.www7.hp.com/symposium/may_2008/agenda.html +++++++++++++++++++++++++++++++++++ Experience the power of Virtualization: Integrated by Design seminars https://h30406.www3.hp.com/campaigns/2008/events/ibd-seminar/index.php?mcc= =3DDGHY&dimid=3D%3cDI_MEMBER_ID/%3e&dicid=3D%3cDI_TRACKING_CODE/%3e&jumpid= =3Dem_sredm-r2548/us/apr08/ent/tsg/event/1-4muhx/mcc|dghy/registerlink/ITILw= ebcast May 06 Philadelphia, PA* May 08 - Boston, MA* May 13 - Washington, DC* May 15 - Jacksonville, FL* May 20 - Chicago, IL* May 22 - Dallas, TX +++++++++++++++++++++++++++++++++ 2.0 OpenVMS Technical Journal Call for participation - If you would like to do an article for the next technical journal (V12) now is the time to fill out the Call for Participation (CFP) http://h71000.www7.hp.com/openvms/journal/cfp.html Articles must be related to OpenVMS and technical in nature. There is not a word limit (you just can not convey a technical concept in 300 words). You are provided a .doc template. Articles will be due by June 16. Speaking of the OpenVMS Technical Journal, http://h71000.www7.hp.com/openvms= /journal/index.html so far this year the Tech Journal has had over 12,300 views. From the feedback we have received many folks feel that the articles are a great way to learn about VMS and associated technologies. You can leave feedback and it is always welcome. ++++++++++++++++++++++++++++++++++++ 3.0 Encompass HP Technical Forum in Las Vegas (HPTF) https://www.encompassus.org/events/Conference/ Local User Groups https://www.encompassus.org/community/LUGs/manager/ +++++++++++++++++++++++++++++++++++++ 4.0 Partners BRUDEN-OSSG Announces the Addition of "Think Link" and VHPT White Paper April 11, 2008 The Think Link will get you to a page of technical articles and white papers of interest to the OpenVMS and UNIX communities. To launch the Think Link, Bruce Ellis has written a White Paper on how certain applications may gain 5-10+% performance gains by resizing the Virtual Hash Page Table on OpenVMS Integrity Server Systems. This is the first of many articles that BRUDEN-OSSG is publishing to serve the OpenVMS and UNIX technical communities. Another great source of OpenVMS related information you may wish to visit is OpenVMS.org +++++++++++++++++++++++++++++++++++++++++ Announcing CA(r) Performance Management for OpenVMS r3.1 Beta CA (r) Performance Management for OpenVMS r3.1 is now entering beta. You can sign up for the beta by using the following registration link (CA Support login is required): http://supportconnectw.ca.com/public/beta/pmopenvms31/pmopenvms31beta.asp This release of CA Performance Management brings all the new and exciting things we did in the first I64 release back to Alpha along with new features on both Alpha and I64. CA Performance Management for OpenVMS automatically collects and analyzes performance data from Alpha and HP Integrity servers, providing you with knowledge-based expert tuning advice, real-time monitoring and historical graphs and reports. It helps you identify potential performance problems and take remedial actions before the problems adversely impact your business. Highlights of its features are: * Real-time monitoring of OpenVMS performance metrics such as CPU utilization, disk I/O per second, hard fault rate, direct I/O, etc. * Expert performance tuning advice using a knowledge-base of tuning rules * Historical performance analysis reports, graphs and charts analyzing the collected data * Integration with CA Unicenter(R) Network and Systems Management System Performance Trend This release includes for Alpha the features previously added on I64: enhanced data collection for HP Integrity servers, new and enhanced performance tuning rules, reports and graphs, data collection and analysis of OpenVMS eXtended File Cache (XFC), support for a large number of disks (up to 4000 disks) and mixed architecture cluster support and the ability to analyze HP Integrity, Alpha and VAX servers from a single Performance Advisor. This new release also includes IPv6 support, additional data in Performance cubes, and extended graph support for more than six CPUs for a node. +++++++++++++++++++++++++++++++++++++++++ 5.0 Sue's Fav's 5.1 http://www.texmemsys.com/files/f000239.pdf - Newsletter from a company called Texas Memory Systems there is a great interview with a VMS customer that saw a 500% performance improvement using their product on Integrity. 5.2 http://www.synergyde.com/news/CB_WorkbenchArticle.aspx This is from the Synergex web site and worth the read See how United Natural Foods is using Workbench in a multiplatform environment. United Natural Foods is the largest publicly traded wholesale distributor to the natural and organic foods industry. Carrying more than 40,000 products, the company supplies over 18,000 customers nationwide and services a wide variety of retail formats, including super natural chains, independent natural products retailers, and conventional supermarkets. Technology The UNFI core business systems are written mainly in Synergy Language on an HP OpenVMS Alpha cluster. We have worked on leveraging our systems to provide value to both our internal and external customers using a combination of Synergy Language and other technologies. Until recently, like most developers working on OpenVMS, we did our development on the Alphas using EVE, TPU, or EDT, which have been the tools of choice for OpenVMS developers for many years. We have now, however, begun using Synergy/DE Professional Series Workbench. With existing developers, this was a bit of a culture shock, and it took a little while to win friends. But Workbench has now become our major development environment, primarily due to the product=92s tagging, keyword highlighting, and syntax expansion abilities. ------------------------------------------- 5.3 Keep a look out or listen for some of the boot camp speakers doing an audio cast about their sessions on www.openvms.org we did some tapes this week. +++++++++++++++++++++++++++++++++++++++++ ------------------------------ Date: 29 Apr 2008 19:41:45 -0400 From: Rich Alderson Subject: Server Engineer (Vintage Systems Collection), Seattle area Message-ID: NB: This is posted to 6 groups--alt.sys.pdp10, alt.sys.dpd11, alt.sys.pdp8, comp.sys.dec, comp.os.vms, and alt.os.multics. Please keep that in mind when following up if you ignore the "Followup-To: poster" header. This is a summary of the official posting for a hardware-oriented position to work with the PDPplanet.org collection at Vulcan, Inc. in Seattle. I've left out HR details that aren't relevant to deciding whether you might be interested in pursuing this further. To apply, please visit the official posting: http://jobs.vulcan.com/default.cfm?szCategory=JobProfile&szOrderID=1541&szJobCategory=15 Position Summary: This role is responsible for the day-to-day operation and maintenance of a collection of classic and antique computer systems. Responsibilities include installation, troubleshooting, maintenance, and operation of vintage computer systems, including but not limited to PDP-10, PDP-8 and PDP-11 computers and related systems in conjunction with other Technology Department teams. Duties include software installation, configuration, maintenance, procurement of parts, and certification/performance testing of the various computer systems. When required and on occasion, responsibilities include assisting on special projects. This position also provides first through third tier support and troubleshooting for computer systems at the facility to ensure optimum performance for the clients. Qualifications: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Knowledge, experience, skill, and/or ability Required: 1. Experience with operations and administration experience with mainframe systems, with emphasis on timesharing systems. 2. Experience as a Field Engineer working on mainframe and minicomputer CPUs and peripherals, including experience in preventative maintenance. 3. Some programming experience in any mainframe or minicomputer assembler language, high level programming languages, and batch description languages. 4. Experience with virtual machines or software emulation of systems. 5. Experience with Linux or BSD systems. Preferred: 1. Desired experience in serial and network communications. 2. Repair and diagnostic experience on DEC PDP-10 (DECsystem-10/DECSYSTEM-20), PDP-8 and PDP-11. 3. Experience with Tops-10 and/or TOPS-20 4. Experience with VAX systems and VMS 5. Experience with non-DEC computer systems If you have technical questions about the position, feel free to write to me at RichAVulcancom and I will try to answer them, or forward them to the HR recruiter if I cannot. -- Rich Alderson "You get what anybody gets. You get a lifetime." news@alderson.users.panix.com --Death, of the Endless ------------------------------ End of INFO-VAX 2008.240 ************************