Читать «Bash IT Happens Истории ## 7301 – 7400» онлайн - страница 14

Bash.org.ru IT

— Вы издеваетесь?!

Моей воспитанности на большее не хватило. На экране компьютера красовалось открытое меню «Пуск».

#7345: Спят усталые игрушки

15:00 24.09.2011, IT happens

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

Приснилось, как и ожидалось, что ночью включили свет. Разумеется, вскочил, загрузил команду в «Каратель» и отправил воевать. Чудные дела иногда творит наше серое вещество! То ли игру я так хорошо помню (хотя ей уже лет 15), то ли так сильно пройти хотелось, однако к утру осталось разрушить всего пару зданий.

Проснулся. Ноут, конечно, выключен, электричества по-прежнему нет. Радостный, побежал на кухню: ну и пофиг, главное — сохранился! Сейчас свет починят, пара боёв — и победа за мной…

Прочистил мозги кофеином и подумал: а стоит ли?

#7346: Метод прерванного транзакционного акта

13:00 25.09.2011, IT happens

Торговая сеть, принимая кредитки через Сбербанк, решила принимать ещё и локальные карты банка «X». Конфигурация: кассовое ПО — DOS; ПО Сбера и банка «X» — DOS-модуль на кассе и Windows-сервер в ЛВС.

Для исключения случайностей были устроены тесты. Диалог кассового ПО с программным комплексом банка «X» во время крэш-теста изрядно повеселил. Восстановлено по логам ККМ и процессинга.

Кассовое ПО — DOS-модулю: «Провести покупку на сумму 50000 руб. по карте N!»

DOS-модуль — Windows-серверу: «Провести покупку на сумму 50000 руб. по карте N!»

Windows-сервер — процессингу: «Провести покупку на сумму 50000 руб. по карте N!»

Транзакция идёт около трёх секунд, и у нас есть время вытащить RJ-45 из кассы.

Процессинг — Windows-серверу: «ОК!»

Windows-сервер, поместив в свой буфер «ОК», DOS-модулю: «ОК!.. Эй, кассовый модуль! ОК, я тебе говорю!»

Касса молчит.

Windows-сервер — процессингу: «Отменить покупку на сумму 50000 руб по карте N!»

Процессинг — Windows-серверу: «ОК!»

И тут мы втыкаем RJ-45 обратно в кассу.

DOS-модуль (читает из буфера Windows-сервера): «Оплата — ОК!»

DOS-модуль — кассовой программе: «Оплата — ОК!»

Кассовая программа печатает чеки и слипы. Покупательница уходит с товаром и при своих деньгах.

DOS-модуль (читает из буфера Windows-сервера): «Отмена предыдущей операции — ОК!»

DOS-модуль — Windows-серверу: «Какая ещё операция? Что-то с буфером у тебя не то. Очистить буфер!»

Три раза проверили (главное в результате — воспроизводимость). Хорошо, что сервисы, висящие на тестовых портах, снимают с карты лишь тестовые рублики…

#7347: Отнюдь нет

13:00 25.09.2011, IT happens

Заявка в саппорт:

Добрый день!

НЕ РАБОТАЕТ!!!!!!!!

С уважением

ХХХ

Статус заявки: «Отклонён». Комментарий:

Добрый день!

РАБОТАЕТ!!!!!!!!

С уважением

YYY

Пользователь решил не спорить.

#7348: ГЛОНАССа нет — надежда есть

15:00 25.09.2011, IT happens

Есть у меня одна вредная привычка: если когда-то мне что-то очень понадобилось, остановиться потом трудно.