Friday, March 28, 2008

Трое в серверной, не считая админа. Глава 7. Неожиданное предложение

Важность глупых вопросов. Аккуратное битье по голове. Тележка. Лошадки. Работа для венчурных инвесторов. Родственник Кеворкяна. Хедхантеры. Молодежь. Династия. Оффер-леттер. Rammstein. Vader. Велосипедные тренажеры. Зеленые ИТ. О комментариях. Совещание стоя. Знакомый. К тестерам.


Предыдущие главы:
Глава 1. Серверная
Глава 2. Админ
Глава 3. Бег на месте
Глава 4. Порнонет
Глава 5. Голубая угроза
Глава 6. Заговор

Полосато-голубые окружили нас, бежать было бесполезно. Впрочем, мы и не пытались, настолько сильно подействовало опьянение. Я краем сознания отметил, что как-то сильно и удачно водка на пиво приложилось, давненько я так не балдел, честно говоря.
Поглядев вокруг (с добродушной улыбкой, как я могу сейчас предположить), я задал важный для меня, но, наверное, чрезвычайно глупый для окружающих вопрос:
- Вы нас не убьёте?
- Ну что Вы, - улыбнулся Шеф. - Конечно нет.  У вас есть еще несколько глав в запасе.
 
Затем, как пишут в плохих романах, я погрузился во тьму. Обычно это означают, что по голове чем-то сильно, но аккуратно (чтобы не фатально повредить серые клеточки, иначе продолжения не будет) ударили.

Очнулся я от мягкого покачивания. Открыв глаза, я обнаружил, что сижу в чем-то вроде открытой прогулочной тележки. Мои руки были прикованы наручниками к поручню, идущему поперек тележки. Рядом на скамеечке сидели Кирилл и Сергей, а Миша, тоже прикованный, но, судя по всему, еще в отключке, был прикован к поручню напротив. Напротив также сидел Шеф (ес-но, он был без наручников).  Мы ехали внутри какого-то здания, по очень длинному и широкому, метров наверное 8, коридору...

В принципе, после всего, что произошло ранее, можно было ожидать и худшего пробуждения.
Но тут мое внимание привлек движитель повозки. Вместо лошадок, или пони, или собачек ну или электромотора, в конце концов, в тележку были впряжены 3 человека. Они были одеты в (очень приличные на первый взгляд) костюмы в полосочку, и тянули тележку за подтяжки, тянувшиеся из-под пиджаков. Было видно, что они слегка притомились, но всё же бежали ровно, не сбивая шага.
Я почувствовал, что экзистенциальное помешательство продолжается.
Заметив, что я смотрю на впряженных людей, Шеф спросил:
- Хорошие лошадки, а?
- Ммм... а кто это? - осторожно поинтересовался я.
- Это венчурные инвесторы одного бэкенда к MySQL, - сказал Шеф.- Теперь у нас вот работают.
Я вздохнул, мысленно вычислил натуральный логарифм в восемнадцатой степени и попытался сосредоточиться. Голова была мутной, в поле зрения постоянно маячил какой-то отблеск - такое бывает, когда насмотришься на слишком яркий монитор.

- Ну вот, раз все проснулись, я расскажу вам, что здесь происходит, - Шеф потер кончик носа и продолжал, - Для начала представлюсь. Меня зовут Герберт Кеворкян, я начальник полевого отдела кадров северо-западного отделения Компании.
- Отдела кадров? - поразился Кирилл. - Скорее Вы похожи на начальника отдела расчетов... причем окончательных.
Кирилл, как я отметил, тоже имел изрядно прибитый вид. Видимо, ему тоже дали по голове.
Затем я пригляделся к большому черному значку на груди Кеворкяна, на котором красовались буквы H и R, украшенные черепом и костями. Значит, вот с кого берут пример наши кадровики, особенно те из них, кто называет себя хедхантерами.

- Работа у кадровиков непростая, - без улыбки пояснил Кеворкян. - Хороших кандидатов найти сложно, сами знаете, рынок перегрет, зарплатные ожидания завышены, лояльность практически отсутствует. Приходится прибегать к нетривиальным шагам.

Мы помолчали, припоминая недавние нетривиальные шаги господина Кеворкяна и его подчиненных. Нет, разумеется, хороших ИТ-шников дейстительно найти сложно, все от этого страдают, так как молодёжь хочет только грести бабки и никак не внимает мудрости старших товарищей.. Изучат пару фреймоворков, несколько примеров по шагам пройдут, и вперед, на собеседование на ведущего программиста. А спросишь, чем формальный параметр от фактического отличается, сказать не могут, не говоря уже о принципе работы указателей. Но зачем же серверную нашу разрушать и по голове кандидатов бить?

Но Герберт все же кого-то мне смутно напоминал...

- Простите, а Джек Кеворкян Вам не родственник? - спросил я.
- Это мой дядя, - кивнул Герберт. - Он работал в подотделе увольнений, ну и меня пристроил. Впрочем, как вы знаете, из нашей Компании никто не уходит, а династии особенно поощряются. Теперь, правда, он уже на пенсии.

Герберт продолжал:
- Но мы отвлеклись от темы. От имени Компании я уполномочен пригласить вас на работу. Ознакомьтесь, пожалуйста c предварительным оффер-леттером.

С этими словами он вручил нам три листочка, заполненным мелким убористым шрифтом.
Мы переглянулись – ситуация в который раз приобретала неожиданный оборот.

- Вы предлагаете нам работать на Айбиэм? - спросил Сергей после недолгого молчания. - Но в качестве кого? И почему?

- На вопрос "почему" ответить легко, - сказал Кеворкян, - Мы следим за нетривиальными людьми... Кого-то стараемся привлечь на свою сторону, кого-то – отправить по ту сторону. Вас пока решили проверить, - он хоть и не выделил слово "пока", но пропустить его было невозможно.
- А вот как вас использовать, это, конечно, непростой вопрос, - продолжал Кеворкян, - Но мы решим его очень скоро... прямо сегодня. Я провезу вас по производственным цехам Компании и постараюсь показать, чем мы занимаемся. Затем мы вместе сядем и попытаемся определить наилучшую позицию для каждого из вас. Первым мы посетим цех кодирования.

Тележка подкатила к большой металлической двустворчатой двери и остановилась. Герберт соскочил с тележки и раскрыл настежь двери. Оттуда выкатился мощный вал тяжелой музыки (по-моему, это был "Sonne" Rammstein'а) - "айн, цвай, драй, зи кам дир Зонне!!!". Герберт вытянул из-за дверь толстую цепь и состыковал ее с поручнем, к которому мы были прикованы, и отпер замок, блокирующий одну из ручек поручня.

- Вылезайте, - скомандовал он, - Оффер-леттер вы сможете прочесть позже.
Мы вылезли, скользя наручниками по цепи и гуськом вдоль цепи проследовали в помещение, названное цехом кодирования. Миша был в отключке и остался в тележке.

Цех кодирования оказался большим помещением, заполненным ярким светом. По стенам тянулись металлические конструкции, вверх и вниз уходили колонны, опутанные силовыми кабелями, пол состоял из частых металлических решеток.
Все это очень напоминало ангар из сериала Battlestar Galactica, и вообще из подобных космических саг. Однако ни космических кораблей, ни симпатичных сайлонок не было видно.

В середине зала располагались ряды кресел, оснащенных какими-то жуткого вида приспособлениями, с многочисленными торчащими кабелями; глубоко в креслах сидели люди. Было видно, что на голове у каждого был белый пластиковый шлем, а на руках - белые пластиковые перчатки, и они постоянно шевелили и водили руками в воздухе.

Над рядами кресел нависал металлический мостик с перилами, на котором стояла фигура, одетая во все черное - черный плащ и здоровенный черный шлем.

Когда эта фигура повернулась, я в который раз почувствовал, что отрываюсь от реальности. Глотнув воздуха пару раз, я сумел выговорить:
- Пилять... это Дарт Вейдер, что ли?
- Нет, это Кент Бек, - сказал Герберт.
Прошло пару секунд, прежде чем я вспомнил, кто такой Кент Бек:
- Это который писатель?
- Да, тот самый гуру ИксПи. В этом цеху как раз разрабатываются и тестируются его новейшие методы экстремального программирования.
- А почему он так....одет?
- Ну, нравятся ему Star Wars, - пожал плечами наш провожатый. - В конце концов, мы не препятствуем самовыражению и самоопределению личности.

Я еще раз осмотрелся и постарался по-новому взглянуть на ситуацию. Похоже, шлемы на головах у программистов были устройствами виртуальной реальности... ну что, весьма продвинутый интерфейс, жутко дорогой, кстати. Кресла с многочисленными настройками и встроенным массажем... Неплохое рабочее место, в общем-то.
Тут я припомнил, что по канонам XP (eXtreme Programming) полагается работать парами и спросил:
-Если это программисты, то почему они по одному сидят? Где же их напарники?
-А вон же они, - и Герберт показал вниз, через решетку.

Я пригляделся и увидел внизу под решеткой множество людей, сидящих на чем-то вроде велосипедных тренажеров, которые усиленно крутили педали.
- Они крутят генераторы и вырабатывают электричество для своих напарников, - пояснил Герберт.
-А на кой... то есть, зачем? - поинтересовался я.

- Это важный шаг в деле спасения нашей планеты. Зеленые ИТ, - ответил Герберт, - Как вы, наверное, знаете, наша Компания запустила программу экологического усовершенствования информационных технологий. Поэтому мы добровольно отказываемся от снабжения серверов и рабочих станций электричеством, которое получено не из экологически чистых источников.

-Сильно, - прокомментировал Сергей. - А освещение и все остальное тоже таким образом снабжается электричеством?
- Ну конечно нет, - удивился Герберт.- Мы что, на идиотов похожи?

Мы снова переглянулись. В принципе, с точки зрения обычного офисного работника, все ИТ-шники похожи на идиотов. Эта постоянная страсть все переделывать и переписывать, какие-то бредни про оптимизацию бизнес-процессов... Возможно, здесь, в IBM, в центре мировых ИТ, происходит нечто, что мы еще не знаем, и что вполне объясняет происходящее вокруг нас? Нет, торопиться нельзя, как говаривал товарищ Сааков.

На кресле у одного из программистов вдруг загорелась красная лампочка. Откуда-то сверху выдвинулся здоровенный механический манипулятор и вытащил программиста из кресла. Тот орал, трепыхался и дергал руками и ногами, но манипулятор безжалостно утащил его куда-то вверх, и крики затихли. Остальные программисты даже не обернулись.

- Это нарушитель командного духа, - прокомментировал Кеворкян, - В третий раз нарушил формат комментариев, теперь, скорее всего, направлен на клизменную лоботомию.

Наверное, мои глаза приобрели диаметр чайного блюдца.. Признаться, я никогда не любил людей, которые не утруждают себя написанием правильных комментариев, но чтоб вот так вот...

- Ничего страшного, - успокоил меня Кеворкян, - Мы ценим наши кадры, никто особо критично не пострадает. В конце концов, у нас хорошие врачи. И престижное кладбище.

В этот момент раздался мощный протяжный гудок. Саундтрек от Rammstein немедленно смолк и стали слышны разнообразные рабочие шумы. Программисты в креслах и их напарники снизу зашевелились, верхние стали вылезать из кресел, а нижние – из сёдел велосипедных генераторов. Кент Бек, сопя ну просто как вылитый Дарт Вейдер, стал гудящим голосом отдавать какие-то команды.

- Так, скорее идемте отсюда, - наш провожатый забеспокоился, - Сейчас будет совещание стоя, надо убираться отсюда, а то затопчут.

Мы стали, звеня цепью, пробираться на выход.

Я обратил внимание на одного из программистов, который вылез из ближайшего кресла и снял шлем, его лицо показалось мне знакомым:
- Руслан?
Он посмотрел на меня и теперь я его точно узнал, мы с ним когда-то работали в одном довольно-таки мрачном местечке. Он тоже узнал меня и двинулся было ко мне, то Кент Бек что-то прорычал в свою говорильную трубу и Руслан вернулся в строй.
- Знакомый?, - поинтересовался Герберт
- Да, - сказал я, - Но он вроде не на IBM работает.
- Все работают на IBM, - назидательно произнес Кеворкян, - Просто некоторые об этом не знают.
Мы вышли из цеха кодирования, Кеворкян затолкал нас обратно в тележку, отцепил цепь, и двери захлопнулись.
- Теперь – к тестерам, - объявил он и причмокнул на инвесторов: -Но, залетные! В отдел тестирования! Не жалейте шорты!.
Мы переглянулись недоумевающе, так на инвесторах были брюки, но инвесторы, похоже, поняли Кеворкяна и резво взяли с места...

Конец 7-й главы
Продолжение тут.

Tuesday, March 18, 2008

Трое в серверной, не считая админа. Бэкграунд-2

Меня продолжают пытать вопросами про наше пребывание в серверной. "А что вы там делали?", "Как боролись с клаустрофобией?", "Как избавлялись от мыслей про женщин?", "Чем еще занимались?". На самом деле, вопросы хорошие, так я пропускал некоторые моменты. в борьбе со скукой, унынием и женским вопросом нам помогал, как вы догадались, сервис Youtube.
Здесь я хочу привести несколько клипов, которые мы частенько смотрели будучи в серверной.
Я очень рекомендую посмотреть и прослушать эти видео, чтобы лучше понять, можно сказать, глубже погрузиться в атмосферу пребывания в серверной.

Итак
1) Ну, прежде всего замечательное видео, которые мы использовали в качестве упражнения по тим билдингу во время работы над Yuhotron'ом. Очень стимулирующий клип. Лично я отождествлял себя с чуваком в белой шапке.



Чрезвычайно здорово подымает настроение и заряжает энергией. Не верите? Тогда пойдите в серверную с двумя друзьями, запритесь и заорите во все горло, во всю мощь своих глоток "Потому что мы БАНДА! МЫ БАНДА!!!". О впечатлениях просьба поведать в комментах.

2) Конечно, были периоды депрессии и клаустрофобии. Вот этот клип "Короля и Шута" ну просто в точку описывает мрачное ощущение безысходности от сидения в серверной. Выключите свет, оставьте включенным один монитор и прослушайте:



3) Женский вопрос. Ну, тут все просто, просто хором пели вот эту композицию, благо она очень жизненная и простая (осторожно, нецензурная лексика):



Вот так и пересидели до нападения полосато-голубых.

Friday, March 14, 2008

Трое в серверной, не считая админа. Глава 6. Заговор

Хабы. Карточки. Психическая устойчивость в ИТ. Большая Полянка. Прошивка 1.0. Всеобщее зло. Клоны и сатрапы. ЯБУН как причина распада СССР. Гараж. Дротик и снова Шеф.

Предыдущие главы:
Глава 1. Серверная
Глава 2. Админ
Глава 3. Бег на месте
Глава 4. Порнонет
Глава 5. Голубая угроза


Я показал Мише карточку «Где мы?».
- Мы в Хабе номер 14., ответил Миша.
Я посмотрел на вторую карточку, на ней было написано: «Что это такое?», и тоже показал ее Мише.
- Хабы это последний оплот человечества перед голубой нечистью, откуда горстка героев ведет борьбу с засильем полосатых, - Миша приосанился и вообще принял вид, не оставляющий сомнений, кто тут герой. Впрочем, полосатых мы видели и особой радости действительно не испытали.

Неожиданно я почувствовал легкое головокружение, одновременно с сильным желанием ущипнуть себя и непреодолимой потребностью выругаться, и прислонился к стене, борясь с нахлынувшими чувствами. Сергей покопался в колоде карточек и вытащил красную карточку с длинным нецензурным выражением, которое выразило и мои чувства тоже. Похоже, кто-то очень тщательно подбирал и сортировал эти карточки...

Миша понимающе кивнул и сказал:
- Пойдемте, вам надо загрузить новую прошивку, чтобы вы смогли разговаривать.

Он открыл дверь и вылез наружу. Оказалось, что мы находились в неком подобии бетонной землянки, выбравшись из которой, оказались на полянке где-то посреди леса. Миша прошел к пеньку посередине лужайки и сел прямо на травку. Мы гуськом проследовали за ним.

Возможно, кое-кто к этому моменту уже сошел бы с ума, но только не такие старые и траченные жизнью ИТ-шники, как мы трое – после сотен часов совещаний, проведенных с пользователями и особенно с высшим менеджментом мы были готовы практически к любому представлению в театре абсурда. Но тут, надо признать, мы всё же были изрядно сбиты с толку. Тишина, свежий воздух, идиллическая зелень вокруг (откуда в это время года столько зелени?), всё это не вязалось с серверной, которую мы покинули 10 минут назад.

Я было хотел даже ущипнуть себя, чтобы проверить, а вдруг это сон? Но согласитесь, это как-то неудобно и даже глупо, подозревать самого себя. И вообще, если это сон, то он вроде такой необычный, надо ж его досмотреть... А то ведь с самыми интересными снами всегда так бывает - только посадишь ее попкой на клавиатуру, а тут гадский будильник. Подло, очень подло, что даже во сне такие обломы! Раз десять за мою недолгую жизнь я просыпался в такой ярости от подобного облома, и это было очень, очень депрессивно.
Правда, я слышал, что японцы сделали какой-то правильный будильник, который альфа волны мозга у спящего отслеживает и включается только по окончании периода быстрого сна. В принципе, судя по количеству эротической манги, для японцев это очень нужная вещь, но и русским может пригодится.

Миша тем временем из перекладной сумки извлек плоскую фляжку, изрядного размера (0.7, а может и литр), четыре складных стаканчика и плоскую пластиковую баночку с огурчиками. Мы присели рядом и заворожено смотрели, как он ловко разливает прозрачную жидкость по стаканчикам. Разлив фактически идеально по рисочке, он подхватил свой стакан и произнес:
-Ну, за прошивку! Чтоб хорошо легла...
и одним духом осушил стакан. Крякнув, он подхватил огурчик, захрустел и приглашающе помахал нам рукой.
Я почувствовал резкое слюноотделение и, недолго думая, тоже махнул стаканчик. Ох, водочка была хороша, холодная и даже слегка густая. Огурчик - в меру хрустящ и в меру солён; и я почувствовал, что мир перестает вертеться и приобретает даже подобие точек опоры.
- Ух, хороша пошла, - сказал Сергей, выпив свой стаканчик.
- О, мы опять говорим, - с удовлетворением констатировал факт Кирилл и захрустел огурцом.
- Ага, - я тоже протестировал ротовой аппарат.

- Ну, я всегда говорил, что лучшая прошивка делается на водке, - кивнул головой Миша. - Махнул стаканчик и сразу всё моментом загружается, - Ну, теперь для закрепления результата повторим, - и он тут же разлил по второму кругу.

Мы выпили еще раз и я почувствовал что-то вроде примирения с вопиющей парадоксальностью бытия. А Миша тем временем стал вводить нас в курс дела:

- Так вот, всё началось с IBM. С того самого момента, как они решили захватить власть над всем миром и стали всеобщим злом...
- Я думал, это Микрософт всеобщее зло? - попытался пошутить я, но Миша серьезно воспринял этот пассаж и возразил:
- Нет, Микрософт это большая мистификация. На самом деле нет никакого Микрософта, всё это организовала IBM, чтобы отвлечь всех от главного действующего лица, то есть от себя.
Я попытался понять, шутит ли Миша, но его лицо в обрамлении наушников было абсолютно серьезным. Водка, тем временем, похоже, впиталась в сосуды, и догнала остатки пива, отчего образовалась такая приятная тяжесть в желудке и голове, и спорить совершенно не хотелось.

Поэтому я попросил Мишу продолжать, в конце концов за последний час случилось слишком много всего, чтобы спешить с какими-то бы ни было выводами.

- Так вот, IBM организовали Микрософт и стали всячески препятствовать распространению священных программистских знаний: они создавали всё более сложные API, постоянное меняли стандарты и подходы к разработке приложений, выпускали всё новые и новые версии операционных систем. Тысячи программистов сошли с ума, пытаясь разобраться в MFC и CORBA... те, кому повезло, переквалифицировались в дворников и уборщиков, а кому не повезло – в риэлторов и эйчаров. Отдельные несчастные даже стали бухгалтерами... А что они сделали с несчастными сисадминами, разрушившими свой мозг в попытках интегрировать Active Directory и Samba.

Миша вздохнул и, похоже, мысленно почтил память павших товарищей. Мы переглянулись и вежливо промолчали, и Миша продолжил:
- Они всячески дискредитировали и тщательно саботировали все инициативы, позволяющие разрабатывать хоть какое-то прилично работающее ПО. Единственный вид программного обеспечения, которому они позволяли покидать лаборатории в безошибочном виде, были их собственные программах на бесовских машинах iSeries и AS/400. Они намеренно портили компиляторы, да! Чего стоит один комитет ISO! - тут Миша чуть не задохнулся от возмущения и сильно закашлялся.
Кирилл похлопал его по спине, а Сергей тем временем взял процесс в свои руки и разлил по третьей. Миша прокашлялся, и мы выпили "ну, за здоровье", как коротко сказал Кирилл.
Миша закусил и продолжал:
- Когда Советский Союз попытался реализовать собственную программную инфраструктуру на базе языка ЯБУН и ДВК-2, они разрушили его! Танки ничто без нефти, а кто управляет нефтяными котировками на биржах? - Миша с вызовом посмотрел на нас,- бесовская машина AS/400! достаточно было подменить два байта в управляющей программе и всё, нефтедолларов больше нет! - он изобразил трагичную мину и замолчал.

Мы не возражали. Кирилл вообще закрыл глаза - есть у него такая привычка, он как будто засыпает, наклоняя голову. Иллюзия сна полная, но на самом деле он погружается таким образом в особое когнитивное состояние, позволяющее лучше понять собеседника.

Мы молчали. Миша вздохнул и продолжил:
- Но они тоже допускают ошибки, - Миша потер руки. - И самой большой ошибкой IBM стало решение бороться с движением открытого софта.

Тут Кирилл открыл один глаз:
- Как это бороться? Так IBM крупнейший спонсор всякого открытого софта, они продвигают тот же Эклипс и кучу другой разной шняги?

Миша грустно покачал головой и сказал:
- Ну вот, вы тоже отравлены пропагандой.
- Ну какой пропагандой? - удивился Кирилл и открыл второй глаз. - Есть же факты....

- Факты таковы, что IBM возглавила движение свободного софта только для того чтобы привести его к пропасти!, - Миша стал горячиться и стукнул рукой по фляжке, отчего она попыталась перевернуться, но Сергей ловко ее подхватил. - Они еще больше усложнили разработку ПО и последовательно ведут все опен-сорсные проекты к роли дойных коров и рассадников IBMвской заразы! Ни один опен-сорс проект, поддержанный IBM, не жизнеспособен без поддержки IBM, потому что его лишили тестикул! Стоит им заполучить контроль над проектом, как они невероятно усложняют его, набивают паттернами и делают совершенно невозможным освоение его API и программных методов. И в конце концов программисты опускают руки, разочаровываются и бросают разработку, оставляя текстовым интерфейсам и зеленым экранам ВСЁ реальное ПО в мире!

Миша разошелся не на шутку, аж раскраснелся, но, похоже, решил остановиться:
- Так вот, наша организация борется против полосато голубых. Это вкратце. Вопросы?

Мы переглянулись. Сергей поболтал бутылкой и вопросительно посмотрел на нас, там болталось грамм 200, но Кирилл сделал такой жест рукой вроде "притормози" или "не гони лошадей", я тоже покачал головой.
Кирилл сел прямо, поморщил лоб и спросил:
- Интересная картина мира получается. Но минутку, а как же другие компании? Например, Intel, AMD?
Миша презрительно скривился:
- Всё это марионеточные компании. Intel целиком состоит из подсадных уток айбиэм, в основном тех неудачников, что провалили экзамены по архитектуре Power PC, AMD вообще не компания, а дизайнерское бюро по переупаковке чипов.
- Но у AMD оригинальная архитектура, - тут я возмутился, так как с давних времен являюсь поклонником канадцев.
- А процессоры Интел самые массовые в мире!, - добавил Сергей.

- Автомобили Жигули тоже массовые, - парировал Миша. - и что? Неужели ты думаешь, что IBM позволит кому-то пользоваться качественным продуктом? Мейнфреймы уже 3 десятка лет являются лучшим и непревзойденным продуктом, но доступны они только голубым и их сатрапам! А всё остальное лишь жалкие крохи с барского стола!

- А как же HP? Dell, Sony? - спросил Кирилл. - Они тоже принадлежат IBM?
- Конечно, - уверенно сказал Миша. - Японцы пытались развивать собственную индустрию, но были перекуплены и наголову разбиты. Перл-Харбор тоже организовала IBM, кстати.

Я все еще чувствовал расслабленность и негу, но с некоторым подозрением покосился на бутылку. Вдруг там что-то такое охрененно забористое и нас тоже сейчас накроет, как Мишу? Или это все же сон такой.

- Ну а другие софтверные компании? - спросил Сергей, - САП, Оракл, ЕМС, Борланд?
Борланд да... они долго держались, - Миша грустно покачал головой., - но потом туда внедрили крота из Микрософта и он подорвал-таки бункер с исходными кодами... А остальные – либо клоны, либо подставные компании. Стоит кому -то начать подниматься, как IBM и его клоны скупают всё на корню. Вот недавно купили Трольтех через Самсунг... тьфу, то есть через Нокию.

- Ну а Apple? - поинтересовался я.

- А... АйПод, АйФон, АйБук, АйХрень... отмахнулся Миша, - конечно, это айбиэмеры всё устроили, чтобы сегментировать кастомеров на фриков и не очень.

В ответ на мой недоверчивый взгляд он пояснил:
- Ну всё же лежит на поверхности: гараж для первых Макинтошей Джобс и Возняк снимали у регионального менеджера IBM по инфильтрации, мама Гейтса - из IBM, Ларри Эллисон учился в одном классе с будущим менеджером IBM по утилизации отходов в Северо-Западной части Чикаго... Вот это – факты! Они захватили всё, просто ВСЁ!

- Но этого им мало!, - Миша вскочил и возмущенно заходил вокруг. - Они продавили СОКС в конгрессе, санкционировали ООН свою специальную полицию (догадайтесь, кто поставщик их системы для голосования), якобы по борьбе с вирусами (кстати, Касперский тоже их человек), и теперь хватают и архивируют всех своих противников!

- Что-что они делают? - переспросил Сергей. У него тоже, похоже, зародились какие-то сомнения, и он с опаской нюхнул из фляжки. Но ничего не унюхал, и в ответ на мой вопросительный взгляд качнул головой.

Миша открыл было рот, чтобы ответить, как вдруг захрипел, схватился за грудь и упал. В груди у него торчал дротик. В ужасе мы вскочили и увидели, как из-за всех кустов вылезают голубые в полоску фигуры, держа на изготовку дубинки и что-то вроде арбалетов. С противоположной стороны к нам приблизился Шеф и сказал:
- Добрый вечер, джентльмены. Хорошо, что мы вас нашли.

Конец 6-й главы
Продолжение.

Трое в серверной, не считая админа. Глава 5. Голубая угроза.


Yuhotron. Килограмм на ампер. Табу. Водка да под сало. Обманутые ожидания. Болгарка. Садо-мазо-гей-веринка. Миша again. IBM? Выбор под давлением Молчание Киану Ривз. Молчание – золото. Вопрос на карточке.


Предыдущие главы:
Глава 1. Серверная
Глава 2. Админ
Глава 3. Бег на месте
Глава 4. Порнонет

День клонился к вечеру, шёл уже 3-й час, как мы запустили наш мегаплагин к социальным сетям, названный всеобщим голосованием Yuhotron. Собственно, я переделал его из нашего собственного корпоративного приложения, которое отслеживало всякую не относящуюся к работе активность в браузере и стучало кому надо - всего-то добавил туда просмотр изображений и тэгирование, именно поэтому наш 1-й релиз вышел в такие невероятно короткие сроки. Я обрезал практически всю лишнюю функциональность корпоративной программы, оставил только логгирование, чтобы знать, кто и когда воспользовался нашим замечательным инструментом. В результате получился маленький xpi файл (~300Кб) для мозиллы файерокс и чуть побольше для IE. Просмотр рекламы реализовали прямо во встроенном мини-браузере.

Чтобы максимально быстро популяризовать yuhotron, мы разместили рекламу на всех наших (изрядно уже раскрученных) блогах и страницах и стали ожидать реакции сообщества. Прямо скажем, реакция была прямо противоположной тому, что мы ожидали - ни комментариев, ни обзоров, ни криков КГ/АМ (кстати, это же означает Килограмм на ампер, правда?)... Если бы не счетчик загрузок, который показывал что скачиваются 50-60 копий в минуту с каждого из десятков хостингов, где мы выложили дистрибутив, и растущий показатель популярности в торренте, мы бы посчитали, что проект провалился. Прошло около 2 часов, а у нас было уже 50 тысяч пользователей.

- Тема - табу, - прокомментировал Кирилл. -Как бы не кичились падонки своей продвинутостью и современностью, а когда речь о самом дорогом, шутки неуместны. Но посмотреть интересно, вот и качают.
- Да, недостаток сексуального воспитания - страшная вешь, - согласился Сергей, и рассказал жутко неприличную, но очень смешную историю о молодоженах-программистах, перепутавших порты ввода-вывода.

Отсмеявшись, мы решили перекусить, благо время уже было к вечеру, и залезли в верхнюю комнату. Холодильник наполовину опустел, копченая рыба кончилась, да и пиво оставалось только светлое.
- Еще денек мы наверное продержимся, а дальше будет сложнее, - сказал Сергей, нарезая сало с хлебом, обнаруженное в морозилке.
- Эх, под сало бы водки рюмашку холодненькую... да грибочек еще солёненький, - мечтательно сказал Кирилл. - Пиво с колбасой уже в горло не лезут.

Как бы то ни было, пиво, как говорится, ударило по шарам. Я не очень люблю светлое, но это было какое-то неплохое, с интересным свежим привкусом.

Сергей и Кирилл принялись обсуждать какие-то давние вещи из тех времен, когда они учились на ВМК и, подрабатывая техниками в машзале ГНИИВЦ, протирали спиртом контакты СМ-20, а я расстелил фуфайку поудобнее и решил полежать. Гудение серверов, монотонное бубнение коллег - это напомнило мне атмосферу совещания с высшим руководством в летнее время, когда ленивая муха летает у потолка, кто-то что говорит, но на самом деле мысли далеко, на лугу, где тепло и хорошо...
Естественно, я задремал.

Очнулся я от того, что снизу раздались какие-то звуки. Мы заглянули в люк и увидели, что дверь в серверную трясется под мощными ударами. Чувство радости и предвкушения от близкого освобождения немедленно охватило нас и мы одним духом спустились вниз и столпились у двери, в которую колотили чем-то очень тяжелым.

- Чего они так лупят-то? - удивился я. - Сломают ведь, а дверь то недешевая. Ключи потеряли?
- Может, заклинило? - предположил Кирилл.

В этот момент в дверь перестали стучать и воцарилась тишина. Мы прислушались, несколько секунд ничего не было слышно, и вдруг с характерным визжащим звуком завопила болгарка и с лязгом врезалась в закаленную сталь нашей двери.
- Не похоже это на наших, - сказал Сергей.- Наш завхоз ни в жисть не позволил бы дверь пилить.
Мы переглянулись, и Кирилл скомандовал: - Ну ка, давайте-ка наверх заберемся, от греха подальше… а то еще начнут взрывать.

Забравшись наверх, мы втащили за сбой лестницу и прикрыли люк, оставив маленькую щелочку, чтобы посмотреть на наших гостей. Свет в верхней комнате выключили и залегли около люка. Чувство близкого освобождения сменилось ожиданием близких неприятностей.

Внизу болгарка наконец прорезала полотно двери, дверь заскрипела и с грохотом вывалилась внутрь серверной. В образовавшийся проход ворвались люди, которые совсем не напоминали ни наших коллег, ни даже спасателей из службы спасения, ни милиционеров и вообще кого бы то ни было. Одетые в полосатые голубые лосины и обтягивающие майки, со светло-голубыми шлемами с затемненными стеклами на головах, больше всего они напоминали пилотов истребителей, заявившихся на гей-вечеринку с театральным уклоном. Дополнение: на садо-мазо вечеринку, так в руках они держали здоровенные дубинки и электрошокеры.

Ворвавшись в серверную, они немедленно обшарили все углы и... обнаружили шапку-ушанку, которую я забыл на консоли.
- Они где-то здесь, шеф! - закричал один из полосато-голубых, обращаясь к подтянутому мужчине с сединой, на котором не было шлема. Его лицо показалось мне смутно знакомым. Шеф взял ушанку, зачем-то ее понюхал, потом медленно поднял голову и посмотрел прямо на нас! По крайней мере, нам так показалось, и мы застыли от внезапного ужаса.
- Принесите лестницу, - приказал Шеф, - они должны быть наверху.

Мы отпрянули от люка и он окончательно захлопнулся. Не сговариваясь, мы перетащили кресло и старый диван на люк и уселись сверху.

- Кто это, мать их за ногу, такие? - спросил Сергей.
- Вид у них не очень дружелюбный, - добавил я. - Дубинки, и эти полосатые бело-голубые лосины...

Кирилл ничего успел сказать, так как в этот момент люк под нами вздрогнул и приподнялся. Послышались голоса и в люк стали стучать чем-то тяжелым, удары сопровождались подбадривающими криками.

И в этот момент, когда нервы были на пределе, сзади что-то заскрипело. С отвратительным чувством ухающего в район живота сердца я обернулся и увидел, что дверь холодильника открыта. Мы все одновременно выдохнули:
- МИША!

Да, это был Миша. Он только что вылез из холодильника и озабоченно смотрел по сторонам. Судя по его отдохнувшему виду, чисто выбритым щекам и футболке с чертиком FreeBSD вместо Linux foreva, Миша явно сидел не в холодильнике, а вылез из какого-то приличного места.

- Окружай!, - прошептал Сергей. Мы тихонько встали со своих мест и стали окружать Мишу, отрезая от холодильника, чтобы он вдруг не исчез или снова не удрал.

Но Миша и не собирался нас покидать. Он достал карточку с большой надписью "Айбиэм" и вопросительно посмотрел на нас.
- Какой айбиэм? - не понял Кирилл. В этот момент снизу снова ударили и меня осенило:
-Бело голубые полосатые люди? Как логотип айбиэм?
Миша энергично закивал головой.
- Да, там внизу какие-то голубые люди, ломятся сюда.

В подтверждение моих слов люк приподнялся и оттуда стали просовывать какую-то железяку, очевидно, чтобы не дать люку закрыться. Миша отреагировал быстрее всех: он подбежал к люку и ногой спихнул железяку вниз. Раздался грохот и люк захлопнулся.

Миша подошел к своему ноутбуку, выдернул из него все провода, подхватил под мышку и вернулся, на ходу доставая карточку, на которой было написано: "Вперед!" и стал показывать в сторону холодильника.

В холодильнике вместо полок с продуктами продуктов был какой-то ход, идущий вниз под углом примерно 45 градусов. Я обошел холодильник и заглянул сзади - задняя стенка была цела. К тому же я хорошо помнил, что мы двигали холодильник, когда пытались найти какой-нибудь выход.
Я снова заглянул в холодильник и присмотрелся: ход уходил куда-то в темноту, вдали виднелись смутные отблески. Сергей осторожно заглянул поглубже и помахал рукой в холодильнике – если бы это был хитрый спецэффект, то рука ударилась бы в стенку. Но рука никуда не ударилась – похоже, там действительно был какой-то ход.

- Мужики, тут какой-то ход, - неуверенно сообщил я. Вообще я много читал разной фантастики, но чтоб дыра в холодильнике...
Миша энергично кивал головой и жестами предлагал немедленно залезть внутрь, но идея не вызвала у нас сильного воодушевления. Вряд ли существовали более озадаченные люди, чем мы трое. Театр абсурда, да и только.
Снизу тем временем подтащили что-то и удары стали гораздо гулкими, мебель на люке подпрыгивала и разъезжалась. Было очевидно, что долго мы не продержимся.

Миша тем временем достал три пачки карточек, похожих на те, которыми он пользовался сам, только гораздо более новых, и вручил их каждому из нас. Потом он показал нам карточки "За мной" и «Не пытайтесь разговаривать!» и сам первым полез в холодильник. Мы проследили как он пролез внутрь и, перед тем как свернуть в какой-то боковой ход, обернулся и приглашающе махнул рукой.
К этому времени люк снова приподняли и заблокировали, оттуда появилась рука с шокером и попыталась нас достать. Выбор был небольшой - и мы полезли в холодильник.

Буквально через пару метров ход закончился и мы оказались в небольшой комнате с искусственным освещением.
- Где это мы? - спросил я. Точнее, попытался спросить, так как почувствовал, что не могу произнести не слово.
Если вы смотрели Матрицу, то помните, какую рожу состроил Киану Ривз в сцене, где Нео лишается дара речи на допросе у агентов. Примерно те же самые ощущения, только гораздо неприятнее. И тут я еще раз удивился, когда услышал:
- Не пытайтесь говорить!. - это сказал Миша. - тут мы повторно (психологически, так сказать) онемели и вытаращили глаза – Миша говорит! Что ж это блин творится.
- Не пытайтесь говорить, - повторил Миша, - Сейчас Вы не сможете разговаривать. Пользуйтесь пока карточками. Нам нужно немедленно выйти отсюда и уничтожить выход, пока айбиэмеры не достали нас.
И Миша оттеснил нас от входа и закрыл его мощным люком с внушительным стальным запором, потом дернул рубильник с надписью «Полный отрыв» и, вздохнув, расслабился и с облегчением вытер свою лысину.

Я посмотрел на пачку карточек. Первой была карточка с надписью «Где мы?», и я показал ее Мише.
Конец 5-й главы
Продолжение здесь.

Wednesday, March 12, 2008

Трое в серверной, не считая админа. Бэкграунд

Кое-кто думает, что описываемая ситуация в серверной есть плод моего больного воображения, подорванного неумеренным употреблением Каннабиса обыкновенного. Однако для меня, как и для остальных участников этой драмы, воспоминания живы и отчетливы. Более того, участники трагедии сообщают, что их чувства всколыхнулись, а память освежилась, и они прислали новые подробности и комментарии к событиям тех страшных дней.

От Кирилла:

Кстати, мое гениальное решение при ремонте офиса состояло в том, что оставить боковую дверь картонного типа, дабы если что захлопнется ее можно было выбитьнах. По недосмотру ее заставили шкафом. Со шкафом - выбивать нах - труднее.

От Миши:
Знаешь ли историю 25-летней давности как в пятницу дверью прищемили самое дорогое мужское достоинство? Тоже из-за захлопывния?
[12:56:45 PM] Alexey Kovyazin говорит: нет
[12:57:04 PM] Alexey Kovyazin говорит: хотелось бы узнать

:Подойди к любой двери в офисе - примерься как ей можно прищемить яйца ПРИ НАДЕТЫХ ШТАНАХ. Если найдешь способ - дай знать - я таких не встречал. Потом расскажу
[1:00:16 PM] Alexey Kovyazin говорит: ну если встать к косяку спиной но чуть вполооборота, пошире раздвинуть ноги и со всей дури кто-нибудь захлопнет дверь... но сложно. Другой вариант - пирсинг, случайно высунувшийся из ширинки

: Ну вот, слушай. Длинная комната - разделена посередине перегородкой. Перегородка недостает метр до потолка.
: В дальней части комнаты сидит программер.
: В пятницу - все уходят - он остается один.
: На ночь глядя засобирался домой
: Смотрит - дверь заперта (на самом деле - не заперта, а просто туго закрыта, а программер - хилый)
: стал звать на помощь - никого.
: Посидел - подумал, решил лезть через перегородку
: Естественно - удобнее в той части, где дверь - можно наступить на ручку и детали косяка.
: Карабкается...
: Медленно карабкается
: ну, хилый программер
: но вот - встал на ручкую Уперся руками в верхний край перегородки.
: Подтягивается-отжимается
: чтоб перелезть
[1:07:25 PM] Alexey Kovyazin говорит: и?
: Под его весом перегородку слегка перекосило
: туго закрытая дверя стала открываться
: на него.
: Верхний край двери - аккурат на уровне яиц
: А руки - уперты в верхний край перегородки
: Интуитивная реакция, когда подлая дверь отпихивает тебе от стены и хочет уронить....
: ... ипательное движение тазом вперед
: и ОНИ попадают в захлопываемую дверь СВЕРХУ

[1:10:33 PM] Alexey Kovyazin говорит: похоже, упорный парень... так стремиться к добровольной самоконтрацепции
:Мораль - нех программировать в пятницу вечером

И Вы по-прежнему думаете что я вру, дескать, не было никаких флэшмобов и "ф серфирной" такой хохмы тоже не пробегало?

Это объясняется очень просто, почему Вы (лично Вы) этого не видели. Дело в том, что все так называемые интернет-феномены вроде преведа или Масяни становятся действительно популярными только тогда, когда их покажут по телевизору или напишут в какой-нибудь Комсомольской правде. Удивительно, но факт - рунет это пирог с практически непересекающимися слоями, а всеобщность информации - это иллюзия. Если 200-300 человек читали наши блоги из серверной, это не значит, что их видели все.
И только телевидение или крупные масс-медиа могут пронизать это пирог насквозь. Так что не думайте, что из-за поста в вашем блоге мир перевернется.

Вот такие дела. Продолжение следует.

Tuesday, March 11, 2008

Трое в серверной, не считая админа. Глава 4. Порнонет.

Money, money, money. Как нам реорганизовать рабкрин. Немецкий язык. Профессионалы и дедовщина. Члены одноклассников. Декоратор. Штаб-квартира как аптека. Социальная справедливость. Модерирование как совмещение приятного с полезным. Мобильные сервисы. За работу!


Предыдущие главы:
Глава 1. Серверная
Глава 2. Админ
Глава 3. Бег на месте




- Деньги. Нам нужны деньги!, - Кирилл был категоричен. - С деньгами мы сможем нанять людей, организовать активность в окружающем мире и прислать кого-нибудь открыть эту чертову дверь.

- А может мы дадим кому-нибудь вебманей за то, что он приедет сюда и откроет дверь? - предложил я.

- А ты бы поехал? Раз тебе деньги уже дали, зачем вообще куда-то ехать?, - спросил Кирилл. - А без бабок точно не поедет никто.

В данном случае он был прав, да и проверка человеческой природы была нам не по карману - на счету оставалось чуть больше 150 долларов, и их надо было потратить с толком.

Мы поднялись в верхнюю комнату, достали по бутылочке пива из холодильника и принялись обсуждать, как нам реорганизовать рабкрин, то бишь произвести такие действия в виртуальности с использованием 150 единиц виртуальных дензнаков, чтобы привести в движение реальных людей, которые приедут сюда и... ... ну вы уже хорошо знаете, на что были направлены наши чаяния эти за последние сутки (черт, уже целые сутки!).

- Если обобщить, то наша задача: создать такую виртуальную структуру, которая была бы способна передавать направленные воздействия нужного уровня во внешнюю реальность, - Кирилл когда-то закончил небезызвестный ВМК МГУ, и одним из важнейших полученных навыков, помимо умения пить не закусывая и говорить женщинам точно выверенные комплименты, была его способность говорить непонятно, но внушительно.
- Это что, контору что ли надо открывать через Интернет?, - спросил Сергей.
- Виртуальную, - уточнил Кирилл.
- А что она будет делать?
- Я что, должен за всех все делать?, - возмутился Кирилл. - Я очертил главное направление, наш, можно сказать, «дранг нах остен», а дальше пиздахен цурюк нихт шиссен.
- Мне почему то кажется, что ты все время ругаешься,- насторожился Сергей .
- Так это потому что немецкий идеальный язык для ругательств! Даже если ты говоришь что нибудь вполне мирное, звучит исключительно ругательно. - успокоил его Кирилл и добавил - Шварц гевайзен, камрад.
- Ммм..., - покачал головой Сергей

Надо отметить, что Кирилл был большим поклонником всего немецкого. Любовь ко всему немецкому породила одна давняя поездка, еще в советские времена, в Германию: совместное воздействие немецкого пива, немецких автомобилей и немецкого порядка оставило в его душе неизгладимый след, выражавшийся в спонтанном употреблении различных немецких слов и выражений, в основном в моменты сильного душевного волнения.
- Короче, денкен, камрадес. Давайте думать, то есть.

И мы стали думать.

Предполагается, что мышление есть явление спонтанное, нелинейное и слабо организованное, а потому таинственное и мистическое. На самом деле это не так, просто попробуйте НЕ думать о чем-то. Обычно предлагается не думать о хромой обезьяне, но у нас была тема получше – серверная. Мысль взлетала, делала круг и тут же ударялась о рамки проклятой серверной – все упиралось в невозможность коммуницировать с внешним миром иначе как по интернету.

- Ну мы же профессионалы информационных технологий, - ободрительно высказался Кирилл, - давайте сделаем какой-нибудь ИТ-стартап, что ли..
- Это мысль! Может даже и денег заработаем, - Сергею понравилась идея. - Леша, что у нас со стартапами?

Не знаю, кажется мне или правда у нас образуется дедовщина? Почему я? Я хотел было возмутиться, но моя дурацкая привычка отличника стараться выполнить и перевыполнить задание не дала мне высказаться длинной тирадой о равноправии, да и место было не подходящее, главное же выбраться отсюда.

- Ну, я не знаю..., - я попытался вспомнить, - В этом сезоне модны социальные сети. Однополчане там, собутыльники. Все собираются вместе на каком-нибудь сайте, смотрят по фоткам знакомых, у кого какая тачка или где они там отдыхали, типа письками меряются. Главное, нету открытых форумов, только частная переписка, а иначе начинается обычный раздрай, галдеж, хамство и все разбегаются... Но пока это на пике.

- Технологически это сложно? - в Кирилле проснулся постановщик задач

- Да нет, - я пожал плечами. - Несколько страниц сверстать, плагин фотоменеджера скачать откуда-нибудь... Основное это распараллеливание, и серверов побольше, чтобы участников по буквам раскидывать. Но это если тысяч 10 человек будут зарегистрированы или больше.
- Т.е. быстро не напишешь, не развернешь? - спросил Сергей.

- Да зачем писать, понаписали такого уже кучу изрядную, я как то гуглил для интереса, видел готовые куски. А зачем делать то? Сетей этих вагон и маленькая тележка, людей не завлечешь же. Главное – социальная идея, а не социальная сеть, - сказал я.

- Твое непреодолимое желание умничать является одним из самых больших твоих недостатков, - заметил Сергей. Я скромно согласился.

Но Кирилл, похоже, ухватил какую-то идею за хвост. Он вскочил и стал расхаживать по комнате, возбужденно шевеля бровями и размахивая руками, потом вдруг остановился и сказал:

- Придумал! Мы сделаем порносеть! Социальную.

Сергей выдвинул средний палец в боевую позицию и медленно постучал им себе по лбу:

- Ты что, совсем туту? Какую порно сеть?

- Погоди, послушай сначала!, - Кирилл присел и стал рассказывать:
- Что есть основная идея социальных сетей? Без соплей всяких? Мериться письками! Да-да, именно так – смотришь фотки своих знакомых, сравниваешь себя с ними, пишешь там всякое, куда едешь отдыхать или что покупаешь, между делом типа... фотки соответствующие публикуешь. А на деле счастье от этого неимоверное испытываешь, что у тебя всего больше! Вот оно главное-то – на себя посмотреть и на других показать! Ну то есть наоборот... ну вы поняли...

Кирилл замолчал и задумался.

- Ну? - спросил Сергей.

- Что ну? - спросил Кирилл. - А, ну да. Такие образом все эти сравнения есть сублимация либидо и относится к ним надо соответственно.

- Допустим, - сказал я. - А причем тут порно? и мы втроем в серверной?

- Не догадались? - спросил Кирилл и поглядел на нас снисходительно, - Эх, мелко мыслите, коллеги. Ну что, есть предположения, как нам это использовать?

Воцарилось молчание. Мы с Сергеем переглянулись и одновременно отодвинулись от Кирилла. «Я женщин люблю», - сообщил Сергей. «А я жену» - добавил я. И мы отодвинулись еще подальше.

Кирилл недоуменно посмотрел на нас и вдруг заржал так громко, что я вздрогнул. Отсмеявшись (в полной тишине) он вытер слезы и сказал:
- Ну вы даете! Расслабьтесь, мужики, я не по этой части... в смысле тоже женщин люблю. Я про другое говорил, - и он продолжил излагать идею:
- Так вот, всякие сравнения и связанное общение есть сублимация фрейдисткого желания меряться членами. Мы отбросим всю эту шелуху и сделаем одну единственную, ультимэйт, понимаешь, социальную сеть. Из членов. Чтобы раз и навсегда решить главный вопрос.

Мы снова замолчали.
- Эээ, оригинальная идея, - наконец выдавил Сергей, - ну, а женщины? У них нет же...

- Ну и что, что нет?- не смутился Кирилл. - Они смотреть смогут. И вообще это будет женско-ориентированная сеть - у них будет из чего выбрать и узнать истинное лицо, то есть не лицо, но профиль, так сказать...

Мы задумались. Идея, несомненно, достаточно безумная, но в нашем мире столько безумных вещей, которые приносят своим создателям неплохие деньги. Например, передвижные будки-туалеты или та же Виста.

- Слушайте, но раскрутка социальной сети это всегда достаточно долго. При идеальном совпадении всех условий не меньше месяца, - сказал я. - Мы здесь столько не просидим по той или иной причине.

- А если сесть на хвост существующей сети? - предложил Кирилл. - Что ты говорил насчет существующих сетей? Одноклассники? МойЧ... тфьу, Мой Круг?

- Применим паттерн Декоратор, - произнес Сергей. - Прозрачно навесим на существующую функциональность новые фичи. А что, может сработать.

- А как будем передавать трафик? Если на другом сервере всё хранить, то анти-фишинг фильтры отследят и заблокируют. - сказал я.

- Давай толстый пир-2-пир клиент тогда? На Гугль Гир? - предположил Сергей. - и по протоколу аськи или тупо по ее портам. Или порты всех популярных инстант мессенджеров заюзать?


Кирилл удовлетворенно отошел к холодильнику – услышав, что мы стали обмениваться техническими терминами, он посчитал свою задачу постановщика задач выполненной. Но мы еще не уточнили весьма важный концептуальный момент.

- Кирилл, а где найти много членов?
- В штаб-квартире нашей компании, - немедленно (похоже, чисто автоматически) откликнулся Кирилл, но тут же уточнил – А зачем вам члены?

- Ну, не сами органы, а их фотографии, - уточнил Сергей. - для затравки, так сказать. Мы решили сделать плагин-расширение к социальной сети, который будет загружать и показывать фотографии соответствующих органов. Но надо же создать задел и стартовую точку для сравнения... чтобы запустить процесс.

Разумеется, в интернете членов очень много. Как в переносном, так и в самом прямом смысле. Весь вопрос как их отсортировать и предъявить для сравнения? Брать ли самые маленькие, чтобы создать чувство гордости или же наоборот побольше? Коротко проанализировав десяток сайтов, мы пришли к выводу что надо качать самые разнообразные «модели».

Бизнес-модель нашей сети была очевидна - будем рекламировать сопутствующие продукты: виагру, большие джипы и огромные зонты - поэтому мы ее особенно и не обсуждали.

- ...а главное, - сказал Кирилл, когда мы поставили даунлоад-менеджер на выкачивание подходящей коллекции фотографий, - надо дать Друзьям и Контактам противоположного пола возможность редактировать и загружать эти фотографии для владельца ммм.. орудия! Чтобы стимулировать, так сказать, процесс размещения фоток и исключить нереалистичность и нечестность. Но последнее слово остается за самим владельцем, конечно.

- А они не будут просто удалять фотографии или ставить туда что-то безобидное? - поинтересовался я.

- Не дадим, - рубанул рукой Кирилл, - посадим девочек... нет, лучше бабушек... на модерирование. Потом автоанализ сделаем. Нефиг ставить фотографии цветочков или закатов всяких туда, где должен быть гордый... ну, в общем, не туда.

- А кто сейчас модерировать будет? - спросил Сергей. - Нас уже тошнит от членов. Надо же кому-то временно заменить... бабушек.

- Ну, для начала наймем какого-нибудь php-фрилансера на Лешины вебмани, фрилансерам к такой работе не привыкать... , - Кирилл потер подбородок, - А потом, я думаю, должны найтись желающие помодерировать. Особенно если по географическому признаку подбирать модераторш... Вряд ли кто-то откажется от полной коллекции соседских членов, а? Да мы вообще продавать будем право на модерирование!

- А уж какие мобильные и гео-сервисы можно прикрутить!!! - добавил я.

Воодушевленные, мы принялись за работу. Кирилл открыл Excel и калькулятор, прикидывая, сколько мы заработаем на рекламе виагры и сиалиса, Сергей купил домен, прилинковал к одному из наших серверов и стал разворачивать на нем Апач и остальные прибамбасы, а я принялся за разработку порно-плагина к социальной сети.

Конец 4-й главы
Продолжение здесь.

Monday, March 10, 2008

Трое в серверной, не считая админа. Глава 3. Бег на месте

Сон в пятничную ночь. Мистическое исчезновение. Котята. Обед. «Сервера России». Послание депутата. Проблемы общения. Анализ и синтез. Мнемонемы. Воспоминание о деньгах. Включите третий микрофон! Пиццы не будет.

Предыдщуие главы:
Глава 1. Серверная
Глава 2. Админ


Так или иначе, уже шел второй час ночи, и жутко хотелось спать. Миша, судя по похрапыванию, уже преодолел душевный кризис, связанный с переходом в оффлайн всех его контактов.
- Надо дежурить, - многозначительно сказал Сергей
- Да, с Мишей надо держать ухо востро, - согласился Кирилл, - Лось здоровый, кто его знает, что ему в голову придет.

Мы бросили жребий путем выбрасывания пальцев (до сих пор не пойму, как это работает, но всегда стараюсь делать вид, что понимаю). Мне выпало дежурить последним, под самое утро, а первым заступил на вахту Сергей. Он уселся в кресло, а мы разложили все те же фуфайки и легли спать.

Я обычно сплю на новом месте плохо и очень чутко, и сразу просыпаюсь, если что не так, но в этот раз, похоже, нервы потребовали длительного отдыха. Проснулся я неожиданно хорошо выспавшимся и отдохнувшим, дома так не всегда выспишься. Если бы не дикие крики «Пропал!», я может бы, и не проснулся бы еще пару часов.

Освещение в этой локальной бетонной флуктуации было искусственное, и день от ночи никак не отличался, поэтому пришлось посмотреть на часы, чтобы понять, что о третьей вахте речь не идет: было уже около половины десятого.

Мои товарищи проснулись и были чем-то сильно встревожены.
- Миша пропал! Напрочь исчез!, - Сергей был похоже расстроен, но, судя по заспаному виду, он тоже выспался.
- А серверную проверили? Может он дверь открыл?
- Нет, дверь закрыта, - Кирилл покачал головой, - Мистика какая-то...
- Мистика есть недостаток знаний, - не удержался я чтобы процитировать кого-то из классиков марксизма-ленинизма, - Надо искать дырку или люк, наверняка что-то есть.

И мы принялись искать. Сдвинули холодильник, перерыли кучи кабелей и запчастей. При этом поднялась такая густая пылища, состоящая из скатанных комков пыли (один мой знакомый админ, склонный к поэзии, называл их «котятами»), что стало ясно – Миша ушел каким-то другим путем, не вызывающим подобных землетрясений и извержения вулкана.

Мы обстукали все стены, подергали и чуть ли не обнюхали все решетки как в «верхней комнате», так и в серверной. Все было бесполезно, Миша как сквозь стену просочился и исчез без следа. Точнее, от него остался след – его заблокированный (черт, не уследили!) ноутбук, который так и стоял на том же месте, и база от беспроводных наушников KOSS. Наушники, похоже, так и остались на Мише.

Не найдя выхода и изрядно утомившись, мы вернулись к холодильнику и сели перекусить.
- Время уже почти обед, нас наверное уже ищут, - предположил Сергей, нарезая колбасу, - По идее должны проверить кто последний нас видел...
- Вряд ли, - я был настроен более скептически, - Наверняка женушки только-только разошлись отдыхать, небось и не проснулись. И вообще им не до поисков. А шеф небось набрался вчера и проснется к вечеру, и ему тем более будет не до каких серверных.
- Пока надо рассчитывать только на себя, - подытожил Кирилл.
- Давайте попробуем пройтись еще раз по всем сообщениям, которые мы оставили вчера в инете и проверить, как обстоят дела, - предложил Сергей, - Может, найдется в инете хотя бы один умный человек? не может же быть, что вокруг одни идиоты собрались?.

Кажется, я уже говорил, что Сергей большой оптимист? Мы одели свои фуфайки и спустились в серверную (предусмотрительно заблокировав люк «лестницей» - хотя Миши не было, вдруг он вернется обратно, и кто знает, что придет ему в голову), и произвели ревизию результатов от оставленных нами призывов о помощи.

Максимальный эффект дал, конечно, ЖЖ. Не в смысле полезности, а в смысле громкости. Пользователь 3vservernoy набрал почти две сотни френдов, которые занимались в основном том, что изгалялись друг над другом. Появились пользователи 1vservernoy, 2yvservernoy, и еще с десяток клонов, которые рассказывали всякие небылицы про жизнь в серверной, в основном с сексуально-извращенным уклоном. Короче говоря, в ЖЖ творилось черте что. Впрочем, как и обычно.

Но не лучше была ситуация на blogspot. Какой-то нехороший человек подобрал пароль и стал публиковать ролики ютуба с любительской съемкой снятой в какой-то (явно не нашей) серверной. Ролики прозрачно намекали на гомосексуальный характер отношений запертых в серверной.

Нашлись какие-то доброжелатели, которые «пробили» телефон по базе и выяснили, что он якобы зарегистрирован на ЧОП, якобы близкий одному из опальных олигархов, находящихся вроде бы под следствием.

История даже вылилась за пределы интернета: прошло два флэшмоба на на Третьяковской станции метро в Москве и один в Питере около Эрмитажа – собравшиеся, человек 50, дружно присели на корточки и одновременно одели полосатые шапочки. Милиция задержала 2-х особо пьяных участников, которые объявили себя представителями партии «Сервера России», отчего по всему ЖЖ ползли слухи о кровавой гэбне, расправившейся с серверными братьями. Юзер 1vservernoy объявил о сборе средств на нашу защиту, пара зарубежных правозащитных организаций выпустила осторожные коммюнике с осуждением притеснения серверных народов.

Один возмущенный депутат выступил по телевидению с требованием прекратить "интернет-хулиганство" в его блоге:
- Мне из какой-то серверной написали, чтобы я позвонил по какому-то номеру, а меня там послали на, извините, хелп-деск. Не по-русски послали, я простой человек, я по русски бы понял, а извращенно прямо таки, какая-то тетка, даже не живая, то есть механическая! Я ей так и сказал, что я депутат, но она только посылала и посылала!

Проправительственные сайты выступили с резким осуждением действий «сетевых анархистов», призвали разыскать «негодяев в серверной, организующих акции неповиновения», и милиция тут же провела обыски в офисах ряда хостинговых компаний.

Но среди тучи комментов от гомофобов, гомофилов и защитников прав сисадминов (которые занимали некое третье положение, часть их них вообще требовала признания сисадминов отдельным биологическим видом) нашлась ветка, в которой несколько человек сообщили, что позвонили по указанному нами номеру, и услышали лишь гудки.

- Похоже, мы сами загнали себя в ловушку - слишком много народу звонило на охрану, и номер отключили или просто не берут теперь трубку, - покачал головой Кирилл, - Мы переусердствовали в попытках привлечь внимание, похоже.

"Серверная" стала всеобщим гэгом и флэшмобом: каждый хотел отметиться «в серверной». На anekdot.ru открыли специальный раздел под названием "Мы в серверной", наполненный идиотскими анекдотами, а в «Историях» половина рассказов была посвящена тому, как кто-то когда-то застрял в серверной с блондинкой (или брюнеткой или шатенкой), ну и все сводилось к понятному результату.

Похоже, длинные выходные вызывают острые приступы скуки, и интернет-обитатели готовы раздувать любую тему. Преведо- и креведко-мания отдыхали по сравнению со всем этим безумием.

Весь интернет радостно развлекался «ф сервирной», но нам от этого было ничуть не легче, даже сложнее. На попытку запостить просьбу о помощи или законтачить по аське или скайпу с кем-нибудь, нас либо сразу посылали в игнор с комментарием "задолбали", либо начинали [очень неумно] стебаться.

В конце концов мы бросили это бесполезное занятие и собрались обсудить текущую ситуацию.
- а) Мы не можем никому сказать, что мы заперты в серверной - это вызывает реакцию, обратную желаемой; б) Можно предположить, что телефон охраны недоступен, скорее всего отключен из-за огромного количества звонков; в) Миша пропал, - перечислил Кирилл и подытожил: - Мы либо бросаем все это дело и ждем еще 3 суток, пока кто-нибудь не придет на работу, либо продолжаем искать другие пути.
- Делать-то все равно нечего, давайте попытаемся хоть как-то сыграть, - Сергей как всегда, выразил оптимизм.

В общем-то, мы ничего не теряли, пытаясь выбраться отсюда. Стало понятно, что быстрые пути не сработают, и надо подойти к проблеме основательно.

Я давно заметил, что когда пытаешься что-нибудь сделать по быстрому, получается долго, муторно и обычно не с первой и даже не со второй попытки. А если подходить к делу основательно, не торопясь, то все получается быстро и легко.... если конечно дело не было основательно испорчено с первой попытки, как в данном случае.

Размышляя в таком спокойном ключе, я неожиданно вспомнил свой логин и пароль на webmoney. Вообще-то логин и пароль были надежно закодированы одним простым детским стишком, мнемонически, так сказать. Но с этими мнемонемами (вроде "это я знаю и помню прекрасно" - число букв в словах представляет цифры в числе Пи) все время у меня выходит сплошной конфуз. Я помню что я запомнил что-то мнемонически, но вот саму мнемонему вспомнить никак не могу - то ли что-то из Агнии Барто, то ли из Маршака, и если вспоминаю мненомоническое правило, то уже после того, как вспомнил то. что хотел вспомнить.

Как бы то ни было, я быстро (чтобы не забыть) и молча (чтобы никто не отвлек) загрузил кошелек, залогинился и Ура! у нас есть почти 200 баксов, то бишь WMZ.
-Ура, - заорал я, - Живем! У нас есть деньги чтобы позвонить наружу.

В один момент деньги загрузили на скайп, и вот уже можно звонить! Все уже почти закончилось, как вдруг я обнаружил, что у нас нет микрофона!
- У кого-нибудь есть микрофон?!

Мы ощупали карманы, снова перевернули серверную, но микрофона нигде не было, в том числе и не было предусмотрено конструкцией встроенного микрофона на ноутбуке у Миши. Счастье было так близко, так возможно... и потому облом был грандиозен.

Слабый проблеск надежды возник и исчез когда мы попытались отослать СМС, но у скайпа этот сервис, похоже, не работал с российскими сетями, а интернет-сервисы самих сетей рассматривали наш IP как заблокированный.

- ...внебрачный сын африканской гадюки!, - закончил свою длинную и эмоционально сложную тираду Кирилл. Мы с Сергеем выдохнули уважительно - построенная конструкция имела в высоту этажей 20, не меньше.

- А может мы закажем пиццу на вебмани и попросим доставку к нам? - предложи Сергей.

Идея была хоть и проста, но оказалась, к сожалению, не гениальной: ни один сервис доставки (пиццы и других товаров) не принимал заказы (даже оплаченные!) без подтверждающего звонка. Несмотря на то, что идея провалилась и попытка обошлась нам в 20 долларов, она взбодрила нас - мы поняли, что, даже имея доступ исключительно к интернет-каналам, мы можем запускать различные процессы в реальном мире и для этого нужно только время, канал связи и...
Конец 3-й главы
Продолжение здесь

Saturday, March 08, 2008

Хочу привлечь внимание продвинутых слоев: бесплатное издание книг на lulu.com

"Чукча не читатель, чукча писатель" - всем известный анекдот, который может стать правдой. Многие из нас пописывали всякое разное, но идти в издательство или просто заниматься книгой в традиционном понимании - далеко не каждый будет этим заниматься.
Я хочу слегка прорекламировать сервис книга-по-требованию www.lulu.com. Еще в 2005 году мы с Димой Кузьменко реализовали на его базе печатную версию журнала IBDeveloper.com (ныне пребывающем в стазисном поле, но он, обещаю, еще возродится): вот так выглядел наш маленький журнальный киоск: www.lulu.com/ibdeveloper.
В Россию обыкновенной доставкой (6.5 $USD) заказы шли ~3 недели, в остальном мире - 1-2 недели.

Но цветной журнал довольно дорого печатать, у него себестоимость велика. Другое дело книга, там себестоимость черно-белой страницы около 2 центов (на сайте есть калькулятор), поэтому дело вполне рентабельное в сравнении с традиционными книгами... и вот я с большим удовлетворением сейчас вижу, что наши российские авторы пишут и издают с помощью lulu.com довольно много книг (которые к тому же висят в лидерах продаж):
http://books.lulu.com/category/7.

В общем, если кто мечтал издать собственную книгу - дерзайте. Регистрируетесь, загружаете тексты, обложки и ура - книга готова. Особенно приятно, что Lulu.com не берет денег с авторов до первой продажи (по крайней мере в 2006 еще не брали), а лишь отчисляет себе себестоимость и [относительно] небольшой процент роялти.

Кстати, вопрос - вы бы заказали себе книгу с Lulu.com или не доверились бы такому сервису и почте?

Трое в серверной, не считая админа. Глава 2.


Явление админа народу. Туалет. Никто не совершенен. Болтун - находка для шпиона. Голод отступает. Друг гея. Их двое. Нападение. Нетрадиционная кулинария. Отладка резидентных функций. Сезон депутатов.

Предыдущая глава здесь.

Наверху что-то затрещало, с хрустом приподнялась потолочная панель и оттуда ударил свет. Затем появилась голова, в которой мы сначала с изумлением, а потом с со все возрастающей радостью, узнали нашего админа! Его круглая лысая голова, оснащенная неизменными огромными наушниками KOSS, поглядела на три приплясывюащие фигуры в фуфайках, потом на закрытую дверь.
- Миша! -заорали мы. - Миша, открывай! Выпусти нас!

Миша, а именно так звали нашего админа, исчез из поля нашего зрения, но буквально через некоторое время он вернулся и опустил из люка железный арматурный дрын, оснащенный грубо приваренными "ступеньками".

Слегка потолкавшись на тему, кому первому лезть наверх, мы одним духом забрались наверх по грубой, но очевидно надежной лестнице, и оказались в весьма странной комнате. Потолки комнаты были перекурочены и сходились под весьма странным углом, пол представлял из себя несколько сходящихся под разными углами плоскостей, и вообще, вся комната выглядела как большой ком смятой бумаги, который облепили бетоном, и мы оказались внутри этого странного помещения. У одной «стены» стоял стол с ноутбуком и здоровенным кожаным креслом, остальные части помещения были завалены какими-то коробками, связками кабеля, изоляцией и другим хламом. Админ Миша невозмутимо, хотя и с некоторой досадой разглядывал нас.
- Где? Где выход? Где туалет?, - обманываться в ожиданиях вообще неприятно, а обманываться в физиологических ожиданиях еще хуже.

Лицо Миши прояснилось светом понимания и сочувствия и он показал за спину. Нечто шестиугольное, после 3-х секундного разглядывания, было идентифицировано как дверь. Ворвавшись туда, мы обнаружили нечто вроде половины стандартного туалета, обложенного синей плиткой, который наискосок пересекался бетонной перегородкой, которая как бы отсекала часть кабинки. К счастью, в отсеченной части оказался белый фаянсовый предмет, занимавший все наши мысли последние полчаса.

Снизив давление до приемлемого уровня, мы осмотрелись. В помещении было тепло, поэтому мы сняли наконец фуфайки и вернулись к админу, который успел усесться в большое кожаное, изрядно обшарпанное кресло и с кем-то, похоже, чатился.

- Миша, - Кирилл потрогал админа за плечо, - Где мы? Что это за помещение? Где выход?

Прежде чем продолжить, следует сказать несколько слов о нашем админе. Миша был, скажем так, несколько странной личностью. Он работал в нашей конторе уже давно, по крайней мере дольше меня, но был практически неизвестен большинству работников, и даже не все из ИТ-шников знали, как его зовут и есть ли вообще у нас админ, а одна бухгалтерша даже как-то спросила: "А кто этот человек, который приходит за зарплатой раз в месяц?". Конечно, для тех понимает, все это говорит о высоком профессионализме Миши. Он умудрялся тихо и незаметно заменять поломанные клавиатуры и мыши, новые сотрудники, приходя на рабочее место, получали полностью готовый и настроенный компьютер с приложенной к нему бумажкой со списком паролей, а о проблемах на серверах мы вообще ничего не знали - все просто работало, гладко и стабильно.

Но никто не совершенен, и Миша в том числе. Был у него один недостаток, который жутко раздражал многих людей - Миша молчал. Плотный, коренастый, абсолютно лысый (кое-кто говорил что бритый, но мне кажется, такого блеска нельзя достичь никаким Жиллетом), в своих неизменных беспроводных наушниках KOSS, которые он не снимал никогда, он не произносил ни слова. Он вежливо и развернуто отвечал на электронные письма, но категорически отказывался общаться голосом. Лично я ни разу не слышал, как он говорил. Если на него наседали и требовали ответа, он доставал из блокнота одну из ламинированных карточек с различными надписями. Самой популярной была карточка, на одной стороне которой было напечатано "Пришлите мне это по email", а на другой "Перезагрузите компьютер, ПОЖАЛУЙСТА".

Неоднократно руководители ИТ отдела (которые менялись по каноническому циклу раз в 18 месяцев) впадали в ярость по поводу молчания на совещаниях, на которые они приглашали админа, и пытались уволить Мишу, но, немножко разобравшись в объеме и качестве Мишиной работы, быстро остывали, тем более, что Миша был не жадный в плане зарплатных ожиданий.

"Болтунов у нас много, а Миша один", так говорил нынешний шеф нервным дамочкам из бухгалтерии, которые приходили жаловаться на "хама", который пришел, не поздоровался и тут же полез под стол "железяки всякие крутить". Особенно усердствовала одна усердно молодящаяся дама, которую, судя по всему, больше всего расстроило, что Миша полез под стол не к ней.

И вот мы оказались лицом к лицу с этим человечищем. Несмотря на очевидную остроту сложившегося положения, было не похоже, что Миша вышел из своего обычного состояния гармонии со всей Вселенной. Он поднял голову и вопросительно взглянул, что должно было означать: "У Вас вопрос, господа?"
- Да, у нас вопрос! Где тут выход?

Миша махнул рукой: "Внизу".
- Через серверную? Но она же захлопнулась!

Миша пожал плечами. Тут я заподозрил, что слухи о принадлежности Миши к ордену ортодоксальных даосов-админов вполне верны. По крайней мере, лицо его выражало безмятежность и полное согласие с течением Дао и звучанием Дэ. Обычно я ничего не имею против даосов, и вообще я за мир во всем мире. Но, в данный момент, легкое чувство раздражительности, скажем так, приправленное голодом (с обеда прошло уже много времени, а интенсивный мозговой штурм требует множество калорий), вызывало непроизвольные электрические импульсы в районе кистей рук, отчего они сильно сжимались, а круглый Мишин нос вызывал сильное желание проверить, будет ли он выглядеть изящнее в расплющенном состоянии. Судя по хрустению пальцев у Кирилла, он испытывал аналогичные (несомненно, непроизвольные) чувства.

-О! Тут есть холодильник!, - Сергей нашел искусно замаскированный грудами старых винтов и клавиатур «Зил», и тем самым отвлек нас от готовящегося мелкого административного правонарушения.

Холодильник был старый, серый от пыли и даже паутины снаружи, но внутри дело обстояло гораздо лучше: там оказалось ящика полтора пива разных сортов, пара слегка надгрызенных палок колбасы, несколько связок копченой рыбы, и несколько батонов хлеба в полиэтиленовых пакетов. Очевидно, смерть от голода нам не грозила. Мы отвлеклись от админа, который тут же потерял интереса к нам, и даже разграбление запасов не заставило оторваться его от чата, и слегка, но плотно, подкрепились, усевшись прямо тут же, на груды проводов и изоляции.

- Ну, что будем делать?, спросил Кирилл, разжевывая засохший кусок сервелата. - Миша, похоже, живет тут и никуда не собирается.
- И неплохо живет, - подтвердил Сергей, запивая копченую скумбрию пивом.
- Я думаю, он там чатиться со своим знакомым, - сказал я, - Значит, попросим знакомого позвонить на охрану и нас выпустят.
- А что если у него все знакомые... такие молчальники?, - Кирилл выразил общее опасение.
- Ну хоть один то нормальный будет, - Сергей выразил общую надежду., - ну, не все же такие, как Лешины друзья...

Похоже, этот Andrew1976 будет теперь припоминаться мне при каждом удобном случае. Вот так, выпиваешь с кем-нибудь на корпоративной вечеринке, или подбросишь до метро, а потом выясняется что друг твой такой вот ...., гей, то бишь, а ты - друг гея. И не отмоешься - вот уже и коллеги твои у писсуара рядом не станут и вся [женская] бухгалтерия то ржет, то смотрит сочувственно. Гею то пофиг, ему внимание только льстит, а ты ходишь, краснеешь, и тем самым еще более навлекаешь на себя подозрения и вообще и т.д. и т.п. И никак же не отмоешься - заведешь служебный роман с красивой девчонкой, скажут - "девки _таких_ любят", набьешь морду кому-нибудь - "вот здоровый бугай... так _они _только и знают, что качаться в спортзалах", остается только молча страдать. Как писал поэт, «невеста зарыдает и задумается друг». Не, ну как вариант можно не мыться и не бриться, носить спортивные штаны с вытянутыми коленками и всячески подчеркивать свою мужиковатость и мачистость... но клиенты не поймут, с работы выгонят, жена сбежит. Но лучше ли быть геем, чем бомжом, если ты не гей?

Мои размышления прервал вопль Кирилла:
- Их только двое!!
Я подошел поближе и был тоже слегка шокирован: Их действительно было только двое!
Список контактов у нашего админа включал всего две записи! Уму непостижимо! В наш век электронных технологий и беспорядочных виртуальных контактов! К счастью, оба были активны.

Миша, увидев что мы заглядываем через плечо в его аську, неожиданно расстроился, свернул все окна нажатием Пуск-D, подскочил с кресла и стал теснить нас, очевидно возражая против нашего вмешательства в тайну переписки.

-Послушай, - попытался образумить его Сергей, - попроси своего друга позвонить на охрану, они откроют дверь, и мы сразу же уйдем отсюда!

Но Миша недовольно мотал головой и оттеснив нас к импровизированному дивану, показал нам, чтобы мы сидели тихо, а сам вернулся к интересному чату.

- Что за чудак на букву м. Неужели так трудно позвонить, - после бутылочки пива с рыбкой сложно на кого-то злиться, и Сергей просто мирно недоумевал.
- Да чего с ним беседы разговаривать, - Кирилл рубанул рукой. - Нас же трое - двое пусть держат, а третий пошлет сообщение.

Мы с опаской посмотрели на Мишу. Только что он довольно легко оттеснил нас троих в сторону, да и шея у него ого-го, видать, не только пиво посасывал.

- Давайте схватим его за руки и прижмем к креслу, накинем шнур и свяжем, и на кресле уже откатим в сторонку и будем держать до тех пор, пока не решим проблемы со связью с внешним миром - предложил я.

Так и порешили.
Мы тихо подкрались сзади к Мишиному креслу (благо он был занят своим чатом), набросились на его руки, и, прижимая к креслу, обездвижили его с помощью куска провода. Он брыкался и бодался (по-прежнему молча), но нападение было внезапным и поэтому успешным.

Кирилл и Сергей оттащили брыкающегося админа в сторону, а я сел перед клавиатурой и попытался вступить в контакт с Мишиными собеседниками. Их было всего двое, у первого был ник doctor_lyvsy, а у второго viktorpe.

Судя по всему, активнее всего Миша чатился с viktorpe, я бегло посмотрел последние сообщения, похоже, речь шла о кулинарии (?), и я решил начать с него:

ad_mike: Добрый вечер! Прошу что прерываю разговор, это не Миша, это его коллеги. Нас заперли в серверной, и нам нужно, чтобы вы позвонили по номеру 762-23-96 и попросили, чтобы открыли дверь. И мы сразу уйдем и вы сможете вернуться к разговору с Мишей.
viktorpe: ммм
viktorpe: Миша? Это ты?
ad_mike: Нет, это не Миша. Это Алексей, Кирилл и Сергей. Мы работаем вместе с Мишей, нас заперли в серверной... ну и так далее. Позвоните пожалуйста!
viktorpe: Ты говоришь - вас трое?
ad_mike: Да. То есть с Мишей четверо.
viktorpe: Позовите Мишу к клавиатуре.

Я обернулся: "Он зовет Мишу к клавиатуре!". Но, глядя на разбушевавшегося Мишу, багрового от напряжения и попыток вырваться, так что кресло ходило ходуном, А Кирилл и Сергей тяжело отдувались, удерживая его в кресле, я понял, что это не лучшая идея сейчас.

ad_mike: Сейчас Миша не может подойти.
viktorpe: Почему? С ним плохо?
ad_mike: Нет, ничего страшного, просто он сильно... расстроился.
viktorpe: От чего?
ad_mike: От того что мы не пускаем его поговорить с вами! Виктор или как вас там, позвоните на охрану, пусть они дверь откроют!!!
viktorpe: так...
viktorpe: Миша! То есть АлексейКириллСергей или сколько вас там. Постарайтесь успокоиться, я с вами и буду помогать...
ad_mike: Блин, просто позвони! 762-23-96!!!
viktorpe: спокойно. В вашем состоянии лучше не сталкиваться с охраной или тем более с милицией. Зря ты не вымочил грибы дважды..
ad_mike: Какие грибы!!!
viktorpe: ...они очень сильные и непроверенные. Растроение личности - эффект достаточно редкий. Или даже противопоставление своего эго растущему гламуру вокруг? Вы держите его в плену, да? Может даже садомазосознание активировалось?
ad_mike: Друг. Просто. Позвони.
viktorpe: в этом что-то есть. Здесь по прежнему Алексей?
ad_mike: ДА!!!
viktorpe: Спокойно, Алексей. Похоже, вы доминирующая расщепленная личность в Мишином сознании. Скажите, на чем вы ездите, какая у вас машина?
ad_mike: Какая разница, мужик? Ты тупо позвони - хошь в милицию, хоть в службу спасения! нам выйти надо!
viktorpe: так какая машина?
ad_mike: мини купер! что с того?
viktorpe: Купер С?
ad_mike: Да!!!
viktorpe: О! Все правильно! эти Amanita phalloides вместе с соусным процеживанием просто чудо - ты высвободил свою гламурную часть, Миша!!! Теперь ты освободишься! и...

Похоже, я стал очень сильно стучать по клавиатуре, так что Кирилл и Сергей дружно закричали: "Типе, сломаешь! На чем печатать будем?!". Тем временем viktorpe продолжал:

viktorpe: Ничего страшного, эффект не будет длиться долго. Постарайся посидеть спокойно и все вернется в номру через несколько часов. Только не ложись спать, а то можешь не проснуться! Давай поговорим о чем-нибудь!
viktorpe: ау?

Я убрал руки с клавиатуры:
- Похоже, Мишин друг думает, что Миша нажрался каких-то грибов, а мы трое - плод его воображения.
- Хорошие у тебя друзья..., - сказал Сергей Мише и попытался потрепать его по голове, но тот вырвался и клацнул зубами. - И ты хороший... когда спишь зубами к стенке.
- Ну чего, берись за второго, - поторопил Кирилл. - Кресло долго не выдержит, сейчас развалится целиком.
Те временем viktorpe сообщил что он вернется наутро, когда мне (нам) станет полегче, пожелал спокойной ночи, прибавил странный смайл |&) и отключился.
А я взялся за doctor_lyvsy. На этот раз я был умнее. Если Миша развлекается нетрадиционной кулинарией, то черт его знает, что за отношения связывают его с этими двумя контактами. Лучше прикинуться Мишей и попробовать заставить этого doctor_lyvsy позвонить куда надо. На этот раз я более внимательно проглядел историю сообщений: разговор крутился вокруг каких-то функций, возвращаемых значений, проблем с адресацией за границы блока, стеков вызова и т.д.: похоже, этот doctor_lyvsy был кем то вроде программера.

fmike: Привет, Ливс!
doctor_lyvsy: О, привет, Мохнатый. Ты разве не на сеансе?

На секунду я задумался, что это может за сеанс, но подумал, что ничего страшного

fmike: да, выдалась маленькая пауза.
fmike: хотел тебя попросить...
doctor_lyvsy: слушаю
fmike: Ливс, тут надо одному парню срочно позвонить, а у меня мобила сдохла.
doctor_lyvsy: Мобила? У тебя мобила?
fmike: Конечно, а что такого?
doctor_lyvsy: Ты что, Миха! Тебя перехватят же на раз.

Разговор стал приобретать странное направление, но я решил не сдаваться и продолжил:

fmike: Да ладно, кому это нужно. К тому же она вырублена, сдохла, я же говорю.
doctor_lyvsy: Это опасно!
fmike: Да ладно, проехали. Слушай, позвони...
doctor_lyvsy: Я не могу.
fmike: Почему?
doctor_lyvsy: Ты прекрасно знаешь почему
fmike: ?
doctor_lyvsy: Прекрати издеваться! Тебя же прервут!
fmike: Кто прервет?
doctor_lyvsy: Миха, ты что, звонил кому-то? Ты забыл что ты все еще функционал и тебе нельзя вызывать резидентные функции вне своего блока!
fmike: Эээ...
doctor_lyvsy: Идиот, если звонил кому-то, ты же мог вывести Отладчика на себя и обозначить свою точку входа!
doctor_lyvsy: МИХА!!!

В это время сзади раздался сдавленный удар, звуки борьбы и ругательства. Оказалось, Миша вырвал одну руку из под стягивающего шнура, ткнул Кирилла пальцем в глаз, тот зажмурился, а админ навалился на Сергея, мощно колотя его по голове, и спине и вообще куда попало. Я бросился на помощь. Втроем мы еле справились с разбушевавшимся админом, который во чтобы то ни стало пытался вырваться, и привязали его снова.
Когда я вернулся, doctor_lyvsy был в оффлайне, а в логе были сообщения:

doctor_lyvsy: Мих, ответь.
doctor_lyvsy: ты где
doctor_lyvsy: Черт, как ты мог вызывать функцию за пределы блока!, тебя же перехватят на раз. или уже.
doctor_lyvsy: Миха.......
doctor_lyvsy: Миха, Миха, ты где...
doctor_lyvsy: Access violation at address 0000.
doctor_lyvsy is offline now.

Когда я прочитал вслух последние строчки, раздалось тихое всхлипывание – плакал Миша. Он плакал тихонько, скорчившись в своем кресле, совершенно обмякнув, и даже наушники сползли набок. И нам стало стыдно, что мы устроили такой кавардак и вообще вели себя несколько не по-джентльменски.
Мишу развязали, он совершенно разбитый подошел компьютеру, поглядел на два светящихся красным оффлайн-контакта и взял стопку карточек с надписями, которыми он пользовался для общения с пользователями, покопался в них, достал и показал нам карточку с надписью:
«Вы ВСЕ испортили».
Потом админ махнул рукой, отошел к куче проводов и изоляции и завалился туда, повернувшись к нам спиной.
Некоторое время все молчали.
- Что это было?, - спросил Кирилл
- Сумасшествие какое-то просто, - покачал головой Сергей, - и чем дальше, тем хуже.
- А вроде не сезон, - проговорил Кирилл.
- Какой сезон?
- Ну, поздняя осень или весна.. Когда там у депутатов сессия, и сумасшествие становится массовым.
- Нет, сезоны тут не причем...- Сергей покачал головой, - Тут запущенный случай, сильно запущенный.

Я мог только молча согласиться с моими товарищами по несчастью.
Конец 2-й главы
Продолжение здесь

=========================================================
===== Данное произведение является бета-версией. =======
===== Полная версия готовится к публикации в самое =====
===== ближайшее время. Спасибо и оставайтесь с нами!====
=========================================================

Friday, March 07, 2008

Трое в серверной, не считая админа. Глава 1.

Почему я не люблю пятницы. Опасайтесь нервных шефов. Наша серверная. Пьеса Михаила Шатрова. Тук-тук-тук. Гениальные мысли и их реализация. Толстые каналы. О паролях. О вреде курения. Логины и их значение. Розовая лаванда. Красная шапка 2.0. Почему мы не любим падонкофф. Почемы мы не любим праздники. Преимущества естественной гидравлики у комбайнеров.

=========================================================
===== Данное произведение является бета-версией. =======
===== Полная версия - здесь! =====
=========================================================
Все началось в пятницу вечером. Я вообще не очень люблю пятницу – дни совершенно безумные, и у каждого из тысяч городских сумасшедших наступает обострение и ему обязательно надо срочно решить какую-нибудь проблему, которая, конечно же, не подождет до понедельника. Они звонят, пишут и всячески создают впечатление, что им что-то нужно решить именно до конца рабочих часов. Возможно, это связано с желанием как-то подвести итоги недели, но я подозреваю, что это все-таки ущербная психика.

Ну а эта пятница выдалась совершенно безумная. Городские сумасшедшие звонили и обрывали трубки идиотскими вопросами, курьеры носились как сумасшедшие... Ведь ну как приятно получить пакет по «сверхсрочному» тарифу за 20 минут рабочего дня, распечатать коричневую обертку, прочитать, хмыкнуть и положить в стол, где он будет валяться еще пару недель. А тут еще и Шеф. Шеф был просто квинтэссенция пятницы, курьеров и городских сумасшедших. Когда до конца рабочего дня оставалось всего ничего, он вызвал меня, как ведущего программиста, Сергея, нашего администратора баз данных и Кирилла, главного постановщика задач. Потрясая распечаткой писем от «наиважнейшего клиента», он проорал что-то про невыполненные обязательства, и, как обычно, приказал «унять и изжить». На вежливые возражения что проблема, в общем-то, известная, и давно висящая, а потому может повисеть и до понедельника он весьма невежливо прокомментировал нашу лояльность и послал «немедленно все исправить».

Вот так мы и оказались в нашей серверной. Наша серверная – настоящее произведение искусства. Она большая, в ней примерно два десятка стоек, плотно стоящие вдоль стен, плюс она двухэтажная. Потолки у нас в здании высокие, поэтому на дне серверной устроили сплошные стеллажи из блэйд-серверов, сверху положили решетки, поверх которых поставили стойки. Понятно, что все это добро чрезвычайно сильно греется, поэтому обслуживается оно, с некоторых пор, втройне задублированной (наверное, я должен сказать, затроированной, или триплицированной?) системой кондиционирования. Мощные струи морозного воздуха дуют так, что при входе в серверную стоит вешалка со спецодеждой – фуфайками и ушанками. Иначе холод просто не выдержать – пижоны, которые пытались посетить серверную в офисном прикиде, резко попадали в больницу, поэтому шеф утвердил своим специальным указом спецодежду для хождения в серверную.

Уныло нацепив фуфайки, мы встали около консоли, отыскали сервак, на котором крутилась виртуальная машина очень важного и очень капризного клиента и принялись разбираться в проблеме.
Примерно через полтора часа Сергей отыскал проблему в одной их хранимых процедур, закомментировал ее текст и сказал:
- Ну что, теперь все будет работать до следующего отчета? А дальше...
- А дальше нафиг, нафиг, нафиг, как говорится в известной пьесе Михаила Шатрова - сказал Кирилл, - . Потом разберемся, а пока закрываем лавочку.

Он решительным шагом подошел к двери, на ходу снимая ушанку и толкнул ее рукой. Но не тут то было. Легкая печать удивления отразилась на лице Кирилла и он толкнул дверь сильнее, потом плечом, потом ударил с разбегу.
- Закрыто, догадался Штирлиц, - прокомментировал Сергей. Он вообще был большим оптимистом и старался шутить как можно чаще, чтобы, как он говорил, черпать плюсы.

Мы столпились у двери. Мощная стальная дверь с тройным замком и управлением с пункта охраны. Первые два замка (кодовый и карточный) открывались легко, и снаружи и изнутри, а вот третий... третий всегда был открыт. Точнее, предполагалось, что он всегда будет закрыт, и чтобы открыть его, предполагалось связаться с пультом охраны, и они откроют его и сразу закроют. Но в реальности это не работало, и охранники вот уже года два, а может и больше, просто держали третий замок все время открытым. И теперь он был закрыт, мы без толку проводили карточкой и щелкали

Первым делом мы, все, конечно схватились за мобильники. Попытка была, в общем-то, заранее обречена на провал – мы все прекрасно знали, что в серверной сигнала нету, слишком много железяк вокруг, да и стены толстые. Мы начали стучать по двери, но видимого успеха не добились. Собственно, дверь выходила в коридор, так что никто рядом не сидел и не прислушивался, и соответственно, помочь не мог.

И тут меня осенила гениальная мысль. Ну, не в смысле, что я считаю ее гениальной, но Сергей и Кирилл проявили такой бурный энтузиазм и немедленно объявили мысль гениальной. Собственно, я всего лишь сказал:
-Послушайте, тут же есть интернет. Давайте законнектимся как-нибудь куда-нибудь, чтобы нас отсюда освободили.
Мы оставили дверь в покое и вернулись к консоли. Сервера ободряюще гудели, лампочки мигали, монитор бликовал, а из циски тянулся целый пучок оптоволокна наружу, к долгожданной свободе.

Как всегда, когда мысль объявлялась гениальной, ее реализация была поручена мне. Первым делом я решил поставить скайп. Я всегда испытываю нечто вроде легкого благоговения к очень толстым каналам. Этого не понять тем, кто не слышал модемного ворчания, кто не изобретал шедевры многоэтажного матостроения, когда третий Интернет Эксплорер (которого тогда еще не звали осликом ИА) обрывал закачку архива с последней версией BerklyDB на 98%. Толстые каналы обмена данными дают ощущение всемогущества и доступности всего на свете – одно движение пальцев, и вся библиотека конгресса у тебя на пальцах, а хочешь – фильм какого-нибудь Джармуша.

Вот и сейчас, когда сервер укачал дистрибутив скайпа с какого-то зеркала за пару секунд, я испытал некоторый прилив гордости от сопричастности к мощным информационным технологиям, которые позволят быстро и элегантно высвободить нас из этой досадной ловушки. Однако гордость быстро рассеялась, когда я понял, что не помню свой пароль. Я попробовал десяток своих традиционных паролей, включая классический 3.14pltw и Password123, но успеха не добился. К сожалению, прогрессирующая амнезия паролей, болезнь для ит-шников традиционная и бороться с ней невозможно. Скайп заблокировал IP-адрес за брут-форс атаку, и мне пришлось переключиться на другой сервер.

- Э, мужики..., - я оторвался от консоли и обратился я к своим коллегам, которые живо обсуждали свои планы на выходной, - А пароль свой на скайп кто-нибудь помнит? И логин.
- У, ну ты выдал, - сказал Сергей. - Не, я не помню, последний раз я его автоматом по мылу восстановил и мне прислали что-то вообще невообразимое, я это закопипастил и все.
- А я вообще плохо помню все, кроме суммы своего текущего счета, - сказал Кирилл.
- Н-да. Придется заводить новый аккаунт, - подвел итог я. - А карточка кредитная у кого нибудь с собой? Как мы звонить то наружу то будем?

Мы все дружно похлопали себя по карманам и другим местам где обычно лежит бумажник. К сожалению, ничего не нашлось Сергей даже обыскал карманы своей фуфайки и нашел там початую пачку Кента-четверки.

Меня жутко раздражает курение. Я сам не курю, и поэтому курящие коллеги постоянно обкуривали меня. На мои лекции о вреде курения и рассказы о черной пыли в легких они только отвечали глупыми шутками вроде «Кто не курит и не пьет, тот здоровеньким помрет». А сейчас сни не курили уже почти два часа, и по характерному блеску в глазах я понял, что воздержание становится невыносимым.
К счастью, еще на заре существования серверной, когда там стояло всего пара серверов, в нашей компании уже нашелся один желающий покурить в серверной, а местная система пожаротушения выразила свое решительное несогласие, что закончилось серьезным промоканием незадачливого коллеги и многотысячным ремонтом серверов (правда, после этого руководство наконец осознало, почему правильная порошковая система пожаротушения в серверной стоит в 5 раз дороже обычной водяной, и раскошелилось).

Нетерпение моих товарищей, вызванное никотиновой недостаточностью, сделало их раздражительными. Только этим я могу объяснить резкое изменения их отношения ко мне – мои мысли уже не признавались не то чтобы гениальными, но и просто заслуживающими внимания; они оттеснили меня от консоли и завели аккаунты в скайпе, в аське и яхумессенджере.

И мы стали вспоминать логины своих товарищей, одногруппников, одноклассников, коллег и просто случайных знакомых. Вы когда-нибудь задумывались над смыслом логинов своих друзей? Какой смысл называться Neo1976 или Bararaika77? Бог мой, интернет набит тысячами логинов, которые отличаются только цифрами – когда годом рождения, когда еще чем. Процесс шел шатко не валко – мы вспоминали то товарища Lucefer73628, то monster844, по описанию пользователя опознавали кто есть ху и пытались достучаться. Однако успеха не было – все были в оффлайне, не отвечали ни на email, ни на посылки оффлайн-сообщений. Все сейчас так тщательно предохраняются от спама, что проскочить кусочку даже важной, но не подтвержденной чьим-то добрым именем информации невозможно...

Наконец я наткнулся на какого-то давнего знакомого, который был в онлайне.

3vservernoy: - Андрюха, привет!
Andrew1976: – Приветтт, ты кто!
3vservernoy: - Я Леха, помнишь, мы вместе работали в Имплементейшенз Пасси Групп
Andrew1976: – Ааа, это ты... скока зим
3vservernoy: - Слушай, все нормально, только у нас тут проблема
Andrew1976 – У вас?
3vservernoy: - Ну да, мы тут застряли в серверной втроем. По глупому замок захлопнулся.
Andrew1976 – Кто это вы?
3vservernoy: - Да неважно, может одну вещь сделать – позвони плиз 762-23-96 и попроси охрану открыть серверную.
Andrew1976 – ооо. то ест вы там втроем... мужчины?
3vservernoy: - да
3vservernoy: - какая разница
3vservernoy: - ты позвони, мы тут задубели уже, с меня пива ящик по любому и мени фенкс!
Andrew1976 – ммм, а что вы там делаете?
3vservernoy: - мля, ждем когда нас выпустят! я ж грю, замок захлопнулся.
3vservernoy: - ау!
3vservernoy: - эй, ты там?
Andrew1976 замолчал. Мы переглянулись.

- Что за Андрей? - спросил Кирилл.
- Да программер один, работали с ним...Я уж и не помню.
- Думаешь, позвонит?
- Ну а чего, должен.

Andrew1976 – Я вернулся и принес
3vservernoy: - ну наконец-то! ты позвонил?
Andrew1976 – крема, розовая лаванда...
Andrew1976 – и нежный олеандр.
Andrew1976 – Так вы там только втроем, мальчики?
Andrew1976 – А можно и я с вами? Я высокий стройный, даже худой, брюнет...
3vservernoy: - ?
Andrew1976 – я случайно зашел и тут дверь захлопнулась и прищемила мне пальчик. Ты встал на колени и стал дуть на пальчик, а потом...
......
^%#$^&%#%@$%#!!!!!!!!!!

После длительной истерики мы кое-как пришли в себя.
- Будем бить по площадям, - заявил Кирилл, - кто-нибудь да откликнется... из нормальных, я имею в виду. Сергей, Алексей, берите еще консоли и садитесь писать все и везде.

В каждой серверной валяется пара древних мониторов и какая-нибудь безумная железная клавиатура. Нашелся такой комплект и здесь – подключив клавиатуру к тому единственному серверу, которому можно было дотянуться, мы тоже вошли в сеть, в то время как Кирилл стал рассылать письма по всем известным корпоративным адресам.

Тут же выяснилось, что сервер, куда мы воткнули клавиатуру и монитор, вообще без русского языка, на древней красной шапке, с какими то древними Иксами (не разберешь, и не Гном и не КДЕ), так что пришлось писать все транслитом через какой то древний браузер.

Мы с Сергеем сели за консоли сели и стали писать везде: мы создали аккаунты на Одноклассниках, LinkedIn, MySpace, на ЖЖ и blogspotе, все под именем 3vservernoy и стали писать:

Mi sidim v servernoy!
Vse kto nas chitaet! Mi sidim v servernoy, v zaperty, mobillnyi ne beret! Pozovonite na okrany po telefony на okrany 762-23-96 i skagite chtobi nas vypustili!

- Жжошь, аффтар! - буквально через 5 минут появился первый коммент в ЖЖ. Не успели мы отписать что мы не жжем, а натурально мерзнем, появился второй коммент:
- Бугага, где такую траву берешь?

- Не джентльмены, - прокомментировал вслух Сергей, и запостил коммент:
«Gospoda, pover'te, vse deistvitel'no tak i est' – my sidim v servernoi i zhdem chtoby kto-nibud' pozvonil. Nasha blagodarnost' budem bezgranichna, tak skazat', v predelah razumnogo. Pozhaluista, pozvonite!»

Шквал комментариев «Бугага», «ЛОЛ» и «йа ф серфирной, пазваните пажарным!», «Отмичаем с вами, падонки!» прервал попытки воззвать к состраданию сетевого общества.
- А чего они отвечают-то? - недоумевал Сергей.
- Праздник, День окончательного единения отечества. - неожиданно отозвался Кирилл.
- Что-что? - переспросил Сергей

Мы смотрели на открытое сообщение brc.ru, открытое поверх корпоративного вебмейла Кирилла с просьбой о помощи и читали «... в связи с празднованием Днем окончательного единения отечества понедельник и вторник объявлены нерабочими днями...»

Так вот почему некого не было в онлайне! Наши коллеги выбросили все из головы и рванули на дачи, и никому не было дела до троих бедолаг, оставшихся в серверной.
- А у меня жена к теще уехала, - неожиданно сказал Кирилл.
- А у меня улетела с подругами на Кипр, прошвырнуться, так сказать, сказал Сергей

Они посмотрели на меня, но я их тоже не обрадовал – моя дражайшая половина, большая шишка в авиакомпании, улетела на переговоры в Англию, примерно до среды.
Похоже, имелась вполне реальная перспектива провести в запертой серверной дня три.
В молчании прошло несколько минут, в течении которых обозначилась другая, более насущная в данный момент проблема, вызванная естественной гидравликой человека.

- А где тут...? - ищущим взглядом я постарался сформулировать деликатную, но нарастающую проблему, но увидел только напольную решетку, прикрывающую лезвийных серверов тысяч на 200 долларов.

- Не стоит, - покачал головой Кирилл. Это слишком дорогой туалет для тебя.
- Ну а что делать, лопнуть что ли? - Сергей поддержал меня. - Проблема имеет тенденцию нарастать существенными темпами.

В этом он был прав. Проблема быстро нарастала. Несмотря на попытки отвлечься на дальнейшее рассылание постов о помощи троим запертым в серверной, чуткое ухо улавливало в ровном шуме серверов и кондиционеров то прибойные волны, то журчание ручьев, то банальные звуки спускающейся воды в туалете...

Судя по всему, проблема нарастала и у моих товарищей по несчастью. Они ерзали и присматривались к укромным уголкам, но к сожалению, конструктор серверной не предусмотрел никаких удобств или даже просто сливных отверстий для подобных нужд.

Кирилл тихонько проклинал информационные технологии, произнося что-то про комбайнеров, которые всегда близки к природе, открыл дверь и готово, Сергей пытался определить, есть ли в этом положении хоть какие-то плюсы чтобы их вычерпать...ыыы, не надо про черпаки. А я, благодаря, как выясняется, чрезвычайно вредной привычке пить чай, уже просто пытался побыстрее определить, какой из серверов у нас под ногами подешевле, и еще лучше, является резервным.

Я уже почти дошел до точки, и с криком «лучше пусть лопнет кошелек, чем мочевой пузырь», более не останавливаемый моими товарищами, решил разделаться с особенно пыльным сервером Dell в углу комнаты, как наверху что затрещало и хлопнуло. Мы задрали головы и увидели ЕГО.
Конец 1-й главы
Продолжение здесь


=========================================================
===== Данное произведение является бета-версией. =======
===== Полная версия - здесь! =====
=========================================================