[bash.org.ru] [IT Happens] [zadolba.li]

IT Happens

Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.

#945: Профессиональный синхронизатор БД

4 июня 2009, 09:00

рейтинг: 2181

В 2002 году я работал автоматизатором в городском отделении пенсионного фонда. Где-то в апреле пришла из Москвы БД с данными пенсионеров-участников войны с графической оболочкой на Visual FoxPro. Задача: открыть в одном окне эту оболочку, в другом — нашу пенсионную базу и сверить данные по всем имеющимся пенсионерам: ФИО, адрес и ещё около тридцати пунктов.

Трудность в том, что пенсионеров в базе несколько тысяч, а интерфейс оболочки был написан в каком-то особо извращённом стиле. За давностью лет подробностей не помню, но для просмотра параметров нужно было нажать правую кнопку на фамилии, потом клавиш 5 на клавиатуре, а для перехода к следующему полю ещё какой-то хитрый аккорд.

Посмотрев на этот кошмар, я понял, что задача проста: надо лишь вытащить из нашей основной БД (благо, тоже написанной на FoxPro) необходимые данные по этим пенсионерам и поместить их в столичную базу. За пару часов пишу программку, дампящую из одной базы нужные поля и заливающие их в другую. Через двадцать минут, когда винчестер перестаёт шуршать, открываю московскую оболочку — всё отлично!

Отдаю работу начальству со словами: «Давайте остальным отделениям мой скрипт отправим, чего они зря мучаться будут?» В ответ получаю гневную тираду о том, чтобы и мыслей таких не было — ни в коем случае нельзя никому рассказывать о том, как у нас всё быстро получилось.

Потом я расспросил коллег из соседних отделений, как они справились с этой задачей. Все, кроме меня, стали строго следовать инструкциям Москвы и, потратив количество времени, прямо пропорциональное объёму БД, всё сделали вручную. В отделении с примерно нашим количеством пенсионеров работала пара айтишников: один смотрел в одну базу и читал записи вслух, другой сравнивал со второй базой и впечатывал отличия. Ушло у ребят на это две недели.

 

#886: Как вы лодку назовёте

18 мая 2009, 16:45

рейтинг: 1429

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

Вариантов много: Матильда, Кларисса, Абырвалг, Мерлин... Да, у наших программеров больная фантазия.

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

 

#870: Вдруг COUNT() ошибётся?

11 мая 2009, 16:45

рейтинг: 1141

Работаю в одной госконторе в центральном офисе. В мои обязанности входит проверка XML-файлов, присылаемых филиалами, для последующей отправки дальше по «пищевой цепочке». Особенность проверки заключается в том, что эти файлы приходится отсматривать вручную — открывать, проглядвыать содержимое и при необходимости править. Для учёта файлов программисты написали утилитку.

Каждый месяц мы сдаём отчёт о проделанной работе, чтобы получить в итоге свои кровные. С появлением программы учёта мы решили, что со встроенной статистикой составлять отчёты будет проще — ан нет! То ли кодеры поленились, то ли программа подглючивала — у пользователей статистика не работает. Иду к ведущему программисту: «Женя, открой базу данных и дай мне количество файлов, проверенных за месяц». Он кивает и приступает.

Разговорился с админами. Краем уха слышу, как Жека что-то бубнит под нос. Наверное, думаю, мантры программерские читает. Поворачиваюсь и вижу, что это чудо, отсортировав строки по датам, с помощью стрелки «вниз» пересчитывает строки вручную. Долго смеялись, но он их всё-таки пересчитал — когда статистику в итоге починили, количество сошлось.

 

#866: Не включается? На списание!

10 мая 2009, 12:45

рейтинг: 1553

Работал как-то в военной организации. Как водится, всё было крайне секретно — даже списанные компьютеры солдатики разбивали ломами во избежание утечки конфиденциальной информации.

Накопилась груда старого и нерабочего железа. Парк в организации самый разнообразный, от чудом живых «двоек» до современных многопроцессорных систем. Проблема в том, что системники ломаются частями, но по местному уставу списываться могут только целиком.

Приходит к нам серьёзный дядечка в погонах и смотрит на компьютер, уходящий на пенсию: древний блок питания формата АТ, SCSI-винт, AGP-видеокарточка GeForce, процессор AMD под 939 гнездо, «саташный» дисковод и неопознанная материнская плата. Всё на месте — совесть перед уставом чиста!

 

#864: 128k в белых тапочках

9 мая 2009, 16:45

рейтинг: 1254

Сидим у клиента, интернет еле шевелится и раз в пару минут падает. В общем, кто бывал в госконторах — прекрасно меня поймет.

Пытаюсь почитать новости в обед, страничка новостной ленты демонстрирует только заголовок и безуспешно пытается прокачать остальное. Не выдерживаю, восклицаю:

— Да как же надоело, инет дохлый, чёрт его возьми!

Коллега, сидящий рядом, невозмутимо заявляет:

— О покойниках либо хорошо, либо ничего...

 

#814: Вирусы тоже глючат

24 апреля 2009, 11:00

рейтинг: 1668

Поразила нашу налоговую инспекцию странная зараза: компьютеры полегли под действием вируса, похожего на Бластера. Выскакивает окошко: «Перезагрузка начнется через 5 секунд» — и ничего мы сделать с этим не можем.

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

Был найден исконно русский путь решения — в вирусе мы отыскали баг! Оказывается, если загрузиться с выключенными службами Workstation и Server, а через пару минут их запустить, компьютер продолжает работать, не уходя в ребут. На скорую руку был написан логон-скрипт — при загрузке он создавал задание, через 5 минут запускающее нужные службы.

Все заработало как часы, а мы даже получили благодарность от начальства. Интересно, что пострадали исключительно машины с пиратской виндой — может, это была новая акция Майкрософта по борьбе с пиратством?

 

#805: Видео-винтаж

21 апреля 2009, 16:45

рейтинг: 1485

Работаю в государственном учреждении техником. Все вопросы от «у меня монитор задергался» до «у нас сеть упала» — в наш отдел.

Однажды меня вызвали посмотреть, что с компьютером — тормозит сильно, изображение пропадает. Утащил системник к себе. Поломку нашли быстро — сгорели кондесаторы на видеокарточке.

Надо сказать, материнская плата была довольно новая, с шиной PCI Express. Не знаем, что и делать — в загашниках только AGP-карточки, а компьютер, как водится, очень сильно ждут.

Начальник осмотрел системник, хмыкнул, куда-то удалился и через пять минут вернулся с восьмимегабайтной видеокартой S3 Savage4. «А что, — говорит, — и PCI-слот под неё есть, и для работы хватит».

Компьютер был спасён, а я с тех пор устаревшее железо со счетов не сбрасываю!

 

#743: Векторно-гипертекстовое иерархическое народовластие

6 апреля 2009, 09:00

рейтинг: 2344

Девяносто пятый год, пишем систему отображения результатов выбора в ГосДуму с использованием иерархической СУБД OpenM (папа Cache). В ходу такие понятия, как "ствол", "ветви" и "листья". Двое коллег обсуждают структуру базы данных:

— А давай-ка мы каждого кандидата в депутаты повесим на отдельной ветке!...

Не спорьте со специалистом по БД. Он знает толк в оптимизации иерархических структур!

 

#725: Жёлтый cвет — проезда нет

1 апреля 2009, 09:00

рейтинг: 2455

Я работаю с таможней. Мы оформляем грузовые таможенные декларации и отдаем их на суд доблестных гарантов интересов РФ. Декларация подается как в бумажном, так и в электронном виде — на дискете.

Один из инспекторов — милая девушка 25 лет. Я даже подружилась с ней, но её несовместимость с компьютерами очень часто доводит меня до белого каления. Именно на её машине Касперский периодически обнаруживает вирусы, когда я приношу дискету с декларацией. После этого на меня дико кричат, обвиняют в подрывной и диверсионной деятельности и прогоняют за «чистой» версией. Я бегу в офис (путь не очень близкий) и переписываю электронку, матеря всё на свете. С этой дискетой, конечно же, все оказывается в порядке, Касперский пристыженно молчит, декларация принимается, все счастливы.

Такое происходит пару раз в неделю без каких-либо закономерностей. Дискеты я разве что не кипятила — Касперский, казалось, случайным образом находил на них вирусы, инспектор орала, я бежала назад. Выхода не было — до сегодняшнего дня.

Я принесла декларацию, положила инспектору на стол и пошла искать нужные бумаги в куче за её спиной; монитор попал в поле моего зрения. Девушка вставляет дискету, будит мышкой спящий экран. В правом нижнем углу появляется жёлтое уведомление: «Сигнатуры угроз устарели». И сразу же: «Люба, там опять вирус! Неужели нельзя почистить дискету?!»

В первый раз в жизни меня разрывало между желанием рассмеяться и разрыдаться.

 
 
текст или номер истории
реклама
обратная связь
Хотите разместить рекламу?
Информация для рекламодателей.

Вопросы, предложения, что-то не так на сайте? Пишите в саппорт!
на сайте
Утверждено: 3708
Сегодня: 5
В рассмотрении: 1877
тэги
лучшие последних семи дней
статистика
Рейтинг@Mail.ru