#5380: Наша сила — в нашем штате
15:45 05.02.2011, IT happens
Работал я одно время на заводе, который был заложен в пятидесятых и имел славную долгую историю, в том числе и бюрократическую. Мы, юные прогеры, лабали софт для производства на Дельфях, а на нас, как на молодую поросль, смотрели старички, которые писали ещё на Фортране и Алголе, а некоторые вообще Ленина видели. Иногда хвалили.
Часто работа сводилась к тому, что нужно было или доработать чей-то исходный код, или написать что-то своё, что использовало чужую базу или выгрузку. Становилось лучше? Да. Быстрее и проще? Да. Порой мы прикручивали одну кнопку, а если то, что планировалось в виде простой кнопки, вырастало в новую программу? Каждую серьёзную вещь нужно было документировать: как минимум — руководством пользователя, как максимум — программой испытаний, актом и приказом о вводе в эксплуатацию. Работающая программа сдавалась высокому начальству, качественный код — непосредственному.
Так вот, написал я программу, протестил, поставил пользователям и отдал все бумаги на подпись. В обосновании написал о том, что при помощи новой программы работать стало быстрее и проще: раньше было много суеты, а теперь всё делается в один клик. Начальство (дядечка лет пятидесяти) взяло и вызвало.
— Заходи, садись. Почитал я твои бумаги… Ну, кое-что ты подправишь, а так всё понятно и даже правильно. Но вот скажи, а зачем ты это пишешь? — и протягивает мне листик, в котором как раз и написано про «одну кнопку».
— Ну-у… — я задумываюсь и рассказываю заготовленную речь о том, что теперь всё стало быстро, просто и удобно.
— Ну, это я и сам понял, — отвечает начальник и усмехается, — не дурак поди. Но вот ты скажи. Ты тут пишешь, что при помощи твоей разработки стало проще работать, так? Что операцию, которую раньше делали три человека весь день, теперь может сделать один за пятнадцать минут, так? Одному стало хорошо. А теперь скажи, что же мне делать с остальными двумя? Уволить? Ведь ты сказал, что они уже не нужны?
А вот тут я задумался.
— В общем, иди переписывай. И чтоб такого больше не было! Работу они сокращают! Ишь, программисты…
#5381: И пусть весь мир подождёт
12:00 06.02.2011, IT happens
Снова вести с полей саппорта хостинга. Клиент жалуется, что время на сервере неверное, отстаёт сильно. У нас date отдаёт время по Москве. Просим у клиента указать, чем он время проверяет. Даёт линк на скрипт. Смотрим — и верно, минус 9 часов. Открываем код.
$offset = ?9*60*60;
$time = time() + $offset;
echo date('d.m.Y H:i', $time);
#5382: Буфер переполнен и попахивает
12:00 06.02.2011, IT happens
Работал как-то электриком в одном термоядерном инновационном институте в Подмосковье. Грамотных эникейщиков там было мало, поэтому к решению компьютерных проблем регулярно привлекали меня как молодого да удалого.
Однажды вызывает меня главный научный сотрудник лаборатории с заявкой: «У меня проблемы с мышью». Прихожу — комп висит наглухо. Забираю блок, несу в свою каморку, а внутри гремит что-то. Открываю крышку системника и вижу горку фисташек, арахиса и мышиного говна. «Проблемы с мышью» — иначе и не скажешь.
#5383: Внимание: чёрный ящичек
12:00 06.02.2011, IT happens
Помер KVM-переключатель. Не совсем: клавиатуру и мышь переключает успешно, а вот с изображением проблема. Синхронизация есть, о чём говорит выведенный из спячки монитор, а вот на экране у него темно, как у негра…
Разбираем. Видим кучу простых микросхем и одну прямо около выхода на монитор консоли. Пробежавшись по дорожкам, выясняем, что видеосигналы на VGA-разъём идут прямо от той самой микросхемы около видеовыхода. Казалось бы, бери паяльник и меняй. А вот шиш: напрочь стёрта маркировка, не прочитать. Выбрасывать на помойку? Скупердяй-начальник вряд ли выделит деньги на покупку нового. Да и как без переключателя, когда идёт поток техники по ремонту? Искать, что это за зверь и есть ли у него аналоги? Долго и сложно, да и в нашей деревне вряд ли что-то будет в радиомагазинах. Нельзя ли обойти эту фигню?