Я могу понять, когда подобная реализация встречается на сайте образца 2008 года или когда такие вещи пишут студенты, только недавно дорвавшиеся до интернет-технологий и изобретающие подчас замысловатейшие велосипеды. Когда-то и AJAX был интересной новинкой, а велосипедостроители грузили сгенерированный JavaScript в регулярно обновлявшиеся фреймы. Но, господа профессионалы, давайте будем профессионалами! Для 99% встающих перед нами задач кто-то когда-то уже нашёл решение, ставшее де-факто стандартом. Час, проведённый в Гугле на ранней стадии, иногда спасает недели на разработку и багфиксинг!
#12063: sudo заткнись!
20:45 01.04.2014, IT happens
Утро. Звонит будильник. Из сна подключаюсь к нему по удалёнке.
poweroff — нет эффекта.
sudo poweroff — тоже не помогает.
Потом нахожу у себя в кармане пульт ДУ от будильника. Жму Power — опять не помогает.
Пришлось просыпаться и уводить в шатдаун хардово.
#12064: Последняя песнь жёстких дисков
12:15 02.04.2014, IT happens
Ночь (правда, без фонаря и аптеки). Просыпаюсь от того, что как-то не так хрустят харды. Как будто вот уже совсем скоро достигнут они финишной прямой и больше не будут способны на полезную работу.
Смотрю на NAS, стоящий на столе. Вроде индикации хардов и нет, а звук есть. Слушаю внимательно NAS — звук всё так же есть. Смотрю S.M.A.R.T. с хардов, а там всё чисто и аккуратно, практически как новые.
Источником звуков, так похожих на последнюю песнь жёсткого диска, оказался древний советский будильник «Слава», долго и без дела валявшийся на столе, в который кто-то очень добрый тайно вставил батарейку …
#12065: Зеркало рубль бережёт
12:15 02.04.2014, IT happens
Намедни один холдинг приобрёл небольшую фирму, и в ней потребовалось провести аудит IT-инфраструктуры. В комиссию был включён и ваш покорный слуга.
При аудите выяснилось, что вся инфраструктура фирмы зеркально зарезервирована. Полностью. Абсолютно.
Каждый сервер находился в кластере. В серверах установлено по два диска в RAID 1. Каждый ИБП двойной. Два канала интернета. Два параллельных коммутатора и маршрутизатора, в каждом пользовательском компьютере по два диска в RAID 1, причём в ноутбуках тоже. Пароли пользователей и ключи доступа хранятся в двух разных сейфах в двух разнесённых кабинетах. От каждого кабинета два ключа: один у сисадмина, другой у директора.
Мы, естественно, поинтересовались: кто развёл такое благолепие? Оказалось, бывший владелец фирмы. Когда лет семь назад фирма потеряла свою бухгалтерскую базу вместе с безвременно ушедшим серверным диском, владелец осознал нехитрую мысль, что резервирование обходится дешевле, чем восстановление, и идея была возведена в ранг абсолюта. В общем, пацан к успеху шёл.
Успех не замедлил явиться. Владелец продал фирму более крупному холдингу, поимев при этом нехилый профит. Связано ли это с идеей резервирования? Не знаю. В курсе только о том, что холдинг перенёс свою базу на сервера свежеприобретённой фирмы, а рабочие компьютеры с RAID-массивами разошлись по кабинетам руководства холдинга вместе с ноутбуками.
#12066: Реальность в два потока
12:15 02.04.2014, IT happens
Как-то к нам в команду пришёл новый программист. В то время у нас формировалось новое направление в разработке, поэтому команду пришлось разделить. И вот, значит, день первого знакомства.
9:00. Входит низенький такой бородатый мужичок с ноготок с африканскими косичками по пояс. Мы в лёгком шоке.
9:10. Явившийся просит познакомить его с ближайшими коллегами и непосредственным начальником, а также показать расположение всех важнейших локаций: кухни, туалета, курилки и кабинета шефа.
10:00. Мужичок с ноготок уходит в кабинет прибывшего шефа для собеседования.
10:10. Выходит. Закрывает дверь. Через две секунды, за которые он успел отойти шага на три, из кабинета со страшным грохотом вылетает тяжеленное кресло, снося дверь к чертям. Оказалось, мужичок с ноготок за пять минут показал все недостатки IT-структуры предприятия, к чему это уже привело и может привести в будущем (а надо сказать, сеть у нас действительно была налажена из рук вон плохо, у самих времени не хватало сесть и разобраться), и ещё за пять минут рассказал, как бы он всё это сделал, чтоб не выглядело проделками блондинистых индусов. А потом отказался делать, сказав, что он программист.