Апрель 2023
While reuse is beneficial, remember the First Law of Software Architecture regarding trade-offs. The negative trade-off of reuse is coupling. When an architect designs a system that favors reuse, they also favor coupling to achieve that reuse, either by inheritance or composition.
— Fundamentals of Software Architecture, 246
Март 2023

Настраиваем devcontainer, который будет работать локально, в EC2 и Codespaces

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

Про бизнес-логику

Замечаю, что, когда разработчики спорят о принадлежности какого-то кода к бизнес-логике и отделению последнего от всего остального, они зачастую не представляют каким понятием оперируют.

Гайд по хешированию паролей

Это вольный перевод статьи OWASP.

Керала: путешествие в самый развитый регион Индии

Мы выбрали этот штат, потому что он не такой мейнстримный как Гоа, и самый чистый в Индии. Расположен на юге страны, вдоль Малабарского побережья.
Ноябрь 2022

Как создать подтип функции в TypeScript?

Простой вопрос на первый взгляд. Но так ли это? Давайте разберемcя на примере.
Октябрь 2022

В TypeORM нет репозиториев

Да, их там действительно нет. Вернее так, там есть что-то с названием «репозиторий», но это не репозиторий. Сейчас объясню почему.
Сентябрь 2022
Август 2021

Как Яндекс.Карты защищаются от парсинга

И почему это не работает.

VRN.Age: Карта возраста домов Воронежа

Проект был запущен в январе 2021 года. На создание меня вдохновила онлайн карта с возрастом построек Питера от Никиты Славина. Так как говорят, что Воронеж это маленький Питер, то и у него должна быть своя маленькая карта.
Июль 2021
Февраль 2018

Формула будущего

Размышления на тему расчета будущих событий исходя из данных Большого взрыва.
Май 2017

M2M Day 185: Моя попытка объяснить как работает один из алгоритмов самоуправляемого автомобиля

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