Projects

Projects

Finished (to some point)

RPD

Visual Programming for Generative Art, in JavaScript, driven by Reactive Streams Programming

Status: Finished (to some point)

Started: more than ten years ago

(GH:rpd, RPD Docs & Demos)

Tags: #javascript, #svg, #visual-programming, #generative-art, #reactive-programming, #kefir-js, #comp-arts

Tron GUI

Innovative approach for generative art User Interfaces: now grid-based

Status: Finished (to some point)

Started: around two-three years ago

(GH:tron-gui, Tron Constructor @ CAI, Computational Arts Initiative, Tiler @ CAI usage example, Neobeam @ CAI usage example, Plasmatic @ CAI usage example)

Tags: #elm, #gui, #user-interface, #functional-programming, #dhall, #javascript, #generative-art, #comp-arts, #graphs

iElm

Interactive Visual REPL for Elm language, showing types and SVG and even elm-canvas Graphics

Status: Finished (to some point)

Started: around four-five years ago

(GH:ielm)

Tags: #elm, #repl, #functional-programming

node-elm-repl

CLI client for iElm to get the information about the type of the entered expression

Status: Finished (to some point)

Started: around four-five years ago

(GH:node-elm-repl)

Tags: #elm, #javascript, #binary, #repl, #functional-programming

JS Player for Animatron

Status: Finished (to some point)

Started: more than five years ago

(GH:animatron-player)

Tags: #javascript, #html5-canvas, #animation

JetBrains Splash Screen Generator, with RPD

Status: Finished (to some point)

Started: more than five years ago

(GH:jb-rpd-splash, SETI Generator in Action @ CAI, Computational Arts Initiative)

Tags: #javascript, #visual-programming, #comp-arts, #glsl, #glsl-shaders

sametimed

The Chat with Friedly-UI based on Google Federation One (a.k.a. Google Wave) protocol

Status: Finished (to some point)

Started: more than ten years ago

(GH:sametimed)

Tags: #java, #google-wave

nijiato

Finger-recognition in LISP with OpenCV

Status: Finished (to some point)

Started: more than ten years ago

(GH:nijiato)

Tags: #lisp, #camera-tracking, #open-cv

Open Radiant

One of the first art generators for JetBrains

Status: Finished (to some point)

Started: around four-five years ago

(GH:open-radiant, Computational Arts Initiative)

Tags: #elm, #functional-programming, #comp-arts, #generative-art

Open Elmsfeuer

Another one of the first art generators for JetBrains

Status: Finished (to some point)

Started: around four-five years ago

(GH:open-elmsfeuer, Origami Generator in Action @ CAI)

Tags: #elm, #functional-programming, #comp-arts, #generative-art

PegJS - FN

The concept of functional PEG-driven parsers for JavaScript where every grammar rule is represented with a single pure function

Status: Finished (to some point)

Started: more than five years ago

(GH:pegjs-fn, PegJS-Fn Playground)

Tags: #javascript, #functional-programming, #parsing, #parsers, #grammars

How to LiveCode (PDF / EPUB version)

The markup for the 1st version of “howto_co34pt_liveCode” book by co¥ᄀpt

Status: Finished (to some point)

Started: around four-five years ago

(1st Edition compiled)

JavaScript Gardern

I participated in translation of JavaScript Garden to Russian language

Status: Finished (to some point)

Started: more than ten years ago

(GH:JavaScript-Garden)

Tags: #javascript, #translations

Japanese Language Reference in Russian

(PDF, 300+ pages)

Status: Finished (to some point)

Started: more than 20 years ago

Tags: #japanese, #pdf, #translations

Python 3.5 (RU)

Translating Python 3.5 Reference @ Wikibooks

Status: Finished (to some point)

Started: more than 15 years ago

Tags: #python, #translations

PDF version for how-to-livecode Book

Laying out PDF for how-to-livecode book

Status: Finished (to some point)

Started: more than five years ago

Tags: #pdf, #generative-audio

Finite State Machine engine+example for PureScript

The code for the examples from my posts at dev.to

Status: Finished (to some point) (Library)

Started: around two-three years ago

(GH:purescript-fsm, FSM Post @ dev.to, p. I, FSM Post @ dev.to, p. II)

Tags: #functional-programming, #purescript, #gui, #user-interface

purescript-yoga-tree-utils

Status: Finished (to some point) (Library)

Started: during last year

(GH:purescript-yoga-tree-utils)

Tags: #functional-programming, #purescript

Elm Goose Driven Tutorial

The Sources for Elm Goose Driven Tutorial

Status: Finished (to some point)

Started: around four-five years ago

(GH:elm-goose-driven-tutorial, Elm Goose Driven Tutorial @ YouTube)

Tags: #elm, #tutorial, #html5-canvas, #graphics

Showdown Blog

Blog engine driven by JavaScript + XSLT

Status: Finished (to some point)

Started: more than 15 years ago

(GH:showdown-blog)

Tags: #xml, #xslt

München-Flu

Blog about Munich hidden places, cafes and nightclubs, in Russian

Status: Finished (to some point)

Started: more than five years ago

(Telegram: Мюнхен-Флю)

Tags: #telegram

GWT-mvp4-layouting-demo

A demo for the GWT+mvp4 Talk

Status: Finished (to some point)

Started: more than 15 years ago

(GH:gwt-mvp4-layouting-demo)

Tags: #example, #demo, #gwt, #mvp4g

Finished (but expect to continue developing)

Purs-Typeclasses

The auto-generated interactive SVG poster / Web App of the PureScript TypeClasses’ structure and methods and dependencies

Status: Finished (but expect to continue developing)

Started: around two-three years ago

(GH:purescript-typeclasses, Twitter post with sources, v.1, Twitter post with sources, v.2)

Tags: #functional-programming, #purescript, #svg

Almost Finished (at least looks like it)

Noodle

Visual Programming for producing Generative Art and more, with CLI & Web & VR (planned) frot-ends, written in PureScript

Status: Almost Finished (at least looks like it)

Started: more than five years ago

(GH:noodle, Last working Noodle Demo)

Tags: #purescript, #visual-programming, #functional-programming, #generative-art

purescript-blessed

Port of JavaScript Blessed library, which is the powerful window management and component library for Command-Line-interfaces (CLI)

Status: Almost Finished (at least looks like it) (Library)

Started: during last year

(GH:purescript-blessed)

Tags: #cli, #functional-programming, #purescript, #gui, #user-interface, #components

purescript-doc

The generic documents definition for PureScript inspired by Doc in LEAN (but it turned out PureScript has Dodo library which has the same purpose)

Status: Almost Finished (at least looks like it) (Library)

Started: during last year

(GH:purescript-doc)

Tags: #functional-programming, #purescript, #org-mode, #markdown

purescript-text-formatting

The generic formatting library for PureScript which allows to produce Markdown, HTML, Org org LaTeX using single formatting API

Status: Almost Finished (at least looks like it) (Library)

Started: during last year

(GH:purescript-doc)

Tags: #functional-programming, #purescript, #org-mode, #markdown

purescript-grammar

Reinventing PEG grammars and parsing in PureScript with ability to keep parsing on any error and keeping all the places of failure in the Syntax Tree, inspired by Lingo IDE by Pete Vilter

Status: Almost Finished (at least looks like it) (Library)

Started: during last year

(GH:purescript-grammar, Lingo IDE Talk by Pete Vilter)

Tags: #functional-programming, #purescript, #grammars, #parsing, #parsers, #datalog

Managed (has no finished state and always actual in some sense)

My TouchDesigner VJing sources

Status: Managed (has no finished state and always actual in some sense)

Started: around two-three years ago

(GH:touchdesigner)

Tags: #touchdesigner, #visuals

Exercism

Solutions for some Exercism tasks

Status: Managed (has no finished state and always actual in some sense)

Started: more than five years ago

(GH:exercism)

Tags: #training, #elm, #haskell

In progress

purescript-org

org-mode document definition for PureScript

Status: In progress (Library)

Started: during last year

(GH:purescript-org)

Tags: #functional-programming, #purescript, #org-mode

purescript-flex-layout

Bin Packing algorithm for PureScript UIs

Status: In progress (Library)

Started: around two-three years ago

(GH:purescript-flex-layout)

Tags: #functional-programming, #purescript, #bin-packing, #gui, #user-interface

Stagnated (started, may be accomplished smth, but wasn’t finished for a long time)

Kvant

Translating Wave Function Collapse algorithm to Elm, and UI for it

Status: Stagnated (started, may be accomplished smth, but wasn’t finished for a long time)

Started: around four-five years ago

(GH:kvant, Kvant Demo @ CAI, Computational Arts Initiative)

Tags: #wfc, #elm, #gui, #user-interface, #generative-art, #functional-programming, #comp-arts

GEN UI Lang

On storing UI components definitions for Generative Art in JSON or D-Hall format, for Tron GUI mostly

Status: Stagnated (started, may be accomplished smth, but wasn’t finished for a long time)

Started: around two-three years ago

(GH:gen-ui)

Tags: #elm, #dhall, #gui, #user-interface, #functional-programming, #comp-arts

Web PD: PureData for Web

A try to re-implement PureData UI and audio generation (using WebAudio) in the Web

Status: Stagnated (started, may be accomplished smth, but wasn’t finished for a long time)

Started: more than five years ago

(GH:web-pd)

Tags: #javascript, #pure-data, #svg, #generative-audio, #visual-programming

Elm Symbolic Logic Game

Symbolic Logic Playground, inspired by books of Lewis Carrol

Status: Stagnated (started, may be accomplished smth, but wasn’t finished for a long time)

Started: around two-three years ago

(GH:elm-symbolic-logic)

Tags: #elm, #logic, #game

Cayley Rust

The driver for Graph Database Cayley written using one of the first versions of Rust for training

Status: Stagnated (started, may be accomplished smth, but wasn’t finished for a long time) (Library)

Started: more than ten years ago

(GH:cayley-rust)

Tags: #rust, #graphs, #databases

Vimeoid

A client for Vimeo video service for HTC Hero (Android)

Status: Stagnated (started, may be accomplished smth, but wasn’t finished for a long time)

Started: more than ten years ago

(GH:vimeoid)

Tags: #android, #java, #app

LeBanal

Writing short stories on users’ requests, in Russian

Status: Stagnated (started, may be accomplished smth, but wasn’t finished for a long time)

Started: around four-five years ago

(Telegram: Лё Баналь)

Tags: #telegram

elm-bin-pack

Bin-Packing algorithm written in Elm

Status: Stagnated (started, may be accomplished smth, but wasn’t finished for a long time)

Started: around two-three years ago

(GH:elm-bin-pack)

Tags: #elm, #bin-packing

Just Started

WinniPeg

Visual aid and editor for implementing PEG grammars (purescript-grammar) in PureScript

Status: Just Started

Started: during last year

(GH:winni-peg, GH:purescript-grammar)

Tags: #functional-programming, #purescript, #org-mode, #peg, #grammars, #parsing, #parsers, #datalog

Draft

&ndORG

An attempt to develop a user-friendly web ORG-mode editor while conversing most of its emacs profits and build UI on visual-keystrokes-concept

Status: Draft

Started: during last year

(GH:ndorg)

Tags: #functional-programming, #purescript, #org-mode, #grammars, #parsing, #parsers, #todos

purescript-optics-interactive

An attempt to demonstrate visually and interactively how Profunctor Optics work in Functional Languages like PureScript (mostly for my own self)

Status: Draft

Started: around two-three years ago

(GH:purescript-optics-interactive)

Tags: #functional-programming, #purescript

purescript-mahjong

Implementing Riichi Mahjong game in PureScript

Status: Draft

Started: around one-two years ago

(GH:purescript-mahjong)

Tags: #functional-programming, #purescript, #mahjong, #game

PrimCivile

Status: Draft

Started: around two-three years ago

(GH:primcivile)

Tags: #purescript, #functional-programming, #game

Elm Fluxus

A try to reimplement Pawfal Fluxus API in Elm

Status: Draft

Started: more than five years ago

(GH:elm-fluxus)

Tags: #elm, #fluxus, #racket, #scheme

Dat Org Editor

Status: Draft

Started: more than five years ago

(GH:dat-org-editor)

Tags: #org-mode, #todos

Elm-Friendly-Parser

Status: Draft

(GH:elm-friendly-parser)

Tags: #elm, #parsing, #parsers, #grammars

Unknown

NodeJS Binary Parser

Started: more than ten years ago

(GH:nodejs-binary-parser)

Tags: #binary, #javascript, #parsing, #parsers

Transit Maps

The editor for Transit maps

Started: more than five years ago

(GH:transit-maps)

Tags: #transit

LEAN Train

Reimplementing examples from LEAN book

Started: during last year

(GH:lean-train)

Tags: #lean, #training

Elm Graph Render

Rendering Data Graphs to SVG / Canvas using Elm

Started: around two-three years ago

(GH:elm-graph-render)

Tags: #elm, #graphs, #svg

Forster

Started: more than five years ago

(GH:forster)

Tags: #game

Track-Me-I-Am-Famous

(GH:track-me-i-am-famous)

Tags: #camera-tracking

Elm-Ohm-Grammar

(GH:elm-ohm-grammar)

Tags: #elm, #parsing, #parsers, #grammars

RPD-P5-Particle-System

(GH:rpd-p5-particle-system)

Tags: #p5-js, #processing, #javascript, #visual-programming

RPD-PureData

Started: more than five years ago

(GH:rpd-puredata)

Tags: #pure-data, #javascript, #visual-programming

Mdown-Parse-PegJS

(GH:mdown-parse-pegjs)

Tags: #markdown, #parsing, #parsers, #grammars, #peg, #javascript

XTD (forall-TD)

(GH:xtd)

Tags: #todos

Fluxus-music-demo-addconf

(GH:fluxus-music-demo-addconf)

Tags: #example, #demo, #fluxus, #racket, #scheme

Cometd-Demo

Started: more than 15 years ago

(GH:cometd-demo)

Tags: #java, #ajax

Links to this page
#javascript #svg #visual-programming #generative-art #reactive-programming #kefir-js #comp-arts #elm #gui #user-interface #functional-programming #dhall #graphs #repl #binary #html5-canvas #animation #glsl #glsl-shaders #java #google-wave #lisp #camera-tracking #open-cv #parsing #parsers #grammars #translations #japanese #pdf #python #generative-audio #purescript #tutorial #graphics #xml #xslt #telegram #example #demo #gwt #mvp4g #cli #components #org-mode #markdown #datalog #touchdesigner #visuals #training #haskell #bin-packing #wfc #pure-data #logic #game #rust #databases #android #app #peg #todos #mahjong #fluxus #racket #scheme #transit #lean #p5-js #processing #ajax