bash.im ithappens.me zadolba.li
4901

Век живи, век грузись

Устанавливал я в лохматые временя Windows NT 4.0 Server. В комплекте был CD и пачка дискет. Диск в CD-ROM, первую дискету в дисковод — поехали! Комп грузится с дискеты, прожёвывает её, просит следующую. Разбивка диска, прочие манипуляции... Дошло время до перезагрузки. Вынимаю дискету, перезагружаю машину — и снова вижу приглашение о разбивке диска! Ладно, думаю, какая-то особенность новой системы. Повторяю все действия, перезагружаю — опять двадцать пять. Закрались смутные подозрения. Вынимаю диск из привода — установка идёт дальше.

Так я узнал, что бывают загрузочные CD.

4900

Стыдно сказать

9 декабря 2010, 09:00

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

Я нашёл багу в сайте, который поддерживаю потихоньку, и спросил у падавана:

— А парель-то вы сменили?

Ответ сразу не пришёл, и я удалился на кухню делать кофе. Задержался и вернулся минут через пятнадцать. Вы не представляеете, как изменился экран моего Пиджина за эти 15 минут!

Всё началось очень спокойно:

— Что за парель?
— Парель?!

Не буду копировать весь чат, а вставлю концовку:

— ААА!!! БЛ#$Ь!!! ЧТО ЗА ПАРЕЛЬ!?!?! ГДЕ ОНА! ЧТО МЫ ДОЛЖНЫ БЫЛИ СМЕНИТЬ!?!?!?
— O_о! Пароль! Ёпт, чувак, что ты так нервничаешь?
— Ну ты даёшь...

Так вот, уважаемые рыцари, джедаи и мастера кунг-фу, будте внимательны в общении с учениками и падаванами, а то их может хватить инфаркт.

4899

Экономия на грифельках

9 декабря 2010, 09:00

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

Первый сценарий — «нищебродский». Клиент плачет крокодиловыми слезами и чуть ли не унижается, умоляя максимально снизить стоимость проекта. Он упрашивает разворачивать серверы на железе от рабочих станций, словно нищий корку хлеба, молит поставить ему МФУ от Samsung домашнего класса на место, приличествующее бизнес-классовому «Хьюлетту», не слушает никаких слов о надёжности и прогнозируемой нагрузке. «Ой, ну двадцать тысяч рублей за МФУ для нас безумно дорого», — стонет техдиректор отделения крупного банка. «Ну зачем нам прямо такая вот надёжность главного сервера? Нам лишь бы хоть как-нибудь работало», — вторит ему главный финансовый менеджер небольшой нефтегазовой «дочки» «Газпрома». «Что вы мне говорите, что семь пятипортовых свитчей друг в друга вставлять нельзя? Нам слишком дорого покупать двадцатичетырёхпортовый! Это целых пятнадцать тысяч! Пять свитчей подряд работали — и семь поработают!» — возмущается владелица пафосного дизайнерского бюро.

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

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

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

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

4898

Тебе и кластера много

Приехал родителей навестить. Дело к вечеру; отец спрашивает, где спать буду. Варианта два: большой удобный диван, который так любит отец, или маленькая кровать. Чувствовал себя файлом: то ли выгнать главный антивирь и скопироваться на удобный терабайтник, то ли не выпендриваться и согласиться на флешку.

4897

Из спичек и желудей

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

Первый работает эникейщиком в нашем офисном здании. Парень закончил СВУ, служил в армии и по контракту, но из-за травмы вынужден был уйти на гражданские хлеба. Обычно таким дорога в охрану, но там парень скучал и начал от нечего делать перенимать у айтишников азы професии. Армейская смекалка и куча свободного времени по ночам дали отличный результатат: когда старый эникейщик уволился, парень занял его место, и понеслось.

Лифтами он не пользуется принципиально: перемещается по этажам бегом или очень быстрым шагом, если ему торопиться некуда. Одет в военный комбез цвета хаки с кучей карманов под магазины и гранаты, куда рассованы обжимки, отвёртки, плоскогубцы и прочий инструмент, что позволяет немедленно приступить к ликвидации любой неисправности. Начальство с него пищит и тащится; судя по всему, шеф всерьёз планирует отправить весь IT-отдел в армию. Если там действительно смогут научить облекать любую проблему в предельно понятные и чёткие словоформы и со спокойствием индейского вождя сто раз подряд объяснять юзеру, что от него надо, пока не получится требуемое, то мы, пожалуй, даже пойдём. Про характерные для любого служившего в нашей армии способности выполнить задачу любой ценой, собрав недостающее из спичек и желудей, или вообще материализовать что-то усилием воли (ничем иным найденные в три часа ночи в пустом подвале двести метров витой пары и роутер я объяснить не могу) я даже не упоминаю.

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

Естественно, два таких кадра в одном здании не могли не встретиться. Через пару месяцев у них свадьба. Незамужняя часть бухгалтерии в трауре (многие там на этого паренька глаз положили), мы, в принципе, тоже локти покусываем, ибо девочка чудо как хороша, но всё равно поздравляем. Паша и Яна, удачи вам!

4896

Легенда о двойной уникальности

Пишу скрипт на PHP. Почему-то на сервере не работает array_unique() — не удаляет дубликаты из массива. Локально — да, на сервере — не до конца. Курю мануалы, форумы — не помогает. В каком-то безысходном порыве решаю вставить в код второй array_unique(). Чудо: дубликаты удалены! Смотрю на конструкцию:

$arr = array_unique($arr);
$arr = array_unique($arr);

...и добавляю комментарий:

// कोड में टिप्पणी — यह है कि उसने क्या कहा डिबगिंग के दौरान प्रोग्रामर

Ну, чтобы легенда не умирала.

4895

Ещё один день радио

8 декабря 2010, 12:45

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

— Погода сегодня ужасная и холодная.
— Да уж, еле завёлся...
— Коммунальные службы не справляются.
— А пошли покурим?
— А пошли!

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

4894

Админско-русская рулетка

8 декабря 2010, 12:45

Главный офис компании. Ночь, тишина. В здании всего пять человек: два спящих внизу охранника и мы, три админа. Всем региональным офисам и представительствам дано задание до трёх ночи по Киеву синхронизироваться, обновиться, принять и отправить, — в общем, сделать всё, что понадобится, ибо в 3:00 шесть красавцев серверов будут выключены до 12:00 следующего дня.

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

4893

Глаза б мои не видели

8 декабря 2010, 11:00

Живёт у меня в подъезде священник с семьей. Очень просил срочно зайти убрать «непотребство» с компьютера. С трудом удерживаясь от вопроса: «А святой водой не пробовали?», я изгнал нечистого, загрузившись с LiveCD. Но действовать пришлось вслепую: все время, пока мне рассказывали про «мерзкую заразу», экран был тщательно прикрыт газеткой.

Всё-таки интернет с церковной жизнью плохо совмещается.