Как стать автором
Обновить
103.41
Сначала показывать

Распознавание вен ладони в задаче биометрической идентификации

Время на прочтение6 мин
Количество просмотров4.5K

На сей день в СКУД, в платежах, и в других задачах, где необходимо проводить аутентификацию используются разные биометрические модальности. Сегодня мы поговорим об относительно редкой на текущий момент: рисунку вен ладони.

Заглянуть под кожу
Всего голосов 4: ↑4 и ↓0+4
Комментарии16

Kotlin. Автоматизация тестирования (Часть 3). Расширения Kotest и Spring Test

Время на прочтение17 мин
Количество просмотров5.6K

Kotest


Продолжаем автоматизировать функциональные тесты на Kotlin и знакомиться с возможностями фреймворка Kotest


Расскажу про расширения Kotest:


  • Что это такое
  • Как расширения помогают писать тесты
  • Реализацию запуска расширений в Kotest
  • Некоторые встроенные расширения
  • Про расширение для Spring
  • Углублюсь в интеграцию Kotest и Spring Boot Test
  • Сравню с Junit5
  • И на закуску добавлю отчеты Allure

⚠️Будет много кода, внутренностей и примеров.

Все части руководства:


Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

«Просроченные карты»: как продлить срок действия банковских карт и возможно ли сделать их бессрочными?

Время на прочтение6 мин
Количество просмотров21K

Привет, Хабр!

Меня зовут Александр, в Мир Plat.Form я занимаюсь карточными платежными приложениями и терминальными технологиями, а сегодня хотел бы рассказать о продлении срока действия банковских карт.

Ни для кого не секрет, что международные платежные системы прекратили обслуживать карты российских банков. В ответ на это банки либо продлили срок действия уже выпущенных карт, либо вовсе объявили их бессрочными. Теперь карточками можно пользоваться хоть до физического износа пластика. Давайте разберемся, как это было сделано, и как совершать покупки по картам с истекшим сроком действия.

Подробнее - читайте под катом.

Читать далее
Всего голосов 34: ↑32 и ↓2+39
Комментарии75

Что такое осень? Это Школа

Время на прочтение8 мин
Количество просмотров1.8K

Всем привет!

Меня зовут Анастасия Артамонова, я - руководитель направления IT-обучения и развития Мир Plat.Form, и вы уже могли читать мою статью в этом блоге. С чего хотелось бы начать в этот раз: мир меняется, меняются обстоятельства и времена года. Развивается Мир Plat.Form и его IT-обитатели. Но кое-что в этом круговороте остается неизменным – моё неумение писать вступления к статьям и то, что 1 сентября – самый «школьный» день в году.

В общем-то именно поэтому сегодня мы расскажем про нашу внутреннюю IT-школу – DIT School. Как она устроена, кто в ней работает и преподает, чему в ней можно научиться и как это вообще все получилось - читайте под катом.

Читать далее
Всего голосов 6: ↑5 и ↓1+4
Комментарии1

Легкая автоматизация кроссплатформенных тестов с Kotlin DSL

Время на прочтение7 мин
Количество просмотров3.7K

Привет!

Я - Урманчеев Станислав, QA Automation Engineer на проекте «Лояльность» в Mир Plat.Form (НСПК). Хочу поделиться с читателями Хабра нашим опытом в создании и развитии фреймворка для автоматизации тестов на Appium.

Какие проблемы мы собрали по пути, к чему пришли в итоге и почему не стоит усложнять жизнь тестировщикам сложным API для тестирования – читайте под катом.

Дисклеймер: о Kotlin dsl есть подробная статья на Хабре и документация на Kotlinlang.

Читать далее
Всего голосов 6: ↑5 и ↓1+7
Комментарии7

Аэрохоккей, моббинг и котики — коворкинг разработчиков Мир Plat.Form (НСПК)

Время на прочтение2 мин
Количество просмотров1.8K

Кому на удаленке жить хорошо? Как выяснилось, большинству наших коллег.

Привет, Хабр!

Меня зовут Настя, я DevRel Мир Plat.Form (НСПК). Я немного расскажу о том, чем занимается наша разработка, и как нам удалось создать пространство, в которое хочется приезжать из любимого домашнего офиса.

Но, прежде чем мы начнем, уточню пару моментов: у коллег гибкое начало рабочего дня и гибридный формат работы, а моббинг не имеет ничего общего с темой психологического насилия, которую вам подскажет поисковик - если что, мы про mob programming (парное программирование). Итак, о фантастической команде и где она обитает, читайте под катом.

Читать далее
Всего голосов 5: ↑4 и ↓1+3
Комментарии4

Один день Ивана Полторака, или Невероятное путешествие по «Миру»

Время на прочтение9 мин
Количество просмотров20K

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

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

Целый день я путешествовал по платёжной системе «Мир», но при этом нисколько не устал и даже не запыхался. Как так получилось? Читайте под катом.

Последние два месяца я провёл на банковском счету Петра Васильевича. Место спокойное, тихое, движения денежных средств случаются редко. Я хорошо отдохнул, но мы, денежные суммы, от природы странники. Сегодня я вновь услышал музу дальних странствий. Она говорила мне: встань и иди. И я повиновался её зову.

Читать далее
Всего голосов 38: ↑31 и ↓7+36
Комментарии35

Как описать большую систему в нотации С4

Время на прочтение6 мин
Количество просмотров44K

Хабр, привет!
Нас зовут Дмитрий Фролов и Владимир Мясников.Мы стандартизировали подход по документированию внутренних систем в команде интеграционного тестирования Мир Plat.Form с помощью «Модели С4».

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

Давайте разберемся, что такое «Модель С4» и какие задачи она помогает решать. С чего начать, если вам поступила задача задокументировать «большую» систему – читайте под катом.

Читать далее
Всего голосов 5: ↑4 и ↓1+3
Комментарии14

Дизайн-система: что пошло не так и как мы это исправили

Время на прочтение7 мин
Количество просмотров3.5K

Привет! Я — Павел Григорьев, ведущий дизайнер интерфейсов в Мир Plat.Form. Я принимал участие в создании дизайн-системы, про которую с позиции разработчика рассказывала моя коллега Лера Егорова вот тут.

Дизайн-система призвана упрощать жизнь дизайнерам и разработчикам — все основные элементы интерфейса собираются в общую библиотеку, к которой можно обращаться при создании макетов и верстке страниц. Это, в свою очередь, сильно экономит время, поскольку не приходится каждый раз по новой придумывать и прописывать параметры отображения элементов.

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

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии2

Liveness Detection: распознавание живого присутствия

Время на прочтение8 мин
Количество просмотров5.3K

Задачи идентификации и аутентификации пользователя с использованием лицевой биометрии, не могут быть надежно решены без определения живого присутствия (Liveness Detection) пользователя в кадре – необходимо удостовериться, что создание биометрического шаблона происходит именно по данным самого человека, а, например, не печатного изображения, поднесённого к камере. Возможны самые разные варианты атак, о которых будет рассказано ниже. Все они направлены на то, чтобы заменить живого пользователя системы его изображением (без живого присутствия пользователя), тем самым «обманув» биометрический алгоритм и добившись желаемого атакующими результата, утверждая, что именно пользователь акцептовал совершаемую операцию.

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии6

Server side Form. Управление веб-формами на стороне сервера

Время на прочтение14 мин
Количество просмотров4.4K

Хабр, привет!

 Как человек, побывавший по ту (фронт) и по эту (бэк) стороны разработки, я хочу рассказать о Server Side Form - «Управлении веб-формой на стороне сервера».

Что это такое и зачем это нужно - читайте под катом!

Читать далее
Всего голосов 10: ↑9 и ↓1+14
Комментарии12

Дизайн-система как инструмент для разработчика

Время на прочтение5 мин
Количество просмотров4.7K

Привет! Я – Лера Егорова, frontend-разработчик в Мир Plat.Form. Про дизайн-системы чаще пишут дизайнеры – и это понятно. Но, так как первый кирпич в создании нашей собственной дизайн-системы был заложен со стороны разработки, то хотелось бы рассказать о ней со своей колокольни. Собранная «на коленке» дизайн-система со временем обросла интересными фишками и инструментами для разработчика. О том, какими, читайте под катом.

Читать далее
Всего голосов 11: ↑10 и ↓1+9
Комментарии6

Kubernetes в НСПК

Время на прочтение5 мин
Количество просмотров7.6K

Всем привет! Меня зовут Назаров Алексей, я работаю в отделе администрирования инфраструктурных сервисов автоматизации Мир Plat.Form (НСПК) и сегодня расскажу о том, как устроены наши кластеры Kubernetes и как мы ими управляем.

Читать далее
Всего голосов 14: ↑13 и ↓1+17
Комментарии5

Зачем разработчику Agile-сертификация?

Время на прочтение6 мин
Количество просмотров2.1K

Привет, Хабр! Меня зовут Артём Кротов, я работаю руководителем направления развития гибких практик в команде Мир Plat.Form. В статье хочу рассказать, на какое обучение и сертификацию стоит обратить внимание разработчикам и вообще ИТ-специалистам, которые уже понимают, как они хотели бы развиваться по треку hard skills, но в теме soft skills не разбирались.

Если про Scrum и Kanban вы слышали только в контексте типов досок в Jira, а под CI понимаете Bamboo, Jenkins или Gitlab, то моя статья будет для вас полезной. Итак, погнали!

Читать далее
Всего голосов 7: ↑4 и ↓3+1
Комментарии0
В IT время от времени полезно остановиться и оценить пройденный путь. Зная своё положение на линии прогресса, мы можем экстраполировать её — и, пусть и в совсем общих чертах, — понять, что же с нами будет дальше. Это особенно важно, когда речь заходит о деньгах. Мы выбрали самые полезные хабрастатьи о финтехе и организовали что-то вроде виртуального музея платёжных технологий. Приглашаем на экскурсию.
Читать далее
Всего голосов 10: ↑9 и ↓1+17
Комментарии2
Есть такая игра-стратегия об устройстве эффективной транспортной сети — Mini Metro. В ней игрок создаёт на карте всё новые и новые станции метро и связки между ними, чтобы жители могли удобно перемещаться по городу. Не справились с пассажиропотоком, устроили давку и заставили людей ждать? Вам геймовер, милорд.

Эта игра — интересный взгляд на общественный транспорт, но в одном аспекте крайне упрощённый. В Mini Metro никого не волнует оплата за проезд. Настоящая утопия!

В транспортной стратегии, в которую мы все играем каждый день в реальном мире, оплата поездки и контроль — головная боль для всех. Мы в НСПК решили поменять правила этой игры — сделать доступ к новым технологиям оплаты равноправным для каждого участника транспортного процесса.
Читать далее
Всего голосов 21: ↑18 и ↓3+31
Комментарии42

MIR CIT Mobile: передовые технологии тестирования в платежной системе «Мир»

Время на прочтение6 мин
Количество просмотров3.3K

Введение

Всем привет. Мы Денис и Александр из команды разработки сертификационных приложений Мир Plat.Form.

Мы занимаемся развитием систем, которые помогают банкам-участникам платежной системы «Мир» и поставщикам платежных решений выполнять тестирование.

Многие из нас совершают покупки с помощью платежных инструментов «Мир» (пластиковые карты, мобильные приложения MIRPay, Samsung Pay и т.д.), и мы, со стороны платежной системы, хотим, чтобы платежи проходили без сбоев и трудностей. Для этого платежная система «Мир» разработала требования по сертификации.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии6

Особенности Angular с точки зрения безопасности

Время на прочтение9 мин
Количество просмотров6.5K

Всем привет! Меня зовут Вадим, я занимаюсь тестированием безопасности приложений. С недавнего времени увлекся разработкой на фреймворке Angular. Я решил объединить свое новое увлечение со своей основной работой и показать результаты своего исследования в данной статье.

В данной статье описано как можно получить полезные данные Angular приложения, почему это важно и как от этого защититься.

Читать далее
Всего голосов 6: ↑4 и ↓2+2
Комментарии6

Как начать делать непрерывную поставку «снизу»: теория ограничений

Время на прочтение8 мин
Количество просмотров4K

Кажется, что ускорить поставку кода на прод легко: чисто техническая задача - нужно всего лишь автоматизировать большинство ручных действий. К сожалению, такой подход не работает.
В статье вы узнаете как ускорить поставку кода с помощью теории ограничений (ТОС), а также об ошибках, которые можно допустить на этом пути.

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии13
Каждый, кто сидел на трёхногой табуретке, помнит, сколь неустойчива эта конструкция. Поэтому легенда о земле, покоящейся на трёх китах, не выглядит правдоподобной. Любой толчок — и всё опрокинется в море. Хороший демиург должен предусмотреть больше точек опоры.

Мы в Мир Plat.Form создали платформу лояльности «Привет, Мир!», которая так просто не опрокинется: её держит целое море китов. Под катом мы назовём по именам самых крупных из них. А ещё расскажем, почему айтишнику необязательно часто менять работу, зачем государству компенсировать чей-то отпуск, а также что происходит, когда оптоволокно нашего ЦОДа попадает на ковш экскаватора.
Читать далее
Всего голосов 22: ↑12 и ↓10+16
Комментарии40

Информация

Сайт
mir-platform.ru
Дата регистрации
Дата основания
Численность
501–1 000 человек
Местоположение
Россия
Представитель
Артём Попов