Внезапно компьютер издох. Когда этот квазисервер достали, причина смерти стала понятна сразу. Через весь корпус было выведено фломастером: «Х@$ня! Выбросить!» Надпись была старательно затёрта, хоть и отчётливо просматривалась до сих пор, а ниже была вторая, более свежая: «Сервер Oracle».
#7447: Погладь моё окно
16:45 06.10.2011, IT happens
Если мышкой по монитору водить, то компьютер работает быстрее? Смейтесь-смейтесь. Я тоже смеялся.
Есть прибор, к нему библиотечное API на C++ и Qt. Библиотека рисует красивые картиночки в зависимости от показаний прибора. Вызываешь его из .NET — всё шикарно. Вызываешь из Java-апплета в браузере — тупит, рисует плохо.
Изучаем код, оптимизируем, где можем, меряем производительность. Замечаем: если поводить мышкой по апплету, то производительность резко подскакивает, и отрисовка идет нормальным образом. WM_PAINT, чтоб его…
#7448: В страну медведей с балалайками
16:45 06.10.2011, IT happens
Из далёкой-далёкой страны продвинутой автоматизации привезли (читай: увели) десяток принтеров двухбуквенного производителя последнего поколения. Цветная печать, замечательная скорость, куча настроек. Все плюсы налицо, цена — копейки.
Не успели маркетологи с дизайнерами порадоваться новым девайсам, как пришёл счёт на четыре килограмма зелени. Спустя неделю — ещё на восемь. Отправитель — неизвестная фирма из штата Вашингтон. В счёте значились наборы для ремонта картриджей и печки. Естественно, для новых принтеров, о происхождении которых известно было немногим.
Выяснилось, что умная техника, подключившись к сети, сама полезла к себе на сайт и через проверенного партнёра согласно заложенному расписанию заказала себе запчасти. Продвинутые люди наверняка удивятся: почему мы получали эти счета по новому адресу? Хех… Принтеры оказались настолько высокоинтеллектуальными, что определили наш шлюз, резолвили айпишник и отправляли счета на admin@компания.ru.
#7449: В счастливом офлайновом неведении
20:45 06.10.2011, IT happens
Если провайдера услуг уже замучили звонками по известной проблеме, он иногда пытается сэкономить время клиентов и техподдержки. Получается когда как. Вот два случая. Дело было в западноевропейской стране. Оба провайдера — крупные компании, входящие в транснациональные холдинги.
Гаснет свет. Пока ищу фонарик и телефон аварийной службы (один на всю страну), проходит минут десять, вряд ли больше. Звоню, а там автоответчик: «Если вы хотите сообщить об отключении электроэнергии в %townName%, то наши инженеры уже работают над этим. В противном случае оставайтесь на линии и ждите ответа оператора». Оперативно, однако!
Отключается интернет. Звоню. Вместо обычного автоответчика («Извините, все наши операторы заняты, среднее время ожидания 1 минута 36 секунд») — короткие гудки. Дозваниваюсь часа через три. «Проверьте, что модем включён», и прочее по списку до финального: «Я передам заявку инженерам, вам перезвонят». Никто не перезванивает, но на другой день интернет появляется, приходит имейл: «В связи с аварией нарушено предоставление услуг в …» — и перечисляются разные города, примерно полстраны. Письмо отправлено где-то через полчаса после аварии, тоже весьма оперативно. Но почему же я его не получил раньше — почту-то я через мобильный проверял? Смотрю заголовки — оказывается, всё это время письмо лежало на сервере исходящей почты у провайдера. Надо полагать, и сервер пребывал в счастливом офлайновом неведении.
#7450: Расслабьтесь и получайте удовольствие
13:00 07.10.2011, IT happens
В большинстве вузов среднего пошиба преподавание информатики устарело на много лет, но оно есть, и это радует. А поделать с этим ничего нельзя, потому что ни один квалифицированный программист за нищенскую зарплату преподавать не пойдёт. Пойдёт, точнее, но только если он одержим, а одержимые преподают только на соответствующих факультетах приличных университетов. Тоже, кстати, в перерывах между нормальной работой. Такова жизнь.
Если умеешь хорошо программировать, надо не ругаться, а стараться помочь преподавателю. Поверьте, работает. В школе, помню, я быстренько выиграл олимпиаду по программированию. Получив пятёрку автоматом, я занимался своими делами: решал задачи с российских олимпиад.