bash.im ithappens.me zadolba.li

Взаимонепонимание

4930

Остановите у переезда

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

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

Подходит дедлайн, и недовольное начальство вламывается в комнату разработчиков: «В чём задержка? Уволю!» Программер чуть ли не в слезах жалуется, что не получается гарантировать точную установку тележки.

— Вот за два дёрга туда-сюда позиция X плюс-минус пять сантиметров есть всегда, а точно X получается, только если повезёт, или после десятка включений мотора.
— Ты, балбес, в техзадание заглядывал? Оно и видно, что только заглядывал. Ты где там видел запрос на точность в ноль сантиметров? Это ж транспортники, они же «тележкой» тепловоз называют. Чтобы подать хоппер под погрузку, точность нужна всего до метра!

4918

Ладонь во главе

В отличие от большинства коллег, после повышения я решил развиваться не как специалист, а как руководитель, и пошёл учиться на MBA CIO.

Идёт лекция по общему менеджменту, преподаватель распаляется:

— Менеджмент в Китае? Ну и что? Ничего нового. КПК во главе, остальные ниже.

Мозг восстановился только после того, как вспомнил про Коммунистическую Партию Китая.

4905

В Советской России %companyName% взламывает вас!

Всем своим клиентам я пытаюсь доходчиво объяснить необходимость длинных паролей на примере. Берём известный архиватор и создаем запертый на пароль архив. Запускаем программу, которая брутфорсит архив с паролем. Смотрим на результат: 1 символ — 2 секунды, 2 символа — 40 секунд... 6 символов — прогноз: через год с гаком. Не вдаюсь в подробности, что программа медленно перебирает, не рассказываю о распределении заданий, — просто наглядно демонстрирую, что чем длиннее пароль, тем сложнее его подобрать.

Реакция нравится. Четыре из пяти восклицают: «А взломай нам %companyName%!» Я им про Кузьму, они мне про Ерёму. Хорошо, что всё-таки пароли удлиняют.

4900

Стыдно сказать

9 декабря 2010, 09:00

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

Я нашёл багу в сайте, который поддерживаю потихоньку, и спросил у падавана:

— А парель-то вы сменили?

Ответ сразу не пришёл, и я удалился на кухню делать кофе. Задержался и вернулся минут через пятнадцать. Вы не представляеете, как изменился экран моего Пиджина за эти 15 минут!

Всё началось очень спокойно:

— Что за парель?
— Парель?!

Не буду копировать весь чат, а вставлю концовку:

— ААА!!! БЛ#$Ь!!! ЧТО ЗА ПАРЕЛЬ!?!?! ГДЕ ОНА! ЧТО МЫ ДОЛЖНЫ БЫЛИ СМЕНИТЬ!?!?!?
— O_о! Пароль! Ёпт, чувак, что ты так нервничаешь?
— Ну ты даёшь...

Так вот, уважаемые рыцари, джедаи и мастера кунг-фу, будте внимательны в общении с учениками и падаванами, а то их может хватить инфаркт.

4839

Превентивный джейлбрейк

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

Утро девятого января. Проверил почту — есть отчёт.

MainForm=Unable to write to F:\instruments\Config.ini

Ну, думаю, опять мою прогу на диск с кучей софта записали, а народ её с диска и запускает. Смотрю: пользователь не поленился описать, что предшествовало ошибке. Ну-ка:

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

4795

Записные книжки, сетевые книжки покупаем, не стесняемся

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

Как только я появился в дверях, все, кто там был, хором закричали:

— Уходи отсюда! Мы книги покупать не будем!

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

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

— Ну вот... Ещё одного уволят.

4758

Сто двадцать процентов

23 ноября 2010, 09:00

Давеча скинул приятелю игрушку в образе. Думал, разберётся, не лох ведь. Звонок:

— Я твою игрушку никак запустить не могу. Может, подойдёшь посмотреть?

Идти не так далеко, но всё равно в лом. Решаю «лечить по фотографии». Перво-наперво уточняю, установлено ли ПО:

— У тебя Alcohol стоит?
(на полном серьёзе) Не вопрос, я сбегаю. Сколько брать? А ты — алкаш!

@#$, придётся всё-таки идти.

4665

Мало не бывает

Потребовался на работе какой-то файл, что дома остался. Позвонил домой жене. Говорю: так, мол, и так, на виртуальной машине «Fedora-2» лежит нечто, что надо отослать мне, окей? Сижу жду. Дождался звонка.

— Я включила большой комп, ноутбук, нетбук, медиацентр, макинтош и то, что ты называешь файлопомойкой. Какой из этих компов виртуальный?

Извини, дорогая. Сам виноват — объяснять надо подробнее.

4651

Этот цвет победы

Вечер. За окном моросит мелкий осенний дождь. Я, в приказном порядке оставленный на вечернюю смену в компьютерном клубе вместо горе-администратора, пропавшего невесть куда, под бубнение фильма потягиваю кофе и жду времени «Ч», дабы свалить домой. Организация, которой принадлежал клуб, также предоставляла услуги кабельного ТВ. Как и у многих провинциальных провайдеров, была принята стратегия тотальной экономии: бездумное уменьшение цены без оглядки на качество. По этой причине звонок не вызвал даже тени подозрения на косяк со стороны абонента. Звонила старушка с очередной жалобой:

— Добрый вечер, это КТВ? Примите заявочку: помехи на тридцатом канале. При подключении сказали, что вы можете у себя посмотреть и убрать помехи.
— Скажите адрес подключения, я приму заявку, завтра к вам подойдёт человек и всё исправит.
— Мне сказали, вы можете всё исправить у себя, и очень быстро!

Чувствую, что придётся делать марш-бросок по дождю в задний двор здания, дабы попасть в подвал, откуда и начинала расползаться по городу сеть КТВ. Прошу перезвонить через двадцать минут. Небольшая пробежка — и я в нужной комнатке. Отыскиваю ресивер с наклейкой «30», ребут — и через пару минут я снова потягиваю кофе.

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

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

По тридцатому каналу шла кинохроника битвы за Сталинград. Чёрно-белая.