Oh no, you're thinking, yet another cookie pop-up. Well, sorry, it's the law. We measure how many people read us, and ensure you see relevant ads, by storing cookies on your device. If you're cool with that, hit “Accept all Cookies”. For more info and to customise your settings, hit “Customise Settings”.

Review and manage your consent

Here's an overview of our use of cookies, similar technologies and how to manage them. You can also change your choices at any time, by hitting the “Your Consent Options” link on the site's footer.

Manage Cookie Preferences
  • These cookies are strictly necessary so that you can navigate the site as normal and use all features. Without these cookies we cannot provide you with the service that you expect.

  • These cookies are used to make advertising messages more relevant to you. They perform functions like preventing the same ad from continuously reappearing, ensuring that ads are properly displayed for advertisers, and in some cases selecting advertisements that are based on your interests.

  • These cookies collect information in aggregate form to help us understand how our websites are being used. They allow us to count visits and traffic sources so that we can measure and improve the performance of our sites. If people say no to these cookies, we do not know how many people have visited and we cannot monitor performance.

See also our Cookie policy and Privacy policy.

* Posts by Stevie

7212 posts • joined 12 Jun 2008

Client demo in 30 minutes. Just what could go wrong?

Stevie

Prototype app outperforms and outlasts outsourced production version

Stevie

nothing more permanent

From Datalink, circa 1979:

One-Off Program: Utility, before the second run.

IT blamed after HR forgets to install sockets in new office

Stevie

Re: Similar tale in a hospital

NOT THE FROGS!

Saving a loved one from a document disaster

Stevie

Re: simple hot-key

Simple?

WordPerfect made Clive Sinclair key function overloading look amateurish.

File suffixes: Who needs them? Well, this guy did

Stevie

Bah!

One for the old Univac/Sperry Univac/Unisys crowd:

I was once asked to bundle up an application and send it and all the (empty except for configuration data) files it needed to another site across the country (never underestimate the bandwidth of a truck full of tapes barreling down the interstate: Tannenbaum), where "Univac experts" would install the same application and re-configure it to their needs.

I got a phone call a week later from an irate on-site expert: "You forgot to send SYS$DLOC$ ..."

Stevie

Bah!

Once had the pleasure of having a colleague from what they considered to be the most important office screeching at me that I "had configured <software> with a bunch of resources specified" - which was a problem in their office because they had rolled-their-own when it came to allocating shared resource pointers instead of using the computer manufacturer's automatic configurationatorizer like everyone else in the world, and those "specified" resources were "KNOWN to be reserved in the head office".

(I had the job of configuring this software in my office because I took a brief break from the madhouse to work for the manufacturer and knew how it all worked. Would that I had stayed there.)

I listened to the rant and then said I had no idea what the person was talking about as I had simply allowed the software installation to take defaults.

More ranting, until it transpired the person (who was sneakily trying to steal my job wrt this software and - because they couldn't bring themselves to speak to me rather than at me - was unaware I would happily give the job away) was looking at the configuration report file and *not* the configuration itself.

My sweetly delivered "Why on earth didn't you just ask me where to look?" must've been like drinking battery acid to that twit.

Stevie

Re:Reading data from a file is not inherently dangerous.

Right.

Grins as he remembers the umptytump ways one can screw up terminals by people opening files with certain "harmless" character strings in them"

Must be nice to live in a world with only two flavours of O/S.

Fisher Price's Bluetooth reboot of pre-school play phone has adult privacy flaw

Stevie

Bah!

AIEE!

THE MELDREWS!

RUUUUUUUN!

Who you gonna call? Premium numbers, but a not-so-premium service

Stevie

Re: the 555 prefix is left unassigned

So how does 555 1212 work?

It's the day before the grand opening but we need a firmware update. It'll be fine

Stevie

Re: Last minute changes, should be fine...

In my days as a Unisys DBA supporting a CODASYL database the following conversation happened at least once a month.

"The database broken!"

Not as far as I know, it isn't. Why do you think it is?

"Well I know I stored such-and-such a record on the database yesterday, and now it says the record is not on file!"

Did you delete the record?

"Of course not!"

Did someone else do that?"

"No-one would touch my test data!"

Lucky you. What did you change in the program?

"Nothing!"

So if I do an @PRT,S of all the library elements, the dates will all be at least a week old?

"Well, I DID change something in a subroutine, but it wouldn't effect the program!"

Let me guess. You added a few columns to your subroutine's DATA DIVISION.

"er ..."

You have displaced your calc keys by however many characters in your LINKAGE SECTION. You are chopping the front of the calc key off. That is why your record is not found, assuming your "no-one would touch" assertion is valid.

"So ..."

So you need to go fix your program so all the bits match the one bit you changed.

It got so bad at one point that when someone offered me a listing of their botch job and insisted the database was broken I offered a wager, that if I went through their code and found no cause for concern I would give them a crisp ten dollar bill, but for every protential problem I found they would give me one dollar. I pointed out that before they took the bet I could see I was five dollars up on the deal from what I could see on the first two pages.

That and the old "Your record counts say there are 66 thousand records on the database, but I can only find 60" thing. How many times did I have to tell them to re-establish currency when switching from "in set" to "in area" semantics? Well, I quit before an answer to that was available.

Stevie

cooking EPROMs at 200C on a baking tray in an oven

Fool!

Chips go in the deep fryer!

How to destroy expensive test kit: What does that button do?

Stevie

Bah!

Er ... isn't this an "On Call" story rather than a "Who Me" confessional?

Stevie

Re: What ignorant bar steward touched this system?

See: From The Earth To The Moon, episode "Spider".

How do you call support when the telephones go TITSUP*?

Stevie

Bah!

Not phone-related.

I transferred into a new department and was asked to replace their "expert scripter" who was retiring. One of the jobs he had written was represented to me as "vital, if this doesn't run we are in big trouble".

Said script ran at regular intervals and sent an email if there was a problem of a certain type. The problem was detected by examining the output of a "ps" command and using "cut" on the output to extract the pid, which was typically 3-4 digits on that hardware.

We had deployed a new Unix infrastructure from another manufacturer and the expert had ported this script to the new hardware, but had never checked it was working.

The expert had also usefully redirected stderr to the bit bucket because he never figured out how to make his dot profiles work for logon shells *and* batch shells and the script would fill the server mailbox with "can't do stty keyboard configuration stuff in batch mode" error messages. Said dot profile had a truly staggering amount of code that I think was trying to find out if it was running in a logon script or not. It certainly had no other purpose, but didn't work anyway. I surmised it was the work of several people. I digress.

As part of another project I sorted out the problem with the dot profile so that it *would* work in both use cases (if tty -s etc of course), and that is when I discovered that:

When the expert had deployed the script on the new servers, he forgot to also deploy the mailing list file with the addresses for that "vital" email, and the script was failing on line 2 as a result.

Smiling to myself I fixed that, and discovered that:

The new hardware was super virtualized. One side-effect was that pids were now 6-8 digits long rather than three or four. The "cut" command presented only the most significant of those digits to the rest of the "logic" and so was not working. At all. The "vital" email would never go out.

So I replaced the "cut" part of a massive pipeline with "awk" and the script started doing what it was supposed to.

And that afternoon the condition it was built to detect came about and fifty bajillion emails went out to the man who had told me how important it was he get said emails.

And BOY was he pissed. "Stop these G_D_ emails!"

So I descheduled the "vital" script.

All-in-all, an avalanche of suck.

Russia: It isn't just us – a bit of an old US rocket might get as close as 5.4km to the ISS

Stevie

Re: Perhaps it would be if it was your buttocks on the I.S.S.?

Non-luminous object 3 and a third miles away?

Nope. Having ridden the slowly exploding bomb into LEO and having sat in a thin-walled tin can for x days awaiting the arrival of powdered Soviet satelite, the threat of something I won't see coming speeding past (well, not so much, orbital mechanics being what they are) a few miles away is not going to consume much nightmare time in the Steviehead.

Get a grip, man.

Stevie

Bah!

So a rocket will pass the ISS at 3.3 miles distance?

Hardly a buttock clencher.

BOFH: What if International Bad Actors designed the vaccine to make us watch more Steven Seagal movies?

Stevie
Pint

Bah!

Best tale this year.

Nice one.

When civilisation ends, a Xenix box will be running a long-forgotten job somewhere

Stevie
Pint

Bah!

ICL. "George".

I see what you did there.

Good one. Have an e-beverage.

Swooping in to claim the glory while the On Call engineer stands baffled

Stevie

Re: re: wrong error message.

Back in the dawn of time I sat in a friend's Viva for a drive from Merrie Coventry to St Ives, Cornwall. He had just rebuilt the front end & suspension having smashed it to hellenbach driving over a pile of hardened asphalt.

Every 50 miles or so it overheated. He insisted he had cleaned the radiator before refitting it, and was totally befuddled by the classic symptom of a blocked radiator.

We drove most of the way with the heater on full blast - in July. The glue holding the soles onto his girlfriend's shoes melted.

After a couple of days of intra-Cornwall boiling over he decided to remove the radiator and several other essential bits of the engine, like the cylinder head (in the campsite - the things you do when you are young, eh?).

While he was tidling around with various bits of the engine he had dismantled in the hope of discovering The Problem I suddenly thought to ask what he had cleaned out the radiator with.

"Ariel".

There then followed some class four Words of Power from yours truly and the instruction to go and buy a bottle of vinegar. Over the course of the next hour, using the vinegar as a rinsing agent, we managed to dislodge several large clots of washing powder that were impeding the proper operation of the forward heat exchanger, after which it functioned more or less as it was supposed to.

Then Chief Engineer Dimwit kicked over the rocker box and scattered the head bolts into long grass, requiring him to walk a search pattern in bare feet to find them again.

It was all quite depressing.

Stevie

Re: At Gene Cash, re: wrong error message.

My dad could fix almost anything by looking at it, but never *ever* read "the destructions".

This precipitated the event one Xmas Day after he had (finally) bought a betamax recorder "so mum could record her programs".

He looks at the remote. He looks at the front of the recorder. Cue 10 minute rant about designing controls on a remote that weren't on the body of the recorder (high-quality chartered engineer ranting I might add).

I spent about a minute in the manual, walked over to the machine which was almost melting under the fiery blaze of said rant and flipped open the drop-down door to reveal the "missing" controls.

Cue five more minutes of harrumphing.

50 years have gone by since the UK's one – and only – homegrown foray into orbit

Stevie

Re: Unique

Hairspray fuel, nitrox oxidizer, Spud propellent.

In an Apollo 13 scenario, the crew could eat the propellant.

Next up: World Peace.

Stevie

Re: Farting Nazi Pilots (of Death)

Why would flatulence be a problem?

The cockpit was leaky and the air outside at low pressure.

Alle die schnitzellgaz would leak out of ze cockpit, nein?

I doubt it would build up into an explosion hazard in and of itself.

Orders wrong, resellers receiving wrong items? Must be a programming error and certainly not a rushing techie

Stevie

Re: A variation...

Got yelled at for loading Dad's self-opening brolly with these back in '71-ish.

He was walking past the fire station heading toward Coventry city centre down the Radford Road when it started to drizzle. He raised his brolly and pressed the trigger and deployed a blizzard of chads - all over the nearby policeman standing downwind.

Stevie

paper tape chads

My chief programmer's Cherokee Chief* was rendered scrap when the punch girls doused every surface including the engine block (WHY?) with paper tape chads adhered with a light coating of fairy liquid as part of her impending wedding celebration.

The mechanics who stripped the car found spindled chads in the carb jets. which suggests someone had added them to the petrol tank.

* - Hubby to be ran a swank car dealership.

Stevie

Re: One of the very few regrets

The University of East Climategate was using Fortran IV as of 1977.

Stevie

Bah!

Paper tape was better in every respect but one than cards.

You couldn't make roaches from paper tape.

Windows 11 Paint: Oh look – rounded corners. And it is prettier... but slightly worse

Stevie

Bah!

I wonder what the demographics would look like if each new iteration of the windows UI came with a "make it look like Windows <insert favorite version>" button?

Mine's the computer that looks like XP. Rounded windows, drop shadows, 3D buttons.

When I want to use a butt-ugly UI that reminds me of an oversized phone I'll go use an ATM at my bank.

FYI: Catastrophic flooding helped carve Martian valleys, not just rivers of water

Stevie

Bah!

Nonsense!

The erosion was caused by the mighty jaws of the ravenous Martian Rock Clams.

I have an elegant proof of this but there isn't room to show my working here.

You want us to make a change? We can do it, but it'll cost you...

Stevie

Re: "This seems to be a general issue"

About 20 years ago, I call Sears and tell them I need a warranty repair on my washing machine. I tell them the cycle selector knob ratchet has worn out and it needs a new knob fitting. Please bring a new knob.

"OK"

Two weeks later I get a confirmation call. I check they will be bringing the knob.

"The technician will determine what's needed when he gets there". I point out that is great, but that he needs to bring the knob because it is a special order part and the machine is U/S without it. They argue. I point out it is a ten dollar part retail. Bring it anyway. "OK"

The day of the repair the guy calls. I ask him if he has the knob. "What knob?" I go through the whole tale again. He pushes back. I point out that he is wasting both our time if he does not bring the knob. He yields.

He turns up, agrees the knob is needed but cannot figure out how it can be changed. So he stands there while I use his pliers to pull off the circlip and the old knob and slide the new knob into place until it clicks. Done.

Sears called six months later to ask if I wanted to extend the warranty ...

Not too bright, are you? Your laptop, I mean... Not you

Stevie

Re: Windows 10 blank screen

Like my wife's brand new Garmin GPS that insisted it needed to be connected to a computer right out of the box, but blanked the screen as soon as it booted so I couldn't say "Yes please trust the computer you are connecting me to".

Had to charge the battery using a phone charger.

Once the battery was charged I was able to wade through the menus and tell it not to do the blankety-blank thing, but it took about an hour to figure out *after* a five hour battery charge.

US Air Force chief software officer quits after launching Hellfire missile of a LinkedIn post at his former bosses

Stevie

Bah!

What concerns me is that the implication here is that crucial security measures are not being taken on *military* hardware that almost certainly *will* be connected to the internet because ... well ... I've never understood why people connect the stuff they do to the internet.

All your lightbulb are belong to Chechnyan baddies - inconvenient.

All your aircraft carrier systems are belong to Chechnyan baddies - quite worrying.

This drag sail could prevent spacecraft from turning into long-term orbiting junk. We spoke to its inventors ahead of launch

Stevie

Bah!

Why would the slow-down=shorter time to re-entry thing be counter-intuitive?

Do people reading El Reg truly not understand the terms 'escape velocity' and 'retro rocket'?

Don't you need an O Level in physics as a precursor for a Degree in CS any more?

Hacking the computer with wirewraps and soldering irons: Just fix the issues as they come up, right?

Stevie

Re: it would have to be a C++

Say that agen an' Ah'll punch thee in t' face!

Stevie

Re: it would have to be a C++

An object lesson for us all to pay attention in class.

Stevie

Re: it would have to be a C++

Indeed. An object lesson for us all.

Stevie

The term 'noise' is a bit misleading

Aye, fer them soft southern jessies 'oo can't tell difference between technical jargon an' 'umerous technical slang.

Ah once 'ad a trainee co-worker Ah tuld ter go an' play wi' editor an' she complained ter boss that she didn't appreciate bein' tuld ter play wi' computer.

Mind you, there were mitigatin' circumstances - she were thick as a bacon doorstep.

Stevie

Re: Anyone

"lick US fingers"!

Blimey. Y'd think a proper programmer ud 'av a proper grasp o' technical jargon.

So the data centre's 'getting a little hot' – at 57°C, that's quite the understatement

Stevie

Re: That reminds me...

Also a possible indicator that the working fluid in the cooling circuit is running low.

This is why old through-the-window a/c units freeze and newer ones don't.

Dallas cops lost 8TB of criminal case data during bungled migration, says the DA... four months later

Stevie

The Marx Brothers?

Nonono. It was an understandable mistake.

It seems like when you buy cheap thumb drives from China they sometimes have reject chips in them and code that simply overwrites data to pretend that eg 8TB has been saved when in fact 13 or so bytes have.

Could happen to anyone.

Just read the Amazon reviews.

Stevie

Bah!

So long as only criminal files were lost we are OK.

All the files on law-abiding citizens appear to be intact.

Tesla promises to build robot you could beat up – or beat in a race

Stevie

Bah!

Never mind "dangerous tasks" you dimwit journo!

Ask Musk when we will have proper Fembots for the tired executive!

Honestly, I thought the staff of El Reg were IT professionals.

Russia says software malfunction caused Nauka module to unexpectedly fire thrusters, tilt space station

Stevie

Bah!

My guess: 1990s space engineering meets 21st century software release & lifecycle attitude.

Try placing a pot plant directly above your CRT monitor – it really ties the desk together

Stevie

Bah!

I had a couple of dozen ceramic magnets, each about 2x1x1/2 inches. I clipped together two stacks of 12, shoved them up my shirt sleeves, walked over to my mate Frank's desk and announced "I am the mighty Magnetotron! Behold my powers, puny mortal!" waving my hands at his brand new CRT from about two feet away, with the result that the display twisted and pinched nicely.

"Riiight" he drawled. "I can do that!" and demonstrated by grabbing his phone handset and touching the earpiece against the top of the screen.

From that day forward, his nice, days-old CRT displayed a glorious four inch pale green disc burned into it, centered on the contact point he had chosen.

Late that night the Mighty Magnetotron struck again, this time from behind the cube wall of another colleague trying to work late. Choosing a silent attack this time I managed to elicit many innovative swear words from the colleague who to this day has no idea of How The Trick Was Done. More importantly, he also has no Idea Who Did It.

Sadly, the mighty Magnetotron was forced into retirement by a fiendish deployment of flat screen monitors.

Some say he will rise again, when the stars are right.

Where's the boss? Ah right, thorough deep-dive audit. On the boardroom table. Gotcha

Stevie

Bah!

Anyone else picturing the security guard as Derek Guyler?

An anti-drone system that sneezes targets to death? Would that be a DARPA project? You betcha

Stevie

Re: Seems DARPA is several years behind the threat.

https://www.yangdaonline.com/yangda-yd6-1600s-heavy-lift-hexacopter/

5kg lift capability, less than 10K, and can hover.

I feel you are reaching for an horizon only you can see.

Stevie

Re: Seems DARPA is several years behind the threat.

So you missed the part that went "cheap, capable, commercially available drones" then?

From Wikipedia:

In September 2009, the Indian Air Force announced that it will be inducting the Harop systems purchased for US$100 million "for up to 10 drones".

10 million apiece No note on whether that includes the remote operating station to drive them.

I believe the threat isn't where you think it is either.

Prez Biden narrowly escapes cicada assassination attempt, hunkers down in Cornwall

Stevie

Bah!

1985, Westbury, NY.

My Dad: What the hell is that noise? It sounds like sprinklers, but it's deafening!

Me: You mean the cicadas?

My Dad: WHAT?

Me: WHAT?

You think these things are a joke. All summer kept awake by them, followed by an autumn of having millions of disgusting thumb-sized carcasses on every vertical and horizontal surface. Thank Azathoth they only come out every 17 years. Haven't heard them that bad much since then, but then again, I moved.

Nasdaq's 32-bit code can't handle Berkshire Hathaway's monster share price

Stevie

Re: Bah!

On real computers the "SYNC RIGHT" gets automatically added because the mill expects that. You can override it of course, but it is scarcely worth the trouble unless really starved for memory/disk space or have single word fields with multiple short values packed in them (The UNIVAC 1100 family has a 36 bit word that can be chopped in a number of ways, so using Cobol's SYNC is often a waste of effort better spent in the Data Division where fewer runtime errors will be waiting to silently bite us, for example).

What makes COMP a 'currency type' is that it is a binary numeric representation with a *decimal* scale factor. This means that arithmetic works as long as you know how the language arithmetic operators/verbs do, and have a grasp of implied intermediate value field types. Screwing up DIVIDE is a different order of problem, nothing to do with the declared variable picture clauses.

COMP-? declarations are different beasts, retrofits that are implementation dependent. I well remember a newly hired boss giving me gyp about using report writer because "it doesn't handle packed decimal", until I pointed out that packed decimal was an IBM conceit and we were in the world of Univac, where report writer worked just fine.

I can do COMP-? discussions all day because I once made my money converting such fields for running on other hardware than they were originally intended (lots of contracts with people doing government work), and somewhere I have a Univac Cobol Supplemental manual, long out of print, that details all the bizarre COMP variants for working especially with IBM->UNIVAC conversions (tape formats being top of the list. IBM x-track, y-parity, that sort of thing).

And yes, a bunch of clever young things really did nerf Wall St bizzes plural in the early 90s by deploying float types to record and calculate currency amounts. It was quite the secret scandal.

Ganja believe it? Police make hash of suspected weed farm raid, pot Bitcoin mine instead

Stevie

Re: Dirty servers + clean shelves, oink oink aka REISER IS INNOCENT!

Easy enough to check. Just look at the logs for uptime.

I think you are reaching.

Big red buttons and very bad language: A primer for life in the IT world

Stevie

Bah!

Ah the Good Old Days.

Lighning & thunderstorm crashes = long and unshielded interconnects.

Long would mean dozens to hundreds of feet.

I remember the palaver teleloading a remote VT server in the spares department could be on an old ICL system. One operator at the console, one in the spares department several hundred feet away, phone to ear, one hand on the signal gain knob.

"Nope. Try again!"

"looks like rain..."

"Argh!"

SUBSCRIBE TO OUR WEEKLY TECH NEWSLETTER

Biting the hand that feeds IT © 1998–2022