<?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>ITPindia &#187; final project</title>
	<atom:link href="http://itp.nyu.edu/~ia303/thunk/category/final-project/feed/" rel="self" type="application/rss+xml" />
	<link>http://itp.nyu.edu/~ia303/thunk</link>
	<description>India’s ITP blog</description>
	<lastBuildDate>Fri, 10 Apr 2009 06:20:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Comparalator</title>
		<link>http://itp.nyu.edu/~ia303/thunk/2009/03/24/comparalator/</link>
		<comments>http://itp.nyu.edu/~ia303/thunk/2009/03/24/comparalator/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 10:48:43 +0000</pubDate>
		<dc:creator>India</dc:creator>
				<category><![CDATA[A2Z]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mainstreaming Information]]></category>
		<category><![CDATA[final project]]></category>
		<category><![CDATA[homework]]></category>
		<category><![CDATA[midterm]]></category>

		<guid isPermaLink="false">http://itp.nyu.edu/~ia303/thunk/?p=560</guid>
		<description><![CDATA[
As you may recall, for my midterm project, I got stumped on several seemingly simple tasks. One of those&#8212;the most important, since upon it depends my semester-long assignment for Mainstreaming Information&#8212;was figuring out a way to compare one list of words to another and pull out the words that were unique to one of those [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/nypl/3109979241/"><img src="http://itp.nyu.edu/~ia303/thunk/wp-content/uploads/date_merchant.jpg" alt="date merchant" title="date merchant" width="383" height="348" class="alignnone size-full wp-image-562" /></a></p>
<p>As you may recall, for my midterm project, I got <a href="/2009/03/10/a2z-midterm-vocabu-lame/">stumped</a> on several seemingly simple tasks. One of those&#8212;the most important, since upon it depends my semester-long assignment for Mainstreaming Information&#8212;was figuring out a way to compare one list of words to another and pull out the words that were unique to one of those lists. In my head, I can see very easily how this would be done. Given my special way of haphazardly flailing through code, however, I just couldn&#8217;t get it to work.</p>
<p>Until today!</p>
<p>In fiddling with the <a href="http://www.decontextualize.com/teaching/a2z/bayesed-and-confused/">Bayesian comparison code</a> for this week&#8217;s homework, I finally pulled out a list of unique words. Of course, this is a completely perverse misuse of that code&#8212;like using a steamroller to kill a pillbug&#8212;but as long as it works, I don&#8217;t fucking care.</p>
<p>So, here&#8217;s what I did. In BayesClassifier.java, I replaced the last two <code>for</code> loops with the following:</p>
<pre class="brush: java">for (String word: uniqueWords)
    {
      for (BayesCategory bcat: categories)
      {
        double wordProb = bcat.relevance(word, categories);
        if (wordProb &lt; 1)
        {
        println(word);
        }
        else {}
      } // end for bcat
    } // end for word

    for (BayesCategory bcat: categories)
    {
      double score = bcat.score(uniqueWords, categoryWordTotal);
      println(&quot;---The following words were not found in &quot; + bcat.getName());
    } // end for bcat</pre>
<p>And in BayesCategory.java I replaced the percentage and relevance blocks with</p>
<pre class="brush: java"> public double percentage(String word)
  {
    if (count.containsKey(word))
    {
      return count.get(word);
    } // end if
    else
    {
      return 0.001;
    } // end else
  } // end percentage

  public double relevance(String word, ArrayList&lt;BayesCategory&gt; categories)
  {
    double percentageSum = 0;
    for (BayesCategory bcat: categories)
    {
      percentageSum += bcat.percentage(word);
    } // end for bcat
    return percentage(word);
  } // end relevance</pre>
<p>So now, if I run the command </p>
<blockquote><p><code>$ java BayesClassifier A2_unique.txt < B1_unique.txt | sort >results.txt</code></p></blockquote>
<p>I get a list of words that are in B1_unique.txt (<cite><a rel="nofollow" href="http://www.amazon.com/gp/product/0765313383?ie=UTF8&amp;tag=indink-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0765313383indink-20" >The Masada Scroll</a></cite> by Paul Block and Robert Vaughan, 2007) but not in A2_unique.txt (<cite><a href="http://books.google.com/books?id=ko0NAAAAYAAJ">Zuleika Dobson or, An Oxford Love Story</a></cite> by Max Beerbohm, 1911). For example,</p>
<blockquote><p>Akbar, Allah, Allahu, Apostolic, Ariminum, Arkadiane, Asmodeus, Astaroth, Barabbas, Beelzebub, Bellarmino, Blavatsky, Brandeis, Breviary, Byzantine, Caiaphas, Calpurnius, Catacombs, Charlemagne, Clambering, DNA, Diavolo, Franciscan, Freemasons, GPS, Gymnasium, Haddad, Hades, IDs, IRA, Jettisoning, Kathleen, Lefkovitz, MD, MRI, Masada, Masonic, Muhammad, Muhammadan, Nazarene, Nazareth, Olympics, Orthodoxy, Palatine, Palazzi, Palestine, Palestinian, Palestinians, Petrovna, Pleasant, Plenty, Plunge, Pocketing, Pontiff, Pontifical, Pontius, Praetorian, Prissy, Professors, Protestants, Rasulullaah, Ratsach, Revving, Rosicrucians, Satan, Scrolls, Seder, Shakespeare, Syracuse, Tacitus, Theosophical, Torah, Trastevere, Turkish, USB, Uzi, VAIO, VCR, Yeah, Yechida, Yeetgadal, Yiddish, adrenalin, agita, airliner, airport, ankh, awesome, bitch, bomb, bookstores, braked, breastplate, briefcase, broadsword, broiler, brotherhood, bulrushes, cellular, checkpoint, chuckling, chutzpah, combatant, computer, dashboard, database, departmental, desktop, divorce, dysentery, electricity, enabling, entrepreneurs, firearms, firestorm, fishtailed, flagon, forensics, goatskin, groggily, gunfire, gunman, gunshots, handbag, handball, handbrake, handgun, helicopter, helmets, highwaymen, hijinks, homeland, homeless, homespun, hometown, innkeeper, internship, journalist, kebob, kidnappers, kilometers, lab, laptop, lyre, mawkish, monitor, muezzin, nickname, nightfall, nonbeliever, northeaster, notebook, notepad, notepaper, numerology, paganism, password, pastries, phone, photo, photocopies, photocopy, photograph, photos, pig, pigeons, pistol, playback, police, quintessentially, recycles, redialed, roadblock, roadway, sandwich, screensaver, site, sites, submachine, superheating, synagogue, taped, taxi, terrorism, terrorist, terrorists, thousandfold, thrashing, toga, tortured, trigonometry, universe, unto, vegetables, vehicles, video, videotape, vinegar, violence, warehouses, waterfall, welfare, wholeheartedly, whoosh, whore, windshield, worker, workstation, worldwide, yardstick, yarmulkes, yeetkadash, zooming</p></blockquote>
<p>And if I run the comparison in the opposite direction, I come up with words such as</p>
<blockquote><p>Abernethy, Abiding, Abimelech, Abyssinian, Academically, Academy, Accidents, Achillem, Adam, Adieu, Admirably, Age, Agency, Agents, Alas, Albert, Alighting, America, Atlantic, Australia, Balliol, Baron, Baronet, Britannia, Broadway, Brobdingnagian, Colonials, Cossacks, Crimea, Devon, Dewlap, Duchess, Duke, Dukedom, Earl, Edwardian, Egyptians, Elizabethan, Englishmen, Englishwoman, Europe, Holbein, Ireland, Iscariot, Isis, Japanese, Kaiser, Liberals, London, Madrid, Meistersinger, Messrs, Monsieur, Napoleon, Novalis, Papist, Parnassus, President, Prince, Professor, Prussians, Romanoff, Segregate, Slavery, Socrates, Switzerland, Tzar, Victoria, Wagnerian, Waterloo, Whithersoever, Zeus, absinthes, acolyte, adventures, affrights, affront, afire, afoot, aforesaid, aggravated, album, analogy, anarchy, ankle, ape, aright, aristocracy, ataraxy, automatically, avalanche, avow, balustrade, bandboxes, bank, beastliest, beau, beauteous, billiards, biography, bodyguard, bosky, boyish, broadcast, bruited, bulldog, businesslike, bustle, calorific, casuistry, catkins, chaperons, chidden, cigarettes, clergyman, cloven, comet, compeers, coquetry, cricket, crinolines, custard, dandiacal, dapperest, decanter, devil, dialogue, diet, dipsomaniacal, disemboldened, disinfatuate, drunken, ebullitions, equipage, exigent, eyelashes, eyelids, farthingales, female, femininity, fishwife, fob, forefather, forerunners, freemasonry, furbelows, gallimaufry, goodlier, gooseberry, gorgeous, gypsy, haberdasher, halfpence, handicapped, handicraft, handiwork, handwriting, hearthrug, helpless, hip, hireling, honeymoon, housemaid, housework, hoyden, hussy, idiotic, impertinent, impudence, inasmuch, incognisant, insipid, insolence, insouciance, item, keyboard, landau, legerdemain, loathsome, luck, maid, maidens, manhood, manumission, matador, maunderers, model, mushroom, nasty, newspaper, noodle, nosegay, novel, oarsmen, omnisubjugant, ostler, otiose, parasol, pinafore, poetry, poltroonery, postprandially, prank, prestidigitators, propinquity, queer, romance, sackcloth, salad, sardonic, saucy, schoolmaster, seraglio, sex, skimpy, skirt, snuff, socialistic, streetsters, surcease, surcoat, swooned, teens, telegram, telegraphs, thistledown, thither, thou, threepenny, tomboyish, toys, tradesmen, treacle, ugly, uncouthly, unvexed, vassalage, waylay, welter, wigwam, witchery, withal, woe, woebegone, womanly, womenfolk, wonderfully, wonderingly, wretchedness, wrought, yacht, yesternight, zounds</p></blockquote>
<p>Exciting!</p>
]]></content:encoded>
			<wfw:commentRss>http://itp.nyu.edu/~ia303/thunk/2009/03/24/comparalator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stuffstash slides</title>
		<link>http://itp.nyu.edu/~ia303/thunk/2009/03/05/stuffstash-slides/</link>
		<comments>http://itp.nyu.edu/~ia303/thunk/2009/03/05/stuffstash-slides/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 17:11:05 +0000</pubDate>
		<dc:creator>India</dc:creator>
				<category><![CDATA[1', 2', 10']]></category>
		<category><![CDATA[final project]]></category>
		<category><![CDATA[stuffstash]]></category>

		<guid isPermaLink="false">http://itp.nyu.edu/~ia303/thunk/?p=544</guid>
		<description><![CDATA[
Was supposed to present this in 1&#8242;, 2&#8242;, 10&#8242; today, but (a) I arrived late, and (b) the other presentations ran slightly long. So I have another week to work on it, before I have my turn with the projector. In the meantime, I&#8217;m putting together a little survey so I can try to narrow [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://itp.nyu.edu/~ia303/thunk/wp-content/uploads/stuffstash_slides.pdf'><img src="http://itp.nyu.edu/~ia303/thunk/wp-content/uploads/stuffstash_cover-400x300.jpg" alt="stuffstash cover" title="stuffstash cover" width="400" height="300" class="alignnone size-medium wp-image-547" /></a></p>
<p>Was supposed to present this in 1&#8242;, 2&#8242;, 10&#8242; today, but (a) I arrived late, and (b) the other presentations ran slightly long. So I have another week to work on it, before I have my turn with the projector. In the meantime, I&#8217;m putting together a little survey so I can try to narrow down the proposed feature set a bit. Details to come . . .</p>
]]></content:encoded>
			<wfw:commentRss>http://itp.nyu.edu/~ia303/thunk/2009/03/05/stuffstash-slides/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>StuffStash proposal</title>
		<link>http://itp.nyu.edu/~ia303/thunk/2009/02/23/stuffstash-proposal/</link>
		<comments>http://itp.nyu.edu/~ia303/thunk/2009/02/23/stuffstash-proposal/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 18:31:45 +0000</pubDate>
		<dc:creator>India</dc:creator>
				<category><![CDATA[1', 2', 10']]></category>
		<category><![CDATA[final project]]></category>
		<category><![CDATA[stuffstash]]></category>

		<guid isPermaLink="false">http://itp.nyu.edu/~ia303/thunk/?p=519</guid>
		<description><![CDATA[
For my 1ʹ 2ʹ 10ʹ project, I’d like to create a craft-supply shopping and inventory website, provisionally titled stuffstash.com.
There are lots of great craft sites—such as Ravelry.com, for knitting and crocheting, and PatternReview.com, Vintage Sewing Pattern Wiki, and BurdaStyle.com, for sewing—that allow registered users to catalog their material or pattern stashes—stash being the most common [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/indiamos/2419737003/in/set-72157604607706471"><img src="http://itp.nyu.edu/~ia303/thunk/wp-content/uploads/fabricstash.jpg" alt="fabric stash" title="fabric stash" width="460" height="213" class="alignnone size-full wp-image-526" /></a></p>
<p>For my <a href="http://nickbilton.com/1210/">1ʹ 2ʹ 10ʹ</a> project, I’d like to create a craft-supply shopping and inventory website, provisionally titled <i>stuffstash.com</i>.</p>
<p>There are lots of great craft sites—such as <a href="http://www.ravelry.com/">Ravelry.com</a>, for knitting and crocheting, and <a href="http://www.patternreview.com/">PatternReview.com</a>, <a href="http://vintagepatterns.wikia.com/">Vintage Sewing Pattern Wiki</a>, and <a href="http://www.burdastyle.com/">BurdaStyle.com</a>, for sewing—that allow registered users to catalog their material or pattern stashes—<i>stash</i> being the most common term for the sprawling collection of supplies that crafters tend to accumulate over time. None of these sites seems to have a dedicated mobile version, however, and none of them allows one to record all the little bits that a project requires—pattern, fabric or yarn, notions, needles. This is unfortunate, as it would be really useful to be able to look up, while one are in a store, what one has and what one needs.</p>
<p>The website would have uses at all three interaction distances.</p>
<h3>1ʹ</h3>
<p>The mobile application should have a clean, simple interface that’s optimized for (a) looking stuff up when you’re in the fabric or yarn store and (b) forcing other people to look at a slide show of your finished or in-progress projects. The shopping lookup would have two paths—pattern first or material first. That is, you’re either holding a pattern in your hand and trying to remember what fabrics or yarns you have at home, and how much, or you’re fondling some yarn or fabric and trying to think of what you could make out of it and how much you’d need to buy to do so.</p>
<p>Other handy features to have while craft-supply shopping would be a unit converter, a reference chart of yarn sizes (there are several systems for indicating yarn weight—names such as “worsted” and “fingering,” recommended stitches per inch + needle size, wraps per inch, supposedly industry-standard numbered categories, etc.), needle inventory, and notions inventory (e.g., 1 &times; 7˝ black zipper, 24 &times; 3/4˝ rhinestone buttons). For each pattern in your collection, you’d want to be able to include</p>
<ul>
<li>photos or illustrations of each view;<sup><a href="#note1">1</a></sup></li>
<li>the notions needed (thread, buttons, seam tape, beads, etc.);</li>
<li>the quantity of material or yarn needed;<sup><a href="#note1">2</a></sup></li>
<li>the kinds of material or yarn recommended by the publisher or pattern author; and</li>
<li>the URL where the complete pattern can be found, if applicable.</li>
</ul>
<h3>2ʹ</h3>
<p>All the gnarly data entry would happen in a regular browser, of course, because typing on a phone or iPod Touch completely sucks. It would be great to be able import data from Ravelry and PatternReview, but only <a href="http://www.ravelry.com/help/api">Ravelry</a> seems to have an <acronym title="application programming interface">API</acronym>. <acronym title="comma-separated values">CSV</acronym> import might also come in handy. And one should be able to print a shopping list for a given pattern, to carry to the store, for those [me] whose phones are not qualified to do anything other than make calls.</p>
<h3>10ʹ</h3>
<p>The project slide show function would be appropriate for <acronym title="television">TV</acronym> viewing, so that one could delight one’s loved ones with a slide show of all the stuff one has been making.</p>
<ol>
<li><a name="note1"></a><span style="font-size:smaller">A sewing pattern envelope typically shows photos or stylized drawings of several options, named with letters or numbers—View A, View 1. It also includes line drawings of the front and back of the finished garment.</span></li>
<li><a name="note2"></a><span style="font-size:smaller">Yardage for sewing patterns is traditionally shown as a matrix of all the options for each garment size, fabric width, fabric direction (“with nap,” i.e., monodirectional print or texture, vs. “without nap,” i.e., a fabric in which there is no difference between up and down), and view (see note 1).</span></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://itp.nyu.edu/~ia303/thunk/2009/02/23/stuffstash-proposal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simplicity</title>
		<link>http://itp.nyu.edu/~ia303/thunk/2009/02/05/simplicity/</link>
		<comments>http://itp.nyu.edu/~ia303/thunk/2009/02/05/simplicity/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 13:34:36 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[final project]]></category>
		<category><![CDATA[homework]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[wearables]]></category>

		<guid isPermaLink="false">http://itp.nyu.edu/~ia303/thunk/?p=470</guid>
		<description><![CDATA[
I&#8217;ve decided to go with the less impossible, more amusing of my two Wearables project ideas: The Party Dress.
Assignment: Project description
Write a description of your project (one page minimum) – describe what your prototype will look like, what it will do, and how it will be used. List your influences, goals, intended users, and provide [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/indiamos/3255625334/in/photostream/"><img src="http://itp.nyu.edu/~ia303/thunk/wp-content/uploads/pattern-envelope.jpg" alt="pattern envelope" title="pattern envelope" width="460" height="305" class="alignnone size-full wp-image-472" /></a></p>
<p>I&#8217;ve decided to go with the less impossible, more amusing of my two Wearables project ideas: The Party Dress.</p>
<blockquote><p><b>Assignment: Project description</b></p>
<p>Write a description of your project (one page minimum) – describe what your prototype will look like, what it will do, and how it will be used. List your influences, goals, intended users, and provide a use scenario.<span id="more-470"></span> If you haven&#8217;t decided on one project, write a full description for each project you are considering.</p></blockquote>
<p>Here&#8217;s my silly write-up:</p>
<h3>Concept</h3>
<p>My proposed project for Wearables Studio is a Party Dress: a dress equipped with sensors and indicators that will encourage people to socialize with the wearer at parties, conferences, or other events where there may be a lot of people who don’t know each other but might wish to strike up a conversation. At its most basic, the dress will respond to proximity, encouraging people to approach the wearer and providing an easy ice-breaking topic. It will also, technology permitting, include a special cell phone pocket that visually indicates when the wearer has an incoming call, as this event is often impossible to detect in a room where music is playing. There could also be a panic button hidden on the dress that would directly trigger the lights on the phone pocket, so that the wearer could pretend to have a call, should she need a way to escape a conversation that is boring her or otherwise causing distress.</p>
<h3>Description</h3>
<p>The Party Dress will be sewn from Simplicity pattern 2491, a festive, cheerful style that was issued most likely in 1958. It has a plain bodice that will not be made too garish by the addition of lights; a full skirt that, especially with the help of a crinoline, will provide ample camouflage for a power supply; a wide box pleat down the front of the skirt that will provide a stable surface on which to mount a sensor; and a belt that can be used to hide switches or other controls.</p>
<p>The top of the bodice will bear a short-range infrared sensor (such as the Sharp GP2D12, which has a range of 4 to 30 inches) and two small clusters of RGB LEDs. When the wearer is engaged in close conversation, her interlocutor’s presence directly in front of her will cause the LEDs to light up. If the person steps too far away to be easily heard, the lights will dim or blink.</p>
<p>The bottom of the skirt will bear a longer-range infrared sensor (such as the Sharp GP2Y0A710YK0F, which has a range of 40 to 216 inches) and a ring of 20 to 30 more RGB LEDs. If no person or object is detected by either this or the short-range sensor, these lights will pulse or change color to attract attention from people across the room, encouraging them to come closer to see what on earth is going on.</p>
<p>By default, all the LEDs except those on the cell phone pocket will stay lit (though there will, of course, be an on/off switch for times when the wearer does <em>not</em> wish to attract attention, such as while riding the subway), and their color will contribute to the overall hue of the dress. If the fabric is light in color and reasonably sheer, they may be mounted on an underlining so that the fabric diffuses their light and takes on their colors more organically. All the lights may shift color depending on proximity or other factors, such as noise level, temperature, the ambient light level, or incline (in case the wearer is dipped by her dance partner, or—heaven forfend—faints). If the edge of the phone pocket is too far out of the wearer’s field of vision to be comfortably seen, its indicator lights may be mounted on the belt, instead.</p>
<h3>Inspiration</h3>
<p>The idea for this dress emerged from a conversation about wearable technology that I had in December 2008 with the mighty Erin McKean, proprietress of the website <a href="http://dressaday.com/dressaday.html">A Dress A Day</a> and founder of the massive <a href="http://vintagepatterns.wikia.com/">Vintage Sewing Patterns Wiki</a>. In addition to being a great proponent of dresses, Ms. McKean is a frequent traveler and conferencegoer, and a charming conversationalist.</p>
<h3>Intended Wearers</h3>
<p>The Party Dress is intended for women who wish to make new acquaintances and are amused by fancy dress. It could function as an aid to the moderately shy, or to the intimidatingly beautiful, or to those who simply enjoy let their freak flags fly.</p>
<h3>Use Scenario</h3>
<p>A woman walks into a party where she does not know many people—say, one of those awkward parties that occurs on the opening night of a typography conference. As she looks around, trying to decide whom to try striking up a chat with, her dress begins to coruscate. Curious typographers begin to edge closer in order to determine whether this effect is a result of too much liquor, or whether that woman’s dress really is glowing. When they determine that the latter is more likely, they step forward to ask her what the blinking means. By this time, they have drawn close enough that the dress glows steadily. . . . Hours later, in the middle of the dance floor, the woman sees that her phone pocket is blinking. She steps aside to answer the call and discovers that it is almost midnight, and her pumpkin is waiting at the curb. She exchanges cards with her newfound friends, bids them goodbye, and exits, her dress starting to twinkle again as she heads for the cloak room.</p>
<p>* * *</p>
<blockquote><p><b>Assignment: Paper prototype</b></p>
<p>Start thinking about and developing the physical form for your project. Using materials like cardboard, paper, muslin, and foamcore, experiment with size, shape, and placement of the different component parts of your design. The results won&#8217;t be functional, but they should represent as closely as possible the elements you plan to use.</p>
<p>Think through how the finished garment or piece will look and how it will be used. Use this time to develop your ideas about why and how the user will interact with the final prototype without the pressure of making it work &#8211; that comes soon enough. Come to class next week with your paper prototype and be prepared to talk about your design decisions. </p></blockquote>
<p><object width="400" height="300"><param name="flashvars" value="&#038;offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Findiamos%2Fsets%2F72157613385963748%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Findiamos%2Fsets%2F72157613385963748%2F&#038;set_id=72157613385963748&#038;jump_to="></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=67089"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=67089" allowFullScreen="true" flashvars="&#038;offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Findiamos%2Fsets%2F72157613385963748%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Findiamos%2Fsets%2F72157613385963748%2F&#038;set_id=72157613385963748&#038;jump_to=" width="400" height="300"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://itp.nyu.edu/~ia303/thunk/2009/02/05/simplicity/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Digital Graffiti Glove: Documentation</title>
		<link>http://itp.nyu.edu/~ia303/thunk/2008/12/12/digital-graffiti-glove-documentation/</link>
		<comments>http://itp.nyu.edu/~ia303/thunk/2008/12/12/digital-graffiti-glove-documentation/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 15:00:15 +0000</pubDate>
		<dc:creator>India</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[ICM]]></category>
		<category><![CDATA[PhysComp]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[final project]]></category>
		<category><![CDATA[homework]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[sketch]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wearables]]></category>

		<guid isPermaLink="false">http://itp.nyu.edu/~ia303/thunk/?p=378</guid>
		<description><![CDATA[
Above is the PowerPoint slideshow that Diego made for our in-class presentation. There is also copious supporting material at the following locations:

Photos, with lots of chatty comments

Videos, interspersed with kittenage
Arduino code
Processing code

colors_highlight_new_swatch – this is the color palette module. It reads a text file containing all the colors in the appropriate Krylon spraypaint line and [...]]]></description>
			<content:encoded><![CDATA[<p><embed src="http://blip.tv/play/AeCfEI_feg" type="application/x-shockwave-flash" width="320" height="270" allowscriptaccess="always" allowfullscreen="true" style="margin-left:30px;"></embed></p>
<p>Above is the PowerPoint slideshow that Diego made for our in-class presentation. There is also copious supporting material at the following locations:<span id="more-378"></span></p>
<ul>
<li>Photos, with lots of chatty comments<br />
<object width="400" height="300"><param name="flashvars" value="&#038;offsite=true&amp;lang=en-us&#038;page_show_url=%2Fphotos%2Findiamos%2Fsets%2F72157609600581342%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Findiamos%2Fsets%2F72157609600581342%2F&#038;set_id=72157609600581342&#038;jump_to="></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=63961"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=63961" allowFullScreen="true" flashvars="&#038;offsite=true&amp;lang=en-us&#038;page_show_url=%2Fphotos%2Findiamos%2Fsets%2F72157609600581342%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Findiamos%2Fsets%2F72157609600581342%2F&#038;set_id=72157609600581342&#038;jump_to=" width="400" height="300"></embed></object></li>
<li><a href="http://itpindia.blip.tv/">Videos</a>, interspersed with kittenage</li>
<li><a href="http://itp.nyu.edu/~ia303/PhysComp/final/graffiti_glove_4_sensors.zip">Arduino code</a></li>
<li>Processing code
<ul>
<li><a href="http://itp.nyu.edu/~ia303/ICM/final/colors_highlight_new_swatch/applet/index.html">colors_highlight_new_swatch</a> – this is the color palette module. It reads a text file containing all the colors in the appropriate Krylon spraypaint line and outputs them as a grid of colored squares. The active swatch and rolled-over ones are highlighted with colored borders. It&#8217;s glitchy, as you can see if you look in the upper left corner, but basically it works.</li>
<li><a href="http://itp.nyu.edu/~ia303/ICM/final/spraycans/applet/index.html">spraycans</a> – I would like to make my own set of brushes, based on Diego&#8217;s, that are all the same style but in different sizes. These would then be mapped to the number of fingers being held up, with more fingers triggering a bigger spray cone. This would make it easier for users to get predictable, slightly repeatable results. Toward that end, I made a spraycan object whose spray cone, label number (for the size), and can color (for the paint) are variable. Epileptics should probably not view this sketch.</li>
<li><a href="http://itp.nyu.edu/~ia303/ICM/final/final_application_4/applet/index.html">Main application</a> – The &#8220;final&#8221; in &#8220;final_application_4&#8243; refers to the this being our final project for the semester, not to the code itself actually being final. For, verily, it is not. This is the wrapper into which all the other modules will eventually be rolled. It&#8217;s a whole lot of nested if statements and functions. This program doesn&#8217;t run unless the glove is plugged in; I should fix that, to make it easier to check code while programming.</a></li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://itp.nyu.edu/~ia303/thunk/2008/12/12/digital-graffiti-glove-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Winter Garamondland</title>
		<link>http://itp.nyu.edu/~ia303/thunk/2008/12/08/mr-frosty/</link>
		<comments>http://itp.nyu.edu/~ia303/thunk/2008/12/08/mr-frosty/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 00:07:39 +0000</pubDate>
		<dc:creator>India</dc:creator>
				<category><![CDATA[AfterEffects]]></category>
		<category><![CDATA[CommLab]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[final project]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://itp.nyu.edu/~ia303/thunk/?p=359</guid>
		<description><![CDATA[ 
I had wanted to make an AfterEffects animation for my CommLab final project, but then I didn&#8217;t get around to playing with the program until the eleventh hour. The result is definitely not what I had in mind. (What I wanted to do was more like de Vicq de Cumptich&#8217;s Bembo&#8217;s Zoo animations.)
]]></description>
			<content:encoded><![CDATA[<p><embed src="http://blip.tv/play/Ad+wNI_feg" type="application/x-shockwave-flash" width="400" height="283" allowscriptaccess="always" allowfullscreen="true"></embed> </p>
<p>I had wanted to make an AfterEffects animation for my CommLab final project, but then I didn&#8217;t get around to playing with the program until the eleventh hour. The result is definitely not what I had in mind. (What I wanted to do was more like de Vicq de Cumptich&#8217;s <a href="http://www.bemboszoo.com/">Bembo&#8217;s Zoo</a> animations.)</p>
]]></content:encoded>
			<wfw:commentRss>http://itp.nyu.edu/~ia303/thunk/2008/12/08/mr-frosty/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Baby steps</title>
		<link>http://itp.nyu.edu/~ia303/thunk/2008/12/03/baby-steps/</link>
		<comments>http://itp.nyu.edu/~ia303/thunk/2008/12/03/baby-steps/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 04:22:45 +0000</pubDate>
		<dc:creator>India</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[CommLab]]></category>
		<category><![CDATA[ICM]]></category>
		<category><![CDATA[final project]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[sketch]]></category>

		<guid isPermaLink="false">http://itp.nyu.edu/~ia303/thunk/?p=338</guid>
		<description><![CDATA[
This is the second smidgen of the code for our final project. It pulls RGB values and color names from a tab-delimited text file (which is, itself, based on the actual Krylon color options) and outputs this grid of swatches. The swatches don&#8217;t do anything yet&#8212;just drawing them took me, like, two days, thank you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://itp.nyu.edu/~ia303/ICM/final/parse_Krylon_colors/applet/index.html"><img src="http://itp.nyu.edu/~ia303/thunk/wp-content/uploads/krylon_palette.png" alt="grid of 61 colored squares" title="Krylon color palette" width="400" height="355" class="alignnone size-full wp-image-340" /></a></p>
<p>This is the second smidgen of the code for our final project. <a href="http://itp.nyu.edu/~ia303/ICM/final/parse_Krylon_colors/applet/index.html">It</a> pulls RGB values and color names from <a href="http://itp.nyu.edu/~ia303/ICM/final/parse_Krylon_colors/data/Krylon_colors.txt">a tab-delimited text file</a> (which is, itself, based on the <a href="http://www.krylon.com/products/indooroutdoor_paint/">actual Krylon color options</a>) and outputs this grid of swatches. The swatches don&#8217;t <em>do</em> anything yet&#8212;just drawing them took me, like, two days, thank you very much, and that was <em>with</em> some very helpful help from Shawn. Partly this is because I apparently can&#8217;t keep in my head for more than thirty seconds how arrays and objects work, and partly it&#8217;s because I just. can&#8217;t. focus. And partly it&#8217;s because I apparently have no idea what the fuck I&#8217;m doing.</p>
<p>I&#8217;m beginning to really like Diego&#8217;s Plan B, as proposed over the weekend: </p>
<blockquote><p>
	Fake our own deaths.
</p></blockquote>
<p><span id="more-338"></span><br />
I keep telling myself I have to not panic and just write the code one piece at a time. Then, later, I can get somebody to help me put it all together, which is something I <em>know</em> I have no clue how to do. But just accomplishing what seem like they should be simple things is stumping me. Most recently, I was trying to get the swatch name to be displayed when a square is rolled over. This is not by any means an important feature&#8212;in fact, it doesn&#8217;t really serve any purpose. But I <em>should</em> be able to do it, and I can&#8217;t figure out why it doesn&#8217;t work. I keep getting errors like &#8220;The function showName() does not exist&#8221; or &#8220;Cannot find anything named &#8217;swatches.&#8217;&#8221; Both of these things do, of course, exist, and I can&#8217;t see any reason why they wouldn&#8217;t be found.</p>
<p>I know it&#8217;s pretty rare for computers to just <em>fuck up</em> and much more common for <em>me</em> to do so, so I&#8217;m sure the answer is that I&#8217;ve done something really dumb and sloppy somewhere. But it could easily take me two hours to find that error, and every new goddamn line of code seems to cause some new mysterious issue. I can feel myself growing older just thinking about it. And there are a lot more lines of code to go. Here&#8217;s the stuff I was hoping to get done, oh, by, say, last Thursday: </p>
<div style="background-color:#333; padding:10px;">
<h3>Graffiti Glove Components</h3>
<h4>Brush selector</h4>
<ul>
<li>
			Read flex sensor data </p>
<ul>
<li style="list-style-type: circle;">
					1 finger = marker
				</li>
<li style="list-style-type: circle;">
					2 fingers = small spray
				</li>
<li style="list-style-type: circle;">
					3 fingers = medium spray
				</li>
<li style="list-style-type: circle;">
					4 fingers = large spray
				</li>
</ul>
</li>
</ul>
<h4>Color selector</h4>
<ul>
<li>
			Display grid of color swatches
		</li>
<li>
			Display color name on rollover
		</li>
<li>
			Highlight selected swatch on click
		</li>
<li>
			Change drawing color on click
		</li>
</ul>
<h4>Erase</h4>
<ul>
<li>
			Ask for confirmation
		</li>
</ul>
<h4>Undo</h4>
<ul>
<li>
			Undo last stroke
		</li>
<li>
			Redo stroke that was just undone
		</li>
</ul>
<h4>Save drawing</h4>
<ul>
<li>
			Ask for file name
		</li>
<li>
			Append time stamp
		</li>
<li>
			Display confirmation
		</li>
</ul>
<h4>Change background</h4>
<ul>
<li>
			Display four background thumbnails </p>
<ul>
<li style="list-style-type: circle;">
					subway car
				</li>
<li style="list-style-type: circle;">
					brick wall
				</li>
<li style="list-style-type: circle;">
					white van
				</li>
<li style="list-style-type: circle;">
					blank
				</li>
</ul>
</li>
</ul>
<h4>Paint in spray pattern</h4>
<ul>
<li>
<p>			Draw an ellipse
		</li>
<li>
			Make random pixels within the ellipse transparent
		</li>
</ul>
<h4>Switch modes</h4>
<ul>
<li>
			Save drawing
		</li>
<li>
			Display palette
		</li>
<li>
			Hide palette
		</li>
<li>
			Restore drawing
		</li>
</ul>
</div>
<p>And that&#8217;s not including the task of sewing us a new glove, for which I bought fabric on Monday, as well as a book about how to use my virgin four-year-old Juki serger. I know that&#8217;ll be fun once I get started, but I just can&#8217;t get started.</p>
<p>Maybe I need a drink.</p>
]]></content:encoded>
			<wfw:commentRss>http://itp.nyu.edu/~ia303/thunk/2008/12/03/baby-steps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Assistive Tech for Asbo Avoidance</title>
		<link>http://itp.nyu.edu/~ia303/thunk/2008/11/24/assistive-tech-for-asbo-avoidance/</link>
		<comments>http://itp.nyu.edu/~ia303/thunk/2008/11/24/assistive-tech-for-asbo-avoidance/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 22:50:07 +0000</pubDate>
		<dc:creator>India</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[ICM]]></category>
		<category><![CDATA[PhysComp]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[final project]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[wearables]]></category>

		<guid isPermaLink="false">http://itp.nyu.edu/~ia303/thunk/?p=318</guid>
		<description><![CDATA[
So then . . . The other day I was talking about the glove project with my friend Rose, and I rhetorically asked what the hell this kind of low-fi, large-format drawing setup would be good for. Rose&#8217;s answer was immediate: graffiti.
Duh.

So then, what we need is just a limited palette of Krylon spray paints, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/rubberdreamfeet/347009229/"><img src="http://itp.nyu.edu/~ia303/thunk/wp-content/uploads/asbo.jpg" alt="asbo graffiti" title="asbo graffiti" width="400" height="236" class="alignnone size-full wp-image-321" /></a></p>
<p>So <em>then</em> . . . The other day I was talking about the glove project with my friend Rose, and I rhetorically asked what the hell this kind of low-fi, large-format drawing setup would be good for. Rose&#8217;s answer was immediate: graffiti.</p>
<p>Duh.<br />
<span id="more-318"></span><br />
So then, what we need is just a limited <a href="http://www.krylon.com/products/indooroutdoor_paint/">palette of Krylon spray paints</a>, and a couple of brush types&#8212;say, a fat marker and three sizes of spray patterns. And then, when I asked my perpetual question of &#8220;What are the other fingers doing?,&#8221; Diego had this brilliant idea: the number of fingers you&#8217;re using determines the brush size. Index finger for the marker; index and middle for a small spray nozzle; index, middle, and ring for a medium spray; and all four fingers for the biggest spray&#8212;what you&#8217;d use to fill. That&#8217;s a pretty intuitive mapping. We wouldn&#8217;t need to track motion on all the fingers, just whether they&#8217;re flexed or not. And we could use an accelerometer to register wrist tilts, somewhat like the <a href="http://www.youtube.com/watch?v=A9DBlolfZd4">Rock &#8216;n&#8217; Scroll</a>, to cycle through the color palette.</p>
<p>The thumb would remain an on/off switch.</p>
<p>We could have different backgrounds to paint on, like brick walls, subway cars, trucks.</p>
<p>Bitchen.</p>
<p>This idea is, in fact, so cool that it has <a href="http://video.google.com/videosearch?q=virtual+graffiti&#038;ie=UTF-8&#038;oe=utf-8&#038;rls=org.mozilla:en-US:official&#038;client=firefox-a&#038;um=1&#038;sa=X&#038;oi=video_result_group&#038;resnum=10&#038;ct=title#">already</a> <a href="http://www.slashgear.com/wiispray-prototype-graffiti-controller-for-wii-0611925/">been</a> <a href="http://graffiti.playdo.com/">done</a>.</p>
<p>Developing . . .</p>
<p><span style="font-size:smaller">Photo: <a href="http://www.flickr.com/photos/rubberdreamfeet/347009229/">ASBO</a> by rubberdreamfeet  / David Hayward. <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/deed.en">Some rights reserved.</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://itp.nyu.edu/~ia303/thunk/2008/11/24/assistive-tech-for-asbo-avoidance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mittenability</title>
		<link>http://itp.nyu.edu/~ia303/thunk/2008/11/23/mittenability/</link>
		<comments>http://itp.nyu.edu/~ia303/thunk/2008/11/23/mittenability/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 21:08:04 +0000</pubDate>
		<dc:creator>India</dc:creator>
				<category><![CDATA[ICM]]></category>
		<category><![CDATA[PhysComp]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[final project]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[wearables]]></category>

		<guid isPermaLink="false">http://itp.nyu.edu/~ia303/thunk/?p=309</guid>
		<description><![CDATA[
Ever since we started putting the actual glove together, I&#8217;ve been thinking about how the software side of this project should take into account what I expect to be a pretty low-resolution input system.  When I was making a drawing interface for what was purely an ICM project, I was assuming an average level [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/venson/2109678779/"><img src="http://itp.nyu.edu/~ia303/thunk/wp-content/uploads/elephant_painting.jpg" alt="elephant painting" title="elephant painting" width="450" height="315" class="alignnone size-full wp-image-312" /></a></p>
<p>Ever since we started putting the actual glove together, I&#8217;ve been thinking about how the software side of this project should take into account what I expect to be a pretty low-resolution input system. <span id="more-309"></span> When I was making a drawing interface for what was purely an ICM project, I was assuming an average level of mouse dexterity. The <a href="/2008/11/21/sketching-sketch/">stroke-width picker</a> that I made last Wednesday, for instance, is obviously too small to be operated with our crude pointer.</p>
<p>So what kind of interface <em>would</em> work?</p>
<p>I did some Googling around, to get ideas of what kind of controls can be operated with little dexterity. In particular, I looked for things you can do while wearing mittens, since I figure that that&#8217;s approximately the level of control our hypothetical user will have. Some findings:</p>
<p>Some military radios are touted as being usable even while wearing Arctic mittens: &#8220;The desired frequency is set by four knobs on the side of the radio which can be operated even while the operator is wearing Arctic mittens, or in the dark by counting clicks from the end-stops&#8221; (&#8221;<a href="http://armyradio.com/arsc/customer/search.php?substring=&#038;in_category=&#038;page=2">Clansman PRC-349 / RT-349 VHF Transceiver</a>,&#8221; Armyradio.com). Its that idea of click feedback that I find interesting. If you&#8217;re choosing from a limited set of options&#8212;say, brush sizes&#8212; on a very small display, it&#8217;s not <em>too</em> annoying to cycle through them one at a time to get to what you want. This is the way my cell phone, toaster, and camera menus work. And they all provide beeps or clicks for feedback. What kind of feedback will we give to let our user know what&#8217;s going on?</p>
<p>Other physical controls that can be operated while wearing mittens include a camera&#8217;s zoom ring and aperture and shutter speed dials (Matthew G. Monroe, &#8220;<a href="http://digital-photography-school.com/blog/how-to-shoot-in-freezing-temperatures-and-keep-your-hands-toasty-warm/#more-1364">How to Shoot in Freezing Temperatures and Keep Your Hands Toasty Warm</a>,&#8221; digital-photography-school.com); Velcro closure tabs on outerwear; and KEYnetic&#8217;s <a href="http://www.youtube.com/watch?v=A9DBlolfZd4">rock</a> &#8216;n&#8217; <a href="http://www.hpl.hp.com/techreports/Compaq-DEC/WRL-2000-3.pdf">scroll</a> cell phone interface (via <a href="http://www.lytebyte.com/2008/03/12/rock-n-scroll-%E2%80%93-accelerometer-and-motion-based-input-application-for-nokia-n95/">LyteByte</a>).</p>
<p>On the screen side of things, some relevant input methods include Morse code and onscreen keyboards. Again, I like the simplicity of tapping, though I can also see uses for a matrix of a few very large buttons.</p>
<p>Obviously, with two weeks to go, I don&#8217;t have time to really get into learning interface design for this project, but I think where I&#8217;m going is toward a system that has a drawing mode and a tool selection mode. When you&#8217;re drawing, there&#8217;s nothing else onscreen except maybe one or two tools or hints&#8212;how to turn the drawing line off, how to activate the control menu. You can&#8217;t select these controls onscreen, because how would you do so without drawing a line all the way to the button? And whatever gesture you use to activate the menu must be able to be done without moving the drawing pointer.</p>
<p>The Rock &#8216;n&#8217; Scroll model is pretty good for us within one mode or another, but you have to be able to switch between the two without moving your drawing pointer. So that would involve .&nbsp;.&nbsp;. the thumb? It&#8217;s possible, though not necessarily easy, to move your thumb without moving the rest of your hand. So maybe as long as your thumb is tucked in, the pen is on, and if you stick it out, the pen is off.</p>
<p><img src="http://itp.nyu.edu/~ia303/thunk/wp-content/uploads/lineon_lineoff_inverted.gif" title="line on/off" alt="line on/off" width="167" height="150" class="alignnone size-full wp-image-334" /></p>
<p>Once we&#8217;ve got a way to separate the two modes, I was thinking the control screen would be super-simple, with only one control editable at a time. So, something like this:</p>
<p><img src="http://itp.nyu.edu/~ia303/thunk/wp-content/uploads/buttons.gif" alt="big buttons" title="big buttons" width="307" height="309" class="alignnone size-full wp-image-317" /></p>
<p><span style="font-size:smaller">Photo: <a href="http://www.flickr.com/photos/venson/2109678779/">Elephant Painting</a> by Venson Kuchipudi. <a href="http://creativecommons.org/licenses/by-nc/2.0/deed.en">Some rights reserved.</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://itp.nyu.edu/~ia303/thunk/2008/11/23/mittenability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>‘Stay on my arm, you little charmer’</title>
		<link>http://itp.nyu.edu/~ia303/thunk/2008/11/21/%e2%80%9cstay-on-my-arm-you-little-charmer%e2%80%9d/</link>
		<comments>http://itp.nyu.edu/~ia303/thunk/2008/11/21/%e2%80%9cstay-on-my-arm-you-little-charmer%e2%80%9d/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 14:26:05 +0000</pubDate>
		<dc:creator>India</dc:creator>
				<category><![CDATA[PhysComp]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[final project]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wearables]]></category>

		<guid isPermaLink="false">http://itp.nyu.edu/~ia303/thunk/?p=295</guid>
		<description><![CDATA[
I finally managed to be in the same place at the same time as Diego, so we were able to make a work plan, go buy some supplies, and put together our first prototype of what now seems to be The Drawing Glove.
Well, actually, first, we were able to sit there scratching our heads over [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/indiamos/3046809795/" title="Diego trying on the glove by indiamos, on Flickr"><img src="http://farm4.static.flickr.com/3160/3046809795_172cefdba6.jpg" width="400" height="300" alt="Diego trying on the glove" /></a></p>
<p>I finally managed to be in the same place at the same time as <a href="http://itp.nyu.edu/~dr1247/diagonalpeople/">Diego</a>, so we were able to <a href="https://docs.google.com/Doc?id=d5zz3d8_31dfj8g4wc">make a work plan</a>, go buy some supplies, and put together our first prototype of what now seems to be The Drawing Glove.</p>
<p>Well, actually, first, we were able to sit there scratching our heads<span id="more-295"></span> over how to connect a flex sensor. I&#8217;ve had one of those things for months and never used it, because I could never figure out how it should be connected. So I looked online and found .&nbsp;.&nbsp;. lots of <a href="http://www.instructables.com/id/SO7580DF1Y7H0K8/">other</a> <a href="http://www.flickr.com/photos/christianbovine/2095631477/in/set-72157603405335974/">glove</a> projects using flex sensors. That&#8217;s okay, though—“This one is different—because it&#8217;s us.” I also found some <a href="http://www.flickr.com/photos/bekathwia/1468256291/">inspirational</a> <a href="http://www.flickr.com/photos/ladyada/102764467/in/set-1425644/">photos</a> of flex sensor connections.</p>
<p>People had warned us that these sensors break easily, and <a href="http://www.mediamatic.net/page/36637/en">I&#8217;d read</a> that they only last for a limited number of bends. I knew there was no way <em>I</em> could solder wires to one these without wrecking the whole damn thing, so I thought that for quick-and-dirty prototyping purposes, maybe I could just hold them together with electrical tape.</p>
<p><a href="http://www.flickr.com/photos/indiamos/3046805995/" title="Ghetto soldering by indiamos, on Flickr"><img src="http://farm4.static.flickr.com/3040/3046805995_06e01d7afe.jpg" width="500" height="210" alt="Ghetto soldering" /></a></p>
<p>Yeah. Meanwhile, Sofia wandered over to ask what we were working on. She, too, was making a glove, and I took the opportunity to ask her how the hell she was attaching her flex sensors to wires. The answer: wire wrap. Okay, that makes sense. She also kindly revealed the location of the specific Radio Shack where she&#8217;d managed to find a wire-wrapping tool, but it turned out they had them (albeit somewhat hidden) at the store closest to school. So Diego went out and got us some enamel-coated magnet wire and a wrapping tool.</p>
<p>Man, I am never soldering anything, ever again. Wire wrapping is the way to go.</p>
<p><a href="http://www.flickr.com/photos/indiamos/3046806763/" title="Wrapped sensor pins by indiamos, on Flickr"><img src="http://farm4.static.flickr.com/3168/3046806763_02459cfd1c.jpg" width="500" height="235" alt="Wrapped sensor pins" /></a></p>
<p>Diego had attached the flex sensor and LED to his original, flat prototype using Velcro, and we decided to stick with this approach (so to speak) for the glove version. So I borrowed a needle from <a href="http://blog.thomas-robertson.com/">Thomas</a> and spent a ridiculously long time sewing tiny squares of black Velcro onto a black glove using black thread, in the inky darkness that is the central work area at ITP. The following photo is enhanced for your viewing ease; in reality, I could not at all see what the fuck I was doing:</p>
<p><a href="http://www.flickr.com/photos/indiamos/3047642410/" title="Sewing on velcro by indiamos, on Flickr"><img src="http://farm4.static.flickr.com/3170/3047642410_b210149277.jpg" width="500" height="309" alt="Sewing on velcro" /></a></p>
<p>Finally the wires were all wrapped, the Velcro was all attached, the alligator clips were clipped (yes, the wires we laboriously wrapped were too short; and your point is .&nbsp;.&nbsp;.&nbsp;?), and we had a thing to test.</p>
<p><a href="http://www.flickr.com/photos/indiamos/3047644360/" title="The glove, unplugged by indiamos, on Flickr"><img src="http://farm4.static.flickr.com/3193/3047644360_d363763d73.jpg" width="500" height="315" alt="The glove, unplugged" /></a></p>
<p>Hey! It lights up!</p>
<p><a href="http://www.flickr.com/photos/indiamos/3047644638/" title="Diego testing the glove by indiamos, on Flickr"><img src="http://farm4.static.flickr.com/3192/3047644638_dd79e3b585.jpg" width="407" height="500" alt="Diego testing the glove" /></a></p>
<p>It even stays lit when you put it on! And the flex sensor turns the LED on and off!</p>
<p><embed src="http://blip.tv/play/AdvJGI_feg" type="application/x-shockwave-flash" width="320" height="270" allowscriptaccess="always" allowfullscreen="true"></embed></p>
<p>As the video shows, we soon ran into some technical difficulties. I ended up tailor-tacking the sensor and all the wires down, so that they&#8217;d stop pulling out of place. But it kind of works! Amazing!</p>
<p>Onward. Next, we get to try to attach the remaining four sensors and LEDs. And we&#8217;ll probably want to eliminate some of those noisy wires, since flex sensors <a href="http://itp.nyu.edu/physcomp/sensors/Reports/Flex">really don&#8217;t like them</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://itp.nyu.edu/~ia303/thunk/2008/11/21/%e2%80%9cstay-on-my-arm-you-little-charmer%e2%80%9d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
