#9767: К чему мне буквы, если есть печеньки?
12:45 23.08.2012, IT happens
Звонок. Женский голос в трубке:
— Максим, у меня на ноутбуке всё пропало!
— Вообще всё? Даже буквы с экрана?
— Да!
Захожу в кабинет, смотрю, как бодро закипает чайник, включённый в розетку вместо ноута.
#9768: Ой, не сюда!
12:45 23.08.2012, IT happens
Снова курю чужой код и перетачиваю под свои нужды. Есть программа, она с импульса расходомера учитывает, сколько гектолитров сусла налилось в пивной танк. У товарищей, чей код пилю, расходомеров было шесть, а проблем — ноль.
Пляски начались, когда я оставил два расходомера. Переменная устанавливается в 1 и тут же сбрасывается — импульс не успевает учитываться. Перепробовал несколько вариантов присвоения — всё одно. Подумал, переставил в конец основной программы (вообще говоря, правильно пересбрасывать все переменные в конце цикла). Работает. Только сусла получается в танке вдвое больше. Программа учитывает теперь один импульс дважды. Переставляю сброс переменной сразу после учёта импульса — всё работает как надо.
Мораль: использовал — сбрось сразу, а не до и не когда-то потом!
#9769: Вас десять тысяч, а я одна
13:15 23.08.2012, IT happens
Разрабатываю высоконагруженный сервер. Должен выдерживать до 10 000 пользователей. Соседний отдел разрабатывает клиент под это дело.
Выясняется, что я живу в совершенно другом мире, чем мои соседи: у них до фига оперативки и процессорного времени. У меня же… Что будет, если процессор о шести ядрах по 3 ГГц поделить на десять тысяч? Правильно, почти два мегагерца в секунду, даже не 8086-я машинка. А ставить кластер мне просто не дадут.
С оперативкой чуть более терпимо: мегабайта на юзера должно хватать. А вот с каналом хуже: 100 Мбит/с, то есть не более 10 Кбит/с на юзера. Времена первых модемов. А клиент будет эти данные слать пачкой и ёрзать по стулу в ожидании ответа.
Внимание, вопрос: как объяснить соседям, почему нельзя делать сериализацию каждого чиха в XML?
#9770: Я случайно весь сервер
12:15 24.08.2012, IT happens
rm -rf /etc/xrdp — вроде бы обычная, ничего не предвещающая команда.
Но оказывается, ты за каким-то хреном создал директорию aaa в /etc/xrdp и примонтировал через SSHFS корневую директорию основного сервера — видимо, потому что каждый раз западло набирать пароль в scp. Гений, @#$!
#9771: The Bright Side of the Moon
12:15 24.08.2012, IT happens
Еду на работу. Звонит офис-менеджер:
— Лёша, у нас МФУ не печатает — тонер кончился.
— Скоро буду.
Приезжаю, достаю заправленную кассету, меняю, ухожу к себе. Вспоминаю, что надо сделать копию паспорта, и иду обратно к менеджерам. МФУ, гудя, уже выплёвывает порцию документов. Дожидаюсь, когда закончится очередь печати, перевожу аппарат в режим «копир», сую паспорт с мыслями: «Заодно и проверим, как печатает». Жму кнопку — выползает лист. Отпечаток-то есть, но чересчур бледный — практически ничего нельзя разобрать.
— Блин! Давид, покажи, что ты сейчас печатал. Как видно?
Показывает — отчётливый отпечаток, всё нормально. Снова втыкаю на свою копию. Сзади раздаётся уже вполне различимый ржач:
— Лёша, ты чего? Лист переверни!
Секунду думаю, что же я не так сделал, потом переворачиваю копию. На обороте красуется настолько чёткий отпечаток паспорта, что проглядывается с другой стороны листа.
И чего ржать было? Хотя у них раз в неделю подобное стабильно бывает, а они, может, семь лет ждали повода посмеяться над ни разу толком не ходившим в отпуск техническим директором.
#9772: Мир, дружба, Эклипс
12:45 24.08.2012, IT happens
В наш цех пришло милое создание лет двадцати, жаждущее админства. Я начал ей объяснять основы, перешли к более взрослому. Дошло до рассказа об Эклипсе — для чего он, как и что.
— Всё понятно?
— Да, понятно. А Эклипс — это же жевачка! Я её обожаю. Но зачем она железяке?
#9773: Прогулки по аллее USB
12:45 24.08.2012, IT happens
Работаю админом в суде. Сотрудница пожаловалась на то, что между отправкой документа на печать и самой печатью походит слишком много времени. Обновил дрова, поменял кабель на всякий случай. Сказал, что по длинному кабелю файлы долго шли до принтера, а теперь по короткому мигом долетать будут.