Как стать автором
Обновить

Краткий пересказ вебинара про релиз YDB v23.1

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров2K

Восемь разработчиков YDB собрались, чтобы поделиться тем, что они сделали для последнего релиза YDB v23.1. Рассмотренные новые возможности можно разделить на две категории: функциональные улучшения и улучшения производительности.

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии0

Параллельное программирование с помощью вычислительного графа

Время на прочтение10 мин
Количество просмотров29K
Есть приложения, которые хорошо реализуются как системы передачи сообщений. Сообщениями в широком смысле может быть что угодно – блоки данных, управляющие «сигналы» и т.д. Логика же состоит из узлов, обрабатывающих сообщения, и связей между ними. Такая структура естественно представляется графом, по рёбрам которого «текут» сообщения, обрабатываемые в узлах. Наиболее устоявшееся название такой модели – вычислительный граф.

С помощью вычислительного графа можно установить зависимости между задачами и в какой-то мере программно реализовать «dataflow архитектуру».

В этом посте я опишу, как реализовать такую модель на С++, используя библиотеку Intel Threading Building Blocks (Intel TBB), а именно класс tbb::flow::graph.


Читать дальше →
Всего голосов 56: ↑52 и ↓4+48
Комментарии9

Закрытые системы: генеративное искусство и абстракция программного обеспечения

Время на прочтение7 мин
Количество просмотров2.3K

Что же такое генеративное искусство (и лежащее внутри понятие генеративных систем) и в чем отличие от других медиа-направлений компьютерного искусства?

Система: “1. Группа взаимодействующих, взаимосвязанных или взаимозависимых элементов, образующих сложное целое".

Закрытая система: "Изолированная система, не взаимодействующая с окружающей средой […] СИСТЕМА, ПОВЕДЕНИЕ которой полностью объяснимо изнутри, система без ВХОДА".

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии0

Как создавать необычно красивые линии? Изучаем поле течений

Время на прочтение7 мин
Количество просмотров9.4K

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

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

Осторожно, много тяжелых красивых картинок
Всего голосов 51: ↑50 и ↓1+49
Комментарии9