bash.im ithappens.me zadolba.li
4366

Длинный из двух коротких

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

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

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

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

4420

Кулхацкер и коровушка

На IT happens есть жанр студенческих историй про некомпетентных айти-преподавателей. Идеальная история в этом жанре выглядит приблизительно так.

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

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

1) Доцент, как и полагается, оценивал не текст программы, а его защиту коровушкой, которая при этом ни мычала, ни телилась. Тут следует отметить, что если программа нестандартна, именно квалифицированный доцент обязательно поинтересуется у коровушки, из каких соображений она сделала то-то и то-то. Вероятность завала резко повышается. В то же время если другая аналогичная леди неоднократно подходила к доценту с различными нерабочими вариантами программы, консультировалась, кровью и потом добилась какого-то прогресса, доцент может поставить высшую оценку и за неработающий код — из педагогических соображений. Да и сердце-то не каменное.

2) Быстроглазый и шустрый кулхацкер выхватил глазами только часть задания, не учёл граничные условия, не поинтересовался названиями ни дисциплины, ни лабораторной работы. В результате, например, вместо рекомендованного Паскаля был использован C#. Или же вместо демонстрации возможностей цикла for были продемонстрированы возможности команды jne.

3) Кулхацкер не справился с заданием, но сам этого не понял: проконсультироваться-то возможности не было.

Что же до некомпетентных высказываний доцента, следует помнить, что кулхацкеру они известны только со слов обиженной и заведомо некомпетентной коровушки, а читателям ещё и со слов обиженного кулхацкера, так что ожидать корректной передачи их смысла было бы в высшей степени наивно.

4428

Ударим штрафами по юзверству и разгильдяйству

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

Фирма крупная, несколько подразделений в городе. Мелких проблем с компьютерами пользователи доставляли много. Когда масса мелочей стала запредельной и истощила силы и нервы IT отдела, было решено действовать.
На контору было закуплено несколько экземпляров книги c названием вроде «Компьютер для начинающего пользователя». В ней было довольно подробно описано, как отправить документ на печать, узнать имя компьютера, скопировать текст и тому подобные вещи. Указано было даже, как устранить проблемы при вводе пароля: переключение раскладки, отключение Caps Lock и включение Num Lock. При этом книга была совсем не академичной и не толстой. Было дано две недели на изучение сего издания и назначена аттестация всего персонала. На стоны и крики, что времени дали мало, сотрудникам напомнили, что все при приёме на работу заполняли анкету, в которой было указано, что они «уверенные пользователи» — значит, уже и без этой книги компьютеры знают.

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

Не остановились и на этом. Заявки админам в этой фирме давались в письменной форме. Так вот, если ответ на вопрос или решение проблемки было описано в «книге для чайников», то сотруднику выписывался штраф, и об этом вывешивалось объявление на доске информации.

Больше трёх месяцев шла борьба. Кто-то даже пытался писать в комиссию по трудовым спорам, но так как компьютер был основным рабочим инструментом, а его знание являлось неотъемлемой частью работы, претензии отклонялись. Теперь админы заняты в основном только сетью, установкой необходимых программ и ремонтом — по мелочам их не дёргают.

4410

Удар противоударным

Уже полгода я работаю в аудиторской (ревизионной) компании. Если кратко, то мы катаемся по предприятиям и проводим у них проверку отчетности, производственного процесса, СМК и вообще чего только можно. Основной инструмент — разумеется, ноутбук.

Будучи определён в помощники к молодому, но уже года три как работающему аудитору, я был несколько удивлён. Он был больше похож на айтишника: джинсы, рубашка навыпуск, городской рюкзак. Мне посоветовал одеваться так же в случаях, когда выезжаем в удалённые точки, и завести похожий рюкзак. Почему — я понял через неделю.

В качестве рабочей лошадки мне выдали совсем не старый EliteBook от конторы с названием в две буквы. У начальника был такой же. Машины долгоиграющие, но по той же цене можно было купить и более производительные аналоги. Оказалось, время работы и производительность — не единственное, чего ждут от наших компьютеров.

Так вот, семь дней спустя я пренебрёг советом руководства и поехал на проверку в ближнюю Тмутаракань в галстуке, пиджаке и с хорошим кожаным портфелем. Прямо на вокзале по прибытии меня чуть не утрамбовали самого в себя и едва не оторвали ручку портфеля. Главный же смотрелся молодцом на моем фоне, и всё происходящее даже не доставляло ему видимых неудобств. Когда мы пытались найти извозчика, меня сильно толкнули в спину, а мгновение спустя вырвали портфель с ноутбуком и документами. Я разинул рот, а реакция начальника была мгновенной: он стянул свой рюкзак с плеча и со всей дури запустил его в спину ворюге, который не успел далеко отбежать. Итог: поцарапанная кожа и разболтанная ручка портфеля, разбитый нос у рецидивиста (это уже наряд милиции постарался — у нас он просто грохнулся и тихо лежал под угрозой расправы) и слегка запылившийся рюкзак коллеги, который он тут же и отряхнул.

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

4555

Вербально-логический незачёт

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

* * *

Задал он лабораторку: напиши, говорит, архиватор, чтобы мы файл зажали ARJ, RAR и твоим архиватором, и твой оказался бы в полтора раза меньше. Мы, конечно, прошли Хаффмана к тому времени, но чтобы так с разбегу коммерческие решения переплюнуть... Я припух, но апеллировать к здравому смыслу было бесполезно.

Выкрутились! «Архиватор» создавал «архив» весом примерно в 10% от исходного файла и закидывал всё на сетевой диск — с глаз подальше. При «разархивации» исходник тупо возвращался на место, если «архив» не модифицировался. На приёме препод-садист искорёжил «архив» и был доволен сообщением «archive corrupt».

* * *

Задал Мышев моим одногрупникам лабораторку: распознавание текста из графических файлов. Есть кусок отсканированной газеты. Показываем её на экране, пользователь выделяет прямоугольную область и должен получить текст из символов, которые в этот прямоугольник попали.

За ящичком пива собрались и придумали обходной манёвр. Хоть картинка и большая, но вряд ли у препода ещё такие есть. В общем, долгими мучениями составили они список с координатами прямоугольников, в которые попадает каждый символ на газете этой. Когда пользователь выделяет область, нехитрым вычислением отбираются те символы, которые должны в эту область попасть, и выдаются на выход.

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

* * *

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

Народ сделал так: программа пишет бред с микрофона в wav-файл, шлёт его по сети в общагу, где на «серверной стороне» сидит человек, который файл этот слушает и ответ пишет, а иногда для правдоподобности ошибку распознавания шлёт.

Показали — Мышев в экстазе! Бегает, бородой трясёт, ребят на конференции и симпозиумы зовёт. Так разволновался, что уже к своей докторской это дело присовокупить хотел... Ну, народ не сдержался и от хохота в коридор повалил. Когда препод всё понял, зачёт не поставил никому.

4378

Школоло и живительная флешка

Я работаю админом в одной компьютерной конторе-сервисе-комиссионке. У нас недавно был донабор сотрудников на вакантные места, и я помогал отделу кадров отделять «зелёных» от знающих. Пришёл однажды один дядя лет 30–35, борода, свитер — разве что бубна не хватает. Вот только прошёл он только одну, и то не очень сложную часть теста. Следом за ним прибыл парниша, среднестатистическое «школоло». Что-то у меня щёлкнуло в голове, и решил я его проверить.

Небольшое отступление. Для проверки мы взяли два нетбука (чтобы без сидирома, ага), поставили неактивированную винду, щедро насадили всякой заразы (порнобаннеры, троянцы) и даже вкачали пару кривых драйверов. Создали образ; пока с одним буком «развлекался» соискатель, на второй раскатывался образ «калеки» для следующего кадра.

На всё про всё у парня ушло 25 минут. Лайв-флешка с доктором Вебом быстро излечила почти всю заразу, остатки убились позже: часть вручную, часть установленным Авастом (бесплатной версией, тоже оказавшейся на флешке). Активация была проведена так быстро, что никто даже не успел заметить, когда он её запустил. Винда была натравлена на ту же флешку, где обнаружился солидный драйвер-пак, и почти сразу съела все нужные ей дрова.

Следующее задание — подключить нетбук к роутеру. Подвох такой: на роутере отключен вайфай, а патч-корда (как некстати!) не оказалось, зато нашёлся моток витухи, пара коннекторов и обжимка. Обжим было выполнен быстро и на отлично. Быстро подключившись к роутеру, парниша без труда разгадал стандартные «admin/admin» и грамотно включил беспроводную сеть с шифрованием WPA2, скрытую от посторонних глаз.

— Откуда ты столько умеешь?
— Я много читаю.
— А что ещё может твоя чудо-флешка?

На 32-гиговой флешке оказались:

— SystemRescueUSB и stage3-образы Gentoo под все архитектуры, Portage-зеркало, Distfiles и ядро линукса;
— Dr. Web Live USB;
— установщики Windows XP, Vista и 7;
— Debian, Fedora, Mint, Ubuntu;
— KolibriOS («Зачем?» — «Просто баловаться»);
— длинный список утилит вроде Memtest86+ и NTpasswd;
— уйма драйвер-паков для каждой операционки, WinRAR, русский MUI для XP и куча-куча остального.

Кроме того, оказались у него и мини-CD, и даже дискета: их прямым назначением было натравить на его флешку компьютеры, которые сами не умели грузиться с USB.

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

А теперь самое убойное: пареньку в этом году стукнуло семнадцать. Поступил он в СПбГУ ИТМО на бюджетное отделение.

Школота школоте рознь. Делятся они на игроманов и админов. К счастью, первые часто переходят в стадию вторых — это тоже из моей личной практики, но эту историю я поведаю позже.

4525

Строгий купальный деловой костюм

Представьте, что человеческий геном решили переписать. Вот только кому доверить? Предположим, что за это дело взялись (не в одиночку, конечно, а с компанией) Гейтс, Джобс и Торвальдс.

Microsoft Human
Все люди очень красивы: идеальные пропорции, живое воплощение арийской мечты. В качестве дополнительной феньки к людям приделаны крылышки, облепленные сертификатами. Если толком покопаться в реестре, можно включить подсветку типа «нимб» и отрегулировать яркость по собственному желанию. Всё это прекрасно, но на деле говорить люди будут, заикаясь, а ходить, спотыкаясь, причём очень медленно. Для установки каждой новой одежды придётся перелопачивать целую груду непонятных опций и постоянно отмахиваться от надоедливых сообщений в стиле: «Установить драйвер для фуфайки?» Если не согласиться, фуфайка определится как майка, и надеть её можно будет только под рубашку; если согласиться, фуфайка превратится в цельный скафандр и будет пытаться напрыгнуть на тело, одновременно отпиливая крылья и присобачивая на их место реактивный ранец. Без одежды тоже полно проблем: например, при попытке взлететь крылья могут сложиться и переломать руки. Размножение осуществляется только платным образом при получении полутора тысяч сертификатов и патентов.

iHuman
С продуктом от «мелкомягких» и сравнивать не стоит: всё строго и со вкусом. К человеку изначально привинчен строгий деловой костюм с функцией переключения в строгий зимний деловой костюм, строгий осенне-весенний деловой костюм и строгий купальный деловой костюм. Функциональность просто потрясает своим размахом. Человек в стандартной комплектации может одним глазом фотографировать; второй глаз может настраиваться на микроскопическое и телескопическое зрение и работать параллельно с первым. Дополнительно можно подключить функцию видения в ИК-диапазоне. Уши превращены в микрофоны тонкой настройки: можно слушать, как топочет по полу мышь в тюремной камере где-нибудь в Мехико, даже если сам в это времени сидишь на концерте органной музыки в Париже. Перемещение реализовано трёх видов: ходьба (2–10 км/ч), бег (10–280 км/ч), полёт (280–∞). Предлагаются дополнительные гаджеты, готовящиеся к выходу в свет: iAuto и iMoto. Летать можно на встроенном пропеллере (как у Карлсона) или на крыльях с улучшенной аэродинамикой. Размножение требует лицензирования, но в целом является скорее приятным, нежели наоборот. Одна проблема: работает всё это только на астероиде с конкретным давлением, определённой атмосферой и регламентированной гравитацией.

GNU/Human
Аккуратный цилиндр, висящий в воздухе. Управляется посредством мозга, хранящегося в самом труднодоступном месте. Дополнительных функций уйма, и все они требуют подключения и настройки. Для перемещения необходимо отращивать ноги и писать скрипт для правильного перемещения веса тела с одной ноги на другую с последующим поднятием первой и постановки её вперед. Скорость, которую при этом можно развить, не зависит от внешних факторов, однако не может превышать скорость звука больше, чем в пятьдесят раз. Органы чувств отращиваются по мере надобности. Рекомендуется отрастить минимальный набор до начала перемещения: человеку-то ничего, а вот окружающий мир можно подпортить. После окончательной настройки и дописывания GNU/Human может превысить iHuman по навороченности и Microsoft Human по глючности: всё зависит от того, куда при сборке будут примонтированы руки и подо что будет заточен мозг. Наиболее удачные сборки GNU/Human будут ходить во фраках, с накладными жёлтыми клювами и в жёлтых же кроссовках, символизирующих пингвиньи ласты. Размножение приветствуется всеми носителями системы и выполняется как сообща, так и в одиночку, в зависимости от комплекта половых органов, установленных при сборке.

4506

Трахни её ещё раз

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

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

4405

Техподдержка техподдержки

Где-то с неделю назад отрубился инет. Пинги до Гугла и Яндекса не идут. По результатам traceroute делаю вывод, что пакеты до провайдера доходят. Звоню в техподдержку.

— Здравствуйте, у меня интернет отключился. Пинги наружу не идут.
— Система какая? XP, Vista, Windows 7? — скучающим голосом спросила девушка.
— Gentoo Linux, — ответила я.
— Э-э-э... Запускайте Internet Explorer.
— Извините, у меня нет Эксплорера.
— Значит, у вас вирусы! — с победным тоном ухватилась за спасительную ниточку девушка из саппорта.
— Вы бы ещё сказали, что у меня реестр битый. Нет в линуксе вашего IE, не предусмотрен он там.
— Ну, тогда заходите в панель управления...
— Девушка! У меня — не — виндоус!
— Отключите прокси-серверы.
— И так отключены.

Тут слышен ещё один голос: «Наташ, да там... [невнятно] Пусть потом... [невнятно]».

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

Через полчаса звонок. Уже мужской голос в трубке:

— Здравствуйте, неполадку устранили, проверьте — интернет должен появиться.

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

— Девушка, извините... а у вас действительно Gentoo стоит?
— Да, а что?
— Да я ее дома поставил и никак не могу понять — файл resolv.conf после каждой перезагрузки пустой. DHCP не используется, прописывать каждый раз надоело. Вы не знаете случайно, почему так?

Объясняю, куда что нужно прописать, он благодарит и вешает трубку. Техподдержка техподдержки какая-то получилась.