Контрактные тесты CDC на Pact
—
от автора
—
от автора
Привет, Хабр!Сегодня рассмотрим контрактные тесты потребитель‑управляемого формата на Pact. Consumer‑Driven Contracts фиксируют минимальный набор ожиданий клиента к API сервиса. Контракт рождается из автотеста на стороне потребителя. Потом провайдер прогоняет этот контракт против своей реализации и публикует результат в Broker. Выигрыш понятный: проверяем не всё API, а только…
—
от автора
Написание собственной операционки — серьезный челендж для системных разработчиков. Мы собрали несколько проектов, авторы которых исследуют устройство ОС и предлагают свои решения, опираясь на проверенные идеи. ExectOS Это — система, которая позволяет запускать приложения, написанные для других ОС (например, совместимые…
—
от автора
В первой части я рассказывал об основах LESS: переменных, миксинах, и некоторых приёмах. А сегодня мы поговорим о вещах, оставшихся в прошлый раз нераскрытыми:Как автоматически проверять графические файлы, подготовленные художником для сайта или приложения, в процессе компиляции LESS-кода в CSS;Как…
—
от автора
Мы обучаем медицине большую языковую модель GigaChat и создаём агентов для здравоохранения на её основе. Наша модель уже сдала множество экзаменов и даже устроилась на работу. Как и в других сферах ИИ, в медицине мы делаем то, что раньше было фантастикой, а теперь быстро входит в практику. Давайте я вам об этом…
—
от автора
Всем привет! Я Полина Спиридонова, product owner двух продуктов для подготовки специалистов по защите информации — Standoff Cyberbones и Standoff Defend.В статье я расскажу, как мы прошли путь от формулирования идеи из вопроса «Как создать полигон для синих команд?» до запуска Standoff Defend — инструмента, который помогает командам SOC становиться…
—
от автора
PolyJSONПолиморфная сериализация JSON — частая задача при проектировании API, UI-моделей или событийных структур. Пример структуры:[ {«type»: «text», «content»: «hello»}, {«type»: «image», «url»: «pic.jpg»} ]В Go такие данные принято представлять с помощью интерфейсов. Однако стандартный пакет encoding/json не умеет автоматически сериализовать…
—
от автора
Привет, Хабр! Я продолжаю делиться наблюдениями о ведении международного бизнеса в условиях международного раздрая. За три года как большинство российских платежных систем и банков отключили от SWIFT, огромному количеству российских компаний, чей бизнес находится онлайн — интернет-магазинам, онлайн-школам, образовательным платформам,…
—
от автора
A Programming LanguageПример, как выглядел изначальный APL, из книги Айверсона: A Programming Language — 1962 год.На рубеже 20 века, канадский учёный и программист Кеннет Айверсон, искал удобный способ для записи и обьяснения алгоритмов для своих студентов. В результате этого появился…
—
от автора
Привет, Хабр, меня зовут Станислав, я Product manager! Представьте ситуацию: вы, как продакт, несколько недель потратили на исследования, кастдевы, прототипирование и дизайн. Вы выносили идею, защитили её перед стейкхолдерами и теперь, сияя от предвкушения, приносите команде разработки новый, идеально продуманный…
—
от автора
Peck — это мощный инструмент CLI, предназначенный для выявления ошибок формулировки или написания в вашей кодовой базе: имена файлов, имена классов, имена методов, имена свойств, документы и многое другоеБывает часто такая ситуация, что неправильно можем называть имя класса, имя переменной…