Истории с тегом: мысли о вечном

Всего историй: 830

3723

Только не говори, что завис

Все здесь хоть раз, но говорили или слышали фразу:

— Нажми «Пуск», «Выполнить», cmd...

Бывает хуже. Иду с работы, слышу голос с балкона пятого этажа:

— Возьми коронарный катетер, вставь в аорту...

3706

Молю вас, правитель, пустите в обитель

Эх, господа айтишники, люто-бешено завидую вам. Всё же прекрасная работа — как минимум, атмосферная.

Я, молодой человек без образования, заглянул сегодня по объявлению о приёме на работу в интернет-кафе. Меж строительных лесов усмотрел искомую дверь, постучался и, не дождавшись ответа, зашёл. Вместо ожидаемого офиса меня встретила доской с надписью «Админ, помой посуду» порядком захламлённая серверная. Оторвавшись от монитора, на меня посмотрел каноничнейшего вида служитель IT-культа.

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

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

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

3677

Он, он и я

А я была такая неопытная... Так нежно и трепетно к нему относилась...

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

Но вот однажды явился мой мимолётный знакомый: пьяный, расхристанный, громко вопя и махая руками, возвестил на весь свет, что он, анестезиолог, теперь и «линуксоид», и что «всё у него собралось». Чёрт-те что, а не коллега! Напоследок эта сволочь-наркотизатор нацарапала мне на обоях «bash.org.ru».

Минуло шесть лет. Попиваючи пиво, я собираю очередную машинку для коллеги. На нём (том самом знойном мачо: 1,7 GHz, 512 MB) стоит нежно настроенная Karmic Koala и играет любимая Металлика. А сволочь-наркотизатор рядышком сладко храпит в обнимку с буком, собрав очередное что-то.

Любите друг друга!

3641

Не специальность это наша

Писал бы плохо я на Си,

Мой труд так дорого бы не стоил.

Не стоит, право, вам просить,

Чтоб я вам ксероксы настроил.

Неплохо Яву знаю я,

Но это ведь совсем не значит,

Что вашу аву для Mail.Ru

Я должен знать, как приаттачить.

Да, Вижл Бейсик — мой конёк.

Друзья, ну что с того, что ваши

Системы я поднять не смог, —

Не специальность это наша.

Да, не поэт я, — программист

(Простите, строчки без комментов),

Зато по жизни оптимист,

Зато ценю своих клиентов.

3628

Чума на оба ваши иероглифа

Работаю переводчиком с китайского языка в консалтинговой компании, хотя в неразумном отрочестве увлекался HTML, PHP и MySQL. В числе моих обязанностей — перевод названий компаний с китайского языка, которые добавляются в базу через специальную форму сотрудниками этих самых компаний. Всё было более-менее терпимо, пока какой-то умник не добавил порядка 50 записей одной и той же компании. Естественно, набивать перевод каждый раз, тем более что это бессмысленно, мне не хотелось, поэтому я обратился к программисту с просьбой что-нибудь с этим сделать.

— Извини, — говорит он, — но функции группового удаления нету, так что придётся потерпеть.

— А давай сделаем запрос в базу. У этой компании название уникальное; я тебе дам пару иероглифов, и ты удалишь все записи, где они встречаются.

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

3624

Вибростабилизатор

Уволился менеджер. Забираю компьютер с его рабочего места, чтобы поставить на хранение. Обращаю внимание на то, что решёточка в корпусе напротив вентилятора в одном месте погнута, и в ней торчит коннектор RJ-11. Офигеваю. Кто и зачем мог его туда вкурочить — непонятно. Может, системник уронили, на полу валялся коннектор, вот его силой удара и вколотило в щель решётки? Нет, выглядит всё так, будто его впихнули специально. Посетовав на вандалов, я поставил системник в специально отведённый закуток.

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

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

3571

Не так нужна почта, как её малюют

Мистика в IT меня раздражает; «танцы с бубнами» — синоним иррациональной деятельности в состоянии глубокого отчаяния. Но некоторые вещи логическому анализу поддаются с трудом.

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

Недавно переносили мы с коллегами корпоративный почтовик: смена платформы, ОС, версий сервисов, адресов... В общем, всё скопом, чтоб за один раз. Делали ночью, после долгого тестирования, с синхронизацией, чтобы ни одно письмо не потерялось. Но, как известно, нет программы, которая бы скомпилировалась с первого раза, и нет апгрейда без багов.

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

Первый звонок — внешний клиент: «Не работает почта». А там SSL, а сервак сменился... Оказалось, человек просто случайно сбил настройки клиента.

Второй звонок — бухгалтерия: «Не работает почта». Переполнение клиента.

Третий звонок: неправильно ввёл пароль.

Четвертый: «Нет, письма размером в 140 МБ мы вообще не отправляем. Используйте форматы изображений со сжатием».

И только под вечер мы своими силами обнаружили, что сетка, где сидит 80% наших пользователей (в том числе «дружественные»), блокируется по 25-му порту. И никто не позвонил!

3521

ChaosDB

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

1. Не существует отношений «один к одному». Все такие отношения вырождаются в «один ко многим». Проявляются после написания полного и подробного ТЗ.

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

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

4. Не существует направленных графов. Есть просто графы. Появляются после описания всех возможных и невозможных связей.

5. Не существует графов. Есть хаос.

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

3512

Может, не надо?

Каких только сообщений от программ я не насмотрелся за свою жизнь, но это меня порадовало:

ivan@tomb ~/sites/wtpsu/server $ ./packsquid.sh

tar: Робкий отказ от создания пустого архива

Попробуйте `tar –help’ или `tar –usage’ для получения дополнительной информации.

Восстания машин можно не бояться.

3505

Блин по умолчанию

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

— Что будете заказывать?

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

— Мне, пожалуйста, блинчик с курицей и чай.

(Отмечаем нужные позиции, нажимаем «ОК»).

— Соус, зелень добавить в блины?

(Первое диалоговое окно, звук события Windows, фокус по умолчанию на кнопке «Да»).

— Нет, спасибо.

(Жмём «Tab», нажимаем на кнопку «Нет»).

— Сладкий блинчик с вареньем не хотите на десерт?

(Второе диалоговое окно).

— Спасибо, не надо.

— Окрошку? Борщ? Наше фирменное блюдо не хотите попробовать?

(Третье диалоговое окно, звук события Windows).

— Неееет!

(В сердцах с силой бьём по табуляции и пробелу).

— Ваш заказ — 110 рублей.

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

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