Daniel Shiffman
Daniel Shiffman (born July 29, 1973, Baltimore, MD) is a programmer, a project lead with the Processing Foundation,[1] and an Associate Arts Professor at the Interactive Telecommunications Program [2] at NYU's Tisch School of the Arts.[3] Shiffman received a BA in Mathematics and Philosophy from Yale University and a master's degree from the Interactive Telecommunications Program at NYU's Tisch School of the Arts.[4]
Early research
His early artworks Swarm #1 (2002), Swarm #2 (2002), and Swarm #3 (2004) explored algorithms to create patterns of virtual flocking birds based on Craig Reynolds’s Boids model as real-time digital brush strokes generated from live video input, producing an organic painterly effect in real time.[5] Prior to his interests in open source and visual art, Shiffman was the producing director at P73 Productions Inc.,[6] a small New York theater company he started with some friends from Yale.[7]
Current research
Daniel Shiffman is currently focused on developing tutorials, examples, and libraries for Processing [8] the open source programming language and environment created by Casey Reas and Ben Fry. Shiffman has expressed that, "Processing, for me, has always been just the most wonderful thing ever. It’s given me a mission and a passion, to bring computation to everyone: artists, designers, musicians, biologists, doctors, dancers, animators, bankers, photographers, librarians, fashion designers, architects, psychologists, journalists, and writers, just to name a few. Writing code can be scary, something many mistakenly think is reserved for computer scientists and engineers. Processing has helped eliminate that fear, making programming accessible to a wider audience, particularly artists.” [9] Shiffman runs a popular YouTube channel with instructional videos on how to program in Processing and p5.js, an open-source JavaScript library with a similar API to that of Processing. [10] He has also taught an adaption of his "The Nature of Code" book through Kadenze using p5.js.[11]
Shiffman as a Public Figure
Since June of 2006, Shiffman maintains a channel on YouTube[12], currently known as "The Coding Train". Here he uploads Videos about programming and basic computer science in general. Especially his Coding Challenges and weekly live streams attract an audience of 300.000 subscribers (as of July 24th 2017).
Books
Papers
- Daniel Shiffman. 2004. Swarm. In ACM SIGGRAPH 2004 Emerging technologies (SIGGRAPH '04), Heather Elliott-Famularo (Ed.). ACM, New York, NY, USA, 26.
- Daniel Shiffman. 2004. Reactive. In ACM SIGGRAPH 2004 Emerging technologies (SIGGRAPH '04), Heather Elliott-Famularo (Ed.). ACM, New York, NY, USA, 22.
Press
- Schwendener, Martha. "Populism, Technology and Interactivity: Review." New York Times, Lateition (East Coast) ed.: NJ.13. 2011.[15]
- Fox, Catherine. "Artistic Leap Savannah Museum Gets High-Profile Addition: Main Edition." The Atlanta Journal - Constitution: G.1. 2006.
- Bayliss, Sarah. "What if Jackson Pollock were a PC?" New York Times, Lateition (East Coast) ed.: 2.41. 2003.[16]
- Marriott, Michel. "I Don't Know Who You are, but You'Re Toast." The New York Times 1998.
Publications
- Ryan, Susan Elizabeth. Garments of Paradise: Wearable Discourse in the Digital Age. Cambridge, Massachusetts: The MIT Press, 2014.[17]
- Noble, Joshua J. Programming Interactivity. 2nd ed. Sebastopol, CA: O'Reilly, 2012.[18]
- Kean, Sean, et al. Meet the Kinect: An Introduction to Programming Natural User Interfaces. 1st ed. Emeryville, CA;New York;: Apress, 2011; 2012.[19]
- Melgar, Enrique Ramos, et al. Arduino and Kinect Projects: Design, Build, Blow their Minds. 1st ed. New York, N.Y: Apress, 2012.[20]
- TACC Develops Visualization Software for Humanities Researchers. NewsRX LLC, 2012.
- "Scripting the Kinect." Berkeley, CA: Apress, 2011. 63-83.
- Colson, Richard. The Fundamentals of Digital Art. Lausanne: AVA, 2007.[21]
- Igoe, Tom. Making Things Talk. 1st ed. North Sebastopol, CA: O'Reilly Media, 2007.
- LoPiccolo, Phil. Life-Altering Art. 27 Vol. PennWell Publishing Corp, 2004.
References
- ↑ Processing Foundation Lead Developers
- ↑ Interactive Telecommunications Program
- ↑ Daniel Shiffman NYU Faculty Profile
- ↑ Daniel Shiffman NYU Alumni
- ↑ [Barrass, Tim, et al. "Smart Art Gallery." Leonardo 47.1 (2014): 8-16].
- ↑ P73 Board of Directors
- ↑ New York Times review
- ↑ http://processing.org
- ↑ [Greenberg, Ira, Shiffman, Daniel forward. The Essential Guide to Processing for Flash Developers. 2010th ed. New York: friends of ED, 2009; 2010]
- ↑ Playlists by Daniel Shiffman
- ↑ Nature of Code MOOC from Processing Foundation
- ↑
- ↑ Shiffman, Daniel, Shannon Fry, and Zannah Marsh. The Nature of Code. United States: D. Shiffman, 2012.
- ↑ Shiffman, Daniel. Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction. Amsterdam; Boston; Morgan Kaufmann/Elsevier, 2008.
- ↑ Populism, Technology and Interactivity: Review
- ↑ New York Times review
- ↑ Garments of Paradise: Wearable Discours
- ↑ Programming Interactivity
- ↑ Meet the Kinect: An Introduction to Programming Natural User Interfaces
- ↑ Arduino and Kinect Projects: Design, Build, Blow their Minds.
- ↑ The Fundamentals of Digital Art
External links
- Official website
- http://hello.processing.org/editor/
- Online Nature of Code course
- Daniel Shiffman on GitHub