<?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/"
	>

<channel>
	<title>TouchDesk</title>
	<atom:link href="http://www.touchdesk.nl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.touchdesk.nl</link>
	<description>Science, Business, Engineering</description>
	<pubDate>Thu, 30 Apr 2009 12:01:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Show a list of items related to the current node</title>
		<link>http://www.touchdesk.nl/2009/04/show-a-list-of-items-related-to-the-current-node/</link>
		<comments>http://www.touchdesk.nl/2009/04/show-a-list-of-items-related-to-the-current-node/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 11:11:56 +0000</pubDate>
		<dc:creator>Dynamind</dc:creator>
		
		<category><![CDATA[Drupal]]></category>

		<category><![CDATA[How To]]></category>

		<guid isPermaLink="false">http://www.touchdesk.nl/?p=72</guid>
		<description><![CDATA[This mini tutorial guides you through the steps required to create a view that:

determines which taxonomy terms are associated with the current node such as a news item
combines these terms into a default View Argument for Term ID

The result is a list with nodes which match at least one of the terms. So if your [...]]]></description>
			<content:encoded><![CDATA[<p>This mini tutorial guides you through the steps required to create a view that:</p>
<ol>
<li>determines which taxonomy terms are associated with the current node such as a news item</li>
<li>combines these terms into a default View Argument for Term ID</li>
</ol>
<p>The result is a list with nodes which match at least one of the terms. So if your node is linked to term A <em>and</em> B, the list will contain items linked to A <em>or</em> to B.</p>
<p>Versions used: Drupal 6.10 with Views 6.x-2.3</p>
<ul>
<li>Create a <strong>View</strong></li>
<li>Add a Field <strong>Node &gt; Title</strong>
<ul>
<li>Remove the label and check: Link this field to its node</li>
</ul>
</li>
<li>If you like, add <strong>Sort criteria</strong> such as Node: Title with <strong>Sort order</strong>: Ascending</li>
<li>Add an Argument <strong>Taxonomy &gt; Term ID</strong>
<ul>
<li><strong>Action to take if argument is not present</strong>: Provide default argument</li>
<li><strong>Default argument type</strong>: PHP code</li>
</ul>
</li>
</ul>
<pre class="brush: php">$node = node_load(arg(1));
if ($node-&gt;taxonomy) { // Does it have terms?
  foreach ($node-&gt;taxonomy as $term) {
    $terms[] = $term-&gt;tid;
  }
  return implode('+', $terms);
} else {
  return;
}</pre>
<ul>
<li><strong>Validator</strong>: Default Validator</li>
<li><strong>Allow multiple terms per argument</strong>: checked</li>
<li><strong>Reduce duplicates</strong>: checked</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.touchdesk.nl/2009/04/show-a-list-of-items-related-to-the-current-node/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Enable Keyword-Search Within a View</title>
		<link>http://www.touchdesk.nl/2009/04/enable-keyword-search-within-a-view/</link>
		<comments>http://www.touchdesk.nl/2009/04/enable-keyword-search-within-a-view/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 10:52:04 +0000</pubDate>
		<dc:creator>Dynamind</dc:creator>
		
		<category><![CDATA[Drupal]]></category>

		<category><![CDATA[How To]]></category>

		<guid isPermaLink="false">http://www.touchdesk.nl/?p=70</guid>
		<description><![CDATA[This mini tutorial guides you through the steps required to create a view that can be filtered or searched using keywords. When the View is run, the Views module joins the result of the View with the Drupal search index, yielding a filtered sub-set. You can choose to have the search box above the view [...]]]></description>
			<content:encoded><![CDATA[<p>This mini tutorial guides you through the steps required to create a view that can be filtered or searched using keywords. When the View is run, the Views module joins the result of the View with the Drupal search index, yielding a filtered sub-set. You can choose to have the search box above the view results, or in a separate block (step 3).</p>
<p>Versions used: Drupal 6.10 with Views 6.x-2.3</p>
<ol>
<li>Create a <strong>View</strong> and add some fields and filters as you normally would, or open an existing view</li>
<li>Add a <strong>Page</strong> display</li>
<li>Optional: Set <strong>Basic Settings &gt; Exposed form in Block</strong> to Yes to disconnect the search box from the View into a Block</li>
<li>Add a Filter <strong>Search &gt; Search Terms</strong>
<ul>
<li>Click <strong>Expose</strong></li>
<li><strong>On empty input</strong>: Show all</li>
<li><strong>Filter identifier</strong>: q (i.e. mysite/mypage?q=keyword)</li>
<li><strong>Label</strong>: Filter by keyword</li>
<li><strong>Optional</strong>: checked</li>
</ul>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.touchdesk.nl/2009/04/enable-keyword-search-within-a-view/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Full Menu Tree with Active Trail in Drupal 6</title>
		<link>http://www.touchdesk.nl/2009/04/full-menu-tree-with-active-trail-in-drupal-6/</link>
		<comments>http://www.touchdesk.nl/2009/04/full-menu-tree-with-active-trail-in-drupal-6/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 09:45:42 +0000</pubDate>
		<dc:creator>Dynamind</dc:creator>
		
		<category><![CDATA[Drupal]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.touchdesk.nl/?p=54</guid>
		<description><![CDATA[One of the issues I wrestled with in building websites with Drupal was how difficult it seemed to access the entire menu tree in your page template. There are several modules available that people use to &#8220;solve&#8221; this issue, but at the cost of overcomplexity and one specific feature: knowing which menu item is active [...]]]></description>
			<content:encoded><![CDATA[<p>One of the issues I wrestled with in building websites with Drupal was how difficult it seemed to <strong>access the entire menu tree</strong> in your page template. There are several modules available that people use to &#8220;solve&#8221; this issue, but at the cost of overcomplexity and one specific feature: knowing which menu item is active or in the active trail.</p>
<p>At first I wrote some code to make it work, until I discovered I was duplicating code already present in Drupal. So in the end the solution turned out to be extremely simple as it is based on a small tweak in the <a href='http://api.drupal.org/api/function/menu_tree/6'>menu_tree()</a> function.</p>
<p>The code below generates a nested unsorted list (UL) which you can style in any way you like. You should be able to paste the code in any <strong>template.php</strong> file and see it working by calling <strong>print menu_tree_full(&#8217;primary-links&#8217;);</strong>.</p>
<pre class="brush: php">
&lt;?php

function menu_tree_full($menu_name = 'navigation') {
  static $menu_output = array();

  if (!isset($menu_output[$menu_name])) {
    $tree = menu_tree_all_data($menu_name); // This is the tweak!
    $menu_output[$menu_name] = menu_tree_output($tree);
  }
  return $menu_output[$menu_name];
}
</pre>
<p>The problem with this is that it doesn&#8217;t really tell us the active trail to the menu; it shows which menu leafs are expanded, but if you have other branches expanded by default (in menu administration), then it&#8217;s not obvious how we can tell which is which using CSS. The next code fixes that by adding active and active-trail to the LI classes. It includes a slightly modified menu_tree_full().</p>
<pre class='brush: php'>
function menu_tree_full($menu_name = 'navigation') {
  static $menu_output = array();

  if (!isset($menu_output[$menu_name])) {
    $tree = menu_find_active_trail(menu_tree_all_data($menu_name));
    $menu_output[$menu_name] = menu_tree_output($tree);
  }
  return $menu_output[$menu_name];
}

/**
 * Wrapper function
 */
function menu_find_active_trail(&#038;$menu_tree) {
  $item = menu_get_item();
  _menu_find_active_trail($menu_tree, $item);
  return $menu_tree;
}
/**
 * Recursive function to find the active menu and the active trail in the given tree.
 */
function _menu_find_active_trail(&#038;$menu_tree, $item) {
  $level_is_expanded = FALSE;
  foreach($menu_tree as &#038;$menu_item) {
    $link = &#038;$menu_item['link'];
    if ($link['href']==$item['href']) { // Found the exact location in the tree
      $link['active'] = TRUE;
      $link['in_active_trail'] = TRUE;
      return true;
    } else {
      if ($link['has_children']) {
        $result = _menu_find_active_trail($menu_item['below'], $item);
        $link['in_active_trail'] = $result;
        if ($result) $level_is_expanded = TRUE;
      }
    }
  }
  return $level_is_expanded;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.touchdesk.nl/2009/04/full-menu-tree-with-active-trail-in-drupal-6/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Making MenuTrails Work with Views 2 in Drupal 6.x</title>
		<link>http://www.touchdesk.nl/2009/04/making-menutrails-work-with-views-2-in-drupal-6/</link>
		<comments>http://www.touchdesk.nl/2009/04/making-menutrails-work-with-views-2-in-drupal-6/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 16:23:08 +0000</pubDate>
		<dc:creator>Dynamind</dc:creator>
		
		<category><![CDATA[Drupal]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[menutrails]]></category>

		<category><![CDATA[views]]></category>

		<guid isPermaLink="false">http://www.touchdesk.nl/?p=40</guid>
		<description><![CDATA[Want to make your breadcrumbs work properly when using a Views page and Menu Trails? The following worked for me.
First, the good part: in modules/menutrails/menutrails.module add the following function:

/**
 * Implementation of hook_views_pre_view()
 *
 * This will be invoked on every view request before the view is
 * themed, even if the view is cached
 [...]]]></description>
			<content:encoded><![CDATA[<p>Want to make your breadcrumbs work properly when using a Views page and Menu Trails? The following worked for me.</p>
<p>First, the good part: in <strong>modules/menutrails/menutrails.module </strong>add the following function:</p>
<pre class="brush: php">
/**
 * Implementation of hook_views_pre_view()
 *
 * This will be invoked on every view request before the view is
 * themed, even if the view is cached
 */
function menutrails_views_pre_view(&#038;$view, &#038;$items) {
  if ($view->display_handler->display->display_plugin=='page') {
    drupal_set_breadcrumb(menutrails_get_breadcrumbs());
  }
}
</pre>
<p>Now, if you care to read it, the boring explanation.</p>
<p>The way MenuTrails works is by using the so-called Node API hook. This is called (although not directly nor exclusively) by <em>node_load()</em> - the registered &#8220;handler&#8221; of node content. You see, Drupal has a central registry of methods dealing with accessing and displaying content. One such handler is the node handler, but it is not the only one. Have a look at the <em>menu_router</em> table in the Drupal database for a list. The handler is chosen based on the path of the item.</p>
<p>If you define a view with a page and assign it a path, it gets its very own entry in the <em>menu_router</em> table, pointing to <em>views_page()</em> as the method that handles the display of the view. Node API is completely out of the picture for, I hope, obvious reasons.</p>
<p>The trick then, is to have MenuTrails respond to a different kind of hook - one that is actually invoked somewhere by the Views module. Lucky for us there are several, of which I have somewhat arbitrarily picked <em>hook_views_pre_view()</em>, which, according to the online <a title="Hooks in Drupal Views" href="http://drupal.org/node/99567" target="_blank">Drupal documentation</a>, is <em>&#8220;called just before a view is themed. This is called even if the query is cached.&#8221;</em></p>
<p>It turns out this works just perfectly for our cause. Right now the snippet of code is as simple as I can make it. If you have any improvements, let me know.</p>
<p>I hope this saves someone a ton of work. It certainly cost me that to find this out, but it was a fruitful experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.touchdesk.nl/2009/04/making-menutrails-work-with-views-2-in-drupal-6/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Blank Administration Pages in Drupal 6 after Timeout</title>
		<link>http://www.touchdesk.nl/2009/01/blank-administration-pages-in-drupal-6-after-timeout/</link>
		<comments>http://www.touchdesk.nl/2009/01/blank-administration-pages-in-drupal-6-after-timeout/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 11:33:17 +0000</pubDate>
		<dc:creator>Dynamind</dc:creator>
		
		<category><![CDATA[Drupal]]></category>

		<category><![CDATA[How To]]></category>

		<guid isPermaLink="false">http://www.touchdesk.nl/2009/01/13/blank-administration-pages-in-drupal-6-after-timeout/</guid>
		<description><![CDATA[Recently I&#8217;ve &#8220;converted&#8221; to a MacBook Pro for all my development and design work. I was working on a Drupal 6.7 installation and I tried to move it to a Windows server. The site seemed to work OK but all the Admin pages were unresponsive and finally returned a blank page. My logs said &#8220;HTTP [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve &#8220;converted&#8221; to a MacBook Pro for all my development and design work. I was working on a Drupal 6.7 installation and I tried to move it to a Windows server. The site seemed to work OK but all the Admin pages were unresponsive and finally returned a blank page. My logs said &#8220;HTTP 200 OK&#8221;, so I scratched my head and started Googling. I found a <a href="http://www.tmsnetwork.org/blog/content/2008/08/22/drupal-6-slow-administration-page-or-administration-page-returned-blank-page">website</a> giving the following solution:</p>
<pre class='brush: sql'>
UPDATE system s SET s.status=0, s.throttle=0, s.bootstrap=0
WHERE filename = 'modules/update/update.module'
</pre>
<p>The statement above disables the update checks. This turned out to be the solution to the problem, because the Windows server I was installing on did not have Internet access! Good one to check before you start&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.touchdesk.nl/2009/01/blank-administration-pages-in-drupal-6-after-timeout/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Windows 7 Multi Touch Demo</title>
		<link>http://www.touchdesk.nl/2008/11/windows-7-multi-touch-demo/</link>
		<comments>http://www.touchdesk.nl/2008/11/windows-7-multi-touch-demo/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 09:02:50 +0000</pubDate>
		<dc:creator>Dynamind</dc:creator>
		
		<category><![CDATA[Multi-touch]]></category>

		<category><![CDATA[User Interfaces]]></category>

		<guid isPermaLink="false">http://www.touchdesk.nl/2008/11/14/windows-7-multi-touch-demo/</guid>
		<description><![CDATA[Here is a nice demonstration of the built-in multi touch capabilities we can expect in Windows 7. You&#8217;ll notice that much of it stems from the Microsoft Surface platform. The good part here is that it uses off-the-shelve hardware: a Dell Latitude XT, which comes with the N-Trig DuoSense overlay and a multi touch driver.
Oh, [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a nice demonstration of the built-in multi touch capabilities we can expect in Windows 7. You&#8217;ll notice that much of it stems from the Microsoft Surface platform. The good part here is that it uses off-the-shelve hardware: a Dell Latitude XT, which comes with the N-Trig DuoSense overlay and a multi touch driver.</p>
<p>Oh, and the video is already 5 months old. We&#8217;re like waaaay behind the times here. Here it is:</p>
<p><a href="http://video.msn.com/video.aspx?vid=8700c7ff-546f-4e1d-85f7-65659dd1f14f" target="_new" title="Multi-Touch in Windows 7"><img src="http://img2.catalog.video.msn.com/Image.aspx?uuid=8700c7ff-546f-4e1d-85f7-65659dd1f14f&amp;w=112&amp;h=84" alt="Multi-Touch in Windows 7" border="0" width="112" height="84" /><br />
Multi-Touch in Windows 7</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.touchdesk.nl/2008/11/windows-7-multi-touch-demo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Stantum update</title>
		<link>http://www.touchdesk.nl/2008/10/stantum-update/</link>
		<comments>http://www.touchdesk.nl/2008/10/stantum-update/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 09:17:36 +0000</pubDate>
		<dc:creator>Dynamind</dc:creator>
		
		<category><![CDATA[Multi-touch]]></category>

		<category><![CDATA[Rants]]></category>

		<category><![CDATA[User Interfaces]]></category>

		<guid isPermaLink="false">http://www.touchdesk.nl/2008/10/14/stantum-update/</guid>
		<description><![CDATA[I received an e-mail from Stantum. I won&#8217;t post it in its entirety but here&#8217;s an interesting part:
&#8220;We are now happy to offer you a possibility to purchase 1 unit of the SMK 15.4 for 2,900.00 Euros !  Even more aggressive pricing can be done for several units ordered. Just let us know how many [...]]]></description>
			<content:encoded><![CDATA[<p>I received an e-mail from Stantum. I won&#8217;t post it in its entirety but here&#8217;s an interesting part:<br />
<em>&#8220;We are now happy to offer you a possibility to purchase 1 unit of the SMK 15.4 for 2,900.00 Euros !  Even more aggressive pricing can be done for several units ordered. Just let us know how many you need.&#8221;</em></p>
<p>Woof. 2,900 Euro&#8217;s! That means an FTIR Full-HD back projected table or wall is actuall, err.. cheaper! Well, you need to build it yourself of course, but there it is: motivation.</p>
<p>Now where did I put those IR leds&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.touchdesk.nl/2008/10/stantum-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tomato Touch</title>
		<link>http://www.touchdesk.nl/2008/10/tomato-touch/</link>
		<comments>http://www.touchdesk.nl/2008/10/tomato-touch/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 09:05:19 +0000</pubDate>
		<dc:creator>Dynamind</dc:creator>
		
		<category><![CDATA[DIY]]></category>

		<category><![CDATA[Multi-touch]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Research]]></category>

		<category><![CDATA[User Interfaces]]></category>

		<guid isPermaLink="false">http://www.touchdesk.nl/2008/10/14/tomato-touch/</guid>
		<description><![CDATA[This is sooo cool. Check it out here: http://blog.seattlepi.nwsource.com/microsoft/archives/151274.asp
]]></description>
			<content:encoded><![CDATA[<p>This is sooo cool. Check it out here: <a href="http://blog.seattlepi.nwsource.com/microsoft/archives/151274.asp" title="Tomato Touch" target="_blank">http://blog.seattlepi.nwsource.com/microsoft/archives/151274.asp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.touchdesk.nl/2008/10/tomato-touch/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Scalable Multi-touch</title>
		<link>http://www.touchdesk.nl/2008/09/scalable-multi-touch/</link>
		<comments>http://www.touchdesk.nl/2008/09/scalable-multi-touch/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 11:27:08 +0000</pubDate>
		<dc:creator>Dynamind</dc:creator>
		
		<category><![CDATA[Multi-touch]]></category>

		<category><![CDATA[Research]]></category>

		<category><![CDATA[User Interfaces]]></category>

		<guid isPermaLink="false">http://www.touchdesk.nl/2008/09/02/scalable-multi-touch/</guid>
		<description><![CDATA[Having worked in Scandinavia occasionally, it makes sense to me why so much technological innovation arises from this area. Smart phones, GPS coordinated taxi&#8217;s, paying with a chipcard in public transport, 100 MBit broadband internet - they had it all like five years ago. The reason? My guess it&#8217;s because it gets dark so early. [...]]]></description>
			<content:encoded><![CDATA[<p>Having worked in Scandinavia occasionally, it makes sense to me why so much technological innovation arises from this area. Smart phones, GPS coordinated taxi&#8217;s, paying with a chipcard in public transport, 100 MBit broadband internet - they had it all like five years ago. The reason? My guess it&#8217;s because it gets dark so early. Boredom is a powerful innovation-driver.</p>
<p>The following is a cool example of the stuff the Finns can come up with. They took some &#8220;ordinary&#8221; LCD multitouch technology and added a nice twist: Modularity. Check out <a href="http://multitouch.fi/" title="Multitouch Cell">this website</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.touchdesk.nl/2008/09/scalable-multi-touch/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Show us The Stuff Already</title>
		<link>http://www.touchdesk.nl/2008/02/show-us-the-stuff-already/</link>
		<comments>http://www.touchdesk.nl/2008/02/show-us-the-stuff-already/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 22:22:04 +0000</pubDate>
		<dc:creator>Dynamind</dc:creator>
		
		<category><![CDATA[Multi-touch]]></category>

		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www.touchdesk.nl/2008/02/19/show-us-the-stuff-already/</guid>
		<description><![CDATA[Sometimes we, &#8220;the masses&#8221;, are getting hot for yesterday&#8217;s news while the good stuff passes by largely unnoticed. Google notifications allow me to monitor day by day developments on technologies such as multi-touch (a term Apple appears to be trying to trademark for more than 6 months now). That quite clearly drove home the message [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes we, &#8220;the masses&#8221;, are getting hot for yesterday&#8217;s news while the good stuff passes by largely unnoticed. Google notifications allow me to monitor day by day developments on technologies such as multi-touch (a term Apple appears to be trying to trademark for more than 6 months now). That quite clearly drove home the message that the whole world is talking about Macbook Air, the new Apple trackpad being a software or a hardware trick, and more blah blah.</p>
<p>Meanwhile, Stantum remains awfully quiet after making a lot of ruckus about their SMK 15.4 development kit for multi-touch geeks like me. Show us the good stuff already! I&#8217;ve sent you my inquiry months ago. Sure you got some fancy mobile-phone multi-touch PMatrix, but I want the big one!</p>
<p>I realized some time ago that there&#8217;s no point in wasting good creative energy on building rear-projected multi-touch drafting tables when there&#8217;s all this multi-touch enabled hardware coming out from so many different vendors. The only gear I need now is for experimental purposes. The whole thing just reeks like undelivered promises&#8230;</p>
<h3>The Stuff That Already Is</h3>
<p>Dell mildly interested us with their <a href="http://www.youtube.com/watch?v=00mKTEqnzbs&amp;eurl=http://www.theyshoulddothat.com/2007/11/dell_multitouch_tablet_reveale.html" title="Dell shows Multi-touch tablet">Multi-touch Tablet demonstration back in November</a>. The implementation was still shaky back then but it teaches us one important thing: Dell already has Multi-touch capable sensors in their Tablet PC&#8217;s, and they will probably be in the hands of thousands of consumers before I&#8217;ve even seen the thing from up close.</p>
<p>The reason that they&#8217;re into the game at all is due to one company: N-trig. They have a <a href="http://www.youtube.com/watch?v=V5vd-kEU0cE" title="N-trig demonstration of multi-touch capabilities">product demonstration online</a>, although it shows that they have no idea how to exploit its power in software. There is very little connection between the gestures and the stuff happening on the screen, so why bother having to make the gestures on the screen at all? I could just get a Macbook Air if I wanted that&#8230;</p>
<p>The technology itself seems to work great. A good explanation of the N-trig DuoSense technology is on <a href="http://blogs.techrepublic.com.com/tech-news/?p=1776" title="TechRepublic article on N-Trig DuoSense">TechRepublic</a>.</p>
<p>Another Tablet PC manufacturer is Lenovo/IBM who produces the Thinkpad laptops. I found that the Thinkpad X Series Tablet such as X60 and X61 already support multi-touch.</p>
<p>I say again. Where was I when this happened? X60 and X61 tablets are multi-touch capable. The last driver release is <a href="http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;lndocid=MIGR-67220" title="Lenovo Multi-touch driver Vista">version 2.0.1.3</a> and dates December 2007. One of my best friends has a Thinkpad tablet and if I discover he has an X60 I&#8217;m going to smack him on the head for not mentioning this fact to me. I&#8217;ll be scouring the net for one soon&#8230;</p>
<p><strong>Update:</strong> It turns out he has an X61 running Vista and he just recently got the Multi-touch driver update.</p>
<p>I&#8217;m not certain who delivers the technology used in the Lenovo screen as they reveal no third-party manufacturer. They DO claim a trademark on MultiTouch, however! Well if everybody claims MultiTouch as a trademark, why not me?</p>
<p><em>MultiTouch is a TouchDesk trademark</em></p>
<p>Nothing to it. I feel good about it already.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.touchdesk.nl/2008/02/show-us-the-stuff-already/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

