Skip to content

Commit 6112e0b

Browse files
committed
Nature of Code book added
1 parent 9985c0f commit 6112e0b

8 files changed

Lines changed: 108 additions & 25 deletions

File tree

content/static/books.html

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,27 @@ <h1><img src="/img/learning/header-books.gif" width="675" height="55" alt="Books
9090
</tr>
9191

9292

93+
<tr>
94+
<td width="240" valign="top"><a name="shiffman2" id="shiffman2"><img src="/img/learning/books/nature-of-code.jpg" width="200" height="245"
95+
alt="The Nature of Code: Simulating Natural Systems with Processing"/></a></td>
96+
<td width="400"><strong>The Nature of Code: Simulating Natural Systems with Processing</strong><br />
97+
Daniel Shiffman.<br />
98+
Published December 2012. PDF, Web, Paperback.<br />
99+
&raquo; <a href="http://www.amazon.com/gp/product/0985930802/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0985930802&linkCode=as2&tag=processing09-20">Order from Amazon.com</a><img src="http://www.assoc-amazon.com/e/ir?t=processing09-20&l=as2&o=1&a=0985930802" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><br />
100+
<br />
101+
Visit the <a href="http://natureofcode.com/">Nature of Code website</a>.<br />
102+
<br />
103+
How can we capture the unpredictable evolutionary and emergent properties of nature in software? How can understanding the mathematical principles behind our physical world help us to create digital worlds? This book focuses on a range of programming strategies and techniques behind computer simulations of natural systems, from elementary concepts in mathematics and physics to more advanced algorithms that enable sophisticated visual results. Readers will progress from building a basic physics engine to creating intelligent moving objects and complex systems, setting the foundation for further experiments in generative design. Subjects covered include forces, trigonometry, fractals, cellular automata, self-organization, and genetic algorithms.
104+
</td>
105+
</tr>
106+
107+
108+
<tr>
109+
<td><p>&nbsp;<br /><br /></p></td>
110+
<td><p>&nbsp;<br /><br /></p></td>
111+
</tr>
112+
113+
93114
<tr>
94115
<td width="240" valign="top"><a name="shiffman" id="shiffman"><img src="/img/learning/books/learning-processing.jpg" width="200" height="298"
95116
alt="Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction"/></a></td>
@@ -435,34 +456,34 @@ <h1><img src="/img/learning/header-books.gif" width="675" height="55" alt="Books
435456

436457
<br />
437458

438-
<a href="http://www.amazon.com/gp/product/0262018462/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0262018462&linkCode=as2&tag=processing09-20">10 PRINT CHR$(205.5+RND(1)); : GOTO 10</a><img src="http://www.assoc-amazon.com/e/ir?t=processing09-20&l=as2&o=1&a=0262018462" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />. By Nick Montfort, Patsy Baudoin, John Bell, Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter. Examples use Processing to explore a modern interpretation of a 1982 Commodore 64 program.<br />
459+
<a href="http://www.amazon.com/gp/product/0262018462/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0262018462&linkCode=as2&tag=processing09-20">10 PRINT CHR$(205.5+RND(1)); : GOTO 10</a><img src="http://www.assoc-amazon.com/e/ir?t=processing09-20&l=as2&o=1&a=0262018462" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />By Nick Montfort, Patsy Baudoin, John Bell, Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter. Examples use Processing to explore a modern interpretation of a 1982 Commodore 64 program.<br />
439460

440461
<br />
441462

442-
<a href="http://www.amazon.com/Getting-Started-Arduino-Make-Projects/dp/0596155514">Getting Started with Arduino</a>. By Massimo Banzi. Examples use Processing to communicate with an Arduino board.<br />
463+
<a href="http://www.amazon.com/Getting-Started-Arduino-Make-Projects/dp/0596155514">Getting Started with Arduino</a><br />By Massimo Banzi. Examples use Processing to communicate with an Arduino board.<br />
443464

444465
<br />
445466

446-
<a href="http://www.amazon.com/Building-Wireless-Sensor-Networks-Processing/dp/0596807732">Building Wireless Sensor Networks: with ZigBee, XBee, Arduino, and Processing</a>. By Robert Faludi. Network examples use Processing.<br />
467+
<a href="http://www.amazon.com/Building-Wireless-Sensor-Networks-Processing/dp/0596807732">Building Wireless Sensor Networks: with ZigBee, XBee, Arduino, and Processing</a><br />By Robert Faludi. Network examples use Processing.<br />
447468

448469
<br />
449470

450-
<a href="http://www.amazon.com/Physical-Computing-Sensing-Controlling-Computers/dp/159200346X">Physical Computing: Sensing and Controlling the Physical World with Computers</a>.
471+
<a href="http://www.amazon.com/Physical-Computing-Sensing-Controlling-Computers/dp/159200346X">Physical Computing: Sensing and Controlling the Physical World with Computers</a><br />
451472
By Dan O'Sullivan and Tom Igoe. Examples using Processing for RS-232 communication and
452473
computer vision.<br />
453474

454475
<br />
455476

456-
<a href="http://www.amazon.com/Aesthetic-Computing-Leonardo-Books-Fishwick/dp/026206250X">Aesthetic Computing.</a>
477+
<a href="http://www.amazon.com/Aesthetic-Computing-Leonardo-Books-Fishwick/dp/026206250X">Aesthetic Computing.</a><br />
457478
Edited by Paul Fishwick. Casey Reas and Ben Fry contributed a chapter entitled
458479
"Processing Code: Programming within the Context of Visual Art and Design."<br />
459480

460481
<br />
461482

462-
<a href="http://www.amazon.com/Hacking-Roomba-ExtremeTech-Tod-Kurt/dp/0470072717/">Hacking Roomba: ExtremeTech</a>. By Tod E. Kurt. Processing is introduced and used to design an application to control a Roomba (a robot vacuum cleaner). <br />
483+
<a href="http://www.amazon.com/Hacking-Roomba-ExtremeTech-Tod-Kurt/dp/0470072717/">Hacking Roomba: ExtremeTech</a><br />By Tod E. Kurt. Processing is introduced and used to design an application to control a Roomba (a robot vacuum cleaner). <br />
463484

464485
<br />
465-
<a href="http://www.amazon.com/Analog-Digital-Out-Brendan-Interaction/dp/0321429168">Analog In, Digital Out</a>. By Brendan Dawes. Numerous projects created with Processing are illustrated and discussed.<br /> </td>
486+
<a href="http://www.amazon.com/Analog-Digital-Out-Brendan-Interaction/dp/0321429168">Analog In, Digital Out</a><br />By Brendan Dawes. Numerous projects created with Processing are illustrated and discussed.<br /> </td>
466487
</tr>
467488
</table>
468489
</p>

content/static/shop/index.html

Lines changed: 71 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -90,18 +90,20 @@
9090
<table width="300">
9191
<tr>
9292
<td width="100" valign="top">
93-
<img src="/img/learning/books/learning-processing-sm.jpg" width="100" height="149"
94-
alt="Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction"/>
93+
<img src="/img/learning/books/nature-of-code-sm.jpg" width="100" height="123"
94+
alt="The Nature of Code: Simulating Natural Systems with Processing"/>
9595
</td>
9696
<td width="10">&nbsp;</td>
9797
<td width="190" valign="top">
98-
<strong>Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction</strong><br />
98+
<strong>The Nature of Code: Simulating Natural Systems with Processing</strong><br />
9999
Daniel Shiffman<br />
100-
&raquo; <a href="../learning/books/#shiffman">More info</a><br />
101-
&raquo; <a href="http://www.amazon.com/gp/product/0123736021?ie=UTF8&tag=processing09-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0123736021">Order from Amazon.com</a><img src="http://www.assoc-amazon.com/e/ir?t=processing09-20&l=as2&o=1&a=0123736021" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
100+
&raquo; <a href="../learning/books/#shiffman2">More info</a><br />
101+
&raquo; <a href="http://www.amazon.com/gp/product/0985930802/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0985930802&linkCode=as2&tag=processing09-20">Order from Amazon.com</a><img src="http://www.assoc-amazon.com/e/ir?t=processing09-20&l=as2&o=1&a=0985930802" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
102+
102103
</td>
103104
</tr>
104105
</table>
106+
</td>
105107

106108
</tr>
107109

@@ -136,19 +138,19 @@
136138
<table width="300">
137139
<tr>
138140
<td width="100" valign="top">
139-
<img src="/img/learning/books/processing-creative-coding-sm.jpg" width="100" height="124"
140-
alt="Processing: Creative Coding and Computational Art"/>
141+
<img src="/img/learning/books/learning-processing-sm.jpg" width="100" height="149"
142+
alt="Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction"/>
141143
</td>
142144
<td width="10">&nbsp;</td>
143145
<td width="190" valign="top">
144-
<strong>Processing: Creative Coding and Computational Art</strong><br />
145-
Ira Greenberg<br />
146-
&raquo; <a href="../learning/books/#ira">More info</a><br />
147-
&raquo; <a href="http://www.amazon.com/gp/product/159059617X?ie=UTF8&tag=processing09-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=159059617X">Order from Amazon.com</a><img src="http://www.assoc-amazon.com/e/ir?t=processing09-20&l=as2&o=1&a=159059617X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
146+
<strong>Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction</strong><br />
147+
Daniel Shiffman<br />
148+
&raquo; <a href="../learning/books/#shiffman">More info</a><br />
149+
&raquo; <a href="http://www.amazon.com/gp/product/0123736021?ie=UTF8&tag=processing09-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0123736021">Order from Amazon.com</a><img src="http://www.assoc-amazon.com/e/ir?t=processing09-20&l=as2&o=1&a=0123736021" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
148150
</td>
149151
</tr>
150152
</table>
151-
153+
</td>
152154
</tr>
153155

154156
<tr>
@@ -188,11 +190,11 @@
188190
<strong>Programming Interactivity</strong><br />
189191
Joshua Noble<br />
190192
&raquo; <a href="../learning/books/#noble">More info</a><br />
191-
&raquo; <a href="http://www.amazon.com/gp/product/144931144X/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=144931144X&linkCode=as2&tag=processing09-20">&raquo; Order from Amazon.com</a><img src="http://www.assoc-amazon.com/e/ir?t=processing09-20&l=as2&o=1&a=144931144X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
193+
&raquo; <a href="http://www.amazon.com/gp/product/144931144X/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=144931144X&linkCode=as2&tag=processing09-20">Order from Amazon.com</a><img src="http://www.assoc-amazon.com/e/ir?t=processing09-20&l=as2&o=1&a=144931144X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
192194
</td>
193195
</tr>
194196
</table>
195-
197+
</td>
196198
</tr>
197199

198200
<tr> <!-- START a row for two books and a spacer between -->
@@ -231,7 +233,7 @@
231233
<strong>Making Things Talk: Using Sensors, Networks, and Arduino to see, hear, and feel your world</strong><br />
232234
Tom Igoe<br />
233235
&raquo; <a href="../learning/books/#igoe">More info</a><br />
234-
&raquo; <a href="http://www.amazon.com/gp/product/1449392431/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1449392431&linkCode=as2&tag=processing09-20">&raquo; Order from Amazon.com</a><img src="http://www.assoc-amazon.com/e/ir?t=processing09-20&l=as2&o=1&a=1449392431" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
236+
&raquo; <a href="http://www.amazon.com/gp/product/1449392431/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1449392431&linkCode=as2&tag=processing09-20">Order from Amazon.com</a><img src="http://www.assoc-amazon.com/e/ir?t=processing09-20&l=as2&o=1&a=1449392431" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
235237
</td>
236238
</tr>
237239
</table>
@@ -327,6 +329,42 @@
327329

328330
</tr> <!-- END a row for two books and a spacer between -->
329331

332+
<tr>
333+
<td width="300" valign="top">
334+
335+
<table width="300">
336+
<tr>
337+
<td width="100" valign="top">
338+
<img src="/img/learning/books/processing-creative-coding-sm.jpg" width="100" height="124"
339+
alt="Processing: Creative Coding and Computational Art"/>
340+
</td>
341+
<td width="10">&nbsp;</td>
342+
<td width="190" valign="top">
343+
<strong>Processing: Creative Coding and Computational Art</strong><br />
344+
Ira Greenberg<br />
345+
&raquo; <a href="../learning/books/#ira">More info</a><br />
346+
&raquo; <a href="http://www.amazon.com/gp/product/159059617X?ie=UTF8&tag=processing09-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=159059617X">Order from Amazon.com</a><img src="http://www.assoc-amazon.com/e/ir?t=processing09-20&l=as2&o=1&a=159059617X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
347+
</td>
348+
</tr>
349+
</table>
350+
</td>
351+
352+
<td width="25">
353+
&nbsp;
354+
</td>
355+
356+
<td valign="top">
357+
358+
<table width="300">
359+
<tr>
360+
<td width="100" valign="top">&nbsp;</td>
361+
<td width="10">&nbsp;</td>
362+
<td width="190" valign="top">&nbsp;</td>
363+
</tr>
364+
</table>
365+
</td>
366+
</tr>
367+
330368

331369
</table>
332370

@@ -416,13 +454,28 @@
416454
</tr>
417455
</table>
418456
</td>
457+
419458
<td width="25">
420459
&nbsp;
421460
</td>
422461

423-
<td width="300">
424-
&nbsp;
425-
</td>
462+
<td width="300" valign="top">
463+
<table width="300">
464+
<tr>
465+
<td width="100" valign="top">
466+
<img src="/img/learning/books/10-print-sm.jpg" width="100" height="155"
467+
alt="10 PRINT CHR$(205.5+RND(1)); : GOTO 10"/>
468+
</td>
469+
<td width="10">&nbsp;</td>
470+
<td width="190" valign="top">
471+
<strong>10 PRINT CHR$(205.5+RND(1)); : GOTO 10</strong><br />
472+
Nick Montfort et al.<br />
473+
&raquo; <a href="http://www.amazon.com/gp/product/0262018462/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0262018462&linkCode=as2&tag=processing09-20">Order from Amazon.com</a><img src="http://www.assoc-amazon.com/e/ir?t=processing09-20&l=as2&o=1&a=0262018462" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
474+
475+
</td>
476+
</tr>
477+
</table>
478+
</td>
426479
</tr>
427480
</table>
428481

generate/keywords_base.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ LINUX LITERAL2
9797
MACOSX LITERAL2
9898
MAX_FLOAT LITERAL2
9999
MAX_INT LITERAL2
100+
MIN_FLOAT LITERAL2
101+
MIN_INT LITERAL2
100102
MITER LITERAL2 stokeJoin_
101103
MODEL LITERAL2 textMode_
102104
MOVE LITERAL2 cursor_

img/learning/books/10-print-sm.jpg

25.9 KB
Loading
7.49 KB
Loading
40.2 KB
Loading

todo-web.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
- New download page with slider, goes to page w/links
2323
- Get financial setup for transactions
24+
- Integrate mailman for email after financial transaction
2425

2526
- Build libraries page from the contributions.txt file web/
2627
- Build tools page

todo.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ NEW LANGUAGE ELEMENTS IN REFERENCE
1616

1717
- XML --SM
1818
mostly done, pending email thread on how to handle whitespace and counting children
19+
- New XML from BenFry email (cc to SM)
20+
- added parseXML() and saveXML() to PApplet, and "new XML()" and "XML.parse()" will be for advanced users who want to deal with exceptions
21+
- new XML(name) throws an ex, use createXML() or appendChild("name")
22+
- remove XML.parse() from the reference (it throws an ex), use parseXML() instead
1923

2024
- TABLE --SM
2125
. loadTable()
@@ -27,6 +31,8 @@ NEW LANGUAGE ELEMENTS IN REFERENCE
2731

2832
- update loadFont() and createFont() to work with NATIVE_FONT decision
2933

34+
- if, for, and catch color coding not working in current build
35+
3036
- Request --CR
3137
- createRequest()
3238
- request.getBytes()

0 commit comments

Comments
 (0)