hamiltonian cards

This commit is contained in:
sejo 2023-03-13 23:29:09 +01:00
parent cc2bbfe74a
commit 197a5e09e3
12 changed files with 69 additions and 4 deletions

View File

@ -2,7 +2,7 @@
non-electronic {digital systems} based on manipulating beans according to simple logical rules.
inspired by {the beans computer}, but going at a lower level.
inspired by {the beans computer}, but going at a lower level. most of the times this is related to {paper computing}.
the {computadora de papel} is also related as a beans-based, "higher level" computer.

View File

@ -6,7 +6,7 @@ an exploration of computation without electricity and semiconductors, an attempt
=> https://ipfs.io/ipfs/QmaiMEk5Stw5Xvfs1btAwMg2sctwEq1MS9NDJAUEr1SHvf/ coloring computers pack archive
related and inspired by some previous experiments like {arte generativo en papel}
related and inspired by some previous experiments like {arte generativo en papel} and {paper computing} in general.
# 4-bits to 7-segment display hexadecimal decoder (12020)

7
src/escenaconsejo.gmo Normal file
View File

@ -0,0 +1,7 @@
# escenaconsejo
performing and media arts company. 2013-2020
this page is a stub.
=> https://vimeo.com/escenaconsejo Escenaconsejo in vimeo

41
src/hamiltonian_cards.gmo Normal file
View File

@ -0,0 +1,41 @@
# hamiltonian cards
the hamiltonian cards are generative coloring puzzles where you follow the instructions to reveal their messages.
=> ./img/fotos_hamiltonian.gif sequence of photos showing a hamiltonian card being colored
# description
description from the ITP winter show 2016:
=> https://itp.nyu.edu/shows/winter2016/hamiltonian-cards/ Hamiltonian Cards - ITP Winter Show 2016
> They consist in a grid of cells -squares with arrows- pointing to each other in a type of sequence called Hamiltonian Path. A Hamiltonian Path in a grid is a path that visits each and every cell exactly once. Therefore, following the path of arrows and coloring each cell that you encounter you will color the whole grid. The magic occurs because there are two types of arrow: the triangular arrow indicates that you have to fill the next cell with the same color of the current cell, and the circular arrow indicates that you have to fill the next cell with the alternate color. Filling the cells and changing the fill color according to the instructions, will allow you to reveal the hidden images.
> Under the hood, the Hamiltonian Cards are created by a software that processes a monochromatic and low pixel image using a generated Hamiltonian path. The path is used to traverse the image to define the orientation of the cells in the card and their corresponding arrow shape; somewhat executing the inverse process of what you do when solving the puzzle. Multiple paths can be used to process a single image, and multiple images can be processed with the same path. Thus many unique designs can be obtained with this same software.
> This project was originated in the Visual Language class with Katherine Dillon. My idea was to create unique graphic designs that require a playful and puzzling interaction to reveal a hidden design. The best approach for me was to create generative software in p5.js and Processing that would process and encode a message in an almost never ending set of outcomes following the same basic rules.
=> https://en.wikipedia.org/wiki/Hamiltonian_path Hamiltonian path
# instructions
* choose two contrasting colors
* fill the first cell with your first color
* follow the arrows' rules to fill the next cells: Triangular: fill the NEXT cell with the SAME color. Circular: Fill the NEXT cell with the OTHER color.
* continue to follow the arrows until the page is done
=> ./img/foto_hamiltonian_cards.jpg hamiltonian cards in the process of being colored
# downloads
=> https://ipfs.io/ipfs/QmadXtQQC9Jwc7jdwt2dvXfj4oWCtfZUoGhWLYLfjqCePE ITP Winter Show 2016 Edition, 33 different Hamiltonian Cards ready to be printed (7.3MB)
=> ./img/foto_hamiltonian_cards_2.jpg a couple of people's hands interacting with the hamiltonian cards in the ITP winter show
# media
sejo briefly talking about them in the coding train
=> https://www.youtube.com/watch?v=Snv_TNrKnIU&t=608s ITP Winter Show 2016 (youtube)
# credits
* creative direction and production: {escenaconsejo}
* hamiltonian path algorithm programming: José Alberto Jurado

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 626 KiB

View File

@ -20,7 +20,7 @@ have around two types of beans, like black beans and soy beans, print out the PD
# about
norpet is a proof-of-concept of {beans computing} that we developed for a Virtual Pet Jam on itch.io; an example of hand-powered {digital systems}.
norpet is a proof-of-concept of {beans computing} (and {paper computing}) that we developed for a Virtual Pet Jam on itch.io; an example of hand-powered {digital systems}.
=> https://itch.io/jam/virtual-pet-jam Virtual Pet Jam - itch.io

13
src/paper_computing.gmo Normal file
View File

@ -0,0 +1,13 @@
# paper computing
computing done in paper.
in our case, most of the time it's related to {beans computing}.
# projects
=> ./norpet.gmi {norpet}
=> ./coloring_computers.gmi {coloring computers}
=> ./computadora_de_papel.gmi {computadora de papel}
=> ./arte_generativo_en_papel.gmi {arte generativo en papel}
=> ./hamiltonian_cards.gmi {hamiltonian cards}

View File

@ -22,7 +22,7 @@ For example, we had a course about Microcontrollers, where the main difficulty w
During the same college years, I started to practice and learn about an art that would completely change the plans that I had: Dance. What started as a diversion from school, gradually became the activity which got me more interested. The first great goal that I achieved was being accepted into the schools dance company, where I could learn a lot about teamwork and collaboration.
A fortunate event was having a change in the director of the company: the new leader [redacted] showed us the advantages of hard work and encouraged us to find our own paths. I started to think about other ways of doing dance and I began exploring choreographic possibilities. I got braver and authentic, and as a choreographer I guided two different teams into contests where we had great national results. I founded Escenaconsejo, performing arts and interactive digital media company, and I decided to study Choreography. In those different contexts I enjoyed working with people that I admire and that find value in my ideas.
A fortunate event was having a change in the director of the company: the new leader [redacted] showed us the advantages of hard work and encouraged us to find our own paths. I started to think about other ways of doing dance and I began exploring choreographic possibilities. I got braver and authentic, and as a choreographer I guided two different teams into contests where we had great national results. I founded {escenaconsejo}, performing arts and interactive digital media company, and I decided to study Choreography. In those different contexts I enjoyed working with people that I admire and that find value in my ideas.
Since then, I have had an interesting evolution of my way of thinking and creating dance in relation to computing and digital technology. This process can be divided in four main stages.

View File

@ -6,6 +6,8 @@ Probablemente es el primer precedente escrito del proyecto de compudanzas.
La propuesta no fue aceptada en la fase administrativa.
Esta propuesta es de la época de {escenaconsejo}.
# Características del proyecto
## Sinopsis

View File

@ -8,6 +8,8 @@ continue developing, practicing and sharing the {qiudanz technique}
# non-electronic computers
* add images and media to {hamiltonian cards}
## tangible computing
* learn to program turing machines to perform manually like in {d-turing}