Daniel Shiffman

From Wikipedia, the free encyclopedia
Daniel Shiffman
Born (1973-07-29) July 29, 1973 (age 50)
NationalityAmerican
Alma materYale University, Tisch School of the Arts
Known forProcessing
Websiteshiffman.net
thecodingtrain.com

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]

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]

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]

  • The Nature of Code[9]
  • Learning Processing[10]

Papers[edit]

  • Daniel Shiffman. 2004. Swarm. In ACM SIGGRAPH 2004 Emerging technologies (SIGGRAPH '04), Heather Elliott-Famularo (Ed.). ACM, New York, NY, USA, 26.[11]
  • Daniel Shiffman. 2004. Reactive. In ACM SIGGRAPH 2004 Emerging technologies (SIGGRAPH '04), Heather Elliott-Famularo (Ed.). ACM, New York, NY, USA, 22.[12]

Press[edit]

  • Hughes, Matthew. "Coding Rainbow is a gorgeous, free guide to creative software development." The Next Web Sept 2016. [13]
  • Schwendener, Martha. "Populism, Technology and Interactivity: Review." New York Times, Lateition (East Coast) ed.: NJ.13. 2011.[14]
  • 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.[15]
  • Marriott, Michel. "I Don't Know Who You are, but You're Toast." The New York Times 1998.

References[edit]

  1. ^ Processing Foundation
  2. ^ Daniel Shiffman NYU Faculty Profile
  3. ^ Daniel Shiffman NYU Alumni
  4. ^ [Barrass, Tim, et al. "Smart Art Gallery." Leonardo 47.1 (2014): 8-16].
  5. ^ P73 Board of Directors
  6. ^ "ART; What if Jackson Pollock Were a PC? (Published 2003)". The New York Times. Archived from the original on 2023-07-04.
  7. ^ Playlists by Daniel Shiffman
  8. ^ Nature of Code MOOC from Processing Foundation
  9. ^ Shiffman, Daniel, Shannon Fry, and Zannah Marsh. The Nature of Code. United States: D. Shiffman, 2012.
  10. ^ Shiffman, Daniel. Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction. Amsterdam; Boston; Morgan Kaufmann/Elsevier, 2008.
  11. ^ Shiffman, Daniel (8 August 2004). "Swarm". ACM SIGGRAPH 2004 Emerging technologies. Association for Computing Machinery. p. 26. doi:10.1145/1186155.1186182. Retrieved 1 June 2023.
  12. ^ Shiffman, Daniel (8 August 2004). "Reactive". ACM SIGGRAPH 2004 Emerging technologies. Association for Computing Machinery. p. 22. doi:10.1145/1186155.1186178.
  13. ^ Coding Rainbow is a gorgeous, free guide to creative software development.
  14. ^ Populism, Technology and Interactivity: Review
  15. ^ "ART; What if Jackson Pollock Were a PC? (Published 2003)". The New York Times. Archived from the original on 2023-07-04.

External links[edit]