Текст книги "Bash.org.ru IT Happens Истории ## 1401 – 1500"
Автор книги: Bash.org.ru IT Happens
Жанр:
Прочий юмор
сообщить о нарушении
Текущая страница: 2 (всего у книги 6 страниц)
#1418: Улыбайтесь – это всех раздражает
12:00 09.11.2009, IT happens
Работаю в компании, разрабатывающей ПО для восстановления баз данных. Запускали мы новый продукт. После очередной крупной сборки отослали копию московскому начальству – посмотреть и попробовать. Через пару часов приходит ответ:
Запустил программу. GUI простой и понятный, всё нормально. Взял три базы, попробовал восстановить. На двух программа просто завалилась, на третьей выдала message box с таким текстом (скриншот прилагаю):
Shit happens. Keep smiling!!!
Не знаю, что и думать...
В тот день разработчики надолго остались на работе.
#1419: Без чашки кофе не встаёт
12:00 10.11.2009, IT happens
Вот и наступил долгожданный отпуск! Недельку из него я решил провести в селе с родителями. Как всегда случается, IT-специалистов в глубинке днём с огнём не сыщешь – по приезду сразу становишься нарасхват.
И вот очередным пациентом стал компьютер в школьной библиотеке. Всего-то надо было ось переставить – ничего сложного и необычного, стандартная процедура. Но звёзды не были ко мне благосклонны – посреди установки щелкнула релюшка на бесперебойнике, и его радостный писк разнёсся по библиотеке.
К моему удивлению, свет не потух. Видимо, непорядок с напряжением в сети. Прерывать установку было лень, и ради эксперимента (вдруг напряжение прыгнет за порог срабатывания UPS и вернёт его на питание от сети?) я щёлкнул выключателем на попавшемся на глаза чайнике. В момент включения чайника бесперебойник замолчал, но вскоре писк вернулся. Операция с чайником была проведена вновь – ситуация повторилась. Судя по всему, напряжение в сети было повышено.
Дело принимало интересный оборот. Набрав полный чайник холодной воды и включив его, тем самым слегка просадив напряжение и вернув UPS на питание о сети, я задумался о том, как продлить жизнь машине во время установки. После недолгих поисков был найден масляный обогреватель, который принял на себя следующие минуты работы бесперебойника от сети. На дворе был август, и обогреватель, раскалившись, тоже отключался. А машинка-то далеко не новая и с установкой винды особо не торопится...
Пришлось во время работы обогревателя бежать менять воду в чайнике, а пока тот закипал, протирать влажной тряпкой рёбра радиатора. Пока ось не соизволила наконец встать, прошло три-четыре таких цикла. Вот такой вот хайтек – без чайника никак не обойтись!
#1420: Так вот ты какой, северный олень
12:00 10.11.2009, IT happens
Некоторое время назад собирал компьютер знакомой девушке-архитектору. Ей было интересно устройство шайтан-машины, так что пришлось захватить мешок комплектующих и собирать компьютер у неё дома.
Разложил всё вокруг себя, чтобы было удобно работать. Распаковал процессор с кулером, взял в руки сам камень и стал устанавливать его в разъём. В этот момент Танечка бережно берёт в руки кулер, со всех сторон внимательно его осматривает и с уважением к труду всех тех, кто разработал и изготовил это чудо техники, произносит:
– Так вот он какой, процессор!
Я со смеху чуть сокет не разворотил. Сборка была приостановлена минут на десять. Когда я пришёл в себя, последовал небольшой диалог:
– Лёш, а чего ты смеёшься ?
– Ну вообще-то процессор вот (показываю), а в руках ты держишь систему охлаждения.
– И вот за эту бздюльку я заплатила три сотни баксов?!
Ещё минус двадцать минут сборки.
#1421: Удаляй и распределяй
12:00 10.11.2009, IT happens
Я – программист. Пишу на «плюсах», фортране и питоне. Веб-программирование недолюбливаю, а флэш терпеть не мог никогда.
Как-то раз позвонила (!) мне приятельница, отличный веб-дизайнер из Москвы. Есть, говорит, проект, платят много. Срок – двое суток, Платформа – флэш. Подумал я и придавил своё самолюбие – раз столько платят, можно и взяться.
Вот только есть проблема – я никогда ничего не делал на флеше, технологию представлял себе весьма условно, и, что хуже всего, у меня стоял линукс, а среды флэш-разработки под пингвинячью ось тогда не было (может, сейчас уже появилась?) С другой стороны, наша дизайнерша – настоящая дизайнерша, со вкусом и чутьем, но её познания в программировании ограничены одним семестром паскаля, да и то давно.
Так и сидели мы 36 часов подряд за компьютерами: я в Самаре, подругав Москве. Связь держали через джаббер. У меня открыты текстовый редактор и руководство по ActionScript в PDF; у неё – родная среда разработки (тогда еще, кажется, от Macromedia). Я вслепую писал код, опираясь только на описание языка, и отправлял его дизайнеру. Она вставляла код, привязывала его к фреймам и объектам, компилировала, сообщала мне ошибки компиляции, а полученный SWF выкладывала на сайт, где и я мог посмотреть результаты нашей совместной работы.
Проект мы сдали в срок. Такие вот чудеса удаленной компиляции и распределённой отладки.
#1422: Технический менеджер по пересчёту
12:00 11.11.2009, IT happens
Иду по офису. Смотрю, возле копира стоит наш курьер и что-то там химичит. Подхожу, интересуюсь.
– Надо отсчитать кучу бланков, хочу их сюда зарядить и пусть себе жужжит.
– Сюда не надо – копир старый, может листы краской запачкать. Лучше в принтер зарядим и на печать пошлём, сколько нужно.
Подходим к девушкам, у которых по долгу службы стоит большой HP:
– Можно у вас заслать на печать пару сотен страниц? Не отвлечет сильно?
– Пара сотен-то нам не помешает... Но мы так понимаем, это ему? – кивают барышни на курьера.
Ну да... Ему не пару сотен, ему три тыщи порциями от 10 до 50 страниц надо. Прикидываю, что девушки реально не смогут работать при таком раскладе, а они тем временем продолжают:
– Мы же ему сказали, у нас уборщица сидит и скучает, а считает она отлично. Всегда ей давали такую задачу, и никогда никаких проблем не было.
Говорю курьеру, что не судьба воспользоваться техническим прогрессом – придётся по старинке. Уходя, я думал, как же внести уборщицу в Active Directory...
#1423: Нотариально заверенный скриншот
12:00 11.11.2009, IT happens
Работаю в интернет-провайдере. Как водится, личный кабинет пользователей работает по HTTPS и имеет свой сертификат безопасности.
Так вот, пришёл к нам в офис однажды один параноидальный абонент и попросил распечатку того самого сертификата, который требует добавить в исключения его браузер. По этой распечатке он хотел проверить, совпадает ли то, что выдаёт его комп, с тем, что у нас там висит на самом деле. Все попытки объяснить ему, что такое электронная цифровая подпись и почему бумажных копий таких сертификатов не может быть, не привели ни к какому результату.
Для того чтобы он наконец от нас отстал, мы открыли Firefox, открыли список сохранённых сертификатов, открыли наш, сделали скриншот, распечатали, поставили печать и отдали абоненту. Ушёл довольным.
#1424: Длинные руки
14:00 11.11.2009, IT happens
Работаю в крупной госконторе системным администратором вот уже десять лет. Сетей в конторе две – одна закрытая локальная, вторая для инета. Связи между ними нет, за исключением двух всегда выключенных машин с парой сетевых карт для крайнего случая, когда нужно что-то перебросить из одной сети в другую.
Как всегда в пятницу вечером, я балдею дома с приятелями и подружками в достаточно нетрезвом состоянии. Звонит шеф и, срываясь на фальцет и плюясь в трубку, как двугорбое животное, требует ему немедленно помочь. Оказалось, в спешке он забыл в личной папке на сервере документы для поездки по делам фирмы и сохранённую страницу электронного билета на поезд, уходящий ранним утром субботы, то есть через пять часов.
В выходные контора не работает, всё закрыто и опечатано, а охрана пропустит только с соответствующей бумагой которую, надо заранее визировать – короче говоря, коммунизм еще жив. Но, как говорится, мы, санитары компьютерного леса, не привыкли прятаться от трудностей. Шефа же надо беречь, а не то поставят умного...
Воспалённый алкоголем мозг, получив дополнительный спиртовой допинг, выдал алгоритм, который незамедлительно начал претворяться в жизнь. Первым делом ломлюсь на линуксовый роутер и ставлю с репозитория софтину для работы с Wake-on-LAN. Сверяюсь с таблицей ARP, узнаю нужный MAC-адрес, бужу машину, захожу на нее по SSH, монтирую «самбой» расшаренную папку, через SCP копирую нужные файлы на домашнюю машину, размонтирую все обратно, вырубаю шлюз и посылаю файлы шефу.
Гулянка продолжилась, но по приезду шеф почему-то сменил все свои пароли, а в придачу и замки на дверях кабинета. Молчит и смотрит на меня как-то косовато. Мне кажется, он меня в чём-то подозревает.
#1425: Неужели Оптимус?
12:00 12.11.2009, IT happens
Работаю системным администратором. Под конец рабочего дня звонит главный конструктор:
– У вас есть матовые клавиатуры?
– А что у вас случилось?
– Я слепну от её блеска!
#1426: Точка обмена трафиком
12:00 12.11.2009, IT happens
У обоих домашних провайдеров идут месячные уже вторую неделю. Уходя из дома, я решил облегчить диагностику снаружи, воткнув оба провайдерских хвоста в свитч, чтобы был хоть какой-нибудь линк.
С работы звоню одному из провайдеров: «Как там, починили? Видно ли на моём хвосте что-нибудь?» – «Да, видно, – отвечает парень из техподдержки, – двести с чем-то MAC'ов получили DHCP-лизы!»
Очень попросил не рубить меня ещё хотя бы полчасика. Кажется, в тот раз я неоднократно нарушил скоростной режим передвижения по Москве.
#1427: Ниже точки замерзания
12:00 12.11.2009, IT happens
Решил один мой знакомый обзавестись чудом техники – компьютером. Имея инженерное образование и худенький кошелек, он принял решение собирать машину из комплектующих самостоятельно.
Почти не имея представления ни об устройстве компьютера, ни об операционных системах, он умудрился собрать и установить «хрюшу», офис и несколько игр. Я сильно удивился и отправился в гости, так сказать, принимать работу. Комп оказался вполне современным, вот только всё время он верещал спикером, затыкаясь только в играх. «Я думал, так и должно быть» – объяснил знакомый.
Открыл крышку – кулер не крутится. Железо было подобрано бюджетное, но система охлаждения стояла высококачественная, и размеры радиатора полностью обеспечивали охлаждение процессора без запуска вентилятора – что его включать при 25 градусах-то... Умное железо, видя такое дело, начинало дико орать о неисправности вентилятора – как обычно, производитель материнки не учёл режим энергосбережения. Общую картину дополняло автоматическое снижения множителя тактовой частоты при низкой нагрузке. Только в охочих до ресурсов играх температура поднималась до 30 градусов и вентилятор запускался, удовлетворяя систему защиты.
Первой мыслью было отключить защиту, но это не совсем верный шаг – мало ли что? Было решено разогнать процессор (благо, 45-нм техпроцесс имеет отличный потенциал) и отключить режим снижения множителя. Результат не заставил себя ждать: прирост производительности в 40% и 32 градуса полностью удовлетворили как пользователя, так и «умное» железо, и даже под полной нагрузкой температура не поднималась выше 38 градусов.
#1428: Когда был Ленин кругленький, завёрнутый в фольгу
15:45 12.11.2009, IT happens
Было это в лохматые восьмидесятые. Служил я тогда срочную в отдаленной базе ВМФ на побережье Японского моря. В то время телевизионная ретрансляция работала как автопром в РФ. Активных антенн тогда не было, и для того, чтобы нормально принять сигнал, делали монстров с кучей директоров или же незабвенную «восьмёрку».
Как-то достался нам маленький мобильный транзисторный телевизор, и задумались мы с ребятами о небольшой и столь же мобильной антенне к этому шедевру отечественной бытовой электроники. Выбор пал на пятиэлементный вариант: рефлектор, фидер и три директора. Но вот беда – нужных для монтажа девайса металлических трубок (алюминиевых или медных) в наличии не оказалось.
Как известно, доблестным защитникам Родины ещё на первом году службы прививается экстра-смекалка. Мы, разобрав здоровый конденсатор, добыли приличное количество фольги, а в Ленкомнате чуток попортили деревянный стенд и сняли несколько круглых реек. Тщательно произведя замеры, мы сколотили антенну из реек и обернули в несколько слоёв фольгой.
Антена обеспечила довольно качественный по тем времена прием и узкую диаграмму направленности. Жаль, что прослужила не так долго – телевизор конфисковали при внеочередном шмоне.
#1429: До встречи в следующей жизни
12:00 13.11.2009, IT happens
У нас в фирме стояла файлопомойка под управлением Windows Server 2008. Операционка эта при каждой перезагрузке или выключении выводит навязчивое окно с просьбой описать причину, иначе же вырубаться отказывается.
Однажды я осознал, что без громоздкой винды помоечке было бы легче дышать, и собрался поменять операционку на бесплатную FreeNAS. Так вот, когда я, уже засунув болванку в дисковод, стал в последний раз выключать виндовый сервак, вылезло то самое окошко.
Что писать? Жалко винду, стыдно за своё неподобающее поведение. Я решил пойти на компромисс с совестью и ввёл: «Когда-нибудь установлю снова...»
#1430: Индийская гигиена
12:00 13.11.2009, IT happens
Фиксили как-то баг в одной программе. Делали ее какие-то индусы для забугорного заказчика, а нам досталась поддержка.
Структура программы была такова: имелось несколько форм, каждая с меню. По выбору пункта меню пользователь переходил на новую форму или возвращался на предыдущую. Прототип формы имел четыре основных метода: конструктор/деструктор и колбеки входа/выхода. Когда пользователь уходил «вглубь», формы не удалялись, а складывались в линейный стек, поскольку по задумке юзеру всё равно придётся через них возвращаться. Удаление форм и их ресурсов происходило при возврате назад по удалению из стека.
Баг заключался в том, что на одной из форм, если ее пройти несколько раз, меню увеличивалось, наполняясь дублирующимися пунктами. Оказалось, наполнение этого меню происходило не единожды, в конструкторе (как и везде по проекту), а каждый раз при заходе в форму. Я перенёс несколько строк – заработало на ура.
Решил позвать старшего по отделу, сурового программера, чтобы он тоже подивился индийской мудрости. Он полистал код, позадавал много общих вопросов и молвил:
– Возвращаем как было, а по событию выхода просто очищаем меню.
– Да тут во всём проекте именно так! Меню по-любому очистится, когда форма из стека уйдет.
– Не знаю, как разработчики этой программы, но лично я подтираюсь после того, как сходил в туалет, а не перед тем, как сходить куда-либо ещё.
Это окончательно развеяло сомнения о вариантах фикса и означало многодневную переделку всех форм по проекту. В итоге заказчик сказал отдельное спасибо нашей команде за проделанную оптимизацию.
#1431: Терминатор 3G
12:00 13.11.2009, IT happens
Недавно пересматривал всех «Терминаторов» и в третьей части нашёл киноляп. В самом начале, когда T-X только достала машину, она звонит по мобильнику на некий модемный пул. Слышен знакомый каждому звук коннекта и шипение передаваемых данных. На следующих кадрах глазами T-X видим, как быстро загружаются картинки и какие-то анкеты из базы данных – десятки картинок с описаниями...
Во-первых, я, как связист, экспериментировавший с коллегами по работе с GSM-шлюзами и читавший форумы по этому вопросу, знаю, что по GSM-звонку, в отличие от обычного телефонного звонка, установить модемное соединение почти нереально. Операторы искусственно режут частоту установления коннекта модема или факса, чтобы клиент покупал эту услугу за отдельные деньги. Во-вторых, если эта услуга подключена, то модемный коннект идёт не просто в голосовом тракте – сигнализация транслируется в каком-то отдельном канале, что позволяет избежать ошибок. В-третьих, эти самые ошибки почти неизбежны, даже если оператор не режет частоту и соединение удаётся установить: в отличие от обычной телефонии при GSM-звонке голос нещадно сжимают, в результате чего и тоны сигнализации, и DTMF-сигналы с клавиатуры в тональном наборе до того конца доходят в грязном виде, с дребезгом.
Так вот, если верить ребятам с форума, при таком раскладе скорость передачи данных не должна превышать 1–2 кбит/с из-за многочисленных ошибок и сильного сжатия, даже если удалось дозвониться и начать что-то передавать. А ведь T-X в фильме использовала не модемную электронику, а шипела исходящими данными через микрофон мобильника, да и шум машин мешал – она ведь за рулём была. Но даже на максимальной для обычного модема скорости – 56 кбит/с – не вышло бы так быстро загрузить кучу картинок и текста, как показано в фильме.
Так-то, киношники, учите матчасть!
#1432: 80x25
12:00 14.11.2009, IT happens
В школьные годы я частенько участвовал в холиварах «FAR против Total Commander». Мне всегда больше нравился FAR, но у «Тотала» тоже было довольно много сторонников. В конечном счете оказалось, что без плагинов пользоваться невозможно ни тем, ни другим, а многие плагины совместимы. Получается, что в общем-то разницы никакой, а дело сводится к разнице в GUI. Однако произошел-таки один случай, в котором FAR мне помог, а сторонники «Тотала» спасовали.
Дело было во времена Windows 98. Как-то раз, объясняя знакомому, как настраивается разрешение, я поставил такие параметры, которые мой монитор заведомо не выдерживал, и нажал кнопку «Применить»:
– Смотри, если ты что-то сделаешь не так, то через 10 секунд...
Ни через 10 секунд, ни через минуту картинка не появилась. Я нажал Reset, надеясь, что настройки висят где-нибудь в памяти. Комп загрузился, но разрешение осталось неизменным – экран продожал издевательски показывать табличку «No signal». Я перезагрузился в безопасный режим – 640х480, обратно – всё как раньше.
Решение проблемы нашлось само собой. Как наиболее часто запускаемое приложение, FAR висел на хоткее. Жму комбинацию, открывается окошко. Правда, я этого не вижу, но какое мне дело до такой мелочи? Alt+Enter, и файл-менеджер переходит в полноэкранный режим, в котором разрешение от настроек системы не зависит. Я нашел файл с описанием реестра, открыл его по F3, нашел нужный ключик, скопировал параметр, закрыл редактор, открыл плагин для правки реестра, внёс изменения и запустил перезагрузку, после которой все заработало.
Вот так-то! «Тотал» ваш переходить в полноэкранный режим не умеет.
#1433: Разрушитель миров
12:00 14.11.2009, IT happens
Админю я кое-какие игровые ресурсы у небезызвестного московского провайдера. Среди прочего есть сервер популярной онлайн-ролёвки WoW. Есть у нас два игровых мира – один основной, с тысячным онлайном, а другой тестовый – обкатывать кустарно-самопальные фишки. Днём с огнём на нем еле сыщешь человек тридцать, а ночью и один посетитель – достижение.
Полпятого утра. Забредаю на тестовый сервер и вижу в колонке статистики аптайм в одну минуту. Обновляю страницу – сервер в дауне. На пьяную голову пытаюсь сообразить, от чего сервер валится, и наблюдаю следующую картину.
Один-единственный индивидуум заходит в тестовый игровой мир, и через три секунды сервер падает. После нескольких минут медитации на консоль вспоминаю, что после технических работ сегодня (тьфу ты, вчера) я забыл скопировать файлы антимата, без которых сервер валится, когда в игровой чат пытаются что-то написать. Мои догадки подтвердились логами сервера: паренёк выяснил, как уронить сервер, и развлекался почти всю ночь. Наверняка он испытывал чувства глубочайшей гордости, морального удовлетворения и необъятной власти над сервером...
#1434: Матросы на зебрах
19:45 14.11.2009, IT happens
Работаю приходящим админом в маленьком городе. Вчера звонят мне бухгалтеры одной из фирм и плачут:
– У нас принтер печатает одних лошадей и больше ничего!..
Продолжать телефонный разговор смысло не было – главбух был в истерике и не желал идти на контакт. Выезжаю на место.
Оказалось, что лазерник HP выдаёт ошибку и предлагает напечатать пробную страницу для диагностики. Бухгалтеры видят табличку на незнакомом языке и, естественно, жмут «OK». Принтер печатает логотип HP, информацию о драйверах и красивую контрастную полосатую зебру. Переустановил драйвер – всё заработало. А фразу про лошадей я запомнил на всю жизнь.
#1435: Резервный аплинк
12:00 15.11.2009, IT happens
Админю в крупном филиале одной всероссийской госконторы. К части оборудования доступа я не имею, так как с поставщиком заключен договор о полной техподдержке железа. Что-то не так работает – звоним в саппорт, что-то хотим переделать – опять звоним в саппорт. А саппорт иногда такие оригинальные идеи предлагает!
– %company_name%, техподдержка, здравствуйте.
– Здравствуйте, у нас есть С-2950-24, надо её добавить в группу коммутаторов локалки.
– Хорошо, подключите порты 23 и 24 в порты 47 и 48 главного свитча.
– Подключил.
– Готово.
– А какой из портов аплинк?
– Оба.
– То есть я один должен отключить?
– Нет, оставьте как есть.
– Вы уверены, что должно быть именно так?
– Да, я всё настроил и проверил.
– Окей, спасибо, до свидания.
Я в цисках далеко не гуру, но знаю, что коммутаторы кольцом соединять нельзя. Может, это два транка для увеличения пропускной способности? Им лучше знать, надо – значит, надо!
Подключаю ноут в один из портов нового свитча, настраиваю IP, пускаю пинги – все свитчи начинают бешено моргать, а сеть ложится. Отключаю один из «аплинков» – сеть оживает.