скачать книгу бесплатно
Monday, 24 August 2009 – 21.30 (#litres_trial_promo)
Tuesday, 25 August 2009 – 10.30 (#litres_trial_promo)
Wednesday, 26 August 2009 – 11.40 (#litres_trial_promo)
Wednesday, 26 August 2009 – 11.55 (#litres_trial_promo)
Wednesday, 26 August 2009 – 12.05 (#litres_trial_promo)
Wednesday, 26 August 2009 – 12.10 (#litres_trial_promo)
Wednesday, 26 August 2009 – 14.45 (#litres_trial_promo)
Wednesday, 26 August 2009 – 14.50 (#litres_trial_promo)
Wednesday, 26 August 2009 – 14.55 (#litres_trial_promo)
Wednesday, 26 August 2009 – 15.00 (#litres_trial_promo)
Wednesday, 26 August 2009 – 15.05 (#litres_trial_promo)
Wednesday, 26 August, 2009 – 18.00 (#litres_trial_promo)
Wednesday, 26 August 2009 – 20.30 (#litres_trial_promo)
Wednesday, 26 August 2009 – 21.05 (#litres_trial_promo)
Wednesday, 26 August 2009 – 21.30 (#litres_trial_promo)
Wednesday, 26 August 2009 – 21.35 (#litres_trial_promo)
Wednesday, 26 August 2009 – 21.40 (#litres_trial_promo)
Wednesday, 26 August 2009 – 22.30 (#litres_trial_promo)
Saturday, 29 August 2009 – 01.20 (#litres_trial_promo)
Sunday, 30 August 2009 – 9.50 (#litres_trial_promo)
Sunday, 30 August 2009 – 11.25 (#litres_trial_promo)
Sunday, 30 August 2009 – 14.50 (#litres_trial_promo)
Sunday, 30 September 2009 – 22.15 (#litres_trial_promo)
Monday, 31 August 2009 – 10.15 (#litres_trial_promo)
Monday, 31 August 2009 – 10.40 (#litres_trial_promo)
Tuesday, 1 September 2009 – 6.30 (#litres_trial_promo)
Tuesday, 1 September 2009 – 10.35 (#litres_trial_promo)
Tuesday, 1 September 2009 – 11.05 (#litres_trial_promo)
Wednesday, 2 September 2009 – 9.20 (#litres_trial_promo)
Wednesday, 2 September 2009 – 10.05 (#litres_trial_promo)
Wednesday, 2 September 2009 – 10.35 (#litres_trial_promo)
Wednesday, 2 September 2009 – 10.45 (#litres_trial_promo)
Wednesday, 2 September 2009 – 11.20 (#litres_trial_promo)
Wednesday, 2 September 2009 – 11.35 (#litres_trial_promo)
Wednesday, 2 September 2009 – 11.45 (#litres_trial_promo)
Wednesday, 2 September 2009 – 13.05 (#litres_trial_promo)
Wednesday, 2 September 2009 – 13.20 (#litres_trial_promo)
Wednesday, 2 September 2009 – 13.40 (#litres_trial_promo)
Wednesday, 2 September 2009 – 14.25 (#litres_trial_promo)
Wednesday, 2 September 2009 – 15.10 (#litres_trial_promo)
Wednesday, 2 September 2009 – 16.30 (#litres_trial_promo)
Wednesday, 2 September 2009 – 16.55 (#litres_trial_promo)
Wednesday, 2 September 2009 – 17.20 (#litres_trial_promo)
Wednesday, 2 September 2009 – 17.30 (#litres_trial_promo)
Wednesday, 2 September 2009 – 17.45 PDT (20.45 EDT) (#litres_trial_promo)
Wednesday, 2 September 2009 – 18.00 (#litres_trial_promo)
Wednesday, 2 September 2009 – 18.20 (#litres_trial_promo)
Wednesday, 2 September 2009 – 18.30 (#litres_trial_promo)
Wednesday, 2 September 2009 – 18.35 (#litres_trial_promo)
Wednesday, 2 September 2009 – 18.40 (#litres_trial_promo)
Wednesday, 2 September 2009 – 18.45 (#litres_trial_promo)
Wednesday, 2 September 2009 – 18.50 (#litres_trial_promo)
Wednesday, 2 September 2009 – 18.55 (#litres_trial_promo)
Wednesday, 2 September 2009 – 19.00 (#litres_trial_promo)
Wednesday, 2 September 2009 – 19.05 (#litres_trial_promo)
Wednesday, 2 September 2009 – 19.10 (#litres_trial_promo)
Wednesday, 2 September 2009 – 19.15 (#litres_trial_promo)
Wednesday, 2 September 2009 – 19.20 (#litres_trial_promo)
Wednesday, 2 September 2009 – 19.25 (#litres_trial_promo)
Wednesday, 2 September 2009 – 19.30 (#litres_trial_promo)
Wednesday, 2 September 2009 – 19.35 (#litres_trial_promo)
Wednesday, 2 September 2009 – 19.38 (#litres_trial_promo)
Wednesday, 2 September 2009 – 19.41 (#litres_trial_promo)
Wednesday, 2 September 2009 – 19.44 (#litres_trial_promo)
Wednesday, 2 September 2009 – 19.47 (#litres_trial_promo)
Wednesday, 2 September 2009 – 19.50 (#litres_trial_promo)
Wednesday, 2 September 2009 – 19.53 (#litres_trial_promo)
Wednesday, 2 September 2009 – 19.55 (#litres_trial_promo)
Wednesday, 2 September 2009 – 22.00 (#litres_trial_promo)
Acknowledgements (#litres_trial_promo)
About the Author (#litres_trial_promo)
By the same author: (#litres_trial_promo)
About the Publisher (#litres_trial_promo)
Saturday, 4 July 2004 – 23.40 (#ulink_c79be5e3-0922-5c10-8a36-f75bf56607b7)
It was only a set of fingers flying across a keyboard, yet they could work so much malice.
She watched in awe as her words appeared before her, the letters on the screen keeping pace with her fingers. What was so amazing was how little she had to change to wreak so much damage. All she had to do to alter the behavior of an entire computer program was make minor alterations to just two of the lines of the program. Hackers and ‘midnight programmers’ would laugh at the absurd simplicity of it. Some of them might even have been mildly amused by the sheer audacity of it. But few of them would have condoned her objectives.
So what?
She wasn’t doing it for fame or glory. She was doing it for justice – plain, old-fashioned justice.
As she continued her work, she glanced up and looked out through the window. In the distance she could see the flickering lights of the nocturnal city and they reminded her that there was a world out there beyond her private world of vengeance. But she forced herself to ignore the distraction. Her fingers continued to dance across the keyboard in the small pool of halogen light that fell upon the desk. The rest of the room was in darkness.
After a few more seconds she paused, satisfied with the results of her labors. Then, with a couple of clicks on the left button of the mouse, it was done. She had created a new version of the program.
And what a new version!
She thought about it now, almost wistfully. Getting the original source code had been rather tricky. She’d had to use some of her old contacts to break down the bureaucratic barriers. But many States had public records or freedom of information laws. She wished that she could infiltrate the altered program everywhere. That would be something of a coup. But she had to be realistic.
When she first started out, she had no idea that she would even be able to do it. It was more idle curiosity than a firm agenda that had prompted her to explore the possibility. But when she studied the documentation and asked a few questions of a professor to understand how the software worked, it suddenly dawned on her just how easy it would be.
Of course, slipping it in undetected would be the hardest part. There were various ways she could do it. One was to hack into the server computers and upload the new program. But that was risky.
There was, however, another way to infiltrate the new version of the software that didn’t involve hacking at all. That way was to get the systems administrator to install it themselves. The key to this method was to make it seem as if it were a modification of a current program that they were already using. By packaging the program complete with forged letterhead and then sending it out by special courier, she could trick their SysOps into installing the new version under the erroneous assumption that they were getting an upgrade from the software company. It would be the ultimate software hack followed by the ultimate in social engineering.
And now she was going to make the niggers pay.
Friday, 5 June 2009 – 7.30 (#ulink_a84c78f5-4a14-52b5-9842-aeb5dc855b1a)
Bethel was nineteen – too young to remember the Sixties and too bored to care about her grandparents’ reminiscences – like how her mother was conceived at the Woodstock festival.
But the sound of Buffalo Springfield’s ‘For What It’s Worth’ was ringing through her head, via the earphones of her iPod, as she stood by the roadside, waiting for help. She knew little of the context of the song and nothing about the closing of the Pandora’s Box nightclub or the Sunset Strip Curfew Riots. But the voice of Neil Young was haunting. It was easy to sleep through high school civics classes – even to sleepwalk through the assignments and exams. She knew a bit about the Vietnam War and the civil rights struggles of the Sixties. But it was all superficial academic knowledge, of the kind she picked up almost by default while daydreaming about the football team quarterback.
It stayed in her mind not as a coherent picture, but as a collection of sound bites: ‘We shall overcome,’ ‘I have a dream,’ ‘Power to the people,’ ‘Burn, baby, burn!’ The voice of anger still echoed across the decades. But it echoed faintly. A time gulf separated Bethel from the turbulence that had almost ripped her country apart. And the time gulf was ever widening, so all that was left of the ringing timbre of history’s voices were the fading reverberations of barely remembered heroes: Rosa Parks, Martin Luther King, Malcolm X, the Chicago Eight. Names and slogans to Bethel, but no substance.
But she liked the song. It had a pleasant hook that made it stick in her mind. What really sent shivers up her spine was that haunting phrase at the end of the chorus, urging the young listeners to pause and assess the situation. She had no more than the merest inkling of what it meant. Whatever it was had gone down already. It doesn’t really matter, she told herself. It belonged to her grandparents’ generation anyway. She belonged to another generation, the one that was more concerned with finding a job than changing the world.
Her full name was Bethel Georgia Newton and she was a mixed bag of human elements. In the looks department she was all bleached blonde and classic cheerleader figure, a carefully cultivated complexion and polished-tooth smile. Neither svelte nor buxom, a kind of perfect ‘in-between’ for her height of five foot six; athletic, but in that soft, not overdone sort of way, with well-toned leg muscles, but not rippling ones. She was middle class and far removed from the culture of the street, yet when it came to experience of life she wasn’t entirely naïve. She might not exactly have been streetwise, but she had tasted the bitter side of life.
She stood by the roadside in her tight-fitting white t-shirt and denim shorts that showed every curve of her firm body, holding out her thumb every time a car went by. She thought it would be easy hitching a ride, with her breasts thrusting out in front, straining against her t-shirt, and the perfect ripe complexion of her thighs showing like white silk in the California sunshine. But people were paranoid about helping strangers by the roadside, she realized now.
A few yards away, her car had broken down and she couldn’t even call for help because the battery of her cell phone was flat. She had made a half-hearted effort to fix the car herself, but she didn’t really have a clue when it came to car engines. So all she could do was flag down a Good Samaritan and ask them to take her to a garage where she could get proper help.
Secretly she was hoping that some good-looking man with technical skills and a cool family fortune would stop and rescue her, not just from the roadside but from the aimless drifting boredom that seemed to have engulfed her life lately. But she would settle for an elderly couple taking her down the road to a pay phone if necessary. Only she wasn’t even getting that. Life was unfair.
But then her luck changed.
An aquamarine Mercedes slowed down as it approached her. A recent model and from the up-market end of the European car industry, the owner was clearly affluent and probably young. By the time it had pulled over by the roadside she could see that the driver, in his late twenties, was a black man.
What would my parents think? she wondered with a smile at the fleeting fantasy of turning up on her liberal parents’ doorstep with this young man in tow.
Think rather than say. She knew that they’d be warm and welcoming. But she wondered if they were capable of walking the walk as well as they could talk the talk. It occurred to her that she didn’t really know her parents. And yet here she was away from home, trying to find herself.
As the young man leaned out, smiling, and asked if she needed help, she could tell from his confident voice that this was someone who was going places. She was drawn to his youthful good looks and quiet, cool self-confidence and she warmed to him instantly, even if his diction betrayed the lingering traces of a background that she half suspected he was trying to conceal – or maybe just forget.