All articles by Pavel Zachesa

Tutorial: Intro To React

Сегодня мы собираемся создать интерактивную игру tic-tac-toe.

Если хотите, вы можете проверить окончательный результат здесь: Итоговый результат. Не беспокойтесь, если код еще не имеет для вас смысла, или если он использует незнакомый синтаксис. Мы будем изучать, как построить эту игру шаг за шагом в этом руководстве. Continue reading Tutorial: Intro To React

Процессно-ориентированное программирование в Elixir и OTP

Людям нравится классифицировать языки программирования на парадигмы. Существуют объектно-ориентированные (ООП) языки, императивные языки, функциональные языки и т. д. Это может быть полезно при определении того, какие языки решают подобные проблемы, и какие типы проблем должен решать язык. Continue reading Процессно-ориентированное программирование в Elixir и OTP

Отслеживание состояния пользователя с Phoenix Presence, React и Redux

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

Continue reading Отслеживание состояния пользователя с Phoenix Presence, React и Redux

Настройка инструментов создания Semantic UI

Структура компонентов Semantic UI намного сложнее, чем Bootstrap, а также сложнее процесс установки. В то время как Bootstrap предоставляет только одну базовую тему, Semantic UI включает в себя более 20+ тем в своем базовом пакете, помимо файлов CSS, JS и шрифтов. Он также включает в себя конфигурационные файлы Composer, Bower и Gulp. Continue reading Настройка инструментов создания Semantic UI

Управляющие конструкции и функции Elixir

В Elixir управляющие конструкции if и unless определены как макрос, а не часть языка. Код реализации можно увидеть в модуле Kernel. Стоит заметить что в Elixir единственными ложными значениями являются nil и false.

Continue reading Управляющие конструкции и функции Elixir

Установка Phoenix на Windows

Возникла необходимость создания Веб сервиса с одно-страничными приложениями. Выбрал для этого React-Redux/JS, для фронтенда и Phoenix/Elexir (Erlang) для бэкенда. Для работы над проектом мне удобнее Win7*64. Опишу здесь процедуру установки примера найденного на Гитхабе, для которого на Хабре есть перевод подробного туториала.

Continue reading Установка Phoenix на Windows

Базовая логика Языка Образов

Вся мощь квадрологики заключена не в количестве значений, а в работе с неизвестным и дополнительных коэффициентах. Так или иначе, но можно принять за факт, что самыми главными внутренними чувствами или говоря иначе, эмоциональными состояниями, большинства живых существ, являются страх и любопытство. Эти эмоциональные состояния, в большинстве случаев связаны с неизвестным, даже если, к примеру, взять страх наказания, то он во многом обусловлен, неизвестностью, какие неприятности принесет это наказание. В другой раз индивид уже не боится самого наказания, а просто не хочет повторения неприятного опыта. В тоже время любопытство наоборот заставляет нас людей, да и любых других высших животных, стремится узнать, что скрывается там, за ворохом неизвестностей. Continue reading Базовая логика Языка Образов

Собеседник консультант и персонаж

Для СИМ определено три основных применения. Самое важное это СИМ-собеседник, для одиноких людей. Далее это СИМ консультант-переводчик, для экспертных систем, оказывающих помощь в той или иной области знаний. Для систем обучения и симуляции, а так же виртуальных миров игр и прочих интерактивных приложении найдется применение СИМ-персонажу.  Разрабатывается проект виртуального мира и игры на его основе http://uef.caiw.ru в этом проекте СИМ-персонаж будет играть главную роль, как стержень механизма для автогенерации сюжета. Continue reading Собеседник консультант и персонаж

Взаимосвязь тематики и окружения

Контекст, или иначе тема диалога, тесно взаимосвязаны с окружением. При чём это может быть не только коллекция ближайшего окружения, но … More Взаимосвязь тематики и окружения