BPMN-движки Camunda и Flowable
Моделирование исполняемых процессов, развёртывание, оркестрация сервисов и типовые интеграции на Camunda, Flowable и OpenBPM Engine.
Моделирование исполняемых процессов, развёртывание, оркестрация сервисов и типовые интеграции на Camunda, Flowable и OpenBPM Engine.
DEFERRABLE INITIALLY DEFERRED в PostgreSQL — когда FK мешают вставке в одной транзакции; Npgsql, EF Core и миграции.
Условная установка байта и условное перемещение в регистр — когда использовать вместо Jcc.
Чеклист для production: HTTPS, CSRF, CSP, OIDC, PasswordEncoder, секреты, SCA зависимостей, OWASP ZAP и security-ревью в CI.
Layout modules/ и live/, входы и выходы модулей, remote state между стеками, версионирование и правило «провайдер только в root».
Внедрение IaC, золотое правило apply, разделение пайплайнов приложения и инфраструктуры, code review и Atlantis или Terraform Cloud.
Microsoft x64 calling convention, shadow space, вывод в консоль и файлы через API вместо syscall.
Выбор между async и task, работа с Task из .NET, MailboxProcessor для изолированного состояния и типичные ошибки.
Вызов ассемблерных функций из C и наоборот — System V AMD64 ABI, выравнивание стека, сборка.
Временные характеристики параллельных алгоритмов — информационный граф, ранние и поздние сроки, критический путь, минимальное число процессоров.
Граф алгоритма — построение, свойства, матрица следования, выявление логически несовместимых операторов и параллелизма.
Сложение, вычитание и сдвиги чисел шире регистра через ADC, SBB и массивы слов в little-endian.
Оценка производительности параллельных компьютеров — закон Амдала, закон Густафсона-Барсиса, эффективность, масштабируемость, конвейер.
Построение параллельных алгоритмов — инженерный подход, псевдокод, классификация параллелизма, декомпозиция данных, эталоны OpenMP и MPI.
%macro, %define и %if в NASM — шаблоны инструкций без дублирования исходного текста.
Модели параллельных вычислений — PRAM, message passing, SPMD; сети передачи данных между процессорами; диаграммы расписания.
Разделение программы на .asm-файлы, global и extern, сборка объектников и линковка в ELF.
Классы, структуры, интерфейсы и перечисления в F# — минимум объектной модели для библиотек и общих solution с C#.
Параллельный метод Гаусса для систем линейных уравнений — этапы, зависимости, псевдокод, обмены MPI и ограничения масштабирования.
Параллельные алгоритмы умножения матриц — псевдокод, блочная декомпозиция, Cannon, SUMMA, разбор эталонов OpenMP и GPU.
Практика параллельных вычислений — псевдокод на русском, эталонные фрагменты OpenMP и MPI с построчным разбором, профилирование и отладка.
Сквозной проект после 3011: рубрики, объявления, комментарии, права и REST на одном Django-проекте.
REP, MOVS, SCAS, STOS, флаг DF и доступ к данным по индексу через таблицу.
Секции ELF, символы, objdump и сопоставление дизассемблирования с исходным NASM-кодом.
Чем отличаются эмулятор, виртуальная машина и слой совместимости Wine; когда что выбирать на Linux и в играх.