Гуманитарный подход к делу

Заметки Комментариев нет »

Забавный пример разницы технического и гуманитарного подхода к жизни. Два сотрудника дружественной компании синхронно решали одну задачу: передать мне реквизиты доступа к их корпоративной сети через VPN.

Что делает технарь-программист: записывает адрес, логин и пароль в текстовый файл, файл пакует в архив, архив закрывает паролем и пересылает по почте (в теле письма нет никакого указания на то, что это за файл и зачем он нужен), пароль от архива передаёт через Live Messenger (который, в отличие от аськи, шифрует свой трафик). Перехватить информацию при таком способе пересылки, конечно, можно, но это будет нетривиальной и трудоёмкой задачей.

Что делает гуманитарий-менеджер: пересылает информацию по обычной открытой почте, причём в теле письма остаются все хвосты внутренней корпоративной переписки (запрос админам и ответ от них). Перехватив такое письмо обычным сниффером, настроенным на ключевые слова «VPN», «доступ», «пароль», и т.п., можно узнать всё — куда был открыт доступ, кем, для чего, сколько будет действовать и так далее. Ну и логин с паролем, в качестве бонуса.

Гуманитарная простота будет пострашней любого взломщика*.

* — «хакерами» взломщиков называют тоже сугубые гуманитарии, технари с терминами обращаются аккуратнее.

Великий и могучий

Заметки Комментариев нет »

Общеизвестно, что в любой команде, плотно работающей над какой-либо задачей, возникает свой собственный слэнг (или это называется «арго»? чёрт знает). И бывает, что рождаются совершенно изумительные термины и обозначения.

Вот, например, из текущей реальности: «человеко-руки».

Дело в том, что слово «руки» у программистов уже занято: руками они выполняют поиск по выборке, формируют строковые представления, и делают ещё тысячи самых разных вещей (кстати, программисты не очень-то любят делать что-то руками). И для обозначения верхних конечностей особи вида хомо сапиенс пришлось придумать специальный термин, чтобы в технической документации не возникало путаницы.

— И чем мы перезапишем семьдесят два договора, человеко-руками?

— Надо посмотреть, может, просто руками получится быстрее.

Так и живём.

О наболевшем

Заметки Комментариев нет »

Вот есть на свете такой человек, по имени Питер Дуссман. В принципе, обычный человек, ничего особенно плохого никому не сделал.

Но придётся ему гореть в аду, ничего не поделаешь. Слишком уж много самого разного народа ежечасно посылает ему персональные проклятия и самые чудовщиные пожелания.

Зря он своим именем фирму назвал.

Всплыть по рубку™

Заметки Комментариев нет »

Всё-таки работа на таких проектах, который у меня сейчас — это зло. Потихоньку-потихоньку, а человеческий облик теряется. В поисках бага смотришь на собственноручно написанный код, а там на строке 14983 написано вот такое:

Если ГазаРеальноДоХрена Тогда
Возврат Неопределено; // моск тупо сдох
КонецЕсли;

Вот так и живём. Зато о жилищно-коммунальном хозяйстве Питера я теперь знаю столько, что впору стреляться.

Чукча не читатель

Интернет Комментариев нет »

Из разряда «похвастаться».

Беседую голосом с московским товарищем, в энный раз напоминаю: купи мне майский/июньский номера «PC Magazine», к нам сюда не завозят. Диалог с коллегами:

— Читаешь «PC Magazine»? О_О

— Нет, блин, я туда пишу.

И ведь действительно — пишу. Освещаю, так сказать, светильником разума™ методические и технологические вопросы работы с платформой «1С:Предприятие 8». Сайт у журнала устроен несколько нестандартно, даже понять, какой вышел номер, лично у меня не получилось. Но найти при желании можно: май, июнь. Июльская статейка (самая пока удачная из трёх) на подходе.

Хорошо, что мы не строим дома

Заметки Комментариев нет »

В процессе публикации предыдущего поста обнаружился отличный баг: если в WordPress-блоге есть запись по имени «Старик Мэрфи был прав?», а мы пытаемся запостить запись по имени «Старик Мэрфи был прав», вместо публикации мы получаем пустое место. В буквальном смысле слова.

Понять, отчего же произошла такая фигня, невозможно — сообщениями об ошибках WordPress не злоупотребляет.

Банальная ведь ситуация, «?» явно воспринимается как часть regex’а. И программеру, который писал это код, даже не пришло в голову, что знак вопроса означает ещё и собственно знак вопроса.

Узнаю свою отрасль. Помнится, один не самый плохой программер (а если честно, программер от бога™) долго не мог понять «претензий» к его алгоритму расчёта бухгалтерского баланса. Отрицательное сальдо его нисколько при отладке не смущало, число как число, подумаешь.

А старик Мэрфи был прав

Заметки Комментариев нет »

Закон старика Мэрфи сработал безотказно: вычисленные в пятницу вечером «страшные тормоза» не имели никакого смысла утром понедельника. Получается, измеряли или не то, или не так, или не тем инструментом.

Ну или это был побочный эффект сбоя матрицы. Всё-таки для того, чтобы превратить нашу футбольную сборную в паровой каток и укатать тем катком в газон блистательных детей Марко ван Бастена, матрицу нужно было хакнуть по-крупному. Хороше ещё жабры ни у кого не выросли из-за этих побочных эффектов, или ещё чего похуже.

Единоразовое впадение сервера в маразм мы уж как-нибудь переживём.

Старик Мэрфи был прав?

Заметки Комментариев нет »

Интересно, почему после переноса базы данных на новенький, с иголочки, тестовый сервер, операция обработки данных в этой базе вдруг начала страшно тормозить? Конфигурация та же, данные те же, код тот же самый. Новый сервер по «железным» параметрам примерно в два с половиной раза круче старого, а данные на нём отчего-то перемалываются в два с небольшим раза медленнее.

Пятница?

Старый добрый закон Мэрфи гласит: ни один параметр, вычисленный после 17:30 пятницы, не будет иметь смысла в 8:30 понедельника. Вот и проверим. В понедельник.

© 2007-2009 Никита Зайцев. Пламенный мотор — WordPress (локализован myWordPress.ru). Гламурный дизайн — N.Design Studio.