Пишем простейшие фильтры изображений на Python

Коротко рассмотрим как работают простейшие фильтры изображений: яркость, контрастность, черно-белое, оттенки серого, сепия. Алгоритмы реализованы на Python. Читать »

Почему нельзя забывать явно завершать вложенные транзакции в Yii2

Рассмотрим неочевидную особенность реализации работы с вложенными транзакциями в Yii2. И поговорим о том, почему обязательно нужно явно завершать все открытые транзакции. Читать »
Ключевые слова: PHP, PostgreSQL, Yii2, Базы данных

Erlang для самых маленьких. Глава 4: Система типов

В этой совсем короткой статье рассматриваются основы системы типов Erlang. Ее особенности и стандартные функции для работы с типами. Читать »

Erlang для самых маленьких. Глава 3: Базовый синтаксис функций

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

Erlang для самых маленьких. Глава 2: Модули и функции

В этой статье рассматриваются модули и функции. Базовый синтаксис, правила организации, атрибуты модулей, и компиляция модулей. Читать »

Erlang для самых маленьких. Глава 1: Типы данных, переменные, списки и кортежи

Этой статьей я начинаю цикл, в котором постараюсь познакомить вас с таким замечательным языком как Erlang. Это вводная статья и в ней мы разберем базовые типы данных, списки и кортежи. А так же разберемся с сопоставлением с образцом и генераторами списков. Читать »

Алгоритмы на графах: Поиск в глубину (DFS, DLS, IDDFS)

Рассмотрим один из базовых алгоритмов для работы с графами - поиск в глубину (DFS). А так же его основные модификации: поиск с ограничением глубины (DLS) и поиск в глубину с итеративным углублением (IDDFS). Читать »
Ключевые слова: C#, Алгоритмы, Графы

Гибкая модульная архитектура на Yii2 - Часть 3: Работа с базой данных и миграции

Описание проверенного подхода к организации гибкой модульной архитектуры на Yii2. В третьей части мы обсудим, как можно организовать миграции и разнести их по модулям. А так же обсудим связанные вопросы работы с базой данных. Читать »
Ключевые слова: PHP, Yii2, Архитектура

Гибкая модульная архитектура на Yii2 - Часть 2: Взаимодействие между модулями и интернационализация

Описание проверенного подхода к организации гибкой модульной архитектуры на Yii2. Во второй части добавим возможность взаимодействия модулей друг с другом без добавления зависимостей. И так же добавим модульный подход в механизм интернационализации (I18N). Читать »
Ключевые слова: PHP, Yii2, Архитектура

Гибкая модульная архитектура на Yii2 - Часть 1: Подключение модулей, роутинг и события

Описание проверенного подхода к организации гибкой модульной архитектуры на Yii2. В первой части рассмотрим базовую архитектуру приложения, систему подключения модулей, роутинг и событийную систему. Читать »
Ключевые слова: PHP, Yii2, Архитектура