#2155: Прозрачная метафора
14:00 06.02.2010, IT happens
Как-то попросили написать сайтик — дело нехитрое. Иконки и прочие элементы я рисовал сам. Заработался в один из дней, и голова перестала варить. В тот момент я как раз писал админку сайта. Нужно было добавить ссылку, переключающую видимость определённого раздела сайта. Ссылку решено было сделать в виде картинки. Всё готово, проверяю — нет картинки на месте. Еще раз проверил — пусто! Плюнул на всё и лег спать.
С утра стало очевидно, что дело в ночной логике: раз картинка управляет невидимостью элемента, то и должна быть выполнена в виде полностью прозрачной PNG.
#2156: В красивой обёртке
15:45 06.02.2010, IT happens
Клиент принёс JPEG-картинку и попросил сделать флешовый баннер. Заплатил достаточно немаленькую сумму — баннер стоит дешевле, но цену предложил он сам, а мы согласились.
Отработали на полную катушку: дизайнер двое суток восстанавливал фотошопом исходник, флешер всё это дело анимировал. Отправили клиенту, приходит ответ: работа, мол, говно, не нравится. Спрашиваем, что не так.
— Мультики эти ваши тут нафиг не нужны. Надо, чтобы картинка висела как есть, спокойно, и нажималась с переходом на страницу.
Повесили картинку в ссылке. Всё нравится, но клиент недоволен: по условию задачи баннер должен быть флешовый. Зачем? Опять цитата:
— Графический баннер — прошлый век. Делайте флеш.
За пару минут одним слоем в флешку положили картинку, верхним — прозрачную кнопку, которая отправляла на нужную страницу. Клиент работу принял.
#2157: Смерть понарошку
15:45 06.02.2010, IT happens
Дело было на втором курсе. Учился я на программиста-сисадмина-вебдизайнера — в общем, почти на все профессии, связанные с компьютером.
Идёт экзамен по предмету «Операционные системы». В аудиторию заваливается одногруппник, которого не было видно уже месяц, а то и больше. Преподаватель смотрит исподлобья на новоприбывшего:
— Лекции есть?
— Нет.
— Тогда за ответ ставлю на два балла ниже.
Вопрос, ответ — четыре минус два равно двум. Одногруппник уже мысленно готовится к пересдаче, но тут преподователь говорит ему, что поставит «отлично», если он сможет сделать скриншот BSoD.
Идея пришла в голову минут через десять. Одногруппник быстро скачал из интернета виртуальную машину, а диск с виндой нашёлся у меня. Дальше дело техники — сносить библиотеки по очереди, пока винда не выпадет. Добившись своего, находчивый студент нажал Alt+PrintScreen, сохранил картинку в файл и идёт к преподу за заслуженной оценкой.
#2158: Без сисек и флажков
15:45 06.02.2010, IT happens
По дороге в студенческую поликлинику я по привычке начал просматривать новые сообщения на форумах и блогах. Захожу в регистратуру и с серьёзным лицом произношу:
— Дайте, пожалуйста, инвайт к %doctorname%.
Медсестра протягивает мне талон, в котором зачёркнуто слово «талон» и сверху подписано «инвайт». Со смехом удаляюсь.
#2159: Две сети
15:45 06.02.2010, IT happens
Середина трудового дня. После сбоя сети язык заплетается от ответов пользователям. Старая партия брендовых машин не желает видеть сеть без переподсоединения кабеля (про настройки сети юзеру лучше не говорить).
— У нас не работает программа «Склад».
— Передёрните сеть.
Хлопок, громкий мат.
— Из компьютера дым идёт.
— А вы какую сеть передёрнули?
— Сзади. Шильдик 220 на 127.
— Теперь везите к нам.
Починили обе сети. Пользователь электриком оказался.
#2160: Незначительные помехи
19:45 06.02.2010, IT happens
Среди дня отключилась дальняя серверная завода. Прилетаем на дежурке: «Света нету!» Крик, шум, поиск электриков.
Завод потребляет массу энергии (техпроцесс такой), и электрики привыкли видеть на измерительных приборах реальные цифры в сотни и тысячи киловатт. Измерили все фазы: везде по нулям, а на одной «дребезг» в жалкие пять киловатт. «Проклятые помехи», — решили электрики, выключили всё и начали ковыряться в подстанции. Это увлекательное занятие мы и прервали.
#2161: Электронная растровая подпись
12:00 07.02.2010, IT happens
Крупная страховая компания %companyname% пишет письмо в отдел компании %clientname%:
Просим предоставить данные о *** в срок в двухдневный срок в связи c ***.