77771.fb2
2.jpg
3.jpg
...
Когда несколько лет назад я возглавлял отдел тестирования, в производстве находился очень интересный модуль. Модуль позволял работать с графическими образами отсканированных файлов и сшивать их в PDF документы на основе предварительно нанесенных штрих-кодов.
Работа кипела, баги правились, добавлялась поддержка новых форматов. Но в один прекрасный день при запуске процесса – откуда-то появились нещадные "тормоза", особенно на быстрых машинах. Тестеры зафиксировали проблему, но причину понять так и не удалось: на медленных машинах все окей, на быстрых – тормозит. При этом иногда каждый раз, иногда ни разу за сессию.
Когда полезли в код ковырять – удивлению не было прeдела! Мало того, что разработчиком на момент запуска была добавлена непонятно зачем "закладка" вида:
for(i = 0; i < 100000000; i++);
так еще и в момент запуска, инициализировалось "пасхальное яйцо", которое наш товарищ наваял во время обеденного перерыва.
Дальше с его слов: "Ну а чего, если файлов много – скучно же сидеть и ждать! Пусть юзер в тетрис порубится!".
Он-то и сжирал основную часть ресурсов, иногда забывая отрисоваться на экране.
Было это года 2 назад. Работал я тогда в небольшой госконторе, компов на 40, програмистом. По сути работа заключалась в сопровождении оркл сервера, дописывания мини-приложений, ну и борьбе с кривыми руками пользователей... Основная пролема заключалась в том, что "штат" набирался "по блату", а не по уму. А у директора данной конторы компа не было совсем, впрочем, как и понятия о нём.
Зато директриса усиленно боролась со всеми проявлениями безделья на работе, будь то простейшие игрушки или еще что... В очередной раз "отловив бездельника", дамочка издала распоряжение выявить всех "бездельников", положить ей список игр, у кого – что, ну и, соответственно, снести всё. Естественно, все на это забили, единственное, что было сделано – спрятаны ярлыки, а особо нерадивым – в пуске папку игры я сделал скрытой (быстро и эффективно). Многие, правда, в итоге держали на этот случай дежурную дискету с ярлыками игрушек.
А в списке для директора я написал все компы и стандартные игры. В итоге диалог:
Директор: Почему на всех ПК установлены игры?
Я: Они ставятся вместе с системой... Удалять бесполезно, всё равно останутся.
Директор: Так напишите такую ОС, в которой не будет игрушек!
На тему #661.
Детство мое тоже проходило за компами, правда, чужими. Там я методом тыка ставил пароли на БИОСе, находил скрытую, запиханную невесть куда, порнуху... Немногим позже начал обходить LockWin в комп. залах, шариться везде, куда только мог залезть. Удалять злым людям, не говорящим пасс от сервака контры, части движка КС через сетку..
Пишущие дисководы тогда были в новинку, и найти их у кого-то возможности не представлялось. Вот и носился я от флопика к флопику с приличной пачкой 3,5 дюймовых дискет. Пришел как-то к подруге и начал скидывать с компа все то интерестное, что только попадалось. И, естественно, при копировании увлекательной игры Arkanoid, скинул только ярлык от нее. Проверил – работает. Приехал к двоюродному брату, вставил дискетку со словами: "Я тут крутую игруху нарыл". Открываю дискету, двойной клик по иконке – о чудо, работает. Сижу играю. И тут мне друг сообщает, что эта игра была у них когда-то, но не работала, и ее удалили. Понятное дело, что удалили только ярлык, но тогда я об этом не подумал. Поэтому следующие двое знакомых были поставлены перед фактом, что у них плохие компы, т.к. игра на них не работает.
Но в итоге с ярлыками я таки разобрался, игра оказалась на 2 мб и заняла 2 дискеты. В нее же мы играли в кабинете технологии, на очень старом десктопнике, с вин 95 и 20Мб на жестком. Надо сказать, что мышь у этого детища техники колесиком не обладала, потому приходилось засовывать палец в мышь, и крутить контактные датчики вручную. Таким образом, мы повысили сложность аркады до эксперта.
Любит наш шеф по заграницам кататься, и это отдых не только для него, но и для нас, так как звонит он оттуда редко, видать, накладно ему с мобильника названивать. Но вот, приехав последний раз с отдыха, вызывает он меня к себе и спрашивает: "Ты про skype слышал?". Я отнекиваться не стал, говорю, что да, слышал и даже иногда пользуюсь (а сам чую, геморрой какой-то назревает).
Так оно и вышло, за неделю до очередной поездки шефа, я получаю срочное задание – поставить, настроить и зарегистрировать всех директоров и бухгалтерию в skype, и, само собой, обучить всех их пользоваться (последнее было самым сложным). Вроде, все сделал, два дня потрещали, поперезванивались, деньги на счета положили, чтоб на мобильные звонить. И шеф со спокойной душой отчалил на Кубу, пообещав звонить всем каждый день. Проходить день, шеф не онлайн, проходит два, та же картина, на третий день начинаю разбираться, и первое, на что натыкаюсь через поисковик, это новость на "ленте" от 10 января с заголовком
"На Кубе ограничили выход в интернет"...
Вот таким образом кубинское правительство дало отдохнуть нашей конторе от шефа.
Работаю в интернет-провайдере, предоставляем выделенку, вот и вспомнилась история.
Приходит заявка в саппорт — интернет работает, но не всегда, и складывается ощущение, что деньги со счёта списываются без ведома клиента.
Смотрят по логам – ага, подключения идут с одного порта, а вот MAC-адреса сетевух разные! Начинают пытать клиента, кто у него дома был с ноутом, поскольку кабель прозвонен, левых свитчей по пути не обнаружено. Клиент в отказ – мол, ничего такого не было, правда у дочки-первоклассницы есть шибко умный соседский мальчик, живущий в квартире этажом выше. Техники поднимаются к нему на площадку, открывают щиток и не верят своим глазам – малолетний орел аккуратно вскрыл витуху, зачистил (не повреждая!) жилы и подпаял к ним свой собственный хвост, уходящий в его квартиру. Ящик с оборудованием прямо над головой, метраж кабеля очень маленький – вот и работала запараллеленная линия, если на ней один комп висел. Ну а логин/пароль он естественно выпросил у подружки.
А мораль в том, что пацану было 8 лет и сделал он все без ведома папаши – не оскудеет наша отчизна юными Кулибиными, ни-ког-да!
Работаю сисадмином в небольшой конторе. У клиента на ноуте после перестановки под виндой XP не работает wi-fi. Ноут продавался с предустановленной Вистой. Потом на нём стояла Ubuntu, дальше приспичило поставить XP… Словом, доигрались. Тумблер wi-fi не работает, функциональные клавиши тоже.
Воткнул USB-вайфайку, стал искать решение на форумах. Нашёл, пишут: "Да, вот такие дела, сделал даунгрейд и вот". Думаю, ладно, значит если проблема известная, то наверняка уже кто-то докопался и до решения. Почитал ещё — кругом стандартные советы. Качаю море утилит, всякие ATK, клиенты, перебираю драйвера по очереди. Двадцать раз перегружаюсь. Ничего. Никакого результата.
Посмотрел службы, там всё в порядке. Заглянул в диспетчер устройств. Модуль вообще в упор не виден.
Стал копать сам сайт разработчика, параллельно послал запрос в тех. поддержку. Нахожу обновление BIOS с описанием "Если у вас после установки SP3 не работает wi-fi и bluetooth...". Смотрю – и точно, стоит сервис-пак третий. И блютус тоже не пашет. Всё, приехали. Значит придётся перепрошивать или ставить винду с SP2. Можно правда ещё отдать USB-адаптер погонять…
Всё это дело, как понимаете, занимает полдня. Потом приходит ответ из техподдержки: "На ноутбук с данным серийным номером wi-fi адаптер не устанавливался".
Иду к клиенту. "Вы как в интернет до этого выходили? У вас wi-fi на ноуте вообще работал когда-нибудь?"
А он достаёт из стола адаптер WLAN…
В далёких лихих 90-х начинал я знакомство с компьютерами. Замечательные были аппараты: БТ и ZX Spectrum. Носителем информации являлась аудиокассета, а внешним приводом выступал обычный магнитофон. Как все, я надеюсь, помнят, эти железки в основном использовались для игрушек. Правда, были несмелые попытки программировать на встроенном Basic…
Однажды прибегает ко мне друг и с довольным видом кричит: "Я купил новую кассету с играми, их тут очень много"! Глядя на список, написанный от руки на куске тетрадного листа и вставленный в подкассетник, я понимаю, что столько игр здесь не может быть физически!
Игры, как и следовало ожидать, не грузятся. У продавца выяснили, что это своего рода "заархивированные" игры, то есть записанные на кассету со скоростью где-то в 3 раза быстрее. И чтоб их загрузить, нужно купить программку, запустить сначала её, а потом уже грузиться с этой кассеты.
Денег нет… В роли стримера у нас использовался магнитофон "Весна-305". Мы решили снизить скорость протяжки ленты! Однако, в этом магнитофоне нет подстроечного резистора для изменения скорости (можете проверить). Зато есть болтик, в лентопротяжке, регулирующий силу прижатия механизма передачи вращения на привод…
С помощью отвёртки и такой-то матери мы умудрились добиться необходимой скорости вращения, и все-таки загрузили вожделенную игру! Вот так программный метод был заменен механическим.
(Магнитофон пришлось потом ремонтировать).
Навеяло историей про тонер с лимоном.
Похожая контора, 50+ компов, работники – в массе своей бабушки-божий одуванчик, компами умеют пользоваться достаточно грамотно. Тем не менее казусы случаются... Звонит как-то одна из них – принтер не печатает, бумагу из лотка не забирает. Прихожу, отправляю документ на печать. И правда что-то хрустит, щелкает, бумага в принтер не идет. Заглядываю в лоток, а там...
В общем, когда я, матерясь, разобрал полпринтера и вытащил из него очки этой тетеньки, она от радости аж взвизгнула: "Ой, а я их три дня искала!". Она положила очки на бумагу в лотке (принтер HP-1020, там это немудрено), и, забыв про них, отправила что-то на печать. Принтер честно затянул в себя лист бумаги вместе с очками.
P.S. Жаль, что нельзя было эти очки забрать в мою коллекцию вещей, извлеченных их принтеров юзеров. Крышки из-под кофе и карандаши – это детский сад по сравнению с ними.
Примерно два года назад после завершения ремонта в новостройке и переезда туда, я подключил интернет через обычную локаль, ибо намучился с адсл модемами. Кабели были изначально уложены рабочими в стены еще на стадии ремонта, поставлены две розетки – на кухне и в комнате.
Приходят монтажники, поключили все в щитке – сигнала нет. После получасовой возни они выяснили, что джамшуты, делавшие ремонт, умудрились подключить обе розетки последовательно. Проблема была решена. Прошел год, потребовалось восстановить пожарную сигнализацию в квартире согласно проекта (правда, почему датчики были только в коридоре, остается загадкой). По вызову приехали два "пожарника" и решили пустить лапшу через настенное отверстие под кабели, заштукатуренное со стороны квартиры. Штукатурки всего три сантиметра, проткнуть отверткой проблем не составляет, о чем я сообщил этим "пожарникам", добавив, что сверлить нельзя, поскольку можно повредить другую проводку, в частности кабель эзернета. На что получил бодрое: "Нибаись, мы аккуратно". После того как рев перфоратора резко оборвался, я почуял неладное. Так и есть – лампочки коннекта потухли. Из коридора донесся сдавленный мат...
В результате пришлось аккуратно расковыривать часть стены и соединять разорванную пару плоскогубцами и изолентой, о шаге свивки можно было забыть. Как ни странно сигнал вернулся, причем впоследствии потерь пакетов не было.
Память о джамшутах осталась в виде желтого пятна на обоях, где был перебит кабель.