Читаем Bash.org.ru IT Happens Истории ## 12101 – 12200 полностью

Требовалось однажды создать двумерный логический массив 8×8. Памяти было очень мало, экономить приходилось на всём. А bool в C (да и почти везде) занимает непростительно много — целый байт. На весь массив, таким образом, ушла бы восьмая килобайта, а их было всего два. При этом от нас требовалась переносимость — просто взять несколько int для этой цели не удалось бы, так как мы не знали точного количества байтов в int на каждой конкретной платформе.


Задача решилась просто: мы взяли символьный массив из восьми элементов (char занимает один байт ровно на всех платформах) и использовали его как двумерный булеановский.


Это присказка, а не сказка. В одном ветвлении программы, которое становилось возможным с трёх дней постоянной работы (времени на тестирование было недостаточно, чтобы заметить это) закралось две ошибки. Первая — банальное падение программы. Вторая — забытое преобразование из char в int элементов массива при записи в лог. Когда программа упала, местный айтишник посмотрел в лог… Ну надо же было массиву принять значение {1, 1, x, y, u, -, \}!



#12162: Серверная, она же пыточная

16:00 03.05.2014, IT happens


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


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


Юноша, находясь на дежурстве, примерно в 23:40 получил сообщение системы мониторинга о падении линка одного из серверов в дата-центре, спустился в подвал (где физически расположены серверы) установить причину произошедшего и обнаружил в подвале постороннего, копающегося в шкафу с запчастями.


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


На данный момент обстоятельства произошедшего выясняются.


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



#12163: Слишком мало промилле для завершения диагностики

16:12 03.05.2014, IT happens


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


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


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



#12164: Все на выход

14:12 04.05.2014, IT happens


Всем привет! Я работаю председателем ТСЖ. И я работаю для того, чтобы вам было комфортно жить в доме, которым я управляю.


Надоели тараканы? Лежат метровым слоем в одной из комнат? Не проблема — я вызову дезинфекторов, и они избавят вас от этой напасти. Но химикаты, которые будут использоваться, ядовиты не только для тараканов, но и для жильцов. Поэтому на время обработки всем нужно выйти.


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


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


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


У вас вывалилась дверь? Какая? Ах, та бронированная дверь, которую вам установили? Давайте посмотрим, почему это могло произойти… Всё ясно: её прибили к временным подпоркам, которые мы недавно убрали. Обратитесь к той фирме, которая этим занималась, и пусть они сделают свою работу как следует.


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


Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги

Укротить бабника (СИ)
Укротить бабника (СИ)

Соня подняла зажатую в руке бумажку: — Этот фант достается Лере! Валерия закатила глаза: — Боже, ну за что мне это? У тебя самые дурацкие задания в мире! — она развернула клочок бумажки и прочитала: — Встретить новогоднюю ночь с самой большой скотиной на свете — Артемом Троицким, затащить его в постель и в последний момент отказать и уйти, сказав, что у него маленький… друг. Подруги за столом так захохотали, что на них обернулись все гости ресторана. Не смешно было только Лере: — Ну что за бред, Сонь? — насупилась она. — По правилам нашего совета, если ты отказываешься выполнять желание подруги — ты покупаешь всем девочкам путевки на Мальдивы!   #бабник #миллионер #новый год #настоящий мужчина #сложные отношения #романтическая комедия #женский роман #мелодрама

Наталия Анатольевна Доманчук

Современные любовные романы / Юмор / Прочий юмор / Романы