Работаю в рекламном агентстве дизайнером, а заодно эникейщиком — некому больше. Принесли макет в PSD, надо отпечатать. Собираю PDF под Люстрой, открываю Акробатом и печатаю. Отдали тираж — всё нормально. Через два часа клиент перезванивает, просит изменить немного оборот и перепечатать — понятно, за его счёт.
Переделываю, печатаю, режем, отдаём. Клиент матерится: «На фига вы мне то же самое отдали?» Я в шоке, смотрю — и правда, стоит 19-е число, а надо 20-е. Открываю TIFF - там 20-е, открываю PDF в Люстре — 20-е. Нажимаю Ctrl+S, закрываю Люстру, открываю Акробатом. И что вы думаете? Оказывается, Иллюстратор, автоматически перелинковавшись на новый файл с тем же названием, не счёл нужным записывать в PDF изменения. Для того, чтобы всё было нормально, пришлось нарисовать и удалить квадратик.
Обычный день на работе, ничего плохого не предвещается. Нужно было прикрутить типичную простенькую систему оплаты к типичному же простенькому магазинчику. Работы немного, есть примеры — всё, казалось бы, просто. Первый же тестовый запуск вызвал недоумение: заказ прошёл, движок карточку принял, но написал: «Ваш заказ отклонён». Никаких признаков ошибки я не выявил. Покурил мануал — ничего нового.
Через два часа бесплодных попыток я позвал на помощь знакомого — стали сидеть вдвоём. Через три часа сдался и он. Решили позвонить в саппорт. Новость нас просто поразила: заказы, оказывается, принимаются только с чётной суммой оплаты. Наверное, и через плечо надо поплевать?
На работе и дома частенько приходится использовать различные виртуальные среды — когда для тестов, когда для работы. Вчера вечером дома, уставший, обновляю между делом VMware Player. Установка завершается, установщик выдаёт окно — просится в перезагрузку. Первая мысль: «Блин, надо было в виртуалку ставить...»
Внезапные визиты апдейтеров известной правовой системы «Советник Минус», которые то с флешечкой, то с сидюком появлялись на пороге, заставали нас врасплох. Приходилось постоянно отвлекаться для обновления (на виндовом сервере не было привода, и приходилось сидеть с ними, обновляя всё через VNC и сетевую папку). Нам это настолько надоело, что мы выпросили у ребят систему автообновления. Каждую неделю нужно было запускать вручную обновление, формировать файлы отчёта и скидывать их на почту ручками, но визиты ребят и девчат были уже не нужны.
Мы пошли дальше. В стандартном виндовом менеджере сделали задачу обновления, после неё поставили задачу архивирования отчёта из определённой папки, а после использовали консольную почтовую программку. Вроде бы всё автоматизировано? Так нет же, к нам продолжали приходить люди в попытке обновить систему. Долго мы им объясняли, что всё уже делается автоматически.
Тёще моей 50 лет. Занимается недвижимостью — не отсталый человек. Имеет мощный ноут и МФУ, но пользуется только Оперой и функцией копирования.
В один прекрасный день документ нужно было не просто скопировать, а исправить. Несмотря на то, что всё необходимое было под рукой, настроено и готово к работе, а в тетрадке красовалось пошаговое руководство, тёща поехала проводить операцию к подруге в город за сто километров. Звонит:
— Мы тут документ отсканировали, в Ворд вставляем, а он криво и с полями. — Как распознавали текст? — Мы всегда так делали, и всё получалось, а сегодня криво, и изменить ничего не получается. — Как распознавали текст? — Он спросил, как сканировать, мы выбрали «Чёрно-белый рисунок или текст». Неужели этого ему недостаточно? — Короче, Файнридер на компьютере есть?
Трубку передают младшей дочери — оказывается, нету такого.
— Клаву в зубы, и набираем договор заново. А потом хором шагаем на курсы молодых юзеров — там всему научат. За деньги.
Набор двух страниц договора занял три с половиной часа.
Приехали к нам в российское представительство иностранной компании зарубежные программисты, чтобы осчастливить нас новой CRM-системой. У них план чёткий: к определённой дате нашу существующую (и неплохо работающую) CRM нужно заменить на новую, а как она работает — это уже дело второстепенной важности.
Прибегает девочка-ассистентка, на ломаном английском просит записать на болванку существующую БД и отдать её их Самому Главному Программисту, чтобы тот импортировал её в новую CRM. На моё резонное предложение взять БД с сервера по сетке девочка лопочет что-то маловразумительное про политику безопасности. Ладно, болванка так болванка — записываю, приношу Самому Главному (он в это время увлечённо говорит по телефону), кладу перед ним и ухожу.
Минут через пятнадцать девочка прибегает снова и просит меня подойти — диск не читается! Прихожу опять к Самому Главному Программисту. Не снисходя до вербального общения со столь мелкой сошкой, откинувшись на кресло, он тыкает пальцем поочерёдно в болванку и в свой весьма потрёпанный ноутбук. Я оглядываю ноут, нахожу кнопку CD-привода, жму... В приводе стоит установочный диск с дровами от ноута, порядком пыльный — похоже, не вынимали его оттуда не меньше года. Юмора я не понял, но закрались подозрения, что Главный Программист не знал, куда в его ноуте диски вставляются.
Болванка, которую я вставил в ноут собственноручно, прочиталась. Но история не закончилась. Снова прибегает та же девочка, на этот раз со словами: «На вашем диске нет базы данных!» Оказалось, что в понятии Самого Главного Программиста база данных может быть только файлом XLS, и ничем иным.
* * *
CRM наконец-то поставили. Старую базу импортировать так и не смогли. Новая CRM работает, но как-то странно: с 8 до 9 утра — стабильно, потом начинает глючить, а к 11 ложится окончательно. Начиная с 5 вечера CRM постепенно оживает, и к утру снова всё стабильно. Не выдерживает потока запросов в пиковые часы? Тыкаю иностранных коллег в это дело носом. Через пару дней они докладывают, что всё окей. Но на самом деле происходит нечто странное: теперь CRM еле шевелится утром и вечером, а в пиковые часы — пашет стабильно! После очередного доклада об устранении багов зависимость работоспособности системы от времени суток становится совсем уж чудесатой, но прослеживается всё равно чётко.
После долгих разборок оказалось, что код какого-то из модулей системы подразумевал, что задержка прохождения IP-пакета по локальной сети есть величина постоянная. В итоге система стабильно работала лишь при какой-то определённой загрузке сети, а при меньшей или большей — глючила или ложилась совсем. В итоге чудо-программисты написали некую затычку, которая искусственно вносила задержку обмена данными между сервером и рабочими станциями. CRM заработала — хоть и с хорошими тормозами, зато стабильно.
Как же хорошо, что эти люди пишут программы, а не строят дома и не конструируют самолёты...
С точки зрения информативности привычка разработчиков софта под линукс присовокуплять к наименованию продукта первую букву названия графической оболочки, под которую оный заточен, конечно же, весьма похвальна. Но русскому глазу такие названия нередко дают несколько больше информации, чем разработчики готовы задокументировать.
Мультитрековый звуковой редактор под Gnome gnusound — что ж, качество обработанных им треков интуитивно понятно. Меня по той же языковой логике следует наградить за использование GNU/Linux почётным званием «gnuser». ToDo-менеджер под тот же Gnome зовётся glista — сразу ясно, весьма назойливая «напоминалка»! Да что уж там, несть числа таким названиям — просто открываем пакетный менеджер, вчитываемся и много думаем.
Но особенно меня радует узкоспециальное приложение, которого подавляющее большинство читателей IT happens у себя не найдёт, потому именно его названием хотелось поделиться. Это астрологический процессор семейства Astrolog в модификации для KDE. Реконструировать его название в соответствии с «правилом первой буквы», полагаю, труда не составит. Отмечу, что своей функциональностью он значительно уступает «подоконным» аналогам.
Качал как-то один сериал. Поставил торрент на закачку, установил высокий приоритет на первые четыре серии. Прихожу домой. Скачались первые четыре серии, остальные по 20–40%. Прокручиваю список вниз — последняя серия скачана на 100%, хоть и приоритет низкий стоит. Вот так вот: даже торрент-клиент искушает посмотреть, чем всё закончится!
Кому что снится, а мне недавно приснилось, будто я нахожусь на работе и неистово кричу на милую девушку-секретаршу, которая умудрилась поставить на мой комп с Убунту программный комлекс «Блондинка», состоящий из переделанных Ворда и Экселя со всякими красивыми кнопочками и смайликами. Ещё этот комлекс тянул за собой кучу всяких мини-игрушек, которые очень любит прекрасный пол. Девушка хлопает глазками, а я сижу, стучу по клаве кулаком и причитаю: «Как же я это всё теперь буду отсюда выгребать?! В Wine же анинсталлер кривой!»