<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blacklog &#187; draw</title>
	<atom:link href="http://blacklog.mitplw.com/category/draw/feed/" rel="self" type="application/rss+xml" />
	<link>http://blacklog.mitplw.com</link>
	<description>Luis Blackaller at MITPLW</description>
	<lastBuildDate>Sun, 25 Jul 2010 06:38:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>OpenStudio Archives</title>
		<link>http://blacklog.mitplw.com/2009/09/12/openstudio-archives/</link>
		<comments>http://blacklog.mitplw.com/2009/09/12/openstudio-archives/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 03:25:18 +0000</pubDate>
		<dc:creator>black</dc:creator>
				<category><![CDATA[draw]]></category>
		<category><![CDATA[media lab]]></category>
		<category><![CDATA[mit]]></category>
		<category><![CDATA[nostalgia]]></category>
		<category><![CDATA[openstudio]]></category>
		<category><![CDATA[plw]]></category>

		<guid isPermaLink="false">http://blacklog.mitplw.com/?p=1530</guid>
		<description><![CDATA[Yesterday my friend eomsco inaugurated his flickr account with a bunch of OpenStudio drawings that he saved when OpenStudio was still a functional web application. His drawings are some of the most brilliant cartoons I ever saw in OpenStudio, and it filled me with joy to see them around again. I have my own little [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday my friend <a href="http://www.flickr.com/photos/40371210@N05/">eomsco</a> inaugurated his flickr account with a bunch of <a href="http://openstudio.media.mit.edu/">OpenStudio</a> drawings that he saved when OpenStudio was still a functional web application. His drawings are some of the most brilliant cartoons I ever saw in OpenStudio, and it filled me with joy to see them around again. I have <a href="http://www.flickr.com/photos/blackaller/sets/72157606684072255/">my own little collection</a> of OpenStudio drawings in flickr, and I am positive that many others must have interesting similar backups forgotten in some corner of their file systems.  For this reason alone it made sense to create an <a href="http://www.flickr.com/groups/1256152@N22/">OpenStudio flickr group</a>. <a href="http://www.flickr.com/photos/kylebuza/">Buza</a>, <a href="http://www.flickr.com/photos/25757585@N07/">roadrash</a> and <a href="http://www.flickr.com/photos/burnto/">burnto</a> have already added some content to the group, and Buza has just uploaded the first 200 in a collection of around 900 <a href="http://www.flickr.com/photos/openstudioplw/">user profile pages</a> that he crawled and rendered in early 2008. If you were ever an OpenStudio user, can you find yourself there? Please join the group and share your collections of OpenStudio art if you have them.</p>
<p><img src="http://farm3.static.flickr.com/2474/3910179351_a24858f304_o.jpg" /><br />
Featured illustration: <a href="http://www.flickr.com/photos/40371210@N05/3910179351/">Who&#8217;s there</a> by eomsco.</p>
]]></content:encoded>
			<wfw:commentRss>http://blacklog.mitplw.com/2009/09/12/openstudio-archives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Input Coffee</title>
		<link>http://blacklog.mitplw.com/2008/04/02/input-coffee/</link>
		<comments>http://blacklog.mitplw.com/2008/04/02/input-coffee/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 14:32:56 +0000</pubDate>
		<dc:creator>black</dc:creator>
				<category><![CDATA[draw]]></category>
		<category><![CDATA[plw]]></category>

		<guid isPermaLink="false">http://plw.media.mit.edu/people/black/journal/?p=587</guid>
		<description><![CDATA[This morning I stumbled upon a diagram somebody made on top of a picture I took during the early days of my stay in the PLW. I don&#8217;t understand if the diagram functions as a statement or a question about how coffee can be transformed into energy that is transformed into information that stimulates the [...]]]></description>
			<content:encoded><![CDATA[<p>This morning I stumbled upon a <a href="http://pixs.media.mit.edu/pictures/draw/787">diagram</a> somebody made on top of a picture I took during the early days of my stay in the PLW. I don&#8217;t understand if the diagram functions as a statement or a question about how coffee can be transformed into energy that is transformed into information that stimulates the need for more coffee. Either way, I find this diagram fascinating. If you made it, please let me know who you are, I&#8217;d love to buy you drinks.</p>
<p><img src="http://blacklog.mitplw.com/wp-content/uploads/custom-content/input_coffee.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blacklog.mitplw.com/2008/04/02/input-coffee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Doodle Movie Number Zero</title>
		<link>http://blacklog.mitplw.com/2008/03/06/doodle-movie-number-zero/</link>
		<comments>http://blacklog.mitplw.com/2008/03/06/doodle-movie-number-zero/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 21:41:48 +0000</pubDate>
		<dc:creator>black</dc:creator>
				<category><![CDATA[draw]]></category>
		<category><![CDATA[plw]]></category>

		<guid isPermaLink="false">http://plw.media.mit.edu/people/black/journal/?p=584</guid>
		<description><![CDATA[I made a movie with nine months of drawing data from TinyDoodle and put it here. It takes some time to load because it&#8217;s 27 mb. It is also about three minutes long. I would have compressed it more but the drawings were starting to fade. I also thought about cutting a shorter version but [...]]]></description>
			<content:encoded><![CDATA[<p>I made a movie with nine months of drawing data from TinyDoodle and put it <a href="http://black.mitplw.com/doodle_0">here</a>. It takes some time to load because it&#8217;s 27 mb. It is also about three minutes long. I would have compressed it more but the drawings were starting to fade. I also thought about cutting a shorter version but I found it appealing to look at everything.</p>
<p>The following are some selected frames I chose from the movie.</p>
<p><img src="/wp-content/uploads/custom-content/doodle_550_0.jpg" /><br />
<img src="/wp-content/uploads/custom-content/doodle_550_1.jpg" /><br />
<img src="/wp-content/uploads/custom-content/doodle_550_2.jpg" /><br />
<img src="/wp-content/uploads/custom-content//doodle_550_3.jpg" /><br />
<img src="/wp-content/uploads/custom-content/doodle_550_4.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blacklog.mitplw.com/2008/03/06/doodle-movie-number-zero/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PictureXS tracing</title>
		<link>http://blacklog.mitplw.com/2008/02/08/picturexs-tracing/</link>
		<comments>http://blacklog.mitplw.com/2008/02/08/picturexs-tracing/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 07:23:45 +0000</pubDate>
		<dc:creator>black</dc:creator>
				<category><![CDATA[draw]]></category>
		<category><![CDATA[plw]]></category>

		<guid isPermaLink="false">http://plw.media.mit.edu/people/black/journal/?p=582</guid>
		<description><![CDATA[I have just added a canvas to trace over pictures in PictureXS. When you are looking at a particular picture, for example this one, you just have to click on trace in the right side of the head of the page to display the canvas, then trace or annotate, and submit if you want to [...]]]></description>
			<content:encoded><![CDATA[<p>I have just added a canvas to trace over pictures in <a href="http://pixs.media.mit.edu/pictures/show/787">PictureXS</a>. When you are looking at a particular picture, for example <a href="http://pixs.media.mit.edu/pictures/show/9653">this one</a>, you just have to click on <strong>trace</strong> in the right side of the head of the page to display the canvas, then trace or annotate, and <strong>submit</strong> if you want to save your doodle. I still have to add more functionality to the tracing mechanism, but I think for now it&#8217;s already fun to play with. Some extras will be easy to do, like hiding the image to see the doodle alone, or browsing only through the images that have been traced over, and other things will be harder, like adding a color palette, undos, or ways to save image files from the drawings. A couple of the things I found myself doing was putting mustaches and beards or devil horns on peoples faces, or making they say funny things with comic book balloons. I think I might implement an extra canvas layer for the censorship, so you could cover things up in a permanent way. But that is a little harder because I might want to merge the drawing with the actual pixels of the image. Maybe one day.</p>
<p>This is where you click to trace:<br />
<img src="http://blacklog.mitplw.com/wp-content/uploads/custom-content/trace_01.png" /></p>
<p>This is a <a href="http://pixs.media.mit.edu/pictures/show/9687">happy cat</a>:<br />
<img src="http://blacklog.mitplw.com/wp-content/uploads/custom-content/gatito_trace.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blacklog.mitplw.com/2008/02/08/picturexs-tracing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drawing in e15:oGFx</title>
		<link>http://blacklog.mitplw.com/2008/02/03/drawing-in-e15ogfx/</link>
		<comments>http://blacklog.mitplw.com/2008/02/03/drawing-in-e15ogfx/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 20:35:46 +0000</pubDate>
		<dc:creator>black</dc:creator>
				<category><![CDATA[draw]]></category>
		<category><![CDATA[e15]]></category>
		<category><![CDATA[ogfx]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[plw]]></category>

		<guid isPermaLink="false">http://plw.media.mit.edu/people/black/journal/?p=580</guid>
		<description><![CDATA[We all have complained at some point about how limited the mouse is. But, is it? The two dimensional single point mapping of mouse interactions can seem like a poor way to interact with the multidimensional, information rich virtual space displayed in our computer screens today. It is true, having to click through thousands of [...]]]></description>
			<content:encoded><![CDATA[<p>We all have complained at some point about how limited the mouse is. But, is it? The two dimensional single point mapping of mouse interactions can seem like a poor way to interact with the multidimensional, information rich virtual space displayed in our computer screens today. It is true, having to click through thousands of web links to see the online pictures of all of my friends is definitely more painful than seamlessly navigating through a sea of pictures, dragging flocks of them as if I was using an invisible fishing net, and arranging them back together in spatial ways that could tell me not only about them as particular pictures or sequences of pictures, but as non linear narrative snapshots of time, experience and memory. </p>
<p>However, when thinking about experience and interaction, overwhelming your subjects with too much input can become a problem, and it is especially hard to design experiences that can be interaction rich and at the same time make sense. The world and our perception are a perfectly balanced system where everything seems coherent and accessible to our senses, at least most of the times, but when it comes to manipulate tools with a specific goal in mind, narrowing interaction down to the minimum gives us the advantages of focus and control. When drawing for example, every single artist in history has used the single point touch of the charcoal, pencil, pen or brush over a flat surface, performing a slightly different gesture, but just as limited, than the one imposed by the mouse. When creating a drawing with the pencil or the mouse, the differences come from the reactions of the material (paper or similar for the pencil, and computer for the mouse), and not from the devices. A mouse can be given the shape of a pencil, and used over a pressure sensitive display, it responds to the drawing gesture just as a pencil would. </p>
<p>Because of this reason, and because the human drawing gesture is a perfect source for random input, we have introduced mouse input into <a href="http://web.media.mit.edu/~black/ogfx/">oGFx</a>. There are several different ways to draw in oGFx. The drawing gesture can be mapped from screen coordinates to 3D coordinates in the OpenGL context or 2D coordinates in the Quartz2D context. We started by making the raw screen coordinates available to the python interpreter, so the decision of what to do with them could be taken by the programmer of the drawing experience.</p>
<p>I wrote a few scripts that map the screen coordinates to Quartz2D coordinates, adding some behavior to the strokes, a simple implementation of the Bresenham line  algorithm, and a low resolution canvas. I have been working with simple drawing tools for a while, and I found oGFx to be a refreshing platform to experiment with, specially because of the four following reasons: I can change the definitions in a script without having to stop the program (or even stop drawing), I can draw and navigate around a drawing in 3D at the same time, I can apply and remove CoreImage filters on the fly, and I can project the action of drawing over history. Even though all these reasons are some of the important features of oGFx that we have been using from the beginning, they were not combined with hand drawing until recently.   </p>
<p><img src="http://blacklog.mitplw.com/wp-content/uploads/custom-content/ogfx_draw_550_4.png" /><br />
<img src="http://blacklog.mitplw.com/wp-content/uploads/custom-content/ogfx_draw_550_1.png" /><br />
<img src="http://blacklog.mitplw.com/wp-content/uploads/custom-content/ogfx_draw_550_8.png" /><br />
<img src="http://blacklog.mitplw.com/wp-content/uploads/custom-content/ogfx_draw_550_7.png" /><br />
<img src="http://blacklog.mitplw.com/wp-content/uploads/custom-content/ogfx_draw_550_5.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blacklog.mitplw.com/2008/02/03/drawing-in-e15ogfx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The world as a canvas</title>
		<link>http://blacklog.mitplw.com/2007/11/14/the-world-as-a-canvas/</link>
		<comments>http://blacklog.mitplw.com/2007/11/14/the-world-as-a-canvas/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 05:42:10 +0000</pubDate>
		<dc:creator>black</dc:creator>
				<category><![CDATA[draw]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://plw.media.mit.edu/people/black/journal/?p=569</guid>
		<description><![CDATA[My friend Andres from CMS sent me a map to help him move a desk to his new place and introduced me to an interesting mapping service called quikmaps that lets you doodle on top of a Google Map. It reminds me of the work of my friend Andrea Di Castro, my computer hero Ken [...]]]></description>
			<content:encoded><![CDATA[<p>My friend <a href="http://web.mit.edu/~lombana/www/">Andres</a> from <strong>CMS</strong> sent me a map to help him move a desk to his new place and introduced me to an interesting mapping service called <strong>quikmaps</strong> that lets you doodle on top of a <strong>Google</strong> Map.</p>
<p>It reminds me of the work of my friend <a href="http://www.imagia.com.mx/graficae.htm">Andrea Di Castro</a>, my computer hero <a href="http://mrl.nyu.edu/~perlin/">Ken Perlin</a>, and my screenprint mentor <a href="http://janhendrix.com.mx/">Jan Hendrix</a>. Andrea made a GPS based system to record the drawings he has been making with airplanes over the surface of the world, like a trefoil shape the size of Dublin and stuff like that. Ken Perlin has <a href="http://mrl.nyu.edu/~perlin/experiments/whiteboard/">an applet</a> in his collection of online curiosities that lets you zoom as much as you want within a digital drawing and render entire landscapes inside the space between the edges of a line. Hendrix likes to look at <a href="http://www.janhendrix.com.mx/imagenes/exp/AICHI_03.jpg">a leave</a> as if it was the size of a continent, and makes a map of it accordingly.</p>
<p>Our world feels smaller than the world of our ancestors partially because we can imagine where every single corner on Earth is just by finding it&#8217;s position in the globe. How does it feel when we are able to fly over 3 dimensional representations of it, and embed all kinds of content in this representations with any level of precision? I just wonder why there is no social component to the <strong>quikmaps</strong> application; I can easily see people sharing landmarks, trails, and routes.</p>
<p>Just to get a feel of how this application works I made two map drawings today. It was incredibly easy to manage my maps and embed them in this page, although drawing became a very slow after a few strokes; I&#8217;m sure the developers of <strong>quikmaps</strong> didn&#8217;t think somebody would abuse their object model as I did. (Just as a sidenote, Safari 3 doesn&#8217;t seem to like <strong>quikmaps</strong>, it dramatically displaced my drawings by thousands of miles) (As another sidenote, it seems Safari 3 likes <strong>quikmaps</strong> now).</p>
<p>This is an attack to Mexico City:</p>
<p><iframe src="http://www.quikmaps.com/ext/46582?w=547&#038;mh=373&#038;t=1&#038;ln=1&#038;sn=0&#038;zb=0&#038;zs=0&#038;d=1&#038;it=0&#038;icd=0&#038;lat=20.097206227083888&#038;lng=-103.7109375&#038;zl=5&#038;mt=0" frameborder="0" scrolling="no" width="550" height="398" marginwidth="0" marginheight="0"></iframe></p>
<p>And this is a progression of shrinking giants that points to where I used to live in Mexico City, from the size of America to the size of one block.</p>
<p><iframe src="http://www.quikmaps.com/ext/46583?w=548&#038;mh=458&#038;t=1&#038;ln=1&#038;sn=0&#038;zb=0&#038;zs=0&#038;d=1&#038;it=0&#038;icd=0&#038;lat=16.63619187839765&#038;lng=-108.984375&#038;zl=2&#038;mt=0" frameborder="0" scrolling="no" width="550" height="480" marginwidth="0" marginheight="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://blacklog.mitplw.com/2007/11/14/the-world-as-a-canvas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tiny Wallpapers from France</title>
		<link>http://blacklog.mitplw.com/2007/11/12/tiny-wallpapers-from-france/</link>
		<comments>http://blacklog.mitplw.com/2007/11/12/tiny-wallpapers-from-france/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 19:07:41 +0000</pubDate>
		<dc:creator>black</dc:creator>
				<category><![CDATA[draw]]></category>
		<category><![CDATA[old style]]></category>
		<category><![CDATA[tiny]]></category>

		<guid isPermaLink="false">http://plw.media.mit.edu/people/black/journal/?p=570</guid>
		<description><![CDATA[Superscript from France has created a nice online wallpaper editor and repository. The tiling of the motifs is implemented in the simplest way, repeating them over a square grid. I wish they implemented something like rotations of reflections to create more complex patterns, or even symmetries that are not square, like triangular or hexagonal, but [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
<!-- </p>
<p>#wallpaper {
	background-image:url(http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif);
	background-repeat:repeat;
}
-->
</style>
<p><a href="http://www.super-script.com/">Superscript</a> from France has created a nice online <a href="http://www.super-script.com/projets/wallpaper/">wallpaper</a> editor and repository. The tiling of the motifs is implemented in the simplest way, repeating them over a square grid. I wish they implemented something like rotations of reflections to create more complex patterns, or even symmetries that are not square, like triangular or hexagonal, but that would complicate things a lot, and sometimes it is better to have something that is somehow limited, instead not having anything at all, other than the idea of something really powerful that was never made. As limited as they might be, the expressive potential of tools like this one is nearly infinite. I also wish they rendered white as transparent so we could have different colored wallpapers just by changing the background color of the body tag, and I wish the drawing interface was more fluid, perhaps a bit more like the one we made for <a href="http://tiny.media.mit.edu/">Tiny</a>, that understands <strong>strokes</strong> rather than <strong>clicks</strong>.</p>
<p>Superscript&#8217;s wallpaper application looks like a natural sibling of the Tiny Icon Factory, and a good resource to decorate the backgrounds of your webpages. This is one of the 888 motifs already available there (you can also make your own of course, and I&#8217;m sure by the time you read this there will be at least 900):</p>
<div id='wallpaper'>
<img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' /><img src='http://www.super-script.com/projets/wallpaper/library/vktra1_867.gif' />
</div>
]]></content:encoded>
			<wfw:commentRss>http://blacklog.mitplw.com/2007/11/12/tiny-wallpapers-from-france/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>drawing online</title>
		<link>http://blacklog.mitplw.com/2007/09/07/drawing-online/</link>
		<comments>http://blacklog.mitplw.com/2007/09/07/drawing-online/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 22:45:54 +0000</pubDate>
		<dc:creator>black</dc:creator>
				<category><![CDATA[draw]]></category>
		<category><![CDATA[plw]]></category>
		<category><![CDATA[simplicity]]></category>

		<guid isPermaLink="false">http://plw.media.mit.edu/people/black/journal/?p=478</guid>
		<description><![CDATA[warning: tinyDoodle only runs on safari and firefox I&#8217;ve just deployed a simple web application called tinyDoodle. It is a javascript based public canvas where people can draw at the same time from any computer in the same place. When I made it i was thinking on opening a space for people to chat with [...]]]></description>
			<content:encoded><![CDATA[<h4>warning: tinyDoodle only runs on safari and firefox</h4>
<p><img id="image510" src="http://blacklog.mitplw.com/wp-content/uploads/2007/09/doodle_0.png" alt="doodle_0.png" /></p>
<p>I&#8217;ve just deployed a simple web application called <a href="http://doodle.mitplw.com/">tinyDoodle</a>. It is a javascript based public canvas where people can draw at the same time from any computer in the same place. When I made it i was thinking on opening a space for people to chat with drawings, or a place when somebody else could come up from nowhere and screw up your drawing. Every stroke made in the canvas is stored as a different object in a database, along with enough information to let me playback any portion of the drawing process at a given time. This idea is half inspired by <a href="http://www.maedastudio.com/index.php">John&#8217;s</a> own <a href="http://www.maedastudio.com/1999/oneline/">oneline</a>, and explores how much easier and interactive can a similar project  be if made with current technologies. As with other interactive drawing scripts I have made, tinyDoodle is based on the html canvas tag, and for this reason it is only supported by firefox and safari. Sorry about that.</p>
<p>I also took some time to research over the web and look for other drawing systems that use the natural resuorces on the web to engage users in drawing based social interactions. I was surprised to find a ton, some of them very similar in spirit and implementation to the tinyDoodle canvas and other ones I have been involved with. The following are the ones I chose to describe and display:</p>
<p><a href="http://www.maedastudio.com/1999/oneline/">Oneline</a> (1997-1999):<br />
By Maeda. A pioneering Java based system, this one is sadly not online anymore, but it is the first one of this kind I&#8217;ve known of. <a href="http://www.maedastudio.com/1999/oneline/">John&#8217;s website</a> provides detailed information on how it used to work. The illustration shows a collection of drawings displayed over the same surface.</p>
<p><img id="image509" src="http://blacklog.mitplw.com/wp-content/uploads/2007/09/oneline.png" alt="oneline.png" /></p>
<p><a href="http://drawball.com/">Drawball</a>:<br />
This one is very fun. Drawball is a collective anonymous canvas implemented with flash. It has an interesting interface that zooms in and out the surface of the drawing, and keeps track of the portion you&#8217;re looking at by identifying it&#8217;s location with a URL. It also features an ink counter that keeps track of the ink you&#8217;ve used, and gives you ink if you keep the drawball page open in your browser. It also updates itself continually, so you can see others drawing in your spot while you draw, just like in tinyDoodle. The following illustration shows a sequence where <a href="http://www.mudcorporation.com/">Takashi</a> and I were drawing our corresponding graffiti tags at the same time.</p>
<p><img id="image511" src="http://blacklog.mitplw.com/wp-content/uploads/2007/09/drawball.png" alt="drawball.png" /></p>
<p><a href="http://www.benettonplay.com/toys/flipbook/">BennetonPlay Flipbook</a>:<br />
The online collaboration model is a total trend these days, and several corporations have started their social network based sites under creative activities like drawing. Benneton&#8217;s Flipbook is a very successful example that&#8217;s based on providing a tool for making animations, user accounts, and a rating system that lets the most popular animations emerge from the collective pool of little animations. Benneton claims they have 89,761 in there, and some of them are pretty good. Benetton also has a <a href="http://www.benettonplay.com/toys/doodle/">doodle</a> community site, which features drawing canvases where you can chat with your friends using drawings, just like in, um, tinyDoodle. As most other social network applications supported by corporations, both of Benneton&#8217;s systems are user centric, and request visitors to create an account before they can use them. </p>
<p><img id="image512" src="http://blacklog.mitplw.com/wp-content/uploads/2007/09/flipbook.png" alt="flipbook.png" /><img id="image513" src="http://blacklog.mitplw.com/wp-content/uploads/2007/09/doodle_b.png" alt="doodle_b.png" /></p>
<p><a href="http://openstudio.media.mit.edu/artists/black">Openstudio</a>:<br />
By the <a href="http://plw.media.mit.edu/">PLW</a>. In Openstudio, the drawing tool and the social network are put together with  a simple open economy. Unlike different social networks where you get to choose who are your friends, Openstudio keeps track of your relations with others by looking at the history of your transactions, connecting you to the people you&#8217;ve had bought from, sold to, or those that chose to show your art in their own galleries.</p>
<p><img id="image514" src="http://blacklog.mitplw.com/wp-content/uploads/2007/09/openstudio.png" alt="openstudio.png" /></p>
<p><a href="http://www.thesheepmarket.com/">Sheepmarket</a>:<br />
This one is funny, because it turns out to be related with openstudio and with an entry I wrote in this journal some time ago about <a href="http://plw.media.mit.edu/people/black/journal/?p=156">the shepherd</a>, in which it seems I was completely clueless about where the shepherd comes from. I don&#8217;t understand exactly how it works, but I think it is hooked up to amazon.com so anyone could draw sheep and get payed for it. The collection of sheep is displayed online where you can buy prints. Of sheep.</p>
<p><img id="image515" src="http://blacklog.mitplw.com/wp-content/uploads/2007/09/sheep.png" alt="sheep.png" /></p>
<p><a href="">Tiny Icon Factory</a>:<br />
The tiny Icon Factory is an anonymous online repository for tiny icons. 168047 so far. By <a href="http://blog.brentfitzgerald.com/">Brent Fitzgerald</a> and yours truly. </p>
<p><img id="image516" src="http://blacklog.mitplw.com/wp-content/uploads/2007/09/tiny.png" alt="tiny.png" /></p>
<p><a href="http://www.zewall.com/">ZeWall</a>:<br />
Zewall emulates graffiti. It gives you pictures of walls of metro trains to paint on. It is kinda contradictory that you have to give away your email address before you can paint, becuase it takes away the whole point of graffiti and anonymous vandalism.</p>
<p><img id="image517" src="http://blacklog.mitplw.com/wp-content/uploads/2007/09/zewall.png" alt="zewall.png" /></p>
<p><a href="http://modster.media.mit.edu/">Modster</a>:<br />
Created by Javascript mastermind and browser commander <a href="http://blog.mudserver.org/">Takashi</a>, Modster is a html canvas (safari and firefox only) user based exquisite corpse web application. You start by drawing the top of the drawing and invite someone else (from within the system) to do the next part. The point of exquisite corpses is that the people in turn can&#8217;t see what people made before them, leading to a fresh result of surreal, fresh, and dislocated images.</p>
<p><img id="image518" src="http://blacklog.mitplw.com/wp-content/uploads/2007/09/modster.png" alt="modster.png" /></p>
<p>&#8230; and <a href="http://doodle.media.mit.edu/">tinyDoodle</a>:<br />
After all this, tinyDoodle doesn&#8217;t seem like much of a contribution to the world of online social drawings, except it joins Modster and <a href="http://caimansys.com/painter/">Rafael Robayna&#8217;s painter</a> example as an effort to find more natural ways to embed creative applications into the browser space, using drawing as an example to explore new ways to deal with digital interpretations of time, and how it can affect the interaction with process and data. Time and user actions make parts of the drawing disappear into the database limbo as each stroke grows older, illustrating a path to find meaningful relations between the ever changing information multiverse, and the ways we choose to represent it.</p>
<p>In the end, all of these tools are all nothing more than social toys and explorations. Even though I consider play as one of the most important human activities, I&#8217;d like to see the act of drawing incorporated to interactive technologies as a common place in daily life, just as typing and clicking are today.</p>
<p><img id="image519" src="http://blacklog.mitplw.com/wp-content/uploads/2007/09/doodle_1.png" alt="doodle_1.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blacklog.mitplw.com/2007/09/07/drawing-online/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8230;drawing with canvas</title>
		<link>http://blacklog.mitplw.com/2007/07/02/drawing-with-canvas/</link>
		<comments>http://blacklog.mitplw.com/2007/07/02/drawing-with-canvas/#comments</comments>
		<pubDate>Mon, 02 Jul 2007 04:15:10 +0000</pubDate>
		<dc:creator>black</dc:creator>
				<category><![CDATA[draw]]></category>
		<category><![CDATA[plw]]></category>

		<guid isPermaLink="false">http://plw.media.mit.edu/people/black/journal/?p=463</guid>
		<description><![CDATA[For Safari 3, Webkit, or Firefox In a very experimental mode, I started writing a drawing tool in html canvas and javascript from scratch. I hooked up the mouse events to the drawing loop and figured out how to keep track of the mouse coordinates when resizing the browser window. The sketch is here to [...]]]></description>
			<content:encoded><![CDATA[<h4>For Safari 3, Webkit, or Firefox</h4>
<p>In a very experimental mode, I started writing a drawing tool in html canvas and javascript from scratch. I hooked up the mouse events to the drawing loop and figured out how to keep track of the mouse coordinates when resizing the browser window.</p>
<p>The sketch is <a href="http://web.media.mit.edu/~black/lab/canvas/draw_1.html">here</a> to play with, much in the spirit of my early <a href="http://black.mitplw.com/lab/progress/winter_2005.html">Processing experiments</a>, and the following are a bunch of screenshots from when I was messing with the style parameters as I was fixing bugs in the event handler and the calls to draw.</p>
<p><img id="image464" src="http://blacklog.mitplw.com/wp-content/uploads/2007/07/canvas_0.png" alt="canvas_0.png" /><img id="image465" src="http://blacklog.mitplw.com/wp-content/uploads/2007/07/canvas_1.png" alt="canvas_1.png" /><img id="image467" src="http://blacklog.mitplw.com/wp-content/uploads/2007/07/canvas_3.png" alt="canvas_3.png" /><img id="image468" src="http://blacklog.mitplw.com/wp-content/uploads/2007/07/canvas_5.png" alt="canvas_5.png" /></p>
<p>The next are screenshots of a modification I made to <a href="http://caimansys.com/painter/">Rafael Robayna&#8217;s Painter</a> tool. He has implemented a nice Widget class for canvas that anyone could extend, and a playback control that lets you sit and see how you made your drawing. An interesting exercise in memorization that is relevant to my concerns about virtual representations of time.</p>
<p><img id="image470" src="http://blacklog.mitplw.com/wp-content/uploads/2007/07/dibujo_1a.png" alt="dibujo_1a.png" /><img id="image471" src="http://blacklog.mitplw.com/wp-content/uploads/2007/07/dibujo_2a.png" alt="dibujo_2a.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blacklog.mitplw.com/2007/07/02/drawing-with-canvas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>html canvas, svg and the return of draw</title>
		<link>http://blacklog.mitplw.com/2007/06/30/html-canvas-svg-and-the-return-of-draw/</link>
		<comments>http://blacklog.mitplw.com/2007/06/30/html-canvas-svg-and-the-return-of-draw/#comments</comments>
		<pubDate>Sat, 30 Jun 2007 22:36:34 +0000</pubDate>
		<dc:creator>black</dc:creator>
				<category><![CDATA[draw]]></category>
		<category><![CDATA[plw]]></category>

		<guid isPermaLink="false">http://plw.media.mit.edu/people/black/journal/?p=461</guid>
		<description><![CDATA[Safari 3, WebKit and Firefox all fully support the canvas and svg standards. because of this, you just need some javascript in your webpage to deal with state, timers and mouse events, and you will have a fully functional drawing interface living inside your browser. Brent was working with canvas a while ago, and made [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.apple.com/safari/">Safari 3</a>, <a href="http://webkit.org/">WebKit</a> and <a href="http://en.www.mozilla.com/en/firefox/">Firefox</a> all fully support the <a href="http://en.wikipedia.org/wiki/Canvas_(HTML_element)">canvas</a> and <a href="http://www.w3.org/Graphics/SVG/">svg</a> standards. because of this, you just need some javascript in your webpage to deal with state, timers and mouse events, and you will have a fully functional drawing interface living inside your browser. <a href="http://blog.brentfitzgerald.com/2007/02/27/timing/">Brent</a> was working with <strong>canvas</strong> a while ago, and made an interesting application called <a href="http://blog.brentfitzgerald.com/2006/11/20/tinycode-sketch/">TinyCode</a>. I think the fun part about <strong>canvas</strong> and <strong>svg</strong> is that you can make graphics based applications that offer you immediate full access to the dynamic web. With not much effort you can make every gesture captured by the event loop a form post that can generate back new interactions after being processed by the server backend, or can trace back the full history of any stroke made with an instance of your drawing application.</p>
<p>The following examples are some modifications of the ones that use the <strong>canvas</strong> object in the <a href="http://developer.mozilla.org/en/docs/Canvas_tutorial">Mozilla</a> Documentation pages. If you experience broken things or nothing at all it might be because your browser doesn&#8217;t support <strong>canvas</strong>, sorry about that.</p>
<p><strong>Clock:</strong><br />
<canvas id="clock" width="300" height="300" style="{position: relative; left: 125px;}"></canvas></p>
<p><strong>Cellular Automata:</strong></p>
<p>
<form onsubmit="drawRule( document.getElementById('rule').value ); return false" action="#">
change rule to 30, 90 or 677 for example, but be aware that a lot of values won&#8217;t produce anything: </p>
<input type="text" id="rule" value="45" />
<input type="submit" value="generate" />
</form>
</p>
<p><canvas id="automata" width="550" height="550px" onclick="drawRule(1+Math.floor(Math.random()*99));"></canvas></p>
<p><strong>Transformation Stack:</strong><br />
<canvas id="sunspot" width="550" height="400" ></canvas></p>
]]></content:encoded>
			<wfw:commentRss>http://blacklog.mitplw.com/2007/06/30/html-canvas-svg-and-the-return-of-draw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
