Повесть «НИИЧОСИ. S.A.Day»

в 17:06, , рубрики: дежурство, день системного администратора, ниичоси, повесть, системный администратор, цод, Читальный зал
image

Опубликовав повесть «НИИЧОСИ. Дежурная ночь», решил не останавливаться. Я все так же продолжаю работать в крупной IT-компании дежурным админом. В дневных дежурствах родилось продолжение повести.

НИИЧОСИ. S.A.Day
(System Administrator Day – День Системного Администратора)

— Да отстань уже! — кот настырно тыкался своей мордой мне в лицо. Будильник ещё не прозвонил. Я приоткрыл один глаз. На часах было 6:55. Вот зараза! Я мог еще пять минут находиться в спящем режиме. Увидев мой приоткрытый глаз кот, прибавил к своим активным действиям еще и звуковые сигналы.
— Да чтоб тебя! — еще секунда и черная пушистая кричащая масса оказалась на полу. Я встал и направился в ванную. Кот Байт (или Байт кот) следовал за мной, не упуская из вида. По дороге я убрал пару бит из его лотка. В ванной, посмотрев на себя в зеркало, я с гордостью расчесал свою трехсантиметровую сисадминскую бороду. Уже больше года я работаю дежурным в НИИЧОСИ (Научно-Исследовательский Институт Частных Объектов Систем Информации) в отделе администрирования ЦОДа. Похоже, мой опыт растет вместе с бородой, пожалуй, не буду ее сбри…
— Мяу, мя… кх, пхе. — кажется, кот охрип и теперь начал издавать звуки похожие на коннект dial-up модема.
— Сейчас, сейчас. Подожди ты. — я насыпал ему корма. Странные звуки, исходившие от кота, затихли и он приконнектился к миске. Я тоже перекусил на скорую руку, оделся и двинул на работу.

Сегодня была последняя пятница июля. Сегодня был день Системного Администратора. Сегодня я снова был дежурным.
Так получалось за прошедший год, что мне постоянно выпадали дежурства на праздники. Новый год, 23 февраля, 8 марта, 1 и 9 мая и вот сегодня. Бывалые админы из нашего отдела говорят, этот день всегда проходит гладко и на расслабоне. Ничего серьезного никогда не планируется. Окрыленный чувством беззаботности я зашел в НИИЧОСИ. Поздоровался с охранником. Странно, что-то уж больно парадно он одет — неужели в честь праздника? Я посмотрел на часы, у меня было еще полчаса до начала дежурства. Решил забежать в отдел техподдержки к моему другу Павлу. Познакомились мы с ним в ту роковую новогоднюю ночь, когда у меня было первое боевое ночное дежурство. Тогда он неудачно начал праздновать Новый год. К счастью, удар током не нанес серьезных повреждений, скорее наоборот — легкая картавость прошла без следа, а вставшие колом волосы так ему понравились, что Пашка решил сделать себе ирокез и ходит с ним, по сей день.
Я нашел его в комнате отдыха на пятом этаже.
— Привет. Почему не за «станком»? — спросил я Павла, наливающего себе кофе.
— Здорово, Сань! Да вот в сон клонит, я же с ночной. Еще полчаса и все. На минутку оторвался. И клиент какой-то нервный с утра пошел. Вроде пятница… Ну, пошли ко мне.
Мы добрались до его рабочего места. Павел сел, надел гарнитуру и отметил готовность к приему звонков в системе. Стол его был совсем узкий, там помещался только монитор, клавиатура и мышь. Справа и слева его отделяли стенки от других столов, за которыми так же находились рабочие места сотрудников техподдержки. За его монитором висел тот злополучный «трофейный» сетевой фильтр со следами его зубов на проводе.
— О, смотри, точнее, слушай, как я с ним разберусь! — в наушниках Павла раздавался звонок входящего вызова. — НИИЧОСИ, техподдержка Павел, слушаю. Здравствуйте. Да. Да. Нет. Не сможете. Я могу еще чем то помочь? Хорошо. И вас так же. И вас туда же. До свидания.
Павел нажал кнопку завершения вызова.
— М-да. Я говорил какие-то они нервные. Ну ладно, со следующим точно повезет. А вот и звонок. НИИЧОСИ, техподдержка Павел, слушаю. Да откуда мне знать есть ли в вашем городе покемоны? Давайте я лучше…
Я не стал ему мешать и отправился на свое рабочее место. К тому же скоро уже заступать на дежурство. Только я дошел до лифта, как у меня в кармане зажужжал телефон.
— Где тебя носит? – голос начальника был не по-детски суров. – Ты мне это брось, почему еще не на месте?
Хм, я прям, словил чувство дежавю. Немного напряглись нервы при воспоминании о том ночном дежурстве.
— Евгений Палыч, сейчас буду, уже спускаюсь!

Я спустился на второй этаж и подошел к стеклянной двери нашего кабинета. Что-то подозрительно. Наш отдел был почти в полном составе. Неужели все собрались к празднику? Антон — он сегодня дежурил ночью, и я его должен был сменить — сидел за своим компом, положив голову на руки. Да, он уже работает здесь более десяти лет, и в качестве бонуса ему позволено на дежурствах подремать десять минут. Миха, Макс и Мозг расположились возле стола Евгения Павловича и что-то обсуждали. Даже сисадмины Костя, Потап и Кирилл сидели неподалеку и усердно «препарировали» какой-то сервак.
Я зашел в кабинет. На звук пикнувшей от моего пропуска двери, все (кроме ночного дежурного) синхронно повернули голову и уставились на меня. Мне стало не по себе…
— А вот и наш дежурный пришел. До начала твоего дежурства есть еще пять минут. Проведем небольшую планерку. Садись. — Евгений Павлович указал на свободный стул у его стола. — Костя, Потап, Кирилл тоже давайте сюда.
Сисадмины дружно подхватили распотрошённый ими сервак, подтащили поближе и продолжили свое дело.
— Во-первых, поздравляю, коллеги, с праздником. Во-вторых, собственно, почему я вас всех собрал. К нам едет…
Его слова прервал легкий храп ночного дежурного.
— Антон, а у тебя сервак упал! — слегка крикнул Макс. Дежурный резко поднял голову и начал судорожно вглядываться в окно системы мониторинга.
— Да ну вас. Все нормально работает. О, Саша, привет. Давай, принимай дежурство. Спать хочется.
У него снова начали слипаться глаза.
— Так, Антон! Тебе еще пять минут дежурить, потерпи. — Евгений Павлович укоризненно посмотрел на дежурного. — Так вот, к нам сегодня приедет проверка. Как вы знаете, а кто не знает — минус ему за не любознательность — у нас есть крупный инвестор из Китая. В свое время они прилично вложились в создание нашего НИИЧОСИ. Зачем им это — не понятно. Доход с нашей организации для них небольшой. Но кто их поймет. И сегодня приезжает представитель из их компании «Ху Ва Пин» инженер Ли Хуа.
— Ага, не буди Ли Хуа, пока оно тихуа! — подал голос Потап не отрываясь от ковыряния в материнке сервака.
— Да и все слова названия их компании какие-то не законченные… — поддержал его Костя.
— А ну-ка, прекратить разговорчики. Тут все серьезно. Он хоть вас и не поймет — по-русски он вообще не говорит, но к счастью с ним будет переводчик. Переводчик наш — русский, юмор понимает. А теперь, собственно переходим к причине его приезда. Появились у них идея проверить, все ли корректно у нас работает. Если в результате проверки их инженер уедет с положительным отчетом и настроением — то все хорошо. Если ему что-то не понравится, он находит какие-то недочеты — то ВСЕХ НАС УВОЛЬНЯЮТ, НАХРЕН, И ПРИСЫЛАЮТ СЮДА СВОИХ СОТРУДНИКОВ НА ОБСЛУЖИВАНИЕ ЦОДА!!! — было заметно, как нервничает Евгений Павлович. Да, похоже, все было очень даже серьезно.
— Сегодня ночью Борис Михалыч собрал экстренное совещание по этому поводу. Было решено: сегодня выходим полным составом. С утра подчищаем все косячки в системе. Проверка начнется с нашего отдела, потом этот китаец плавно переключится на программистов. На всякий случай Роберта Михайловича, от греха подальше, отправили в срочную «командировку». В Норильск, предположим. Большинство программистов отправили в отпуск на пару дней. Оставили только самых «пряморуких». Так что Александр — на тебе образцовое дежурство. В случае даже самых мелких проблем — поднимаешь всех. Все остальные исправляем косяки, проверяем актуальность документации и прочее, прочее, прочее… Костя, Потап, Кирилл подключайте Мозг, эээ, то есть Антона, и разберитесь уже с этими двадцатью красными триггерами в мониторинге, к приезду проверки.
— Но Евгений Павлович! Откуда же мы возьмем еще места для разделов, да и десяток боевых серваков всегда плющит от нагрузки — это их нормальное состояние в рабочее время!?
— Значит, задачи поставлены, решайте. Я на совещание! — сказал Евгений Павлович и ушел. В кабинете повисла тишина. Только слышно было шум компов и попискивание бесперебойника где-то за стенкой.
— Вот хитрый! Нам разгребать, а сам по совещаниям разным бегает. Знаем мы эти совещания. В свой праздник и не отдохнуть по нормальному! — возмутился Костя.
— Вот блин! Походу сейчас уже батарея сдохнет на бесперебойнике. А к нему подсоединены тестовые стенды. Ща как вырубится всё — разрабы взвоют. — сказал Потап и рванул к себе в кабинет.
— А почему бесперебойник сработал? Вроде электричество не отключалось? — спросил я.
— Да он тестит, сколько эта батарея продержится при такой нагрузке. Странно конечно, но ему вчера скучно совсем было. — пояснил Кирилл.
— Эй, дежурный. Давай уже дежурство принимай! — сонный Антон уже собирался к выходу.

Я сел за свой рабочий комп. Отписался в общем чате, что дежурство принял. Антон со спокойной душой «уполз» из офиса. Сейчас было спокойно. Все работало исправно, только на сервисе корпоративных сообщений были какие-то очереди. Я посмотрел в админке — по этой проблеме уже Антон писал разработчикам, где доступно и популярно объяснил им, откуда у них растут руки и какие параметры должны быть в настройках задержки отправки. Те обещали исправить в следующем билде.
В кабинете витал легкий запах кофе. Все были чем-то заняты. Костя с Кириллом продолжали ковырять сервак, почему-то у нас в кабинете. Что-то у них не получалось впихнуть в новую материнку.
— Кость, что ковыряете-то? Для чего будет эта железяка? — спросил я.
— Да есть идея у нас, на время проверки пристроить эту фуфлыжку вместо…
Его слова прервал звонок рабочего телефона на моем столе.
— НИИЧОСИ, дежурный администратор Александр, слушаю. — как всегда по правилам ответил я.
— Здравствуйте. Это Ольга Борисовна, ваш главный бухгалтер. Вы не знаете где наши доблестные системные администраторы? У них никто не берет трубку, дозвонилась только вам. А вопрос жизни или смерти… их зарплаты!
— Здравствуйте, Ольга Борисовна. Да, они здесь в нашем кабинете. Занимаются срочным и важным делом. — я временно отключил микрофон на телефоне и повернулся к сисадминам. Они разыгрывали в цу-е-фа, кто первым стартанет лежащий перед ними сервак. — Костя, тут главбух вас ищет, говорит дело, прям охрененно важное!
— Мне сейчас никак не оторваться. Спроси, что там у нее. Опять наверно своими кривыми руками, куда-то не туда полезла. Вечно с ней проблемы! — ответил Костя, вытирая пот со лба своими, измазанными в термопасте руками и оставляя на лице полосы боевой сисадминской раскраски.
— Ольга Борисовна. Константин подойти сейчас не может, но спрашивает: что у вас случилось? Он с радостью вам поможет!
— Знаете, Александр, как-то случайно сами удалились данные о зарплате отдела администрирования. Я не знаю, что мне делать! Константин как-то говорил, что у них есть какие-то «капы» и они могут вернуть все.
— Наверно он имел в виду бэкапы. Сейчас я уточню у него! — мне снова пришлось отключать микрофон. – Слушай, Костя, походу эта курица потерла из базы всю инфу о зарплате нашего отдела. Говорит, чтобы вы бросили все, разбились в лепешку, но развернули старый бэкап и вернули все!
Костя разразился такими эпитетами в адрес главбуха, умело сочетая матерные слова с описанием общей физиологии, что даже, казалось-бы всезнающий, Мозг (Антон) что-то записал себе в блокнот.
— Хорошо, что у нас бэкапы утренние. Скажи этой ***, что если она еще раз сунет *** в *** базу я буду долго и медленно… — кажется, у Кости закончилась фантазия. Он почесал планкой оперативы в затылке и продолжил. — Короче пусть все там, в бухгалтерии, выходят из *** 1С-ки, и если еще раз хоть одна…
Наш старший сисадмин скрылся у себя в кабинете, нервно бурча что-то себе под нос.
— Ольга Борисовна, Константин просил передать вам, что сейчас все сделает в лучшем виде, только всем бухгалтерам нужно выйти из 1С, он будет восстанавливать информацию. Удачного вам дня.
Я положил трубку. Я молодец. Сегодня праздник, а в этот день не надо злиться на пользователей. Тем более если это касается зарплаты.
Еще час пролетел незаметно. За это время я успел прочитать пару глав из книги «Изучаем Python » периодически поглядывая на окно мониторинга. Кирилл, бросив ковыряния с серваком, сел за чей-то комп. Ему явно не хотелось возвращаться к себе в кабинет, там Костя периодически громко выкрикивая нецензурные слова, разворачивал бэкап и явно мог его привлечь к этой работе. Я задумался: интересно, если бы можно было делать бэкап жизни, то наверно не осталось бы врачей? Типа заболел – опа, и откатил на вчерашний день здоровье, пока еще не кашлял.
Мои размышления снова прервал телефонный звонок.
— Алло, это Александр? — я снова узнал голос Ольги Борисовны. — Вы знаете, я тут отчет создавала и вдруг все зависло. Я перезагрузила компьютер и меня теперь не пускает в 1С.
— Стоп, Ольга Борисовна. Так я же говорил, что всем нужно выйти из 1С, сейчас Костя восстанавливает данные.
— Так все и вышли. А я не могу, мне там надо отчеты доделать!
У меня сами по себе руки сжались в кулаки, и я услышал скрежет своих стиснутых зубов. Спокойно, спокойно. Сегодня праздник, зачем нам проблемы? Я отключил микрофон.
— Кирилл, пожалуйста, перехвати звонок. Это из бухгалтерии. А то я боюсь, что начну давать советы, которые навредят здоровью наших пользователей…
— Эх, вот так всегда! Только одно дело начнешь и нате вам. — Кирилл ушел к себе в кабинет и через пару минут в моем телефоне зазвучали короткие гудки — он перевел вызов на свой телефон.
Я с облегчением положил трубку. Да, это вам не ночью дежурить. Днем можно на других такие задачи спихнуть. Интересно, как можно оставаться таким спокойным с такими-то пользователями? Железные нервы.

Только я собрался дойти до комнаты отдыха, чтобы налить себе чая, как сквозь прозрачную дверь из кабинета заметил приближающуюся делегацию. Через пару минут к нам в кабинет вошел Евгений Павлович с ним был наш гендиректор, а так же парень лет двадцати пяти (ну понятно — переводчик) и, собственно, сам китаец-проверяющий. На вид ему было лет пятьдесят, хоть он и был одет достаточно молодежно, но его седоватая голова выдавала в нем бывалого инженера. В руках он держал увесистый пакетик с нарисованными иероглифами и каким-то знакомым логотипом.
— А это, так сказать, мозг нашего НИИ. Отдел администрирования ЦОДа. — сказал Борис Михайлович, пропуская инженера Ли вперед. — Здесь круглосуточно дежурят наши сотрудники, следят за всеми сервисами и серверами, используя разработанную нами систему мониторинга.
Парень что-то прощебетал китайцу и тот радостно закивал.
— Сейчас дежурит наш самый молодой сотрудник Александр. Евгений Павлович, вы продолжайте, а я пойду. Дела. — сказал наш генеральный и практически исчез из кабинета.
Наш руководитель заметно волновался и явно хотел, чтобы проверка поскорее свалила из нашего отдела.
— В общем, про этот отдел Борис Михайлович вам уже рассказывал, давайте пройдем в кабинет системных администраторов, и вы начнете проверку? — предложил Евгений Павлович и быстрым шагом двинулся к соседнему кабинету. За ним «хвостом» рванули наши гости.
Проходя мимо меня, он яростным шепотом прошипел:
— Какого хрена триггеры красные еще висят. Быстро зови Костю, и делайте что-то с этим — это не должно попасть в его отчет!
— Костя занят сейчас, он пляшет вокруг бухгалтерского бэкапа! Сейчас Потапа позову, он вроде свободный.
Я быстренько звякнул Потапу, тот особо и не был против свалить оттуда, так как к ним направлялась проверка.
— Короче мы тут с этим вопросом еще с утра ковырялись. Это все бухгалтерия сбила! — Потап потирал руки от нетерпения. — Мы собрали сервачок. Сейчас я туда линуху накачу, подниму систему мониторинга в тестовом режиме, но со всеми теми же триггерами, пусть они зеленым все горят. Ты переключайся на фейковую страницу и типа мониторь ее. А сам периодически все же поглядывай на реальную картину, вдруг там что…
— Фига вы хитрые, а если он проверит?
— Да ты думаешь, он поймет, как там все работает? Я-то половины понять не могу, как это наши разрабы сделали, более того они сами уже не понимают! Работает и все тут. Magic! Вот только это когда-то был сервак из тестового стенда и на нем постоянно работал Столлов. Когда-то он что-то запустил на нем, сервак крякнул, пыхнул и больше не оживал. Вот сегодня с утра мы искали, в чем проблема. В общем, все норм теперь. Ща систему накачу.
Потап схватил чей-то монитор с соседнего стола, дернул клаву и мышь и пошел настраивать фейк-сервак. Сделал это он мастерски минут за двадцать.
— Все, давай заходи на страницу fig-proverka.niichosi.
— Слушай, а может хотя бы убрать «фиг» из адреса, а то палевно как-то?
— Эх, нет в тебе чувства авантюризма. Проверяй, давай!
Я открыл эту страничку, и передо мной открылась идеальная картина системы мониторинга, ни одного красного триггера. Статусы всех серваков подсвечивались приятным зеленым цветом.
— О, вообще круто! Всегда бы так. Все, давай этот сервак прячь где-нибудь.
— Да, где его спрячешь? Он конечно не большой, но у нас тут места не так и много.
— А давай в тумбочку к Палычу? Он туда все равно ничего не убирает и места хватит. На ключ закроем. Он вроде не сильно гудит, да и там никто проверять не будет.
— Хм, идея конечно. Только не сгорит ли он там? Ну, да и пофиг — сгорит еще раз — снова оживим и назовем Фениксом.
Потап пошел к столу нашего руководителя, отрыл тумбочку и начал работы по «ныканью» сервака. Только он закончил в кабинет зашел Евгений Павлович из кабинета админов. Я едва успел переключить окно мониторинга на фейковую страницу. Он мельком пробежался взглядом по моему монитору, и на лице расплылась нервная улыбка.
— О, да неужели сделали! Уже третье поколение наших сисадминов и программистов не могли решить проблему нагрузки на этих серваках! Как сделали?
— Знаете, Евгений Павлович, — начал Потап. — наше поколение самое прогрессивное. Уровень интеллекта самых молодых сотрудников ит отдела, во много раз превосходит все поколения…
— Короче они пока «запилили» временный сервак с фейковой системой мониторинга.- прервал я Потапа. Он с досадой зыркнул на меня.
— Халтурщики! Сервак-то сам где?
— Его мы спрятали в самом надежном месте, у вас в столе.
— Хм, идея неожиданная. Ладно, на время проверки прокатит, но чтобы потом взялись за это дело! У нас тут проблема нарисовалась пострашнее. Китаец привез с собой какую-то софтину. Сейчас они с Костей ставят ее, она соберет инфу со всех компов, начиная от железной начинки и заканчивая списком всего ПО. Если учитывать, сколько у программеров стоит левого ПО. Да и вас, охламонов, взять: у вас у каждого контра стоит, в которую вы по ночам шпиляете. Знаю я всё! Но сейчас не об этом. После такой статистики о софте нам тут точно не продержаться. Есть одно но! Сейчас вы будете ржать. Этот «инженер» для сбора инфы привез килограмм дискет!
— Эээ. А их еще используют? — удивился Миха.
— Я последний раз флопик видел пять лет назад! — подал голос Мозг.
— Не поверите, он привез свой, переносной, USB-шный. Админы там, в шоке, но молодцы, вида не подают. Короче пока они там инфу на дискеты заливают, давайте думать, как выкручиваться?
Макс, до этого момента остававшийся молчаливым, выдвинул ящик своего стола и вытащил оттуда магнитик с логотипом нашего НИИЧОСИ. Повернулся к нам и с улыбкой сказал:
— А давайте ему подарок сделаем на память. У меня еще три таких есть.
Все немного помолчали в замешательстве. Затем Евгений Павлович хмыкнул и сказал:
— Это диверсия, блин! Но в нашем положении это выход. Проследи, чтобы все три попали ему в пакет с дискетами.
— Будет сделано! — с радостью откликнулся Потап, схватил сувениры и рванул на помощь к админам.
Через пару минут из их кабинета прилетел Кирилл. Был он запыхавшийся хоть, и бежать ему было всего десять метров. Левый глаз его немного подергивался.
— Евгений Палыч, они уже заканчивают заливку инфы на дискеты, там половина размагниченных оказалось. Но это еще не вся беда! Во-первых, переводчик не может объяснить проверяющему, почему Костя периодически ржать начинает. И во-вторых, этот Ли сообщил, что хочет проверить автоматизацию наших систем на примере перехода на резервный интернет-канал! А мы еще не доделали, вот буквально вчера собирались тестить.
— Твою дивизию! — наш руководитель был в ярости. – Прошло уже больше полугода как вы эту проблему мусолите! То есть показывать там нечего? Сейчас тестировать уже поздно. Костю сюда быстро, а ты иди ему на замену. С дискетами-то уж справишься?
Кирилл убежал к своим. Прошло минут пять, и вошел улыбающийся Костя.
— Палыч, не психуй! Все норм. Ща я в серверную сбегаю. Вы как будете проверять переход на резервный канал, так я вручную провода переткну, он вообще ничего не заметит. Вы только звякните мне, когда начнется. И это… — Костя немного наморщил лоб и почесал затылок. — Там в серверной, короче, мы с парнями на прошлой неделе серваки двигали. Ну не по фен-шую они стояли. Мы их выставили в кружок, они так работают лучше, им так веселее и видно друг друга. Боюсь, нашему Хуа, это нихуа не понравится. Так что мне бы парней минут на десять, мы все поправим.
Евгений Павлович сидел у себя за столом, молча смотрел на Костю и нервно крутил ключ от тумбочки, где посвистывал своими кулерами фейк-сервак.
— Ну я вижу ты не против. — обрадовался сисадмин. — Миха, Макс пошли, поможете не умственно, а физически. Мозг — ты же мозг, подежурь за Саню немного. Он тоже поможет.
Мы вчетвером дружно двинули в серверную.
Серваки в стойках весело гудели и подмигивали нам зелеными лампочками. И правда, стойки посередине серверной стояли так, что провода, соединявшие их, образовывали правильный восьмигранник.
— Так, Макс, Миха вы вон ту стойку двигайте, там поболе серваков будет. — начал командовать Костя. — Я вот эту сдвину. А ты, Саня, вон ту подвинь на место, как раньше была, там всего один одноюнитовый — сдвинешь.
И правда это была самая новая стойка. Ее еще не успели заполнить. Я взялся поудобнее и начал пятиться вместе со стойкой к месту, где она раньше стояла. Это было совсем не сложно. Но нужно было делать аккуратно. Я уже почти дотащил ее до нужного места, как моя правая нога за что-то зацепилась, и я, от неожиданности, повалился на спину. Отпустить стойку я не успел, и она полетела на меня сверху.
— Ух, блин! — хотел вскрикнуть я, но стойка лежала серваком прямо у меня на груди, поэтому крика не получилось, а вырвалось какое-то шипение.
— Упс. Кажется, у нас сервак упал! — услышал я возглас Макса из другого конца серверной.
Вот ведь ирония! Сервак упал… на сисадмина. В моей голове пронеслась мысль: «Наверно, это самый почетный конец жизни сисадмина. Умер от упавшего сервака»!
Перед моими глазами начали проноситься сотни строк кода написанных скриптов. Я почти перестал слышать шум серваков в серверной и возгласы парней спешащих на помощь. Сервак сдавливал грудь все сильнее и сильнее. Воздуха почти не осталось. Я закрыл глаза и…

Я открыл глаза и увидел, что на груди у меня лежит мой кот Байт.
— Мяу! — обрадованно вскочил он, увидев, что я проснулся.
Я посмотрел на стену. На часах было 6:55. Начиналась последняя пятница июля. Сегодня день Системного Администратора! Сегодня я дежурный.

Автор: n0wi

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js