В таком случае карточка упрётся в уже арестованные и ридер перейдёт в состояние "ошибка". В нём несколько датчиков следят за текущим положением карты и шторки приёма.
Хотя в моей практике однажды ридер старого банкомата Оливетти застревание карты не отработал и пытался её протолкнуть, размазав "резинку" прижимного ролика по всей карте. Жуткое было зрелище :)
Так сначала пришли к выводу, что Земля — сфера и вся эта троица как-то крутится между собой. Расстояния до Луны и Солнца в таком случае меньше радиуса быть не могут. А потом рассчитали значения расстояний и размеров, начиная с того, что Солнце в 400 раз дальше от Земли, чем Луна. Подробно расписано тут.
Да, именно об этом и речь. Но, к сожалению тема банкоматов крайне консервативная.
Например, ещё лет 15 назад я крутил видеоролики на тестовом банкомате (just4fun), но их в продакшн так и не внедрили.
В данном случае (VolCh — выдача наличных в одно касание) комиссия считается на хосте и клиент о ней оповещается после начала обмена с хостом, т.е. после чтения и ввода всех данных. Банкомат вообще устройство подневольное. По требованиям безопасности его ПО никаких финансовых решений принимать не может, только сбор данных и выполнение команд хоста. А вот до закручивания гаек была полная свобода, любую хотелку бизнеса можно было реализовать.
Да в общем-то ничего. «Так принято». Но например в моём случае есть требование банка показывать (в ряде случаев) информационные сообщения клиенту сразу, до выполнения им каких-то действий.
Чтобы клиенты чаще пользовались NFC попробуйте использовать более «агрессивную» подсказку на экране. А вот чтобы надёжно переломить привычку вставлять карту, нужны дисплеи с NFC-ридером или антенной (правда я о таких даже не слышал). Вот тогда рефлекс «протянул карту и вставил» работать перестанет.
На банкоматах первое касание необходимо для для идентификации клиента. Иначе невозможно предоставить доступ к счетам и услугам. Второе — как описано в статье.
Где-то читал историю про подобный факап. Виновник пришёл с заявлением «по собственному», на что руководитель ему отказал со словами «твоё обучение обошлось слишком дорого для компании». Но бывают и просто менеджеры.
Героине — скатертью дорога и ветер в спину. Другие герои фильма нашли себе место в России. Странно обсуждать на Хабре мнение школьника о том насколько плохо образование в РФ, в статье о том, насколько прекрасно образование в США.
Не всегда объём означает, что книга достойная. Часто бывает, что ради объёма вливается океан воды.
И я бы добавил книг по работе с ОС:
— Charles Petzold. Programming Windows;
— Jeffrey Richter. Programming Applications for Microsoft Windows;
— Mark Mitchell, Jeffrey Oldham, and Alex Samuel. Advanced Linux Programming
и т.д.
Кроссплатформенность Qt в основном позволяет забыть о деталях реализации на конкретной платформе, но знание о том, как оно работает под капотом выручит не раз.
Автор же написал, что изменил скрипт во время его работы: «запускаю этот скрипт, но теперь мне не хочется ждать 30 секунд — это слишком долго. Я открываю вторую консоль, меняю sleep 30 на sleep 3, затем сохраняю файл.» Скрипт из первой консоли удаляет файл.
Самое простое и эффективное решение. Странно, что такой вариант для автора "не подходит для автоматизаций по очевидным причинам".
В таком случае карточка упрётся в уже арестованные и ридер перейдёт в состояние "ошибка". В нём несколько датчиков следят за текущим положением карты и шторки приёма.
Хотя в моей практике однажды ридер старого банкомата Оливетти застревание карты не отработал и пытался её протолкнуть, размазав "резинку" прижимного ролика по всей карте. Жуткое было зрелище :)
В небольшой лоток за кардридером.
См. фото "Банкомат NCR 6632: карт-ридер и чековый принтер"
Например, ещё лет 15 назад я крутил видеоролики на тестовом банкомате (just4fun), но их в продакшн так и не внедрили.
И я бы добавил книг по работе с ОС:
— Charles Petzold. Programming Windows;
— Jeffrey Richter. Programming Applications for Microsoft Windows;
— Mark Mitchell, Jeffrey Oldham, and Alex Samuel. Advanced Linux Programming
и т.д.
Кроссплатформенность Qt в основном позволяет забыть о деталях реализации на конкретной платформе, но знание о том, как оно работает под капотом выручит не раз.