5410

Двадцать экранов на северо-восток

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

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

Ошарашенный N. быстро разобрался, в чём дело, и рассказал тётушкам, что можно каждый проект сохранять в отдельном файле, что так и компьютер перестанет тормозить, и проекты по названиям легче искать будет, и прочее, и прочее. Тётушки внимательно выслушали его, кивая головами, после чего встала главная и сказала: «Да, N., ты всё хорошо говоришь. Но нам так неудобно!»

5409

Вот этой самой рукой

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

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

5408

Лекарство от снобизма

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

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

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

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

5406

Люди, вы где?

Долгая телефонная конференция между мюнхенским автопроизводителем и разработчиком автомобильных аудио- и видеосистем (чьё сокращённое название из двух букв полностью совпадает с маркой мюнхенского же пива). Много участников, большинство звонит из помещений, где галдит куча другого народу. Галдёж передаётся всеми телефонами, участвующими в конференции, и заглушает самогó говорящего. Чтобы хоть что-то услышать, организатор конференции несколько раз просит всех, кроме говорящего, временно отключить микрофоны. Слышны писки и щелчки, с каждым разом шум становится тише. Наконец микрофоны выключены. На фоне блаженной тишины монолог вдруг прекращается:

— Алё? Алё? Есть здесь кто-нибудь? Вы где? Я ничего не слышу! Лю-уди!..

Докладчик Имярек покинул конференцию.

Снова слышны писки телефонов, снова возвращается шум. Конференция продолжается.

5405

Ключевые слова знает

В институте на преддипломной практике был у меня руководитель — главврач местной больницы. Дипломников и посетителей было у него много, поэтому всех он запомнить не мог.

Итак, потребовалось мне получить разрешение на выдачу здравотделом статистических данных по некоторым заболеваниям. Я приехал, стою у служебного входа в больницу. Появляется главврач: «Вы пришли, да?» — и начинает крепко жать руку. Я радуюсь такому приему и слегка удивляюсь. Дальше — больше. «Пойдёмте со мной», — так же коротко бросает он, и мы идём в его кабинет. «Он пришёл!» Медсестра с благоговением смотрит на меня; облегчённо вздыхают тетки, сидящие рядом. Мои глаза раскрываются всё шире. Заходим в кабинет, садимся. Главврач спрашивает:

— Вы в сетях хорошо разбираетесь? Какой раньше опыт был?

— Ну, немного. Опыта никакого…

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

— Так, ладно, систему переставить можете?

— Да, это без проблем.

— А с серверами дело имели?

— Нет, но научиться, если что, смогу.

О том, что преподы любят «припахивать» студентов, я знал, поэтому удивляться перестал.

— Что ж, хорошо, что вы всё же пришли. Завтра приступаете. Наталья выдаст все пароли и логины.

— ?!

— Что вы так смотрите?

— К чему приступаю? А данные когда анализировать?

— Какие данные?! Мы, наверное, друг друга не поняли. Я расклеил перед кафедрой объявление, что нам нужен сисадмин, вы пришли — и вы приняты.

— Я ваш дипломник. Мне данные для диплома нужны. То-то я думаю, что вы мне какие-то странные вопросы задаёте!

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

5404

Трояк по вандализму

Поздний вечер. Завтра сдавать типовой расчёт по теме «Определитель матрицы». Дабы освежить знания по предмету, открываю статью об определителях в Википедии. Сижу себе, пишу... Поднимаю глаза на монитор и замечаю фразу, которой в статье вроде как быть не должно: «%TeacherName% придурок». Офигеваю, делаю скриншот на память, обновляю страницу. Нелестный отзыв о преподе пропадает, и на его месте появляется описание определителя. Видимо, не у одного меня в тот день произошёл небольшой взрыв мозга от объёма вычислений.

5402

А ещё я дятел

Копаюсь в сети, ищу вкусненькое. Натыкаюсь на целый расшаренный диск. Полазив по нему, обнаруживаю папку «Work». Интересно, а чем человек занимается? В папке много книг о программировании, о базах данных. Есть вордовский файл «Моё резюме». Читаю. Кратко — IT-специалист с целой кучей решений по автоматизации банков.

Человек закончил факультет информатики и вычислительной техники и ищет работу в должности руководителя проектов в области разработки программного обеспечения. Желаемый уровень зарплаты — от 60 000 рублей. Дальше — опыт работы. Это только выдержка:

— Внедрение автоматизированной системы управления оборудованием предприятия.

— Разработка и реализация на уровне СУБД федеральной структуры подразделений Банка, структуры учёта оборудования по подразделениям, автоматизированной системы построения заказов оборудования для региональных подразделений.

— Разработка дополнительной системы безопасности.

— Разработка Web-интерфейса для пользователей.

Используемые инструменты и технологии:

— СУБД Microsoft SQL Server 2005 (T-SQL);

— Microsoft Visual Studio 2008;

— Framework .NET, C#, ASP.NET, AJAX;

— Internet Information Services.

Круто, думаю. Вот они, специалисты. Душу переполнила гордость за русских разработчиков защищённого ПО. Осторожно закрываю файл, выхожу на уровень папок выше, ещё выше… Случайно промахиваюсь по кнопке «выше» и попадаю на Del. «Удалить?» Нажимаю «Да» по привычке — папка удаляется. Удаляю корневую папку из расшаренного локального диска — удаляется. Папка с личными фотками — удаляется…

И взяла меня грусть-кручина за наших банковских специалистов-безопасников. И исправил я ему название файла резюме на «Моё резюме исправленное», а в самом резюме большими буквами добавил: «А ещё я дятел». И сохранил. И заплакал.

5401

Мне так, в окошко посмотреть

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

Системные требования:

Pentium 120 МГц

32 MB RAM

DirectX 7

Windows 95

Internet Explorer 4

Ё-моё, где логика?

5396

Для вашего же блага

Верно, кругом одни идиоты, но будьте же вы умнее!

Я сам программист, которому предложили работу в торговле IT-техникой, благо язык подвешен. Много раз случалось разговаривать с клиентами, которые подсчитывали количество гигабайтов на флешке и потом со злобными лицами приходили в магазин за своими деньгами. Уходили довольными, услышав что-то типа: «Да, именно ваша модель флешки поддерживает встроенный антивирус, который и занимает некоторое место на девайсе». На коробке с флешкой было написано что-то типа «флеш-секьюрити», что прибавляло моим словам убедительности. Как я понял, учить таких клиентов правде равнозначно проигрышу. Они хотят что-то услышать? Расскажите им это!

5395

Первокурсные перфокарты

Я, наверное, типичный быдлокодер: как правило, приходится мне в минимальные сроки править то, что уже написано суперспециалистами.

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

Пошла жена сдавать. Получила «отлично», но с комментарием, что использовала то, что они ещё не проходили. Программа была написана на VB, который они закончили изучать на втором курсе. Вопрос: чему их там, собственно, учили тогда?