Sam Golob's MVS Articles
Over 230 articles on Systems Programming, originally published in "Technical Support" magazine as the "MVS Tools and Tricks of the Trade" column. These articles cover a wide range of topics relevant to MVS/z/OS systems programmers.
This collection includes:
- CL prefix: Articles from 1989-1999 (Technical Support magazine)
- CM prefix: Articles from 2000-2008 (Technical Support magazine)
- BM prefix: Additional articles by Sam Golob (not published by NaSPA)
- @ prefix: Special articles and course materials
Contact: sbgolob@cbttape.org
Special Articles and Course Materials
- @PDSART0 — The PDS Program - Course Intro
- @PDSART1 — Public MVS Software - The PDS Program - Part 1
- @PDSART2 — Public MVS Software - The PDS Program - Part 2
- @PDSART3 — Public MVS Software - The PDS Program - Part 3
- @SMINTRO — Introduction to my 1988 SMP Article
- @SMPART1 — SMP Demystified: Part I
- @SMPART2 — SMP Demystified: Part II
Sam's Independent Articles (BM)
- BM2023FE — MAKING BETTER SENSE OUT OF LOAD MODULES
- BM2011NV — AN INTRODUCTION TO THE IBM MAINFRAME AND ITS
- BM2003MA — USING Z/OS SYSTEM SERVICES MACROS, OR NOT
- BM2002FE — ONLCLIP - CHANGING THE VOLSER OF A DISK PACK
- BM2001JC — CNCLPG - ALTERING AN ADDRESS SPACE - FOR FREE
- BM2001JB — SAVING AND RELOADING IPL TEXT-A NEW TECHNIQUE
- BM2001JA — 8-CHARACTER TSO USERIDS IN Z/OS 2.3
- BM1912DE — THE VALUE OF TOOLS, NEW AND OLD - PART 2
- BM1911NV — THE VALUE OF TOOLS, NEW AND OLD - PART 1
- BM1006JN — SHARING THE LOAD
- BM1005MY — APF-AUTHORIZED TSO COMMANDS
- BM0902FE — TSO AUTHORIZATION TABLES - PART 2
- BM0901JA — TSO AUTHORIZATION TABLES
- BM0806JN — TSO/E CONTROL BLOCKS, AND MORE
- BM0009SE — THE JOY OF "SHARE" (SEPARATE ARTICLE - NOT
Technical Support Magazine Articles (2000-2008)
- May 2008 — PRESERVING YOUR TAPES FOR POSTERITY
- April 2008 — TAPE MAPPING, TAPE MEASURING, TAPE COPYING
- March 2008 — CBT TAPE RECENT DEVELOPMENTS - PART 2
- February 2008 — CBT TAPE RECENT DEVELOPMENTS - PART 1
- January 2008 — PROTECTING OUR CODE FROM SYSTEM ERRORS
- December 2007 — DISPLAYING MVS SYSTEM VALUES - PART 2
- November 2007 — DISPLAYING MVS SYSTEM VALUES - PART 1
- October 2007 — EXPLORING "LIVE" STORAGE WITH THE "LOOK"
- September 2007 — SYSTEM SOFTWARE "QUALITY"
- August 2007 — THE STRUCTURE OF THE BROADCAST DATASET
- July 2007 — THE STRUCTURE OF THE BROADCAST DATASET
- June 2007 — THE STRUCTURE OF THE BROADCAST DATASET
- May 2007 — IF IT AIN'T BROKE, DON'T FIX IT
- April 2007 — MVS EXPERIENCE
- March 2007 — SANITY CHECKS AND PROGRAMMING ENHANCEMENTS
- February 2007 — TECHNOLOGY BREEDS TECHNOLOGY
- January 2007 — A LITTLE BIT AT A TIME
- December 2006 — SYSTEM RECOVERY TOOLS - PART 2
- November 2006 — SYSTEM RECOVERY TOOLS - PART 1
- October 2006 — MVS KNOWLEDGE
- September 2006 — FIND AND REPLACE IN PLACE
- August 2006 — CBT TAPE PACKAGING
- July 2006 — THE WORLD SHOULD BE FULL OF COLLECTORS - 2
- June 2006 — THE WORLD SHOULD BE FULL OF COLLECTORS
- May 2006 — WHY CONTROL BLOCKS?
- April 2006 — INTERNATIONALIZATION
- March 2006 — TSO/E CONTROL BLOCKS - PART 2
- February 2006 — TSO/E CONTROL BLOCKS - PART 1
- January 2006 — WORKING WITH WHAT YOU HAVE, AND ENJOYING IT
- December 2005 — ALL BEGINNINGS ARE DIFFICULT
- November 2005 — MAKING YOUR WORK SHORTER WITH TOOLS
- October 2005 — THE 30TH ANNIVERSARY OF THE CBT TAPE
- September 2005 — POWER VERSUS SAFETY
- August 2005 — HOW TO DO STUFF RIGHT
- July 2005 — MVS IS ITS HISTORY
- June 2005 — FIGURING STUFF OUT
- May 2005 — ACCUMULATING KNOWLEDGE IN ASSEMBLER
- April 2005 — MVS SYSTEM LEVELS
- March 2005 — CREATIVITY
- February 2005 — EMULATION AND MVS
- January 2005 — MY POINT OF VIEW
- December 2004 — IDEAS
- November 2004 — PDS AND PDSE
- October 2004 — WORK AND PLAY
- September 2004 — ADMINISTERING SYS1.BRODCAST
- August 2004 — ANATOMY OF AN MVS BATTLEWAGON
- July 2004 — MEASURING AND ACCESSING TAPE DATA
- June 2004 — CBT TAPE NEW CONTRIBUTIONS
- May 2004 — WHAT'S FOREMOST IN YOUR MIND
- April 2004 — MODULARIZING AN MVS SYSTEM - PART 3
- March 2004 — MODULARIZING AN MVS SYSTEM - PART 2
- February 2004 — MODULARIZING AN MVS SYSTEM - PART 1
- January 2004 — PLAYING
- December 2003 — EVERYBODY'S DIFFERENT
- November 2003 — MAKING LIFE COMPLICATED
- October 2003 — A PHILOSOPHY OF MVS UTILITY DESIGN
- September 2003 — A FRESH LOOK AT THE PDS COMMAND PACKAGE
- August 2003 — NOVEL IDEAS
- July 2003 — ATHLETICISM IN SYSTEMS PROGRAMMING
- June 2003 — EXPLORING MVS SAMPLIBS
- May 2003 — THE CBT OVERFLOW TAPE
- April 2003 — TSSO REVISITED
- March 2003 — A REPLACEMENT FOR MCNVTCAT
- February 2003 — TRICKS WITH TAPES - PART 3 - USING EXCP
- January 2003 — TRICKS WITH TAPES - PART 2-TAPE COPYING TRICKS
- December 2002 — TRICKS WITH TAPES - PART 1 - TAPE CONCEPTS
- November 2002 — THOUGHTS ABOUT ASSEMBLER MACROS
- October 2002 — DEVELOPMENTS IN FREE MVS SOFTWARE
- September 2002 — RECOVERY TOOLS
- August 2002 — POSITIONS, AND THE DIVISION OF LABOR
- July 2002 — RETRO MVS COMPUTING
- May 2002 — DRIVEN BY NECESSITY
- April 2002 — CBT TAPE SOFTWARE PACKAGING
- March 2002 — GLOSSARIES
- February 2002 — THE NEW "REVIEW"
- January 2002 — DOES SOFTWARE USE DEPEND ON SOFTWARE COST?
- December 2001 — VIRTUAL TAPES
- November 2001 — TSO BASICS, REVISITED
- October 2001 — LEARNING ABOUT MVS FROM THE SMF BOOK
- September 2001 — NAVIGATING THE CBT TAPE COLLECTION
- August 2001 — ASSEMBLER PROGRAMMING REVISITED
- July 2001 — EBCDIC TO ASCII - YES OR NO?
- June 2001 — FIGURING OUT THAT MODULE
- May 2001 — USING SYSPROG TOOLS WITH APP-PROG AUTHORITY
- April 2001 — THE ART OF THE ZAP
- March 2001 — ISPF INTERFACES FOR MVS PROGRAMS
- February 2001 — DEFINING DATASET CHARACTERISTICS
- January 2001 — TAPES AND THEIR LABELS
- December 2000 — KEEPING YOUR FINGER ON THE PULSE
- November 2000 — DESIGNING SOFTWARE: WHAT'S IN IT FOR US?
- October 2000 — RUNNING MVS ON A PC
- August 2000 — THE CVT - THE BACKBONE OF MVS
- July 2000 — SCANNING FOR PARMS IN A BATCH PROGRAM
- June 2000 — COPYING TAPES
- May 2000 — ACCUMULATING ASSEMBLER TECHNIQUES
- April 2000 — LEARNING ABOUT YOUR MVS SYSTEM
- March 2000 — ASSEMBLER MACRO COLLECTIONS - PART 2
- February 2000 — ASSEMBLER MACRO COLLECTIONS - PART 1
- January 2000 — RECENT CBT TAPE NEWS
Technical Support Magazine Articles (1989-1999)
- December 1999 — USING XMIT TO PACKAGE MVS FILES
- November 1999 — LEARNING OUR TRADE
- October 1999 — ZAPPING, DISASSEMBLING, DELINKING, AND
- September 1999 — PC'S, C, AND ASSEMBLER
- August 1999 — WRITING YOUR OWN TSO COMMAND PROCESSOR
- July 1999 — WRITING YOUR OWN TSO COMMAND PROCESSOR
- June 1999 — SELECTIONS FROM CBT TAPE VERSION 420 (AND 421)
- May 1999 — HIGHLIGHTS OF CBT TAPE VERSION 420
- April 1999 — AWARENESS
- March 1999 — SMP/E PREPROCESSING
- February 1999 — RESOURCE AFFINITY IMPLEMENTATION EFFORTS
- January 1999 — CBT TAPE SUPPORT ONLINE
- December 1998 — SETTING YOURSELF UP
- November 1998 — EXPANDING YOUR HORIZONS
- October 1998 — AN IMPORTANT Y2K TECHNIQUE
- September 1998 — WHEN IBM SAYS YOU CAN'T... SOMETIMES YOU CAN
- July 1998 — WHEN IBM SAYS YOU CAN'T... SOMETIMES YOU CAN
- June 1998 — UNDELETING DATA - PART 2
- May 1998 — UNDELETING DATA - PART 1
- April 1998 — OTHER PEOPLE'S PROBLEMS
- March 1998 — ASSORTED UTILITIES - PART 2
- February 1998 — ASSORTED UTILITIES - PART 1
- January 1998 — LOOKING AT VIRTUAL STORAGE
- December 1997 — REMEMBERING TSSO
- November 1997 — HELP IN KEEPING YOUR SYSTEM UP
- October 1997 — WHY NOT RUN A BATCH JOB?
- September 1997 — SYSTEM PROGRAMMER CREATIVITY
- August 1997 — PROFILES IN CREATIVITY
- July 1997 — OLD CODE--OLD GOLD
- June 1997 — TIMING OUT
- May 1997 — IT'S A BIRD, IT'S A PLANE, IT'S SUPRNAME
- April 1997 — HARNESSING MACRO POWER - PART 2
- March 1997 — HARNESSING MACRO POWER - PART 1
- February 1997 — CREATIVE ENQUEUING
- December 1996 — ON FINDING THINGS
- November 1996 — ALTERNATIVES AND DATASET RECOVERY
- October 1996 — GETTING STARTED WITH PUBLIC MVS SOFTWARE
- September 1996 — TIDBITS
- August 1996 — PERSONAL TOOLS FOR YOUR SMP WORK
- July 1996 — EYES - PART 3 - USING SMP/E
- June 1996 — EYES - PART 2
- May 1996 — EYES - PART 1
- April 1996 — THE PLACE OF FREE SOFTWARE IN TODAY'S
- March 1996 — YOUR OWN WORLD OF EDIT MACROS
- February 1996 — EDIT AND SYSTEM RECOVERY
- January 1996 — KEEPING UP WITH THE UNIT CONTROL
- December 1995 — KEEPING UP WITH THE UNIT CONTROL
- November 1995 — WORKING WITH TSO - PART 2
- October 1995 — WORKING WITH TSO - PART 1
- September 1995 — A NOVICE'S GUIDE TO ASSEMBLER
- August 1995 — A NOVICE'S GUIDE TO ASSEMBLER
- July 1995 — EXPLORING SYS1.BRODCAST
- June 1995 — A VTOC ADVENTURE - PART 3
- May 1995 — VTOC TIDBITS - PART 2
- April 1995 — VTOC TIDBITS - PART 1
- March 1995 — DATASET RECOVERY METHODOLOGY - PART 2
- February 1995 — ON DATASET RECOVERY - INTRODUCTION
- January 1995 — ON FINDING PROGRAMS - BLDL AND LLA
- December 1994 — YOUR TSO SESSION - USING THE TSO
- November 1994 — YOUR TSO SESSION - USING THE PSCB
- October 1994 — THE "REVIEW" COMMAND REVISITED
- July 1994 — 2 TOPICS: REBIRTH OF IEHMOVE, LOADING JES2
- May 1994 — ASSEMBLING PROGRAM PATCHES - THE ASMTOZAP
- March 1994 — THE FASCINATION OF THE DISASSEMBLER - PART 2
- January 1994 — THE FASCINATION OF THE DISASSEMBLER - PART 1
- November 1993 — IEHMAP, AND OTHER STORIES.
- September 1993 — TSO HELP, WITHOUT THE DRAWBACKS:
- July 1993 — MAKING SEQUENTIAL FILES OUT OF PDS'ES,
- April 1993 — COPYING TAPES CORRECTLY
- March 1993 — "SHOW ME MVS" IN ONE PLACE -
- February 1993 — PUTTING YOUR TOOLS TOGETHER - PART 3 -
- January 1993 — PUTTING YOUR TOOLS TOGETHER - PART 2
- December 1992 — PUTTING YOUR TOOLS TOGETHER - PART 1
- November 1992 — HOW I FOLLOWED MY OWN ADVICE, AND
- October 1992 — SMP/E TOOLS YOU SHOULD HAVE - PART 2
- September 1992 — SMP/E TOOLS YOU SHOULD HAVE - PART 1
- August 1992 — SOME ASSEMBLER THOUGHTS:
- July 1992 — SOME ASSEMBLER THOUGHTS:
- June 1992 — PUBLIC SOFTWARE TAPES REVISITED
- May 1992 — MAKING THE MOST OF YOUR TOOLS
- April 1992 — A TOUR OF THE WORLD THROUGH
- March 1992 — A TOUR OF THE WORLD THROUGH
- February 1992 — ABOUT DATASET BLOCK SIZES AND I/O
- January 1992 — ABOUT DATASET BLOCK SIZES AND I/O
- December 1991 — ABOUT DATASET BLOCK SIZES AND I/O
- November 1991 — EXPLOITING PDS DIRECTORY FIELDS - PART 3
- October 1991 — EXPLOITING PDS DIRECTORY FIELDS - PART 2
- September 1991 — EXPLOITING PDS DIRECTORY FIELDS - PART 1
- August 1991 — MAKING YOUR OWN PTFS, A VALUABLE TECHNIQUE
- July 1991 — MAKING YOUR OWN PTFS, A VALUABLE TECHNIQUE
- June 1991 — DYNAMASK - CHANGING DEVICE NAMES ON A LIVE
- May 1991 — MEMBER GROUP SELECTION IN PARTITIONED DATASETS
- April 1991 — BROWSING VIRTUAL STORAGE:
- March 1991 — PUBLIC SOFTWARE TAPES REVISITED
- February 1991 — CONVERSION BETWEEN CLIST FORMATS:
- January 1991 — THE ARCHIVER - PART 2 -
- December 1990 — THE ARCHIVER - PART 1 -
- November 1990 — BILL GODFREY'S CONTRIBUTIONS; THE NEW
- October 1990 — MAPXA AND BLKDISK: TWO USEFUL TSO COMMANDS
- September 1990 — SMP/E HACKING EXAMPLE - REGRESSING VTAM,
- August 1990 — SMP/E HACKING EXAMPLE - REGRESSING VTAM,
- July 1990 — PRE-PROCESSING SMPPTFIN DATA (NOT DEPENDENT ON
- June 1990 — THE EFFECT OF CHANGING SOME OF THE FIELDS IN
- May 1990 — THE PDS PROGRAM PRODUCT, PART 2
- April 1990 — THE PDS PROGRAM PRODUCT, PART 1
- February 1990 — SOME CHANGING TOOLS ON THE CBT TAPE;
- January 1990 — TAPE MAPPING, TAPE LOOKING, AND TAPE COPYING
- December 1989 — CONVERT CLIST LIBRARIES FROM VB TO FB AND
- November 1989 — NO-COST SUBSYSTEMS: TSSO, ETPS, AND CMD1
- October 1989 — VIEW JOBS AND OUTPUT DIRECTLY FROM
- September 1989 — THE SLAC MODS TO ASSEMBLER H
- July 1989 — THE AMAZING EXCP-COUNT ZAP
- June 1989 — RETRIEVING MATERIAL FROM IBM'S SOURCE TAPES
- X1 1989 — FURTHER NOTES ON ISPF COMMAND TABLE ADDITIONS
- May 1989 — DELINK AND RELINK OF LOAD MODULES
- April 1989 — ENLARGING THE VTOC OF AN ACTIVE DISK PACK
- March 1989 — ISPF COMMAND TABLE, LPA LOADING AT IPL, THE
- February 1989 — VARIOUS DATASET AND DASD MANAGEMENT TRICKS
- January 1989 — INTRO TO THE COLUMN, MISCELLANEOUS TOOLS,