1 INFO-VAX	Sat, 02 Aug 2003	Volume 2003 : Issue 424       Contents:P And the cherry petal falls into the saki glass  (Was: Re: BLASTed directory lock? Re: CMS-E-NORESERVATION, error reserving XYZ:[ABC.CMS_LIB]A.TXT + Re: Idiot (I know that's redundant) spammer + Re: Idiot (I know that's redundant) spammer + Re: Idiot (I know that's redundant) spammer + Re: Idiot (I know that's redundant) spammer + Re: Idiot (I know that's redundant) spammer + Re: Idiot (I know that's redundant) spammer + Re: Idiot (I know that's redundant) spammer + Re: Idiot (I know that's redundant) spammer  Re: PDP-11 OS Release Dates  Re: PDP-11 OS Release Dates 2 RE: SMTP greylisting (was Re: Teergrube for VMS ?)2 RE: SMTP greylisting (was Re: Teergrube for VMS ?)2 RE: SMTP greylisting (was Re: Teergrube for VMS ?) Re: Sun and SCO  Re: Teergrube for VMS ? , Re: The solution is... Rhonda Lea does Mezei& Re: [Change topic -> OT] Pence/Pennies& Re: [Change topic -> OT] Pence/Pennies& Re: [Change topic -> OT] Pence/Pennies  F ----------------------------------------------------------------------  * Date: Sat, 2 Aug 2003 10:09:18 +0000 (UTC)3 From: "Richard Maher" <maher_rj@hotspamnotmail.com> Y Subject: And the cherry petal falls into the saki glass  (Was: Re: BLASTed directory lock / Message-ID: <bgg2ka$dv2$1@titan.btinternet.com>    Hi,   I See TEST_DIR.COB below for an example of how one would call my two System K Services SYS$WAITFR_FILE and SYS$WAITFR_FILE_CANCEL. WFF could need a FLAGS I parameter and I should probably return a status other than SS$_CANCEL for I WFFC but they look pretty good to me, and are certainly ready for serious J testing. Unfortunately I won't be able to arrange that testing because I'mJ still working around the bugs in the piece o' shit that is SYS$GETDTI, but
 maybe oneday.   G There is a slight downside to SYS$WFF in that it can only implement AND K waits. If you'd like to wait for this file OR that file then tough titties! ! (Just too hard to code part-time)   I Do you think I should re-probe the user's IOSB before setting the status? L Surely the page protection could've changed 'twixt cup and lip? Carry around+ the caller's mode until I'm ready to write?   I Where can I find a good section in a manual describing Bugchecking? If my L $setprv fails or if I run out of quota I *ABSOLUTELY MUST* be able to die onG demand. A sort of sys$die_with_dignity (I'm on the Seinfeld side of the K euthanasia debate but let's not go there). Does everyone else just do fatal I bugchecks and hope the System Manager has set the System Prameter so that I only the process dies. What about a common routine that does one of these K lovely Rdb Bucheck dumps? Or even a page of "Improperly Handled Condition"?    Regards Richard Maher   J PS. This is alot of why I love VMS! If you'd like to code in C, or ThreadsL or do a Larry Ellison farm out of privileged code to a server process then IH suggest you bugger of to UNIX where you belong! Faith of Our Fathers, We will be true to Thee!   K PPS. Why does the code look formated via Google but all over the place with  Office?    $!+ 4 $! (c) Copyright Richard Maher. All rights reserved. $!-  $ on warning then exit: $ if .not. f$privilege("cmkrnl,sysprv")  then goto no_priv9 $ if f$getsyi("arch_name") .nes. "Alpha" then goto no_vax  $! $ create dir_watch_exec.mar  ;++  ; 4 ; (c) Copyright Tier3 Software. All rights reserved. ; @ ;     Ownership of this software and all associated intellectual@ ;     property rights remain vested in Tier3 Software Ltd.  This@ ;     software  or any other copies thereof  may not be provided6 ;     or otherwise made available to any other person. ; * ;     Do not remove this copyright notice. ;  ;     Author: Richard Maher  ;  ;-- =         .macro define_service,name,narg=0,mode=exec,?endmacro   3         'mode'_routine_count='mode'_routine_count+1   1         .call_entry     max_args=narg,          - 1                         home_args=false,        - "                         label=name  "         .save_psect    local_block  2         .psect  'mode'_list,long,wrt,noexe,pic,con           .address        name           .restore_psect           .if not_equal narg            cmpb    (ap),#narg           bgeq    endmacro            movzwl  #ss$_insfarg,r0          ret  	 endmacro:   
         .endc 
         .endm   2         .title  DIR_WATCH - Wait for file creation         .ident  "V1.0"  &         .library "sys$library:lib.mlb"           $psldef          $ssdef         $syidef          $dscdef          $lckdef          $iosbdef         $plvdef          $psldef          $lksbdef         $fibdef            enable=1         disable=0            volume_name_size=12          dataseq=4            arg1=4         arg2=8         arg3=12          arg4=16          arg5=20          arg6=24          arg7=28   B         promote_flags   =       <lck$m_nodlckwt!lck$m_nodlckblk! -<                                  lck$m_valblk!lck$m_convert>           kernel_routine_count=0         exec_routine_count=0  0         .psect  exec_list,long,wrt,noexe,pic,con exec_table:   2         .psect  kernel_list,long,wrt,noexe,pic,con
 kernel_table:   J         .psect  _maher$wff_rw_data,pic,con,rel,lcl,noshr,noexe,rd,wrt,quad  : parse_fab:              $fab            nam=<parse_nam>, -8                                         fna=in_file_name  ,                         .align          quad: parse_nam:              $nam            nop=<noconceal>, ->                                         esa=<expanded_file>, -:                                         ess=<nam$c_maxrss>  ,                         .align          quad4 expanded_file:          .blkb           nam$c_maxrss  ,                         .align          quad4 in_file_name:           .blkb           nam$c_maxrss  ,                         .align          long; parent_enq_args:        .long           12, 0, lck$k_nlmode ,                         .address        lksbF                         .long           <lck$m_noqueue!lck$m_system! -I                                         lck$m_nodlckblk!lck$m_nodlckwt! - 7                                         lck$m_expedite> :                         .address        parent_resnam_desc;                         .long           0, 0, 0, 0, 0, 0, 0   ; child_null_args:        .long           12, 0, lck$k_nlmode ,                         .address        lksbF                         .long           <lck$m_noqueue!lck$m_system! -I                                         lck$m_nodlckblk!lck$m_nodlckwt! - 7                                         lck$m_expedite> 9                         .address        child_resnam_desc ; parent_id:              .long           0, 0, 0, 0, 0, 0, 0   ,                         .align          quad) child_id:               .long           0   ,                         .align          quad0 parent_resnam:          .ascii          "F11B$v"8 parent_volnam:          .blkb           volume_name_size( parent_resnam_len       =.-parent_resnam  ,                         .align          quad0 child_resnam:           .ascii          "F11B$s") child_did_num:          .blkw           1 )                         .byte           0 ) child_did_rvn:          .blkb           1 ' child_resnam_len        =.-child_resnam   ,                         .align          quad) devnam_desc:            .long           0 =                         .address        parse_nam+nam$t_dvi+1 ) disk_chan:              .word           0   ,                         .align          quad8 volume_name:            .blkb           volume_name_size) volume_name_len:        .word           0   ,                         .align          quad) dev_class:              .long           0 ) dvi_iosb:               .blkq           1   ,                         .align          quad3 find_fib:               .blkb           fib$w_exctl   ,                         .align          quad) fib_file_len:           .long           0 ) fib_file_addr:          .long           0   ) iosb:                   .blkq           1   4 result_file:            .blkb           nam$c_maxrss,                         .align          quad) result_file_len:        .blkw           1   ,                         .align          quad) door_bell:              .long           0 ) user_iosb_addr:         .blkl           1 ) astadr:                 .blkl           1 ) astprm:                 .blkl           1 ) user_ast_adr:           .blkl           1   L         .psect  _maher$wff_ro_data,pic,con,rel,lcl,noshr,noexe,rd,nowrt,quad  9 parent_resnam_desc:     .long           parent_resnam_len 5                         .address        parent_resnam 8 child_resnam_desc:      .long           child_resnam_len4                         .address        child_resnam  1 null_did:               .repeat         nam$s_did )                         .byte           0                          .endr   ,                         .align          quad	 dvi_list: 8 item_volnam:            .word           volume_name_size3                         .word           dvi$_volnam 3                         .address        volume_name 7                         .address        volume_name_len  item_class: )                         .word           4 5                         .word           dvi$_devclass 1                         .address        dev_class ,                         .long           0, 0  ,                         .align          quad3 fib_desc:               .long           fib$w_exctl 0                         .address        find_fib  4 result_file_desc:       .long           nam$c_maxrss3                         .address        result_file   I         .psect  _maher$wff_common,pic,ovr,rel,gbl,noshr,noexe,rd,wrt,quad   ) synch_ef:               .blkl           1 ) last_seq:               .long           0 3 lksb:                   .blkb           lksb$s_lksb   E         .psect  _maher$wff_code,pic,con,rel,lcl,shr,exe,rd,nowrt,quad   1         define_service  maher$$waitfr_file_init,7   ! 10$:    tstl            parent_id          bnequ           97$             clrl            last_seq  $         $clref_s        efn=arg1(ap)         blbs            r0,20$         ret   * 20$:    movl            arg1(ap),door_bell  #         movl            arg2(ap),r6 -         ifnord          #dsc$k_z_bln,(r6),99$ 6         cmpw            #nam$c_maxrss,dsc$w_length(r6)         blssu           98$   ?         ifnord          dsc$w_length(r6),@dsc$a_pointer(r6),99$   *         movc5           dsc$w_length(r6),--                         @dsc$a_pointer(r6), - 9                         #^a" ",#nam$c_maxrss,in_file_name <         movb            dsc$w_length(r6),parse_fab+fab$b_fns  #         movl            arg3(ap),r7 -         ifnord          #dsc$k_z_bln,(r7),99$ >         ifnowrt         dsc$w_length(r7),dsc$a_pointer(r7),99$  #         movl            arg4(ap),r8 -         ifnord          #iosb$s_iosb,(r8),99$          clrl            (r8)         clrl            4(r8) )         movl            r8,user_iosb_addr   '         movl            arg5(ap),astadr '         movl            arg6(ap),astprm -         movl            arg7(ap),user_ast_adr            brb             100$  % 97$:    movzwl          #ss$_abort,r0          ret   ( 98$:    movzwl          #ss$_badparam,r0         ret   & 99$:    movzwl          #ss$_accvio,r0         ret   % 100$:   $parse          fab=parse_fab          blbs            r0,120$ =         movl            parse_fab+fab$l_stv,iosb$w_status(r8)          ret   . 120$:   movzbl          parse_nam+nam$b_esl,r6+         movc5           r6,expanded_file, - *                         #^a" ",(r7),@4(r7)  7         bitl            #nam$m_node,parse_nam+nam$l_fnb          bnequ           98$   ;         bitl            #nam$m_wildcard,parse_nam+nam$l_fnb          bnequ           98$   >         bitl            #nam$m_search_list,parse_nam+nam$l_fnb         bnequ           98$   ?         cmpc            #nam$s_did,parse_nam+nam$w_did,null_did          bnequ           130$+         movzwl          #ss$_unsupported,r0          ret   7 130$:   movzbl          parse_nam+nam$t_dvi,devnam_desc   -         $assign_s       devnam=devnam_desc, - )                         chan=disk_chan, - *                         acmode=#psl$c_exec         blbs            r0,140$          ret   ) 140$:   $getdviw_s      chan=disk_chan, - *                         itmlst=dvi_list, -%                         iosb=dvi_iosb          blbc            r0,900$ #         movl            dvi_iosb,r0          blbc            r0,900$   )         movc5           volume_name_len,- &                         volume_name, ->                         #^a" ",#volume_name_size,parent_volnam  ,         $cmkrnl_s       routin=g^sys$enqw, -.                         arglst=parent_enq_args         blbc            r0,900$ -         movzwl          lksb+lksb$w_status,r0          blbc            r0,900$   2         movl            lksb+lksb$l_lkid,parent_id(         clrl            lksb+lksb$l_lkid  =         movw            parse_nam+nam$w_did_num,child_did_num =         movb            parse_nam+nam$b_did_nmx,child_did_rvn   ,         $cmkrnl_s       routin=g^sys$enqw, -.                         arglst=child_null_args         blbc            r0,900$ -         movzwl          lksb+lksb$w_status,r0          blbc            r0,900$   1         movl            lksb+lksb$l_lkid,child_id             pushal          synch_ef'         calls           #1,g^lib$get_ef          blbc            r0,900$   &         movzwl          #ss$_normal,r0   900$:   ret    ;+% ; Promote the lock with blocking AST.  ; < ; Drop back to USER mode for $SYNCHing. It would be churlish" ; to dawdle around at KERNEL mode. ;-;         define_service  maher$$waitfr_file_promote,0,kernel     10$:    tstl            child_id         bnequ           20$          clrl            r0         ret   1 20$:    movl            child_id,lksb+lksb$l_lkid   $         $clref_s        efn=synch_ef         blbc            r0,900$   '         $enq_s          efn=synch_ef, - /                         lkmode=#lck$k_prmode, - $                         lksb=lksb, -/                         flags=#promote_flags, - 7                         blkast=g^maher$$wff_krnlblk_ast          blbc            r0,900$    900$:   ret    ;+ ; Kernel mode blocking AST ;-1         .call_entry     quad_args=false,        - 1                         home_args=false,        - 4                         label=maher$$wff_krnlblk_ast    10$:    tstl            child_id         beql            900$  1         movl            child_id,lksb+lksb$l_lkid   1         $enqw_s         lkmode=#lck$k_nlmode,   - 1                         lksb=lksb,              - ,                         flags=#lck$m_convert           blbc            r0,900$ -         movzwl          lksb+lksb$w_status,r0          blbc            r0,900$   #         pushl           #psl$c_user          pushl           #0$         pushl           user_ast_adr'         calls           #3,g^sys$dclast          blbc            r0,900$    900$:   ret    ;++ ; Check to see if *our* file's been created  ;-/         define_service  maher$$waitfr_file_find   ;         movl            lksb+lksb$b_valblk+dataseq,last_seq   9         movc3           #fib$s_did,parse_nam+nam$w_did, - *                         find_fib+fib$w_did  :         movl            parse_nam+nam$l_name,fib_file_addr7         subl3           #expanded_file,fib_file_addr,r7 .         movzbl          parse_nam+nam$b_esl,r6*         subl3           r7,r6,fib_file_len  )         $qiow_s         chan=disk_chan, - +                         func=#io$_access, - $                         iosb=iosb, -&                         p1=fib_desc, -+                         p2=#fib_file_len, - .                         p3=#result_file_len, -,                         p4=#result_file_desc           blbc            r0,900$ -         movzwl          iosb+iosb$w_status,r0          blbc            r0,900$    900$:   ret    ;+9 ; Reset the Last Data sequence number to force file check  ;-2         define_service  maher$$waitfr_file_zap_seq            clrl            last_seq&         movzwl          #ss$_normal,r0   900$:   ret    ;+ ; Common reset routine ;-:         define_service  maher$$waitfr_file_cancel,1,kernel            tstl            child_id         beql            10$   %         $deq_s          lkid=child_id           clrl            child_id  ! 10$:    tstl            parent_id          beql            20$   &         $deq_s          lkid=parent_id!         clrl            parent_id   ! 20$:    tstw            disk_chan          beql            30$ &         $dassgn_s       chan=disk_chan!         clrw            disk_chan     30$:    tstl            synch_ef         beql            40$           pushal          synch_ef(         calls           #1,g^lib$free_ef          clrl            synch_ef  % 40$:    $setef_s        efn=door_bell !         clrl            door_bell   &         tstl            user_iosb_addr         beql            50$ )         movl            user_iosb_addr,r5 2         movzwl          arg1(ap),iosb$w_status(r5)   50$:    tstl            astadr         beql            900$  #         pushl           #psl$c_user          pushl           astprm         pushl           astadr'         calls           #3,g^sys$dclast            clrl            astadr         clrl            astprm  & 900$:   movzwl          #ss$_normal,r0         ret   
 krnl_rundown:   @         .jsb_entry                      ; Entry point for Kernel9                                         ; rundown handler           tstl            child_id         beql            10$   %         $deq_s          lkid=child_id   ! 10$:    tstl            parent_id          beql            99$   &         $deq_s          lkid=parent_id   99$:    rsb   
 exec_rundown:     C         .jsb_entry                      ; Entry point for Executive 9                                         ; rundown handler !         tstw            disk_chan          beql            10$ &         $dassgn_s       chan=disk_chan   10$:    rsb   
         .PAGE )         .SBTTL  Privileged Library Vector    ;+A ; Any psect with the VEC attribute will be automatically moved to  ; the start of the image.  ;-6         .psect  dickie$services,page,vec,pic,nowrt,exe  @         .long    plv$c_typ_cmod          ; Set type of vector toA                                          ; change mode dispatcher 3         .long    0                       ; Reserved D         .long    kernel_routine_count    ; # of Kernel mode routinesG         .long    exec_routine_count      ; # of Executive mode routines >         .address kernel_table            ; Kernel routine list<         .address exec_table              ; Exec routine listA         .address krnl_rundown            ; Kernel rundown handler A         .address exec_rundown            ; Exec   rundown handler 9         .long    0                       ; RMS Dispatcher ?         .long    0                       ; Kernel routine flags =         .long    0                       ; Exec routine flags            .end $!+ $ macro/list/enable=quad dir_watch_exec.mar  $! $ link  /share=dir_watch_exec -          /sysexe -          /map -         /cross -         /full -          /notrace -         /section_binding -         dir_watch_exec.obj, -          sys$input:/options   gsmatch=lequal,1,0  5 symbol_vector = (maher$$waitfr_file_init=procedure, - 8                  maher$$waitfr_file_promote=procedure, -5                  maher$$waitfr_file_find=procedure, - 6                  maher$$waitfr_file_cancel=procedure,-8                  maher$$waitfr_file_zap_seq=procedure, -)                  _maher$wff_common=psect)    protect=yes  collect=safe, -          _maher$wff_common, -         _maher$wff_rw_data   $!0 $copy/log dir_watch_exec.exe sys$common:[syslib] $! $install:==$install/command = $if f$file_attributes("sys$share:dir_watch_exec.exe","KNOWN")  $then 4 $       install replace sys$share:dir_watch_exec.exe $else K $       install add sys$share:dir_watch_exec.exe /open/header/share/protect  $!C $! If you have your GH_RSRVPGCNT SYSGEN parameter geared up for it, 2 $! you can install maher$share as /RESIDENT as in: $!G $!      install add sys$share:dir_watch_exec.exe /open/protect/resident  $endif $!# $purge sys$share:dir_watch_exec.exe 7 $set file/protection=(w:e) sys$share:dir_watch_exec.exe  $! $ create dir_watch_user.mar  ;++  ; 4 ; (c) Copyright Tier3 Software. All rights reserved. ; @ ;     Ownership of this software and all associated intellectual@ ;     property rights remain vested in Tier3 Software Ltd.  This@ ;     software  or any other copies thereof  may not be provided6 ;     or otherwise made available to any other person. ; * ;     Do not remove this copyright notice. ;  ;     Author: Richard Maher  ;  ;--            $psldef          $lksbdef           dataseq=4            arg1=4         arg2=8         arg3=12          arg4=16          arg5=20          arg6=24   I         .psect  _maher$wff_common,pic,ovr,rel,gbl,noshr,noexe,rd,wrt,quad   ) synch_ef:               .blkl           1 ) last_seq:               .blkl           1 3 lksb:                   .blkb           lksb$s_lksb   E         .psect  _maher$wff_code,pic,con,rel,lcl,shr,exe,rd,nowrt,quad   1         .call_entry     quad_args=false,        - 1                         home_args=false,        - -                         label=sys$waitfr_file            cmpb            (ap),#6          bgeq            10$ '         movzwl          #ss$_insfarg,r0          ret   0 10$:    pushab          g^maher$$wff_userblk_ast          pushl           arg6(ap)          pushl           arg5(ap)          pushl           arg4(ap)          pushl           arg3(ap)          pushl           arg2(ap)          pushl           arg1(ap)4         calls           #7,g^maher$$waitfr_file_init           blbc            r0,900$   :         $dclast_s       astadr=g^maher$$wff_userblk_ast, -*                         acmode=#psl$c_user         blbc            r0,900$   &         movzwl          #ss$_normal,r0   900$:   ret    ;+ ; Cancel Service ;-1         .call_entry     quad_args=false,        - 1                         home_args=false,        - 4                         label=sys$waitfr_file_cancel  # 10$:    pushl           #ss$_cancel 4         calls           #1,maher$$waitfr_file_cancel         blbc            r0,900$   &         movzwl          #ss$_normal,r0   900$:   ret    ;+ ; User mode blocking AST ;-1         .call_entry     quad_args=false,        - 1                         home_args=false,        - 4                         label=maher$$wff_userblk_ast  7         calls           #0,g^maher$$waitfr_file_promote          tstl            r0         bnequ           10$          ret    10$:    blbc            r0,900$   '         $synch_s        efn=synch_ef, - !                         iosb=lksb            blbc            r0,900$ -         movzwl          lksb+lksb$w_status,r0 %         cmpl            r0,#ss$_abort          bneq            20$          ret   + 20$:    cmpl            r0,#ss$_valnotvalid          bneq            50$ 7         calls           #0,g^maher$$waitfr_file_zap_seq    50$:    blbc            r0,900$   ;         cmpl            lksb+lksb$b_valblk+dataseq,last_seq          bneq            100$         ret   4 100$:   calls           #0,g^maher$$waitfr_file_find*         cmpl            r0,#ss$_nosuchfile         bnequ           900$         ret    900$:   pushl           r06         calls           #1,g^maher$$waitfr_file_cancel         ret            .end $!+ $ macro/list/enable=quad dir_watch_user.mar  $! $ link  /share=dir_watch_user -          /map -         /cross -         /full -          /notrace -         /section_binding -         dir_watch_user.obj, -          sys$input:/options   gsmatch=lequal,1,0  - symbol_vector = (sys$waitfr_file=procedure, - 2                  sys$waitfr_file_cancel=procedure)  $ sys$library:dir_watch_exec.exe/share   $!0 $copy/log dir_watch_user.exe sys$common:[syslib]8 $set file/protection=(w:re) sys$share:dir_watch_user.exe $! $install:==$install/command = $if f$file_attributes("sys$share:dir_watch_user.exe","KNOWN")  $then 4 $       install replace sys$share:dir_watch_user.exe $else C $       install add sys$share:dir_watch_user.exe /open/header/share  $endif $!# $purge sys$share:dir_watch_user.exe  $! $create test_dir.cob identification division.* program-id.    test_dir with ident "V1.0". author.        Richard Maher.  *  data division. working-storage section.E 01  timer_ast       pic 9(9)        comp    value external timer_ast. D 01  comp_ast        pic 9(9)        comp    value external comp_ast.F 01  ss$_cancel      pic 9(9)        comp    value external ss$_cancel.F 01  ss$_normal      pic 9(9)        comp    value external ss$_normal.) 01  sys_status      pic 9(9)        comp.  * 6 01  user_exit       pic x(1)                value "N". 01  in_file         pic x(60). 01  out_file        pic x(255). ) 01  out_len         pic 9(4)        comp. 	 01  iosb. )     03  iosb_status pic 9(9)        comp.      03              pic x(4). E 01  some_stuff      pic x(16)               value "Just to show how". 7 01  two_mins        pic s9(11)v9(7) comp    value -120.  *  procedure division.  kick_off section.  00. 9     display "Enter filename: " erase screen no advancing. H     accept in_file protected reversed bold at end move "Y" to user_exit.  .     perform loop_around until user_exit = "Y".  
     stop run.  *  loop_around section. 00.      call "sys$waitfr_file"!         using   by value        0 1                 by descriptor   in_file, out_file $                 by reference    iosb(                 by value        comp_ast*                 by reference    some_stuff         giving  sys_status. "     if sys_status not = ss$_normal2         call "lib$stop" using by value sys_status.       call "str$trim" 2         using   by descriptor   out_file, out_file'                 by reference    out_len          giving  sys_status. "     if sys_status not = ss$_normal2         call "lib$stop" using by value sys_status.  4     display "Expanded File = ", out_file(1:out_len).       call "sys$setimr" !         using   by value        0 (                 by reference    two_mins)                 by value        timer_ast $                 by reference    iosb!                 by value        0          giving  sys_status. "     if sys_status not = ss$_normal2         call "lib$stop" using by value sys_status.  )     display "Waiting for file to arrive".        call "sys$synch"$         using   by value        zero$                 by reference    iosb         giving  sys_status. >     if sys_status = ss$_normal move iosb_status to sys_status.       evaluate    sys_status8         when    ss$_cancel display "Got fed-up waiting!":         when    ss$_normal display "Your file has arrived"7                            call "sys$cantim" using iosb D         when    other      call "lib$stop" using by value sys_status     end-evaluate.  *  fini. ,     display "Enter filename: " no advancing.H     accept in_file protected reversed bold at end move "Y" to user_exit. *  end program test_dir.  identification division.* program-id.    comp_ast with ident "V1.0". *  data division. linkage section. 01  some_stuff      pic x(16). * $ procedure division using some_stuff. kick_off section.  00. 1     display "Here's my parameter - ", some_stuff.      exit program.  *  end program comp_ast.  identification division.+ program-id.    timer_ast with ident "V1.0".  *  data division. working-storage section.F 01  ss$_normal      pic 9(9)        comp    value external ss$_normal.) 01  sys_status      pic 9(9)        comp.  *  procedure division.  kick_off section.  00. 4     call "sys$waitfr_file_cancel" giving sys_status."     if sys_status not = ss$_normal2         call "lib$stop" using by value sys_status.       exit program.  *  end program timer_ast. $! $cobol/lis test_dir.cob 1 $link/exe=test_dir.exe test_dir.obj,sys$input/opt   $ sys$library:dir_watch_user.exe/share   $! $exit  $!	 $no_priv: K $       write sys$output "Insufficient privilege. You need (CMKRNL,SYSPRV)"  $       exit 44  $no_vax:8 $       write sys$output "This code only works on alpha" $       exit 44  $!   ------------------------------   Date: 2 Aug 2003 03:18:22 -0700 2 From: abhijitbhosale@hotmail.com (Abhijit Bhosale)H Subject: Re: CMS-E-NORESERVATION, error reserving XYZ:[ABC.CMS_LIB]A.TXT= Message-ID: <c7d01eb4.0308020218.64417447@posting.google.com>    > + >    $ set file user:[000000]a.dir/prot=g:e ' >    $ set file user:[a]b.dir/prot=g:rw 9 >    $ set file user:[a.b...]*.*/prot=g:rwed/exclude=.dir , >    $ set file user:[a.b...]*.dir/prot=g:rw   This worked. Thanks Bob. 	 - Abhijit    ------------------------------  # Date: Sat, 02 Aug 2003 05:36:12 GMT - From: "John E. Malmberg" <wb8tyw@qsl.network> 4 Subject: Re: Idiot (I know that's redundant) spammer; Message-ID: <g5IWa.2148$jg.1133280@news1.news.adelphia.net>   @ The virus/worm tends to harvest addresses found on the victim's 2 computer, so it is probably not deliberately sent.  E It landed in my e-mail inbox a few months back with a list of people  = associated with comp.os.vms or other OpenVMS products in the  G distribution list.  There were several undeliveralble munged addresses   in the list.  G It was pretty obvious that it was a virus.  As I use either Mozilla or  G PMDF PINE on OpenVMS to read my mail, I do not personally have a virus   scanner.  G The most obvious thing is that indicates it is a virus is that someone  C already sent a similar virus out a couple of years ago.  The major  G difference I can see from the older incarnation, is that someone fixed  ! most of the typographical errors.    -John  wb8tyw@qsl.network Personal Opinion Only    ------------------------------  # Date: Sat, 02 Aug 2003 06:12:25 GMT + From: LESLIE@JRLVAX.HOUSTON.RR.COM (leslie) 4 Subject: Re: Idiot (I know that's redundant) spammer; Message-ID: <dDIWa.126726$TJ.7795577@twister.austin.rr.com>   + Alan Frisbie (Abuse@Flying-Disk.com) wrote: < : As I was clearing out this morning's accumulation of spam,@ : I found the usual "Microsoft security patch".   Uh huh, right.3 : Like I would ever install such code on my system.  : ? : What struck my eye, however, was the list of addressees.   It ? : appears that the spammer harvested his list from comp.os.vms. ? : This would appear to be a less-than-optimal list for spamming F : a Windows virus.   I doubt that even Andrew would fall for it.   :-) :   > There's no human spammer involved, just some worm like Gibe.B:  /    http://www.f-secure.com/v-descs/gibe_b.shtml 4    F-Secure Computer Virus Information Pages: Gibe.B&                                          "NAME:  Gibe.B    ALIAS: I-Worm.Gibe.B, Gibe_B      E    Gibe.b worm first appeared on 24th of February 2003. Is started to C    spread actively on 25th of February. The worm spreads itself via G    e-mail, IRC, local network and P2P (peer-to-peer) networks. The worm F    pretends to be an update from Microsoft when it spreads via e-mail.     	    [snip]      E    The worm locates e-mail addresses by searching inside MailViews.db F    file and Windows Address Book file. Also the worm tries to look for    e-mails in newsgroups..."    ) Microsoft NEVER sends software via email:   >    http://www.microsoft.com/technet/security/policy/swdist.asp.    Microsoft Policies on Software Distribution  B   "...Microsoft never distributes software directly via e-mail..."    2 --Jerry Leslie   (my opinions are strictly my own)9   Note: leslie@jrlvax.houston.rr.com is invalid for email   < " Outlook is a piece of software for giving remote access by/   email to all the bugs in Internet Explorer !"    ------------------------------   Date: 2 Aug 03 09:58:57 +0200 ) From: p_sture@elias.decus.ch (Paul Sture) 4 Subject: Re: Idiot (I know that's redundant) spammer) Message-ID: <G7KYlHM$LWNK@elias.decus.ch>   i In article <dDIWa.126726$TJ.7795577@twister.austin.rr.com>, LESLIE@JRLVAX.HOUSTON.RR.COM (leslie) writes: - > Alan Frisbie (Abuse@Flying-Disk.com) wrote: > > : As I was clearing out this morning's accumulation of spam,B > : I found the usual "Microsoft security patch".   Uh huh, right.5 > : Like I would ever install such code on my system.  > : A > : What struck my eye, however, was the list of addressees.   It:A > : appears that the spammer harvested his list from comp.os.vms. A > : This would appear to be a less-than-optimal list for spammingMH > : a Windows virus.   I doubt that even Andrew would fall for it.   :-) > :  > @ > There's no human spammer involved, just some worm like Gibe.B: >    <snip>  B My web server logs are usually full of attacks on Windows systems,G most often from dialup / broadband accounts where I suspect the hapless 0 owners don't realise they have a virus on board.  6 I spotted a new one yestderday. This time it's doing a  ) "GET /scripts/nsiislog.dll" 404 - "-" "-"g  H Oh LOL. From http://www.symantec.com/avcenter/security/Content/8035.html  ; Microsoft Windows Media Services NSIISlog.DLL Remote Buffer     Overflow Vulnerability       Risk     Higho      Date Discovered  
    06-25-2003    Description L                    Microsoft has reported a buffer overflow vulnerability inL                    Windows Media Services. This is due to a problem with howF                    the logging ISAPI extension handles incoming clientN                    requests. This could cause arbitrary code execution in IIS,@                    which is exploitable through Media Services.   '                    Components Affected  >                    Microsoft Windows 2000 Advanced Server SP4 >                    Microsoft Windows 2000 Advanced Server SP3 >                    Microsoft Windows 2000 Advanced Server SP2 >                    Microsoft Windows 2000 Advanced Server SP1 :                    Microsoft Windows 2000 Advanced Server @                    Microsoft Windows 2000 Datacenter Server SP4 @                    Microsoft Windows 2000 Datacenter Server SP3 @                    Microsoft Windows 2000 Datacenter Server SP2 @                    Microsoft Windows 2000 Datacenter Server SP1 <                    Microsoft Windows 2000 Datacenter Server 5                    Microsoft Windows 2000 Server SP4 e5                    Microsoft Windows 2000 Server SP3 e5                    Microsoft Windows 2000 Server SP2 l5                    Microsoft Windows 2000 Server SP1 w1                    Microsoft Windows 2000 Server a  #                    Recommendations rH                    Block external access at the network boundary, unless;                    service is required by external parties.eG                    Filter client requests to streaming media servers byuJ                    external or untrusted hosts and networks at the network                    perimeter.dM                    Traffic to the logging server should be also be blocked atm1                    network firewalls and routers."  =                    Disable any unneccessary default services.SM                    Do not install Media Services or any other components thatv/                    are not explicitly required.o  K That last sentence is particularly sad. I am not sure what "Media Services" 8 encompasses, but here's some M$ corporate bull about it:  H http://www.microsoft.com/windows/windowsmedia/technologies/services.aspx     > > > " Outlook is a piece of software for giving remote access by1 >   email to all the bugs in Internet Explorer !"g  F Not only that, but it is labour intensive, insists on top posting etc.; It doesn't even have such a basic function as edit/replace.h  F For a long time (more than 10 years now) I have suspected that M$ doesI well out of deliberately making things difficult. This is done by getting J the user sufficiently involved in fighting the system that they think theyF have achieved something useful and are then willing to share their newG found knowledge with family and friends to give themselves some status.   A Pathetic for those of us who know better, but unfortunately true.d  I Here's something to consider. When I installed Win98 plus the WordPerfectnJ Office suite it took me about 4 hours and 11 reboots, and I wasted several3 weeks of effort trying to get it to talk to my ISP.   I In contrast, on the same machine, NT 4.0 took only 50 minutes and about 2 < reboots, and I was connected to my ISP at the first attempt.   ------------------------------   Date: 2 Aug 2003 15:47:24 -0000a4 From: Doc.Cypher <Use-Author-Address-Header@[127.1]>4 Subject: Re: Idiot (I know that's redundant) spammer5 Message-ID: <20030802154724.3895.qmail@gacracker.org>   7 On 2 Aug 03, p_sture@elias.decus.ch (Paul Sture) wrote:    <snip>  G >For a long time (more than 10 years now) I have suspected that M$ does J >well out of deliberately making things difficult. This is done by gettingK >the user sufficiently involved in fighting the system that they think they_G >have achieved something useful and are then willing to share their newrH >found knowledge with family and friends to give themselves some status. > B >Pathetic for those of us who know better, but unfortunately true. > J >Here's something to consider. When I installed Win98 plus the WordPerfectK >Office suite it took me about 4 hours and 11 reboots, and I wasted several,4 >weeks of effort trying to get it to talk to my ISP. >eJ >In contrast, on the same machine, NT 4.0 took only 50 minutes and about 2= >reboots, and I was connected to my ISP at the first attempt.:  L I've been fiddling with installing XP Pro.  The machine was a build to orderG box, so I have a collection of install disks for things like a cordlessd rechargeable mouse.   J Now, I must be getting old, because I do remember when computers came withL manuals.  Manuals with indices you could find things in.  Nowadays you get aJ crappy booklet that encourages you to sit at the keyboard and "have a go".N All the while there's this little nag box saying register.  Well, I will, whenJ I've finished getting a good install and a #$%&ing backup I can work from.  H Honestly, the stack of CDs that came with the system is thicker than theI documentation. It sure ain't "intuitive".  VMS on the other hand... I sat N down, read a few pages of a book, stuck the CD in, and had a working system in( under an hour, and at the first attempt.  4 Microsoft - Making life difficult since Windows 3.1.     Doc. --  K OpenVMS.         Eight out of ten hackers prefer *other* operating systems. K [New PGP Key - Get via finger]        http://deathrow.vistech.net/BOFH/doc/    ------------------------------  # Date: Sat, 02 Aug 2003 15:07:29 GMT + From: LESLIE@JRLVAX.HOUSTON.RR.COM (leslie)n4 Subject: Re: Idiot (I know that's redundant) spammer; Message-ID: <RsQWa.127255$XV.7207184@twister.austin.rr.com>   5 Doc.Cypher (Use-Author-Address-Header@[127.1]) wrote:  : I : I've been fiddling with installing XP Pro.  The machine was a build to  E : order box, so I have a collection of install disks for things like d  : a cordless rechargeable mouse. : L : Now, I must be getting old, because I do remember when computers came withL : manuals.  Manuals with indices you could find things in.  Nowadays you getN : a crappy booklet that encourages you to sit at the keyboard and "have a go".L : All the while there's this little nag box saying register.  Well, I will, L : when I've finished getting a good install and a #$%&ing backup I can work  : from._ : J : Honestly, the stack of CDs that came with the system is thicker than theK : documentation. It sure ain't "intuitive".  VMS on the other hand... I sat N : down, read a few pages of a book, stuck the CD in, and had a working system - : in under an hour, and at the first attempt.  : 6 : Microsoft - Making life difficult since Windows 3.1. : ( My sigmonster thanks you for that entry.  F Back before the Great Tech Wreck, people asked me why I didn't want toE work on Windows, and many of them had worked on VMS, so they knew the H difference between the quality of VMS and the crapware shoveled out from One Microsoft Way, Redmond, WA.   F My usual reply was that my blood pressure would get too high having to( deal with the crapware 100% of the time.  E It's amazing that the MGMs/PHBs will tolerate anything and everything H from Microsoft. That situation will NOT change until there is a calamityJ with a large loss of life and property directly attributable to Microsoft.    2 --Jerry Leslie   (my opinions are strictly my own)9   Note: leslie@jrlvax.houston.rr.com is invalid for email    ------------------------------  % Date: Sat, 02 Aug 2003 17:35:44 +0200m$ From: Michael Unger <unger@decus.de>4 Subject: Re: Idiot (I know that's redundant) spammer9 Message-ID: <bggmg6$miu14$1@ID-152801.news.uni-berlin.de>o  ' On 02-Aug-2003 17:47, Doc.Cypher wrote:    > [...]e > L > Now, I must be getting old, because I do remember when computers came withN > manuals.  Manuals with indices you could find things in.  Nowadays you get aL > crappy booklet that encourages you to sit at the keyboard and "have a go".P > All the while there's this little nag box saying register.  Well, I will, whenL > I've finished getting a good install and a #$%&ing backup I can work from. >  > [...]   E And usually the "Rescue and Recovery Manual" is also available online F only -- perhaps a tiny note on a sheet of paper indicating it would be> advantageous to print that document before you really need it.   Michael    --    @ Please do *not* send "Security Patch Notifications" or "SecurityA Updates"; this system isn't running a Micro$oft operating system. = And don't annoy me <mailto:postmaster@[127.0.0.1]> please ;-)    ------------------------------  * Date: Sat, 2 Aug 2003 16:22:28 +0000 (UTC)7 From: hamilton@Encompasserve.org (Bradford J. Hamilton) 4 Subject: Re: Idiot (I know that's redundant) spammer/ Message-ID: <bggog4$9d6$1@grandcanyon.binc.net>e  i In article <RsQWa.127255$XV.7207184@twister.austin.rr.com>, LESLIE@JRLVAX.HOUSTON.RR.COM (leslie) writes:  !snip!G !Back before the Great Tech Wreck, people asked me why I didn't want to F !work on Windows, and many of them had worked on VMS, so they knew theI !difference between the quality of VMS and the crapware shoveled out from0  !One Microsoft Way, Redmond, WA. ! G !My usual reply was that my blood pressure would get too high having toc) !deal with the crapware 100% of the time.  ! F !It's amazing that the MGMs/PHBs will tolerate anything and everythingI !from Microsoft. That situation will NOT change until there is a calamitynK !with a large loss of life and property directly attributable to Microsoft.l !   I The biggest reason that they tolerate it, is because *they* don't have to,M fix the problems that crap foists on "us" (the folks who have to support it).c Truly "plug 'n' play"	:-).  O (Of course, not every MGM/PHB *really* feels this way - I know of an owner of aeL small business who thinks that Word is a POS, and laments the loss of WP for	 VMS.)	:-)    !d3 !--Jerry Leslie   (my opinions are strictly my own)e: !  Note: leslie@jrlvax.houston.rr.com is invalid for email   ------------------------------  # Date: Sat, 02 Aug 2003 16:35:20 GMT % From: Milton <mbhewitt@optonline.net> 4 Subject: Re: Idiot (I know that's redundant) spammer8 Message-ID: <pnpniv020vf0unrmct1gh37pdmdqrb7367@4ax.com>  G On Sat, 02 Aug 2003 15:07:29 GMT, LESLIE@JRLVAX.HOUSTON.RR.COM (leslie)  wrote:  6 >Doc.Cypher (Use-Author-Address-Header@[127.1]) wrote: >:  J >: I've been fiddling with installing XP Pro.  The machine was a build to F >: order box, so I have a collection of install disks for things like ! >: a cordless rechargeable mouse.  >:  M >: Now, I must be getting old, because I do remember when computers came with M >: manuals.  Manuals with indices you could find things in.  Nowadays you get O >: a crappy booklet that encourages you to sit at the keyboard and "have a go". M >: All the while there's this little nag box saying register.  Well, I will,  M >: when I've finished getting a good install and a #$%&ing backup I can work   >: from. >:  K >: Honestly, the stack of CDs that came with the system is thicker than the L >: documentation. It sure ain't "intuitive".  VMS on the other hand... I satO >: down, read a few pages of a book, stuck the CD in, and had a working system  . >: in under an hour, and at the first attempt. >: $7 >: Microsoft - Making life difficult since Windows 3.1.a >: c) >My sigmonster thanks you for that entry.n > G >Back before the Great Tech Wreck, people asked me why I didn't want to1F >work on Windows, and many of them had worked on VMS, so they knew theI >difference between the quality of VMS and the crapware shoveled out from   >One Microsoft Way, Redmond, WA. > G >My usual reply was that my blood pressure would get too high having to ) >deal with the crapware 100% of the time.  > F >It's amazing that the MGMs/PHBs will tolerate anything and everythingI >from Microsoft. That situation will NOT change until there is a calamity K >with a large loss of life and property directly attributable to Microsoft.   / Even the Navy shitcanned M$ and is using Linux  ' http://inquirerinside.com/?article=4487   ? Jerry Hultin, undersecretary of the Navy, said he has a meeting ? scheduled with Steve Ballmer, Microsoft's newly appointed chiefuC executive officer, during which he intends to tell Ballmer, "If youlA don't give us what we need...I then can get better groupware from  freeware [providers]."A http://www.fcw.com/fcw/articles/2000/0207/web-navyms-02-11-00.asp    Cheers,l Milton   ------------------------------  # Date: Sat, 02 Aug 2003 07:17:57 GMTb4 From: Brian Inglis <Brian.Inglis@SystematicSw.ab.ca>$ Subject: Re: PDP-11 OS Release Dates8 Message-ID: <b7pmivo9svt3mhmiupana1bqo7jvv3kmd4@4ax.com>  ? On 29 Jul 2003 13:09:39 GMT in alt.sys.pdp11, peter@taronga.comk (Peter da Silva) wrote:   9 >In article <akbcivoupo8e031pb1toi662r85au3ttoh@4ax.com>, 7 >Brian Inglis  <Brian.Inglis@SystematicSw.ab.ca> wrote:r< >>On Sun, 27 Jul 2003 20:58:35 -0400 in alt.sys.pdp11, Glenn+ >>Everhart <Everhart-nospam@gce.com> wrote: K >>>People who wanted to use BASIC in those days often found ways to get to dG >>>a pdp10 terminal. That's one reason Bill Gates transliterated pdp10  K >>>BASIC (listings were readily available from DEC back then) as the story   >>>goes. >o= >>Sound like the basis for an DEC/Compaq/HP suit against MS?   > J >Not likely, since that's not the story that was going around at the time. >r >That being: > C >It was Paul Allen rather than Bill Gates who was the technical guydC >at the original Microsoft, and who produced the original MS Basic.  > G >The program allegedly plundered by Microsoft was a hobbyist Basic, not  >DEC's version.k  > About which WHGIII immediately started complaining that others$ were ripping them off! Ironic, neh?   I >Getting on for thirty years later, now, memories are fuzzy. There's very G >little on paper or oxide to refer to, so even if there was a kernel of J >truth it's far too late: any sane lawyer (yes, yes, I know, insert lawyerD >joke here) would advise against stirring the pot at this late date.  9 Thanks. Take care, Brian Inglis 	Calgary, Alberta, Canada  --  F Brian.Inglis@CSi.com 	(Brian dot Inglis at SystematicSw dot ab dot ca),     fake address		use address above to reply   ------------------------------  # Date: Sat, 02 Aug 2003 07:31:31 GMT 4 From: Brian Inglis <Brian.Inglis@SystematicSw.ab.ca>$ Subject: Re: PDP-11 OS Release Dates8 Message-ID: <v2qmivg4php7umdpk67stmnlgo4vsaqncv@4ax.com>  : On 29 Jul 2003 13:09:13 -0700 in alt.sys.pdp11, Eric Smith) <eric-no-spam-for-me@brouhaha.com> wrote:_  ( >John Hudak <jhudak@sei.cmu.edu> writes:F >> Beg to differ.....If you were a hardware engineer in the early 70'sF >> developing systems with Intel's 4004's, the memory data sheets wereH >> entitled '...RAM' These devices were fabricated using MOS technology. >  >True. > F >> The terms 'static' and 'dynamic' RAM came into popular usage around4 >> the time the apple IIc came out...(1977 I think). > H >No, much earlier than that.  Static and dynamic RAMs were among Intel'sE >earliest products, and they were identified as such from the outset.t  ? Sounds like it may have been an Intel coinage then, which those > of us not in the small machine biz did not hear until the PC.   9 Thanks. Take care, Brian Inglis 	Calgary, Alberta, Canadal --  F Brian.Inglis@CSi.com 	(Brian dot Inglis at SystematicSw dot ab dot ca),     fake address		use address above to reply   ------------------------------  * Date: Sat, 2 Aug 2003 05:53:01 +0000 (UTC)P From: helbig@astro.multiCLOTHESvax.de (Phillip Helbig---remove CLOTHES to reply); Subject: RE: SMTP greylisting (was Re: Teergrube for VMS ?)t$ Message-ID: <bgfjjt$ap6$1@online.de>  F In article <CIEJLCMNHNNDLLOOGNJIEEBPHLAA.tom@kednos.com>, "Tom Linden" <tom@kednos.com> writes:    4 > But that only works with static ip's, does it not?  I Not necessarily.  My dynamic IP translates to something, which of course  I translates back to the IP.  Nothing to do with the domain names or email yG addresses I use, which is why I mentioned that the checking should not   be "too strict".  > On the other hand, I used to have static IP addresses where no& reverse-DNS translation was available.  H In both cases, I can send mail fine because in both cases I send it via F a gateway (in the former case of static IPs, at the ISP, in the newer G case of DSL, with a company which hosts my domain).  Dynamic IPs, even  H if the DNS translation is there, are often blacklisted (understandably) ) so one can't send email from them anyway.    ------------------------------   Date: 2 Aug 03 08:20:57 +0200 ) From: p_sture@elias.decus.ch (Paul Sture) ; Subject: RE: SMTP greylisting (was Re: Teergrube for VMS ?) ) Message-ID: <vXCIQDAZdvFH@elias.decus.ch>   _ In article <CIEJLCMNHNNDLLOOGNJIEEBPHLAA.tom@kednos.com>, "Tom Linden" <tom@kednos.com> writes:  >  >  >>-----Original Message-----6 >>From: Larry Kilgallen [mailto:Kilgallen@SpamCop.net]( >>Sent: Friday, August 01, 2003 11:50 AM >>To: Info-VAX@Mvb.Saic.Comd= >>Subject: Re: SMTP greylisting (was Re: Teergrube for VMS ?)  >> >>' >>In article <bgecdp$cvm$7@online.de>,  C >>helbig@astro.multiCLOTHESvax.de (Phillip Helbig---remove CLOTHES   >>to reply) writes: D >>> In article <Z3XVa.43$Hx3.48739@news.uswest.net>, "Carlc Internet3 >>> Services" <cc@nospamming-to-carlc.com> writes: v >>> J >>>> As an ISP provider, I've setup email servers with RBL and reverse DNS >>>> checking. >>> F >>> Do you reject stuff where the IP address does not translate to theL >>> domain name (bad---there are many legitimate reasons to do this, i.e use >>K >>The IP address should translate to some domain name which translates back  >>to the IP address. > 4 > But that only works with static ip's, does it not? >   J I think that in most cases anyone with a dynamic IP address is using their8 ISP's mail server, which will have a resolvable address.   ------------------------------   Date: 2 Aug 03 08:31:09 +0200 ) From: p_sture@elias.decus.ch (Paul Sture)_; Subject: RE: SMTP greylisting (was Re: Teergrube for VMS ?)s) Message-ID: <7mfYdebDXWp6@elias.decus.ch>a  w In article <bgfjjt$ap6$1@online.de>, helbig@astro.multiCLOTHESvax.de (Phillip Helbig---remove CLOTHES to reply) writes:nH > In article <CIEJLCMNHNNDLLOOGNJIEEBPHLAA.tom@kednos.com>, "Tom Linden" > <tom@kednos.com> writes: i > 5 >> But that only works with static ip's, does it not?w > K > Not necessarily.  My dynamic IP translates to something, which of course  K > translates back to the IP.  Nothing to do with the domain names or email jI > addresses I use, which is why I mentioned that the checking should not m > be "too strict". > @ > On the other hand, I used to have static IP addresses where no( > reverse-DNS translation was available. > J > In both cases, I can send mail fine because in both cases I send it via H > a gateway (in the former case of static IPs, at the ISP, in the newer I > case of DSL, with a company which hosts my domain).  Dynamic IPs, even fJ > if the DNS translation is there, are often blacklisted (understandably) + > so one can't send email from them anyway.o >   D When I first got my static IP address but before I got a domain nameK associated with it, I noted that my ISP added my IP address to any outgoingt mails or newsgroup postings.  J PS. You have mentioned in the past a DNS provider in Germany. Can you tell  me if they can do .ch addresses?   ------------------------------   Date: 2 Aug 2003 15:34:25 -0000 4 From: Doc.Cypher <Use-Author-Address-Header@[127.1]> Subject: Re: Sun and SCO5 Message-ID: <20030802153425.3564.qmail@gacracker.org>s  B On Fri, 01 Aug 2003, Paul Repacholi <prep@prep.synonet.com> wrote:J >Andrew Harrison SUNUK Consultancy <Andrew_No.Harrison_No@nospamn.sun.com> >writes: >t= >> I say perspective because no one as suggested yet that SCOaG >> definitely don't have a case against IBM. What happens if the courtse8 >> find for SCO ruling that IBM have missused SCO's IP ? >aF >> Posters from HP who so far have gone bad SCO being nasty to IBM andE >> Linux while attempting to include Sun in the SCO camp as well will F >> all be sitting on their hands. HP is just as keen to protect its IP, >> as any other commercial software company. > H >Well then they will have to dump nasty poluted PHUX and port pure legal >unpoluted T64 to the itanic.f  7 I'm sure there's a beta build lying around somewhere...      Doc. --  K OpenVMS.         Eight out of ten hackers prefer *other* operating systems.mK [New PGP Key - Get via finger]        http://deathrow.vistech.net/BOFH/doc/    ------------------------------  * Date: Sat, 2 Aug 2003 14:02:45 +0000 (UTC)7 From: moroney@world.std.spaamtrap.com (Michael Moroney)   Subject: Re: Teergrube for VMS ?( Message-ID: <bggga5$8d7$1@pcls4.std.com>  % "Tom Linden" <tom@kednos.com> writes:0   >Mike,  I >I tried sending a mail to you direct to indicate my interest, but it was B >rejected, probably because you are trying to do a reverse lookup?  > Ugh.  Was the bounce reason something like "550 No thank you."H or something equally cryptic?  The ISP I'm using has installed some sort2 of spamblocker that has a bad false positive list.  F More reason, I guess, to move things from there.  Anyway, I'll contact you shortly.     -- r -Mike    ------------------------------  $ Date: Sat, 2 Aug 2003 07:26:10 -04008 From: "Rhonda Lea Kirk" <rhondaleakirk@worldnet.att.net>5 Subject: Re: The solution is... Rhonda Lea does Mezei 9 Message-ID: <bgg82e$o49kp$1@ID-181658.news.uni-berlin.de>=   alohacyberian wrote:  ; > But, killfiling you is exactly what anon flood boy has in  > mind, isn't it?  KMa  9 I'm leaving anyway in two more weeks, and he knows it. At 6 this point, I'm only posting in response to him (or to9 related posts), and he knows that too. So it's irrelevant  what he has in mind.   rl   ------------------------------   Date: 2 Aug 03 08:15:54 +0200$) From: p_sture@elias.decus.ch (Paul Sture) / Subject: Re: [Change topic -> OT] Pence/Pennies ) Message-ID: <$en4wY4hHMg+@elias.decus.ch>   d In article <bgeofc$nrs14$1@ID-120847.news.uni-berlin.de>, "John Travell" <john@jomatech.com> writes: > + > <norm.raphael@metso.com> wrote in message ; > news:OFF7977F4E.8B56E3E3-ON85256D75.005C34A6@metso.com...  >>9 >> > From:  Rob.Buxton@wcc.govt.nz on 07/31/2003 08:44 PM  >> >- >> > Please respond to Rob.Buxton@wcc.govt.nzn >> >! >> > To:    Info-VAX@Mvb.Saic.Com  >> > cc: >> >7 >> > Subject:    Re: [Change topic -> OT] Pence/Pennies  >> > >> > <snip>  >> >2 >> > Not to mention tanners, bobs and  half-crowns >> > >> > <snip>  >> > >>; >> Bobs and half-crowns I know, but what is/was  "tanners"?r >>" >  A 'tanner' was a sixpenny coin.6 > And yes, in this context it is correct to use penny.L > A price may have been 'and thruppence (threepence)' or 'and sixpence', butH > the coins themselves were a "thrup'ny bit" or a 'sixpenny bit (or more > usually, a tanner)'. >   A Sorry, I must interject here. "thruppence" or "thrup'ny bit" were B definitely southern phrases. Oop north, t'were allus pronounced as threppence (short "e").   I Someone also forgot to mention florins (five shillings) and half florins.iF A "half dollar" was also a common expression in my childhood, meaning G 2 shillings sixpence, presumably referring to an exchange rate from thes
 distant past.i   ------------------------------  % Date: Sat, 02 Aug 2003 08:42:40 +0100= From: Roy Omond <Roy@Omond.net>t/ Subject: Re: [Change topic -> OT] Pence/Pennies ( Message-ID: <3F2B6B70.5020204@Omond.net>   Paul Sture wrote:ef > In article <bgeofc$nrs14$1@ID-120847.news.uni-berlin.de>, "John Travell" <john@jomatech.com> writes: > [...snip...]; >>>Bobs and half-crowns I know, but what is/was  "tanners"?g >>>d >>" >> A 'tanner' was a sixpenny coin.6 >>And yes, in this context it is correct to use penny.L >>A price may have been 'and thruppence (threepence)' or 'and sixpence', butH >>the coins themselves were a "thrup'ny bit" or a 'sixpenny bit (or more >>usually, a tanner)'. >> >  > C > Sorry, I must interject here. "thruppence" or "thrup'ny bit" were)D > definitely southern phrases. Oop north, t'were allus pronounced as > threppence (short "e").s  G "Oop north" ?  Not from where I come from ... that's way down south :-)(  K > Someone also forgot to mention florins (five shillings) and half florins.pH > A "half dollar" was also a common expression in my childhood, meaning I > 2 shillings sixpence, presumably referring to an exchange rate from theo > distant past.   A Nope, your memory's fading.  The florin was the 2 shilling piece.iA 2 shillings and sixpence was the "half crown" (presumably at somee5 point there was a 5 shilling piece called the crown).d  	 Roy Omondd Blue Bubble Ltd.   ------------------------------   Date: 2 Aug 03 10:03:09 +0200 ) From: p_sture@elias.decus.ch (Paul Sture) / Subject: Re: [Change topic -> OT] Pence/Penniesv) Message-ID: <YZyK7qs9ewpC@elias.decus.ch>o  J In article <3F2B6B70.5020204@Omond.net>, Roy Omond <Roy@Omond.net> writes: > Paul Sture wrote:ag >> In article <bgeofc$nrs14$1@ID-120847.news.uni-berlin.de>, "John Travell" <john@jomatech.com> writes:_ >> [...snip...]a< >>>>Bobs and half-crowns I know, but what is/was  "tanners"? >>>> >>> # >>> A 'tanner' was a sixpenny coin._7 >>>And yes, in this context it is correct to use penny.iM >>>A price may have been 'and thruppence (threepence)' or 'and sixpence', but I >>>the coins themselves were a "thrup'ny bit" or a 'sixpenny bit (or moret >>>usually, a tanner)'.e >>>  >>   >> sD >> Sorry, I must interject here. "thruppence" or "thrup'ny bit" wereE >> definitely southern phrases. Oop north, t'were allus pronounced as  >> threppence (short "e"). > I > "Oop north" ?  Not from where I come from ... that's way down south :-)l > L >> Someone also forgot to mention florins (five shillings) and half florins.I >> A "half dollar" was also a common expression in my childhood, meaning eJ >> 2 shillings sixpence, presumably referring to an exchange rate from the >> distant past. > C > Nope, your memory's fading.  The florin was the 2 shilling piece. C > 2 shillings and sixpence was the "half crown" (presumably at some 7 > point there was a 5 shilling piece called the crown).  > D Yep, guilty of brain fade there. The crown was real, although for me3 only as a commemorative piece on Churchill's death:l  ( http://www.24carat.co.uk/1965crown.html    ------------------------------   End of INFO-VAX 2003.424 ************************