<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
My friend Bill Hsu does really cool stuff with the Processing language.&nbsp; He's also a really good teacher, and he's going to be offering a class on Processing at Noisebridge.&nbsp; See below for more info.&nbsp; If you're interested (no obligation implied), please add your name to the Noisebridge wiki page for the class:<BR><A href="https://www.noisebridge.net/wiki/Processing_Class" target=_blank><FONT color=#0066cc>https://www.noisebridge.net/wiki/Processing_Class</FONT></A><BR>&nbsp;<BR>Feel free to email Bill directly with any questions:<BR><A href="mailto:whsu@sfsu.edu"><FONT color=#0068cf>whsu@sfsu.edu</FONT></A> &nbsp;<BR>&nbsp;<BR>Mitch.<BR>&nbsp;<BR>&nbsp;<BR>-----------------------------<BR><STRONG></STRONG>&nbsp;<BR><STRONG></STRONG>&nbsp;<BR><STRONG>When</STRONG>:&nbsp; Thursday, December 10th -- 6pm to 9pm<BR>&nbsp;<BR><STRONG>Where</STRONG>:&nbsp; Noisebridge<BR>&nbsp;<BR><STRONG>What</STRONG>:&nbsp; Intro to the Processing Programming Language: simple interactive graphics and animation for everyone!<BR><BR>Start programming graphics and animation with Processing (<A href="http://www.processing.org/" target=_blank><FONT color=#0068cf>http://www.processing.org</FONT></A>), an easy-to-learn, free, open-source programming environment. Processing is great for beginners who are learning to program, and powerful enough for professionals to use as a design tool.<BR>&nbsp;<BR>Creative people have made many interesting projects in Processing, some with just tiny amounts of code! Here are some examples.<BR>&nbsp;<BR>Recently, the Tiny Sketch competition has Processing entries that are all under 200 characters; here's the winner:<BR><A href="http://www.openprocessing.org/visuals/?visualID=3512" target=_blank><FONT color=#0066cc>http://www.openprocessing.org/visuals/?visualID=3512</FONT></A><BR>&nbsp;<BR>Casey Reas, one of the founders of the Processing project, had several pieces in the Gray Area Foundation for the Arts inaugural exhibit , all made with Processing (scroll down to Main Gallery: C.E.B. Reas):<BR><A href="http://www.gaffta.org/2009/08/23/inaugural-exhibition-open/" target=_blank><FONT color=#0066cc>http://www.gaffta.org/2009/08/23/inaugural-exhibition-open/</FONT></A><BR>&nbsp;<BR>One of my favorites: Rob Hodgin's REV iTunes visualizer:<BR><A href="http://vimeo.com/2120027" target=_blank><FONT color=#0066cc>http://vimeo.com/2120027</FONT></A><BR>&nbsp;<BR>(The last two require a lot more code, of course!)<BR>&nbsp;<BR>Processing is based on the Java programming language. One important advantage: it is trivial to export your Processing work into a Java applet or application. People can view your work easily through a web browser, on multiple platforms, without having the Processing environment.<BR>&nbsp;<BR>This will be a 3-hour, hands-on beginners' session on programming with Processing. We'll go over the basics of programming and graphics, working with geometric shapes and images, and controlling animation and movement.<BR><BR>We'll play with a lot of examples and learn to customize and extend them, so bring a computer (Linux, Mac OSX and Windows are all supported), preferably with Java loaded. If you haven't done much programming before, and/or need help setting up the Processing environment, it might be a good idea to come on time.<BR>&nbsp;<BR><STRONG>Bio</STRONG>:<BR><STRONG>Bill Hsu</STRONG> builds and works with interactive audiovisual systems in performance. He is on sabbatical from the Department of Computer Science <BR>at San Francisco State University, where he teaches computer music, computer architecture, and intro. to programming for CS and non-CS majors. Feel free to email me (<A href="mailto:whsu@sfsu.edu"><FONT color=#0068cf>whsu@sfsu.edu</FONT></A>) for more information. Website: <A href="http://userwww.sfsu.edu/~whsu" target=_blank><FONT color=#0068cf>http://userwww.sfsu.edu/~whsu</FONT></A><BR>&nbsp;<BR>                                               </body>
</html>