2558
Обратились ко мне по поводу ремонта ПК с обычными проблемами: тормозит, сам выключается, звука нет. Провёл тесты винта и оперативки; после исправления «железных» проблем (чистка забитого пылью радиатора на процессоре) занялся софтовыми.
Винду переустанавливать смысла не было: SP2 вполне живая, да и навешано много периферии. Почистил, удалил ненужное, исправил кривые драйверы, поставил свежий антивирус, вычистил заразу. Перенёс с рабочего стола несколько папок общим весом в 10 ГБ — ярлычок повесил, как положено, на самом видном месте, всё нормально. Забрали. Через час звонят: «Всё по-прежнему». Звука нет, моих настроек нет, изменений нет. Я в шоке — не может быть такого!
В процессе разговора выяснилось, что дочка-школьница не нашла на рабочем столе своей любимой десятигиговой папки и без лишних раздумий сделала откат системы. За несколько минут девочка грохнула все сделанные настройки — не знаю, плакать или смеяться.
2553
Ещё живёт во мне детское любопытство: каждый год я ищу по всей квартире, что же мне подарят на день рождения. В этом году за день до праздника я нашла ноут. Радости моей не было предела — ноутбук мне был нужен позарез.
Первым делом полезла в коробку посмотреть, что же у него за начинка. Удовлетворив любопытство, со спокойным сердцем и мыслью «главное, завтра удивиться» я вернула ноут в коробку. Удивиться-то удивилась, но вот удовлетворённое любопытство умолкло, и первой фразой было что-то вроде: «О! А он синий!»
Брат до сих пор смеётся: какой же я, мол, программист после этого? Но не говорить же брату, что я ноут нашла раньше...
2550
Работаю сисадмином в крупной торговой сети. В круг обязанностей входит обслуживание серверов и ПК. Торговое оборудование и кассы обслуживает другая компания, но иногда приходится решать мелкие проблемы с кассами типа «не видит сеть» или «зависла». По приезде в очередной магазин просят посмотреть кассу — что-то у них там «иногда гудит». Грешу на вентилятор, выгоняю кассира и лезу под кассу слушать. Сам по себе я довольно крупного телосложения, а места под кассовой стойкой маловато — пару раз прикладываюсь головой о полку.
Вдруг раздаётся визг тормозов, грохот открываемой с размаху входной двери и топот ног. Выглядываю из под кассы и вижу четырёх омоновцев в полном обмундировании с автоматами наперевес. Всё, думаю, «маски-шоу» началось. Оказалось всё проще: возясь под кассой, я упёрся головой в кнопку тревожной сигнализации, о которой меня забыли предупредить. Все отделались лёгким испугом.
2547
Работаю программером в крупной зарубежной компании. Наверное, у всех бывают моменты, когда ничего не работает так, как должно. Тот день я запомнил надолго.
Придя на работу, я обнаружил, что комп был перезагружен, чего за полгода не происходило ни разу. Это порушило метаданные IDE, и около часа я просто восстанавливал вчерашнее благополучие. Далее неприятностью обернулся первый же запрос в гугле — инет работал ну просто дико медленно. В общем, пришлось вначале крепко задумываться над верной формулировкой и долго ждать ответа. Дело не шло совсем. Свежий код не работал, показывая ошибки, как в анекдоте про деньги, жену и тумбочку: откуда — непонятно.
В дебаге время пролетело незаметно, и вот я уже сижу один во всём офисе. Голова работает плохо, баг никак не хочет обнаруживаться. В процессе редактирования файла нажимаю Ctrl+Z и вижу, что ничего не поменялось, а вылез диалог закрытия окна. Я уже ничему не удивляюсь, ищу кнопку Undo и щёлкаю мышкой. Чуть позже нажимаю Ctrl+W, а получается как раз Undo. Опытным путем выясняю, что работают клавиши теперь наоборот. Меня начинает разбирать нервный хохот. В общем, разум отказался далее воспринимать эту реальность, и я «поплыл» домой.
Следующий день был откровением — инет работал замечательно, проблема в программе была найдена за десять минут, а загадочное поведение Undo оказалось случайно включенной французской раскладкой.
2546
Работаю инженером по контролю качества (тестером) в фирме, тесно связанной с виртуализацией. Задача — оттестить сбор данных по производительности виртуальной инфраструктуры.
В пятницу вечером ставлю последний билд, вижу, что он работает, и с чистой совестью ухожу в загул на выходные. По моим расчётам за выходные должно было собраться достаточно данных, чтобы проанализировать правильность их обработки уже в понедельник.
Прихожу на работу в понедельник, открываю данные — пусто. Что за фигня? В пятницу вечером всё работало. Начинаю копать глубже. В ночь с субботы на воскресенье отвалился коннект. Вот блин — лезу в логи. В целом нормальные, за исключением того, что с двух до трёх ночи 14 марта логов нет вообще никаких.
Надо сказать, что вся система у меня крутилась на виртуальной машине, и первая мысль была, что тачку кто-то отправил в suspend. Смотрю логи виртуалки — всё окей, всё зашибись, работало без перерыва. Начинаю разрывать себе мозг голыми руками.
Я забыл про летнее время. Смена происходила в ночь с 13 на 14 марта в два часа. В результате система решила, что не могла целый час достучаться до виртуальной инфраструктуры, успешно поставила статус «Dead» и отключилась.
Так я познал истинный смысл значения фразы «время убивает».
2533
Большинство пользователей в конторе, где я работаю, являются продвинутыми, поэтому считается нормальным, когда у юзера права локального админа.
Сегодняшнее утро заставило меня пересмотреть подобную политику безопасности. Один из пользователей оказался настолько суров, что, по ошибке отправив на печать большой документ, вместо того, чтобы удалить посланный файл из очереди на печать, снёс принтер из системы — не только из своей, но из из системы того пользователя, к компу которого этот принтер был подключен.
2522
Есть у меня любимый способ придумывания паролей. Старая уловка от лингвиста: берёшь бессмысленное словечко посмешнее, типа «мундропуп» или «бурозявка», и вбиваешь, предварительно переключившись в латинскую раскладку — набор букв получается ещё тот. И длина пароля пристойная, и логикой особо не подцепишь, не подберешь. А главное, запоминается легко — в случае sudo-пасса это особенно удобно (я убунтоводец). Слова выбираются хорошие и разные, а зачастую и не совсем цензурные. Пароль — штука интимная, чего стесняться?
Утро. Еду в маршрутке на лекции. Звонок мобильного: домой заявился мамин бойфренд, которому срочно — а главное, очень вовремя! — понадобилось в интернет. Компьютер большую часть времени безраздельно принадлежит мне, так что пользовательская учётка в Убунте всего одна — моя. Пароль к ней, естественно, рождён излюбленным методом. Интернет человеку нужен здесь и сейчас — куда деваться с подводной лодки? Чувствуя себя Чингизом из «Фальшивых зеркал», зажимаю нервы в узду и называю по буквам...
Первое, что ваш несчастный лингвист сделал, придя домой — поставил pwgen, нагенерил зубовышибательных мозгодробительных паролей с ключом -s и навек зарёкся подходить к криптографии творчески. Представьте себе, что чувствует человек, которому в маршрутке пришлось вслух и достаточно громко сообщить, что паролем его учётки является слово «ногох#йц».
2493
Кто из вас помнит свои первые эксперименты с компьютерами, которые оканчивались тем, что родителям приходилось вызывать специалиста, чтобы всё починить?
Тогда мне было лет шесть-семь. Дома у нас проживало величайшее на тот момент достижение компьютерных технологий под названием «Нейрон» — тот самый, у которого винт был отдельной большой гудящей коробкой. Стоял на нём MS-DOS четвёртой, кажется, версии.
Как-то чёрт меня дёрнул поизучать файлики в корневом каталоге диска C. Нашел я файл autoexec.bat, в котором последней строкой было прописано c:\vc\vc. Функцию этого файла я понял сразу и решил проверить догадку, приписав в конце путь к «экзешнику» одной игрушки-стрелялки (кажется, она называлась Ranger). Ура, работает! Одно «но» — из игрушки не было выхода. Меню у неё не было, стандартные хоткеи не действовали — раньше я просто выключал компьютер, но теперь-то он каждый раз вновь запускал игру.
Пришлось вызывать папиного знакомого. Это стало моим первым компьютерным откровением: оказывается, можно пропускать выполнение файла autoexec.bat.
2464
Сдача дипломного проекта — экспертной системы с функциями самообучения. Гриф «секретно». Пишется код в спецпомещении на спецкомпьютере, все материалы после работы упаковываются в чемодан, сдаваемый на спецхранение. Язык — Пролог, который во всем вузе знают ровно два человека, я и товарищ-студент. За неделю до защиты вирус сносит всю информацию с диска. Бэкапов нет — «секретно».
В срочном порядке методом копипаста генерируется листинг программы позаковыристей, рисуются блок-схемы, оформляется сопроводительная документация. Диплом спасён: все документы налицо, всё проштамповано и зарегистрировано в секретной части, защита подготовлена и отработана. А что программа не работает — так она же секретная, ей нельзя!
2457
Как-то раз писали небольшую штуку на PHP+HTML — надо было выводить юзеру в браузер список доступных его группе файлов. Создали базу, написали, отладили, начали прикручивать дизайн.
Вдруг возникает критическая ошибка: ссылки на все файлы были одними и теми же! Проверили базу — ссылка генерируется по ID, всё работает. Смотрим в исходник — ссылка нормальная, для каждого файла разная. Начали грешить на известный браузер — оказалось, не работает во всех. Полтора часа всей командой искали ошибку.
Как вы поняли, всё оказалось гораздо прозаичнее. Мы забыли закрыть тег .