8118

Без ложной сложности

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

Пользователи Android напирают на открытость исходников.

Сторонники Windows Phone — на совместимость с десктопными форматами документов и возможность читать их на ходу в неизменном виде.

Почитатели iOS твердят о престижности и защищённости.

Любители Symbian хвалят микроядро.

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

8117

Аура не пускает

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

Звонок на сотовый в три часа ночи: один юзер, которому я устанавливал на днях лицензионный антивирус, скачал и поставил себе винлокер. Опущу реплики по поводу содомии, которую юзер увидел на экране, о том, что увиденное он хочет повторить со мной, с разработчиками антивируса и зачем-то с Биллом Гейтсом. Ладно, его сексуальная ориентация меня не касается — вежливо отказываюсь.

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

В виртуальной машине иду на сайт. Вижу предупреждение о том, что опасно заходить на плохие сайты. Пропускаю предупреждение мимо ушей, лезу дальше и начинаю скачивание, но не тут-то было! Антивирус спрашивает меня: зачем я качаю эту бяку? Она же нехорошая, может сделать гадости на моём компьютере. Что? Он смеет мне перечить? Хочу и качаю!

Запускаю экзешник, но установка блокируется, а антивирус орёт благим матом: «Хозяина-а-а! Не надо, не позволяй этой гадости устанавливаться, это нехорошо!» — и, как неразумного ребёнку, добавляет: «А чтобы ты не пытался больше сотворить зло над системой, заблокирую-ка я доступ».

Вытаскиваю троян из карантина, добавляю в исключения, всё-таки устанавливаю. И… ничего. Вспоминаю, что некоторые винлокеры срабатывают только после перезагрузки. Ну, это уже мелочи, минутное дело. Вот он, момент «X», уже приветствие Windows вылезло на экран. И снова ничего. Только антивирус моргнул окошком, что зараза не пролезла, что он её остановил при перезагрузке.

Так и не смог я установить дрянь. Как у юзеров-то выходит?

8116

Третье правило админа

Первое правило админа: «Работает — не трогай!»

Второе: «На вкус и цвет все фломастеры разные, и если ты чего-то не знаешь, не спеши это хаять».

Я со всем согласен, но хотел бы добавить ещё одно правило. Его мне поведал учитель программирования.

Однажды после пары я что-то спросил у учителя, и у нас завязался разговор. Промелькнула фраза: «Студенты бывают двух видов: умные и сильные».

Однажды во время пары накрылся монитор. После его замены студенту дали в руки VGA-кабель и сказали подключить монитор к видеоадаптеру. Спустя три минуты в лаборантскую ввалился этот самый студент с фразой: «Я подключил, а оно не работает!» Пошли проверять. Оказалось, что это чудо природы воткнуло кабель вверх тормашками. Как следствие — смятые разъёмы и на кабеле, и на видяхе, а также треснувший текстолит. Преподы настолько офигели от увиденного, что парня даже не наказали. Говорят, что он таки закончил наш колледж.

Поэтому третье правило админа звучит так: «Не лезет — не пихай!»

8115

Постоянство временного

Наверное, на каждом компьютере более-менее продвинутого человека есть папка, куда складывается всякий хлам. Такая появилась и на моём рабочем инженерском компьютере. Но в какой-то момент я совершил ошибку. Чтобы не заморачиваться, папку я создал в корне диска C:, куда благополучно летели песенки к дню рождения, прайс-листы и скачанные из инета дистрибутивы. Потом там завелась папка «Logs» — что может быть временнее логов?

Чтобы не мучаться, создал симлинк на папку с дистрибами, чтобы лишний раз не сортировать скачанное. Потом появился симлинк на «Мои документы», чтобы всякие договора и коммерческие предложения сразу сохранялись куда надо. Затем в папке обосновалась пара программ, работающих без установки.

А потом наступил отпуск. И пришёл сисадмин делать инвентаризацию железа и софта, а заодно и почистить компы за нерадивыми сотрудниками. Может, не стоило называть папку «TMP», как вы считаете?

8114

Обрезать, срезать и подрезать

Кто-то не смог найти выход из Скайпа? Охотно верю.

Что пользователь делает, когда хочет выйти? Заходит в меню и нажимает «Выход». Вот только одна проблема: это на самом деле не выход из программы, а разлогинивание. Надо вместо этого правой кнопкой нажать на иконку в трее — там и есть то, что нужно. Как пользователь должен догадаться, что из двух выходов он-то как раз и есть тот самый выход, который выходит, не знаю. На английском, разумеется, все нормально: пункт меню программы называется Sign Out, пункт меню в трее — Quit.

Люди иногда удивляются, почему я включаю английский язык в программах, ОС и на своём коммуникаторе. Вот именно поэтому. Достали кривозадые переводы на русский язык.

8113

На куриной шине

Устроился на работу декларантом. Стажируюсь. Стажёр, дяденька лет 50, объясняет мне: если вдруг декларация по какой-то причине удалилась, её всегда можно из «Баскура» восстановить. Ну, думаю, какой-то профессиональный термин. Оказалось, это он так папку «Backup» называет.

8112

Дело Мурата живёт

22 мая 1983 года, «Известия».

Статья «Умысел» рассказывает об инциденте на Волжском автомобильном заводе в г. Тольятти: в результате произошедшего по неизвестной причине сбоя остановились электронно-вычислительная машина, управляющая главным конвейером завода, сам конвейер, а за ним и завод, на котором работает более ста тысяч человек. Только через 6 часов работа возобновилась. Как вскоре выяснилось, это была забастовка одного человека: программист Мурат, недовольный медленным продвижением по службе и зарплатой, совершил умышленную ошибку, остановившую компьютер и завод. Обратив внимание на свои требования, он сам исправил ошибку и сам в своём поступке признался, за что было осуждён на три года лишения свободы условно и уплату 7 тысяч рублей штрафа.

Журналист, подробно описавший эту историю, отмечает: «Фигура программиста делается массовой быстрее, чем мы привыкаем к ней». Он особенно подчёркивает бесконтрольность деятельности программиста: «Абсолютная проверка правильности программы другим программистом или невозможна, или требует трудоёмкости, близкой к её написанию». «На всем пути (программирования) с начала до конца, — пишет журналист, — мы можем положиться лишь на самого специалиста». Происходит «отставание управления», опережаемого развитием техники. Автор выражает надежду на то, что «скоро, очевидно, программы станут надёжными и утвердятся формы их проверки». Пока же надо усилить воспитание у специалистов «гражданских качеств», «чувства долга». Заботиться об этом должен прежде всего коллектив.

8111

Звук горящих сроков

Работал админом в большой транспортной конторе. Был у нас особый контингент — девушки, которые декларации таможенные заполняли. С комьютером не на «вы», а на «извините, что я вас побеспокоила». Так вот, звонит мне такое чудо с утра пораньше и с испугом кричит в трубку:

— Рома, приходи! У меня компьютер пищит как-то странно! Наверно, сейчас взорвётся!

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

Кое-как встал. Прихожу. Пищит. Но как-то странно: пи-пи-пи-пиип, пи-пи-пи-пиип. Что звук не комповский, сразу стало понятно.

В помещение врываются пожарные. «Ты чего, — ору, — пожарных вызвала?!» — «Да он же взорвётся!» — и в слёзы. Мы вместе с пожарным лезем под стол, а там на компе сверху приёмник стоит — радио и часы в одном флаконе. Пока они время показывали и музыку играли, всё было окей, но в то утро включился будильник.

С пожарными долго пришлось объясняться. Мужики были на работе и чувство юмора, видно, оставили дома.

8110

Отмотай на «Варкрафт»

Лохматые девяностые. Дома — собранный на коленке из найденных у друзей-знакомых комплектующих комп: Пентиум-90, 16 метров памяти и винт на 80 МБ. Само собой, винт ужат Стэкером (Даблспейсу я не доверял), но места всё равно катастрофически не хватает, а хочется и в игрушки поиграть, и с графическими редакторами поразбираться.

Случайно попал в руки стример с кассетами аж по 270 МБ. Сразу родилась схема работы. На голую систему я поставил необходимый минимум (дрова, FAR, Winamp), сохранил реестр. Дальше я инсталлировал нужную прогу, папку копировал на кассету стримера, реестр сохранял туда же, потом делал откат к чистому реестру и сносил прогу с винта. В результате на пяти кассетах было всё, что душе угодно. Дело привычное: моим первым компом был ZX Spectrum 48K с загрузкой игрушек с кассетника.

8109

Да здравствует разум, да сгинет маразм

Проводим IT-отделом модернизацию парка серверов. Пробившись через кошмарное сопротивление бухгалтеров, программистов, начальников других отделов, администраторов подсетей, просто пользователей, наконец, переводим всё на новое железо в новый домен. С радостью глушим задолбавший домен на NT-шках. Остаётся решить последнюю проблему: на железо одного из серверов зарегистрирована лицензия крупной корпоративной системы. Из множества решений начальство выбирает самое страшное: оставить сервер.

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

Дело поручают мне. Тестирую на другом старом сервере — всё ровно и гладко проходит. Начинаю работать с самим пациентом. Первая попытка — обновление не проходит до конца, и мы получаем коряво обновлённый контроллер старого домена на новой операционке. Приходится пристрелить — в смысле, восстановить бэкап и начать заново. После второго обновления не работает половина служб, а логи системы чистые. Вижу в диспетчере устройств, что требуется обновление некоторых системных драйверов. Сервер уже изрядно неприятен мне как личность. Нахожу драйвера на сайте производителя, обновляю — полный абзац. Сервер начинает по две-три минуты реагировать на любое действие сложнее передвижения курсора. Лезу читать форумы производителя. Нахожу похожую ошибку. Среди бреда, советов обратиться в сервис и самому взяться за паяльник нахожу гениальное: «Выключите на 30 секунд и включите снова».

Помогло. Сервер перестал включаться. Железячники, поковырявшись, сказали, что умерло всё, что могло, и запчастей нет даже в музее. Начальство плюнуло и перешло к человеческим способам переноса лицензии на новое железо. Дружно поём: «Да здравствует разум, да сгинет маразм…»