Death Match (2003)
Page 16
She finished going over the image calls in that region of the program in a fairly short time, and then stood there looking down from her height at all the rest of it, almost afraid to stop for fear that this new way of seeing the program might forsake her. But what else is there really for me to do here? I should get out. At least, though, now I can pass this problem back to Mark with confirmation that the image calls are clear. No one is going to blame me if I can't make much of the rest of this....
Catie breathed out, feeling a kind of satisfaction even though she hadn't found anything really useful.
But, still...
Then, there alone in the darkness, she grinned. It wouldn't hurt to spend just a little more time, just to make sure the new perception wasn't a fluke.
"Down one," Catie said to Tom Clancy's Net Force Death Match pseudo-surface she was standing on. It obediently sank down a layer.
Catie grabbed another line of text, another image insertion call, she thought--then realized she had the wrong color of text: this one was a physical management command, one that handled the way people moved in this space. And a moment later, to her delight, she "got it" whole, without any real trouble--command, argument, force specifier, vector specifier, constant of mass, gravitational constant, constant of local light-speed in this medium, atmospheric density. Catie cracked the string of text like a whip, so that it burned briefly bright and dropped down all the additional notations and values for the constants, and she ran them through her fingers, pleased. She'd read this line as easily as the image calls, with all its dangling strings of digits and repeating decimals--
Catie paused for a moment, gazing down at one of the strands of digits hanging down from her hand from a glowing capital G, slightly larger than the other letters in that strand: the symbol for the gravitational constant. Below it the digits swung and dangled like a glowing chain: 6.6734539023956342...e-11, with the units signature "N m/kg" hanging there, like a charm, at the end.
...Now what the heck's the matter with this? For it didn't look right somehow. She had had occasion to use the gravitational constant once or twice when building the Appian Way scenario, because otherwise you couldn't walk through it correctly...and even the birds that flew through the scene wouldn't fly correctly until G was correctly in place. The fleeting thought of the former "George the Parrot" and his Gracie, and their chicks, made Catie smile a little at this connection, for she'd looked up the videos George had mentioned, and had seen the initial problems the birds had had in microgravity.
But Catie looked at that long decimal value of G now and couldn't understand the difference between the way it looked at the moment and the way it had appeared when she installed G into her simulation of ancient Rome, plugging it in via a live link from the "best current value" reference kept on the Public Ephemerides server that was jointly managed by the National Bureau of Standards and the Naval Observatory. She'd noticed a particular pattern to the fraction, a patch where the digits 3 and 9 repeated,...393939, three times, and the peculiarity of the pattern had amused her. But now it went...39023956. And there was an extra digit at the end of it. What's that, an exponent or something? But what would it be doing there? Anyway, the digit was below the main line of figures, not above it. A footnote? Since when do constants have footnotes?
"Where is this constant plugged in from?" Catie said.
"The constant is sourced locally," said the ISF server management program. "No remote link."
That's weird. Why go to the trouble to store it in this server when reference sources outside have the "freshest" version of the value? "What does that digit refer to?" Catie said, putting her finger on it, so that it glowed.
"Subsidiary instruction call," said the ISF server management program.
"I've never seen anything like that before," Catie said.
"Subscript digits are an optional command syntax expression in Caldera," said the server manager. "This is a 'legacy' expression common in earlier versions of the language and now routinely replaced in current command syntax by either the Boolean or expression or the '' symbol and angle brackets enclosing the referent line or zone number."
Catie digested that for a moment. "Display the subsidiary instructions being called here," she said.
A text window opened off to one side, displaying about thirty command lines, one after the other. Catie started to read them.
They were all different versions of the gravitational constant. In some of them the numerical value varied just a little. In some, the variation was huge. What was even stranger was that many of them had an added string of data attached to them, vector specifications, as far as Catie could tell.
She shook her head, perplexed. If I'm reading this right--these instructions, when they're called, would not only change the force of gravity in a space where they were brought into play, but change the direction in which it was pulling. Even the biggest of the numbers were relatively small. Catie wasn't sure whether the changes would much affect something as massive as, say, a human being.
But a spatball--
Catie swallowed. George said it. The ball didn't feel right. It didn't go where it was supposed to.
And now she abruptly understood why. Because someone, at the right time, was invoking these changed values for the gravitational constant.
That's--that's--! The first word that occurred to Catie was illegal, though the word was faintly comical, used in this situation. Nonetheless, it was accurate; Catie was positively indignant at the sheer fraudulence of it. You can't just change the laws of physics! And Catie couldn't think of anything more basic to the way that objects in this particular frame of reference would operate.
And it'd be easy to miss. After all, who thinks about the gravitational constant? It's a constant!
...I've got to call Mark!
She checked her watch. It was eight in the morning. Any other time she would have thought "It's too early." Now, though, Catie thought, If he's not up, it's about time he was! But she wasn't comfortable about calling him from in here.
"Space," she said.
"Listening."
It's gotten so it feels weird not to be insulted, Catie said, and couldn't quite repress a smile despite the seriousness of the situation. "Save this configuration for me, voiceprinted again. Then close everything down."
"Done." The glowing tower of text vanished.
"Door," Catie said. Her gateway back to her space appeared before her. She slipped through it, waved it shut.
The first morning sun was glinting through the windows around the top of the reading room dome as Catie made her way back to the Great Hall. "Space!" she said.
"Now what?"
She grinned again. "Get me Mark Gridley, right now. Flag it urgent."
"Is he even going to be up yet? Growing boys need their rest." The tone of voice, if not the voice itself, was almost exactly Mark's.
"Get on it," Catie said, and picked up from the floor beside the Comfy Chair the piece of paper which stood for the virtmail she had been intending to send James Winters. "And see if James Winters is available, while you're at it."
There was a pause. A second later Mark appeared a few feet away.
"Oh, good," Catie said. "Listen, do you know what I found? There's--"
But Mark was speaking. "--not available right now, and I'm not sure when I will be. If you'll leave a message, I'll get back to you as soon as I'm free."
Oh, great! Catie thought. It was a recorded message again. It froze in place when it was done, leaving Mark standing there and looking slightly vague. Now what? I can't tell James Winters about this! I wasn't even supposed to be in that space!
But then Catie burst out in a sweat. If Net Force wasn't told about this right away, there was no telling what might happen during the play-offs. It wasn't just a matter of whether or not South Florida might win or lose. It was a matter of basic fairness, now, to all the other teams as well.... Not to mention not letting the bad guys get away with it!
And I have to talk to him anyway.
No point in putting it off.
Suddenly James Winters was standing there looking at her. "Uh, Mr. Winters," Catie said. "I have--"
"--apologies for leaving you a canned message. Unfortunately I'm away from my desk at the moment. If you'd kindly leave a message for me, I'll return the call as soon as possible. Thank you."
"Uh," Catie said. "Mr. Winters, it's Catie Murray. Please call me back as soon as you can. It's very urgent. Meanwhile I'm also sending you a report on a conversation I had with George Brickner. This is urgent, too...please get back to me soon. Thanks."
The image of Winters vanished. Catie glanced over and saw that the one of Mark had taken itself away as well.
"Wonderful," Catie muttered. There was nothing she could do now but go offline, go to school, and try to get hold of both Mark and Winters from there if she had time.
7
In a huge darkened space filled with the rustle and breathing of expectant people, one man in a dark All Over suit stood at a "virtual podium," a reading window floating about chest height and tilted toward him. Off to one side, two other people stood by a table on which was a large cut-crystal bowl shaped like a spatball and containing a number of small opaque plastic balls.
"If our guests would go ahead and stir the choices--"
The two celebrity guests, a handsome tall dark man in a formal kilt and jacket with jabot and a blond woman wearing an electric-blue dress that covered her completely and yet left absolutely nothing to the imagination, both plunged a hand into the crystal bowl and started stirring. From somewhere a dramatic drum roll started to fill the space.
The stirring went on long enough and energetically enough to convince the most skeptical viewer that there was no way either of the celebrities in question could have picked a specific ball on purpose. "First choice, please!" said the ISF president, who was acting as the master of ceremonies.
The woman and man each came up with a ball and handed it to the ISF president. This worthy, a short earnest-faced gentleman of Eastern extraction, proceeded to crack the balls open one at a time. From the first one a small spark of light burst out, floated up into the air, burning and growing, spinning and throwing off sparks like a Catherine wheel, and gradually turned into the famous red M and owl logo of one of the play-off teams.
"First to play in the quarterfinal series: Manchester United High--" A roar went up from the gathered Man United fans as the ISF president cracked open the second ball. Another spark of light shot out of it, leaped up into the air, and after a certain amount of shining and spinning, turned into a stylized flame surrounded by the letter C.
"--plays the Chicago Fire!"
Shrieks of delight from the Chicago contingent. The two logos charged at one another in the air, did a brief waltz around one another, and finally settled down to hang above and to the left of the ISF president.
"Second choice, please!"
The celebrities stirred the bowl again, each picked a ball, and once again handed them to the ISF official. He cracked the first of the two balls.
A streak of light arched up out of it and exploded into a miniature fireworks display overhead; after a few moments the fire faded away to show a stylized green grass-hopper and the letters XZS. "In the second match, Xamax Zurich--"
The ISF president cracked the second ball open. The fireworks that went up were white at first, then turned yellow and black, leaving a yellow oval with two black spots at one end of it. "--plays South Florida Spatball Association!"
"Well, good," Darjan said, sitting back in his implant chair with a satisfied expression.
"Listen," Heming said to him, from nearby in the darkness of their joint experience of the lottery draw. "Didn't you hear what I said? They've been in the server!"
Darjan waved one hand in a languid way.
"What's the matter with you!" Heming said in an angry whisper. "If Net Force should find--"
"They nosed around for four days straight and didn't find anything," Darjan said, unconcerned, as he watched the draw for the third team to play begin. "We own somebody on the ISF's server maintenance team. He was looking over the Net Force geeks' shoulders the whole time. They went right through the system structure and couldn't find a thing wrong with it." And Darjan smiled.
"That they told your guy about, maybe!" Heming said. "What if they just want to catch our ops actually using the 'flipflop' instructions?"
"That's not going to happen," Darjan said. "The server issue is handled. Stop worrying about it, and just make sure those conditionals get used properly."
"And in the third match, the Rio de Janeiro Rotans--" said the ISF president.
"You saw the tests," Heming said.
"Tests are one thing," Darjan said. "Just make sure your people function at least that well on Thursday. What about those 'repairs' to the South Florida team's Net boxes?"
"--play the New York JumpJets--"
More shouting came from the selection ceremonies. "Which means that the Los Angeles Rams play Sydney Gold Stripe in the fourth match. And here's the play-off schedule--"
Heming scowled and waved the volume down. "Almost all done," he said. "The only ones not done now are the captains and two of the forwards. They'll be done today or tomorrow...plenty of time."
"Good." Darjan's smile persisted, and it wasn't particularly pleasant. "Not that they're likely to be a problem again in play. Xamax should wipe them up nicely even without help. But some of the principals want them out of the play-offs right away...they're still pissed off at the 'Kiwanis kids' having the nerve even to get into the same volume with Chicago last time, much less draw with them."
"Fine...we'll take care of it. What about your invigilator?"
"I have a call to her scheduled for this afternoon, just before she goes to pick up her little honey from school. She'll play our side, I think."
Heming chuckled. "Well, then, we've got everything sorted out. This should be an interesting week...."
Catie came home from school in a most unaccustomed rush. Normally she took her time on the combined ride and walk, letting herself depressurize after the day's work. Today, though, she came plunging in through the side door as if she were being pursued by wolves, and ran straight into Hal, nearly flattening him.
"Hey, look out, what's the matter with you?" he yelled at her. "Hey, not in there, I was going to go online, you can't--!"
Catie never heard what he said. She was in the implant chair, her implant lined up, within a matter of seconds. A few breaths later she was standing in the Great Hall. "Space--" she said.
"There you are," said her workspace manager. "I've been worried sick. There's a virtcall waiting for you. James Winters."
"Oh, thank heaven. Mr. Winters--"
He stepped straight through into her space. "Catie. Sorry I couldn't talk to you this morning. There were some things going on in the office." He glanced around. "Are we private at the moment?"
"Uh, yes."
"Do you have encryption?"
"Yes," Catie said, "I use DeepSatchel--"
"Would you turn it on?"
"Space?" Catie said.
"Listening."
"Go to encrypted mode and match to the remote encryption protocol."
"Done."
"Thanks," Winters said.
"And give Mr. Winters a chair!"
The same one he had used last time appeared. He seated himself. "Did your mother tell you she was going to speak to me, the other day?" Winters said.
"Uh, yes," Catie said. "It's been kind of busy--we haven't had a chance to touch base since then. We keep missing each other."
"The curse of modern life," Winters said. "We're more connected than we ever were, but no one seems able to keep in touch, even in the same house. Well, anyway, she'll have told you that she and your dad were happy enough for you to be working on this business, as long as due care was taken. Which obviously I promised her it would be."
He bent a ra
ther thoughtful look on Catie. She instantly broke out in a sweat.
"Uh," she said. "Mr. Winters, I have a couple of things to tell you. But first of all, did you read what I sent you? It's really important."
"I read it," he said. "We're handling it. Some of our people are not too far from Karen de Beer's house right now. We'll be watching carefully to see if we can identify any visitor she has today...and whether they can be immediately identified or not, we're going to have a little talk with them after they leave. Nothing to do with the visit, of course. There are very few people on this planet who're perfect drivers, and some of our best operations on this continent start with the assistance of police officers who all of a sudden get very interested in someone's broken taillight, or the thickness of the tread on their tires." He smiled a very small smile. "Meanwhile, do you have anything else to tell me? My people and I have a busy evening ahead of us."
"Uh...Yes," Catie said, after what felt like one of the longest pauses of her life.
And then Catie told him about her access to the ISF server, and what she had found there.
During the fifteen or twenty minutes it took her to describe what had been going on, Catie watched Winters's face with increasing concern and could see nothing there at all. He might as well have been a carved statue, for all the reaction he showed. It was rather terrifying. Some change of expression might at least have given Catie a hint as to how to slant her story to her own best advantage while still telling him the truth. But Catie realized very quickly that Winters was not going to help her out that way, not by so much as a millimeter's worth of shift in the set of his face. So she told him the truth, as dryly as she could, with as little embellishment as she could manage; and then, when she ran out of truth, she just stopped.