background preloader

The Nature of Code

The Nature of Code

http://www.shiffman.net/teaching/nature/

Quartz Composer Programming Guide: Introduction to Quartz Composer Programming Guide Important: This document may not represent best practices for current development. Links to downloads and other resources may no longer be valid. The Quartz Composer framework defines classes and protocols that work with compositions built using the Quartz Composer development tool. This book describes how to use the QCView and QCRenderer classes, and how to include compositions in webpages and widgets. You should read this document if you are a developer who wants to load, play, and control compositions programmatically from a Cocoa application. This document assumes that you are familiar with the Quartz Composer development tool and the information in Quartz Composer User Guide.

interfaces: visualisation de données. Le traitement et la compréhension d'innombrables flux d'information est un des défis cruciaux posés par l'Internet et les bases de données. La gestion graphique et l'affichage des informations est une préoccupation croissante des métiers du web, du graphisme numérique et des développeurs. On pourra parler ici de "Design de l'information" : hiérarchiser, donner à voir, et surtout accéder à l'information. Un accès intelligent à cette montagne d'infos souvent abstraites se fera désormais par l'intermédiaire d'un outil numérique intégré : un moteur de recherche associé à une interface de visualisation. Historiquement, la cartographie est la vénérable ancêtre de la visualisation de données : montrer non pas ce que l'on voit, mais bien ce que l'on peut déduire de mesures et des calculs.

Kinect - One Week Later [Processing, oF, Cinder, MaxMSP] - Now full speed ahead.. Last week we wrote about the wonderful work that happened over the weekend after the release of XBox Kinect opensource drivers. Today we look at what happened since then and how the Microsoft gadget is being utilised in the creative code community. In case you missed our post from last week, you can see it here: Kinect – OpenSource [News] Chris from ProjectAllusion.com got to play with the Kinect and one late night he made this little demo in Processing using the hacked Kinect drivers. The processing app is sending out OSC with depth information based on the level of detail and the defined plane. Processing Tutorials – Plethora Project Plethora-Project.com is an initiative to accelerate computational literacy in the frame of architecture and design. It aligns with the "show me your screens" motto of the TopLap live-coding group attempting to get rid of Obscurantism in digital design. Directed by Jose Sanchez Contact me at : jomasan@gmail.com Bio: Jose Sanchez is an Architect / Programmer / Game Designer based in Los Angeles, California.

À la rencontre de nouvelles interfaces numériques grâce au language VVVV Bonjour et… bon lundi ! Ce matin, je souhaite vous présenter des interfaces numériques nouvelles, futuristes et pourtant réalisés sous la forme de prototypes fonctionnels et techniques. Dans cette vidéo réalisée par Jan Barth, Markus Lorenz Schilling, Mark Lukas et Roman Stefan Grasy à l’Université des Sciences Appliquées de Schwäbisch Gmünd, en Allemagne, nous découvrons donc des sortes de croquis interactifs réalisés avec le langage de programmation visuelle VVVV. Le livre est divisé en deux grands chapitres, une partie théorique et une partie pratique. La partie théorique porte sur la définition et la signification du terme «prototype» dans le processus design. La partie pratique offre un excellent aperçu avec VVVV, un language de programmation visuel, et comment il est possible de le faire interagir avec de l’électronique et notamment Arduino.

LSystems Application Please try out this LSystems program written in Java. You must be using a Java compatible web browser to access it. The source code for this applet can be downloaded here. Paula CooperDepartment of Computer Science, University of Introduction Lindenmayer systems (L-systems) provide an easy way for creating very complicated images such as fractals and trees through the specification of a few production rules. Cascade on Wheels Cascade on Wheels is a visualization project that intends to express the quantity of cars we live with in big cities nowadays. The data set we worked on is the daily average of cars passing by streets, over a year. In this case, a section of the Madrid city center, during 2006. The averages are grouped down into four categories of car types. Light vehicles, taxis, trucks, and buses.

The Genius of Design Documentary series exploring the history of design. The first episode of this new series tells the fascinating story of the birth of industrial design. Alongside the celebrated names, from Wedgwood to William Morris, it also explores the work of the anonymous designers responsible for prosaic but classic designs for cast-iron cooking pots to sheep shears - harbingers of a breed of industrially produced objects culminating in the Model T Ford. The Emergence Project [QT: NTSC 16:9 720 x 480 px, 5:51, 410MB] [QT small: 320 x 240 px, 5:51, 24MB] The Emergence Project, documentation video clip [QT: NTSC 720 x 480 px, 120MB] [QT small: 320 x 240 px, 24MB] Movie clip describing the Emergence Project. The screen capture resolution represents ~5% of the installation at Hyde Park Art Center.

Just Landed: Processing, Twitter, MetaCarta & Hidden Data I have a friend who has a Ph.D in bioinformatics. Over a beer last week, we ended up discussing the H1N1 flu virus, epidemic modeling, and countless other fascinating and somewhat scary things. She told me that epidemiologists have been experimenting with alternate methods of creating transmission models – specifically, she talked about a group that was using data from the Where’s George? project to build a computer model for tracking and predicting the spread of contagions (which I read about again in this NYTimes article two days later). This got me thinking about the data that is hidden in various social network information streams – Facebook & Twitter updates in particular.

Books Processing: A Programming Handbook for Visual Designers and Artists Casey Reas and Ben Fry (Foreword by John Maeda). Published August 2007, MIT Press. 736 pages. Hardcover. » Order from Amazon.com

Related: