<?xml version="1.0" encoding="iso-8859-1"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
  <title>reg:exp</title>
  <link rel="alternate" type="text/html" href="http://regexp.bjoern.org/" />
  <modified>2008-08-25T05:23:31Z</modified>
  <tagline></tagline>
  <id>tag:regexp.bjoern.org,2008://2</id>
  <generator url="http://www.movabletype.org/" version="2.65">Movable Type</generator>
  <copyright>Copyright (c) 2008, Bjoern Hartmann</copyright>
  <entry>
    <title>Goodbye, Bay Meadows.</title>
    <link rel="alternate" type="text/html" href="http://regexp.bjoern.org/archives/000202.html" />
    <modified>2008-08-25T05:23:31Z</modified>
    <issued>2008-08-25T07:23:31+01:00</issued>
    <id>tag:regexp.bjoern.org,2008://2.202</id>
    <created>2008-08-25T05:23:31Z</created>
    <summary type="text/plain">Bay Meadows, the storied horse racing track a few blocks from our place shut its doors for good last week. A brainchild of Bill Kyne, it first opened in 1934, when the rest of the Peninsula was still filled with...</summary>
    <author>
      <name>Bjoern Hartmann</name>
      <url>http://bjoern.org/</url>
      <email>bjoern@contexterrior.com</email>
    </author>
    <dc:subject>misc</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://regexp.bjoern.org/">
      <![CDATA[<p>Bay Meadows, the storied horse racing track a few blocks from our place shut its doors for good last week. A brainchild of Bill Kyne, it first opened in 1934, when the rest of the Peninsula was still filled with farms and orchards. Smack between El Camino and Highway, it's now a prime piece of real estate and the track will quickly be replaced with condos and other standard high-density fare. </p>

<p>This weekend, Bay Meadows auctioned off all of their assets - chairs, track markers, signs, paintings, even ceiling tiles. Tania and I bought two great photographs as a memory to the place:</p>

<p>A photo of Bill Kyne with Abe Kemp, from some time in the 1930s or 1940s; and an awesome, large-format action shot of a 1974 steeple chase race:<br />
  <br />
<a href="http://regexp.bjoern.org/archives/images/1299.jpg"><img alt="1299.jpg" src="http://regexp.bjoern.org/archives/images/1299-thumb.jpg" width="320" height="240" border="0" /></a></p>

<p><a href="http://regexp.bjoern.org/archives/images/1305.jpg"><img alt="1305.jpg" src="http://regexp.bjoern.org/archives/images/1305-thumb.jpg" width="320" height="240" border="0" /></a><br />
</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>First Mechanical Turk Experiment just Shipped!</title>
    <link rel="alternate" type="text/html" href="http://regexp.bjoern.org/archives/000201.html" />
    <modified>2008-08-06T07:54:45Z</modified>
    <issued>2008-08-06T09:54:45+01:00</issued>
    <id>tag:regexp.bjoern.org,2008://2.201</id>
    <created>2008-08-06T07:54:45Z</created>
    <summary type="text/plain"> Amazing but Tr... By Folks on the Internet Book Preview I just finished editing my first MTurk book &quot;Amazing but True Cat Stories&quot; by Folks on the Internet. Submitters were paid to send stories and images about their cats....</summary>
    <author>
      <name>Bjoern Hartmann</name>
      <url>http://bjoern.org/</url>
      <email>bjoern@contexterrior.com</email>
    </author>
    <dc:subject>creative output</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://regexp.bjoern.org/">
      <![CDATA[<div id="badge" style="position:relative; width:240px; height:120px; margin:0px; padding:10px; background-color:white; border:1px solid #a0a0a0;">    <div style="position:absolute; top:10px; left:10px; padding:0px; margin:0px; width:118px; height:100px; line-height:116px; text-align:center;">            <a href="http://www.blurb.com/bookstore/detail/317168/?utm_source=badge&utm_medium=banner&utm_content=280x160" target="_blank" style="margin:0px; border:0px; padding:0px;">            <img src="http://www.blurb.com//images/uploads/catalog/12/42412/317168-c12c8b067b6b01601456c6d5c28c39de.jpg" alt="Amazing but True Cat Stories" style="padding:0px; margin:0px; border:1px solid #a7a7a7; width:116px; vertical-align:middle;"/>        </a>        </div>    <div style="position:absolute; top:58px; left:138px; overflow:hidden; margin:0px; padding:0px; border:0px; width:120px; text-align:left;">        <div style="width:105px; overflow:hidden; line-height:18px; margin:0px; padding:0px; border:0px;">            <a href="http://www.blurb.com/bookstore/detail/317168?utm_source=badge&utm_medium=banner&utm_content=280x160" style="font:bold 12px Arial, Helvetica, sans-serif; color: #fd7820; text-decoration:none;">Amazing but Tr...</a>        </div>        <div style="font:bold 10px Arial, Helvetica, sans-serif; color:#545454; line-height:15px; margin:0px; padding:0px; border:0px;">                    </div>        <div style="font:10px Arial, Helvetica, sans-serif; color:#545454; line-height:15px; margin:0px; padding:0px; border:0px;">            By Folks on the Internet        </div>    </div>        <div style="position:absolute; bottom:8px; left:138px; font:normal 10px Arial, Helvetica, sans-serif; color:#fd7820; line-height:15px; margin:0px; padding:0px; border:0px;">        <a href="http://www.blurb.com/books/317168" force="true" style="color:#fd7820; text-decoration:none;" title="Book Preview">Book Preview</a>    </div>        <div style="position:absolute; top:10px; right:10px; padding:0px; margin:0px;">        <a title="Make a book with Blurb" href="http://www.blurb.com/?utm_source=badge&utm_medium=banner&utm_content=280x160"  target="_blank" style="border:0; padding:0px; margin:0px; text-decoration:none;">            <img src="http://www.blurb.com/images/badge/blurb-logo.png" style="border:0; padding:0px; margin:0px;" alt="Make a book with Blurb"/>        </a>    </div>    <div style="clear: both; border: 0px solid black;"></div></div>
I just finished editing my first MTurk book "Amazing but True Cat Stories" by Folks on the Internet. Submitters were paid to send stories and images about their cats. I selected, edited and laid out the stories in a Blurb book.

<p>Update: The book now has its own page at <a href="http://bjoern.org/projects/catbook">projects/catbook</a></p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Making lemonade...</title>
    <link rel="alternate" type="text/html" href="http://regexp.bjoern.org/archives/000200.html" />
    <modified>2008-07-25T14:02:39Z</modified>
    <issued>2008-07-25T16:02:39+01:00</issued>
    <id>tag:regexp.bjoern.org,2008://2.200</id>
    <created>2008-07-25T14:02:39Z</created>
    <summary type="text/plain"></summary>
    <author>
      <name>Bjoern Hartmann</name>
      <url>http://bjoern.org/</url>
      <email>bjoern@contexterrior.com</email>
    </author>
    <dc:subject>misc</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://regexp.bjoern.org/">
      <![CDATA[<p><script type="text/javascript" src="http://toonlet.com/embed/strip?i=14839"></script></p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Keep your software with your hardware!</title>
    <link rel="alternate" type="text/html" href="http://regexp.bjoern.org/archives/000199.html" />
    <modified>2008-07-18T22:51:47Z</modified>
    <issued>2008-07-19T00:51:47+01:00</issued>
    <id>tag:regexp.bjoern.org,2008://2.199</id>
    <created>2008-07-18T22:51:47Z</created>
    <summary type="text/plain">After building a number of physical computing projects on a number of different computers over the years, I frequently run into the following problems: I pull an old project off the shelf that is still running and I want to...</summary>
    <author>
      <name>Bjoern Hartmann</name>
      <url>http://bjoern.org/</url>
      <email>bjoern@contexterrior.com</email>
    </author>
    <dc:subject>hci</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://regexp.bjoern.org/">
      <![CDATA[<p>After building a number of physical computing projects on a number of different computers over the years, I frequently run into the following problems:<br />
I pull an old project off the shelf that is still running and I want to modify it. However, I have absolutely no idea which computer and which folder my project files are on. I likely don't even use the computer anymore. Even worse, sometimes I pull an Arduino board out of a completed prototype because I don't have another board on hand. After pulling out the board and reprogramming, I now have a broken prototype with no easy way to get it back up and running again.</p>

<p>The basic idea to address this problem is to physically keep the entire project source files with the project at all times. My simple, ham-handed solution is to add both a USB flash drive and a USB hub to the Arduino hardware. You connect both the flash drive and the Arduino to the hub, and then connect the hub to the computer. Result: you can still shuttle data back and forth between the Arduino and the computer, but you also have a file system to store your project files.</p>

<p>Artists and students don't have a lot of money - so what's the cheapest way to implement this idea?<br />
<a href="http://www.flickr.com/photos/bpunkt/2680321323/" title="IMG_3165 by bpunkt, on Flickr"><img src="http://farm4.static.flickr.com/3014/2680321323_5a7c5d5198.jpg" width="500" height="333" alt="IMG_3165" /></a></p>

<p>At my local Fry's, the answer is $7.98. That gets you a 128MB flash drive on closeout and a four-port USB 1.1 hub. Plug everything together et voila:</p>

<p><a href="http://www.flickr.com/photos/bpunkt/2680321537/" title="IMG_3173 by bpunkt, on Flickr"><img src="http://farm4.static.flickr.com/3263/2680321537_1b16861802.jpg" width="500" height="333" alt="IMG_3173" /></a></p>

<p>This first solution is clearly a bit unwieldy.</p>

<p><a href="http://www.flickr.com/photos/bpunkt/2681140468/" title="IMG_3180 by bpunkt, on Flickr"><img src="http://farm4.static.flickr.com/3228/2681140468_6569912564.jpg" width="500" height="333" alt="IMG_3180" /></a></p>

<p>Above, I just took the PCBs for flash drive and hub out of their cases and zip-tied everything together. This is NOT functional, but closer to what we want to end up with. So off to the lab to make this smaller version work. To keep cabling under control, solder the flash drive directly to a port of the hub, and then solder another short cable with a USB B plug to a second port, to connect to the Arduino. This way, you don't have to solder to the Arduino itself and can connect and disconnect the entire storage+hub part.</p>

<p><a href="http://www.flickr.com/photos/bpunkt/2681140658/" title="IMG_3184 by bpunkt, on Flickr"><img src="http://farm4.static.flickr.com/3115/2681140658_dc16199ae0.jpg" width="500" height="333" alt="IMG_3184" /></a><br />
Above is the final (functional) prototype - the added bulk is minimal, altough the board is no longer on stable footing. Here's another shot from a different angle:</p>

<p><a href="http://www.flickr.com/photos/bpunkt/2680322367/" title="IMG_3187 by bpunkt, on Flickr"><img src="http://farm4.static.flickr.com/3280/2680322367_7062b68f67.jpg" width="500" height="333" alt="IMG_3187" /></a></p>

<p>That leaves one step: to have the Arduino environment save it's project files to the USB stick automatically. This is accomplished by opening the Arduino software and changing the sketchbook location under Preferences.</p>

<p>As an extension, you can imagine storing your entire Arduino development environment on the Flash drive as well. In this case, you'll have to choose at least a 256MB stick (1GB sells for $10 right now) and a USB2.0 Hub ($10 as well).<br />
If the ugliness of the prototype is a concern, one could design a shield that houses both a mini breadboard, a USB hub chip+circuitry, and a USB plug where you supply your own flash drive.</p>

<p>Thanks to Sean Follmer for helping with construction and photography.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Introducing the alter ego..</title>
    <link rel="alternate" type="text/html" href="http://regexp.bjoern.org/archives/000198.html" />
    <modified>2008-07-13T06:40:55Z</modified>
    <issued>2008-07-13T08:40:55+01:00</issued>
    <id>tag:regexp.bjoern.org,2008://2.198</id>
    <created>2008-07-13T06:40:55Z</created>
    <summary type="text/plain">I met Craig Schwartz at Foo camp who runs a fabulous site called toonlet that lets you create comic strips in a snap. Here&apos;s my alter ego:...</summary>
    <author>
      <name>Bjoern Hartmann</name>
      <url>http://bjoern.org/</url>
      <email>bjoern@contexterrior.com</email>
    </author>
    <dc:subject>misc</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://regexp.bjoern.org/">
      <![CDATA[<p>I met Craig Schwartz at Foo camp who runs a fabulous site called <a href="http://toonlet.com">toonlet</a> that lets you create comic strips in a snap. Here's my alter ego:</p>

<p><script type="text/javascript" src="http://toonlet.com/embed/strip?i=14403"></script></p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Talk at MX</title>
    <link rel="alternate" type="text/html" href="http://regexp.bjoern.org/archives/000196.html" />
    <modified>2008-07-11T20:10:22Z</modified>
    <issued>2008-07-11T22:10:22+01:00</issued>
    <id>tag:regexp.bjoern.org,2008://2.196</id>
    <created>2008-07-11T20:10:22Z</created>
    <summary type="text/plain">I&apos;m back from 3 months at MSR in Seattle and am catching up on some long overdue posts. In April, I spoke at the MX (&quot;managing experience design&quot;) conference in San Francisco. One of the details that stuck with me...</summary>
    <author>
      <name>Bjoern Hartmann</name>
      <url>http://bjoern.org/</url>
      <email>bjoern@contexterrior.com</email>
    </author>
    <dc:subject>hci</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://regexp.bjoern.org/">
      <![CDATA[<p>I'm back from 3 months at MSR in Seattle and am catching up on some long overdue posts. In April, I spoke at the MX ("managing experience design") conference in San<br />
Francisco. One of the details that stuck with me was their use of realtime<br />
graphic recording in the back of the room and I thought I'd share the<br />
two drawings that were created during my talk:<br />
<a href="http://www.flickr.com/photos/intelleto/2494333907/in/set-72157605074635113/"><br />
<img src="http://farm3.static.flickr.com/2202/2494333907_6a830bae63.jpg?v=0" /><br />
</a></p>

<p>All of these images are also in the <a href="http://mx.adaptivepath.com/slides/MX-GraphicGuide_05-2008.pdf">Graphic Guide to MX 2008</a> (large pdf).</p>

<p>There's also an interview with me online at <a href="http://www.boxesandarrows.com/view/leading-designers-to">Boxes and Arrows</a>.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Input Devices: What You Do != What Is Sensed</title>
    <link rel="alternate" type="text/html" href="http://regexp.bjoern.org/archives/000195.html" />
    <modified>2008-03-14T18:49:50Z</modified>
    <issued>2008-03-14T20:49:50+01:00</issued>
    <id>tag:regexp.bjoern.org,2008://2.195</id>
    <created>2008-03-14T18:49:50Z</created>
    <summary type="text/plain">Together with Sean Follmer and Pat Hanrahan at Stanford I&apos;ve been thinking about ways to describe and model the design space of input devices. One important point from our discussions is that the action the user of an input device...</summary>
    <author>
      <name>Bjoern Hartmann</name>
      <url>http://bjoern.org/</url>
      <email>bjoern@contexterrior.com</email>
    </author>
    <dc:subject>hci</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://regexp.bjoern.org/">
      <![CDATA[<p>Together with Sean Follmer and Pat Hanrahan at Stanford I've been thinking about ways to describe and model the design space of input devices. </p>

<p>One important point from our discussions is that the action the user of an input device performs is often very different from what is actually sensed by the device. This difference is rarely discussed in HCI literature, yet the people who design input devices are acutely aware of it. Toy designers for example are experts in exploiting it. Since toy development is driven by cost, almost all toys will only contain the most elementary I/O components: buttons and LEDs. <br />
 <br />
Take the game "Bop It" for example: It's a variation on "Simon Says" in which you have to perform different actions ("bop it, spin it, twist it, flick it, pull it") on cue.  </p>

<p><br />
Yet inside Bop It, there are no potentiometers, sliders, encoders or flex sensors - everything is done with simple momentary switches and some ingenious mechanisms.<br />
<a href="http://www.flickr.com/photos/bpunkt/2332825201/" title="Bop It! Dissection by bpunkt, on Flickr"><img src="http://farm3.static.flickr.com/2165/2332825201_04485b90b3.jpg" width="500" height="400" alt="Bop It! Dissection" /></a></p>

<p>For example, in the "spin it" action the user spins a plastic gear. Inside, the gear has a recessed groove that acts as a cam. A plastic arm follows the groove while pivoting around a point at the center of the arm. When the groove moves away from the center of the gear, the arm pushes a momentary switch on a circuit board:<br />
<a href="http://www.flickr.com/photos/bpunkt/2333652500/" title="Bop It! Dissection by bpunkt, on Flickr"><img src="http://farm3.static.flickr.com/2247/2333652500_01ef8d6023.jpg" width="500" height="333" alt="Bop It! Dissection" /></a><br />
</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Low-cost IKEA light tent</title>
    <link rel="alternate" type="text/html" href="http://regexp.bjoern.org/archives/000194.html" />
    <modified>2007-12-30T17:46:26Z</modified>
    <issued>2007-12-30T18:46:26+01:00</issued>
    <id>tag:regexp.bjoern.org,2007://2.194</id>
    <created>2007-12-30T17:46:26Z</created>
    <summary type="text/plain">This weekend I built a light tent to take better glamour shots of Tania&apos;s selfmade plush toys and some of my past projects. Lots of plans for light boxes float around: Instructables has light box projects using cardboard boxes and...</summary>
    <author>
      <name>Bjoern Hartmann</name>
      <url>http://bjoern.org/</url>
      <email>bjoern@contexterrior.com</email>
    </author>
    <dc:subject>creative output</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://regexp.bjoern.org/">
      <![CDATA[<p>This weekend I built a light tent to take better glamour shots of Tania's selfmade plush toys and some of my past projects. Lots of plans for light boxes float around: Instructables has light box projects using <a href="http://www.instructables.com/ex/i/BEFDA1F002CB102985CB001143E7E506/?ALLSTEPS">cardboard boxes</a> and <a href="http://www.instructables.com/id/Budget-photographic-lighting-%22tent%22./">plastic buckets</a>; the <a href="http://blog.makezine.com/archive/2006/03/pvc_light_box_light_tent.html">Make Blog</a>  links to Bill Huber's <a href="http://www.pbase.com/wlhuber/light_box_light_tent">PVC light box</a>, made out of PVC pipe and a bed sheet. As I was getting ready to drive to the local hardware store to get supplies for the PVC frame, I realized that you can probably get a sturdy metal frame from IKEA for the same price as some sections of PVC pipe. Hurray for economies of scale.</p>

<p>Here then is the low cost IKEA light tent:</p>

<p><br />
Items from Ikea:<br />
1 - ANTONIUS laundry bag frame. $7<br />
1 - SOVA twin bedsheet. $3<br />
2 - FAS clip-on lamps w/ E26 socket. $10 ea. <br />
2 - SPARSAM Bulbs (75W equiv., 15W energy saver, 950 lumens). $4 ea.</p>

<p><br />
Items from any office store:<br />
Box of large binder clips. $3<br />
22x28" posterboard, various colors. $4</p>

<p>Ikea parts:<br />
<a href="http://www.flickr.com/photos/bpunkt/2148741265/" title="Parts for the IKEA DIY light tent by bpunkt, on Flickr"><img src="http://farm3.static.flickr.com/2319/2148741265_8a6acb2319.jpg" width="500" height="333" alt="Parts for the IKEA DIY light tent" /></a><br />
(sheets didn't fit, and there's and extra extension cord in the picture)</p>

<p>Assembly is trivial: put the laundry bag frame together; drape the sheet over it; secure the sides of the sheet to the frame with large binder clips; slide a poster board into frame; attach it on the upper back cross bar with another binder clip from the outside. Clip the Fas lights onto the frame (they only like to stay put on the wider side of the frame profile). Done.<br />
<a href="http://www.flickr.com/photos/bpunkt/2148742245/" title="IKEA DIY light tent by bpunkt, on Flickr"><img src="http://farm3.static.flickr.com/2143/2148742245_1310f01d55.jpg" width="500" height="333" alt="IKEA DIY light tent" /></a></p>

<p><br />
One downside to this tent setup is that you will have copious amounts of extra fabric spilling over the desk and floor below. To improve on the design, Tania sewed a custom-fit cover from a second SOVA flat sheet that slides over the frame - this is a good deal of extra work, but the result is much cleaner looking:</p>

<p><a href="http://www.flickr.com/photos/bpunkt/2156156616/" title="Improved IKEA light tent by bpunkt, on Flickr"><img src="http://farm3.static.flickr.com/2030/2156156616_6ce2a96080.jpg" width="500" height="333" alt="Improved IKEA light tent" /></a></p>

<p>The most expensive items, and the ones I'm least satisfied with so far, are the lights. A wider reflector, the option of using brighter bulbs, and more flexible clipping mechanisms would be nice. I toyed with the idea of using adjustable arm desk lamps (think Pixar's Luxo), but those would have taken up too much space on the table.</p>

<p>Here are some test shots:</p>

<p><a href="http://www.flickr.com/photos/bpunkt/2149538734/" title="Test shot using the new light tent by bpunkt, on Flickr"><img src="http://farm3.static.flickr.com/2022/2149538734_27f30dd138.jpg" width="500" height="333" alt="Test shot using the new light tent" /></a></p>

<p><a href="http://www.flickr.com/photos/bpunkt/2150024582/" title="Color field camera - inside by bpunkt, on Flickr"><img src="http://farm3.static.flickr.com/2319/2150024582_cac0489c30.jpg" width="500" height="333" alt="Color field camera - inside" /></a></p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Track archive finally online</title>
    <link rel="alternate" type="text/html" href="http://regexp.bjoern.org/archives/000193.html" />
    <modified>2007-12-27T23:41:17Z</modified>
    <issued>2007-12-28T00:41:17+01:00</issued>
    <id>tag:regexp.bjoern.org,2007://2.193</id>
    <created>2007-12-27T23:41:17Z</created>
    <summary type="text/plain">I finally got around to upload MP3 files of most of my electronic music tracks from 1995 through 2004 to bjoern.org/music. All vinyl/cd/netlabel releases from the Tuning Spork years are cataloged and you can also find older, unreleased material dating...</summary>
    <author>
      <name>Bjoern Hartmann</name>
      <url>http://bjoern.org/</url>
      <email>bjoern@contexterrior.com</email>
    </author>
    <dc:subject>audio</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://regexp.bjoern.org/">
      <![CDATA[<p>I finally got around to upload MP3 files of most of my electronic music tracks from 1995 through 2004 to <a href="http://bjoern.org/music/">bjoern.org/music</a>. All vinyl/cd/netlabel releases from the Tuning Spork years are cataloged and you can also find older, unreleased material dating back to my first four-channel experiments with ScreamTracker on a GUS soundcard with 512kB of sample RAM. </p>]]>
      
    </content>
  </entry>
  <entry>
    <title>The Year in Books</title>
    <link rel="alternate" type="text/html" href="http://regexp.bjoern.org/archives/000192.html" />
    <modified>2007-12-26T16:38:39Z</modified>
    <issued>2007-12-26T17:38:39+01:00</issued>
    <id>tag:regexp.bjoern.org,2007://2.192</id>
    <created>2007-12-26T16:38:39Z</created>
    <summary type="text/plain">Because of my qualifying exams, I didn&apos;t get to read much during the first half of the year. Here are the books that left an impression on me from the second half: English: for some reason or other, these are...</summary>
    <author>
      <name>Bjoern Hartmann</name>
      <url>http://bjoern.org/</url>
      <email>bjoern@contexterrior.com</email>
    </author>
    <dc:subject>text</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://regexp.bjoern.org/">
      <![CDATA[<p>Because of my qualifying exams, I didn't get to read much during the first half of the year. Here are the books that left an impression on me from the second half:</p>

<p><b>English</b>: for some reason or other, these are mostly older books that I discovered in bookstores around the country or through recommendations from friends.<br />
* D. Price - "How to make a journal of your life" (10 Speed Press) <br />
* Gay and Laney Salisbury - "The Cruelest Miles" (Norton)<br />
* Geoff Dyer - "Yoga for People Who Can't Be Bothered To Do It" (Vintage) <br />
* David Brooks - "Bobos in Paradise" (Simon and Schuster) (recommended by Jaime - funny)<br />
* Bill Buxton - "Sketching User Experiences" (Morgan Kaufmann)<br />
* Bill Moggridge - "Designing Interactions" (MIT Press)</p>

<p><b>German</b>: <br />
* Heinrich Steinfest - "Die Feine Nase der Lilli Steinbeck" (Piper) <br />
* Martin Suter - "Der Teufel von Mailand"<br />
* Jakob Hein - "Herr Jensen steigt aus" (Piper) <br />
* Christoph Hein - "In seiner frühen Kindheit ein Garten" (Suhrkamp) </p>

<p>You can also take a look at the <a href="http://bjoern.org/books/">full list</a>.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>The Year in Music</title>
    <link rel="alternate" type="text/html" href="http://regexp.bjoern.org/archives/000191.html" />
    <modified>2007-12-26T16:27:39Z</modified>
    <issued>2007-12-26T17:27:39+01:00</issued>
    <id>tag:regexp.bjoern.org,2007://2.191</id>
    <created>2007-12-26T16:27:39Z</created>
    <summary type="text/plain">Here is my list of most-listened to albums 2007. Most of these are new releases, although there are a few items that I just had not found before (e.g., the great Luaka Bop back catalog). As in previous years, almost...</summary>
    <author>
      <name>Bjoern Hartmann</name>
      <url>http://bjoern.org/</url>
      <email>bjoern@contexterrior.com</email>
    </author>
    <dc:subject>audio</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://regexp.bjoern.org/">
      <![CDATA[<p>Here is my list of most-listened to albums 2007. Most of these are new releases, although there are a few items that I just had not found before (e.g., the great Luaka Bop back catalog). As in previous years, almost all of these come from eMusic where I've also created a matching <a href="http://www.emusic.com/lists/showlist.html?lid=26525137">playlist</a>.</p>

<p>* Oh No - Dr. No's Oxperiment<br />
* Heliocentrics - Heliocentrics<br />
* New Pornographers - Challengers<br />
* Deerhoof - Friend Opportunity<br />
* Matthew Herbert - Score<br />
* Lemon Jelly - '64-'95<br />
* V.A. - Cuisine Non-Stop (Luaka Bop)<br />
* V.A. - Beleza Tropical Brazil Classics 1 (Luaka Bop)<br />
* Darko Rundek And Cargo Orchestra - Ruke<br />
* Peder - And He Just Pointed to the Sky<br />
* The Innocence Mission - We Walked in Song<br />
* Elliott Smith - New Moon<br />
* Explosions in the Sky - All of a Sudden I Miss Everyone<br />
* Spoon - Ga Ga Ga Ga Ga<br />
* Okkervil River - The Stage Names<br />
* Ellen Alien & Apparat - Orchestra of Bubbles<br />
* Apparat - Walls<br />
* Parts & Labor - Mapmaker<br />
* Max Richter - Songs from before<br />
* Andrew Bird - Armchair Apocrypha<br />
* V.A. - Stones Throw: 10 years - Stones Throw Mix <br />
* Edit - Certified Air Raid Material (from Vladlen)<br />
* Cansei De Ser Sexy - Cansei De Ser Sexy (from Scott)<br />
* M.I.A. - Kala (from Scott)<br />
</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>CHI2007 - Talks I saw</title>
    <link rel="alternate" type="text/html" href="http://regexp.bjoern.org/archives/000190.html" />
    <modified>2007-05-04T04:53:14Z</modified>
    <issued>2007-05-04T06:53:14+01:00</issued>
    <id>tag:regexp.bjoern.org,2007://2.190</id>
    <created>2007-05-04T04:53:14Z</created>
    <summary type="text/plain">Monday Momento: Support for Situated Ubicomp Experimentation (Carter, Mankoff, Heer) Toolkit Support for Developing and Deploying Sensor-Based Statistical Models of Human Stiuations (Fogarty, Hudson) Authoring Sensor-Based Interactions by Demonstration with Direct Manipulation and Pattern Recognition (Hartmann, Abdulla, Mittal, Klemmer) Tuesday...</summary>
    <author>
      <name>Bjoern Hartmann</name>
      <url>http://bjoern.org/</url>
      <email>bjoern@contexterrior.com</email>
    </author>
    <dc:subject>hci</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://regexp.bjoern.org/">
      <![CDATA[<p><b>Monday</b></p>

<p>Momento: Support for Situated Ubicomp Experimentation<br />
(Carter, Mankoff, Heer)</p>

<p>Toolkit Support for Developing and Deploying Sensor-Based Statistical Models of Human Stiuations<br />
(Fogarty, Hudson)</p>

<p>Authoring Sensor-Based Interactions by Demonstration with Direct Manipulation and Pattern Recognition<br />
(Hartmann, Abdulla, Mittal, Klemmer)</p>

<p><b>Tuesday</b><br />
Aligning development Tools with the Way Programmers Think About Code Changes<br />
(Boshernitsan, Graham, Hearst)</p>

<p>Task and Social Visualization in Soaftware Development: Evaluation of a Prototype (Ellis, Wahid, Danis, Kellogg)</p>

<p>Building Upon Everyday Play<br />
(Zhang, Hartmann)</p>

<p>Sustainable Interaction Design<br />
(Blevis)</p>

<p>The Three Paradigms of HCI (Harrison, Tatar, Sengers)</p>

<p>SIG: End User Software Engineering</p>

<p><b>Wednesday</b><br />
Koala: Capture, Share, Automate, Personalize Business Processes on the Web<br />
(Little, Lau, Cypher, Lin, Haber, Kandogan)</p>

<p>iStuff Mobile<br />
(Ballagas, Memon, Reiners, Borchers)</p>

<p><br />
Social Dynamics of Early Stage Co-Design in Developing Regions<br />
(Ramachandran, Kam, Chiu, Canny, Frankel)</p>

<p><br />
<b>Thursday</b><br />
FASTDash: A Visual Dashboard for Fostering Awareness in Software Teams<br />
(Biehl, Czerwinski, Smith, Robertson)</p>

<p>Making Mashups with Marmite: Towards End-User Programming for the Web<br />
(Wong, Hong)</p>

<p>The I in CHI - Interactive Session<br />
(Holmquist, Igoe)</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>New Shield Connects Phidgets Sensors to Arduino Board</title>
    <link rel="alternate" type="text/html" href="http://regexp.bjoern.org/archives/000189.html" />
    <modified>2006-12-16T02:39:16Z</modified>
    <issued>2006-12-16T03:39:16+01:00</issued>
    <id>tag:regexp.bjoern.org,2006://2.189</id>
    <created>2006-12-16T02:39:16Z</created>
    <summary type="text/plain">I just received my first Arduino Shield PCB design in the mail from Advanced Circuits. We have lots of Phidgets sensors lying around in the lab; they may be a bit pricey, but their plug-and-play model is sure handy when...</summary>
    <author>
      <name>Bjoern Hartmann</name>
      <url>http://bjoern.org/</url>
      <email>bjoern@contexterrior.com</email>
    </author>
    
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://regexp.bjoern.org/">
      <![CDATA[<p>I just received my first Arduino Shield PCB design in the mail from <a href="http://advancedcircuits.com/">Advanced Circuits</a>. We have lots of <a href="http://www.phidgets.com">Phidgets</a> sensors lying around in the lab; they may be a bit pricey, but their plug-and-play model is sure handy when you're in a hurry. This PCB makes it easy to connect these sensors to the <a href="http://www.arduino.cc">Arduino</a> platform. The board has six Phidgets (aka 3 pin Molex C-GRID) connectors which are routed directly to the Arduino's A2D ports. It also breaks out 8 bits of digital IO to .1" headers and provides the all-important reset switch and status LED.</p>

<b>PCB design - Eagle files</b> (based on <a href="http://www.tigoe.net/pcomp/code/archives/arduino/000729.shtml">Tom Igoe's Protoshield</a>):
<ul>
<li> <a href="http://regexp.bjoern.org/archives/phidget_shield_v1.sch">phidget_shield_v1.sch</a></li>
<li><a href="http://regexp.bjoern.org/archives/phidget_shield_v1.brd">phidget_shield_v1.brd</a></li>
</ul>

<b>Parts:</b>
<ul>
<li>You will need 6 Molex connectors. They are about $1 each when bought in small quantities from Digikey, and are available either with Gold or Tin leads (Tin is cheaper):
<ul>
<li> Molex 70553-0002 3 Position Right-Angle PCB Connector (Gold)<br> 
<a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=WM4901-ND">Digikey# WM4901-ND</a></li>
<li>Molex 70553-0037 3 Position Right-Angle PCB Connector (Tin)<br><a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=WM4925-ND">Digikey# WM 4925-ND</a></li>
</ul>
</li>
<li>Resistors: 2x10k (for reset circuit) + 1x330 (for LED)</li>
<li>Reset switch: standard 0.25" tactile pushbutton. <br>Jameco #153252.</li>
<li>Single row headers: buy a strip of 40 and cut shorter strips of 4 (power from Arduino), 6 (analog in to Arduino), 2x8 (digital IO to/from Arduino), 1x8 (digital IO header on shield).<br>Jameco #160882.</li>
<li>Double row headers: one strip of 8 doubles (16 contacts) to complete the digital IO header on the shield.<br>Jameco# 109568 (16 contacts); or 117197 (80 contacts - cut to size).</li>
<li>1 LED - I recommend a T1 size, but really, any standard LED should do.</li>
<li> Female header (this goes on the bottom of connector ICSP to get to reset function</li>
<li> Filtering capacitor, if needed</li>
</ul>
<img src="http://static.flickr.com/141/323449476_a3747b0ab7.jpg?v=0">

<img src="http://static.flickr.com/140/323451155_4de2c3cd0e.jpg?v=0">

Note: this shield was designed for the original Arduino and does not use the 6-pin power+reset header the Diecimila has. I'll have to investigate whether there is enough space for the 6 pin header for the next iteration. 
]]>
      
    </content>
  </entry>
  <entry>
    <title>Testing, Testing: Wireless 3D Accelerometer</title>
    <link rel="alternate" type="text/html" href="http://regexp.bjoern.org/archives/000188.html" />
    <modified>2006-11-14T02:45:19Z</modified>
    <issued>2006-11-14T03:45:19+01:00</issued>
    <id>tag:regexp.bjoern.org,2006://2.188</id>
    <created>2006-11-14T02:45:19Z</created>
    <summary type="text/plain"> Received some Arduni Prototyping Shields from SparkFun a week ago and finally put one to use: This is a ugly, bulky prototype of a 3D wireless accelerometer, using Pascal Stang&apos;s ADXL V1.1 3D accelerometer board and SparkFun&apos;s BlueSMiRF bluetooth...</summary>
    <author>
      <name>Bjoern Hartmann</name>
      <url>http://bjoern.org/</url>
      <email>bjoern@contexterrior.com</email>
    </author>
    
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://regexp.bjoern.org/">
      <![CDATA[<div align="center"><img src="http://static.flickr.com/111/296854393_d799899099.jpg?v=0" /></div>
Received some <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=7914">Arduni Prototyping Shields</a> from SparkFun a week ago and finally put one to use: This is a ugly, bulky prototype of a 3D wireless accelerometer, using Pascal Stang's <a href="http://hubbard.engr.scu.edu/embedded/avr/boards/">ADXL V1.1 3D accelerometer board</a> and SparkFun's <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=582">BlueSMiRF bluetooth module</a>.

<p>Lessons learned:<br />
* The BlueSMiRF header on the shield is NOT connected to the UART (D0, D1), but to pins D2, D3. I had to solder my own connector to use the Bluetooth module as a "wireless serial cable". Boo.<br />
* When sending a lot of data (OSC messages at ~100Hz), the BlueSMiRF chokes and is not discoverable from the PC anymore. Putting in lots of delays helped, but made the sensor reporting rather sluggish. Should probably not send anything out until a secure serial connection is established in the first place - maybe use the free microswitch on the shield to start/stop sending?</p>

<p><img src="http://static.flickr.com/100/296854426_59c8646d5c.jpg?v=0" /></p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Galvanic Skin Response Sensor</title>
    <link rel="alternate" type="text/html" href="http://regexp.bjoern.org/archives/000187.html" />
    <modified>2006-11-14T02:05:56Z</modified>
    <issued>2006-11-14T03:05:56+01:00</issued>
    <id>tag:regexp.bjoern.org,2006://2.187</id>
    <created>2006-11-14T02:05:56Z</created>
    <summary type="text/plain"> I just finished building a galvanic skin response (GSR) sensor for two students who want to use it for a gaming study. The sensor measures the varying resistance of human skin, which is suppsedly a proxy for engagement in...</summary>
    <author>
      <name>Bjoern Hartmann</name>
      <url>http://bjoern.org/</url>
      <email>bjoern@contexterrior.com</email>
    </author>
    <dc:subject>hci</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://regexp.bjoern.org/">
      <![CDATA[<p><img src="http://static.flickr.com/116/296666526_e1c9e8f6ee.jpg?v=0"/></p>

<p>I just finished building a galvanic skin response (GSR) sensor for two students who want to use it for a gaming study. The sensor measures the varying resistance of human skin, which is suppsedly a proxy for engagement in a game. I guess we'll have to wait for the results of their study to see how well this works.</p>

<p>The sensor has two probes that you strap around two fingers; a black plastic Fry's box where all the electronics live; and a USB connection to send sensor data to a PC.</p>

<p><img src="http://static.flickr.com/101/296666425_1ac2f1e9c6.jpg?v=0"/><br />
Since you don't want to send a lot of current through your body, the sensor circuit is built around an op amp (LMC6442 single supply rail-to-rail), based on the schematics published by Michael Sung and Vadim Gerasimov <a href="http://web.media.mit.edu/~msung/VitaMon/vitamonschematics.htm">here</a>. I didn't have a 100k pot handy so I approximated with 3x20k pots and a 10k fixed resistor in series. Built on one of the super handy One Pas prototype boards. Output here is an analog voltage in the 0-5V range. This output is hooked to to and ADC port of a small <a href="http://hci.stanford.edu/dtools">d.tools</a> board, which in turn sends data to a PC, but you can substitute your favorite PC interface here easily (Arduino, Phidgets, ...). On the PC, I graph results in <a href="http://hci.stanford.edu/research/exemplar">Exemplar</a>.</p>

<p><img src="http://static.flickr.com/119/296666468_3632c5038c.jpg?v=0"/><br />
The finger probes were inspired by the <a href="http://personal.pitnet.net/usr/gasperi/gsr.htm">Lego GSR Sensor</a> page. I tried three types of probes: 3/4&quot; copper foil tape on velcro (too thick, green fingers); 1/4&quot; aluminum foil tape on velcro (glue not conductive); thumbtacks on velcro (preferred solution)<br />
<img src="http://static.flickr.com/118/296666543_b6d6d5f1e4.jpg?v=0"/></p>]]>
      
    </content>
  </entry>

</feed>