Re: z/OS subroutine in assembler, used in both batch CICS , making r e-entrant

2013-06-28 Thread Shmuel Metz (Seymour J.)
In 51cc6510.6020...@phoenixsoftware.com, on 06/27/2013 at 09:15 AM, Jim Phoenix jimphoe...@phoenixsoftware.com said: So that long displacement instructions are guaranteed to get a S0C4 as well if the base register is not initialized properly. Why would an RSY, RXY, or SIY instruction be

Re: Reader Comment on SA22-7832-08 (PoPS), should I?

2013-06-28 Thread Shmuel Metz (Seymour J.)
In caajsdji8sruxatn6ccrjjbyvh1epzzrakjyeeyjermpdsbf...@mail.gmail.com, on 06/27/2013 at 10:48 AM, John McKown john.archie.mck...@gmail.com said: I am wondering if anybody else has the same problem that I have with how the Principles of Operation, in PDF format, is laid out. Basically, in

C/C++ memory files

2013-06-28 Thread Miklos Szigetvari
If someone has some performance data or comparison about the C/C++ memory files (or hyperspace memory file) (Intend to use maybe, and before a larger programming effort I would like to know the performance effects ) -- Kind regards, / Mit freundlichen Grüßen Miklos Szigetvari Research

Re: Reader Comment on SA22-7832-08 (PoPS), should I?

2013-06-28 Thread Farley, Peter x23353
Not everyone. -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Shmuel Metz (Seymour J.) Sent: Thursday, June 27, 2013 6:43 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Reader Comment on SA22-7832-08 (PoPS), should I? In

Re: Reader Comment on SA22-7832-08 (PoPS), should I?

2013-06-28 Thread John McKown
My bad. I should have said landscape, not portrait. It has been a very bad week. Lack of sleep due to a sick dog. On Thu, Jun 27, 2013 at 5:42 PM, Shmuel Metz (Seymour J.) shmuel+ibm-m...@patriot.net wrote: In caajsdji8sruxatn6ccrjjbyvh1epzzrakjyeeyjermpdsbf...@mail.gmail.com, on 06/27/2013

Re: C/C++ memory files

2013-06-28 Thread Scott Ford
Miklos, Have you also looked at TFS ... Scott ford www.identityforge.com from my IPAD 'Infinite wisdom through infinite means' On Jun 28, 2013, at 8:28 AM, Miklos Szigetvari miklos.szigetv...@isis-papyrus.com wrote: If someone has some performance data or comparison about the C/C++ memory

Re: C/C++ memory files

2013-06-28 Thread Miklos Szigetvari
You mean Temporary File System ? The application is opening a large number of input files with the C/C++ fopen convention as fopen(//DD:INPUT(member),r) . I just think about convert the original input PDS(E) file into a memory files according this syntax. I have already tested the PDSE cache,

Re: C/C++ memory files

2013-06-28 Thread Scott Ford
Miklos:   So your needing good performance. Now I understand the usage of a 'memory' file. I was wondering the same. We output a lot of data to a QSAM file and I was looking into Dataspaces, TFS and Memory files. I am still looking and evaluating. Scott J Ford Software Engineer

Re: Reader Comment on SA22-7832-08 (PoPS), should I?

2013-06-28 Thread Don Williams
Yes, but with a large zoom you can't see bottom of one column and the top of the other. -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Shmuel Metz (Seymour J.) Sent: Thursday, June 27, 2013 6:43 PM To: IBM-MAIN@LISTSERV.UA.EDU

Great quote on http://slashdot.org (changes frequently)

2013-06-28 Thread John McKown
Never put off till run-time what you can do at compile-time. -- D. Gries -- This is a test of the Emergency Broadcast System. If this had been an actual emergency, do you really think we'd stick around to tell you? Maranatha! John McKown

Re: Using FTPS with IBM for ShopzSeries and SMP/E through a Firewall???

2013-06-28 Thread Kurt Quackenbush
Does AT/TLS at all relieve this burden? After all, the first T stands for Transparent and, as Walt said yesterday, unless there's additional requirement for authentication applications needn't be aware that TLS is operating. T does stand for Transparent, but the A stands for Application. The

Re: C/C++ memory files

2013-06-28 Thread Hunkeler, Peter (TLSG 4)
The application is opening a large number of input files with the C/C++ fopen convention as fopen(//DD:INPUT(member),r) . Is this read only data? if so, would it be an option to copy the PDS members into a TFS file system (one of your own), say after an IPL and leave them there for your

Re: Reader Comment on SA22-7832-08 (PoPS), should I?

2013-06-28 Thread Charles Mills
I could picture a very 21st century, electronic PoP that presented an index to the detailed descriptions in the form of a table that could be sorted on name, on mnemonic, on hex opcode, etc. Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]

Re: Great quote on http://slashdot.org (changes frequently)

2013-06-28 Thread David Crayford
On 28/06/2013 9:52 PM, John McKown wrote: Never put off till run-time what you can do at compile-time. -- D. Gries Careful! There are quite a few assembler programmers frequent this list! However, it does seem that the hipsters are writing code in dynamically typed languages these days.

Re: C/C++ memory files

2013-06-28 Thread Miklos Szigetvari
On 28.06.2013 15:56, Hunkeler, Peter (TLSG 4) wrote: The application is opening a large number of input files with the C/C++ fopen convention as fopen(//DD:INPUT(member),r) . Is this read only data? if so, would it be an option to copy the PDS members into a TFS file system (one of your own),

Re: C/C++ memory files

2013-06-28 Thread David Crayford
On 28/06/2013 9:56 PM, Hunkeler, Peter (TLSG 4) wrote: The application is opening a large number of input files with the C/C++ fopen convention as fopen(//DD:INPUT(member),r) . Is this read only data? if so, would it be an option to copy the PDS members into a TFS file system (one of your own),

Re :z/OS subroutine in assembler, used in both batch CICS , making re-entrant

2013-06-28 Thread Gary Weinhold
But it unfortunately doesn't work if you are using EXCI. With EXCI, you will have a CICS AFCB in batch and IMS/TM environments. Gary Weinhold Data Kinetics On 6/28/2013 12:00 AM, IBM-MAIN automatic digest system wrote: This has worked for me in the past: DFHAFCD

Re: C/C++ memory files

2013-06-28 Thread Hunkeler, Peter (TLSG 4)
If I understand the book correctly, this kind of memory file open would work, the memory file name is DD:INPUT ... in this case Yes, without the double slash, it should work. BTW, despite the fact that the real I/O to read may perform better when reading from the file system instead of from

Re: Reader Comment on SA22-7832-08 (PoPS), should I?

2013-06-28 Thread Anne Lynn Wheeler
charl...@mcn.org (Charles Mills) writes: I could picture a very 21st century, electronic PoP that presented an index to the detailed descriptions in the form of a table that could be sorted on name, on mnemonic, on hex opcode, etc. triva ... PoPs was one of first major IBM pub to move to CMS

Re: Great quote on http://slashdot.org (changes frequently)

2013-06-28 Thread John McKown
I'm becoming quite conversant with JavaScript in Firefox, Chrome, and I.E. . Especially to implement some AJAX scripts which do reports on events reported via the z/OS HTTP server into z/OS UNIX syslogd log files. I've written a web based RACF User Administration system using AJAX for the security

FW: Help with Netstat Portl?

2013-06-28 Thread Hansen, Dave L - Eagan, MN
Dear List, I worked with IBM and found out TSO NETSTAT does not support the MAXRECS parameter. ONLY TSO NETSTAT supports REPORT which means you don't need to scroll through the display realtime. Have a good weekend, Dave From: Hansen, Dave L - Eagan, MN Sent: Wednesday, June

Re: DFHSM QUESTION - MIGRATE VOLUME PARMS

2013-06-28 Thread esmie moo
I have been going through the archives so far I haven't found anything as yet.   I will keep on looking. From: Richard Marchant richard.march...@shoden.co.za To: IBM-MAIN@LISTSERV.UA.EDU Sent: Friday, June 28, 2013 3:28:18 AM Subject: Re: DFHSM QUESTION -

Re: Great quote on http://slashdot.org (changes frequently)

2013-06-28 Thread Shmuel Metz (Seymour J.)
In 51cd9a6b.7030...@gmail.com, on 06/28/2013 at 10:15 PM, David Crayford dcrayf...@gmail.com said: On 28/06/2013 9:52 PM, John McKown wrote: Never put off till run-time what you can do at compile-time. -- D. Gries Never bind prematurely -- S. Metz Careful! There are quite a few assembler

z/OS Configuration for Security - Not RACF or other ESM

2013-06-28 Thread Ken Porowski
I have been tasked with documenting 'best practice' for configuring z/OS for security. This does not include RACF (or other ESM) practices. The scope is limited to what I can do in configuring z/OS to ensure no one can bypass RACF/ESM. What I can think of offhand is keeping tight control of

Theology question: Parameter formats

2013-06-28 Thread zMan
Suppose you're defining an API, to be callable from multiple languages, including C. You believe/assume that C will be the most common language on non-z platforms (probably reasonable, FSVO reasonable), but you also need to be callable on z. Would you: a) Design the API to pass data/length pairs

Re: Theology question: Parameter formats

2013-06-28 Thread Paul Gilmartin
On Fri, 28 Jun 2013 15:52:58 -0400, zMan wrote: Would you: a) Design the API to pass data/length pairs b) Use null-terminated strings to keep the C people happy, and have to create some sort of layer for languages like COBOL to keep usage from that world sane? ... My contention is that C

Re: Theology question: Parameter formats

2013-06-28 Thread Anne Lynn Wheeler
jwgli...@gmail.com (John Gilmore) writes: The elephant in the room is being studiously ignored. The crucial objection to C's nul-delimited strings of 'conceptually unlimited' length has so far gone unmentioned here. They have been the all but exclusive foci of security breaches, thousands of

Re: SDSF display omits stepname.

2013-06-28 Thread Wayne Bickerdike
Missing exit. Can't remember the name but someone will. IBM provide sample which a lot of shops use or modify. On Fri, Jun 28, 2013 at 11:34 AM, Paul Gilmartin paulgboul...@aim.com wrote: z/OS 1.13. SDSF shows me: SDSF JOB DATA SET DISPLAY - JOB GIMZIP (JOB06889)LINE 1-13 (13)

Re: Great quote on http://slashdot.org (changes frequently)

2013-06-28 Thread David Crayford
I've been using node.js for a while now and seriously love it. Writing web apps has never been easier. Web sockets are cool and a snack with socket.io and express. I looked at porting V8 to z/OS but its a lot of work. Lua has an almost identical feature set to JavaScript and was dirt easy to

Re: Theology question: Parameter formats

2013-06-28 Thread Anne Lynn Wheeler
paulgboul...@aim.com (Paul Gilmartin) writes: You have, in the past, deprecated nanny languages, those which enforce compile time or run time validity constraints. Yet Wheeler is praising Pascal for so protecting against security breaches. It's as easy in C as in assembler to check for

Re: Great quote on http://slashdot.org (changes frequently)

2013-06-28 Thread John McKown
I am drooling over the thought you might be able to share that lua stuff. Learning it has now gone to the top of the list. On Jun 28, 2013 6:19 PM, David Crayford dcrayf...@gmail.com wrote: I've been using node.js for a while now and seriously love it. Writing web apps has never been easier.

Re: Theology question: Parameter formats

2013-06-28 Thread Shmuel Metz (Seymour J.)
In CAFO-8tqqtEaVUp7wc=_acmh3ev-fj3tjezkovbg+obcndey...@mail.gmail.com, on 06/28/2013 at 03:52 PM, zMan zedgarhoo...@gmail.com said: Would you: a) Design the API to pass data/length pairs b) Use null-terminated strings to keep the C people happy, and have to create some sort of layer for

Re: Theology question: Parameter formats

2013-06-28 Thread Charles Mills
And various vendor-specific strcpy() etc. clones that pass an explicit length and don't have the gotcha of strncpy(). Not to mention a modest enhancement to C called C++, with its STL, including a character string type that is truly of (safe) unlimited length. Charles -Original

Re: Theology question: Parameter formats

2013-06-28 Thread Charles Mills
Yes, character arrays and an explicit length. C programmers are quite used to this, viz. memcpy() etc. Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of zMan Sent: Friday, June 28, 2013 12:53 PM To: IBM-MAIN@LISTSERV.UA.EDU

Re: DFHSM QUESTION - MIGRATE VOLUME PARMS

2013-06-28 Thread Lizette Koehler
See if this thread helps. https://groups.google.com/forum/#!topicsearchin/bit.listserv.ibm-main/ARC057 0I$2025/bit.listserv.ibm-main/g_CNBhd5Bdo I used the message ID and 25 Lizette -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of

Re: Theology question: Parameter formats

2013-06-28 Thread zMan
Right, but these kids don't seem to be. The argument I'm getting is OK, but even if we pass an explicit length, people will assume the return is null-terminated. I say, They'll learn... On Fri, Jun 28, 2013 at 8:29 PM, Charles Mills charl...@mcn.org wrote: Yes, character arrays and an explicit

Re: Theology question: Parameter formats

2013-06-28 Thread David Crayford
Why not do both? Use lengths and make sure the string is null terminated. That's how std::string works in C++ where you can call c_str() to return a null terminated string. On 29/06/2013, at 9:15 AM, zMan zedgarhoo...@gmail.com wrote: Right, but these kids don't seem to be. The argument I'm

Re: Great quote on http://slashdot.org (changes frequently)

2013-06-28 Thread Shane Ginnane
On Sat, 29 Jun 2013 07:19:12 +0800, David Crayford wrote: ...I've come to the conclusion that REXX is a dog. And seriously underpowered for modern use cases ... Poor old EXECIO has never looked more pathetic. And I thought Dave was quicker on the up-take than that ;-) But his

Re: Theology question: Parameter formats

2013-06-28 Thread zMan
Require both? That irritates BOTH groups, and seems to have the weaknesses of both. I must be missing what you're saying... On Fri, Jun 28, 2013 at 9:40 PM, David Crayford dcrayf...@gmail.com wrote: Why not do both? Use lengths and make sure the string is null terminated. That's how

Re: Great quote on http://slashdot.org (changes frequently)

2013-06-28 Thread David Crayford
On 29/06/2013, at 10:00 AM, Shane Ginnane ibm-m...@tpg.com.au wrote: On Sat, 29 Jun 2013 07:19:12 +0800, David Crayford wrote: ...I've come to the conclusion that REXX is a dog. And seriously underpowered for modern use cases ... Poor old EXECIO has never looked more pathetic. And I

Re: Theology question: Parameter formats

2013-06-28 Thread David Crayford
Use lengths but make sure the string buffer is null terminated. On 29/06/2013, at 10:30 AM, zMan zedgarhoo...@gmail.com wrote: Require both? That irritates BOTH groups, and seems to have the weaknesses of both. I must be missing what you're saying... On Fri, Jun 28, 2013 at 9:40 PM,

Re: Great quote on http://slashdot.org (changes frequently)

2013-06-28 Thread Wayne Bickerdike
Oh noes, not another language! http://hammerprinciple.com/therighttool/items/forth/lua Go Forth and multiply comes to mind. On Sat, Jun 29, 2013 at 12:02 PM, David Crayford dcrayf...@gmail.com wrote: On 29/06/2013, at 10:00 AM, Shane Ginnane ibm-m...@tpg.com.au wrote: On Sat, 29 Jun 2013

Re: Help with Netstat Portl?

2013-06-28 Thread Lizette Koehler
Oops, I just realized I forgot to include the person who requested to be notified if there are issues with the tool. His email address is: Best regards Alfred Bundgaard Christensen Enterprise Networking Solutions (ENS) Architecture, Strategy and Design Research Triangle Park, North Carolina,

Advice on connecting to DB2 using PHP

2013-06-28 Thread Cameron Seay
Anyone have a heads up on connecting to DB2 (on z/OS) using php? I am teaching a z/OS class this fall and want to show the students how to use something they are familiar with to connect to DB2 on z/OS. And we do use RDz. -- For

Re: Theology question: Parameter formats

2013-06-28 Thread David Crayford
Best to show not tell. What I do with this kind of API is create a C header file and wrap the external function calls to make them C friendly. for example #pragma linkage( foo, OS ) // API function with explicit lengths int foo( const char * instr, size_t instr_len, char * outstr, size_t *