<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" 
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

  <channel>
    <title>Gadgetopia: Developer Geek</title>
    <link>http://www.gadgetopia.com/Categories/Developer Geek.html</link>
    <description>This is a sub-feed of the main Gadgetopia RSS feed. This feed displays entries from the "Developer Geek" category.  The main Gadgetopia feed is available at http://www.gadgetopia.com/index.xml.</description>
    <dc:language>en-us</dc:language>
    <dc:creator>david.g.thornton@gmail.com</dc:creator>
    <dc:rights>Copyright 2009</dc:rights>
    <dc:date>2006-12-26T17:15:49-06:00</dc:date>
    <admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=3.35" />
    <admin:errorReportsTo rdf:resource="mailto:david.g.thornton@gmail.com"/>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>

    <item>
      <title>TAFFI</title>
      <link>http://gadgetopia.com/post/5700</link>
      <description><![CDATA[<p><a href="http://www.statusq.org/archives/2006/11/20/1217/">TAFFI</a> (Thumb And ForeFinger Interface) is, in the words of its creator, "an inspired hack". Andy Wilson of Microsoft Research wrote an algorithm that uses a cheap USB camera connected to his PC to allow him to control the computer with his hands held over the keyboard. No mouse or other pointing device; the software simply recognizes when his thumb and forefinger close together to make a loop. Watch the video in the link above, or <a href="http://www.youtube.com/watch?v=AtmwQnUlEmc&amp;eurl=">here.</a></p>

<p>I'm no programmer, but this just strikes me as brilliant. Simple and brilliant. </p>

<p>A pdf of Andy's paper on the subject &mdash; <i>"Robust Computer Vision-Based Detection of Pinching for
One and Two-Handed Gesture Input"</i> (catchy title, eh) &mdash; can be downloaded <a href="http://delivery.acm.org/10.1145/1170000/1166292/p255-wilson.pdf?key1=1166292&amp;key2=2700104611&amp;coll=&amp;dl=ACM&amp;CFID=15151515&amp;CFTOKEN=6184618">here.</a></p>
]]></description>
      <guid isPermaLink="false">5700@http://gadgetopia.com/</guid>
      <content:encoded><![CDATA[<p><a href="http://www.statusq.org/archives/2006/11/20/1217/">TAFFI</a> (Thumb And ForeFinger Interface) is, in the words of its creator, "an inspired hack". Andy Wilson of Microsoft Research wrote an algorithm that uses a cheap USB camera connected to his PC to allow him to control the computer with his hands held over the keyboard. No mouse or other pointing device; the software simply recognizes when his thumb and forefinger close together to make a loop. Watch the video in the link above, or <a href="http://www.youtube.com/watch?v=AtmwQnUlEmc&amp;eurl=">here.</a></p>

<p>I'm no programmer, but this just strikes me as brilliant. Simple and brilliant. </p>

<p>A pdf of Andy's paper on the subject &mdash; <i>"Robust Computer Vision-Based Detection of Pinching for
One and Two-Handed Gesture Input"</i> (catchy title, eh) &mdash; can be downloaded <a href="http://delivery.acm.org/10.1145/1170000/1166292/p255-wilson.pdf?key1=1166292&amp;key2=2700104611&amp;coll=&amp;dl=ACM&amp;CFID=15151515&amp;CFTOKEN=6184618">here.</a></p>
]]></content:encoded>
      <dc:subject>Developer Geek</dc:subject>
      <dc:date>2006-12-26T17:15:49-06:00</dc:date>
    </item>
    <item>
      <title>Mono Live?</title>
      <link>http://gadgetopia.com/post/3913</link>
      <description><![CDATA[<p>Has anyone messed around with this, yet?  From <a href="http://mono-live.com/">the site</a>:</p>

<blockquote>

<p>The Mono Live CD is a way for you to try out Linux, the Mono Framework 1.1.7, and the newest desktop applications without modifying your current computing environment.</p>

</blockquote>]]></description>
      <guid isPermaLink="false">3913@http://gadgetopia.com/</guid>
      <content:encoded><![CDATA[<p>Has anyone messed around with this, yet?  From <a href="http://mono-live.com/">the site</a>:</p>

<blockquote>

<p>The Mono Live CD is a way for you to try out Linux, the Mono Framework 1.1.7, and the newest desktop applications without modifying your current computing environment.</p>

</blockquote>]]></content:encoded>
      <dc:subject>Developer Geek</dc:subject>
      <dc:date>2005-05-25T21:33:01-06:00</dc:date>
    </item>
    <item>
      <title>OSX Isn&apos;t Cutting It On This One</title>
      <link>http://gadgetopia.com/post/3833</link>
      <description><![CDATA[<p>I'd like to give a hearty thumbs-up endorsement to the Mac as a productivity tool for developers, but I've found a chink in the 'super-cool-and-usable' armor, and no way to plug it: Subversion integration.</p>

<p>Yes, you can absolutely install subversion on a Mac and use it in a terminal. But I've yet to see a good GUI solution for subversion on the mac. <a href="http://tortoisesvn.tigris.org/">Tortoise SVN</a> for Windows tops my list as the easiest to use SVN interface available (and as a Linux user, it pains me to say that). I've found a couple of contenders, but none has been able to fill the bill: </p>

<ul>
<li><p><a href="http://scplugin.tigris.org/">SCPlugin</a> is supposed to be a Finder plugin for SVN that works like Tortoise. However, when I installed it, it only downloaded about half of the repository, and didn't work at all on another machine. The development team on this one appears to be AWOL, as there's been no news for months. </p></li>
<li><p><a href="http://www.lachoseinteractive.net/en/community/subversion/svnx/features/">SvnX</a> is a stand-alone solution (no Finder integration) that looks pretty nice. Unfortunately, they don't support authentication over http, and the software does a really bad job of telling you about that. It just times out waiting to connect to the repository. </p></li>
</ul>

<p>Personally, I have no problems using terminal windows (I count it as a sad comment on the way I use the computer that my favorite thing about Expose is that you can watch several terminals at once). But most Mac users are accustomed to easy interfaces, and dropping them to the terminal is a little like opening the hood of a sports car to reveal a greasy, complicated engine. It works for us mechanics, but I'll never be able to have an artist version photoshop files with it.</p>

<p>I eagerly await the comment that proves me wrong, or, barring that, hate mail.</p>
]]></description>
      <guid isPermaLink="false">3833@http://gadgetopia.com/</guid>
      <content:encoded><![CDATA[<p>I'd like to give a hearty thumbs-up endorsement to the Mac as a productivity tool for developers, but I've found a chink in the 'super-cool-and-usable' armor, and no way to plug it: Subversion integration.</p>

<p>Yes, you can absolutely install subversion on a Mac and use it in a terminal. But I've yet to see a good GUI solution for subversion on the mac. <a href="http://tortoisesvn.tigris.org/">Tortoise SVN</a> for Windows tops my list as the easiest to use SVN interface available (and as a Linux user, it pains me to say that). I've found a couple of contenders, but none has been able to fill the bill: </p>

<ul>
<li><p><a href="http://scplugin.tigris.org/">SCPlugin</a> is supposed to be a Finder plugin for SVN that works like Tortoise. However, when I installed it, it only downloaded about half of the repository, and didn't work at all on another machine. The development team on this one appears to be AWOL, as there's been no news for months. </p></li>
<li><p><a href="http://www.lachoseinteractive.net/en/community/subversion/svnx/features/">SvnX</a> is a stand-alone solution (no Finder integration) that looks pretty nice. Unfortunately, they don't support authentication over http, and the software does a really bad job of telling you about that. It just times out waiting to connect to the repository. </p></li>
</ul>

<p>Personally, I have no problems using terminal windows (I count it as a sad comment on the way I use the computer that my favorite thing about Expose is that you can watch several terminals at once). But most Mac users are accustomed to easy interfaces, and dropping them to the terminal is a little like opening the hood of a sports car to reveal a greasy, complicated engine. It works for us mechanics, but I'll never be able to have an artist version photoshop files with it.</p>

<p>I eagerly await the comment that proves me wrong, or, barring that, hate mail.</p>
]]></content:encoded>
      <dc:subject>Developer Geek</dc:subject>
      <dc:date>2005-05-02T11:50:25-06:00</dc:date>
    </item>
    <item>
      <title>The Paperless Office</title>
      <link>http://gadgetopia.com/post/3614</link>
      <description><![CDATA[<p>Programming is a mostly paperless endeavour, but I still wind up attending meetings where I'm bound to take some paper notes. For a couple of years I tried to handle this on a PDA, but it doesn't work very well. Even if you avoid the problems with handwriting recognition, the screen is too small and you can't really draw nice diagrams that you can discuss with other people in the meeting.</p>

<p>Over time, I've developed a system for dealing with paper notes. I take notes on a legal pad, and at the end of a meeting, I take all the pages I've written (usually just one or two), and fold them in half. Instead of ripping them off the legal pad (where they'll get lost), I tuck the bottom ends up under the pages. Since I fold all of the pages from one meeting together, I've got neat little groups of notes. </p>

<p>I was going to go snag a bunch of hanging files and start a file for each project for these notes. I hated that idea, since my file drawer is like my trash can, only I look at it less. </p>

<p>So I hit on a better idea: I fired up my trusty copy of <a href="http://www.irfanview.com/">IrfanView</a>, dropped my notes pages on the scanner, and scanned them in as line art. I used IrfanView to create multipage tiffs. With compression, the tiffs are small and can be viewed by most fax programs, at sizes that would allow me to print things back out as I needed it. Then I cranked up subversion and put my notes right in the repository alongside my other project documentation. </p>

<p>Now my notes are readily available, and my file drawer can go back to its rightful purpose: storing extra cables that came with monitors and printers.</p>
]]></description>
      <guid isPermaLink="false">3614@http://gadgetopia.com/</guid>
      <content:encoded><![CDATA[<p>Programming is a mostly paperless endeavour, but I still wind up attending meetings where I'm bound to take some paper notes. For a couple of years I tried to handle this on a PDA, but it doesn't work very well. Even if you avoid the problems with handwriting recognition, the screen is too small and you can't really draw nice diagrams that you can discuss with other people in the meeting.</p>

<p>Over time, I've developed a system for dealing with paper notes. I take notes on a legal pad, and at the end of a meeting, I take all the pages I've written (usually just one or two), and fold them in half. Instead of ripping them off the legal pad (where they'll get lost), I tuck the bottom ends up under the pages. Since I fold all of the pages from one meeting together, I've got neat little groups of notes. </p>

<p>I was going to go snag a bunch of hanging files and start a file for each project for these notes. I hated that idea, since my file drawer is like my trash can, only I look at it less. </p>

<p>So I hit on a better idea: I fired up my trusty copy of <a href="http://www.irfanview.com/">IrfanView</a>, dropped my notes pages on the scanner, and scanned them in as line art. I used IrfanView to create multipage tiffs. With compression, the tiffs are small and can be viewed by most fax programs, at sizes that would allow me to print things back out as I needed it. Then I cranked up subversion and put my notes right in the repository alongside my other project documentation. </p>

<p>Now my notes are readily available, and my file drawer can go back to its rightful purpose: storing extra cables that came with monitors and printers.</p>
]]></content:encoded>
      <dc:subject>Developer Geek</dc:subject>
      <dc:date>2005-03-03T09:47:51-06:00</dc:date>
    </item>
    <item>
      <title>Etch-a-Sketch Cheat Code</title>
      <link>http://gadgetopia.com/post/3225</link>
      <description><![CDATA[<p><img alt="Mouse-Driven Etch-A-Sketch" src="http://www.gadgetopia.com/images/robo_etchasketch.jpg" width="150" height="113" style="border: 1px solid black; margin: 0px 0px 10px 10px; float: right;"/>The problem with the etch-a-sketch? Other than a city skyline it's tough to make much of anything, unless you are a practiced master with the dials. Some students at Cornell are <a href="http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/s2004/jml66/EAS_final.htm#Design">correcting that little kink</a>:</p>

<blockquote>
  <p>This nostalgic toy is recognized by many generations and we decided to put a new spin on the device.  Most Americans are familiar with the two knob design which allows a user to control the movement of a stylus by turning each knob.  The left knob controls horizontal motion and the right knob moves the stylus vertically.  Turning both knobs at the same time causes the stylus to draw out a diagonal line.  We decided to mount a stepper motor on each knob and control those with the Atmel Mega 32.  By connecting a serial mouse to the microcontroller and using our line drawing algorithm, we could move the stylus directly by moving the mouse.  The ability to record movements and play them back is available for creating more interesting designs.</p>
</blockquote>

<p>I wonder what this will do to those 'etch-a-sketch artist' folks who make portraits by grinding away for hours on end. </p>

<p>Via <a href="http://www.hackaday.com/entry/7818361948203561/">hack-a-day</a>.</p>
]]></description>
      <guid isPermaLink="false">3225@http://gadgetopia.com/</guid>
      <content:encoded><![CDATA[<p><img alt="Mouse-Driven Etch-A-Sketch" src="http://www.gadgetopia.com/images/robo_etchasketch.jpg" width="150" height="113" style="border: 1px solid black; margin: 0px 0px 10px 10px; float: right;"/>The problem with the etch-a-sketch? Other than a city skyline it's tough to make much of anything, unless you are a practiced master with the dials. Some students at Cornell are <a href="http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/s2004/jml66/EAS_final.htm#Design">correcting that little kink</a>:</p>

<blockquote>
  <p>This nostalgic toy is recognized by many generations and we decided to put a new spin on the device.  Most Americans are familiar with the two knob design which allows a user to control the movement of a stylus by turning each knob.  The left knob controls horizontal motion and the right knob moves the stylus vertically.  Turning both knobs at the same time causes the stylus to draw out a diagonal line.  We decided to mount a stepper motor on each knob and control those with the Atmel Mega 32.  By connecting a serial mouse to the microcontroller and using our line drawing algorithm, we could move the stylus directly by moving the mouse.  The ability to record movements and play them back is available for creating more interesting designs.</p>
</blockquote>

<p>I wonder what this will do to those 'etch-a-sketch artist' folks who make portraits by grinding away for hours on end. </p>

<p>Via <a href="http://www.hackaday.com/entry/7818361948203561/">hack-a-day</a>.</p>
]]></content:encoded>
      <dc:subject>Developer Geek</dc:subject>
      <dc:date>2004-11-16T13:40:39-06:00</dc:date>
    </item>


  </channel>
</rss>