Читать «Bash IT Happens Истории ## 12101 – 12200» онлайн - страница 14

Bash.org.ru IT

Снимешь, бывало, плитку фальшпотолка, а на тебя оттуда валится пучок UTP, пяток ВВГнг и вентиляционная гофра, а если повезёт — то и кирпич, которым очередные быстрые парни прижимали потолок (вместо того чтобы тщательно выровнять направляющие). Ну и что, подумаешь, работает же. Быстро и недорого. А в качестве мы не нуждаемся.

#12131: Пора на боковую

12:00 23.04.2014, IT happens

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

#12132: Он живой и светится

12:12 23.04.2014, IT happens

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

Начал копаться в настройках — вроде всё включено. Беру тайм-аут на пять минут, иду по коридору, думаю. Мысль! Вернулся. Вытащил ключ, посмотрел более внимательно — так и есть, разъём сломан. Да так, что через прозрачный корпус видны трещины на плате. Вернул ключ владелице, объяснил ситуацию: пока ключ новый не поставите, на площадку не войдёте. Ключ пришлось заказывать новый. А всё почему? Потому что ключ, когда работал, никак себя не проявлял — нет индикатора, да и зачем он на ЭЦП, верно ведь?

Иду обратно в кабинет и думаю, что в XXI веке на ключах (да и на некоторых флешках) всего лишь наличие простого копеечного светодиода сэкономило бы много времени на диагностику проблемы.

Производитель! Экономя на таких вот мелочах, ты реально достаёшь.

#12133: С оглядкой на хвост

12:24 23.04.2014, IT happens

Вздумалось кому-то (не мне) проверять, что матрица между вычислениями не поменялась. Проверять решил просто: считал определитель, сохранял значение и в нужный для проверки момент вычислял определитель опять. Если определитель не изменился, то можно спать спокойно.

На этом математика кончается и начинается песня. Код попадает ко мне — и начинаются глюки на самой свободной ОС, допиленной сумрачным нордическим гением аж до зелёного хамелеона, одиннадцатой версии и второго сервис-пака.

В результате отладки дохожу до такого кода:

double a = det(M);

assert(a == det(M));

Ассерт срабатывает. Ладно, добавляю строчку:

assert(det(M) == det(M));

Ассерт не срабатывает. Функция всегда возвращает одно и то же значение. Добавляю: