Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Странные управленческие решения внутри хостинга

RUVDS.comХостингIT-инфраструктураУправление проектами
Звонит как-то вендор и говорит, что в возврате бракованного железа — не их жёсткий диск.


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

Гарантийный отдел ковыряется с диском, а потом звонят:

— А зачем вы подменили диск?

Мы такие:

— В смысле подменили?

— Мы вам продавали другой. А тут корпус тот, а внутри — другой. Какие-то следы от отвёртки.

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

У нас было ещё несколько странных ситуаций, и сейчас я о них расскажу.
Узнать подробности
Всего голосов 137: ↑134 и ↓3 +131
Просмотры27.7K
Комментарии 112

старенькая, но чудесная притча

Чулан
Однажды Фроу Кэтч спросил Гоу Ту:
— Учитель! насколько тщательно должен отделывать свой код программист, стремящийся к просветлению?

Читать дальше →
Всего голосов 1: ↑0 и ↓1 -1
Просмотры429
Комментарии 0

Невозможное возможно

Чулан
Читая хабратопик «Работа и успех (?)», вспомнил одну поучительную то ли байку, то ли притчу, называйте как хотите, рассказанную мне руководителем накануне защиты диплома в институте.
Читать дальше →
Всего голосов 66: ↑55 и ↓11 +44
Просмотры407
Комментарии 35

Конфигурябельность

Проектирование и рефакторинг
Повествование в художественном или разговорном стиле на компьютерную тематику дело не новое. Наверное, одним из первых и самых известных представителей этого жанра является Том ДеМарко со своей замечательной книгой «Deadline. Роман об управлении проектами». Вот и я решил опробовать этот стиль на себе и посмотреть, что из этого выйдет.

Первые дни работы на новом проекте — очередной стендап. Мы, видите-ли, работаем «по скраму». То, что никто не понимает, для чего это нужно и какие бенефиты мы от получаем от этого процесса — дело второе, но главное, что все (в том числе и заказчик) знают, что у нас есть «Процесс» и мы его рьяно соблюдаем. Ну ладно, скрам, так скрам, назовите вы процесс хоть RUP-ом, только тысячами отчетов не задалбывайте.

На очередном стендапе я стою себе в сторонке, никого не трогаю, народ в это время обсуждает куски какого-то проекта, и тут Славка (лид наш) вспоминает о моем существовании, поворачивается ко мне и говорит:
— Серега, ты же сейчас ни чем особым не занят?
— Да вроде бы нет, — осторожно отвечаю я. — Мне Мэт еще на той неделе обещал подогнать какое-нибудь разумное задание, но так и не подогнал, вот я сижу и дурью маюсь помаленьку.
— Отлично, — говорит Славка, — У меня как раз к тебе заданьице есть. Возьмешься?
— Ну, а чего ж не взяться-то, раз оно есть-то. Давай, конечно.
— Вот смотри, ты же в курсе, что мы переписываем этот Loader с плюсов на шарп? Так вот, заказчик аж кипятком исходится, так хочет, чтобы он был конфигурабельный. Ну, типа, мы в конфиге чего-то прописали, и оно уже как-то по-другому работает.
— Ну, ладно, — говорю. — Идея-то разумная, а что сильно часто им приходилось правки вносить? — спрашиваю.
— Да, х его з, — отвечает Славка, — Народ говорит, что запросов на изменения, дескать, вообще не было, ибо они в этот г#$@о-код даже лезть боялись. Так что я не в курсе, насколько это на самом деле пригодится, но точно знаю, что без конфигурябельности они никуда не хотят.
— Оки, дай мне денек, я поразбираюсь в коде старой системы и в том, что вы уже успели наваять для новой версии, да покумекаю, стоит ли прикручивать сюда эту конфигурабельность аль нет.
Читать дальше →
Всего голосов 24: ↑14 и ↓10 +4
Просмотры800
Комментарии 12

Halloween — hello admin

Intel
В любой профессии есть место празднику и различным байкам, а уж в нашей, айтишной, и подавно – наверное, мало кто по долгу службы так тесно связан с вечно глючащим железом с одной стороны и человеческой неадекватностью – с другой. В общем, не жизнь, в сплошное колдунство. Когда же о нем рассказывать? На 1 апреля – как-то неуважительно к профессии, другие дни подходят еще меньше… может быть, под хеллоуин? Колдовать так колдовать!
В этом посте – подборка реальных историй, случившихся за годы айтишной практики со мной и моими коллегами. С Intel изо всех них связана только одна, но, я думаю, компания все-таки не будет в обиде. Всем желающим предлагаю присоединяться в комментарии. Давайте, составим вместе хэллоуинский хабрадайджест!
Читать дальше →
Всего голосов 42: ↑32 и ↓10 +22
Просмотры17.6K
Комментарии 10

Необычные предметы, побывавшие в космосе

Космонавтика

Человек — существо не всегда рациональное. Поэтому и в космосе оказывались вещи, которые были не запланированы программой полёта, пронесены контрабандой, или, даже несмотря на легальный статус, всё равно достойны упоминания.
Читать дальше →
Всего голосов 75: ↑67 и ↓8 +59
Просмотры42.7K
Комментарии 35

RiderEcall — коммерческий аналог ECall (и ЭРА-ГЛОНАСС) для мотоциклистов. Эпитафия

Глобальные системы позиционирования
Надеюсь, нет смысла обьяснять читателям данного раздела — что такое ЭРА-ГЛОНАСС и европейский аналог — ECall. Однако, ни ECall, ни ЭРА не предусматривают спасение водителей двухколёсного транспорта. Хотя количество мототуристов стремительно растёт, а развитая дорожная сеть позволяет забираться туда, где помощи от случайно проезжающих мимо людей можно прождать ничуть не меньше, чем сибирских дебрях. Недостаток внимания к байкерам со стороны чиновников попытался восполнить коммерческий проект RiderEcall, к сожалению, уже прекративший существование. Разработчики RiderEcall учли максимум возможных ситуаций и создали довольно интересную техническую систему и организационную структуру. То, что Вы читаете — это попытка восстановить принципы функционирования технической части RiderEcall по отрывочным сведениям и ранее загруженным файлам (например, программе конфигурирования терминала), а также обьяснить причины её коммерческого краха.
Читать дальше →
Всего голосов 15: ↑13 и ↓2 +11
Просмотры5.8K
Комментарии 2

Правило номер N+0: не бойтесь копнуть глубже

Программирование
Из песочницы
Предыстория

Всем привет! Меня зовут Женя и я программист. Ничего особенного. Пока что.

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

Перед мной стояла одна из самых типичных задач: вывести данные в какой-то текстовый файл. Формат файла такой, чтобы открылся на любом настольном среднестатистическом устройстве. Я был уверен в простоте решения этой задачи. Но в эту неделю судьба решила преподать мне урок…
Читать дальше →
Всего голосов 43: ↑11 и ↓32 -21
Просмотры5.1K
Комментарии 16

Хотите приключений — работайте выездным инженером

КРОК


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

Поэтому опять берите чай, я снова буду рассказывать про то, что бывает в условиях страны с суровой (и оттого часто с весёлой) реальностью.
Читать дальше →
Всего голосов 126: ↑116 и ↓10 +106
Просмотры83.3K
Комментарии 37

Странный глюк Git, чуть не стоивший 10 часов работы

Разработка веб-сайтовGit
Я провел весь вчерашний день, напряженно работая, чтобы закрыть долгую и порядком надоевшую задачу. Было достаточно поздно, когда я закомитил изменения и отправил на пуш. Гит привычно ругнулся что не может, потому что есть свежие правки. Окей, pull, push. Теперь вроде нормально, можно идти спать.

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

На следующий день я еще раз сделал деплой на тестовый сервер, но он упорно показывал старую версию. Решил свериться с логом Гита… мой коммит… ЕГО ПРОСТО НЕ БЫЛО! Его не было нигде, ни в локальной копии, ни в удаленной. Его не было даже в исходниках на диске. Файлы, оставленные открытыми в редакторе, были пусты. Единственный фактом, связывающим меня в тот момент с реальностью, был скомпилированный js-файл проекта, оставшийся после сборки исходников. Он работал именно так, как я оставил его вчера.
Читать дальше →
Всего голосов 80: ↑61 и ↓19 +42
Просмотры51K
Комментарии 94

Новогодних баек инженера пост

КРОК
image

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

Из примеров — мой коллега как-то пошёл на свидание, и вместо общения с девушкой удалённо поднимал сервер.

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

В общем, берите чай, печеньку — и заходите, буду рассказывать.
Читать дальше →
Всего голосов 105: ↑99 и ↓6 +93
Просмотры79.5K
Комментарии 93

Forensic system administration

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

Я сейчас исключаю из рассмотрения инциденты с осмысленным злым умыслом, это отдельный топик. Речь про стихийные проблемы (сервер упал/завис, виртуальная машина начала тормозить а потом перестала, приложение потеряло 100500 транзакций и считает, что всё хорошо).

Суть происшествия


Иногда она тривиальная («самопроизвольно перезагрузился сервер», или «упал самолёт»). Иногда она крайне трудная для объяснения («клиенты жалуются что у не получается поменять регион», при этом все сотрудники с клиентскими аккаунтами регион поменять могут). Чаще всего, чем дальше от системного администратора источник жалобы, тем более размытой становится жалоба: «клиент говорит, что после заказа в интернет-магазине плюшевого медведя он не может поменять регион на IE7 при использовании LTE-коннекта через USB-модем, а ещё он получает 500ую ошибку при попытке отменить операцию и нажатии „назад“).

Ещё более сложным является случай, когда несколько проблем сливаются вместе: „сервер внезапно перезагрузился, а на другом сервере был таймаут работы с базой данных, а клиенты в это время писали, что у них не грузятся картинки“. Сколько тут проблем? Одна, две, три, а может и больше? Какие из проблем надо молча объединить (база данных и отсутствие картинок), а какие надо учитывать раздельно? А если в этот момент ещё придёт жалоба, что пользователь не может залогиниться в систему — это обычное „забыл пароль“ или тоже симптом? А если таких пользователей два? Или кто-то мимоходом говорит, „что-то у меня почта не проходит“?

Подсознательно в момент начала проблем, каждая новая жалоба тут же объединяется с существующими (и может завести не туда), плюс резко увеличивает стресс из-за того, что приходится думать не о трёх симптомах, а о восьми, например. А в голове хорошо только семь удерживаются. Но в то же время в моей практике бывало так, что пришедший „новый“ симптом с лёгкостью приводил к сути проблемы и её устранению…… за вычетом того, что серьёзная проблема (с которой всё началось) не имеет никакого отношения к радостно и быстро починенной ерунде. А время потрачено.

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

То есть журнал (в sticky notes) выглядит так:
  • Мониторинг сработал на srv1 (22:05)
  • (имя) сказал про проблемы с почтой (22:07)
  • Не могу залогиниться на srv12 (22:08)/refused — Зашёл 22:16, dmesg чисто, аптайм большой
  • Не могу залогиниться на srv13 (22:10) (timeout) — отвалился офисный wifi (22:11)
  • Не открывается панель (22:12)
  • Саппорт пишет, что клиент жалуется, что ничего не работает, 22:15

Не стоит увлекаться (не время печатать), но симптомы стоит выписывать. Один это случай или несколько, важные это симптомы или нет, станет понятно потом. Я обычно начинаю выписывать примерно после третьего отвлекающего обращения.

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

У меня всё работает


После того, как Энийские Авиалинии пожаловались производителю на то, что самолёты иногда падают, разработчик проверил, что самолёты взлетают/садятся и закрыл тикет с 'Unable to reproduce'. Сотрудники поддержки Энийских Авиалиний продолжают собирать статистику по падению самолётов и пытаются научиться воспроизводить падение в лабораторных условиях.

Читать дальше →
Всего голосов 29: ↑26 и ↓3 +23
Просмотры16.8K
Комментарии 6

Байки выездных инженеров – монтаж и сервис ВКС/КЦ

КРОКРазработка систем связи


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

Начнём. В большой компании мы делали видеонаблюдение на одном из объектов. Там две службы безопасности — ИТ и «физики». Первые «кладут кабель», вторые «ложат мордой в пол». Так вот, по настоянию ИТ-безопасников мы делали вообще отдельную сеть на коаксиале, чтобы нельзя было открутить камеру, воткнуться на её место и сбрутить роутер. Промучились изрядно. В конце монтажа мы обратили внимание на ряд датчиков «физиков», стоящих прямо рядом с камерами. На витой паре. Скрутили один, воткнулись с ноутбуком, там веб-интерфейс роутера… и да, пароль 12345678!

Однажды мы поднимали колл-центр для той части банка, которая, как оказалось, занимается сбором долгов. Впечатления инженера с приёмки совершенно потрясающие:
— Ты знаешь, стайка такая милых девушек до смены. Ласковые, флиртуют, глазки строят. А потом садятся на АРМ и начинают так брутально с клиентами разговаривать, что просто страшно становится. Я там чуть по стене не съехал первый раз.
Пробыв на тестовой эксплуатации 3 дня, инженер принял волевое решение и закрыл все свои кредитные карты.
Читать дальше →
Всего голосов 73: ↑71 и ↓2 +69
Просмотры63.2K
Комментарии 21

Романтика дальних инженерных выездов (а наша крыса выжила)

КРОК

"— Да ладно тебе, чё, правда нельзя так? Удобно же, кабель многожильный, мягкий. В одножильный так не завернёшь..."

Заказчик — большая компания — объявляет тендер на ИБП и кондиционирование для инфраструктуры своих дата-центров по всей стране. Объектов чуть меньше 30 штук, причём включая города, где нет железной дороги. В основном. В августе стартует конкурс, в ноябре только-только заканчивается оформление всей документации. Соответственно, наши инженеры приезжают уже в тот момент, когда «снаружи» от -30 до -40 наружного воздуха. А по условиям контракта нужно мыть наружный блок кондиционера.

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

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

Заходите, буду делиться другими историями.
Читать дальше →
Всего голосов 164: ↑162 и ↓2 +160
Просмотры100.2K
Комментарии 56

Байки проект-менеджера

КРОКIT-инфраструктура

Проект в Новосибирске

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

В 2006 году мой коллега Алексей, мой бывший староста группы (он сейчас менеджер проектов у нас), подошёл ко мне, студенту-пятикурснику, и сказал:
— Хочешь денег заработать?
Я работал со второго курса и зарабатывал 300–400 рублей в день. Следующая фраза меня просто поразила:
— Есть такой КРОК. Компьютерами занимаются. Оплата пока не самая высокая, 1000 рублей в день. Но работа интересная. Я уже попробовал, платят вовремя.

Я сразу представил, сколько гречки, картошки и макарон у меня будет в конце месяца, и решил, что упускать шанс нельзя.
Читать дальше →
Всего голосов 65: ↑50 и ↓15 +35
Просмотры24K
Комментарии 21

Чек-лист неприятностей, которые могут случиться при переезде

DataLineХостингIT-инфраструктураХранение данных


Совсем недавно мы открыли облако в Санкт-Петербурге. Оборудование для него перевозили из Москвы. Готовя этот переезд, я вспомнил о многих историях и «граблях» из моего опыта и решил подготовить небольшую обзорную статью на эту тему.

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

Заходите под кат, поговорим о том, как переехать и не сойти с ума.
Читать дальше →
Всего голосов 35: ↑35 и ↓0 +35
Просмотры12.6K
Комментарии 10

Лекция «Космические байки»

Научно-популярноеКосмонавтика
Предновогоднее время — доброе и веселое. Поэтому в качестве темы для очередной лекции я решил выбрать космические байки — забавные, трогательные и интересные истории космической отрасли:
  • Как узнали, что на Земле жизни нет?
  • Космическая контрабанда и как пить коньяк в невесомости?
  • Как Королёв взял на себя ответственность за твердость Луны.
  • Космические светлячки.
  • Котики в невесомости.


Под катом план лекции, ссылки на презентацию и источники информации.
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Просмотры9K
Комментарии 5

Как случайно не разбился «Аполлон-11»

Научно-популярноеКосмонавтикаФизика

На днях в обычном офисном разговоре я сказал: «То, что у нас тут склад костылей — это нормально, во всех ИТ-проектах так. Наверное, из всего софта, который сделало человечество, только в программах посадки на Луну было все красиво». Сказав это, я полез в интернет, найти дополнительные факты к краткому научно-популярному рассказу для коллег о компьютерах и программах лунного модуля. Но одной из первых попалась ссылка, из которой выяснилось, что костыли, и, страшно сказать, баги были и в отшлифованном программном обеспечении, которое позволило человеку высадиться на Луну. А «Аполлоны» -11 и -12 смогли сесть, оказывается, только по счастливой случайности.
Читать дальше →
Всего голосов 58: ↑58 и ↓0 +58
Просмотры32.7K
Комментарии 58

Байки полевых биологов: пятничный пост

Профессиональная литература
Эту статью я написал по просьбе нескольких участников нашего уважаемого сообщества.
Надо сказать, что собственно биология здесь служит скорее фоном: в этих историях нет биологических подробностей или загадок, но не занимайся их герои биологией, истории эти никогда бы не произошли. Часть эти историй я услышал от родителей, которые вполне поездили по стране, часть от коллег, а в некоторых и сам принимал непосредственное участие. Я не стал включать сюда истории слишком известные: например, трудности семейной жизни Карла Линнея и его жены Сары-Лизы и без моих стараний легко найдутся в интернете. Разумеется, я не могу отвечать за то, что и этих историй нигде в Сети нет — более того, часть из них я сам когда-то где-то публиковал, но широкой известности они явно не получили, и сейчас мне оказалось проще написать их заново, чем вспоминать, где именно лежит какой текст.


Картинка для. Большие бакланы. Они упоминаются в последней истории. Снято на Баренцевом море, на подходах к Гремихе.

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

Ну что же: начнем.
Читать дальше →
Всего голосов 38: ↑37 и ↓1 +36
Просмотры12.6K
Комментарии 20

Переверните Армстронга или история трансляции первой лунной прогулки

Научно-популярноеКосмонавтикаФизика

Когда 530 миллионов человек прильнули к экранам своих телевизоров, чтобы увидеть первую высадку человека на Луну, кроме героев дня Армстронга и Олдрина были еще десятки и сотни незаметных атлантов, которые держали прямую ТВ-трансляцию на своих плечах. И если одни проявили высочайший профессионализм, то другие допускали глупые и сейчас выглядящие забавными ошибки. Из-за одной такой ошибки, например, первые тридцать секунд изображение было вверх ногами. Даже небольшое погружение в историю первой прямой трансляции с поверхности Луны дарит нам коллекцию удивительных историй.
Читать дальше →
Всего голосов 51: ↑49 и ↓2 +47
Просмотры29.5K
Комментарии 52