bash.im ithappens.me zadolba.li

Факапы

2546

Сон в «летнюю» ночь

17 марта 2010, 11:00

Работаю инженером по контролю качества (тестером) в фирме, тесно связанной с виртуализацией. Задача — оттестить сбор данных по производительности виртуальной инфраструктуры.

В пятницу вечером ставлю последний билд, вижу, что он работает, и с чистой совестью ухожу в загул на выходные. По моим расчётам за выходные должно было собраться достаточно данных, чтобы проанализировать правильность их обработки уже в понедельник.

Прихожу на работу в понедельник, открываю данные — пусто. Что за фигня? В пятницу вечером всё работало. Начинаю копать глубже. В ночь с субботы на воскресенье отвалился коннект. Вот блин — лезу в логи. В целом нормальные, за исключением того, что с двух до трёх ночи 14 марта логов нет вообще никаких.

Надо сказать, что вся система у меня крутилась на виртуальной машине, и первая мысль была, что тачку кто-то отправил в suspend. Смотрю логи виртуалки — всё окей, всё зашибись, работало без перерыва. Начинаю разрывать себе мозг голыми руками.

Я забыл про летнее время. Смена происходила в ночь с 13 на 14 марта в два часа. В результате система решила, что не могла целый час достучаться до виртуальной инфраструктуры, успешно поставила статус «Dead» и отключилась.

Так я познал истинный смысл значения фразы «время убивает».

2538

Противокактусная циркулярка

Ещё до моего поступления в универ, классе эдак в девятом, был у меня хороший CD/VCD-плеер BBK. Верой и правдой служил он мне почти год, а потом «завертелась череда увечий». Сначала отказал шнур зарядки, потом фирменные наушники с каким-то совершенно индусским разьемом, потом лазер... Короче, ещё через полгода сей девайс являл собой Хлам с большой буквы «Х». В то же время я начал серьёзно заниматься разведением кактусов — но это так, лирическое отступление.

Понадобилось мне как-то реанимировать дома дюжину жутко покоцанных CD с архивами каких-то важних документов. Приблизительно тогда же я узнал о наборах для механического восстановления дисков. Перспектива провести пару часов за нудной работой меня ну никак не устраивала. В моих заметно подогретых пивом мозгах заскреблась мысль: надо автоматизировать процесс!

Отвёртка, плоскогубцы, хруст оторванной крышки, пару минут потрошения плеера — и шайтан-машина по раскручиванию дисков готова! Десять минут спустя я понял, что даже такими темпами я не успею сделать всё быстро и качественно. Надо приделать к пепелацу некое подобие гравицаппы. Китайский блок питания — нафиг, берём советский 1973 года выпуска, прибавляем вольтаж — опа, вертится быстрее, ура! Прибавляем ещё — вибрирует, жужжит, но крутит ещё быстрее.

Стопка необработанных дисков растаяла, как снег в марте. И тут чёрт дёрнул меня выкрутить вольтаж на максимум. Вжжжжжж–FUCK! Диск, словно сюрикен, срывается с креплений, пролетая через всю комнату, срезает два редчайших эхинопсиса и застревает в третьем. Прототип «Потрошителя» из Unreal Tournament тут же отправился в стену вслед за болванкой.

2533

Непечатное

16 марта 2010, 09:00

Большинство пользователей в конторе, где я работаю, являются продвинутыми, поэтому считается нормальным, когда у юзера права локального админа.

Сегодняшнее утро заставило меня пересмотреть подобную политику безопасности. Один из пользователей оказался настолько суров, что, по ошибке отправив на печать большой документ, вместо того, чтобы удалить посланный файл из очереди на печать, снёс принтер из системы — не только из своей, но из из системы того пользователя, к компу которого этот принтер был подключен.

2522

Сорок тысяч обезьян

14 марта 2010, 12:45

Есть у меня любимый способ придумывания паролей. Старая уловка от лингвиста: берёшь бессмысленное словечко посмешнее, типа «мундропуп» или «бурозявка», и вбиваешь, предварительно переключившись в латинскую раскладку — набор букв получается ещё тот. И длина пароля пристойная, и логикой особо не подцепишь, не подберешь. А главное, запоминается легко — в случае sudo-пасса это особенно удобно (я убунтоводец). Слова выбираются хорошие и разные, а зачастую и не совсем цензурные. Пароль — штука интимная, чего стесняться?

Утро. Еду в маршрутке на лекции. Звонок мобильного: домой заявился мамин бойфренд, которому срочно — а главное, очень вовремя! — понадобилось в интернет. Компьютер большую часть времени безраздельно принадлежит мне, так что пользовательская учётка в Убунте всего одна — моя. Пароль к ней, естественно, рождён излюбленным методом. Интернет человеку нужен здесь и сейчас — куда деваться с подводной лодки? Чувствуя себя Чингизом из «Фальшивых зеркал», зажимаю нервы в узду и называю по буквам...

Первое, что ваш несчастный лингвист сделал, придя домой — поставил pwgen, нагенерил зубовышибательных мозгодробительных паролей с ключом -s и навек зарёкся подходить к криптографии творчески. Представьте себе, что чувствует человек, которому в маршрутке пришлось вслух и достаточно громко сообщить, что паролем его учётки является слово «ногох#йц».

2493

Первый блин батом

12 марта 2010, 09:00

Кто из вас помнит свои первые эксперименты с компьютерами, которые оканчивались тем, что родителям приходилось вызывать специалиста, чтобы всё починить?

Тогда мне было лет шесть-семь. Дома у нас проживало величайшее на тот момент достижение компьютерных технологий под названием «Нейрон» — тот самый, у которого винт был отдельной большой гудящей коробкой. Стоял на нём MS-DOS четвёртой, кажется, версии.

Как-то чёрт меня дёрнул поизучать файлики в корневом каталоге диска C. Нашел я файл autoexec.bat, в котором последней строкой было прописано c:\vc\vc. Функцию этого файла я понял сразу и решил проверить догадку, приписав в конце путь к «экзешнику» одной игрушки-стрелялки (кажется, она называлась Ranger). Ура, работает! Одно «но» — из игрушки не было выхода. Меню у неё не было, стандартные хоткеи не действовали — раньше я просто выключал компьютер, но теперь-то он каждый раз вновь запускал игру.

Пришлось вызывать папиного знакомого. Это стало моим первым компьютерным откровением: оказывается, можно пропускать выполнение файла autoexec.bat.

2464

Спецдопуск к спецзапуску

Сдача дипломного проекта — экспертной системы с функциями самообучения. Гриф «секретно». Пишется код в спецпомещении на спецкомпьютере, все материалы после работы упаковываются в чемодан, сдаваемый на спецхранение. Язык — Пролог, который во всем вузе знают ровно два человека, я и товарищ-студент. За неделю до защиты вирус сносит всю информацию с диска. Бэкапов нет — «секретно».

В срочном порядке методом копипаста генерируется листинг программы позаковыристей, рисуются блок-схемы, оформляется сопроводительная документация. Диплом спасён: все документы налицо, всё проштамповано и зарегистрировано в секретной части, защита подготовлена и отработана. А что программа не работает — так она же секретная, ей нельзя!

2457

Идите-ка вы в одно место

8 марта 2010, 11:00

Как-то раз писали небольшую штуку на PHP+HTML — надо было выводить юзеру в браузер список доступных его группе файлов. Создали базу, написали, отладили, начали прикручивать дизайн.

Вдруг возникает критическая ошибка: ссылки на все файлы были одними и теми же! Проверили базу — ссылка генерируется по ID, всё работает. Смотрим в исходник — ссылка нормальная, для каждого файла разная. Начали грешить на известный браузер — оказалось, не работает во всех. Полтора часа всей командой искали ошибку.

Как вы поняли, всё оказалось гораздо прозаичнее. Мы забыли закрыть тег <a>.

2443

Ключ под ковриком

Уже бэкап иногда приходит и к обычным юзверям. Но...

Юра Акронисом ежемесячно снимал копию с ноута, эту копию заливал на narod.ru и ещё на пару файлообменников. Грамотный народ говорил: «Юра — не просто гуд, это вери велл!» Юра был горд. Он даже был морально готов к случайной утере девайса.

Возвращался Юра с соседнего города в электричке; случайно его легонько толкнули, и легонько так брямкнул ноут. Бывало, громче брямкал. Но...

Новый винт Юра купил, в ноут вставил, вот только выяснилось, что образ, сделанный со сбойного диска и разложенный во всех потаённых местах, оказался невосстановимым. Любил Юра приватность, и при сохранении образа шифровал его, а ключ хранил на том же диске.

2439

Сорок тысяч нулей

6 марта 2010, 11:00

Ищу по работе векторную карту своего города. Перерыв кучу инфы, нахожу демо-версию в формате MapInfo. Ну, хоть что-то — ставлю на ночную загрузку сорокаметровый архивчик (скорость на работе — 128 кбит/с, обкачаться можно). Утром открываю архив, в нём нахожу лишь 300-килобайтный «ридми»:

К сожалению, мы ещё не успели подготовить демо-версию данной карты в формате MapInfo. Следите за обновлениями и новостями, мы обязательно подготовим и выложим демо-версию запрошенной вами карты.

Зачем был нужен сорокаметровый архив? И главное — как?