All Projects → thi-ng → ws-ldn-10

thi-ng / ws-ldn-10

Licence: Apache-2.0 license
Generative design workshop (Clojure/ClojureScript)

Programming Languages

clojure
4091 projects
CSS
56736 projects

Projects that are alternatives of or similar to ws-ldn-10

evoplex
Evoplex is a fast, robust and extensible platform for developing agent-based models and multi-agent systems on networks. It's available for Windows, Linux and macOS.
Stars: ✭ 98 (+276.92%)
Mutual labels:  agent, cellular-automata
carto-workshop
CARTO training materials
Stars: ✭ 81 (+211.54%)
Mutual labels:  workshop
rlifesrc
A Game of Life pattern searcher written in Rust. 用 Rust 搜索生命游戏中的图样。
Stars: ✭ 15 (-42.31%)
Mutual labels:  cellular-automata
tat-agent
TAT agent is an agent written in Rust, which run in CVM, Lighthouse or CPM 2.0 instances. Its role is to run commands remotely without ssh login, invoked from TencentCloud Console/API. Commands include but not limited to: Shell, PowerShell, Python. TAT stands for TencentCloud Automation Tools. See more info at https://cloud.tencent.com/product/tat.
Stars: ✭ 79 (+203.85%)
Mutual labels:  agent
podstawy-dl-2019
Materiały z warsztatów z podstaw Deep Learningu dla początkujących. Wiosna 2019.
Stars: ✭ 14 (-46.15%)
Mutual labels:  workshop
elm-generative
Making generative art in Elm
Stars: ✭ 23 (-11.54%)
Mutual labels:  generative
fb-messenger
Implement React concepts incrementally to a messenger app, training from https://reactjs.academy
Stars: ✭ 70 (+169.23%)
Mutual labels:  workshop
samila
Generative Art Generator
Stars: ✭ 750 (+2784.62%)
Mutual labels:  generative
workshop intro to sql
Reader for the Intro to SQL workshop series.
Stars: ✭ 22 (-15.38%)
Mutual labels:  workshop
how-to-build-htmlwidgets
Material - How to build htmlwidgets workshop
Stars: ✭ 35 (+34.62%)
Mutual labels:  workshop
intro-to-nextjs
💈Workshop for those getting started with Next.js
Stars: ✭ 21 (-19.23%)
Mutual labels:  workshop
mix-agent
基于rust语言开发的一套运维监控探针,支持widnows、linux、macos系统
Stars: ✭ 14 (-46.15%)
Mutual labels:  agent
dat-workshop
How to build web apps using Dat. A workshop by GEUT.
Stars: ✭ 50 (+92.31%)
Mutual labels:  workshop
conwayste
Multiplayer Conway's Game of Life (desktop app + server) implemented in Rust
Stars: ✭ 22 (-15.38%)
Mutual labels:  cellular-automata
gdg-react-workshop
React + Electron + Typescript workshop for GDG DevFest Warsaw 👩‍💻👨‍💻🤖💻
Stars: ✭ 16 (-38.46%)
Mutual labels:  workshop
ZzSprite
Pixel Art Sprite Generator
Stars: ✭ 85 (+226.92%)
Mutual labels:  generative
elixir-fire-brigade-workshop
Workshop "Join the Elixir Fire Brigade - Level-up Your Elixir Debugging Skills" (ElixirConf US 2017)
Stars: ✭ 14 (-46.15%)
Mutual labels:  workshop
BestPracticesWorkshop
Repository for the workshop "Best practices on development"
Stars: ✭ 14 (-46.15%)
Mutual labels:  workshop
docker-workshop-with-react-aspnetcore-redis-rabbitmq-mssql
An Asp.Net Core Docker workshop project that includes react ui, redis, mssql, rabbitmq and azure pipelines
Stars: ✭ 53 (+103.85%)
Mutual labels:  workshop
api-ai-workshop
Dialogflow Workshop Material. This can be used to create a Conversational Agent for a simple Linear Conversation using Dialogflow
Stars: ✭ 56 (+115.38%)
Mutual labels:  workshop

Workshop: Generative design w/ Clojure & thi.ng

There is a related article which covers the examples found in this repository in more detail.

Examples

Namespace: ws-ldn-10.ex01

  • Repetition & parameterization of basic processes
  • Coordinate systems (cartesian vs polar)
  • Custom shape generation
  • Shape sampling
./assets/ex03.png./assets/ex04.png

Namespace: ws-ldn-10.ex02

  • Iterative systems #1
  • SVG vs bitmap outputs
  • Mapping parameters to colors

./assets/dejong.png

Namespace: ws-ldn-10.ex03

  • Noise & octaves
  • Turbulence
  • Tonemapping noise values
  • Using noise to drive design parameters

./assets/noise-lines.png

Namespace: ws-ldn-10.ex04

  • Agent systems
  • Di-pole field lines
  • deftype & defprotocol
  • SVG image sequence output & MP4 conversion

./assets/agents.png

Namespace: ws-ldn-10.ex06

  • L-Systems
  • Recursive rule expansions
  • Writing simple interpreter (using defmulti)
  • Implementing branching (state stacks)
  • Visualizing recursion depth
./assets/lsys-gasket.png./assets/lsys-penrose.png
./assets/lsys-tree.png./assets/lsys-dragon.png

License

This project is open source and licensed under the Apache Software License 2.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].