This repo is an archive of the raw materials for the first edition (1.0) of The Nature of Code book. I am now working on a 2.0 version. Progress was made at the following repo:
- Daniel Shiffman Coding Train
- The Nature Of Code Daniel Shiffman Free Download For Mac
- Learning Processing By Daniel Shiffman
But I never finished and am now working on the book here:
If you want to learn to code, this is the perfect place to start. A lot of good eksamples and many projects to jump into. Daniel Shiffman is a great teacther and if you combine it with his videos on Youtube, you get a good basic traning in coding, and a great base to keep learning to understand and work with programming.
Hello. If you found your way here you have found the raw source material for my Nature of Code book. The book is for sale in PDF and print forms at natureofcode.com. There, you'll also find a free version of the book available as HTML.
You may notice that all of the book's content is here -- illustrations, source code, raw text (ASCIIDOC files), and well as design elements (CSS). The book is licensed under the Creative Commons Attribution-NonCommercial 3.0 Unported License. You are free to share and remix the book, as long as you provide attribution and do not attempt to re-sell.
All of the book's source code is licensed under the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
By using GitHub to host all the raw material for the book, it's my hope that I will be able to more easily manage corrections and revisions. Please use the GitHub issues for bug reports, typos, suggestions, etc. You are also welcome to fork the repo, make corrections on your own and submit a pull request.
Finally, please note that if you attempt to generate the book using ASCIIDOC, it won't come out properly. While I am using ASCIIDOC as the raw material, the book's design (for PDF and HTML) is being generated via something called the 'Magic Book Project.' Check out the repo here: https://github.com/runemadsen/Magic-Book-Project. We're hoping to launch the Magic Book Project soon as a web application. Currently to use it, you'll have to clone the repo and configure and run manually. There are instructions in the Magic Book's repo.
Stay tuned for more!
Born | July 29, 1973 (age 46) Baltimore, Maryland, U.S. |
---|---|
Nationality | American |
Alma mater | Yale University, Tisch School of the Arts |
Known for | Processing |
Website | shiffman.net thecodingtrain.com |
Daniel Shiffman (born July 29, 1973) is a computer programmer, and 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 language and 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.
- Daniel Shiffman. 2004. Reactive. In ACM SIGGRAPH 2004 Emerging technologies (SIGGRAPH '04), Heather Elliott-Famularo (Ed.). ACM, New York, NY, USA, 22.
Press[edit]
- Schwendener, Martha. 'Populism, Technology and Interactivity: Review.' New York Times, Lateition (East Coast) ed.: NJ.13. 2011.[11]
- 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.[12]
- Marriott, Michel. 'I Don't Know Who You are, but You'Re Toast.' The New York Times 1998.
References[edit]
- ^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
- ^New York Times review
- ^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
Daniel Shiffman Coding Train
External links[edit]
The Nature Of Code Daniel Shiffman Free Download For Mac
- Daniel Shiffman on GitHub
- The Coding Train on YouTube
Learning Processing By Daniel Shiffman
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Daniel_Shiffman&oldid=934925608'