bash.im ithappens.me zadolba.li
3529

Ну и шуточки у вас

2 июля 2010, 11:45

Товарищи айтишники! Не спешите ругать «знакомых специалистов» ваших клиентов, которые посоветовали что-то не то.

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

3528

Пустяки, дело житейское

У нашей небогатой конторы несколько филиалов в разных городах, и там царят менеджеры без единого айтишника. Где-то удаётся по телефону всё объяснить, где-то через Radmin приходится править, где-то надо забирать технику в головной офис для ремонта.

Из городов А, В и С жалобы поступают ежедневно — сил нет, и так со своими зашиваемся. Город D молчит, как партизан, уже несколько месяцев. Меня это очень удивило, и я решил съездить туда с проверкой. Приезжаю, смотрю: старенький системник, который списали сто лет назад, бодро жужжит в углу. Захожу туда — аккуратненький такой виндовый файл-сервер с местными документами. Все кабели обрезаны до минимальной длины и прибиты скобами к плинтусам. Вместо дешёвого роутера, купленного в филиал лет пять назад, стоит такой же списанный системник, на котором крутится Fedora со Сквидом и идеально настроенными iptables. У всех стоят ограничения на крупные закачки и разграничения по скорости. Все компьютеры чистенькие, диски дефрагментированные, кулеры не трещат...

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

В общем, впервые админ нёс ящик пива менеджеру. Завтра чисто от себя попрошу шефа прибавить ему зарплату.

3527

Пухлая подшивка протоколов падений

2 июля 2010, 10:00

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

Прихожу, вижу на мониторе окно с сообщением: «Вы исчерпали свободное место на диске С». Чищу временные файлы, переношу нужные документы на диск D. Хм... Места по-прежнему не хватает. Лезу в Program Files — только необходимый софт. Налицо почти 10 ГБ пропажи. Скрытых файлов и папок нет, километровых логов тоже — куда ж, блин, место-то делось? И тут голос из-за спины: «А он у меня ещё выключается часто сам. Потом снова можно работать, он включается, хотя я ничего не трогала».

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

3526

Доехать бы без CRC-ошибок

2 июля 2010, 10:00

Утро, час пик, недовольные лица вокруг. Вдвоём с товарищем опаздываем на работу, потому что проспали три будильника: первую половину ночи настраивали сеть, вторую половину рубились в Quake 2. В довольно быстром темпе прибежали на остановку. Народу — тьма! Троллейбусы не ходят: обрыв на линии. В автобус не втиснуться.

Наконец удача поворачивается к нам лицом, и я ощущаю себя рижскими шпротами и килькой в томате в одном флаконе. Друг мой смотрит на всю эту ситуацию:

— На них всех можно смело подать за нарушение авторских прав!
— ?
— Такую степень компрессии может обеспечить только алгоритм RAR.

3525

Чего тут мелочиться?

2 июля 2010, 08:00

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

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

3524

Не знаю ни байтика

2 июля 2010, 08:00

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

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

— Скажите, а вы тут о программах ничего не знаете?

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

Нет! Не знаю! Ничего!

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

Велик могучий русский языка!

3523

Не нарушая ритуала

2 июля 2010, 08:00

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

— Операторвосемнадцатьольгаздравствуйте.
— Здравствуйте, не подключается интернет, пишет: «Удалённый компьютер не отвечает».
— Телефончик скажите.
— ##-##-##.
— Ждите... Откройте сетевые подключения.
— Что, простите?
— Программа какая?
— Программа? Виндоус?
— Виндоус.
— «Семёрка».
— Так, зайдите туда-то. Что-нибудь про адаптер есть?
— Есть.
— Нажимайте. Заходите в подключения по локальной сети.
— Зашёл.
— Настраивайте так, как я говорю.
— Хорошо.

Переписали IP-адрес, DNS.

— Сохраните, попробуйте открыть сайт и подождите минуту.
— Ага.
— Ну что, сохранили? Только интернет всё равно работать не будет: у нас авария.

Короткие гудки в трубке.

3522

Монтаж а-ля рюс: заюз, индус

Довелось в жизни поработать на должности, гордо именуемой «монтажник ЛВС». Были на моей памяти и засранные чердаки, и клиенты-идиоты, и трубы с горячей водой, лопающиеся в метре от физиономии, но особо запомнилась эта история.

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

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

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

Завели витуху в квартиру, обжали, воткнули, я уселся вбивать настройки и отзваниваться в офис, чтобы врубили клиента, а напарник ушёл к щитку последнюю скруточку аккуратненько замаскировать. К слову, клиент — индус, видимо, в России недавно, так как по-русски — ни бе, ни ме, ни кукареку. Как ни странно, но интернет не заработал. Я уже представлял, как мы сейчас пойдём ковырять весь тот п****ц, который наворотили, как вдруг всплыло сообщение: «Интернет подключён. Скорость 100 Мбит/с». Впрочем, сразу за ним вылезло: «Сетевой кабель не подключён». Тут-то до меня дошло, что напарник там в коридоре скрутку мучает, пытаясь стяжками её зафиксировать.

Напарник в коридоре у щитка, я за компом в дальней комнате, рядом клиент, совершенно не понимающий, что происходит. Ору в коридор:

— @%#! Не пашет ни @#$! Во! Во! Сигнал есть! @$% #$@%#@, опять не работает! О! Всё! Крепи — и сваливаем на @#$!

Врубаем Яндекс — инет работает. Быстро кидаем клиенту под нос бумажки на подпись и делаем ноги, пока опять не упало.

3521

ChaosDB

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

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

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

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

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

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

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