Daniel Shiffman
Daniel Shiffman | |
|---|---|
| Born | July 29, 1973 New Haven, Connecticut, U.S. |
| Alma mater | Yale University, Tisch School of the Arts |
| Known for | Processing |
| Website | shiffman thecodingtrain |
Daniel Shiffman (born July 29, 1973) is a computer programmer, a member of the Board of Directors of the Processing Foundation,[1] and an Associate Arts Professor at the Interactive Telecommunications Program (ITP) at New York University Tisch School of the Arts.[2] Shiffman received a BA in Mathematics and Philosophy from Yale University and a master's degree from the ITP.[3]
Early research
[edit | edit source]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.[4] Prior to his interests in open source and visual art, Shiffman was the producing director at P73 Productions Inc.,[5] a small New York theater company he started with some friends from Yale.[6]
Current work
[edit | edit source]Daniel Shiffman is currently focused on developing tutorials, examples, and libraries for Processing, the open source programming environment created by Casey Reas and Ben Fry. Shiffman runs a popular YouTube channel, The Coding Train, 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.[7] He has also taught an adaptation of his The Nature of Code book through Kadenze using p5.js.[8]
Books
[edit | edit source]- The Nature of Code, editions
- Using Processing - Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Using p5.js - Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Learning Processing
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
Papers
[edit | edit source]- Daniel Shiffman. 2004. Swarm. In ACM SIGGRAPH 2004 Emerging technologies (SIGGRAPH '04), Heather Elliott-Famularo (Ed.). ACM, New York, NY, USA, 26.[9]
- Daniel Shiffman. 2004. Reactive. In ACM SIGGRAPH 2004 Emerging technologies (SIGGRAPH '04), Heather Elliott-Famularo (Ed.). ACM, New York, NY, USA, 22.[10]
Press
[edit | edit source]- Hughes, Matthew. "Coding Rainbow is a gorgeous, free guide to creative software development." The Next Web Sept 2016. [11]
- Schwendener, Martha. "Populism, Technology and Interactivity: Review." New York Times, Lateition (East Coast) ed.: NJ.13. 2011.[12]
- 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.[13]
- Marriott, Michel. "I Don't Know Who You are, but You're Toast." The New York Times 1998.
References
[edit | edit source]- ^ Processing Foundation
- ^ 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
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Playlists by Daniel Shiffman
- ^ Nature of Code MOOC from Processing Foundation
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Coding Rainbow is a gorgeous, free guide to creative software development.
- ^ Populism, Technology and Interactivity: Review
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
External links
[edit | edit source]- Official website
- Hello Processing!
- Daniel Shiffman on GitHub
- The Coding Train website
- The Coding Train on YouTube
- Official Nature of Code book website
- Online Nature of Code course
Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).