#11995: Костыль давно минувших дней и боты старины глубокой
12:15 11.03.2014, IT happens
Мистика — это, как правило, непонятая закономерность. Если потрудиться, её можно найти. Хуже, когда неполадка уходит в прошлое.
У меня в программе начала неправильно работать одна процедурка. Посмотрел: явно моя ошибка в коде, оно и не может правильно работать. Вроде бы ситуация простая, если бы не одно «но»: процедурке этой лет эдак шесть, и она работала на нескольких десятках копий и регулярно использовалась. Поднял исходники полугодичной давности, потом двухлетней — там так же. Почему она сейчас не работает — я отчётливо вижу, но почему она работала до этого годы — полная загадка. Уже пару месяцев пытаюсь чисто интуитивно понять, какой внешний костыль мог быть противовесом этому багу, но ничего так и не могу предположить. Похоже, придётся верить в мистику.
Вот другой пример. Увидел я как-то, что посещаемость моего сайта резко возросла больше чем в два раза. На сайт ходят только мои боты, и они инициативу проявлять вроде не должны. Потратил минут двадцать на то, чтобы понять, кто это ко мне стучится. По статистике выходило, что по-прежнему те же боты. Начал уже было верить, что у ботов зародился искусственный интеллект и они зажили своей жизнью, но всё оказалось прозаичней: на сервере исчерпалось место, боты не могли сохранить информацию и через какое-то время пытались это сделать повторно. Восстание машин опять отложилось.
#11996: Яйцо в утке, утка в зайце, заяц в шоке
18:15 11.03.2014, IT happens
Вроде бы совершенно ординарная задача: ноут, в который воткнуты SSD от компании, делавшей когда-то самые хорошие CD-ROM’ы, и хард на 500 гигов. Надо обновить прошивку на SSD. Иду на сайт за обновлением прошивки. Оно предлагается исключительно в виде ISO-образа для записи на CD. Блин, какой сейчас век?
Конечно же, привода в ноуте нет и не было — ноут новый, хороший и тонкий. Беру флешку. Образ вроде линуксовый, втыкаю его туда посредством YUMI. Не грузится.
После десяти минут бесплодных попыток скормить загрузчику разные параметры плюю на всё и нахожу в запасах USB-сидюк. Грузится, InitDisk… Висим. Наглухо.
Пробую поиграть в BIOS с AHCI/Legacy. Всё равно висим.
Пробую потыкать сидюк по разным USB-портам. В качестве награды получаю уже не просто вис на «InitDisk», а «InitDisk. Invalid Opcode at %много цифр%».
Думаю уже разобрать ноут и вытащить SSD, но вспоминаю, как делал это однажды. Много-много нежных защёлок, которые так легко ломаются…
В интернетах — молчанье. Сталкивались, но не победили.
Плюю на всё. Лезу в образ сидюка и разбираю его. Фанфары, барабанная дробь! В образе — загрузчик ISOLINUX, обкорнанный в ноль. Его задача — сэмулировать флоппи-дисковод через RAM-диск (!), развернуть на него образ дискеты в FAT12 (!!) и загрузить FreeDOS (!!!), который сидит в этом образе… Странно, и чегой-то InitDisk с ума сходил?
Вытаскиваю образ дискеты из образа сидюка. Разбираю его на файлы, копирую autoexec/config, прошивальщик и прошивку на первый попавшийся загрузочный флешак с FreeDOS. Убираю из autoexec’а пару лишних теперь строк. Две минуты… И SSD с новой прошивкой.
Нет, я ни на что не жалуюсь. Скажите мне только: чем руководствовался человек, собирая эту «кощееву смерть»?
#11997: Бесплатно, но не до такой же степени
12:15 12.03.2014, IT happens
По молодости лет, будучи студентом, эникеил понемногу по друзьям, знакомым и знакомым знакомых. Денег не брал. На вопрос «сколько будет стоить?» сразу отвечал: бесплатно, сегодня я вам помогу, завтра вы мне. Большинство людей это устраивало, и от встречных услуг они не отказывались. Были, конечно, «забывчивые». Понятно, что забывчивость и прочие нарушения сознания и сознательности у людей уже после шаманства проявлялись, когда комп заботливо перебран, вычищен от пыли и нечисти всякой, настроен, всё летает. Но были и те, кто заранее одарённость проявлял. Вот история про гения логистики.
Как-то звонит мне один гражданин:
— Привет, интернет был и пропал. Говорят, модем настроить надо. А мне сказали, ты шаришь в этом. Поможешь?
— Деньги есть на карточке? Если не уверены — купите новую сразу, чтобы я зря не ездил.
Ответ заставил насторожиться:
— Ой, она же денег стоит. У меня их пять штук разных — для дневного, для ночного, для чего-то там ещё. Давай ты их приедешь попробуешь, а если что — новую купим.
Что думаю при этом — понятно: то, что их пять штук — это ладно, это у многих так. А вот что я попрусь к тебе, чтоб выяснить, что у тебя все карточки кончились — вот это мне не очень нравится.