Шрифт:
#240: Ужасы нашего городка
26 ноября 2008, 11:00. рейтинг: 6391
Подрабатываю в Новосибирске в небольшой фирме. Сеть тяну, помогая главному админу сервера поддерживать... В общем – студенческая работка.
И вот пришлось протянуть сеть через длинный коридор. Причем договорились, что протягивать нужно обязательно под навесным потолком. Надо сказать, что потолок собирали то ли из танков, то ли из бронедверей, потому что крепления держатся на 10– сантиметровых винтах.
Так вот, полез я с начальником Пашей тянуть сеть между навесным и действи тельным потолками. Но Паша, пока полз, неаккуратно врезался головой в трубу и отключился, упав лицом на одну из деревянных панелек. Панелька выпала. А лицо Паши провалилось в образовавшуюся дыру.
Через 40 секунд раздался жуткий визг.
Внизу проходила клиентка. Внезапно – грохот. Поднимает она голову, и видит: с потолка падает панель, а на ее месте оказывается окровавленная бородатая голова и какие-то шнуры.
#241: Детектор рачьего свиста
26 ноября 2008, 12:45. рейтинг: 1295
Работаю программистом по автоматизации производства. Есть большой проект, который уже несколько лет хорошо и стабильно работает, но в него регулярно нужно вносить небольшие изменения в связи с модернизацией оборудования. И был в свое время у меня помошник, в образовании которого есть ряд существенных пробелов.
Итак, одно из таких изменений было внесено и шел процесс финального тестиро вания на экспериментальном стенде – все отлично, все работает и радует глаз. И тут понадобилось мне отлучиться. Прихожу – оборудование стоит, никаких аварийных сообщений нет. Ненормально и совершенно непригодно для реальной эксплуатации. Пробую еще несколько раз: оборудование останавливается в произвольные моменты времени без всяких на то причин! А надо сказать, что проект сделан в среде Ult raLogik, у которой с возможностями отладки большие проблемы. Поэтому самый верный способ поиска ошибок – это медленное и вдумчивое курение исходников. И вот при очередной итерации этого увлекательного процесса я обнаруживаю следующую проце дуру, написанную моим горе-помошником.
procedure FBDBLOCK(var Input: integer;
var FromValue : integer;
var ToValue : integer;
var Output : boolean);
var
prevvalue: integer;
begin
Output:=false;
if (Input=ToValue) and (prevvalue=FromValue) then Output:=true;
prevvalue:=Input;
end;
Фанфары, мат и желание дать в репу! У него оборудование выключается, когда на систему снизойдёт вселенская благодать и случайное значение неинициализиро ванной переменной совпадёт с нужным!
Хорошо, что это был первый раз, когда эта процедура реально использовалась.
#242: Хотел как лучше
26 ноября 2008, 12:45. рейтинг: 1817
У меня случай был.
Выдал новому сотруднику новый комп.
Через полчаса он приходит ко мне со слегка виноватым, но умным взглядом и спрашивает, есть ли у меня установочный диск XP. Думаю, домой просит. Может, винда слетела, он же продвинутый пользователь!
Я говорю:
– Есть, держи!
Но на всякий случай интересуюсь:
– А зачем? (глупый, конечно, вопрос)
– Надо ось поставить, – деловито сообщают мне.
– Где? – не унимаюсь я.
– На компе!
– На каком?
– На рабочем! – отвечает сотрудник, а глазки хитро так бегают.
– В смысле? – тут уж я совсем теряюсь в догадках.
Наши компы организованы банально: два раздела, на одном ось с прогами, на другом мои (его) документы, плюс скрытый бэкап оси на случай нестабильности сис темы (ну и от всяких оч.умелых голов).
Сотрудник по-честному начинает рассказывать, что он разделы слил, потом разбил на пять штук: один под файл подкачки, другой скрыл, чтоб никто не залез в его данные... И еще много чего "умного" наделал. Одно спасибо, что хоть разго нять не догадался.
И вот после всего этого он говорит:
– Почему-то ничего не работает, и компьютер вообще не запускается! Видимо, с ним что-то не так!
Я не могу описать свои чувства, но это что-то! За полчаса сотрудник про вернул целый подвиг! Но в детстве мама научила меня спокойно разговаривать с людьми. И я абсолютно спокойным, размерным голосом смог провести небольшой инст руктаж, разъяснив товарищу политику организации, правила безопасности безопас ности и свои взгляды на его инициативу!
А потом, дружески похлопав парня по плечу и сказав: "Ща все исправим!", я оставшиеся полдня мудрил с его получасовым "адаптированием компьютера под себя любимого"!
#243: Не гони лошадей
26 ноября 2008, 12:45. рейтинг: 3884
Устроился я как-то на работу, в конце 90х, в большую контору (главный про вайдер и телефонная компания страны).
А там как раз меняли машинный парк. И первым мне заданием было собирать новые рабочие места: ставить NT, спец. софт, давать адреса (там по нескольку адресов на машине должно было быть) ну и т.д.