Выбрать главу

#4534: Здраво-бессмысленно

15:00 27.10.2010, IT happens

Пришлось мне однажды в одном медицинском учреждении в рамках поддержки программы, доставшейся мне по наследству от предыдущих программистов, разбираться в чужом коде. Клиентская часть програмы написана на Дельфи, работает программа с СУБД от самого мелкого и самого мягкого производителя, используя при этом соответствующие объекты. В процессе расшифровки кода был найден объект по имени Query (логично предположить, что класс объекта — TQuery, верно?), методы обращения к которому больше напоминали обращение к объекту другого класса. Изобразив смайл «О_о», я быстро выяснил, что Query действительно не TQuery, а очень даже TStoredProcedure. Этот выверт разработчиков, конечно, никак не влияет на работоспособность программы, но несколько шокирует при чтении кода. Это всё равно, что кошке дать кличку Собака — она будет выполнять все свои кошачьи функции и отзываться на методы, применяемые к кошкам, но будет вызывать стабильный когнитивный диссонанс.

#4535: Россия: чейнджлог

16:45 27.10.2010, IT happens

— Угу, россияне безразличны, а потом фигак — и революция.

— Нафиг по каждой новой баге патч на боевую систему ставить? Наш метод — накопить исправлений и сразу новую мажорную версию накатить.

— Вот только тестированием апдейтов никто обычно не занимается.

Отчего же! Вот апдейт 1917 года разрабатывали и внедряли регионы. Бизнес-процесс был поставлен весьма неплохо: аналитиком работал сам Маркс, а техзадание писал молодой, но очень перспективный специалист — Ленин. Были многочисленные юнит-тесты, а в коммунах даже проходило интеграционное тестирование. Кто знал, что в промышленной эксплуатации будут такие утечки памяти? Сталин, конечно, пытался внедрить умные указатели на Колыму, но было уже поздно. Но надо отдать должное: система выдержала мощнейшую хакерскую атаку в 1941–1945 годах, а железный файрвол довольно успешно противостоял массированному DDoS холодной войны.

А вот последнюю версию делали в Москве — так сплошной распил и откат. Получилось такое глюкало: например, рубль вообще от любого чиха падал. И не помогли никакие московские специалисты с их огромными московскими зарплатами. Правительство по пять патчей в день выпускало. В придачу там начались подковёрные игры, и отдел интеграции в лице КПРФ начал заворачивать все апдейты. Учитывая низкое их качество, может, отдел был и прав, но в такой ситуации вопрос спорный. Не помогла новомодная управляемая платформа, не помог автоматический рыночный сборщик мусорных бумаг. В 98-м разрослась статическая коллекция ГКО, и всё так навернулось, что полгода не могли поднять. Сейчас, конечно, убрали весь управляемый код из регионов, переустановили рубль путем деноминации. Вроде работает, но всё равно криво. Система запущена из-под рута и делает, что хочет. Нового президента сама скачивает откуда-то и ставит. «Хотите нового президента?» — спрашивает юзера, предлагая ответы: «Да» и «Завершить работу системы». Ну и что юзер может ответить?

#4536: Защитим интернет от внутренних сетей

16:45 27.10.2010, IT happens

За пятнадцать лет админства ко мне обращались много и по разным поводам. Но тут друг порадовал: надо было на арендованном сервере поднять удалённый доступ на внутреннюю виртуальную машину. Ну ладно, основная система стоит, всё вроде настроено. Захожу посмотреть, что не так. Оказалось, в файрволе интернет настроен как доверенная сеть, а внутренняя сетка — как небезопасная.

— Ты что, вирусы собираешься разрабатывать? Зачем интернет от внутренней сетки защищаешь? Боишься эпидемию разнести?

— Это не первый сервер! Я всегда так делал, и всё всегда работало!

Защитим интернет от внутренних сетей.

#4537: Ровно светится окно с повисшим Вордом

12:00 28.10.2010, IT happens

Есть у нас в коллективе особь прекрасного пола, являющаяся наглядным примером того, что блондинки размножаются почкованием (если не митозом). Назовем особь Машенькой. История берёт начало с того факта, что Господь спустился с небес на Землю и поставил на школьные компы линукс. Радовались все, кроме ярых виндузятников, во главе которых стояла наша Машенька. Пока весь класс припеваючи делал задание, Машенька умудрялась с частотой матёрого инквизитора вешать несчастный комп. Все претензии сводились к репликам типа: «Тупой ваш линукс. Вот у меня дома Виста стоит и не так тормозит». Народные рекомендации в духе «rpm -ivh --allfiles brain.rpm» вызывали у неё лишь бoльшую истерику. В конце концов Машенька добилась перевода за другой комп, где безраздельно царила винда. Комп, к слову, был очень даже неплохой, так как именно на нём работала наша школьная мультипликационная студия. Внушительное железо, камера с рабочим местом — шикарно было всё, пока по прошествии десяти минут Машенька не взорвала мозг и ему, открыв Ворд, Оперу и пару Фотошопов в обнимку с девятым Максом. «Ровно светится окно с повисшим Вордом» — именно эти строки я вспомнил, глядя на картину. Но Машенька продолжала негодовать и стучать в истерике по клаве. Что-то ей даже удалось закрыть и вызвать за каким-то хреном командную строку. Я возьми и ляпни: «format c: /fs:fat32, и твои кошмары закончатся». Машенька резко разворачивается, набирает команду, и я успеваю разглядеть алчно тянущуюся к энтеру правую руку...