Да, я знаю про jOOQ, но ни разу не видел его использование хоть в чем-то, напоминающем продакшен. Возможно потому что это полу-платный новодел без JSR, возможно по другой причине.
В защиту jOOQ'а скажу, что во всю используем в продакшене энтерпрайза: гораздо очевиднее, чем JPQL/Criteria Builder, а в сочетании с правильной готовкой миграций даёт управляемую работу с БД. Почему-то JPQL/Criteria Builder считают, что разработчики не могут в SQL, поэтому предлагают навернуть абстракций там, где можно обойтись понятным и проверяем (во время компиляции) кодом.
Расскажите лучше, всегда один и тот же ли номер карты вам показывает Apple Pay? Вроде там на каждую транзакцию сгенерируется новый PAN из определённого пула номеров.
Ничего не синхронизируется: Apple Pay в оффлайне генерирует криптограмму, которую и отправляет. Авторизацией является ваш отпечаток пальца, которому МастерКард (и только МастерКард) доверяет как введенному пин-коду. Про ApplePay и Visa отдельный разговор.
В современных картах с чипом практически всегда (или всегда) есть Java-апплет от ПС, плюс один или более апплетов от эмитента. Например, могут быть кобрендовые карты, где вместе с апплетом эмитента стоит апплет партнёра (типа карт РосБанка для Окея).
Дело не в лимите списания. Никто так не делает: эмитент с радостью получит свои 15€ сверху за каждое представление о возврате платежа, а эквайер даже не подумает его оспаривать, так как слишком дорого будет потом арбитраж оплачивать. Для борьбы с такими атаками у всех эквайеров есть служба финмониторинга, и я ни разу не слышал, чтобы кто-то реально пытался такое провернуть.
Все операции, которые антифрод эквайера посчитал безопасными. Критерии могут быть разными, вот примерный список: MCC (merchant category code) продавца, сумма, «похожесть» операции на предыдущие, история платежей с устройства, с которого совершается платёж, геопозиция, оборот продавца. Для крупных ритейлеров а-ля 6pm.com ваш chargeback на 50$ никто не заметит и спишет в чистый убыток.
У iCloud и Steam обычные рекурренты (новый платёж с привязкой к старому). У Стима нет своего PCI DSS, подозреваю, у Эппл тоже, все пользуются услугами сторонних PSP.
В PCI DSS как раз номера можно хранить в зашифрованном виде, нельзя хранить CSC (опять же с некоторыми оговорками). Но можно хранить т. н. синонимы карт.
Ну похоже попасть легко любому, даже если не работаешь в госструктуре или «крупной» компании: положить ГИС ГМП, СМЭВ (государственные) или ВТБ («крупная») можно на-раз, просто выполняя свои должностные обязанности.
Странно, у меня был i486SX с 4Мб памяти, я туда сравнительно легко ставил 95, а путём извращённого редактирования .cab-пакетов ставил, запускал и работал под 95 OSR 2 (так-то она не меньше 8 требовала).
Моя похожая прохладная история.
И хирургу я вполне верю: в 40 лет он не начал с нуля, а
Помогло хобби. В свободное время я выручал знакомых – настраивал программное обеспечение. Даже одно время подрабатывал программистом в пожарной части в Усинске.
То есть опыт у него был, а в 40 лет он поменял профессию. Я сделал то же самое в 27, а программировать начал в 10.
Наверное, кто-то так любит читать, что хотел бы провести всю жизнь в библиотеке.
А вообще, это может быть не только библиотекарь в нашем понимании, но и человек работающий с каталогами, создающий таксономии и систематизирующий информацию. Например, вот: http://www.hb.se/en/The-Swedish-School-of-Library-and-Information-Science-SSLIS/
В процессе учёбы могло и затянуть, особенно если попался отличный коллектив, а учиться тебе очень интересно. Ну и к первому выводу из финала—можно побояться и не поверить в свои силы.
Это мой первый ноутбук, купил его в 2000, писал курсовые и первые программы. Удивительно, но он помещался у меня во внутренний карман джинсовой куртки!
Кстати, я на нем активно передавал данные с/на «больших братьев» через нуль-модемный кабель и NC.
И даже ставил OSR2, сильно модифицировав дистрибутив, иначе 4Мб оперативки не хватало для загрузки.
В защиту jOOQ'а скажу, что во всю используем в продакшене энтерпрайза: гораздо очевиднее, чем JPQL/Criteria Builder, а в сочетании с правильной готовкой миграций даёт управляемую работу с БД. Почему-то JPQL/Criteria Builder считают, что разработчики не могут в SQL, поэтому предлагают навернуть абстракций там, где можно обойтись понятным и проверяем (во время компиляции) кодом.
И хирургу я вполне верю: в 40 лет он не начал с нуля, а
То есть опыт у него был, а в 40 лет он поменял профессию. Я сделал то же самое в 27, а программировать начал в 10.
А вообще, это может быть не только библиотекарь в нашем понимании, но и человек работающий с каталогами, создающий таксономии и систематизирующий информацию. Например, вот: http://www.hb.se/en/The-Swedish-School-of-Library-and-Information-Science-SSLIS/
Кстати, я на нем активно передавал данные с/на «больших братьев» через нуль-модемный кабель и NC.
И даже ставил OSR2, сильно модифицировав дистрибутив, иначе 4Мб оперативки не хватало для загрузки.