background preloader

Processing Tutorials – Plethora Project

Processing Tutorials – Plethora Project 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 : Bio: Jose Sanchez is an Architect / Programmer / Game Designer based in Los Angeles, California. Related:  auxinaladeCode_Processing

Teaching Daniel Shiffman is a Assistant Arts Professor at ITP (Interactive Telecommunications Program). Below is a list of some of the courses that he has taught. Big Screens This class is dedicated to experimenting with interactivity on large-scale screens. Students will develop one project over the course of the semester, culminating with a showing at InterActiveCorps’ 120 X 12-foot video wall at their corporate headquarters on 18th and the West Side Highway. A mock-up of the system will be available at ITP for testing. Course Syllabus and Wikis The Nature of Code Can we capture the unpredictable evolutionary and emergent properties of nature in software? Introduction to Computational Media What can computation add to human communication? Programming from A to Z (2007, 2008) There are 16,000 free books in the Project Gutenberg digital catalog. Procedural Painting (2004) Class Web Site (very out of date!)

Fyre: News Mise en place du WiFi sur le Raspberry Pi Comme je l'ai dit dans mon article précédent, je voulais, dans un premier temps, utiliser mon Raspberry Pi pour mettre une webcam dans la chambre de mon bébé (donc juste en ligne de commandes via SSH, pas d'interface graphique). Ne voulant pas tirer de câble réseau dans sa chambre, j'ai regardé pour brancher le Raspberry Pi en WiFi via une clé WiFi. C'est très simple, voici la marche à suivre. Choix de la clé WiFi Dans un premier temps, j'ai du choisir la clé WiFi à mettre sur mon Raspberry. Je voulais une clé automatiquement reconnue sur Raspbian, qui ne coûte pas cher et qui supporte la faible alimentation du Raspberry. Pour faire mon choix, je me suis aidé de cette page qui liste les périphériques compatibles avec la Raspbian. Configuration de la clé WiFi Une fois la clé branchée sur le Rasberry, sa configuration est très simple, dans le fichier /etc/network/interfaces, il m'a suffit de commenter de commenter ces lignes : et d'ajouter celles-ci :

Codes_librerias_las devvvvv -processing 2016-03-15RT @bndktgrs: 幸せなコーディング! Launched: Our #GenerativeDesign book has also a 🇯🇵 website now!👍 [Link] Cheers @BugNews! @Proce… 2016-03-05RT @bndktgrs: Our #GenerativeDesign book made it to 🇯🇵 #Japan! [Link] published by BNN @BugNews #veryhapy [Link] 2015-10-08Updated! All code examples of Generative Design should be ready for #Processing3 now! Fun Programming

Geomerative Tutorial : Free Art Bureau A beginners tutorial to using the Geomerative Library developed by Ricard Marxer. Part 1. Original tutorial written by Mark Webster & published 18/09/2011. This is an introductory step by step tutorial to using the Geomerative Library. It includes basic information about the function of various methods and classes within the library and should be of particular help to graphic designers and artists who wish to work with fonts and text. >>> You can download all the necessary files for this tutorial here. We will be doing a second part of tutorials for the Geomerative library very soon. Working with the Geomerative Library. 1). a_Geo_Font_01 Open up this first sketch which shows the most basic structure for displaying text with Geomerative. In Processing, we use the PFont class to work with fonts. Once we have all these in place we can simply call our text using draw(). NB. RFont is a reduced class variable for creating, holding and drawing text from TrueType Font files. 2). b_Geo_Font_02

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. Organization of This Document This document is organized as follows: See Also These resources are essential for anyone wanting to program using the Quartz Composer framework: Quartz Composer Reference Collection provides documentation for the Objective-C programming interface for Quartz Composer.

Epédagogie, Web 2.0, formation professionnelle Libros \ 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 Downloads: Table of Contents and Index (PDF, 500 KB) Sample Chapters with Contents and Index (PDF, 7.6 MB) All code examples in the book (ZIP, 24 MB) Errata (Updated 8 January 2014) This book is an introduction to the ideas of computer programming within the context of the visual arts. It targets an audience of computer-savvy individuals who are interested in creating interactive and visual work through writing software but have little or no prior experience. The majority of the book is divided into tutorial units discussing specific elements of software and how they relate to the arts. Essays by Alexander R. If you are an educator, you can request a desk/exam copy from the MIT Press website.

Begin programming: build your first mobile game — University of Reading Learn the basics of Java programming by developing a simple mobile game that you can run on your computer, Android phone, or tablet. Programming is everywhere: in dishwashers, cars and even space shuttles. This course will help you to understand how programs work and guide you through creating your own computer program – a mobile game. Whether you’re a complete newcomer to programming, or have some basic skills, this course provides a challenging but fun way to start programming in Java. The course will combine video introductions, on-screen examples, downloadable guides, articles and discussions to help you understand the principles behind computer programs and the building blocks that are used to create them. At the end of the course you’ll have a complete game that can be played on an Android phone or tablet, or even your computer. This course teaches the basics of programming and you don’t need any knowledge of coding to take part.

Quickstart Guide | code.compartmental Setup and Shutdown To start using Minim you must first instatiate a Minim object, which you can then use to load audio files or acquire inputs and outputs. Here’s a partial program that demonstrates these things: Minim minim; AudioPlayer player; AudioInput input; void setup(){ size(100, 100); minim = new Minim(this); player = minim.loadFile("song.mp3"); input = minim.getLineIn(); } void draw(){ // do what you do} If you are using Minim outside of Processing, then before your program exits you must close any audio I/O classes you get from Minim and then stop your Minim instance. Audio I/O classes include AudioPlayer, AudioSample, AudioSnippet, AudioInput, and AudioOutput. Playing A File One of the main motivaters behind writing Minim was that neither of the available libraries for Processing allowed stereo playback of audio files. Minim can play all of the typical uncompressed file formats such a WAV, AIFF, and AU. Retrieving MetaData Drawing A Waveform Drawing a Frequency Spectrum

FontStruct | Build, Share, Download Fonts Automates Programmables Industriels (API) 1- IntroductionLes Automates Programmables Industriels (API) sont apparus aux Etats-Unis vers 1969 où ils répondaient aux désirs des industries de l’automobile de développer des chaînes de fabrication automatisées qui pourraient suivre l’évolution des techniques et des modèles fabriqués.Un Automate Programmable Industriel (API) est une machine électronique programmable par un personnel non informaticien et destiné à piloter en ambiance industrielle et en temps réel des procédés industriels. Un automate programmable est adaptable à un maximum d'application, d'un point de vue traitement, composants, language. C'est pour cela qu'il est de construction modulaire.Il est en général manipulé par un personnel électromécanicien. Figure 4.1 : Automate SIEMENS S5-95U 3– Structure générale des API :