$30 off During Our Annual Pro Sale. View details »

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

More Decks by Enrico Zimuel

Other Decks in Programming


  1. Creative programming with open source softwares by Enrico “Catodo” Zimuel

    www.catodo.net Linux User Group Pescara – New Folder 8th March – Club Maze - Pescara (Italy)
  2. Programming is a creative act?

  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
  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
  5. Link the 9 points with 4 continuous lines

  6. Thinking out of the box

  7. Computer and creativity?!

  8. Yuri Vishnevsky Silk - http://weavesilk.com/

  9. Daniel Franke & Cedric Kiefer unnamed soundsculpture, Trailer for ImPulzTanz

    Festival, 2012 - http://vimeo.com/44812164
  10. Jaromil ASCII Shell Forkbomb, 2002 http://jaromil.dyne.org/journal/forkbomb_art.html

  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 http://10print.org/
  12. Idea (draft) Write some code Test Creative coding process

  13. Creativity as an emerging experience

  14. Bottom-up approach

  15. Programming is for everyone! www.codeclub.org.uk

  16. None
  17. Open source and creative programming

  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 • http://puredata.info/
  19. • Cinder is a peer-reviewed, free, open source C++ library

    for creative coding • http://libcinder.org CINDER
  20. • openFrameworks is an open source C++ toolkit for creative

    coding. • http://openframeworks.cc openFrameworks
  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 • http://polycode.org
  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 • http://vvvv.org/
  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 • http://scratch.mit.edu/
  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 • www.processing.org
  25. Device for creative stuff • Kinect • Arduino • TouchOSC

    • Monome • Leap Motion • Raspberry • etc
  26. Some references • Hello World (video), http://vimeo.com/28499650 • The Art

    of Creative Coding (video), http://www.youtube.com/watch?v=eBV14-3LT-g • Stop drawing dead fish (video), http://vimeo.com/64895205 • The Nature of Code (book), http://natureofcode.com/ • 10print.org (book), http://10print.org/ • Processing, http://www.processing.org/ • Fun programming, http://funprogramming.org/ • Code Club, http://www.codeclub.org.uk
  27. Thanks! Contacts: www.catodo.net iamcatodo@gmail.com @iamcatodo