Prototyping 2013-09-23 (Networked Media): Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
No edit summary
Line 3: Line 3:
Sept 23 2013: 1.02 "Turtles & Ducks"
Sept 23 2013: 1.02 "Turtles & Ducks"


Promiscious Bits
* Playing audio as text and back again...


"Promiscous" interfaces
== Promiscious Bits ==
- what if turtle is reprogrammed...
as an Inkscape Plugin!


* Inkscape
Last week the question came up of transforming audio to text and back again. What does it mean to re-interpret bits as another media? An example.
* SVG
* XML / Markup
* Plugin


** XML Editor -- show source....
== Promiscous interfaces ==
** Open Inkscape Drawing in Text Editor
 
Computer languages are naturally "promiscuous" in that the interesting things they do are typically provided by libraries -- which is like a software application that you use by programming through the language.
 
Python supports a flexible concept of typing sometimes called [[Wikipedia:Duck typing|duck typing]]. What if we secretly replaced our turtle with another turtle trained to respond in exactly the same way as the one built-in to Python, but with a alternative agenda ;)
 
== Some concepts ==
 
* Inkscape (application)
* SVG (a standard for vector graphics)
* XML / Markup (an abstract standard for markup)
* Inkscape Plugin (a program that transforms an SVG file, typically run from within the Inkscape interface)
 
== Rough Notes ==
 
* Inkscape: XML Editor
* SVG: Open in a text editor... draw by typing, search and replace
 
== Turtle Vectors ==


[[Seymour]]!
[[Seymour]]!


Promiscuity
== Promiscuity ==
* Inkscape: Apply path tools to a resulting drawing (need good example -- how to join nodes ?!)
* Python: Load a JSON feed (following Max's example?)
* Python: Load a JSON feed (following Max's example?)
* Inkscape: Apply path tools to a resulting drawing (need good example -- how to join nodes ?!)


== Inkscape forums ==
== Inkscape forums ==
Line 33: Line 42:
* http://imagesbyheatherm.wordpress.com/2009/10/09/joining-lines-in-inkscape-using-the-node-tool/
* http://imagesbyheatherm.wordpress.com/2009/10/09/joining-lines-in-inkscape-using-the-node-tool/


(Afternoon: Practice with Seymour / Extra: Think about other Inkscape/Python plugins)
== Afternoon ==
 
Practice with Seymour


> evt show archipel? (SVG + html)
Extra: Think about other Inkscape/Python plugins
 
== Examples ==
* http://archipels.be A website I worked on that uses SVG+html plus some other random tools


Putting SVG Online
Putting SVG Online
* http://code.google.com/p/svgpan/
* http://code.google.com/p/svgpan/
* http://www.cyberz.org/projects/SVGPan/tiger.svg  ... cue 80s music!
* http://www.cyberz.org/projects/SVGPan/tiger.svg  ... cue 80s music!

Revision as of 18:04, 22 September 2013

Construction.gif This page is currently being worked on.

Sept 23 2013: 1.02 "Turtles & Ducks"


Promiscious Bits

Last week the question came up of transforming audio to text and back again. What does it mean to re-interpret bits as another media? An example.

Promiscous interfaces

Computer languages are naturally "promiscuous" in that the interesting things they do are typically provided by libraries -- which is like a software application that you use by programming through the language.

Python supports a flexible concept of typing sometimes called duck typing. What if we secretly replaced our turtle with another turtle trained to respond in exactly the same way as the one built-in to Python, but with a alternative agenda ;)

Some concepts

  • Inkscape (application)
  • SVG (a standard for vector graphics)
  • XML / Markup (an abstract standard for markup)
  • Inkscape Plugin (a program that transforms an SVG file, typically run from within the Inkscape interface)

Rough Notes

  • Inkscape: XML Editor
  • SVG: Open in a text editor... draw by typing, search and replace

Turtle Vectors

Seymour!

Promiscuity

  • Inkscape: Apply path tools to a resulting drawing (need good example -- how to join nodes ?!)
  • Python: Load a JSON feed (following Max's example?)

Inkscape forums

Results for search "Joining nodes inkscape":

Afternoon

Practice with Seymour

Extra: Think about other Inkscape/Python plugins

Examples

Putting SVG Online