Читать «Bash IT Happens Истории ## 12101 – 12200» онлайн - страница 24

Bash.org.ru IT

Перед тем как что-либо делать дальше, я решил посмотреть, что пишут про эту материнку в инете. Никаких постоянно повторяющихся поломок не нашлось, зато я узнал, что разработчики nForce2 из каких-то своих соображений засунули основной тактовый генератор в южный мост, что объясняло его жаркий характер.

Дальше по плану мероприятий должна была следовать проверка на отвал BGA-пайки процессорного сокета и чипсетов, но материнка, будучи запитанной вне корпуса, нормально запустилась. Проверив, что умеренная деформация никак не влияет на работоспособность, я решил, что какой то из выводов на обратной стороне платы упёрся в корпус. Для проверки этой гипотезы я постелил в корпус пару листов бумаги и закрутил материнку на место. При подаче питания машина опять стартанула сама и вывела сообщение о сброшенных настройках BIOS (наверно, успели сброситься, пока я вытаскивал батарейку для проверки). Что-то меня дёрнуло подключить провода передней панели при работающей машине. На этот раз надписи на материнке я прочитал правильно, и при подключении кнопки Reset машина перезагрузилась и ушла в ступор, как раньше. Стоило выдернуть злополучный разъём, как машина опять пошла грузиться. Тут-то я всё и понял…

Кнопка оказалась поломана довольно подлым образом: в ненажатом состоянии звонилась на 3 кОм.

#12149: Роботом по воробьям

12:00 29.04.2014, IT happens

Рассуждение о том, кто есть хозяин, а кто дворецкий — это, конечно, интересно. И скрипт, ищущий сам, что надо, это тоже весело. Но у этой медали есть и другая сторона.

Графический юзер:

— Так, мне надо найти файл и скопировать его. Открываю строку поиска, забиваю название. Что там было? Васяпупкин_день_рождения? Нет, это была свадьба… А, чёрт с ним, забиваю «Васяпупкин». Хм. 20 результатов. Посмотрим. А, вот, точно — Васяпупкин_именины! Правой кнопочкой на него, «копировать», открываем окошко флешки, «вставить». Mission accomplished!

Командный юзер:

— Так, мне надо найти файл и скопировать его. Запущу-ка я скрипт. Что значит «ничего не найдено»? Но ведь оно там! Так. Код скрипта. Что это за чушь? Как я мог такое написать?! Тут меняем, там меняем… Отлично. Теперь запускаем ещё раз. Так. Откуда все эти 100500 файлов?! Я же… А, чёрт, точно, условия же. Так. Опять открываю скрипт, дописываю условия. Запускаю. Вот, файлов меньше, но почему-то не копирует. Ах да, пути же не прописал. Открываем скрипт, дописываем…

И так далее, пока «послушный скрипт на побегушках» не получит именно те чёткие настройки, какие нужны.

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