Creative programming with open source softwares

Creative programming with open source softwares

Programming is a creative act? I believe so and in this presentation I will show some examples of creative code using open source softwares.


Enrico Zimuel

March 08, 2014


  1. 1.

    Creative programming with open source softwares by Enrico “Catodo” Zimuel Linux User Group Pescara – New Folder 8th March – Club Maze - Pescara (Italy)
  2. 3.

    Programming “Computer programming (often shortened to programming) is the comprehensive

    process that leads from an original formulation of a computing problem to executable programs.” Source: Wikipedia
  3. 4.

    “Creative activity could be described as a type of learning

    process where teacher and pupil are located in the same individual.” Arthur Koestler About creativity "An essential aspect of creativity is not being afraid to fail" Edwind Land
  4. 11.

    Nick Montfort, Patsy Baudoin, John Bell, Ian Bogost Jeremy Douglass,

    Mark C. Marino, Michael Mateas Casey Reas, Mark Sample, and Noah Vawter 10 PRINT book on a C64 program of a single line, 2012
  5. 16.
  6. 18.

    Pure Data • Pure Data (Pd) is a visual programming

    language developed by Miller Puckette in the 1990s for creating interactive computer music and multimedia works •
  7. 19.

    • Cinder is a peer-reviewed, free, open source C++ library

    for creative coding • CINDER
  8. 20.

    • openFrameworks is an open source C++ toolkit for creative

    coding. • openFrameworks
  9. 21.

    polycode • Polycode is completely free and open source (MIT

    license), with all development happening publicly on Github. Its core is written in C+ + and currently runs on Mac, Windows and Linux with iOS and Android support planned in the future •
  10. 22.

    vvvv • vvvv is a hybrid graphical/textual programming environment for

    easy prototyping and development. It is designed to facilitate the handling of large media environments with physical interfaces, real-time motion graphics, audio and video that can interact with many users simultaneously •
  11. 23.

    Scratch • Scratch is an educational programming language • Open

    Source, on-line (from ver. 2) • Create stories, games, and animations, share with others around the world •
  12. 24.

    Processing • Processing is an electronic sketchbook for developing ideas

    • A computer language for beginners • Available for GNU/Linux, Mac OS X, and Windows • Developed in 2001 by Casey Reas and Benjamin Fry from MIT Media Lab •
  13. 25.

    Device for creative stuff • Kinect • Arduino • TouchOSC

    • Monome • Leap Motion • Raspberry • etc
  14. 26.

    Some references • Hello World (video), • The Art

    of Creative Coding (video), • Stop drawing dead fish (video), • The Nature of Code (book), • (book), • Processing, • Fun programming, • Code Club,