CiAo  random


enter here

When you enter the site, you will see 4 options:

Generate random artwork
Generate and save random artwork
Generate random code
Generate & save random code

To experience the nature of this piece we suggest first choosing Generate random code. That will open a body of code that you copy and paste into the address bar at the top of your browser and hit enter. This will generate the artwork. It is actually the browser that is creating the image. You can even be offline when you paste the code and the work will still be created. The Generate random code selection will open a small window for you into the amazing and beautiful world of coding.

Here is an excerpt from Alex Reben’s description of this complex project:

High-level computer code is a representational language of mathematical logic from which seemingly infinite complexity can arise. Stemming from the most basic logic of 1 and 0, on and off, true and false, code’s purpose is to abstract fundamental digital operations into a human-readable and understandable form by leveraging the conventions of language and mathematics. The complexity which arises out of simple rules weaved together creates beauty from this conceptual yet constrained instruction set, much as how nature makes grand structures from numerous discrete units within the bounds of physics.

CiAo (code in, art out) is a series of artworks which explore the magnificent complexity of code arising from simple rules, by not only exhibiting the resultant rendering, but also by including the usually concealed generative code itself as part of the aesthetic object. These works also explore questions surrounding digital artwork such as: ownership, modern copyright and authorship, sharing and decentralized networks, blockchain and cryptographic authenticness, the archival (or conversely, disposable) nature of digital and intangible works, editions within generations of outputs and artistic control of aesthetic output.

Over 53% of the world's population has access to a web browser, The consequence of this is that most people can run HTML and JavaScript programs without any sort of coding knowledge. HTML stands for “Hyper Text Markup Language” and was the first “coding” language of the internet first released in 1993. It is the method for which webpages are made. Later on in the internet’s history, the need arose for a more complex and flexible programming language, which was JavaScript in 1995. Currently, all modern web browsers support HTML and JavaScript, which means that if one knows how to use a web browser, they can run the code based on these languages. CiAo is written in HTML5 and ECMAScript (a type of JavaScript).

Alexander Reben talks more about this piece in his lecture,  Decentralized Digital Art, at Harvard University’s metaLab, which is available as part of our Presentations + Performances series. WATCH HERE