Есть такой замечательный продукт: SQL-сервер от мелкого и мягкого гиганта IT-индустрии. Помимо полнотекстового поиска, удобной работы с транзакциями и импорта managed-кода, есть в этом продукте как минимум четыре способа перенести базу данных (или её часть) на другой сервер или передать разработчикам в качестве тестовых данных:
1) Бэкап базы данных; 2) Отцепление файла с данными от базы; 3) Пакет мастера экспорта/импорта; 4) Старые добрые SQL-скрипты.
Ну почему, почему из всех этих способов заказчик выбрал именно документ Excel весом в 41 мегабайт, куда вставил четыре проджойненные таблицы?!
Как-то незаметно в третьем часу ночи пришло понимание, что весь следующий день с самого утра мне предстоит провести в гостях у бюрократов. Ну, бумажки-то я буду заполнять процентов десять от всего времени, а в основном придётся терпеливо стоять (если очень повезёт, то сидеть) в очереди. Может, книжку какую захватить? А ещё лучше книжки читать прямо с экрана телефона! Сказано — сделано. Качаем соответствующее Java-приложение. Что у нас там? Какой-то РидМаньяк. Щас заценим... Цепляю свою верную, как наган, «Ноклу» по синезубу и скармливаю ей файлик. А что, рулезная штука этот Маньяк — настроек вона сколько!
— Чего барин изволит? — Хочу, чтоб шрифт побольше был. — Извольте. Что ещё желаете? — Ну, это, давай текст сделаем жёлтым на черном. У меня в терминале так, глаза меньше устают. — Да пожалуйста. Чего ещё хотите? — Скатёрку хочу у вас спереть и скамстралить из неё рубаху красную… Ой, извините, вырвалось.
В общем, встроенный текст-«рыба» смотрелся отлично. Теперь попробуем скормить Маньяку какое-нибудь литературное произведение. Раньше я любил читать с монитора, и в архивах на винте лежало несколько книжек. Так, что тут у нас? Выбор пал на «Сегодня, мама» Лукьяненко. Скармливаем текст Маньяку — облом: юникод тот не понимает, а понимает только СР1251. Ладно, ща перекодируем… Опять облом: Федора наотрез отказывается сохранить юникодовый текст в виндовую кодировку. Но мы не сдаёмся, мы пошли на принцип. Где мой бубен?!
Немного шаманских плясок, и поднятым под вайном виндоблокнотом удаётся-таки сохранить текст в нужной кодировке. Ха-ха, мой бубен сильнее твоей тупости, железяка! И вот я уже читаю с телефона первые строчки вступления. Всё отлично! Перелистываю пару экранов вниз, и тут:
Неужто опять с кодировкой проблемы?! Закуриваю, попутно ломая голову над проблемой. Перелистываю на экран вниз — оказывается, главные герои говорили на древнеегипетском.
Бубен с древними языками несовместим — так и запишем.
Пишу лабу по программированию. В задании сказано, что лабораторные работы должна быть выполнены в среде Visual Studio 2005. Готовлюсь к известным пляскам с бубном: ставить пятёрку поверх восьмёрки — не лучшая из затей.
Открываю диск с инсталлером и сразу же натыкаюсь на файл BASELINE.DAT. Да, он явно не помешает!
Работаю в страховой компании. По долгу службы приходиться решать задачи иногда естественного, иногда паранормального происхождения.
— Приходи, у меня тут Ворд с ума сошёл и клавиатура сломалась.
Ворд печатал только прописные буквы, не обращая внимания на то, что шифт уже отпущен, и на капс-лок реагировал аналогичным образом. Эмпирическим путем было установлено, что ошибка воспроизводится только в Ворде. Дама, которая пригласила меня на борьбу с полтергейстом, была раздосадована подобным поведением любимой программы, неустанно повторяла мне, что за пять лет её работы в Ворде подобная ситуация возникла впервые, и настоятельно советовала мне заменить ей клавиатуру, так как эта уже не внушала ей прежнего доверия.
Дело оказалось в том, что при создании документа по умолчанию применялся стиль форматирования текста «все прописные», что и было тотчас же продемонстрировано пользователю. Дама сделала вид, что поняла, однако доверие к клавиатуре вернулось не сразу.
Я не айтишник, не программист, но немного разбираюсь в стандартном виндовском пакете программ. Есть у меня коллега, которая с компьютером общается на «вы», но при этом страшно уважает любого, кто, по её мнению, хорошо понимает в программном обеспечении.
Сидим мы с ней как-то на конференции, где наши коллеги демонстрируют разного рода новшества. Была в том числе и тётенька, которая приспособила простенькую программу по отображению звука в виде графика к работе логопеда. Принцип прост, как яйцо: ребёнок говорит в микрофон, программа отображает характеристики его голоса в виде графика и сохраняет их. В зависимости от силы, высоты и особенностей нарушений голоса графики выглядят по-разному. Для демонстрации работы приглашаются несколько человек. Естественно, смех, развлекуха, тётечки веселятся, глядя на свои графики.
Моя коллега смотрит на всё это со огромным почтением и, не выдержав, спрашивает: «А они это в Ворде нарисовали?» Я, с трудом сдерживая смех, отвечаю: ага, мол, всю ночь, поди, над Вордом сидели. Уловив иронию, коллега с придыханием, близким к священному экстазу, вопрошает: «Что — неужели в Экселе?»
Работаю в рекламном агентстве дизайнером, а заодно эникейщиком — некому больше. Принесли макет в PSD, надо отпечатать. Собираю PDF под Люстрой, открываю Акробатом и печатаю. Отдали тираж — всё нормально. Через два часа клиент перезванивает, просит изменить немного оборот и перепечатать — понятно, за его счёт.
Переделываю, печатаю, режем, отдаём. Клиент матерится: «На фига вы мне то же самое отдали?» Я в шоке, смотрю — и правда, стоит 19-е число, а надо 20-е. Открываю TIFF - там 20-е, открываю PDF в Люстре — 20-е. Нажимаю Ctrl+S, закрываю Люстру, открываю Акробатом. И что вы думаете? Оказывается, Иллюстратор, автоматически перелинковавшись на новый файл с тем же названием, не счёл нужным записывать в PDF изменения. Для того, чтобы всё было нормально, пришлось нарисовать и удалить квадратик.
Обычный день на работе, ничего плохого не предвещается. Нужно было прикрутить типичную простенькую систему оплаты к типичному же простенькому магазинчику. Работы немного, есть примеры — всё, казалось бы, просто. Первый же тестовый запуск вызвал недоумение: заказ прошёл, движок карточку принял, но написал: «Ваш заказ отклонён». Никаких признаков ошибки я не выявил. Покурил мануал — ничего нового.
Через два часа бесплодных попыток я позвал на помощь знакомого — стали сидеть вдвоём. Через три часа сдался и он. Решили позвонить в саппорт. Новость нас просто поразила: заказы, оказывается, принимаются только с чётной суммой оплаты. Наверное, и через плечо надо поплевать?
На работе и дома частенько приходится использовать различные виртуальные среды — когда для тестов, когда для работы. Вчера вечером дома, уставший, обновляю между делом VMware Player. Установка завершается, установщик выдаёт окно — просится в перезагрузку. Первая мысль: «Блин, надо было в виртуалку ставить...»
Внезапные визиты апдейтеров известной правовой системы «Советник Минус», которые то с флешечкой, то с сидюком появлялись на пороге, заставали нас врасплох. Приходилось постоянно отвлекаться для обновления (на виндовом сервере не было привода, и приходилось сидеть с ними, обновляя всё через VNC и сетевую папку). Нам это настолько надоело, что мы выпросили у ребят систему автообновления. Каждую неделю нужно было запускать вручную обновление, формировать файлы отчёта и скидывать их на почту ручками, но визиты ребят и девчат были уже не нужны.
Мы пошли дальше. В стандартном виндовом менеджере сделали задачу обновления, после неё поставили задачу архивирования отчёта из определённой папки, а после использовали консольную почтовую программку. Вроде бы всё автоматизировано? Так нет же, к нам продолжали приходить люди в попытке обновить систему. Долго мы им объясняли, что всё уже делается автоматически.