bash.im ithappens.me zadolba.li
8639

Чудеса оптимизации по-студенчески

1 марта 2012, 08:00

Год назад на контрольной по программированию раздал студентам задачи. Формулировки сначала старался писать полноценные: «Во введённом целочисленном массиве проверить существование двух чётных элементов», однако потом перешёл на просторечья типа: «Существуют ли в массиве два чётных числа?», понадеявшись на то, что студенты поймут такой стиль изложения.

Проверяю работы. Подхожу к задаче с формулировкой: «Есть ли в массиве отрицательный элемент?» В работе одного студента вижу напротив номера задания ответ:

Да.

8638

Льдинки-апельсинки

1 марта 2012, 08:00

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

Сказано — сделано. Возвращаюсь, неспешно отпивая из кружки, и вдруг вижу, что температура поднялась выше допустимой отметки, а значит, выполнение долгого теста находится под угрозой срыва. Я пулей метнулся к столу, чтобы вновь заполнить стакан… Ну и что, вы думаете, я в него залил?

Процессор выжил, стакан тоже, а вот тест пришлось проводить заново.

8637

Все всё

1 марта 2012, 08:00

Работаю в IT-компании, разрабатывающей различный софт. Иногда к нам переводят звонки с колл-центра для разбора проблем, с которыми они сами справиться не смогут.

Так вот, звонит клиент нашего клиента, который пришёл к ним в офис.

— Ничего не работает.
— Что у вас случилось?
— Компьютеры не работают. Ваще ничего не работает. Люди не хотят работать. И ваще тут никого нету!

8636

Спаси и сохрани соседей

29 февраля 2012, 11:45

Как-то понадобилось мне выйти в сеть через вайфай на ноутбуке. При подключении оного обнаружилась соседская сетка без пароля. В голове мгновенно проскочила мысль поставить пароль соседу самостоятельно, изменив заодно имя сети на что-нибудь интересное (ну кто же так не развлекался?), но что-то остановило, и я этого делать не стал.

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

8635

Тополиный пух, жара, июль

29 февраля 2012, 11:45

Госорганизация. Цикл работы серверов и сети — всегда. Жаркое московское лето 2010-го. Регламент обслуживания кондиционеров выбран сразу после того, как закончился тополиный пух. Кто такой умный придумал, что кондеи надо обслуживать не чаще раза в год? Наверное, живёт в каком-нибудь притихшем северном городе, в котором не растут тополя.

В серверной (первый этаж) два сплита на 18 серверов. В центре здания — комната, являющаяся ещё и кабинетом отдела АСУ, в которой стоит центральный шкаф со свитчами и другой активкой с тепловыделением 2 кВт. Один сплит на 4 кВт тепловой мощности. Установлена разная, но работоспособная диагностика температуры — где сервера умные, где UPS умнее. В строю несколько бойцов и бойчих.

Пятница. Обед. Диагностика показывает: в серверной 29. Телефонная станция подумала и отключилась. Бегу в серверную. Кондеи работают. Температура растёт. Сервера воют гиперпродувом.

Из дебрей извлекли пылесос «Тайфун», у которого, в отличие от импортных, есть не только всос, но и вполне реальный выдув в тот же шланг. В шланг вставили что-то типа воронки-переходника от импортной канистры, дабы повысить скорость струи. Аннулировали фильтр и всё, что мешало — почти половина пылесоса оказалось съёмной. Итог — почти компрессор.

На включённых наружных блоках операция выглядела примерно так. Бойчихи с отвёртками наготове. Бойцы, требуя у них инструмент, буквально сдирают наружные части обоих наружних блоков. Включается пылесос… Кто же знал, что за полтора месяца столько пыли попадёт в теплообменник наружного блока! В общем, заволокло всю округу. Дуть перестали только тогда, когда из блоков под любым углом уже ничего не вылетало. Когда собирали всё обратно, сняли лишние в нашей ситуации защитные сетки теплообменников — они выглядели так, будто на них кучу маленьких носков развесили.

Весь процесс занял 30 минут. Ничего не выключали. Начинаем сворачиваться, всё собираем — и тут один из наружных блоков выключается. Ну всё, кранты: что-то где-то не там выдули. Бегом в серверную — а там телефонная станция подумала и включилась. Сервера притихли. Температура вроде около нормы.

Понедельник следующей недели. Утро. В кабинете с активкой +32! Умер сплит — просто тихо умер. При попытке включиться — ток 26 ампер, отсутствие звука компрессора и срабатывание автомата. Диагностика циски показывает только на градус меньше уровня аларма.

Разослали сообщение, что в обед всё умрет, а в обед 45-килограммовый коммутатор вытащили на улицу, в момент разобрали и обработали «Тайфуном». Как и куда подходили те 8 оптических кабелей и 128 клиентских, в момент разборки никого не интересовало. Продули. Притащили. Соединили. Как соединяли — не помню, но очень быстро. Вероятность наудачу попасть в 4 VLAN и 8 туннелей исчезающе мала. Были просто возгласы: «Я посмотрел(а) и помню, этот провод был здесь!» Включили. С десяток клиентов звонят и жалуются. Смотрим конфигурацию — попали во все туннели и почти во все VLAN. Переключили — звонки прекратились.

Солнце начинает опускаться и светит точно в окно кабинета. В кабинете +41. Коммутатор показывает, что не то что до зоны аларма, а даже до зоны просто предупреждения ему ещё целых пять градусов.

Вентиляторы — к бою! В крышу шкафа на вытяжку — кулера все, что есть! Шкаф закрыть. Дыру в стене кабинета у пола просверлить. Из магазина канальный вентилятор притащить и сделать поддув снизу в шкаф через дыру с пола из коридора.

В кабинете +43. Температура коммутатора падает ещё на градус. Сверху с потолка дует, как из ада. Окно открыто, поделено картонкой напополам, вентилятор-подхалим — на выдув в верхней части. Вроде работает. Бегом строчить бумаги о замене кондиционера. Настрочили. Пошёл подписывать — подписали.

В кабинет зашёл шеф. Убежал. Через пять минут опять зашёл, принёс холодной воды. Выгнал всех из кабинета. Сказал, что при такой температуре можно работать только час в день. Согласились, составили график. По часу не получилось — по два. Работаем.

Вторник. Среда. Четверг. Жарко.

Пятница. Утро. Приезжает банда кондиционерщиков и меняет на фиг сдохший сплит. Берёт мойку «Керхер» и, не снимая кожухов и не останавливая, промывает теплообменники внешних блоков кондеев в серверной. Вымывает примерно столько, сколько мы выдули.

Осень. В серверную поставили резервный кондиционер. Вроде задача обеспечения бесперебойности работы выполнена. Премию дали. Командой доволен. Ждём следующего лета.

8634

Паста, фаршированная алюминием

29 февраля 2012, 10:00

На работе пользуюсь ноутбуком фирмы Acer. Через год после покупки компьютер стал существенно тормозить — ни диск записать, ни на игру отвлечься. Надо что-то делать.

Разбираю, меняю термопасту и замечаю, что дистанция между радиатором и чипсетом что-то уж очень большая — целый миллиметр. Странно, однако. Беру побольше термопасты, надеяся на авось, и собираю обратно. Компьютер по-прежнему тормозит, диски по полчаса и дольше пишутся, останавливая работу на компьютере. Что же делать?

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

8633

Сколько гигабайт в помидоре?

Женская половина нашего коллектива нашла замечательное применение пластиковым вкладышам в коробки с серверными 2,5" дисками HP. Дамы утверждают, что вкладыши идеально подходят для выращивания рассады помидоров. К каждому диску идут два вкладыша, в каждом по четыре рассадины — красота!

8632

И звать тебя никак

29 февраля 2012, 10:00

Припёрся в офис с жуткого бодуна. Суббота, вообще-то, но начальству пофиг — сервер лежит.

Походкой пингвина подхожу к серверной и понимаю, что ключи я забыл дома. Надеясь на чудо, сажусь за ближайший комп (даже не удивишись тому, что он включён) и пингую сервак. Ура — есть отклик! Значит, сервер не лежит, а только от внешки отрубился. Пытаюсь подключиться к нему — не пускает.

Пробую ещё.
Ещё.
И ещё.

Через минуту до меня доходит: что-то тут не так. Вспоминаю, что комп был уже включён. Эврика!

Похмелье — штука тонкая, поэтому вместо «whoami» я набираю в консоли «who am i?». Угу, с вопросительным знаком. И ещё минут пять медитирую на ответ злобной железки:

nobody

Ну, потом я, конечно, понял, что вместо whoami мне ответил who из пакета nettools, но это было сильно потом.

8631

Бобслей по-айтишному

29 февраля 2012, 10:00

Прочитал про серверный шкаф и переезд и вспомнил, как было у нас.

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

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

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

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

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