Текст книги "Bash.org.ru IT Happens Истории ## 1 – 800"
Автор книги: Bash.org.ru IT Happens
Жанр:
Прочий юмор
сообщить о нарушении
Текущая страница: 35 (всего у книги 40 страниц)
#699: Чтобы было
26 марта 2009, 09:00. рейтинг: 1981
Работал я инженером-электриком в местном филиале одной очень крупной западной фирмы. Филиал наш только открылся, и вот из главного украинского отде ления, находящемся в Одессе, нам прислали фирменный программный пакет для проек тирования систем электроснабжения.
Программа разрабатывалась, по всей видимости, с досовских времен, к виндо вому интерфейсу была адаптирована, но распространялась и устанавливалась без инс талляторов и серийных номеров – простым копированием папки с файлами. За соблюде нием условий лицензионного соглашения следил специальный локальный сервер: если количество рабочих станций с запущенной программой превышало лимит, прописанный в файле лицензии, «лишних» пользователей из программы выкидывало.
Действуя по инструкции, мы установили программу на рабочие станции, запус тили сервер лицензий... и обнаружили, что одесситы решили сэкономить на покупке дополнительной лицензии и прислали нам копию своего файла-ключа на два рабочих места. А у нас инженеров, включая меня, было трое. И работать надо было всем одновременно.
Для начала Федя (наш самый компьютерно грамотный инженер) взял hex-редактор, открыл файл лицензии и попытался увеличить лимит на количество запущенных копий. Сервер запустился, проработал минуту, увидел «лишнюю» рабочую станцию и выкинул меня из программы.
Я предложил поставить на свою машину файрвол, разрешить приём пакетов от сервера, а отправку заблокировать, чтобы сервер эту машину не видел. Сделали. Две другие машины работали нормально, моя потеряла сервер и работать отказалась. Естественно, не будет же сервер посылать пакеты тому, кого сам не видит.
Дальше были пляски с бубном. Мы запускали в хитрых очерёдностях сервер лицензий, прогу на разных компах, били в бубен. Мы позвонили шефу в Одессу, поп росили купить нам нормальную лицению на три машины. Шеф напомнил нам о том, что экономика должна быть экономной.
В отчаянии Федя заново начал просматривать папку программы в поисках хоть какой-нибудь зацепки и нашел... файл-ключ на 16 рабочих мест, спрятанный в одной из подпапок каким-то запасливым админом.
#700: 07831505
26 марта 2009, 09:00. рейтинг: 1062
Несколько лет назад рядом с моим офисом собиралась открыться небольшая кон тора по продаже и ремонту компьютерного железа. Даже вывеску успели повесить: «PC SOS».
Не знаю, осознавал ли хозяин курьёзность названия или нет, но магазинчик так и не открылся. Как вы яхту назовёте, так она и поплывёт.
#701: Конфиг в фа-диезе
26 марта 2009, 09:00. рейтинг: 1259
У нашей конторы есть небольшие (машин на двадцать) представительства в разных городах, и там, естественно, нужно поддерживать и обслуживать IT– инфраструктуру.
Работает на компьютерах жутко секретный софт, местных админов приглашать никто не торопится, и мне приходится мотаться из одного города в другой, чтобы работа нигде не встала. В последнее время вместо меня занимается этими функциями пара молодых, толковых эникейщиков.
Раздаётся часа в три ночи звонок от одного из бойцов, поехавшего в филиал устанавливать софт: «Ничего не работает». Для запуска программы нужно было наст роить базу данных, до этого юный эникейщик ни разу этим не занимался, так что отправился на задание с кучей распечатанных руководств.
После непродолжительного анализа я понимаю, что движок не можит найти файл с самой базой данных. Естественно, командую ему проверить файл с путями к файлам. Боец рапортует: «Всё тут правильно».
Через пару часов, когда уже были перепробованы все возможные попытки испра вить ситуацию и я, тупо уставившись в свой монитор, думал о своей нелёгкой участи, это чудо позвонило и выдало уникальную фразу: «Может, не недо было перед строчкой с адресом базы ставить решёточку?». Я пытался найти подходящие к ситу ации слова, но в итоге просто бросил трубку.
В итоге успокоился, перезвонил и поддтвердил его догадки. Эникейщик пос мотрел на комментарий в начале конфиг-файла и решил, что так и надо.
#702: Ха тэ/а тэ
26 марта 2009, 09:00. рейтинг: 1619
Было это в конце восьмидесятых, когда по телевизору только начали крутить первые рекламные ролики, как правило, рекламирующие продукцию крупных предприятий.
Помнится, собирался на работу и завтракал. На кухне был включен телевизор, который я практически не смотрел, но, как всякий электронщик, отреагировал на ключевое слово «ЭВМ». Фраза была примерно следующая: «Завод выпускает ЭВМ, прог раммно совместимые с „один вэ эм эр эс“».
Несколько секунд я тупо соображал, что имеет в виду диктор, а когда понял – выронил чашку с кофе. Дело в том, что в те времена существовал стандарт на доку ментооборот – тексты обязательно должны были быть напечатаны на пишущих машинках. Латинские буквы, которых на клавиатуре не было, при необходимости заменялись русскими буквами и цифрами.
В оригинале текст выглядел так: «Совместимые с 1ВМ РС».
#703: Предупреждать надо
26 марта 2009, 11:00. рейтинг: 2225
В студенческие годы подрабатывал подключением новых компьютерных классов в школах города (ездил от фирмы, подключал их оборудование). Приколов было много и начались они ещё с первого рабочего дня, когда «бывалые» повезли меня и ещё нес кольких новобранцев в школу, показывать и учить, что и как надо делать.
Приезжаем в школу, распаковываем и устанавливаем компы, подключаем кабели и т. д., остаётся настроить сеть и показать школьной администрации, что всё рабо тает. Врубаем компьютеры – тока нет. Бегло проверяем проводку в кабинете – выяс няется, что тока нет ещё до рубильника. Зовём директрису и происходит такой диалог:
– У вас в кабинете информатики нет электричества.
– Ну да, его почти во всей школе нет: пока каникулы, электрики проводку меняют.
– Но вам же звонили и договаривались! Просили, чтоб всё было подготовлено для установки и проверки компьютеров и сети. Вы сказали, что всё в порядке.
– Ну да, звонили. Но вы же не говорили, что для проверки компьютеров нужно электричество!
#704: Яблок нет и не будет
27 марта 2009, 09:00. рейтинг: 1655
Линуксоид я начинающий, и в то время, когда безлимитки у меня еще не было, я искал только что вышедшую 2008-ю Мандриву – посмотреть, попробовать.
Как-то раз шли с отцом по делам (он с линуксом тоже знаком, да побольше моего) и заметили маленький магазинчик с дисками. Отец говорит:
– Может, здесь есть?
– Сомневаюсь, но давай посмотрим, – ответил я.
Ассортимент обычный: игрушки, фильмы, большинство из которых пиратские, и немного софта. Молча посмотрели по сторонам, собираемся уже уходить, но молодая продавщица спрашивает:
– Вы что-то хотели?
– Боюсь, что здесь такого нет, – ответил отец, глядя на прилавки.
– Нет, ну вы назовите, у нас ассортимент большой..
– Мы ищем «Мандриву 2008», слышали о такой?
– Это фильм? – спросила девушка, наивно хлопая глазками.
– Нет.
– Игрушка?
– Да, игрушка, – задумчиво ответил папа. – Только очень редкая...
#705: Пять шагов на северо-восток от чёрного свитча
27 марта 2009, 09:00. рейтинг: 1704
Год назад устроился сисадмином в довольно крупную компанию – обслуживаю 23 сервера и около 700 компов, есть помощники.
Не знаю, что случилось, но предыдущего админа мне найти не удалось. Руковод ство сказало: «Разбирайся сам, мы понимаем, что задача непростая, поэтому дадим время и компенсируем затраты».
Всех паролей никто из помощников не знал – у них были просто учётки с расши ренными правами. Обычно ребята эникеили на объектах, а админ выезжал за пределы головного офиса крайне редко и в основном занимался серверами. Ходили слухи, что у прежнего админа была традиция хранить пароли в труднодоступном месте, но мы так ничего и не нашли. Кое-какие пароли удалось подобрать или сбросить, кое-что – переустановить заново.
Прошел год, наступил кризис, и компании пришлось отказаться от одного из арендуемых офисов. Согласно начальственным указаниям было решено демонтировать всё, включая короба, витую пару и электрику.
Каково же было мое удивление, когда я, разбирая серверную вместе с помощни ками, обнаружил все пароли, которые когда-либо использовались в компании! Админ записывал их на обратной стороне белых стикеров, равномерно распределённых по внутренней стороне короба под толстым жгутом кабелей.
На всякий случай традицию соблюдать не стал.
#706: Вот я и смотрю: слева диск C и справа диск C
27 марта 2009, 09:00. рейтинг: 1315
Совмещал я на своей прежней работе все возможные IT-должности от сисадмина до программера. В какой-то счастливый день мне пришла идея провести профилактику компьютерного парка. Я составил график работ и оповестил сотрудников, попросив почистить машины и оставить только нужное.
Одна из сотрудниц, хохотушка-веселушка, на следующий день в крик: «У меня комп не грузится!»
Я к ней, на экране ошибка: «NTLDR is missing or corrupt». Недолго думая, снимаю винт с соседней машины, гружусь с него, открываю старый и наблюдаю в корне диска C папочку «Что это» с потерявшимся загрузчиком винды внутри.
#707: Дело о временной аномалии
27 марта 2009, 12:45. рейтинг: 1963
Вызывает шеф: в одном из магазинов фирмы что-то странное, продажи приходят из будущего. Пришел, вижу – дата сбилась на две недели. Исправил время, исправил даты текущих продаж, сменил батарейку, уехал.
Проходит ровно две недели – снова здорово: шеф жалуется на продажи из буду щего, я рассказываю ему про часы и батарейку, объясняю, что кто-то баловался с часами. Шеф устраивает персоналу торговой точки разнос по телефону и объясняет, как переставить время обратно. Персонал, по словам шефа, недоумевает и не пони мает своей вины – продавщицы клянутся, что часов не переводили!
Проходит неделя, и история повторяется, только теперь время ушло на месяц назад. Злой как собака, отправляюсь в магазин, выставляю часы, правлю даты текущих продаж, проверяю батарейку, запускаю антивирус и пытаюсь представить себя на месте пользователя.
Что вообще можно сделать с часами в Windows? Посмотреть на них, узнать время. Навести курсор – узнать дату. Кликнуть два раза. Что будет в появившемся окне? Перевести часы? Не было. Часовой пояс? Не менялся. Год, месяц? Календарь? Календарь!
Зову девушек, спрашиваю, кто последний работал на кассе. Марина. Зову Марину, подзываю всех остальных поближе, ласково, но строго гляжу в глаза, расс казываю:
– Смотрите, вот часики. А если их дважды нажать, появляется календарик. Видите? Отлично. Это очень удобно, посмотрели, какой день недели 4 число следу ющего месяца, и что мы теперь делаем? Какую кнопку нажимаем? ОК, да?
Все кивают.
– В этот момент – смотрите! – вы перевели часы компьютера на месяц вперед, и в этом не виноват ни я, ни компьютер, ни вирусы.
Больше проблем с временными аномалиями в нашей компании не возникает.
#708: Большому кораблю – большие бэкапы
28 марта 2009, 09:00. рейтинг: 1968
Стоял в американском порту большой научный корабль, готовился к приемо– сдаточным испытаниям. Все на корабле было на совесть, с двойным запасом проч ности: сервер телеметрии под управлением HPUX, еще один такой же в горячем резерве, плюс ленточка с полным бэкапом на всякий пожарный. Для пущей сохран ности оборудования на борту постоянно дежурили два админа из русской команды – смена три недели, потом на берег. Дошла очередь дежурить и до меня. Узнав, что за сервера будет отвечать мой старший и более опытный напарник, я тихо порадо вался – опыт работы с HPUX у меня был небольшой.
И вот мы поднимаемся на борт и заступаем на дежурство. Через некоторое время я вижу, как ложится основной сервер телеметрии. Выяснив, что система не поддер живает кириллицу, мой коллега решил исправить недостаток, что-то напутал, система продержалась 20 минут и легла.
Коллега, как я уже говорил, был старше и опытнее меня, поэтому я решил, что не вправе делать ему замечания. Зря он так, конечно, ну ничего, ситуация под контролем! Сейчас мой старший товарищ поднимет резервный сервер, восстановит из бэкапа основной, и все будет хорошо. Пока я успокаивал себя, напарник поднял резервный сервер и продолжил свои эксперименты.
Главное, что дает нам жизненный опыт – это умение предвидеть последсвия соб ственных ошибок. В ходе второй части эксперимента коллегу что-то насторожило, и он решил забэкапить уже надломленную систему (лучше поздно, чем никогда). К сожалению, для бэкапа он выбрал ту самую резервную ленточку.
Зачем нужна поддержка кириллицы на сервере телеметрии, работающем только и исключительно с потоками двоичных данных, напарник мне так и не объяснил. Сер вера мы всё-таки починили, но для этого нам потребовалось несколько часов перего воров с Москвой по спутниковой связи (от пяти долларов за минуту и выше). Веру в безоговорочный авторитет старших коллег я потерял навсегда.
С возрастом, знаете ли, приходит не только опыт, но и маразм.
#709: Кто кого обманет
28 марта 2009, 09:00. рейтинг: 1629
Задача: протестировать оптимизирующий компилятор С++ (gcc, естественно) для встраиваемого PowerPC-процессора.
Тестовый стенд: отладочная плата, на ней проц, основной способ взаимодейс твия с которым – интерфейс RS-232. Чтобы не заморачиваться с передачей данных по COM-порту, я решил смухлевать – сделал все тестовые данные константными.
Скомпилировал программу с несколькими уровнями оптимизации, открыл ассемб лерный исходник в отладчике и стал сравнивать результаты оптимизации. Вот что получилось.
Уровень оптимизации 0. Код толстый и красивый, все вычисления выполняются самым прямолинейным, тупым и очевидным способом. Предсказуемо...
Уровень оптимизации 1. Код стал компактнее, откровенно тупые действия выре заны, но некоторая рыхлость всё ещё есть. Не впечатляет.
Уровень оптимизации 2. Объекты пропали. Память больше не задействована, вместо нее работают 32 регистра процессора. Так держать!
Уровень оптимизации 3. Загрузка вычисленного значения в регистр как константы. Всё. Объём кода – 8 байт, или две инструкции (две, потому что загрузка константы на этой архитектуре идёт по полуслову).
Домухлевался. Один-ноль в пользу компилятора!
#710: Охлаждение в стиле хэви-метал
28 марта 2009, 16:45. рейтинг: 1735
Компьютер достался мне от сестры: старый, капризный и с тараканами. Машинка, надо признать, работала стабильно, несмотря на все болячки.
Однажды началось страшное – компьютер начал гудеть, визжать и хрипеть. Беглый осмотр показал, что случай тяжелый: требуется прямое хирургическое вмеша тельство. Я снял и разобрал блок питания. К слову, если не знаете, сколько там болтов и как крепко они сидят, вы сильно удивитесь. Продул, протёр, собрал, вставил монетку между основанием и верхней крышкой (от дребезжания), включил. Гудение и хрип прекратились, визжание осталось. Стало понятно, что причина не в блоке питания и требуется кардиохирургия.
Снимаю радиатор, отсоединяю кулер, оба продуваю феном, а затем ртом – на всякий случай. Через две минуты комната покрыта пылью. Смазываю подсолнечным маслом – готово!
После трёх неудачных попыток загрузить ОС я осознал, в чем дело. Термопаста рассохлась и разлетелась в пыль, и контакта между камнем и радиатором фактически нет. Обновленная система охлаждения работает вхолостую. Надо что-то делать – машинка нужна срочно! Денег нет, да и где я найду ночью термопасту?
Кладу на процессор рублевую монетку, закрепляю радиатор, включаю. Эффекта нет: 30–40 секунд работы и бай-бай. Обнаруживаю, что монетка толстовата: одну «ногу» крепления радиатора заклинило, а другая не входит в материнскую плату. Полного контакта опять нет. Заклинившая нога при этом вылезать никак не хочет. Бубен, шило, плоскогубцы – @*%$#! – «нога» разлетается на пять-шесть кусков пластика.
Много матерюсь. Много думаю. Убираю злосчастный рубль с проца и обнаруживаю, что он горячий, да и часть основания кулера тоже прогрелась. Выходит, система работает, достаточно плотно и прочно закрепить радиатор.
Русские не сдаются! Я положил системник на пол и выдернул все оставшиеся крепления. На процессор поставил радиатор, запитал кулер. Осталось придавить сверху чем-нибудь тяжелым, но не слишком большим. Инструмент нашелся быстро – доставшаяся от отца консервная банка, наполненная какими-то болтами, транзисто рами и другими деталями таинственного назначения.
Банка была торжественно водружена на радиатор. Компьютер включился и рабо тает вот уже третьи сутки подряд – без сбоев.
#711: Беспроводной нумпад
28 марта 2009, 16:45. рейтинг: 3534
Работаю сисадмином. У одной из сотрудниц, скажем так, весьма натянутые отно шения с компьютером. Чуть что, кричит: «Алёша, Алёша, у меня то и это не работа ет», – благо, сидит рядом.
В очередной раз зовёт она меня – не печатаются цифры в Экселе! Подхожу, мно гозначительно смотрю на сотрудницу и отбираю у неё калькулятор, который лежал справа от клавиатуры.
#712: Как накрутили, так и держится
29 марта 2009, 09:00. рейтинг: 2030
Работаю в техподдержке. Звонит пользователь – не включается монитор. «Рабо тал, работал, потом бах – и всё! Я ничего не делала, он сам».
Прихожу, смотрю на монитор – подсветка работает, кажется, что компьютер завис на заставке. Мышкой подвигал – ноль внимания. Системник шуршит, работает. На всякий случай перезагружаю машину. Пока старенький компьютер пищал спикером и шуршал жестким диском, загружая винду, я решил осмотреться.
Сразу заподозрил неладное – обычно между пользователем и компьютером висит лапша из проводов, а тут они совершенно теряются из вида и появляются только около задней стенки системника.
Какой-то изощренный умник намотал все провода на ножку стула! Минут тридцать я, матерясь, разматывал клубок. Оказалось, что девушка на рабочем месте первый день, а затейники, работавшие тут до этого, не объяснили, что двигать стул не стоит. Естественно, самый короткий из оказавшихся на ножке стула проводов был зверски выдернут из разъёма.
Когда я уже собирался уходить, девушка заметила: «Теперь ясно, почему, когда к я принтеру ехала на стуле, у меня телефон со стола падал».
#713: Есть контакт!
29 марта 2009, 09:00. рейтинг: 2294
У приятеля на хорошей иномарке начала глючить антиблокировочная система. Он отправился в фирменный сервис-центр, где холёные инженеры сразу отправили машину на «новейшую компьютерную диагностику».
Загнали на стенд, подсоединили кучу датчиков к бортовому компу и давай гонять автомобиль во всех режимах. С умным видом смотрят на графики и кучу цифр – утверждают, что с машиной все в порядке, проблем быть не должно. Так сервис мены ничего и не починили.
Звонит мне приятель и говорит: «Ты же электронщик и админ, может, сами пос мотрим?» Захватив осциллограф, отправляюсь в гараж, ищу провод, по которому идет сигнал с датчика оборотов колеса – сигнал слабый и «плавает». Напильником подта чиваю площадку под датчиком, собираю – аллилуйя, все работает!
Каким бы технически оснащенным ты ни был, светлую голову и напильник никто не отменял!
#714: Круглое, но не бубен
29 марта 2009, 09:00. рейтинг: 2546
Прежде чем поступать, учился я при нашем ВУЗе на компьютерных курсах. Изу чали мы сначала С, затем C++. А учителем у нас был молодой парень-аспирант. Клас сический компьютерщик (он там ещё админом подрабатывал по совместительству) – худощавый такой, среднего роста, длинноволосый, обычно слегка небритый. Дело своё он знал крепко и, естественно, ошибки в нашем детском коде находил легко – даже там, где самые толковые ребята застревали надолго.
И вот очередное занятие, мы увлеченно решаем задание повышенной сложности, и у нас, хоть ты тресни, ничего не получается. Скоро конец занятия, программа не компилируется. В конце концов мы сдаемся и зовем учителя. Учитель садится, читает код, что-то в нем правит, опять читает, опять правит... потом отменяет все сделанные изменения, и говорит:
– Знаете почему она не работает? Потому что плеер должен лежать не так, а вот так! – поворачивает лежащий перед клавиатурой CD-MP3 плеер на 90 градусов по часовой стрелке, нажимает F9, и всё собирается без ошибок.
Хороший специалист, ребята, и в плеер постучит так, что все заработает.
#715: Алло, это прачечная?
30 марта 2009, 16:20. рейтинг: 1444
Я работаю в филиале конторы, сопровождающей продукты для учета бюджетных средств в финансовых учреждениях. Один из районов нашей необъятной области отка зался работать с моим коллегой,и попросил, чтобы сопровождал их я.
Дело идёт к сдаче отчётности, и мы высылаем нашим дорогим клиентам информа ционное письмо о том, что в эту субботу мы работаем с 9:00 до 18:00. Одним из телефонных номеров для связи я указываю свой мобильный, но с прямым номером – для удобства.
В пятницу я благополучно напиваюсь. Субботним утром, в 8:10, у меня звонит телефон. Я, находясь в койке с остаточными симптомами алкогольного опьянения, снимаю трубку. Сказать «%companyname%, здравствуйте!» сил нет – бормочу «алло».
– %companyname%, Александр?
– Да, это я!
– Александр, вы уже на работе?
– Нет, я еще сплю.
(полуминутная тишина)
– Александр, вы спите на работе?!
Вывод: никогда не давайте клиентам короткий номер телефона, не предупредив предварительно, что это мобильный!