Дорожная карта

Планируемый список публикаций статей и размещение информации по проектам.

Проголосуйте за статью. Это мне поможет определиться с порядком публикаций.



Антипаттерны проектирования и разработки

Принимаю активное участие в написании статьи для корпоративного блога Газпромбанк на Habr. Планирую разместить тут свою версию статьи с каталогом антипаттернов и кратким описанием.


Как эффективно анализировать статистику в PostgreSQL с помощью pg_profile

Ссылка на статью

Принимал активное участие в написании статьи для корпоративного блога Газпромбанк на Tproger. Планирую разместить тут расширенную версию статьи.


Принципы и шаблоны проектирования

Основная идея в том что бы кратко в одной статье описать основные принципы и шаблоны проектирования так что бы информация легко запоминалась.

План содержания:

  1. BDUF (Big Design Up Front), YAGNI (You are not gonna need it), Бритва Оккама, KISS (Always Keep It Simple, Stupid), DRY (Don’t Repeat Yourself), SoC (Separation оf concerns), APO (Avoid Premature Optimization).
  2. SOLID: SRP (Single responsibility principle), OCP (Open-closed principle), LSP (Liskov substitution principle), ISP (Interface segregation principle), DIP (Dependency inversion principle).
  3. Dependency injection vs Dependency inversion.
  4. Шаблоны GRASP (General Responsibility Assignment Software Patterns).
  5. Шаблоны GoF (Gang of Four - Банда четырёх).

Плагин IntelliJ IDEA по работе с SonarQube

Плагин уже давно размещен на GitHub, планирую его подробно описать тут.


Плагин Google Chrome для фильтрации подписок YouTube

Плагин в альфа версии использую уже больше года. Хочу его сделать более удобным.

Скриншот работы плагина


Kafka SSL и ACL. Контролируем доступ к топикам


Мои языки программирования. Закрываем основные потребности


О PostgreSQL кратко


Бесконечный поток IBM MQ - Rabbit MQ - Kafka. Определяем узкие места

  • Технический дизайн в PlantUML
  • Java Spring Boot приложение
  • Админка. Под вопросом: Vaadin или JHipster
    • Vaadin — свободно распространяемый фреймворк для создания RIA-веб-приложений, разрабатываемый одноимённой финской компанией. В отличие от библиотек на Javascript и специфических плагинов для браузеров, Vaadin предлагает сервер-ориентированную архитектуру, базирующуюся на Java EE
    • JHipster — это бесплатный генератор приложений с открытым исходным кодом, используемый для быстрой разработки современных веб-приложений и микросервисов с использованием Angular или React и Spring Framework
  • Клиент. Под вопросом: React или Vue
  • Все окружение и запуск сервисов через Docker Compose
  • Под вопросом: Запуск в кластере Kubernetes

Серия статей “Путь из разработчика в архитектора”

Начало серии статей последовательно и согласно разделу IT Архитектор.


Лицензирование и виды лицензий ПО


Технический дизайн с UML, PlantUML и С4


Enterprise Integration Patterns (EIP)


Patterns of enterprise application architecture (PoEAA)


Упражнения для здоровья PostgreSQL


Борьба с техническим долгом при помощи SonarQube


Лучшее решение для программиста по ведению базы знаний


Статика Hugo и динамика PHP. Закрываем основные потребности блога


Моя подборка телеграм каналов для разработчика и архитектора


Консольное меню для утилит в терминале на Windows cmd, Bash и Python


Консольное меню для утилит OpenSSL. Закрываем основные потребности


OpenSSL + GOST Engine. И так тоже можно


Консольное меню для утилит Docker. Закрываем основные потребности


Консольное меню для утилит Curl. Закрываем основные потребности


Решение для превращения страниц сайта в CHM файл используя PHP


Песочница Maven для Java и Kotlin


Песочница для экспериментов с Python


Песочница для экспериментов с GoLang


О Kubernetes кратко


Песочница для экспериментов с Kubernetes



Всем спасибо кто будет это читать, да и тем кто не будет спасибо что зашли!