Симметричное Шифрование

Симметричное Шифрование

Разберемся, что такое симметричное шифрование; чем отличаются блочные шифры от потоковых; зачем нужен вектор иницилизации(IV); какие бывают режимы работы шифра; что делать с последним блоком....

сентября 10, 2023 · 15 минут · German Gorelkin
Распределенные данные. Репликация

Распределенные данные. Репликация

Заметки из книги Клеппмана "Высоконагруженные приложения". Зачем нужно распределять данные по разным нодам или даже ЦОДам; Чем отличается синхронная и асинхронная репликация; Как можно организовать реплкацию ведущего и ведомаго узла; Какие анамалии возможны при асинхронной репликации и какие гарантии можно дать....

сентября 7, 2023 · 13 минут · German Gorelkin
Algebraic Data Types

Алгебраические Типы Данных

Сделаем из простых типов другие, составные и более сложные. Это и будут алгебраические типы данных....

июля 27, 2022 · 4 минуты · German Gorelkin
low-coupling-high-cohesion

Low Coupling и High Cohesion

Качественный дизайн обладает слабой связанностью (low coupling) и сильной связностью (high cohesion). Это значит, что программный компонент имеет небольшое число внешних связей и отвечает за решение близких по смыслу задач....

сентября 24, 2019 · 4 минуты · German Gorelkin
Закон Амдала

Закон Амдала

С точки зрения параллелизма, как пути для повышения эффективности вычислений, существует две крайности....

ноября 12, 2018 · 4 минуты · German Gorelkin
The Twelve-Factor App

The Twelve-Factor App

Парни из Heroku предложили набор общих концептуальных решений проблем, которые наиболее часто возникают при разработке и поддержки веб-приложений....

июля 17, 2018 · 3 минуты · German Gorelkin