bash.im ithappens.me zadolba.li

Великие люди

1647

Человек-Харизма против Человека-Админа

Устроился я как-то на работу. Обычная компания, обычный коллектив. Но там был сисадмин. Нет, не так — СисАдмин, Человек-Харизма. Борода, длинные волосы, стильная футболка летом и обязательный английский свитер зимой, вишнёвая трубка и «капитанский» табак. По пятницам — непременный «Гиннесс», от которого его не отвлекало даже появление шефа. Великолепный тонкий юмор и умение ехидно отшивать юзверей, пристающих с пустяками типа «а почему флешка не работает». О да, этот человек каким-то образом сумел решить вечное противостояние «админ — бухгалтерия», причём в свою пользу. Чтобы заполучить его к себе в кабинет — посмотреть, что там с принтером, или оживить сдохшую мышь — бухгалтерши к нему записывались на приём. Честное слово, не вру! Это был настоящий компьютерный властелин, самодержец, тиран и диктатор. Дабы получить доступ к вожделенным «Одноклассникам» и прочим «вконтактам», менеджеры несли ему пиво упаковками. За починку личной флешки или содействие в записи диска он брал исключительно в твёрдой валюте — шоколадках, которые потом дарил наиболее симпатичным девочкам-менеджерам. Парадокс, но эти девочки, над которыми он довольно тонко издевался, в нем души не чаяли!

Сказать честно? Я ему завидовал и восхищался им. По неопытности и малолетству думал, что именно так и должен выглядеть настоящий Админъ, Великий и Ужасный, и когда его уволили — неожиданно, со скандалом — был некоторое время в шоке. А потом пришел какой-то невзрачный парнишка лет 25, и я понял, что такое сисадмин на самом деле.

Во-первых, он сразу же решительно изъял со всех компов пиратский софт, заменив его бесплатными аналогами. Попытки менеджеров как-то «договориться» пресёк с ходу, заявив, что сидеть ради их удобства и привычки к халявному ворду-экселю-корелу не собирается. Разнёс в пух и прах два сервера, собрав их фактически заново. Интернет полетел так, как не летал никогда! Матерясь сквозь зубы, распутал по кабинетам паутину сетевых кабелей. Вылечил вирусы, о которых владельцы машин даже не подозревали. Прикрыл доступ к социалкам, зато установил наконец-то внутреннюю связь, позволяющую общаться с другими отделами, не выходя из кабинета — беготня по коридорам сразу прекратилась. В общем, за какие-то три месяца он изменил компьютерную жизнь конторы до неузнаваемости. В перерывах новый админ поднял совершенно мёртвую АТСку, на реанимацию которой начальство уже и не надеялось.

К чему это я? Вот вы говорите — свитер, борода, Линукс... А я вот что скажу, господа айтишники: обленились вы. Обленились и охамели. Если бы все работали хотя бы вполовину так, как этот парень — анекдотов и историй про вас ходило бы куда меньше, а отношение было бы лучше. А пока вы на каждого пришедшего к вам и посмевшего отвлечь вас от любимой игрушки будете заранее смотреть как на тупого юзверя, которого нужно срочно отшить — уважения не ждите.

1625

Непатченный кабан

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

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

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

— Кстати, об оптимизации. Скажите, любезный, доводилось ли вам играть в «Готику-3»?
— Да, а что? — ответил первый куратор, явно обескураженный таким поворотом событий.
— А свежий патч 1.73 ставили?
— Да.
— Так вот, 1.73 — это оптимизация. А то, что вы продаёте нам и за что каждый месяц сдираете кругленькую сумму — это релиз. С непатченным кабаном, — тут «клиент» встаёт и его разница в габаритах с кураторами становится очевидной. — В роли кабана — я.

Концовка фразы была произнесена таким тоном, что я понял, что имел в виду Фрэнк Герберт, описывая «Голос» в своей «Дюне». Дальнейший разговор не задался — мы просто получили диски без обычного полоскания мозга, длившегося пару часов.

Не знаю, есть ли связь между событиями, но свежая версия ПО, вышедшая не так давно, работает куда шустрее и стабильнее, да и кураторы как-то подобрались.

1606

Прикладная некромантия

7 декабря 2009, 09:00

Попался под руку (точнее, под ногу) старенький струйник HP DeskJet 420. Внешний блок питания (на манер ноутбучного), естественно, в комплект «подкидыша» не входил. Ну да ладно, чем-нибудь накормим...

Приношу домой, разбираю, вытряхиваю дохлых тараканов, скрепки, клочки бумаги и прочие компоненты стандартного офисного набора. Корпус в трещинах, некоторые пластиковые петли отломаны — явно разбирали, и не раз. Беглый осмотр: механика на 3+, кое-что требует замены; с электроникой хуже — трещина на плате. Один вечер с паяльником, и рваные дорожки залатаны перемычками.

А чем же тебя запитать-то? На корпусе значится «30 В, 400 мА». Собирать из подручных средств БП на заданный вольтаж? Ага, щас. Вооружившись фонариком и каской, лезу в кладовку. Нащупывается в глубине нечто тяжёлое и колючее — кишки от матричного Star 1500 с трансформатором весом в полтора кило.

Вольтметр — наш друг. В одной из точек платы обнаруживается +25 В — ничего, посидишь на диете. Лишнюю часть платы безжалостно отпиливаю ножовкой. Тащу провода от БП к принтеру в обход гнезда питания. Включаю, скрестив пальцы... тишина. Ага, гнездо замыкает контакты «земля-питание» в отсутствие штекера БП — это лечится втыканием зубочистки. Ура, пациент приходит в сознание и весело мигает светодиодом «замените картридж». Э, нет, дорогой, ещё на тебя дефицитные расходники тратить!

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

Таки поглядите — оно печатает, и довольно ровно, учитывая склеенную скотчем ленту позиционирования головки. Что же делать с одёжкой? Светлый корпус впитал в себя весь колор офиса — и кофе, щедро пролитый сверху, и вековую пыль, и оттиск газеты «Работа и зарплата», лежавшей, видимо, годами на верхней крышке. Автомагазин — баллон краски для бамперов. Стройрынок — респиратор и перчатки. Предбанник у серверной временно переоборудован в лакокрасочный цех...

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

1593

Ctrl+Copy

Для упрощения передачи документов внутри уже знакомой вам Очень Важной Конторы, чтобы не гонять гонца в другое здание, поставили долгожданное чудо техники — факс. Факс оказался мастодонтом размером в полстола, весом под пуд, без телефонной трубки, но зато с обилием разных малопонятных функций и огромной россыпью кнопок, за оные функции отвечающих. Cреди десятка прочих выделялась размерами кнопка «Copy». Поскольку копира у нас не было, то сотрудники возрадовались новшеству и быстро освоили крупную кнопку — в основном в личных целях. Моя же жизнь окрасилась в чёрные тона, поскольку рачительная хозяйственная служба выдавала факсовую бумагу строго по одному рулону и только в обмен на картонную трубочку-гильзу от закончившегося. Задолбавшись бегать в хозслужбу и выслушивать претензии вроде «вы ей там ж@пу, что ли, подтираете?», решил я от зловредной кнопки избавиться.

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

Решение пришло типично инженерное. Вскрыл подопытного, разогрел паяльник, осмотрел россыпь кнопочек, выбрал из них ту, которой уж точно никто пользоваться не будет, перерезал дорожки на плате и включил её последовательно с кнопкой «Copy». Теперь, чтобы что-то скопировать, надо было нажимать одновременно «Copy» и эту неприметную кнопочку. Сотрудникам на следующий день я объявил, что в целях экономии бумаги запрограммировано разграничение доступа на функцию копирования.

Мануал был зачитан сотрудниками до дыр, многоуровневое меню аппарата изучено вдоль и поперёк. Откуда-то появился англо-русский словарь. Наверное, ещё не один факс не подвергался столь тщательному изучению со стороны пользователей. Разумеется, всё тщетно. Интерес подогревал тот факт, что иногда я подходил к факсу с документом и, загадочно пошаманив, возвращался с его копией.

Из конторы я уволился года через два после этой истории. Моя суперсекретная «программа» так и осталась неприступной.

1567

ASCII-шот

Пару лет назад звонит заказчица и говорит, что на сайте, CMS к которому мы прикручивали, вываливается какая-то ошибка. На словах ничего не понять — просим прислать скриншот. Хоть дама и говорила, что дело срочное, почты от неё не было долго.

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

1508

Копирование с переподвыподвертом

В универе у нас был замечательный препод по информатике — большой оригинал.

Когда мы проходили MS Word, он рассказывал нам про чекбоксы в настройках, которых там не было, но «надо, чтобы они там были», причём спрашивал это на экзамене. Ещё он любил поменять местами клавиши на клавиатуре и попросить напечатать текст на скорость. Я, владея слепой печатью, на клавиатуру даже не глядел. Он пошёл дальше, поменяв знаки в самом ворде, но пока добрался до моего компьютера, я успел всё исправить.

Но это всё цветочки. Рассадил он как-то нас по парам; мне, благо, достался пацан, который отлично разбирался в предмете. Подходит к нам, говорит: «Покажите мне 7 способов копирования в Windows», — и даёт текстовый файл. Поехали: Ctrl+C/V, Ctrl/Shift+Ins, левой кнопкой, правой кнопкой, через меню окна, через меню файла — итого шесть. Думаем. Тут мой напарник подскакивает: «Я знаю!» — и делает копирование через командную строку.

Смотрим на препода. «Ага, я не подумал про командную строку — покажите восьмой способ». Сидим в ступоре. Через какое-то время мы всё же сдались и стали ждать откровения. Препод, издав победоносное «Смотрите!», открывает файл вордом, выбирает «Save as» и сохраняет файл в другом месте.

1492

Спортивная честь

25 ноября 2009, 16:45

В очередной раз на работе происходит массовый слив старого хлама — как всегда, ко мне домой и моими руками. Благо желающие уже есть — станочек просит P-III для управления, тесть просит P-III для винтажных игрушек, а далёкая-далёкая тетка просит простейший клиент для Сети. P-III всего два, так что тетка обойдется P-I — за глаза и за уши хватит.

Плата первого пня успешно заводится. Оказывается, что оба PS/2 сожжены насмерть. Естественно, USB не предусмотрен по возрасту. Тут бы мне и задвинуть на это дело, но попалась мне на глаза PCI-USB-карточка...

Пускаю ось (как ставил без клавы — отдельная тема). Клава не видится, USB тоже. Что такое? А-а-а, да у нас «модерновая» плата: своего +3,3 не вырабатывает, а требует от БП. Были такие блоки с тремя AT-коннекторами вместо двух. А плата как раз 3,3 требует — единственный потребитель во всей системе. Фигня, снимаю с трупа ATX-разъем, при помощи проводов и случайных совпадений распиновки паяю прямо к гребенке AT. ATX-start вывожу на кнопку Turbo — она теперь Power. Меняю БП на ATX. Завелись, 3,3 пошло на планку. Едем дальше.

Перебрал видюхи, выбрал живую, аналогично с моником. Ставить ось методом вытаскивания винта могу я, но не тётка. А случись чего? Нет, не пойдет. Нужен сидюк. Проверяю — рабочих нет, один читает с дикими ошибками. Знаем-знаем, контроль ошибок по дефолту выключен, до пуска правильного драйвера, который его включит, сидюк равен груде железа и для загрузки не годен. Хотя стоп, какая загрузка? Батарейка CMOS давно мертва, всё по умолчаниям, а по умолчанию загрузки с CD в списке нет. Изменить настройки без клавиатуры нельзя. Отлично, ставим этот сидюк (нашли-таки они с материнкой друг друга), а обе проблемы решаем разом: ставим флоповерт, в него флоп с BCDL. Мамка трогается с флопа, BCDL включает у CD контроль ошибок и продолжает бут с него. Ставлю хард, у харда второй блин из четырех битый (давно и стабильно, вроде не прогрессирует). Гружу с CD PuppyRus, тот сразу видит плату, а в ней клаву и мышь. Отдаю первый блин под своп, третий и четвертый — под систему. Вручную прописываю драйвер ISA-сетевухи. Хард на всякий случай ставлю в съёмник.

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

Моник начинает показывать дребедень — контакт в аналоговой настройке вертикалки. Иду за паяльником. Задета спортивная честь.

1486

Орки за углом

Таксы у нас нет, но у нас есть Орк. Ну, не орк, конечно, а парень по имени Лёша по прозвищу Орк. Не потому, что зёленый, большой и страшный (хотя носит одежду зелёного цвета, 180 см роста на центнер массы и лицом совсем не Джонни Депп), а потому, что обладает какой-то совершенно нереальной соображалкой и обладает тем же интуитивным пониманием техники, что и орки из Warhammer 40K. Зачастую никто, кроме него, не понимает, как что-то работает; мало того, только он способен сделать так, чтобы это заработало ещё раз. Хотя так же, как в прошлый раз, получается редко. В общем, Орк — он и есть орк.

Когда он пришел к нам работать (до этого трудился сварщиком), то, как у нас было принято, сначала был определён в монтажники. Пользовались мы тогда, как и все, удочками, мячиками, швабрами и прочим «подручным» инструментом. Рациональному мышлению нашего орка это не понравилось. Покопавшись в собственной кладовой (я, как его сосед, был свидетелем процесса), он извлёк на свет старое советское игрушечное ружьё, пуляющее мячиками для пинг-понга. Изначально там были свои боеприпасы, но мячики для настольного тенниса идеально подходили по калибру. Я тут же понял, что он хочет сделать и уже было обрадовался, но Лёша не был бы собой, если бы не оправдал свою погремуху и не модернизировал бы образец.

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

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

Учитывая хорошее пространственное мышление создателя прибора, повторные выстрелы не требовались. Экономия рабочего времени и нервов — колоссальная. Главное — с накачкой не ошибиться, а то мы один раз выбили стенку из плохо закреплённого гипсокартона.

1482

Техсаппорт по расписанию

В крупном торговом комплексе ни с того ни с сего открываются фрамуги дымоудаления (большие окна с электроприводом) и выдают неисправность на реле управления. Ночью обещали дождь; не починим — зальёт полкомплекса.

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

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

Он покраснел, заикаться начал, дурачка включил: «Какой таймер? Я ошибки стирал». Молодец парень, без работы не останется!