{"id":17772947,"url":"https://github.com/radames/redi-creative-coding-workshop","last_synced_at":"2025-04-01T16:18:07.171Z","repository":{"id":137672252,"uuid":"93204012","full_name":"radames/ReDi-Creative-Coding-Workshop","owner":"radames","description":null,"archived":false,"fork":false,"pushed_at":"2017-06-03T07:17:17.000Z","size":9488,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T10:51:34.902Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Processing","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/radames.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-02T21:09:05.000Z","updated_at":"2017-06-02T21:14:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"912e9975-92c5-4f49-a342-9fb747654cd7","html_url":"https://github.com/radames/ReDi-Creative-Coding-Workshop","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radames%2FReDi-Creative-Coding-Workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radames%2FReDi-Creative-Coding-Workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radames%2FReDi-Creative-Coding-Workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radames%2FReDi-Creative-Coding-Workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/radames","download_url":"https://codeload.github.com/radames/ReDi-Creative-Coding-Workshop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246668904,"owners_count":20814744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-26T21:41:44.251Z","updated_at":"2025-04-01T16:18:07.152Z","avatar_url":"https://github.com/radames.png","language":"Processing","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Creative Coding\n\n## Workshop Plan\n\n### 10h [Introduction](#introduction)\n\n- Brief review on how computers work, what does it means to write a code and tell to a machine run it.\n- Creative Coding?\n\n### 11h [Processing Environment (IDE)](#processing)\n\n- Just a text editor?\n- The pixelated canvas, pixels, coordinates and numbers\n- Functions, shapes, text, colors\n- Interaction and randomness, playing with moving numbers.\n\n### 12h [Break]()\n\n### 13h - 15h30 [Sketching your Art](#sketching-your-art)\n### 15h30 - 16h [Printing your code]()\n### 16h [THE END](https://media.giphy.com/media/lD76yTC5zxZPG/giphy.gif)\n\n# Introduction\n\n## Why Code?\n\n## Expression / Politics / Culture\n\n* [Douglas Rushkoff: \"Program or Be Programmed](https://www.youtube.com/watch?v=BXjRaoTPlPE)\n* [Open Whisper Systems](https://whispersystems.org/)\n* [The Tor Project](https://www.torproject.org/)\n* [guifi·net](https://guifi.net/en/what_is_guifinet)\n\n## Artists References\n\n* [Ryoji Ikeda](http://www.ryojiikeda.com/project/supersymmetry/)\n* [Daito Manabe](http://www.daito.ws/en/work/)\n* [Molle Industria](http://molleindustria.org/)\n* [Onformative](http://onformative.com/work)\n* [Studio Moniker](https://studiomoniker.com)\n* [Eva and Franco Mattes](http://0100101110101101.org/works/)\n* [Constand Dullaart](http://constantdullaart.com/)\n* [Evan Roth](http://www.evan-roth.com/)\n* [Aram Bartholl](http://datenform.de/)\n* [Rafel Lozano-hemmer](http://www.lozano-hemmer.com/)\n* [Case Reas](http://reas.com/)\n* [Rafaël Rozendaal](http://www.newrafael.com/)\n* [Jonas Lund](https://jonaslund.biz/)\n\n### Galleries\n\n* http://www.carrollfletcher.com/\n* http://www.bitforms.com/\n* http://www.postmastersart.com/\n* http://www.pacegallery.com/\n\n## Analog Computers\n\n* [Mechanical Computer](https://www.youtube.com/watch?v=s1i-dnAH9Y4)\n* [Theo Jansen - Creatures](https://www.youtube.com/watch?v=hHTuXe1rZrQ\u0026feature=youtu.be\u0026t=4m55s)\n* [Antikythera mechanism](https://en.wikipedia.org/wiki/Antikythera_mechanism)\n\n## Digital computers\n\n* [How Computers Add Numbers](https://www.youtube.com/watch?v=VBDoT8o4q00)\n* [Domino Computer](https://www.youtube.com/watch?v=OpLU__bhu2w)\n* [Visual 6502](http://www.visual6502.org/JSSim/index.html)\n* [Easy 6502](https://skilldrick.github.io/easy6502/)\n* [Super Mario Code Injection, coding Flap Bird with Super Mario](https://www.youtube.com/watch?v=hB6eY73sLV0)\n* [Monster 6502](http://monster6502.com/)\n\n\n# Processing\n## How to Start\n\n1. Download [Processing IDE](https://processing.org/download/?processing)\n2. Download this [repository](https://github.com/hacklabes/HackNights_Intro_2016_July/archive/master.zip)\n\n## Starting\n\n### Computer Programming\n\n\"Computer programming (often shortened to programming, sometimes called coding) is a process that leads from an original formulation of a computing problem to executable computer programs\". The Source code is written in one or more programming languages. The purpose of programming is to find a sequence of instructions that will automate performing a specific task or solving a given problem. The process of programming thus often requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic.\"\n\n[Computer Programming](https://en.wikipedia.org/wiki/Computer_programming)\n\n### Source Code\n\nIn general, a text file with a collection of instructions written using some human-readable computer language.\n\n[Source Code](https://en.wikipedia.org/wiki/Source_code)\n\n### Computer Language\n\n\"A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs to control the behavior of a machine or to express algorithms.\"\n\n[Computer Language](https://en.wikipedia.org/wiki/Computer_language)\n\n### Algorithm\n\n\"...is a self-contained step-by-step set of operations to be performed\"\"\n\n[Algorithm](https://en.wikipedia.org/wiki/Algorithm)\n\n### Compiler\n\n\"A compiler is a computer program that transforms source code written in a programming language into another computer language. The most common reason for converting source code is to create an executable program. \"\n\n[Compiler](https://en.wikipedia.org/wiki/Compiler)\n\n### Interpreters\n\nIn computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without previously compiling them into a machine language program. An interpreter generally uses one of the following strategies for program execution: [Interpreter](https://en.wikipedia.org/wiki/Interpreter_(computing))\n\n### Syntax\n\n\"The set of rules that defines the combinations of symbols that are considered to be a correctly structured document in such computer language\"\n\n[Syntax](https://en.wikipedia.org/wiki/Syntax_(programming_languages))\n\n### Debugging\n\nThe process of finding and resolving bugs or defects that prevent correct operation of computer software\"\n\n[Debugging](https://en.wikipedia.org/wiki/Debugging)\n\n### Processing Reference\n\n[Reference](http://processing.org/reference/)\n\n## Tutorials\n\n* [Coordinate System and Shapes](https://processing.org/tutorials/drawing/)\n* [Colors](https://processing.org/tutorials/color/)\n\n\n# Sketching your Art\n\n## Inspiration\n* [Geometric Abstract Art](https://encrypted.google.com/search?q=geometric+abstract+art\u0026source=lnms\u0026tbm=isch)\n* [Algorithmic Art](https://encrypted.google.com/search?tbm=isch\u0026q=algorithmic+art)\n* [Recode Project](http://recodeproject.com/)\n* [Tate Modern - Electronic Media Archive](http://www.tate.org.uk/art/art-terms/e/electronic-media)\n* [SF Moma - Digital Media Archive](https://www.sfmoma.org/search/?page=2\u0026classification=digital+media\u0026q=\u0026type=artwork)\n* [MOMA - Archive - Software](https://www.moma.org/collection/works?locale=en\u0026utf8=%E2%9C%93\u0026q=\u0026classifications=39\u0026date_begin=Pre-1850\u0026date_end=2017\u0026with_images=1)\n* [Introduction to Programming UCLA](https://www.openprocessing.org/class/2896)\n* [Interactivity (DMA 28), Winter 2017, UCLA](https://www.openprocessing.org/class/55823)\n\n## Color Pallet\n\n* http://colormind.io/\n* https://coolors.co/browser/latest/\n* http://www.colourlovers.com/\n* http://www.color-hex.com/color-palettes/\n* https://color.adobe.com/create/color-wheel\n\n\n# Other References\n\n* [Generative Art](http://www.generative-gestaltung.de)\n* [Nature of Code](https://vimeo.com/channels/natureofcode)\n* [Daniel Shiffman](https://www.youtube.com/user/shiffman/videos)\n* [Programming Design Systems by Rune Madsen](https://programmingdesignsystems.com)\n* [What is code by Paul Ford](https://www.bloomberg.com/graphics/2015-paul-ford-what-is-code)\n* [Creative Coding Awesome List](https://github.com/terkelg/awesome-creative-coding)\n* [Recode Project](http://recodeproject.com/)\n* [Processing exhibition](http://processing.org/exhibition/)\n* [Open Processing](https://www.openprocessing.org/)\n* [Creative Applications - Processing](http://www.creativeapplications.net/category/processing/)\n* [Generative Desing Nuttella](https://www.dezeen.com/2017/06/01/algorithm-seven-million-different-jars-nutella-packaging-design)\n* [Reddit - Creative Coding](https://www.reddit.com/r/creativecoding/)\n* [Prosthetic Knowledge - VR, 3D, Machine Learning](http://prostheticknowledge.tumblr.com/)\n* [Creative Coding Vimeo](https://vimeo.com/channels/creativecoding/videos)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradames%2Fredi-creative-coding-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fradames%2Fredi-creative-coding-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradames%2Fredi-creative-coding-workshop/lists"}