Этот сайт сделан для настоящих падонков.
Те, кому не нравяцца слова ХУЙ и ПИЗДА, могут идти нахуй.
Остальные пруцца!
Я сидел у себя за столом, читая с экрана компьютера пособие по программированию на C++. Вокруг была приятная тишина, нарушаемая лишь шумом в водосточной трубе да негромкими хлопками входных дверей. Я читал до тех пор, пока не начали слезиться глаза. Наконец, я громко зевнул, выключил монитор и решил ложиться: мне предстояло еще отработать ночную смену за Жору, который, как обычно, отпросился по "личному делу чрезвычайной важности". Сидеть за компьютером и день, и ночь я не собирался, да и не смог бы. Зная, что рано утром придет Максим Андреевич, я решил выспаться заранее, чтобы честно отработать вторую смену.
Потягиваясь и предвкушая мирный сон, я положил пиджак на спинку стула, снял ботинки и лег на диван. Не успел я закрыть глаза, как передо мной появился экран с программой "Отдел кадров" на Visual Basic для Access, написанной Жорой три месяца назад. В программе нужно было исправить глюк, удваивающий некоторых людей при добавлении. Бесшумно проплыл Сергей с клавиатурой в руках. Мне вспомнилось, как он постоянно говорит "трабла" вместо "проблема" из-за болезненной привязанности к английскому. Я мысленно ухмыльнулся и уснул, сложив ладони под ухом.
Однако, проспать больше часа не удалось: я вдруг пробудился, будто кто-то толкнул меня в плечо и, приподняв голову на напряженной шее, я стал настороженно прислушиваться. В кабинет громко, но редко стучали. Звонкие удары по двери сразу откликнулись в душе ожиданием недоброго. Я сел на диване, протер глаза и начал спешно надевать туфли. Постучали еще раз, из-за двери послышался неразборчивый голос охранника вдалеке.
- Кто? - тревожно осведомился я.
- Да я это, - слегка раздраженно ответила секретарша Петра Андреевича, - Марина.
- Что-то неладно?
- Меня сам послал, чтобы вы пришли к операторам сейчас же.
- А что случилось? - я почувствовал, что сердце мое готово выскочить наружу.
- Тут возникли проблемы с программой расчета ресурсов. Суммы получаются какие-то заоблачные и количества не совпадают.
"Все. Приехали. Этого следовало ожидать, - мысли пикирующими орланами атаковали мозг. Туфли никак не слушались, задники загибались, не помогло даже судорожное развязывание шнурков. - Проклятые туфли! Вот ведь попал. Да-да, не до пенсии ведь добавлять комментарии перед процедурами обработки ввода и поправлять размеры кнопок, когда на них не помещается текст".
- Ладно, передай там, что скоро буду! - крикнул я и поднялся на ноги, не завязывая шнурков. Никогда бы не подумал, что можно так быстро вернуть ясность ума после сна. Торопливо я одел пиджак и взглянул на часы: было двадцать минут пятого. Как же такое случилось? Что там? Жора что-то намудрил с алгоритмом учета средств... Оп-па... Сергей, помнится, ковырялся в связях с базой поставок... А вдруг хуже? Чем черт не шутит, вдруг всю процедуру распределения придется переписывать? Вызвать из отпуска Серегу? Да ни в коем случае! Замечательный программист, скажут - чуть что, так Сережу зовет. Нечего сказать, классный специалист. Перед секретаршами позор. Я должен все сделать сам! Только сам! А для начала нужно просто взглянуть: быть может я придумываю себе треволнения раньше времени.
Мысленно надеясь на то, что все несерьезно, я отпер дверь и пошел по коридору на голоса операторов. С завистью посмотрел на сидящего поодаль охранника. Ему-то беспокоиться не о чем: отдыхает себе в кресле, смену ждет...
В машинном зале было светло и прохладно. Списанные еще в начале девяностых громоздкие гробы, работавшие на перфолентах, пылились у дальней стены, начальнику все не хватало времени и памяти, чтобы распорядиться о вывозе их на свалку. Новенькие рабочие станции стояли в три ряда, экранами отвернутые от окон. Сам Петр Андреевич стоял у двери и, видимо, тщился понять суть негаданно возникшей проблемы. Женя, сетевой администратор, встал из-за компьютера, освобождая место и с волнением заглянул поверх очков мне в глаза. Я уселся и протянул, удивляясь ровности своего голоса:
- Ну-с, что тут у нас?
- Ресурсы глючат, - поспешно ответил админ, снял очки и принялся протирать линзы носовым платком.
- Глючат? Сейчас глянем, - спокойствие, которым дышала эта фраза никак не соответствовало моему внутреннему состоянию в тот момент.
- Глянь.
Я открыл программу и погрузился в изучение цифр. Ряды меня очень озадачили. Где бы ни стояла трехзначная цифра, она суммировалась со временем, уже затраченным на выполнение задания и умножалась на удвоенное частное числа пи и даты. Я трижды нажал стрелку вправо. Клавиатура отозвалась мигающим индикатором "Caps Lock". Достав из кармана дискету, я вставил ее в дисковод и простучал код пробелом: стук-стук, пауза, стук-стук-стук, пауза, стук-стук-стук-стук, пауза, стук-стук. В ответ дисковод зажужжал и принтер начал с визгом извергать из своих недр лист бумаги. Я кивнул сидящему радом с принтером оператору, он взял бумагу из лотка и показал мне. Во весь лист была отпечатана жирная цифра "7". Я снова кивнул и оператор бросил лист в машину для уничтожения бумаг.
- Вот что, - обратился я к Жене, не переставая удивляться своему внешнему спокойствию, - нужно немедленно провести инвентаризацию товаров, дата отправки которых со склада больше удвоенного пи в квадрате и меньше двадцати четырех. Если мы успеем прогнать всю информацию в ближайшие сорок минут, то это сможет облегчить участь Жоры и он умрет сразу, не подбиваясь и без краха. Иначе, вникая в логику и топологию дерева файлов, мы рискуем дестабилизировать связи с адресатами. Ты сам сетевой администратор, понимаешь, чем это пахнет.
- Дерьмом это пахнет, - вздохнул админ.
- Ну да... Видишь какие дела: промах Жоры в том, что он не учел фактор внезапности провала коммуникации из-за нестабильности обрабатывающей системы в многозадачном режиме. И наш с тобой долг, как друзей автостроителей - повернуть заправку чучела на полградуса влево. Пусть даже и ценой последующей гигабитовой несовместимости Ethernet-адаптеров.
Я достал ручку и наспех нарисовал в записной книжке блок-схему с тремя вентилями ИЛИ-ИЛИ на восьми транзисторах. Вырвав листочек, я скомкал его, отдал админу и встал из-за компьютера.
- Теперь мне придется сделать отчетливые ремиссии на либидо-электронном уровне аппаратной задержки сигналов, - я подошел к полуоткрытой двери, - а ты постарайся забить траффик точной, защищенной от посторонних помех, передачей результирующего текста.
Администратор принялся за работу, а я вышел из зала, плотно закрыл за собой дверь и расслабленно пошел по коридору. Надежда и некоторое облегчение разливались в моей груди: проблема имела решение, теперь нужно было потуже завинтить гайки. Завернув на лестницу, я поднялся этажом выше, зашел в туалет, открыл все краны и заткнул раковины туалетной бумагой. Посмотрим теперь, как повлияет турбулентность на генератор псевдослучайных чисел. Я открыл окно и спустился по водосточному желобу вниз, немного измазавшись при этом ржавчиной.
Настало время съесть два шоколадных батончика. Я сел на лавку, не торопясь распечатал батончики и начал откусывать и глотать кусочки попеременно то от одного, то от другого, тщательно прожевывая. Когда батончики перекочевали в мой желудок, а обертки - в карман, я взглянул на часы. Пора.
Администратор уже заканчивал в момент моего появления в машинном зале. Он тихо мурлыкал что-то себе под нос и то здесь, то там кликал мышкой. Через некоторое время он с громким выдохом проговорил:
- Все!.. Турбулентность?
С силой и неприязнью отодвинув от себя мышь, он глянул на меня и сделал движение головой снизу вверх.
- В норме, - я правой рукой указал на стык потолка и стены, возле которой стояли списанные компьютеры. По стене и части потолка растекалось мокрое пятно. Я достал обертки, - и батончики тоже.
- Уф. Значит, теперь потери на минимуме, а случайный генератор псевдочисел накатывает степени двойки в третьем поле, - он довольно и устало улыбнулся, - И с батонами ты хорошо поступил, дай взглянуть, - я протянул ему обертки, - Смог ты всё-таки, а я, честно сказать, сомневался. Сергей говорил, что ты новичок совсем, почти чайник.
- Ну... Что же... Мне часто приходилось раньше выходить из таких ситуаций, - зачем-то соврал я и покраснел.
Вернулся в кабинет я уже в начале восьмого. Включив монитор, я закрыл окно с недочитанным справочником. Еще пару часов я пил холодный кофе и раскладывал скачанный из Интернета сложный пасьянс с двумя колодами. "Вот так и становятся опытными программистами, - размышления лились тихо и гладко, - теория теорией, а без серьезной практики не далеко уедешь: так и будешь носить еду в кармане и собирать паутину под корпусами CD-RW-приводов". Выглянув в окно, я не без удивления обнаружил, что уже совсем стемнело и зажглись фонари. Теперь надо было отдохнуть перед ночной сменой.