Началось все с того, что один мой друг заявил, что у него дома стоит "Курьер" (внешний, 33,6), и он им абсолютно не пользуется, а стало быть – мне модем нужнее. "Курьер" был древний, но, как это для него характерно, отличался от последнего на тот момент только прошивкой... И в один прекрасный день решил я эту прошивку сменить.
Начитался форумов на эту тему, скачал (на 33,6) прошивку, оптимизированную под московскую линию, открыл гипертерминал, X-modem... прошил. Откинулся на спинку стула, ребутнул модем, запускаю коннект – 28К. Что за дела? Старую прошивку я как назло не забэкапил (уж очень старая). Качаю новую – все то же самое. Обливаюсь холодным потом, перечитываю матчасть, сверяю номера моделей, ревизий. Учу теорию, выхожу на поддержку – ребята (молодцы!) по моим данным пишут индивидуально под мою линию прошивку – 28,8К. После очередной просьбы подкрутить пару значений, мне присылают исходник прошивки на Ассемблере со словами: "подправишь тут и запустишь вот этот скрипт".
Через 5 дней мучений, когда я забивал на учебу (школа, 10 класс) и всячески избегал встреч с другом – владельцем модема, я бегло ориентировался в ассемблерном коде на тему, что можно подкрутить, а что является частью бизнес-логики, мог прочесть лекцию по модуляции-демодуляции и волновой физике в телекоммуникации, знал наизусть модельный ряд USR и помнил дефолтные и оптимальные значения всех регистров для курьера. И... наконец-то обнаружил перееханный креслом кабель.
#325: Порядок операндов
10 декабря 2008, 20:30. рейтинг: 1759
Проходила в свое время живая ролевая игра по "Дозорам" Лукьяненко.
К этой игре была написана база данных, в которой хранились всякие документы, досье на именных персонажей, описания древних ритуалов (игровых, естественно) и прочее. Если кто не помнит, по Лукьяненко, Ночной Дозор иногда выдает вампирам лицензии на питье крови людей. Так вот, эти лицензии тоже хранились в базе.
Проблема была в том, что проектировщик базы случайно перепутал в коде поля "кем выдана лицензия" и "на кого выдана лицензия". Поэтому все вампиры Дневного Дозора в первый же день изумленно переглядывались, держа в руках бумажки за подписью всяких Васей Пупкиных и Дусь Губкиных, в которых же было означено, что вампирам разрешается однократное выпивание крови начальника Ночного Дозора г. Москвы мага вне категорий Гесера.
#326: Такие вот пирожки
10 декабря 2008, 20:30. рейтинг: 2496
Для ресторана, который я обслуживаю удаленно, писал отчет в 1С. Суть отчета была в том, что выводились суммы по разным статьям расхода. Статьи расхода могли быть отмаркированы, как различные блюда для питания сотрудников, фамилии получивших деньги и т.д. В общем, сделал я отчет, позвонил бухгалеру в ресторан, попросил посмотреть, потестить.
Через несколько минут звонит бухгалтер, говорит, что в том варианте отчета, где должны быть только расходы по блюдам есть один расход, помеченный, как (например) Петров Алексей.
Думаю, отчет свеженаписанный, вполне могут быть и баги. Лезу проверять. Через 15 минут анализа запроса понимаю, что все должно работать. Лезу в кулинарные справочники. И в табличке с блюдами, среди супов, салатов и бифштексов обнаруживаю такое блюдо, как Петров Алексей. С реквизитами, ценой и прочим...
Звоню бухгалтеру, надеясь что вместе посмеемся. Говорю: "Юля, а вы в курсе, что у вас введено такое блюдо, как Петров Алексей? И по нему даже документы есть."
На что Юля, замявшись, серьезно отвечает: "А... Точно. Вы не обращайте внимания – это издержки производства".
Не знаю, что у них там за производство. Но я порадовался, что администрю их, в основном, удаленно.
#327: Из грязи в князи!
11 декабря 2008, 09:00. рейтинг: 4194
Иду как-то осенью пешком с работы. По дороге захожу за промышленно-экзотическими разъемами в одну конторку, которая этой редкостью торгует.
Вдруг вижу: около урны стоит сисемник. Снежинки ложатся на вскрытые нервы, кругом окурки и грязь, недостает только печально-трагической музыки за кадром.
Третий пень, однако. Камень на месте.
Цепляю своей алчной граблей ящик и продолжаю маршрут. Дома вскрываю: все понятно с первого взгляда. Вспухли конденсаторы, машина стала "непонятно почему глючить", идентифицировать причину (процессор или материнка) не смогли и выкинули "на всякий случай" обоих. Снимаю камень, батарейку КМОПа, отмываю материнку водой от грязи, быстро сушу холодным воздухом, пока не окислились разъемы, снимаю с подходящего трупа конденсаторы, за 15 минут перепаиваю. Ставлю камень. Радиатор встает под углом и отлипает. Эээ, да у нас еще и пружина стяжки задом наперед надета. Перепутали? Нее, по-нормальному она в планку памяти уперлась бы. Отгибаю на пару миллиметров, собираю, все идеально сходится.