Cory Hamasaki's DC Y2K Weather Report V2, # 7
            "February 9, 1998 -  690 days to go."  WRP63
                            EARLY EDITION
    (c) 1997, 1998 Cory Hamasaki - I grant permission to distribute and
reproduce this article as long as this entire document is reproduced in
its entirety including this notice.  I do not grant permission to
a commercial publisher to reprint this in print media.

As seen in
   USENET:comp.software.year-2000
   http://www.elmbronze.demon.co.uk/year2000/
   http://www.kiyoinc.com/HHResCo.html

Please fax or email copies of this to your geek pals, especially those
idiots who keep sending you lightbulb, blonde, or Bill Gates jokes,
and urban legends like the Arizona rocket car story.

If you have a Y2K webpage, feel free to host the Weather Reports.

Don't forget- April 2, 3 1998, Geek Out.
Project Dumbass needs you.

1.  Reader's Mailbox - Ham Chatter
2.  Screaming to start at FAA
3.  Murder at DC Cancer Hospital
4.  Update on Starbuck Murder
5.  Worshington Post Classifieds
6.  ALC 8, calling and returning.
7.  CCCC - Big Bird.

----------- Reader's Mailbox - Ham Chatter ----------
> Cory...
>   
> I've been a long-time lurker on c.s.y2k although I delurked long enough to
> vote a 4.5 in the last update on The EndTimes. It WILL be BAD...no doubt in
> my mind.

I'm voting 4.0 and hoping for 3.0.
   
> My reason for posting to you: you mentioned 70cm repeaters with solar power.
> I'm thinking along the same lines. BUT...since you are prone to tongue in
> cheek humor I can't always tell if you are serious or pulling our 
> collective  legs.

No, this is serious.  The reason is, 1) we have almost two years left, 2) It would be a
low cost thing for hams to go 70cm (and 2 meter too) solar.  

HF is another matter. But even HF solar or gas generator could help a lot.  We'd have to
work to get the ARRL and the RACES types to back solar, maybe they could issue a nice
certificate to all clubs who have solar power or give DXCC, WAS, WAC QRP solar
endorsements. They'd have to publicize it, get people working on it.

I found a solar source:

QRV Solar Power Supply - Keeps your repeater on the air 'round the clock or 
powers your 100W HF station 60 hours a month. $299.95. < I think they mean 
5-10 hours of transmitting SSB ICAS, 50 hours of receiving, I doubt they mean
100W Key down CCS for 60 hours a month.  If so, you'd want at least 3 of these
to run an emergency station. >  Antennas West, Box 50062, Provo, UT 84605, 
(801) 373-8425

If you're out in the extreme boonies, this will give you enough power to run a
couple small florescent lights, some radios, as long as the batteries will
hold a charge.

>   
> I've been a ham since 1953 getting my Novice at age 12. You sound like you
> may be an equally old fart considering your senior moments. :)

not as old,  I was licensed in 1963 as WH6FHN, now AH6GI.  I'm 51 but gaining on you fast.
   
> Lots of hams post to c.s.y2k, and as you know, many of the guys who built
> the 'net are hams. Have you considered the formation of a Y2K-specific net
> on maybe 75 and 20? The purpose being to rally folks together to establish a
> solar-powered repeater system AND the sharing of Y2K-related info specific
> to commo links but covering all aspects of pre- and post- Y2K survival. I
> can't see much rebirth after Y2K without ham-based commo because of the
> telco collapse. 

That's a possiblity.  I don't have the space to put up an antenna for 75 but 
20 or 15 are possibilities.  I have a TH3jr tucked behind the rose trellis.
   
> I have started my survival planning. My small group of folks are planning a
> Y2K Victory garden this year---all open-pollenated seeds, of course!---to
> get into the swing of it and learn the difficulties. Fortunately, I don't
> have to move. I already live on the ultimate survival farm with water, fish,
> animals and plenty of tillable land. Much too close to a NUKE plant but with
> 411 of the damn things world-wide I can't get away from them. 

Y2K is a voluntary effort according to de Jager. You may have appointed yourself to be the
official solar ham Y2K spokesperson.  

My pal's farm has a spring feeding a creek but it's just a trickle, no fish, 
not enough head to generate electricity.

Yes, the Y2K Victory garden,  I grew my summer vegetables at the townhouse, 
don't have as much sun in the new house but I like growing my own food.  I 
haven't gotten into this non-hybred seed stuff, I used to buy a couple flats 
of assorted plants like any good urban farmer.   I had the best results when I
prepped the soil, got out all the rocks, mixed in lots of compost and manure.

The farm is different, we have acres of open field, a mountain of 
steaming compost that my pal turns with a diesel frontloader.  We have two 
seasons before Y2K.  

This year, we'll try a half acre, strictly an experiment. 

> Sorry to ramble...but I wanted to reach out and ask your thoughts on
> creating a commo network before...instead of attempting it during or after
> The Collapse.
>   
> What think you? Know of any movement toward such a net? 

No, you're it.  Start it up yourself, call CQ and start yakking.  If you do
start a regular net, drop me a note and I'll promote the freq and time in the
WRPs.  

You'll want to get the civil emergency guys involved.   You're right though, 
if the power and phones go out, we're it. 

>   
> Bernie 

----------  Screaming to start at FAA ----------

Here is the full text of the Post's article from their server at 
http://www.washingtonpost.com,  they have a text search engine a couple clicks
down.  I invoke both Fair Use doctrine and the Hamasaki Topology principle, 
which states that if they put it on the net, my computer is just a 'cache'
between their computer and your eyes.  If this bothers you, please delete your
copy after reading it.  Then it is topographicly the same as if you read it 
directly off their server.

As usual <my clueless comments> but this is so funny in itself that you'll 
cry, laugh, and pee in your pants.

FAA Lags in Fixing Crucial Systems

By Rajiv Chandrasekaran and Stephen Barr
Washington Post Staff Writers
Thursday, February 5, 1998; Page A15 

The Federal Aviation Administration's efforts to repair its computers so they will
work in the year 2000 are significantly behind schedule, raising the possibility of
flight delays and cancellations, congressional officials were warned yesterday.

<Who's scaremongering, who's hyping now...   Is it :dave, scott, pam, DD?  Oh,
it's the United States Transportation Department's Inspector General.... oops,
sor-reee.>

As of this past Monday, only 29 percent of the FAA's 430 "mission critical" computer
systems had been fully fixed, according to the Transportation Department's
inspector general. Testing to determine which systems are affected by the date
glitch has not yet been completed, seven months after a White House-imposed
deadline, Inspector General Kenneth M. Mead said in testimony before a joint
hearing of two House subcommittees yesterday.

<hmmm, 29 percent out of 430, is this good news?  Only seven months late... 
Oh, but they're not done yet.  halp-halp!  And you thought the Sci-Fi channel 
was scary, watch congressional testimory on Y2K for a real scare.   Do you 
denial-heads get it yet?  They're talking about failures in air traffic 
safety systems.  It's not us Y2K'ers, it's the Transportation Department's
Inspector General.>

"FAA's progress in making its systems ready for the year 2000 has been too slow,"
Joel C. Willemssen, the General Accounting Office's information systems director,
told the House panels. "At its current pace, it will not make it in time."

<Joel, you clueless oaf, the planes are safe, they can just look out the 
window, use their radar, at least that's what a bunch of experts said on
c.s.y2k a few months ago.>

The GAO, the watchdog arm of Congress, also warned that the FAA does not have
adequate contingency plans in case some of its computers fail or are not fixed in
time. In a report released yesterday, the GAO said air travel could be interrupted
for the first days, weeks and even months of the year 2000 if the FAA does not
increase its pace of repairs.

<m-m-m-m-m-months? Uh-oh?  747 and DC-10 freighters haul food to Hawaii. 
Eggs, chickens, yes, some comes by refrigerator ship but a lot of food comes 
by air.  So much so that 747's deadhead back to California.  How do I know? 
The Pacific Business News had an article about it.>

Almost half of the FAA's 430 mission-critical systems run the nation's air traffic
control services. All of those machines have been tested, but 40 percent of them
have not been repaired, according to the agency.

<and what do the other systems do? FAA payroll?>

Fixing them is shaping up to be a Herculean task. The air traffic systems have more
than 23 million lines of computer code that are written in 50 different languages,
some of them long obsolete and now known by only a handful of technicians.

<50?  I guess they have some real fun languages like PAL, Spitbol, Jovial, 
autocoder, MarkIV,  I don't think I could name 50, Does Release 3 CLIST 
language count as separate from Release 2 and Release 1?>

Repairing the remaining 40 percent also is likely to be much tougher than what's
been accomplished thus far. Those that already have been fixed "were the easy
ones that had no date processing function," said Mead, the IG.

<What!!!! They counted fixing the ones that didn't need fixing as successes.>

The FAA's administrator, Jane F. Garvey, promised the House subcommittees that
the agency is speeding up its efforts. "We are behind, and that is unacceptable,"
Garvey told the Science Committee's subcommittee on technology and the
Government Reform and Oversight Committee's subcommittee on government
management, information and technology.

But Garvey said the extra time for testing has given the agency "an accurate picture
of what we need to make the air traffic control system [year-2000] compliant."

"Renovation efforts are now underway and we expect this to go more quickly
because we conducted a comprehensive assessment," she said.

<Fixing the hard ones, the ones that need fixing will go faster than fixing 
the easy ones, the ones that didn't need fixing?    Huh?  Wha?  No, make it
Wahhh-wah,  help, I'm near DC and I'm surrounded by nutty, fruitcakes; milne
is wrong, it's not the spikehairs; it's the attack of the giant, nutty
fruitcakes.  Send help!  Please, someone out there, they've busted out of the 
funny farm, and have taken management jobs.  Help, it's nutty, fruitcakes all 
around me. >

The date problem stems from the fact that many computer systems use a two-digit
dating system that assumes that 1 and 9 are the first two digits of the year. Without
specialized reprogramming, the systems will recognize "00" not as 2000 but 1900, a
glitch that could cause the computers either to stop working or to start generating
erroneous data.

<yeah-yeah, now that Y2K has been in People Magazine (Feb 9), 73 Magazine 
(Feb 1998), Popular Mechanics (Jan 1998), Money (Feb 1998), the Washington 
Post almost every day, you can stop explaining what a two digit year is. 
What? We have to wait until Glamor, Car and Driver, and World Wrestling do a
Y2K article? OK>

Facing similar delays at other federal agencies, President Clinton yesterday
created a White House council to coordinate efforts to fix the problem and
appointed John A. Koskinen, a former Office of Management and Budget official,
to head the group.

Garvey maintained that the safety of commercial air travel will not be affected by
the computer problem.

Garvey, however, didn't rule out the possibility that flights might be disrupted, but
said suggestions of widespread flight cancellations or delays on the ground are a
"slight exaggeration." She said she will meet with representatives of the airline
industry on Feb. 9.

lt;Slight exaggeration, a-huh, it's happy-talk time,  I love you, you love me, 
we're a hap-py fa-mi-ly.  Come on, everyone, rock from side to side with me, 
sing, sing louder, I LOVE YOU, YOU LOVE ME....  I hope one of the airline 
industry reps has a cream pie.... >

A spokesman for the Air Transport Association, a trade organization representing
U.S. airlines, said the group is encouraged by the FAA's recently redoubled efforts.
"We feel cautiously optimistic about the FAA's progress," said spokesman David A.
Fuscus.

Despite the promises to speed up the repairs, Mead criticized the FAA's November
1999 deadline to finish all the work, which is eight months later than OMB and the
department recommend. "I would say that is too close a call," he said.

<Mead, it's not that the date is too close a call, it's that the date is 
bogus.>

Mead also questioned the FAA's strategy to both repair and replace critical "host
computers" at 20 Air Route Traffic Control Centers that are used to receive data
from radar systems and integrate that information into a picture for air traffic
controllers.

The manufacturer of the host computers, International Business Machines Corp.,
has warned that it doesn't have the "appropriate skills and tools" to de-bug the
machines because they are more than 20 years old.

<If IBM can't fix IBM computers, who can?  Bob Bemer?  Right, give me a 
break.  Lets say it in simple, everyday language,  You've been pulled over 
for speeding in rural Georgia, you're driving a stolen car with New York
plates, a cop with my general shape approaches, donut crumbs on his chest,
mirror sunglasses,  there's liquor on your breath and "you inna heap 'o
trouble boy.">

Although the FAA already has identified at least one date-related problem with the
host computers' cooling system -- which, if not fixed, could cause the machines to
fail -- the agency has opted to try to repair them. At the same time, it plans to replace
some of them.

<Denial heads, the computer's cooling system has a date related problem. 
...cooling...  ...date problem....  ...fail...  Please Denial-heads, in the 
future, when you're told that power plant cooling systems might have date 
problems and they might fail, when you're told that refinery cooling systems 
might have date problems and they might fail; please, please don't try to
rationalize that, "I can't understand why a cooling system needs to know the 
date, therefore, from my cluelessness, I assume that you are scaremongering.">

<Please, please don't ASS-U-ME.  I do a fine job for myself.  Mull 
this over...  ...as best you can, the ATC computers have a Y2K date flaw in
their cooling systems.  If these are not fixed or replaced, the ATC host
systems will not work after Y2K.  These are the machines that IBM says it 
can't fix because "it doesn't have the 'appropriate skills and tools'".  This
is the company that can write its logo by moving individual atoms, built the
computer the beat the world's chess champion, that demo'ed a 1,000 mHz
microprocessor. ...and it doesn't have the skills and tools!  I sure as heck
won't argue that I could fix it or that it's just hype.>

But Mead warned yesterday that replacing the machines would be a risky
contingency plan. Replacement "sounds simple, however, the reality is that
rehosting a highly sophisticated and customized system like the Air Traffic Control
System is a complex undertaking," he wrote in a report. "The last time the FAA
[replaced] these mainframe computers, the process took about three years."

<Yeppers, Replacement sounds simple; you have a problem, just solve it, how
simple.>

© Copyright 1998 The Washington Post Company

</ Fair Use doctrine quotes.>
</ clueless comments from the king of cluelessness, cory hamasaki >

------------ Murder at DC Cancer Hospital -------------

Feb 5, 1998, gunman kills local boxer, wounds 5 innocent bystanders.   The
boxer, a local thug himself, with one murder conviction and under 
investigation for two other murders, was shot in front of a horrified 
crowd of patients and hospital workers.

------------ Update on Starbuck Murder ---------------

Starbucks is reopening the coffee shop where three young workers were killed 
execution style.  A mural will commemorate the shooting.

------------ Worshington Post Classifieds -------------

The second technology job promotion of 1998 was today, February 8, 1998.  In 
addition to the approximately 20 full pages (47 half pages with some editorial
content offered by self-serving recuiters and HR departments.)  There was 
another 10 or so full pages of computer jobs in the regular section and the 
business - professional opportunities.  Total? 20+10 = 30 pages, not the all 
time high.

Run your searches at http://www.washingtonpost.com

The self-serving recruiters and HR departments are really getting hard to
stomach, and with my gut, that's saying a lot.  There was some tripe about 
money not being as important as having a good time with the gang at work or 
working on 'cutting edge' technology.  Excuse me?  What's cutting edge, JAVA? 
HTML?  TCP/IP?  or is it DFSDS, VTAM, CICS, and HLASM?   Can't tell, can you? 

Well, neither can I, but at least I know that I'm clueless, where as, the
HR-drones and recruiter-droids are in La-la-land.   Here's a hint, I was
shocked to learn that T-C-A-M, that's Telecommunications Access Method runs 
the NY financial community.  Shocked!  I've written TCAM message handlers and 
I thought that TCAM was replaced by VTAM decades ago.

Now just because there is an insane demand for IT experts, especially legacy 
systems people with enterprise scale experience, that doesn't mean we should 
be rude or disrespectful... even though all of us were either rightsized or 
know someone who was rightsized in the last 15 years.   When I tell you to say
"stick 'em up." don't actually say it.   Say something like,  I'm currently 
receiving and considering offers in the $xxx/hour range and I will evaluate 
the entire package and give your offer full consideration.  If there is 
anything that you wish to bring to my attention, please do so.  Say "Stick 'em
up." when you get off the phone.

What's hard to swallow is the self-serving recruiters and HR departments 
saying that they will hold grudges against people who turn them down abruptly
or accept and then reject their offer.  You shouldn't do that but if you do,
they won't be around the next time you come calling, and anyway, most of the
big corps have had incredible layoffs over the last 15 years.   The
self-serving recruiters and HR droids should look at their own pot before
calling us kettles black.

If at all possible, bypass them.  I haven't gotten a job through a recruiter 
or HR since... the late 1970's.  Since then, all jobs have been geek-to-geek. 
I'll get a call from a pal who knows me and knows what I do, we talk on the 
phone, meet for lunch, strike a deal, and then have his HR department clean up
the paperwork.  Even in the dark years, the mid 1980s to early 1990s, the 
jobs have been geek-to-geek.

--------------- ALC 8 ----------------------

calling and returning.

IEFBR14, means

   IEF - the prefix of the operating system.  The module IEFSD095 is the 
subroutine that produces the large letters on the printers for job names.

  BR  14  -  means Branch Register, Register 14.   OK so it should have been 
               BRR14

There's the standard; when a module is called by the operating system, R15
contains the entry point address and R14 contains the address that the module 
should return to.  

Register 13 contains the address of a savearea;  the savearea, 18 full words
(a full word is 32 bits, 4 bytes) is used by the callee to save the registers
of the caller.  16 registers but 18 register sized slots?  Two slots are used 
to 'chain' the saveareas, one points to the previous save area and one to the 
next, if and when the module calls yet another module.  R13 isn't saved 
with the others.  Its slot is 'reserved for PL/I'.

Register 1 contains the address of the parameter list.  Standards are good so 
there are several here.  OS, TSO, and PL/I  use different standards.  In OS
(MVS), register 1 points to the parameter list.  In TSO, it points to the 
CPPL,  the command processor parameter list.  In PL/I, it's something else, 
the ISA, DSA (I can't remember, it's 1 am, and I'm too lazy to look it up but
certainly some PL/I gearhead will pop in with the answer.)   There may be more
standards for CICS, IMS, etc.  The last PL/I compiler I used had the options 
(INTER, ASM) that told it to generate non-PLI, OS standard linkage.

In a previous lesson, I ignored the savearea chaining as well as the return. 
Although a nice discussion followed in the newsgroup.

  STCK     CSECT
           SAVE  (14,12),,STCK..&SYSDATC
           BALR  R12,0               INIT BASE
           USING *,R12               ADDRESS
           ST    R13,SAVE+4          SAVE OLD SAVE
           LA    R13,SAVE            COPY IN NEW SAVE

SAVE is a macro; in the above example, it generates a STM into the caller's
savearea.  The assumption is that R13 points to the savearea that the caller 
set up.  The first two words of the savearea are used for forward and backward
chaining, so the generated STM is something like:

          STM  14,12,12(13)

Which means store the registers, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
and 12 into words beginning at 12 bytes off of the address contained in
register 13.

This one instruction, which in the object code is:

        90ECD00C

Fanned out:

        90 EC D 00C

Which means

        90   opcode for Store Multiple

        E     register 14, start
        C     register 12, end
        D     register 13, to
     00C     the value 12.

The 90ECD00C, appears at the start of modules, when you're reading dumps, 
look for it.

The discussion in c.s.y2k pointed out that some assembler programmers use
another technique where R15, the entry point is loaded into the base register
and the Using references the module name rather than *.  

The disadvantage of that technique is that it moves the initialization code
into the addressable range of the base register.  S/390 base registers only 
cover a 4096 byte range.  The more code in the addressable range, the more 
base registers you need or the more calling and returning you have to do.

While we are only dealing with perhaps a 1 percent cost, these trade offs were
decided on computers where a big one was a quarter MIPS.
 
  EXIT     DS 0H
           L     R13,SAVE+4          RELOAD OLD SAVE
           RETURN (14,12),RC=0
           EJECT
  SAVE     DS 18F

The RETURN is a macro.  It generates an instruction to put a 0
into register 15, the return code.   It generates a load multiple,  

       LM  14,12,12(13)

       98ECD00C

The  L R13,SAVE+4, before the RETURN, is required because the RETURN
assumes that R13 contains the address of the caller's savearea.  That's the 
one that the 90ECD00C stored the caller's registers into.

Finally the macro generates a

     BR    14

     07FE

     07  Branch Condition Register
     F   Always
     E   to Register 14

Which is how this lesson began.

Some coders put 'eyecatchers' which are EBCDIC constants such as:

       "My data starts here, I hope I can find this."

into their program data areas. And then they're confused because they can't
find it or they find two copies of it.
 
You don't need to do that once you understand the saveareas, registers, and 
how to read object code.   The goal of the WRP assembler lessons is to get you
to the point that you can debug S/390 problems using memory dumps.

We're going to need every trick in our toolbox in 690 days.   If you have 
access to an assembler at work, start experimenting with it.  If you get a
memory dump, get out the yellow highlighters and .5 mm red pens and have at 
it.

------------ CCCC ---------------------

I'm in semi-lurk mode but you should still see a post every day or two.   I'll
squeeze into the Y2K chat room once a week for an hour or so, although the
gun-nuts seem to have taken over.

I glanced at this week's U.S. News and World Report at the grocery store, the 
issue with Big Lou of IBM on the cover.  I didn't see Y2K mentioned but 
page... 48... maybe, I'm guessing.. can't remember, senior moment,  had a
picture of a "Big Bird" in the middle.  The article didn't give a good
explanation of Big Bird,  it's the six foot tall, one arm, bright yellow,
industrial robot that looks like it should be putting bumpers on Pontiacs at a
General Motors assembly plant.

Big Bird is what IBM dreamed up.   Some of our more vocal denial-head, Wee 
Nees need to look hard at Big Bird....  say to themselves, if Big Bird is the
solution, what the h*ll kind of problem were they trying to solve.