Блог

Действительно ли Yii умирает?

Грустно осознавать, но Yii действительно умирает. Вот, что говорит об этом Павел Климов, один из разработчиков ядра Yii. Читать »
28.08.2019 Yii2, Yii3, Переводы

Оптимизация хвостовых вызовов в Elixir и Erlang - это не так эффективно и важно, как вы думаете

Оптимизация хвостовых вызовов (TCO) - это великолепная особенность Elixir и Erlang, о которой вам все рассказывают. Что если я скажу вам, что простая рекурсия может быть более быстрой и более эффективной, чем ее аналог, использующий хвостовую рекурсию? Читать »

Семь мифов о производительности Erlang

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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