<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Blog:: Craig Pringle - TabletPC Dev</title>
    <link>http://www.pringle.net.nz/blog/</link>
    <description>A collection of my thoughts about TabletPCs, mobility and, well other stuff...</description>
    <image>
      <url>http://www.pringle.net.nz/blog/images/pringle.gif</url>
      <title>Blog:: Craig Pringle - TabletPC Dev</title>
      <link>http://www.pringle.net.nz/blog/</link>
    </image>
    <language>en-us</language>
    <copyright>Craig Pringle</copyright>
    <lastBuildDate>Wed, 21 Jan 2009 10:06:37 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>craig@pringle.net.nz</managingEditor>
    <webMaster>craig@pringle.net.nz</webMaster>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=bdf47ad1-5791-4862-a469-b915f0690ee7</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,bdf47ad1-5791-4862-a469-b915f0690ee7.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,bdf47ad1-5791-4862-a469-b915f0690ee7.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=bdf47ad1-5791-4862-a469-b915f0690ee7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
We’ve had some guests staying with us for a week or so and tonight I am catching up
on some of my feeds  from the past week.  
</p>
        <p>
My good friend <a href="http://community.softteq.com/blogs/nick/default.aspx" target="_blank">Nick
Randolph</a>, in <a title="a post" href="http://feedproxy.google.com/~r/NickRandolphsDotNetTravels/~3/-dc1Zbo-POU/pzing-and-tablet-pc-development.aspx">a
post</a> about the Self Publishing Service <a href="http://pzing.com/" target="_blank">pZing</a>,
points out that <a href="drneil.blogspot.com" target="_blank">Dr Neil’</a>s excellent
eBook on Tablet PC Development is available for download from pZing. 
</p>
        <blockquote>
          <p>
Another book that was recently published via the pZing service was <a href="http://drneil.blogspot.com/">Dr
Neil</a>’s Tablet PC Development eBook:
</p>
          <p>
            <a href="http://pzing.com/Presentation/OrderPage.aspx?bookkey=OGU4OTgxNTktOWQxYS00OTJhLWI0ZjMtYjFmODRhOTRkNWM3-NCFWeBBh7Hc=">
              <img border="0" alt="pzing Getting Started with Tablet PC Development" src="http://pzing.com/WorkArea/BookTemplate/8E898159-9D1A-492A-B4F3-B1F84A94D5C7.png" width="120" />
            </a>
            <img src="http://community.softteq.com/aggbug.aspx?PostID=1301" width="1" height="1" />
          </p>
        </blockquote>
        <p>
If you would like to get into tablet and touch development but don’t know where to
start this is <a href="http://pzing.com/Presentation/OrderPage.aspx?bookkey=OGU4OTgxNTktOWQxYS00OTJhLWI0ZjMtYjFmODRhOTRkNWM3-NCFWeBBh7Hc=" target="_blank">well
worth checking out.</a></p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=bdf47ad1-5791-4862-a469-b915f0690ee7" />
      </body>
      <title>pZing and Tablet PC development</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,bdf47ad1-5791-4862-a469-b915f0690ee7.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,bdf47ad1-5791-4862-a469-b915f0690ee7.aspx</link>
      <pubDate>Wed, 21 Jan 2009 10:06:37 GMT</pubDate>
      <description>&lt;p&gt;
We’ve had some guests staying with us for a week or so and tonight I am catching up
on some of my feeds&amp;#160; from the past week.&amp;#160; 
&lt;/p&gt;
&lt;p&gt;
My good friend &lt;a href="http://community.softteq.com/blogs/nick/default.aspx" target="_blank"&gt;Nick
Randolph&lt;/a&gt;, in &lt;a title="a post" href="http://feedproxy.google.com/~r/NickRandolphsDotNetTravels/~3/-dc1Zbo-POU/pzing-and-tablet-pc-development.aspx"&gt;a
post&lt;/a&gt; about the Self Publishing Service &lt;a href="http://pzing.com/" target="_blank"&gt;pZing&lt;/a&gt;,
points out that &lt;a href="drneil.blogspot.com" target="_blank"&gt;Dr Neil’&lt;/a&gt;s excellent
eBook on Tablet PC Development is available for download from pZing. 
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
Another book that was recently published via the pZing service was &lt;a href="http://drneil.blogspot.com/"&gt;Dr
Neil&lt;/a&gt;’s Tablet PC Development eBook:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://pzing.com/Presentation/OrderPage.aspx?bookkey=OGU4OTgxNTktOWQxYS00OTJhLWI0ZjMtYjFmODRhOTRkNWM3-NCFWeBBh7Hc="&gt;&lt;img border="0" alt="pzing Getting Started with Tablet PC Development" src="http://pzing.com/WorkArea/BookTemplate/8E898159-9D1A-492A-B4F3-B1F84A94D5C7.png" width="120" /&gt;&lt;/a&gt;&lt;img src="http://community.softteq.com/aggbug.aspx?PostID=1301" width="1" height="1" /&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
If you would like to get into tablet and touch development but don’t know where to
start this is &lt;a href="http://pzing.com/Presentation/OrderPage.aspx?bookkey=OGU4OTgxNTktOWQxYS00OTJhLWI0ZjMtYjFmODRhOTRkNWM3-NCFWeBBh7Hc=" target="_blank"&gt;well
worth checking out.&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=bdf47ad1-5791-4862-a469-b915f0690ee7" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,bdf47ad1-5791-4862-a469-b915f0690ee7.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=fed581c2-5aea-45f7-900a-6fbb4727c8a8</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,fed581c2-5aea-45f7-900a-6fbb4727c8a8.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,fed581c2-5aea-45f7-900a-6fbb4727c8a8.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=fed581c2-5aea-45f7-900a-6fbb4727c8a8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I got a sneak peek at a team doing some interesting development with touch technologies
in Sydney on Thursday.
</p>
        <p>
          <a href="http://www.nsquaredsolutions.com/">
            <img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/InterestingTouchDevelopmentinSydney_1326C/image_5.png" width="244" height="38" />
          </a>
        </p>
        <p>
My friend <a href="http://community.softteq.com/blogs/nick/default.aspx">Nick Randolph</a> is
the Chief Development Officer at <a href="http://nsquaredsolutions.com">nsquared solutions</a>.
He his heading up a team of developers working on development projects with a range
of cutting edge technologies including Windows 7, multitouch, multipoint and Microsoft
Surface.   
</p>
        <p>
They are working on some really cool projects that are really going to show how multitouch
can really change the paradigms we work with in user interfaces now.
</p>
        <p>
It is exciting stuff and I am sure we will be hearing more form nsquared in the near
future.  In the meantime you might want to check out Nick's teaser post about <a href="http://nsquaredblog.blogspot.com/2008/11/cool-toys.html">what
they are working on</a> and subscribe to the <a href="http://nsquaredblog.blogspot.com/feeds/posts/default">nsquared
blog feed</a>.
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=fed581c2-5aea-45f7-900a-6fbb4727c8a8" />
      </body>
      <title>Interesting Touch Development in Sydney</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,fed581c2-5aea-45f7-900a-6fbb4727c8a8.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,fed581c2-5aea-45f7-900a-6fbb4727c8a8.aspx</link>
      <pubDate>Fri, 28 Nov 2008 10:47:32 GMT</pubDate>
      <description>&lt;p&gt;
I got a sneak peek at a team doing some interesting development with touch technologies
in Sydney on Thursday.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.nsquaredsolutions.com/"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/InterestingTouchDevelopmentinSydney_1326C/image_5.png" width="244" height="38" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
My friend &lt;a href="http://community.softteq.com/blogs/nick/default.aspx"&gt;Nick Randolph&lt;/a&gt; is
the Chief Development Officer at &lt;a href="http://nsquaredsolutions.com"&gt;nsquared solutions&lt;/a&gt;.
He his heading up a team of developers working on development projects with a range
of cutting edge technologies including Windows 7, multitouch, multipoint and Microsoft
Surface.&amp;#160;&amp;#160; 
&lt;/p&gt;
&lt;p&gt;
They are working on some really cool projects that are really going to show how multitouch
can really change the paradigms we work with in user interfaces now.
&lt;/p&gt;
&lt;p&gt;
It is exciting stuff and I am sure we will be hearing more form nsquared in the near
future.&amp;#160; In the meantime you might want to check out Nick's teaser post about &lt;a href="http://nsquaredblog.blogspot.com/2008/11/cool-toys.html"&gt;what
they are working on&lt;/a&gt; and subscribe to the &lt;a href="http://nsquaredblog.blogspot.com/feeds/posts/default"&gt;nsquared
blog feed&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=fed581c2-5aea-45f7-900a-6fbb4727c8a8" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,fed581c2-5aea-45f7-900a-6fbb4727c8a8.aspx</comments>
      <category>Multitouch</category>
      <category>Surface</category>
      <category>TabletPC Dev</category>
      <category>Touch</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=2291d97d-0522-4772-805b-97c14560839c</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,2291d97d-0522-4772-805b-97c14560839c.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,2291d97d-0522-4772-805b-97c14560839c.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=2291d97d-0522-4772-805b-97c14560839c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I was just doing an overdue Inbox cleanout when I came across a comment notification
I got ages ago that I should of posted about before now.
</p>
        <p>
          <i>Folks: if you are a TabletPC developer or user please join us in the Linkedin TabletPC
Enthusiast group: <a href="http://www.linkedin.com/groups?gid=66744">http://www.linkedin.com/groups?gid=66744</a></i>
        </p>
        <p>
This is an official Linkedin.com professional networking group. Sole purpose is to
identify TabletPC developers and users and grow our community. No cost. See Linkedin.com
for more information about how Linkedin.com and groups work.
</p>
        <p>
Sounds good - I've signed up. If there is one thing we all need it is more people
writing cool tablet applications!
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=2291d97d-0522-4772-805b-97c14560839c" />
      </body>
      <title>LinkedIn Group for Tablet Developers</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,2291d97d-0522-4772-805b-97c14560839c.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,2291d97d-0522-4772-805b-97c14560839c.aspx</link>
      <pubDate>Tue, 07 Oct 2008 11:00:28 GMT</pubDate>
      <description>&lt;p&gt;
I was just doing an overdue Inbox cleanout when I came across a comment notification
I got ages ago that I should of posted about before now.
&lt;/p&gt;
&lt;p&gt;
&lt;i&gt;Folks: if you are a TabletPC developer or user please join us in the Linkedin TabletPC
Enthusiast group: &lt;a href='http://www.linkedin.com/groups?gid=66744'&gt;http://www.linkedin.com/groups?gid=66744&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
This is an official Linkedin.com professional networking group. Sole purpose is to
identify TabletPC developers and users and grow our community. No cost. See Linkedin.com
for more information about how Linkedin.com and groups work.&gt;
&lt;/p&gt;
&lt;p&gt;
Sounds good - I've signed up. If there is one thing we all need it is more people
writing cool tablet applications!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=2291d97d-0522-4772-805b-97c14560839c" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,2291d97d-0522-4772-805b-97c14560839c.aspx</comments>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=ed7061b9-55a9-4a0d-8a0a-40db5a2d13e3</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,ed7061b9-55a9-4a0d-8a0a-40db5a2d13e3.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,ed7061b9-55a9-4a0d-8a0a-40db5a2d13e3.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ed7061b9-55a9-4a0d-8a0a-40db5a2d13e3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This morning I was fortunate enough to have a one-on-one chat with <a href="http://www.motioncomputing.com">Motion
Computing</a>'s President and CEO, <a href="http://www.motioncomputing.com/about/bio_eckert.asp">Scott
Eckert</a>.  Thanks for all those who posted comments and questions on <a href="http://www.pringle.net.nz/">my
blog</a> and on <a href="http://www.gottabemobile.com/">GottaBeMobile</a>.  Rather
than pose every question directly (as there were quite a few) I looked for the common
themes in the comments and constructed questions from those.  
</p>
        <p>
I met Scott in the foyer lounge of a Sydney Hotel.  We chatted for a couple of
minutes about Sydney, the appalling weather and work, then got down to business. 
He was pleased that I was taking notes on my LS800 at the meeting and allowed that
he used one himself for two years.  This led nicely into my first question. 
What follows is summary of my discussion with Scott.  This is not a verbatim
transcript as I did not record the conversation.
</p>
        <p>
--
</p>
        <p>
          <em>Of the 12 comments posted on the two blogs (excluding the one about taking Scott
hostage until he included ice cube makers - which we both took as a joke) fully 4
of them mentioned the LS800 directly and two others mentioned a desire for a smaller
tablet.  When the LS range was dropped there were a lot of people who were very
disappointed, myself included.  In my view Motion created and owned the Ultra
Mobile category before the UMPC label even existed.   Given that there is
an apparent market for these devices and that they were, and still are,  a device
that really turned heads and got people interested in Tablets - why was it dropped?</em>
        </p>
        <p>
In response Scott was pleased that I was crediting them with creating a category. 
Their goal was to create a truly enterprise class UMPC and he felt that they had done
well with that.  He also indicated that while the LS800 did enjoy some success
in certain areas that it did not achieve the volumes needed to sustain it as an additional
range.  That said the market for this type of device is still there and Motion
is keeping an eye on it, there is ongoing R&amp;D and as pen, touch and other technologies
mature it is an area that they may re-enter.
</p>
        <p>
          <em>Next I said that to me it seemed that sometimes Motion was focusing more on winning
new customers than looking after their existing customer base.  Two examples
I held up to support this.  The first was the inability to migrate accessories
between ranges - such as the M-series range and the LE-series range.  The second
was the relatively poor upgrade experience that Motion users had going to Vista.</em>  
</p>
        <p>
On the first point Scott pointed out that their ranges are expected to exist for about
3 years before being replaced by a new range.  They try to ensure consistency
in the range, but in order to take advantage of rapidly advancing technology they
won't necessarily have compatibility of peripherals between ranges.  
</p>
        <p>
I suppose that this helps Motion evolve their products more quickly as they are not
constraining a new range with the limitations of the old.  
</p>
        <p>
Scott also pointed out that while accessories for previous ranges are not necessarily
compatible, they are supported and spares are available long after the range stops
shipping, which also helps to mitigate the issue for their enterprise customers.
</p>
        <p>
On the second point Scott acknowledged that the Vista upgrade experience had not been
all that smooth for end users.  They have learned from the feedback and hope
to do it better next time.  He also pointed out that many of their enterprise
accounts are still deploying XP based images on their Motion tablets.
</p>
        <p>
          <em>There seems to be an increasing focus on verticals with the specialized range
expanding and what I consider to be the general use/corporate range shrinking. 
Is this going to be a trend that continues?</em>
        </p>
        <p>
Motion are really highly focused on the verticals.  In fact when I was chatting
to Scott this was very apparent long before I asked this question.  Scott told
me that the way Motion look at it is that they have two primary verticals and three
product ranges.  The vertical markets they are focused on are healthcare and
field automation and the three product ranges can be applied to both of those.
</p>
        <p>
This is not to say that there are not other niches and verticals that don't suit the
Motion tablets.  Indeed some of the successful markets have come as something
of a surprise to Motion.  The LS800 enjoyed quite a bit of success in the aviation
market, and this was largely driven by a software partner who married up his software,
the LS800 and a mounting solution and sold this as a bundle.
</p>
        <p>
          <em>What other verticals interest you?</em>
        </p>
        <p>
Motion's primary focus has always been people who need to use a computer while standing
and walking.  
</p>
        <p>
          <em>One of the questions that came up was around a slate for artists - any plans to
enter that market?</em>
        </p>
        <p>
Scott thought that the artist market was pretty well served today by the likes of
the Wacom Cintiq which is not mobile, but it provides a much higher resolution and
a better digitizer than what is available today in mobile devices.  There may
not be too many mobile artists, but many of the ones that are out there are using
the LE range devices today with success.
</p>
        <p>
          <em>There were a couple of questions around multi-touch.  Motion was leading
the market there - what happened?</em>
        </p>
        <p>
The technology was very new and Motion just struggled to get it commercialized. 
Touch, and the combination of touch and an active digitizer, is and will continue
to be an important technology for future ranges.
</p>
        <p>
(reading between the lines I take it there won't be one in the LE range, though I
could be wrong.)
</p>
        <p>
Motion also feels that for touch to really succeed it is critical that the applications
are designed for and work well with touch.  This led nicely to my next question.
</p>
        <p>
          <em>Again - from the questions posted is there any thought of entering the software
market to help bring that about?</em>
        </p>
        <p>
The short answer is that Motion is not looking to become a software house.  However
Motion are already active in that space and they currently work with about 150 software
partners in the vertical markets to help them write better applications.  It
is better for Motion to have more partners and to work with them rather than compete
against them.
</p>
        <p>
This is where Scott talked about the aviation example and how a partner created a
market for the LS800 and did really well in it.  Naturally Motion would like
to find more partners like that, so for those of you reading this that write software
- keep that in mind!
</p>
        <p>
          <em>There are some general issues that most mobile users face, such as battery life
and heat.  There are also some technologies that seem to be taking a long time
to come to market, such as hybrid drives or that still carry a significant premium
like solid state drives.  What do you see as the most important technologies
coming.</em>
        </p>
        <p>
Battery technology is really a chemical process, which means that adding capacity
to batteries is not easy.  Motion have found it more fruitful to reduce the power
consumption of the device and this is where they are investing.  This means both
engineering better, more efficient hardware, adding technologies such as LED backlit
displays and working with application developers to make the applications more efficient.
</p>
        <p>
--
</p>
        <p>
Some closing thoughts from me.  Scott is a genuinely nice guy and I really enjoyed
my chat with him.  He is astute, passionate about his products and focused on
the vertical markets and the Motion vision.  Motion are not merely aware of the
bloggers, readers and commentors that make up the blogosphere.  They are not
just listening to the conversations.  They are actively reaching out and engaging
and I think that is a really good thing.  Thanks to Scott for taking the time
to talk to me.
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=ed7061b9-55a9-4a0d-8a0a-40db5a2d13e3" />
      </body>
      <title>An interesting chat with Scott Eckert of Motion Computing</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,ed7061b9-55a9-4a0d-8a0a-40db5a2d13e3.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,ed7061b9-55a9-4a0d-8a0a-40db5a2d13e3.aspx</link>
      <pubDate>Wed, 04 Jun 2008 13:21:47 GMT</pubDate>
      <description>&lt;p&gt;
This morning I was fortunate enough to have a one-on-one chat with &lt;a href="http://www.motioncomputing.com"&gt;Motion
Computing&lt;/a&gt;'s President and CEO, &lt;a href="http://www.motioncomputing.com/about/bio_eckert.asp"&gt;Scott
Eckert&lt;/a&gt;.&amp;nbsp; Thanks for all those who posted comments and questions on &lt;a href="http://www.pringle.net.nz/"&gt;my
blog&lt;/a&gt; and on &lt;a href="http://www.gottabemobile.com/"&gt;GottaBeMobile&lt;/a&gt;.&amp;nbsp; Rather
than pose every question directly (as there were quite a few) I looked for the common
themes in the comments and constructed questions from those.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
I met Scott in the foyer lounge of a Sydney Hotel.&amp;nbsp; We chatted for a couple of
minutes about Sydney, the appalling weather and work, then got down to business.&amp;nbsp;
He was pleased that I was taking notes on my LS800 at the meeting and allowed that
he used one himself for two years.&amp;nbsp; This led nicely into my first question.&amp;nbsp;
What follows is summary of my discussion with Scott.&amp;nbsp; This is not a verbatim
transcript as I did not record the conversation.
&lt;/p&gt;
&lt;p&gt;
--
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Of the 12 comments posted on the two blogs (excluding the one about taking Scott
hostage until he included ice cube makers - which we both took as a joke) fully 4
of them mentioned the LS800 directly and two others mentioned a desire for a smaller
tablet.&amp;nbsp; When the LS range was dropped there were a lot of people who were very
disappointed, myself included.&amp;nbsp; In my view Motion created and owned the Ultra
Mobile category before the UMPC label even existed.&amp;nbsp;&amp;nbsp; Given that there is
an apparent market for these devices and that they were, and still are,&amp;nbsp; a device
that really turned heads and got people interested in Tablets - why was it dropped?&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
In response Scott was pleased that I was crediting them with creating a category.&amp;nbsp;
Their goal was to create a truly enterprise class UMPC and he felt that they had done
well with that.&amp;nbsp; He also indicated that while the LS800 did enjoy some success
in certain areas that it did not achieve the volumes needed to sustain it as an additional
range.&amp;nbsp; That said the market for this type of device is still there and Motion
is keeping an eye on it, there is ongoing R&amp;amp;D and as pen, touch and other technologies
mature it is an area that they may re-enter.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Next I said that to me it seemed that sometimes Motion was focusing more on winning
new customers than looking after their existing customer base.&amp;nbsp; Two examples
I held up to support this.&amp;nbsp; The first was the inability to migrate accessories
between ranges - such as the M-series range and the LE-series range.&amp;nbsp; The second
was the relatively poor upgrade experience that Motion users had going to Vista.&lt;/em&gt;&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
On the first point Scott pointed out that their ranges are expected to exist for about
3 years before being replaced by a new range.&amp;nbsp; They try to ensure consistency
in the range, but in order to take advantage of rapidly advancing technology they
won't necessarily have compatibility of peripherals between ranges.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
I suppose that this helps Motion evolve their products more quickly as they are not
constraining a new range with the limitations of the old.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Scott also pointed out that while accessories for previous ranges are not necessarily
compatible, they are supported and spares are available long after the range stops
shipping, which also helps to mitigate the issue for their enterprise customers.
&lt;/p&gt;
&lt;p&gt;
On the second point Scott acknowledged that the Vista upgrade experience had not been
all that smooth for end users.&amp;nbsp; They have learned from the feedback and hope
to do it better next time.&amp;nbsp; He also pointed out that many of their enterprise
accounts are still deploying XP based images on their Motion tablets.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;There seems to be an increasing focus on verticals with the specialized range
expanding and what I consider to be the general use/corporate range shrinking.&amp;nbsp;
Is this going to be a trend that continues?&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Motion are really highly focused on the verticals.&amp;nbsp; In fact when I was chatting
to Scott this was very apparent long before I asked this question.&amp;nbsp; Scott told
me that the way Motion look at it is that they have two primary verticals and three
product ranges.&amp;nbsp; The vertical markets they are focused on are healthcare and
field automation and the three product ranges can be applied to both of those.
&lt;/p&gt;
&lt;p&gt;
This is not to say that there are not other niches and verticals that don't suit the
Motion tablets.&amp;nbsp; Indeed some of the successful markets have come as something
of a surprise to Motion.&amp;nbsp; The LS800 enjoyed quite a bit of success in the aviation
market, and this was largely driven by a software partner who married up his software,
the LS800 and a mounting solution and sold this as a bundle.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;What other verticals interest you?&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Motion's primary focus has always been people who need to use a computer while standing
and walking.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;One of the questions that came up was around a slate for artists - any plans to
enter that market?&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Scott thought that the artist market was pretty well served today by the likes of
the Wacom Cintiq which is not mobile, but it provides a much higher resolution and
a better digitizer than what is available today in mobile devices.&amp;nbsp; There may
not be too many mobile artists, but many of the ones that are out there are using
the LE range devices today with success.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;There were a couple of questions around multi-touch.&amp;nbsp; Motion was leading
the market there - what happened?&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
The technology was very new and Motion just struggled to get it commercialized.&amp;nbsp;
Touch, and the combination of touch and an active digitizer, is and will continue
to be an important technology for future ranges.
&lt;/p&gt;
&lt;p&gt;
(reading between the lines I take it there won't be one in the LE range, though I
could be wrong.)
&lt;/p&gt;
&lt;p&gt;
Motion also feels that for touch to really succeed it is critical that the applications
are designed for and work well with touch.&amp;nbsp; This led nicely to my next question.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Again - from the questions posted is there any thought of entering the software
market to help bring that about?&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
The short answer is that Motion is not looking to become a software house.&amp;nbsp; However
Motion are already active in that space and they currently work with about 150 software
partners in the vertical markets to help them write better applications.&amp;nbsp; It
is better for Motion to have more partners and to work with them rather than compete
against them.
&lt;/p&gt;
&lt;p&gt;
This is where Scott talked about the aviation example and how a partner created a
market for the LS800 and did really well in it.&amp;nbsp; Naturally Motion would like
to find more partners like that, so for those of you reading this that write software
- keep that in mind!
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;There are some general issues that most mobile users face, such as battery life
and heat.&amp;nbsp; There are also some technologies that seem to be taking a long time
to come to market, such as hybrid drives or that still carry a significant premium
like solid state drives.&amp;nbsp; What do you see as the most important technologies
coming.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Battery technology is really a chemical process, which means that adding capacity
to batteries is not easy.&amp;nbsp; Motion have found it more fruitful to reduce the power
consumption of the device and this is where they are investing.&amp;nbsp; This means both
engineering better, more efficient hardware, adding technologies such as LED backlit
displays and working with application developers to make the applications more efficient.
&lt;/p&gt;
&lt;p&gt;
--
&lt;/p&gt;
&lt;p&gt;
Some closing thoughts from me.&amp;nbsp; Scott is a genuinely nice guy and I really enjoyed
my chat with him.&amp;nbsp; He is astute, passionate about his products and focused on
the vertical markets and the Motion vision.&amp;nbsp; Motion are not merely aware of the
bloggers, readers and commentors that make up the blogosphere.&amp;nbsp; They are not
just listening to the conversations.&amp;nbsp; They are actively reaching out and engaging
and I think that is a really good thing.&amp;nbsp; Thanks to Scott for taking the time
to talk to me.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=ed7061b9-55a9-4a0d-8a0a-40db5a2d13e3" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,ed7061b9-55a9-4a0d-8a0a-40db5a2d13e3.aspx</comments>
      <category>LS800</category>
      <category>Motion Computing</category>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=ccbf8de7-b7df-4433-9ccb-378a9f28a0ea</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,ccbf8de7-b7df-4433-9ccb-378a9f28a0ea.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,ccbf8de7-b7df-4433-9ccb-378a9f28a0ea.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ccbf8de7-b7df-4433-9ccb-378a9f28a0ea</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you are looking at developing tablet applications (and before you ask - yes you
should be...) then there is a little trap that you should be aware of.
</p>
        <p>
If you want to make use of the <a href="http://msdn2.microsoft.com/en-us/library/ms704040(VS.85).aspx">Ink
Analysis API</a> and you are developing on a 64-bit machine then make sure you set
the target CPU to x86.  The Ink Analysis assemblies only support 32-bit at this
time.  
</p>
        <p>
If you forget to do this then when you build or debug the project on an 64-bit machine
then you will get an error like this:
</p>
        <blockquote>
          <p>
System.BadImageFormatException was unhandled<br />
  Message=" is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)"<br />
  Source="IACore"<br />
  StackTrace:<br />
       at System.Windows.Ink.AnalysisCore.RecognitionEngine..ctor(AnalysisWarningBaseCollection
warnings)<br />
       at System.Windows.Ink.AnalysisCore.RecognitionStage..ctor(AnalysisWarningBaseCollection
warnings)<br />
       at System.Windows.Ink.AnalysisCore.InkAnalyzerBase.CreateParserAndRegisterForEvents(Boolean
reco)<br />
       at System.Windows.Ink.AnalysisCore.InkAnalyzerBase.ForegroundAnalyzeInternal(ForegroundProcessingRecord
record, AnalysisRegionBase dirty, AnalysisRegionBase originalDirtyRegion, Int32[]
dirtyStrokesToAnalyze, AnalysisRegionBase dirtyRegionFromStrokesToAnalyze, AnalysisRegionBase
regionOfRemovedStrokes)<br />
       at System.Windows.Ink.AnalysisCore.InkAnalyzerBase.Analyze()<br />
       at Microsoft.Ink.InkAnalyzer.Analyze()<br />
       at InkBlogger.Form1.Button1_Click(Object sender,
EventArgs e) in C:\Users\Craig Pringle\Documents\Visual Studio 2005\Projects\InkBlogger\InkBlogger\Form1.vb:line
21<br />
       at System.Windows.Forms.Control.OnClick(EventArgs
e)<br />
       at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs
mevent)<br />
       at System.Windows.Forms.Control.WmMouseUp(Message&amp;
m, MouseButtons button, Int32 clicks)<br />
       at System.Windows.Forms.Control.WndProc(Message&amp;
m)<br />
       at System.Windows.Forms.ButtonBase.WndProc(Message&amp;
m)<br />
       at System.Windows.Forms.Button.WndProc(Message&amp;
m)<br />
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;
m)<br />
       at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr
hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)<br />
       at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&amp;
msg)<br />
       at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32
dwComponentID, Int32 reason, Int32 pvLoopData)<br />
       at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32
reason, ApplicationContext context)<br />
       at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32
reason, ApplicationContext context)<br />
       at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()<br />
       at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()<br />
       at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[]
commandLine)<br />
       at InkBlogger.My.MyApplication.Main(String[]
Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 81<br />
       at System.AppDomain._nExecuteAssembly(Assembly
assembly, String[] args)<br />
       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()<br />
       at System.Threading.ExecutionContext.Run(ExecutionContext
executionContext, ContextCallback callback, Object state)<br />
       at System.Threading.ThreadHelper.ThreadStart()
</p>
        </blockquote>
        <p>
Which is not all that helpful... 
</p>
        <p>
To correct this you just need to set the target CPU in your project properties to
x86.  To do this... 
</p>
        <ol>
          <li>
right click you project in project explorer and select properties</li>
          <li>
click on the Compile tab</li>
          <li>
click on the Advanced Compile Options... button</li>
          <li>
Set the target CPU as shown below.</li>
        </ol>
        <p>
          <a href="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Trapforyoungortiredplayers_13FE5/image_2.png">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="image" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Trapforyoungortiredplayers_13FE5/image_thumb.png" width="222" border="0" />
          </a>
        </p>
        <p>
What am I developing, you ask?  Time will tell ;-)
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=ccbf8de7-b7df-4433-9ccb-378a9f28a0ea" />
      </body>
      <title>Trap for young (or tired) players</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,ccbf8de7-b7df-4433-9ccb-378a9f28a0ea.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,ccbf8de7-b7df-4433-9ccb-378a9f28a0ea.aspx</link>
      <pubDate>Wed, 20 Feb 2008 11:45:02 GMT</pubDate>
      <description>&lt;p&gt;
If you are looking at developing tablet applications (and before you ask - yes you
should be...) then there is a little trap that you should be aware of.
&lt;/p&gt;
&lt;p&gt;
If you want to make use of the &lt;a href="http://msdn2.microsoft.com/en-us/library/ms704040(VS.85).aspx"&gt;Ink
Analysis API&lt;/a&gt; and you are developing on a 64-bit machine then make sure you set
the target CPU to x86.&amp;nbsp; The Ink Analysis assemblies only support 32-bit at this
time.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
If you forget to do this then when you build or debug the project on an 64-bit machine
then you will get an error like this:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
System.BadImageFormatException was unhandled&lt;br&gt;
&amp;nbsp; Message=" is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)"&lt;br&gt;
&amp;nbsp; Source="IACore"&lt;br&gt;
&amp;nbsp; StackTrace:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Ink.AnalysisCore.RecognitionEngine..ctor(AnalysisWarningBaseCollection
warnings)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Ink.AnalysisCore.RecognitionStage..ctor(AnalysisWarningBaseCollection
warnings)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Ink.AnalysisCore.InkAnalyzerBase.CreateParserAndRegisterForEvents(Boolean
reco)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Ink.AnalysisCore.InkAnalyzerBase.ForegroundAnalyzeInternal(ForegroundProcessingRecord
record, AnalysisRegionBase dirty, AnalysisRegionBase originalDirtyRegion, Int32[]
dirtyStrokesToAnalyze, AnalysisRegionBase dirtyRegionFromStrokesToAnalyze, AnalysisRegionBase
regionOfRemovedStrokes)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Ink.AnalysisCore.InkAnalyzerBase.Analyze()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.Ink.InkAnalyzer.Analyze()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at InkBlogger.Form1.Button1_Click(Object sender,
EventArgs e) in C:\Users\Craig Pringle\Documents\Visual Studio 2005\Projects\InkBlogger\InkBlogger\Form1.vb:line
21&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.OnClick(EventArgs
e)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs
mevent)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp;
m, MouseButtons button, Int32 clicks)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.WndProc(Message&amp;amp;
m)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp;
m)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Button.WndProc(Message&amp;amp;
m)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp;
m)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr
hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&amp;amp;
msg)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32
dwComponentID, Int32 reason, Int32 pvLoopData)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32
reason, ApplicationContext context)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32
reason, ApplicationContext context)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[]
commandLine)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at InkBlogger.My.MyApplication.Main(String[]
Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 81&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.AppDomain._nExecuteAssembly(Assembly
assembly, String[] args)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Threading.ExecutionContext.Run(ExecutionContext
executionContext, ContextCallback callback, Object state)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Threading.ThreadHelper.ThreadStart()
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Which is not all that helpful... 
&lt;p&gt;
To correct this you just need to set the target CPU in your project properties to
x86.&amp;nbsp; To do this... 
&lt;ol&gt;
&lt;li&gt;
right click you project in project explorer and select properties&lt;/li&gt;
&lt;li&gt;
click on the Compile tab&lt;/li&gt;
&lt;li&gt;
click on the Advanced Compile Options... button&lt;/li&gt;
&lt;li&gt;
Set the target CPU as shown below.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;a href="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Trapforyoungortiredplayers_13FE5/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="image" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Trapforyoungortiredplayers_13FE5/image_thumb.png" width="222" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
What am I developing, you ask?&amp;nbsp; Time will tell ;-)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=ccbf8de7-b7df-4433-9ccb-378a9f28a0ea" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,ccbf8de7-b7df-4433-9ccb-378a9f28a0ea.aspx</comments>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=687caae7-79fd-4991-9472-404e3b968c29</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,687caae7-79fd-4991-9472-404e3b968c29.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,687caae7-79fd-4991-9472-404e3b968c29.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=687caae7-79fd-4991-9472-404e3b968c29</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Are they you ask?  I think so and, quite frankly, it really annoys me.
</p>
        <p>
SilverLight is a platform that offers a lot of potential to the tablet community as
it opens the door to real ink on the web.  It is also a direct competitor of
Adobe flash.  Flash is well established and SilverLight is the new kid on the
block.  
</p>
        <p>
To gain real acceptance in the market Microsoft need to convince developers to choose
SilverLight over Flash.  The more developers that are using it the more widely
the browser plugin will be deployed.  
</p>
        <p>
So why are Microsoft still using flash on their sites?  I've seen this on a couple
of MS sites lately - but tonight it was on Zune.net.  I don't get it.
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=687caae7-79fd-4991-9472-404e3b968c29" />
      </body>
      <title>Why are Microsoft holding SilverLight back?</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,687caae7-79fd-4991-9472-404e3b968c29.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,687caae7-79fd-4991-9472-404e3b968c29.aspx</link>
      <pubDate>Sun, 11 Nov 2007 09:06:43 GMT</pubDate>
      <description>&lt;p&gt;
Are they you ask?&amp;#160; I think so and, quite frankly, it really annoys me.
&lt;/p&gt;
&lt;p&gt;
SilverLight is a platform that offers a lot of potential to the tablet community as
it opens the door to real ink on the web.&amp;#160; It is also a direct competitor of
Adobe flash.&amp;#160; Flash is well established and SilverLight is the new kid on the
block.&amp;#160; 
&lt;/p&gt;
&lt;p&gt;
To gain real acceptance in the market Microsoft need to convince developers to choose
SilverLight over Flash.&amp;#160; The more developers that are using it the more widely
the browser plugin will be deployed.&amp;#160; 
&lt;/p&gt;
&lt;p&gt;
So why are Microsoft still using flash on their sites?&amp;#160; I've seen this on a couple
of MS sites lately - but tonight it was on Zune.net.&amp;#160; I don't get it.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=687caae7-79fd-4991-9472-404e3b968c29" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,687caae7-79fd-4991-9472-404e3b968c29.aspx</comments>
      <category>General</category>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=ad443aa0-62a7-4666-abad-08024be98866</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,ad443aa0-62a7-4666-abad-08024be98866.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,ad443aa0-62a7-4666-abad-08024be98866.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ad443aa0-62a7-4666-abad-08024be98866</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The <a href="http://www.mobiletechroundup.com/?p=155">Mobile Tech Roundup</a> team
and Warner Crocker over at GBM are asking <a href="http://feeds.feedburner.com/~r/Gottabemobile/~3/179623201/MOTRWondersWhatHappenedToTheSlates.aspx">where
the slates have gone</a>. 
</p>
        <p>
Its true. Relative to the whole tablet market, there are fewer slates around now than
there were. When I say "relative to the whole market" I am referring to the new form
factors such is UMPCs and the new entrants such as Dell.
</p>
        <p>
But <strong>why</strong> are the slates disappearing?
</p>
        <p>
More accurately what is preventing slate adoption growing as rapidly as their keyboarded
cousins?
</p>
        <p>
I'd put the answer in three parts.
</p>
        <ol>
          <li>
Fear. People are use to having a keyboard and giving one up (albeit part-time) scares
some fairly savvy users. 
</li>
          <li>
Pen-abled applications - or more accurately a lack of. We need more applications that
either expose more functionality when run on a tablet or are written explicitly for
the tablet. 
</li>
          <li>
Natural language Input is just not there yet. Many working age people can type faster
thanthey can write.  And that percentage is only increasing. Speech is a good
alternative and works well, but it is fairly resource intensive, and many smaller
devices such as UMPCs just can't hack it. Not to mention it is simply not possible
to dictate to your PC in many situations. I'm inking this post on the train, can you
imagine the irritated looks I would be getting if I were talking to myself?</li>
        </ol>
        <p>
That may sound pretty dire, but does it mean that slates will only be a niche player?
I think not.
</p>
        <p>
Why? Because the first two of those points are addressable now. 
</p>
        <p>
The fear factor can be addressed by education. Teach the market that you can use a
computer without a keyboard. Teach them that if you dock a slate it works just like
a "normal" PC. We call this education of the market "marketing" and it has been sorely
lacking since the tablet was launched in 2002. It is time for Microsoft and OEMs,
especially slate specialists like Motion, Tablet Kiosk and Electrovaya to lift their
game.
</p>
        <p>
On the second point there are some really good pen-abled apps out there, but we need
to see more marketing from the companies that develop that software. It's a differentiator,
promote that fact. But we need more, too, so as a community we need to educate developers
and most importantly demand pen features in the apps we use now.
</p>
        <p>
The third point will be eased as hardware performance improves, but will not be eliminated
(lMO) any time soon. We need at least the next version of the Windows OS. We can't
write off Apple here, either. Now that we have all seen the i-phone you can imagine
that a Mac tablet would challenge the UI paradigms we operate in.
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=ad443aa0-62a7-4666-abad-08024be98866" />
      </body>
      <title>Why are slates disappearing?</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,ad443aa0-62a7-4666-abad-08024be98866.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,ad443aa0-62a7-4666-abad-08024be98866.aspx</link>
      <pubDate>Tue, 06 Nov 2007 09:52:11 GMT</pubDate>
      <description>&lt;p&gt;
The &lt;a href="http://www.mobiletechroundup.com/?p=155"&gt;Mobile Tech Roundup&lt;/a&gt; team
and Warner Crocker over at GBM are asking &lt;a href="http://feeds.feedburner.com/~r/Gottabemobile/~3/179623201/MOTRWondersWhatHappenedToTheSlates.aspx"&gt;where
the slates have gone&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Its true. Relative to the whole tablet market, there are fewer slates around now than
there were. When I say "relative to the whole market" I am referring to the new form
factors such is UMPCs and the new entrants such as Dell.
&lt;/p&gt;
&lt;p&gt;
But &lt;strong&gt;why&lt;/strong&gt; are the slates disappearing?
&lt;/p&gt;
&lt;p&gt;
More accurately what is preventing slate adoption growing as rapidly as their keyboarded
cousins?
&lt;/p&gt;
&lt;p&gt;
I'd put the answer in three parts.
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Fear. People are use to having a keyboard and giving one up (albeit part-time) scares
some fairly savvy users. 
&lt;li&gt;
Pen-abled applications - or more accurately a lack of. We need more applications that
either expose more functionality when run on a tablet or are written explicitly for
the tablet. 
&lt;li&gt;
Natural language Input is just not there yet. Many working age people can type faster
thanthey can write.&amp;nbsp; And that percentage is only increasing. Speech is a good
alternative and works well, but it is fairly resource intensive, and many smaller
devices such as UMPCs just can't hack it. Not to mention it is simply not possible
to dictate to your PC in many situations. I'm inking this post on the train, can you
imagine the irritated looks I would be getting if I were talking to myself?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
That may sound pretty dire, but does it mean that slates will only be a niche player?
I think not.
&lt;/p&gt;
&lt;p&gt;
Why? Because the first two of those points are addressable now. 
&lt;/p&gt;
&lt;p&gt;
The fear factor can be addressed by education. Teach the market that you can use a
computer without a keyboard. Teach them that if you dock a slate it works just like
a "normal" PC. We call this education of the market "marketing" and it has been sorely
lacking since the tablet was launched in 2002. It is time for Microsoft and OEMs,
especially slate specialists like Motion, Tablet Kiosk and Electrovaya to lift their
game.
&lt;/p&gt;
&lt;p&gt;
On the second point there are some really good pen-abled apps out there, but we need
to see more marketing from the companies that develop that software. It's a differentiator,
promote that fact. But we need more, too, so as a community we need to educate developers
and most importantly demand pen features in the apps we use now.
&lt;/p&gt;
&lt;p&gt;
The third point will be eased as hardware performance improves, but will not be eliminated
(lMO) any time soon. We need at least the next version of the Windows OS. We can't
write off Apple here, either. Now that we have all seen the i-phone you can imagine
that a Mac tablet would challenge the UI paradigms we operate in.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=ad443aa0-62a7-4666-abad-08024be98866" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,ad443aa0-62a7-4666-abad-08024be98866.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=7848bae8-5318-4905-aee6-7e59c1c29c36</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,7848bae8-5318-4905-aee6-7e59c1c29c36.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,7848bae8-5318-4905-aee6-7e59c1c29c36.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=7848bae8-5318-4905-aee6-7e59c1c29c36</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://journals.tuxreports.com/lch/archives/004520.html">A test post from
Silverlight</a>.
</p>
        <p>
Interesting...
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=7848bae8-5318-4905-aee6-7e59c1c29c36" />
      </body>
      <title>Is Loren writing a web based ink blogging tool?</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,7848bae8-5318-4905-aee6-7e59c1c29c36.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,7848bae8-5318-4905-aee6-7e59c1c29c36.aspx</link>
      <pubDate>Tue, 09 Oct 2007 08:03:06 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://journals.tuxreports.com/lch/archives/004520.html"&gt;A test post from
Silverlight&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Interesting...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=7848bae8-5318-4905-aee6-7e59c1c29c36" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,7848bae8-5318-4905-aee6-7e59c1c29c36.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=91a095a7-a1ec-4537-9084-91fe77298e9a</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,91a095a7-a1ec-4537-9084-91fe77298e9a.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,91a095a7-a1ec-4537-9084-91fe77298e9a.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=91a095a7-a1ec-4537-9084-91fe77298e9a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a title="Gavin Gear points out" href="http://blogs.msdn.com/gavingear/archive/2007/10/08/silverlight-ink-sdk-sample-available-on-microsoft-downloads.aspx">Gavin
Gear points out</a> a cool sample available on the Microsoft website that demonstrates
using its on the web with silverlight.
</p>
        <blockquote>
          <p>
There's a new sample live on download<strike>s</strike>.microsoft.com that I wrote
a while ago that demonstrates implementing ink support in Silverlight using a reusable
class called "InkCanvas" - InkCanvas code was originally written by Sam George here
at Microsoft. This sample implements reusable functionality similar to the InkCanvas
element in WPF.
</p>
        </blockquote>
        <p>
Here's the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=894980a3-c8d5-4abb-ae62-c3965a27ab14&amp;DisplayLang=en">download
link</a>.
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=91a095a7-a1ec-4537-9084-91fe77298e9a" />
      </body>
      <title>Silverlight Ink SDK Sample Available on Microsoft Downloads</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,91a095a7-a1ec-4537-9084-91fe77298e9a.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,91a095a7-a1ec-4537-9084-91fe77298e9a.aspx</link>
      <pubDate>Tue, 09 Oct 2007 07:57:38 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a title="Gavin Gear points out" href="http://blogs.msdn.com/gavingear/archive/2007/10/08/silverlight-ink-sdk-sample-available-on-microsoft-downloads.aspx"&gt;Gavin
Gear points out&lt;/a&gt; a cool sample available on the Microsoft website that demonstrates
using its on the web with silverlight.
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
There's a new sample live on download&lt;strike&gt;s&lt;/strike&gt;.microsoft.com that I wrote
a while ago that demonstrates implementing ink support in Silverlight using a reusable
class called "InkCanvas" - InkCanvas code was originally written by Sam George here
at Microsoft. This sample implements reusable functionality similar to the InkCanvas
element in WPF.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Here's the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=894980a3-c8d5-4abb-ae62-c3965a27ab14&amp;amp;DisplayLang=en"&gt;download
link&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=91a095a7-a1ec-4537-9084-91fe77298e9a" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,91a095a7-a1ec-4537-9084-91fe77298e9a.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=0f44eba4-5fa8-4266-9868-49cc1a5c290d</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,0f44eba4-5fa8-4266-9868-49cc1a5c290d.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,0f44eba4-5fa8-4266-9868-49cc1a5c290d.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=0f44eba4-5fa8-4266-9868-49cc1a5c290d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
 I love seeing a tablet developer getting a bit of recognition... no pun intended
:)
</p>
        <p>
Via <a title="Gottabemobile" href="http://feeds.feedburner.com/~r/Gottabemobile/~3/164160149/LorenHeinyInkAndSilverlight.aspx">Gottabemobile</a>:
</p>
        <blockquote>
          <p>
If there is a developer out there more committed to getting Ink onto the web than
Loren Heiny I’m not sure who it would be. Loren created <a href="http://www.tabletpcpost.com/search/">a
version of his SearchTip</a>, using Siverlight, that allows a user to Ink a search
query. Someone was watching and the SearchTip was recently mentioned in <a href="http://silverlight.net/Showcase/">Microsoft’s
Silverlight Showcase</a>. Congrats, Loren!<a href="http://www.gottabemobile.com/blogimages/silverlightsearchtip.jpg"><img alt="Silverlightsearchtip" hspace="10" src="http://www.gottabemobile.com/blogimages/silverlightsearchtip_thumb1.jpg" vspace="8" border="0" /></a></p>
          <p>
            <a href="http://www.gottabemobile.com/blogimages/silverlightsearchtip.jpg">
            </a>
            <a href="http://www.gottabemobile.com/blogimages/silverlightsearchtip.jpg">
            </a>
          </p>
        </blockquote>
        <p>
Great stuff Loren!
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=0f44eba4-5fa8-4266-9868-49cc1a5c290d" />
      </body>
      <title>Loren Heiny, Ink, and Silverlight</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,0f44eba4-5fa8-4266-9868-49cc1a5c290d.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,0f44eba4-5fa8-4266-9868-49cc1a5c290d.aspx</link>
      <pubDate>Tue, 02 Oct 2007 20:42:22 GMT</pubDate>
      <description>&lt;p&gt;
&amp;nbsp;I love seeing a tablet developer getting a bit of recognition... no pun intended
:)
&lt;/p&gt;
&lt;p&gt;
Via &lt;a title="Gottabemobile" href="http://feeds.feedburner.com/~r/Gottabemobile/~3/164160149/LorenHeinyInkAndSilverlight.aspx"&gt;Gottabemobile&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
If there is a developer out there more committed to getting Ink onto the web than
Loren Heiny I’m not sure who it would be. Loren created &lt;a href="http://www.tabletpcpost.com/search/"&gt;a
version of his SearchTip&lt;/a&gt;, using Siverlight, that allows a user to Ink a search
query. Someone was watching and the SearchTip was recently mentioned in &lt;a href="http://silverlight.net/Showcase/"&gt;Microsoft’s
Silverlight Showcase&lt;/a&gt;. Congrats, Loren!&lt;a href="http://www.gottabemobile.com/blogimages/silverlightsearchtip.jpg"&gt;&lt;img alt="Silverlightsearchtip" hspace="10" src="http://www.gottabemobile.com/blogimages/silverlightsearchtip_thumb1.jpg" vspace="8" border="0"&gt;&lt;/a&gt; 
&lt;p&gt;
&lt;a href="http://www.gottabemobile.com/blogimages/silverlightsearchtip.jpg"&gt;&lt;/a&gt;&lt;a href="http://www.gottabemobile.com/blogimages/silverlightsearchtip.jpg"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Great stuff Loren!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=0f44eba4-5fa8-4266-9868-49cc1a5c290d" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,0f44eba4-5fa8-4266-9868-49cc1a5c290d.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=d2958bc2-45cf-4965-b897-772e7fd07592</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,d2958bc2-45cf-4965-b897-772e7fd07592.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,d2958bc2-45cf-4965-b897-772e7fd07592.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d2958bc2-45cf-4965-b897-772e7fd07592</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
 Loren Heiny has done something cool... again!
</p>
        <p>
          <a href="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/ExperimentingwithrecognitionandSilverlig_13DF0/SilverlightSearchTIP.png" atomicselection="true">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="207" alt="SilverlightSearchTIP" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/ExperimentingwithrecognitionandSilverlig_13DF0/SilverlightSearchTIP_thumb.png" width="240" border="0" />
          </a>
        </p>
        <blockquote>
          <p>
Remember the ole ActiveX-based inkable search tip I wrote awhile back which enabled
you to search Google using handwritten queries? Well, now it has a cousin: a Silverlight-based
version. 
</p>
        </blockquote>
        <p>
Check out the <a title="full post" href="http://journals.tuxreports.com/lch/archives/004425.html">full
post</a>, then give the <a href="http://www.tabletpcpost.com/search/">Silverlight
Search Tip</a> a whirl.
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=d2958bc2-45cf-4965-b897-772e7fd07592" />
      </body>
      <title>Experimenting with recognition and Silverlight</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,d2958bc2-45cf-4965-b897-772e7fd07592.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,d2958bc2-45cf-4965-b897-772e7fd07592.aspx</link>
      <pubDate>Mon, 10 Sep 2007 12:36:41 GMT</pubDate>
      <description>&lt;p&gt;
&amp;nbsp;Loren Heiny has done something cool... again!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/ExperimentingwithrecognitionandSilverlig_13DF0/SilverlightSearchTIP.png" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="207" alt="SilverlightSearchTIP" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/ExperimentingwithrecognitionandSilverlig_13DF0/SilverlightSearchTIP_thumb.png" width="240" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
Remember the ole ActiveX-based inkable search tip I wrote awhile back which enabled
you to search Google using handwritten queries? Well, now it has a cousin: a Silverlight-based
version. 
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Check out the &lt;a title="full post" href="http://journals.tuxreports.com/lch/archives/004425.html"&gt;full
post&lt;/a&gt;, then give the &lt;a href="http://www.tabletpcpost.com/search/"&gt;Silverlight
Search Tip&lt;/a&gt; a whirl.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=d2958bc2-45cf-4965-b897-772e7fd07592" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,d2958bc2-45cf-4965-b897-772e7fd07592.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=6d441b4e-c279-4c54-9f22-c10039c86343</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,6d441b4e-c279-4c54-9f22-c10039c86343.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,6d441b4e-c279-4c54-9f22-c10039c86343.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=6d441b4e-c279-4c54-9f22-c10039c86343</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Silverlight 1.0 was RTW'd (released to Web) recently and is available for download
here.
</p>
        <p>
The 1.1 alpha was also refreshed. you con get both runtimes <a href="http://silverlight.net/GetStarted/">here</a>.
</p>
        <p>
what's the difference? Check the <a href="http://silverlight.net/GetStarted/overview.aspx">features
matrix here</a>.
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=6d441b4e-c279-4c54-9f22-c10039c86343" />
      </body>
      <title>Silverlight Released</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,6d441b4e-c279-4c54-9f22-c10039c86343.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,6d441b4e-c279-4c54-9f22-c10039c86343.aspx</link>
      <pubDate>Mon, 10 Sep 2007 12:16:21 GMT</pubDate>
      <description>&lt;p&gt;
Silverlight 1.0 was RTW'd (released to Web) recently and is available for download
here.
&lt;/p&gt;
&lt;p&gt;
The 1.1 alpha was also refreshed. you con get both runtimes &lt;a href="http://silverlight.net/GetStarted/"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
what's the difference? Check the &lt;a href="http://silverlight.net/GetStarted/overview.aspx"&gt;features
matrix here&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=6d441b4e-c279-4c54-9f22-c10039c86343" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,6d441b4e-c279-4c54-9f22-c10039c86343.aspx</comments>
      <category>General</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=c1fd9224-510b-437c-84e0-c216f6ebc579</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,c1fd9224-510b-437c-84e0-c216f6ebc579.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,c1fd9224-510b-437c-84e0-c216f6ebc579.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=c1fd9224-510b-437c-84e0-c216f6ebc579</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Now that I have <a href="http://www.pringle.net.nz/blog/PermaLink,guid,12c06d1e-f982-430e-80d7-f58e1406f309.aspx">posted
the PressureLevels utility</a> I thought that I should give some insight into how
it works - in case any real developers want to look into something similar. :)
</p>
        <p>
While it is trivial to collect ink on a tablet using the controls provided by the
Tablet SDK if you want more direct, low level access to stylus information then you
need to use the Real Time Stylus API.  This is a pretty bare bones API that provides
a stream of packets as the stylus moves around.  As a developer you can create
a plug in that basically filters this information to just what you are interested
and executes code every time on of those "events" fires.
</p>
        <p>
I found this <a href="http://www.code-magazine.com/Article.aspx?quickid=0512052">CoDe
Magazine article</a> by Marcus Egger to be very well written and extremely useful.
</p>
        <p>
I have a class that contains this plug in that looks roughly like this:
</p>
        <blockquote>
          <p>
Imports Microsoft.StylusInput 
</p>
          <p>
Public Class SimpleStylus<br />
    Implements IStylusSyncPlugin<br />
    Dim iLastPressure As Integer = 0 
</p>
          <p>
    Public ReadOnly Property DataInterest() _<br />
    As DataInterestMask _<br />
    Implements IStylusSyncPlugin.DataInterest<br />
        Get<br />
            Return DataInterestMask.Packets
_<br />
               
Or DataInterestMask.StylusDown _<br />
               
Or DataInterestMask.StylusUp<br />
        End Get<br />
    End Property<br />
    Private attachedControl As Form<br />
    Public Sub New(ByVal form As Form)<br />
        Me.attachedControl = form 
</p>
          <p>
    End Sub<br />
    Public Sub Packets(ByVal s As RealTimeStylus, _<br />
    ByVal data As PluginData.PacketsData) _<br />
    Implements IStylusSyncPlugin.Packets<br />
        Dim g As Graphics = _<br />
           Me.attachedControl.CreateGraphics()<br />
        Dim packetCounter As Integer<br />
        For packetCounter = 0 To _<br />
        data.Count - data.PacketPropertyCount _<br />
        Step data.PacketPropertyCount<br />
            Dim iX As Integer<br />
            Dim iY As Integer<br />
            Dim iPressure As
Integer = 10<br />
            iX = g.DpiX * data(packetCounter)
/ 2540<br />
            iY = g.DpiY * data(packetCounter
+ 1) / 2540 
</p>
          <p>
            If data.PacketPropertyCount
&gt; 2 Then<br />
               
iPressure = data(packetCounter + 2)<br />
            End If<br />
            Console.WriteLine("P:
" &amp; iPressure &amp; ", LP: " &amp; iLastPressure)<br />
            If iPressure &lt;
iLastPressure Then<br />
               
g.Clear(Form.DefaultBackColor)<br />
            End If<br />
            g.FillEllipse(Brushes.Black,
_<br />
               
iX - iPressure, iY - iPressure, _<br />
               
iPressure * 2, iPressure * 2)<br />
            iLastPressure =
iPressure 
</p>
          <p>
        Next<br />
    End Sub 
</p>
          <p>
    Public Sub StylusDown(ByVal sender As RealTimeStylus, _<br />
    ByVal data As PluginData.StylusDownData) _<br />
    Implements IStylusSyncPlugin.StylusDown<br />
        Console.WriteLine("Stylus Down")<br />
    End Sub 
</p>
          <p>
    Public Sub StylusUp(ByVal sender As RealTimeStylus, _<br />
    ByVal data As PluginData.StylusUpData) _<br />
    Implements IStylusSyncPlugin.StylusUp<br />
        Console.WriteLine("Stylus Up")<br />
        Dim g As Graphics = _<br />
           Me.attachedControl.CreateGraphics()<br />
        g.Clear(Form.DefaultBackColor) 
</p>
          <p>
    End Sub 
</p>
          <p>
    Public Sub CustomStylusDataAdded( _<br />
    ByVal sender As RealTimeStylus, _<br />
    ByVal data As PluginData.CustomStylusData) _<br />
    Implements IStylusSyncPlugin.CustomStylusDataAdded<br />
    End Sub 
</p>
          <p>
    Public Sub [Error](ByVal sender As RealTimeStylus, _<br />
    ByVal data As PluginData.ErrorData) _<br />
    Implements IStylusSyncPlugin.Error<br />
    End Sub 
</p>
          <p>
    Public Sub InAirPackets(ByVal sender As RealTimeStylus, _<br />
    ByVal data As PluginData.InAirPacketsData) _<br />
    Implements IStylusSyncPlugin.InAirPackets<br />
    End Sub<br />
    Public Sub RealTimeStylusDisabled( _<br />
ByVal sender As RealTimeStylus, _<br />
ByVal data As PluginData.RealTimeStylusDisabledData) _<br />
Implements IStylusSyncPlugin.RealTimeStylusDisabled<br />
    End Sub<br />
    Public Sub RealTimeStylusEnabled( _<br />
ByVal sender As RealTimeStylus, _<br />
ByVal data As PluginData.RealTimeStylusEnabledData) _<br />
Implements IStylusSyncPlugin.RealTimeStylusEnabled<br />
    End Sub 
</p>
          <p>
    Public Sub StylusButtonDown( _<br />
    ByVal sender As RealTimeStylus, _<br />
    ByVal data As PluginData.StylusButtonDownData) _<br />
    Implements IStylusSyncPlugin.StylusButtonDown<br />
    End Sub 
</p>
          <p>
    Public Sub StylusButtonUp(ByVal sender As RealTimeStylus, _<br />
    ByVal data As PluginData.StylusButtonUpData) _<br />
    Implements IStylusSyncPlugin.StylusButtonUp<br />
    End Sub<br />
    Public Sub StylusInRange(ByVal sender As RealTimeStylus, _<br />
ByVal data As PluginData.StylusInRangeData) _<br />
Implements IStylusSyncPlugin.StylusInRange<br />
    End Sub 
</p>
          <p>
    Public Sub StylusOutOfRange(ByVal sender As RealTimeStylus, _<br />
    ByVal data As PluginData.StylusOutOfRangeData) _<br />
    Implements IStylusSyncPlugin.StylusOutOfRange<br />
    End Sub<br />
    Public Sub SystemGesture(ByVal sender As RealTimeStylus, _<br />
ByVal data As PluginData.SystemGestureData) _<br />
Implements IStylusSyncPlugin.SystemGesture<br />
    End Sub<br />
    Public Sub TabletAdded(ByVal sender As RealTimeStylus, _<br />
ByVal data As PluginData.TabletAddedData) _<br />
Implements IStylusSyncPlugin.TabletAdded<br />
    End Sub 
</p>
          <p>
    Public Sub TabletRemoved(ByVal sender As RealTimeStylus, _<br />
    ByVal data As PluginData.TabletRemovedData) _<br />
    Implements IStylusSyncPlugin.TabletRemoved<br />
    End Sub<br />
End Class
</p>
        </blockquote>
        <p>
In the data interest mask I state that I am interested in StylusDown, StylusUp and
Packets events.   This means that every time the stylus comes into contact
with the screen or is lifted from the screen the StylusDown and StylusUp subroutines
respectively will run.  I use the Stylus up event to clear the drawing so that
when you lift the pen you get a clean slate ('scuse the pun). 
</p>
        <p>
The workhorse is the packets subroutine. A packet is generated every time there
is new data to send.  This will include at least an x and y coordinate and may
include a pressure level.  What this routine does is convert the X and Y coordinates
to screen coordinates (the digitizer has a much higher resolution than the display),
and if there is a pressure level it converts that to the radius and draws a circle
on the attached control (which is the main form you see when you run the app. 
</p>
        <p>
The other subroutines are just stubs that could be used if you edited the data interest
mask. 
</p>
        <p>
On the main form I just use the load event to instantiate a RealTimeStylus object
then add the SimpleStylus plugin in the class above and pass it the form itself
as the attached control.  Here's the code for the main form. 
</p>
        <blockquote>
          <p>
Imports Microsoft.StylusInput 
</p>
        </blockquote>
        <blockquote>
          <p>
Public Class Form1<br />
    Inherits System.Windows.Forms.Form<br />
    Private rts As RealTimeStylus 
</p>
          <p>
    Private Sub Form1_Load _<br />
             (ByVal sender
As System.Object, ByVal e As System.EventArgs) _<br />
             Handles MyBase.Load<br />
        Me.rts = New RealTimeStylus(Me)<br />
        Dim plugIn As New SimpleStylus(Me)<br />
        Me.rts.SyncPluginCollection.Add(plugIn)<br />
        Me.rts.Enabled = True<br />
    End Sub<br />
End Class
</p>
        </blockquote>
        <p>
And that is really all there is to it.  Pretty cool that you can get access to
such low-level information so fast, eh?
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=c1fd9224-510b-437c-84e0-c216f6ebc579" />
      </body>
      <title>Inside the PressureLevels application</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,c1fd9224-510b-437c-84e0-c216f6ebc579.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,c1fd9224-510b-437c-84e0-c216f6ebc579.aspx</link>
      <pubDate>Tue, 21 Aug 2007 12:25:17 GMT</pubDate>
      <description>&lt;p&gt;
Now that I have &lt;a href="http://www.pringle.net.nz/blog/PermaLink,guid,12c06d1e-f982-430e-80d7-f58e1406f309.aspx"&gt;posted
the PressureLevels utility&lt;/a&gt; I thought that I should give some insight into how
it works - in case any real developers want to look into something similar. :)
&lt;/p&gt;
&lt;p&gt;
While it is trivial to collect ink on a tablet using the controls provided by the
Tablet SDK if you want more direct, low level access to stylus information then you
need to use the Real Time Stylus API.&amp;nbsp; This is a pretty bare bones API that provides
a stream of packets as the stylus moves around.&amp;nbsp; As a developer you can create
a plug in that basically filters this information to just what you are interested
and executes code every time on of those "events" fires.
&lt;/p&gt;
&lt;p&gt;
I found this &lt;a href="http://www.code-magazine.com/Article.aspx?quickid=0512052"&gt;CoDe
Magazine article&lt;/a&gt; by Marcus Egger to be very well written and extremely useful.
&lt;/p&gt;
&lt;p&gt;
I have a class that contains this plug in that looks roughly like this:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
Imports Microsoft.StylusInput 
&lt;p&gt;
Public Class SimpleStylus&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Implements IStylusSyncPlugin&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim iLastPressure As Integer = 0 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public ReadOnly Property DataInterest() _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; As DataInterestMask _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Implements IStylusSyncPlugin.DataInterest&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return DataInterestMask.Packets
_&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Or DataInterestMask.StylusDown _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Or DataInterestMask.StylusUp&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Get&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Property&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Private attachedControl As Form&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub New(ByVal form As Form)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.attachedControl = form 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub Packets(ByVal s As RealTimeStylus, _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal data As PluginData.PacketsData) _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Implements IStylusSyncPlugin.Packets&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim g As Graphics = _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.attachedControl.CreateGraphics()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim packetCounter As Integer&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For packetCounter = 0 To _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data.Count - data.PacketPropertyCount _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Step data.PacketPropertyCount&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim iX As Integer&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim iY As Integer&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim iPressure As
Integer = 10&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iX = g.DpiX * data(packetCounter)
/ 2540&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iY = g.DpiY * data(packetCounter
+ 1) / 2540 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If data.PacketPropertyCount
&amp;gt; 2 Then&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
iPressure = data(packetCounter + 2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("P:
" &amp;amp; iPressure &amp;amp; ", LP: " &amp;amp; iLastPressure)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If iPressure &amp;lt;
iLastPressure Then&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
g.Clear(Form.DefaultBackColor)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g.FillEllipse(Brushes.Black,
_&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
iX - iPressure, iY - iPressure, _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
iPressure * 2, iPressure * 2)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iLastPressure =
iPressure 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub StylusDown(ByVal sender As RealTimeStylus, _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal data As PluginData.StylusDownData) _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Implements IStylusSyncPlugin.StylusDown&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("Stylus Down")&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub StylusUp(ByVal sender As RealTimeStylus, _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal data As PluginData.StylusUpData) _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Implements IStylusSyncPlugin.StylusUp&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("Stylus Up")&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim g As Graphics = _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.attachedControl.CreateGraphics()&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g.Clear(Form.DefaultBackColor) 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub CustomStylusDataAdded( _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal sender As RealTimeStylus, _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal data As PluginData.CustomStylusData) _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Implements IStylusSyncPlugin.CustomStylusDataAdded&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub [Error](ByVal sender As RealTimeStylus, _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal data As PluginData.ErrorData) _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Implements IStylusSyncPlugin.Error&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub InAirPackets(ByVal sender As RealTimeStylus, _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal data As PluginData.InAirPacketsData) _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Implements IStylusSyncPlugin.InAirPackets&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub RealTimeStylusDisabled( _&lt;br&gt;
ByVal sender As RealTimeStylus, _&lt;br&gt;
ByVal data As PluginData.RealTimeStylusDisabledData) _&lt;br&gt;
Implements IStylusSyncPlugin.RealTimeStylusDisabled&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub RealTimeStylusEnabled( _&lt;br&gt;
ByVal sender As RealTimeStylus, _&lt;br&gt;
ByVal data As PluginData.RealTimeStylusEnabledData) _&lt;br&gt;
Implements IStylusSyncPlugin.RealTimeStylusEnabled&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub StylusButtonDown( _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal sender As RealTimeStylus, _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal data As PluginData.StylusButtonDownData) _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Implements IStylusSyncPlugin.StylusButtonDown&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub StylusButtonUp(ByVal sender As RealTimeStylus, _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal data As PluginData.StylusButtonUpData) _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Implements IStylusSyncPlugin.StylusButtonUp&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub StylusInRange(ByVal sender As RealTimeStylus, _&lt;br&gt;
ByVal data As PluginData.StylusInRangeData) _&lt;br&gt;
Implements IStylusSyncPlugin.StylusInRange&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub StylusOutOfRange(ByVal sender As RealTimeStylus, _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal data As PluginData.StylusOutOfRangeData) _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Implements IStylusSyncPlugin.StylusOutOfRange&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub SystemGesture(ByVal sender As RealTimeStylus, _&lt;br&gt;
ByVal data As PluginData.SystemGestureData) _&lt;br&gt;
Implements IStylusSyncPlugin.SystemGesture&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub TabletAdded(ByVal sender As RealTimeStylus, _&lt;br&gt;
ByVal data As PluginData.TabletAddedData) _&lt;br&gt;
Implements IStylusSyncPlugin.TabletAdded&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub TabletRemoved(ByVal sender As RealTimeStylus, _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal data As PluginData.TabletRemovedData) _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Implements IStylusSyncPlugin.TabletRemoved&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;
End Class
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
In the data interest mask I state that I am interested in StylusDown, StylusUp and
Packets events.&amp;nbsp;&amp;nbsp; This means that every time the stylus comes into contact
with the screen or is lifted from the screen the StylusDown and StylusUp subroutines
respectively will run.&amp;nbsp; I use the Stylus up event to clear the drawing so that
when you lift the pen you get a clean slate ('scuse the pun). 
&lt;p&gt;
The workhorse is the packets subroutine.&amp;nbsp;A packet is generated every time there
is new data to send.&amp;nbsp; This will include at least an x and y coordinate and may
include a pressure level.&amp;nbsp; What this routine does is convert the X and Y coordinates
to screen coordinates (the digitizer has a much higher resolution than the display),
and if there is a pressure level it converts that to the radius and draws a circle
on the attached control (which is the main form you see when you run the app. 
&lt;p&gt;
The other subroutines are just stubs that could be used if you edited the data interest
mask. 
&lt;p&gt;
On the main form I just use the load event to instantiate a&amp;nbsp;RealTimeStylus object
then add the&amp;nbsp;SimpleStylus plugin in the class above and pass it the form itself
as the attached control.&amp;nbsp; Here's the code for the main form. &lt;blockquote&gt; 
&lt;p&gt;
Imports Microsoft.StylusInput 
&lt;/p&gt;
&lt;/blockquote&gt; &lt;blockquote&gt; 
&lt;p&gt;
Public Class Form1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Inherits System.Windows.Forms.Form&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Private rts As RealTimeStylus 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub Form1_Load _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ByVal sender
As System.Object, ByVal e As System.EventArgs) _&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Handles MyBase.Load&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.rts = New RealTimeStylus(Me)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim plugIn As New SimpleStylus(Me)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.rts.SyncPluginCollection.Add(plugIn)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.rts.Enabled = True&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;
End Class
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
And that is really all there is to it.&amp;nbsp; Pretty cool that you can get access to
such low-level information so fast, eh?
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=c1fd9224-510b-437c-84e0-c216f6ebc579" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,c1fd9224-510b-437c-84e0-c216f6ebc579.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=12c06d1e-f982-430e-80d7-f58e1406f309</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,12c06d1e-f982-430e-80d7-f58e1406f309.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,12c06d1e-f982-430e-80d7-f58e1406f309.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=12c06d1e-f982-430e-80d7-f58e1406f309</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I <a href="http://www.pringle.net.nz/blog/PermaLink,guid,bcbd2d25-abcb-4690-882f-fe341aaf84e7.aspx">previously
posted</a> about a little utility that I was working on that shows off the pressure
levels detected by <strike>all</strike> most active digitizer tablets.  (<a href="http://www.gottabemobile.com">Rob
Bushway</a> pointed out <a href="http://www.pringle.net.nz/blog/CommentView,guid,bcbd2d25-abcb-4690-882f-fe341aaf84e7.aspx#commentstart">in
a comment</a> that not all active digitzers present pressure information to the OS).
</p>
        <p>
Well - I've not had much time do more work on the util but I have decided to release
it as is for people to have a play with.
</p>
        <p>
It was written against version 6.0 of the Microsoft.Ink assembly - so in theory it
will require Vista.  I don't have any XP tablets to test it against but I would
not expect it to work.
</p>
        <p>
Basically you run it up and as you press down in the window a circle dynamically sizes
around the tip of the pen - the radius is relative to the pressure level being recorded
at the time. As pressure decreases I have to refresh the drawing area so you can see
the new circle, which causes some flickering, but you can still see what is going
on.  If you run it on a touch screen device or on a device without an active
digitizer it will work, but it is not that interesting because these devices always
return the same value for pressure (if at all).
</p>
        <p>
          <a href="http://www.pringle.net.nz/blog/content/pressurelevels/pressurelevels.exe">Download
the tool here</a> - it is really just a toy with no real use, but any feedback is
appreciated.  Guaranteed to provide minutes of entertainment or your money back.
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=12c06d1e-f982-430e-80d7-f58e1406f309" />
      </body>
      <title>Download the pressure levels utility</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,12c06d1e-f982-430e-80d7-f58e1406f309.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,12c06d1e-f982-430e-80d7-f58e1406f309.aspx</link>
      <pubDate>Tue, 21 Aug 2007 11:59:16 GMT</pubDate>
      <description>&lt;p&gt;
I &lt;a href="http://www.pringle.net.nz/blog/PermaLink,guid,bcbd2d25-abcb-4690-882f-fe341aaf84e7.aspx"&gt;previously
posted&lt;/a&gt; about a little utility that I was working on that shows off the pressure
levels detected by &lt;strike&gt;all&lt;/strike&gt; most active digitizer tablets.&amp;nbsp; (&lt;a href="http://www.gottabemobile.com"&gt;Rob
Bushway&lt;/a&gt; pointed out &lt;a href="http://www.pringle.net.nz/blog/CommentView,guid,bcbd2d25-abcb-4690-882f-fe341aaf84e7.aspx#commentstart"&gt;in
a comment&lt;/a&gt; that not all active digitzers present pressure information to the OS).
&lt;/p&gt;
&lt;p&gt;
Well - I've not had much time do more work on the util but I have decided to release
it as is for people to have a play with.
&lt;/p&gt;
&lt;p&gt;
It was written against version 6.0 of the Microsoft.Ink assembly - so in theory it
will require Vista.&amp;nbsp; I don't have any XP tablets to test it against but I would
not expect it to work.
&lt;/p&gt;
&lt;p&gt;
Basically you run it up and as you press down in the window a circle dynamically sizes
around the tip of the pen - the radius is relative to the pressure level being recorded
at the time. As pressure decreases I have to refresh the drawing area so you can see
the new circle, which causes some flickering, but you can still see what is going
on.&amp;nbsp; If you run it on a touch screen device or on a device without an active
digitizer it will work, but it is not that interesting because these devices always
return the same value for pressure (if at all).
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.pringle.net.nz/blog/content/pressurelevels/pressurelevels.exe"&gt;Download
the tool here&lt;/a&gt; - it is really just a toy with no real use, but any feedback is
appreciated.&amp;nbsp; Guaranteed to provide minutes of entertainment or your money back.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=12c06d1e-f982-430e-80d7-f58e1406f309" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,12c06d1e-f982-430e-80d7-f58e1406f309.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=bcbd2d25-abcb-4690-882f-fe341aaf84e7</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,bcbd2d25-abcb-4690-882f-fe341aaf84e7.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,bcbd2d25-abcb-4690-882f-fe341aaf84e7.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=bcbd2d25-abcb-4690-882f-fe341aaf84e7</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One of the cool thingsabout active digitizersis that they arepressure aware. Thedigitizers
in most Tablet PCs can detect256 levels of pressure,whereas some of theeternal ones
artists usecan detect 512. 
</p>
        <p>
While I was at TechEd Australia I had a cool sideline conversation with a chap from
Wacom. My colleague Lee was with me at the time and be asked this guy if they had
any little utils that could be used to show off pressure awareness in tablets. The
answer was no, but we all agreed that it was a cool idea. I foolishly opined that
it would be easy to make one, hence volunteering.
</p>
        <p>
I'm still tinkering and will release code soon, but I'm using the real the stylus
API to detect the pressure levels and render a circle where the radius is relative
to file pressure applied.
</p>
        <p>
Still a bit rough but the Gif below might give you an idea of what it looks like.
</p>
        <p>
          <a href="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Littleapptoshowoffpressurelevels_E6DD/PressureLevels.gif" atomicselection="true">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="240" alt="PressureLevels" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Littleapptoshowoffpressurelevels_E6DD/PressureLevels_thumb.gif" width="240" border="0" />
          </a>
        </p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=bcbd2d25-abcb-4690-882f-fe341aaf84e7" />
      </body>
      <title>Little app to show off pressure levels</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,bcbd2d25-abcb-4690-882f-fe341aaf84e7.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,bcbd2d25-abcb-4690-882f-fe341aaf84e7.aspx</link>
      <pubDate>Mon, 20 Aug 2007 06:25:15 GMT</pubDate>
      <description>&lt;p&gt;
One of the cool thingsabout active digitizersis that they arepressure aware. Thedigitizers
in most Tablet PCs can detect256 levels of pressure,whereas some of theeternal ones
artists usecan detect 512. 
&lt;/p&gt;
&lt;p&gt;
While I was at TechEd Australia I had a cool sideline conversation with a chap from
Wacom. My colleague Lee was with me at the time and be asked this guy if they had
any little utils that could be used to show off pressure awareness in tablets. The
answer was no, but we all agreed that it was a cool idea. I foolishly opined that
it would be easy to make one, hence volunteering.
&lt;/p&gt;
&lt;p&gt;
I'm still tinkering and will release code soon, but I'm using the real the stylus
API to detect the pressure levels and render a circle where the radius is relative
to file pressure applied.
&lt;/p&gt;
&lt;p&gt;
Still a bit rough but the Gif below might give you an idea of what it looks like.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Littleapptoshowoffpressurelevels_E6DD/PressureLevels.gif" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="240" alt="PressureLevels" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Littleapptoshowoffpressurelevels_E6DD/PressureLevels_thumb.gif" width="240" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=bcbd2d25-abcb-4690-882f-fe341aaf84e7" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,bcbd2d25-abcb-4690-882f-fe341aaf84e7.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=1ac2216b-3c0e-44d4-8d31-74b51078d14a</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,1ac2216b-3c0e-44d4-8d31-74b51078d14a.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,1ac2216b-3c0e-44d4-8d31-74b51078d14a.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1ac2216b-3c0e-44d4-8d31-74b51078d14a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Frank LaVigne <a title="points" href="http://franksworld.com/blog/archive/2007/08/13/4815.aspx">points</a> to
a good collection of Silverlight controls he found recently:
</p>
        <blockquote>
          <p>
I've been working a lot on WPF lately and with the new CTP's of Expression Blend,
I've been starting to play around with Silverlight. 
</p>
          <p>
Much to my surprise (and perhaps horror) there aren't a lot of controls built into
the Silverlight runtime.  
</p>
          <p>
Fortunately, ComponentOne has been working on that and <a href="http://labs.componentone.com/Sapphire/">you
can see what they've been up to in their labs</a>.  Their control suite for Silverlight,
called <a href="http://labs.componentone.com/Sapphire/">Sapphire</a> contains
the following: 
</p>
          <ul>
            <li>
textbox, masked textbox, numeric textbox 
</li>
            <li>
combobox 
</li>
            <li>
lists galore 
</li>
            <li>
layout controls: stackpanel, hyperpanel, etc. 
</li>
            <li>
date pickers 
</li>
            <li>
color picker, sliders, etc. 
</li>
            <li>
Much, much more<img height="1" src="http://franksworld.com/blog/aggbug/4815.aspx" width="1" /></li>
          </ul>
        </blockquote>
        <p>
I wonder ... has anyone made ink enabled Silverlight Controls they are sharing??
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=1ac2216b-3c0e-44d4-8d31-74b51078d14a" />
      </body>
      <title>How about some ink enabled Silverlight controls?</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,1ac2216b-3c0e-44d4-8d31-74b51078d14a.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,1ac2216b-3c0e-44d4-8d31-74b51078d14a.aspx</link>
      <pubDate>Tue, 14 Aug 2007 07:38:35 GMT</pubDate>
      <description>&lt;p&gt;
Frank LaVigne &lt;a title="points" href="http://franksworld.com/blog/archive/2007/08/13/4815.aspx"&gt;points&lt;/a&gt; to
a good collection of Silverlight controls he found recently:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
I've been working a lot on WPF lately and with the new CTP's of Expression Blend,
I've been starting to play around with Silverlight. 
&lt;p&gt;
Much to my surprise (and perhaps horror) there aren't a lot of controls built into
the Silverlight runtime.&amp;nbsp; 
&lt;p&gt;
Fortunately, ComponentOne has been working on that and &lt;a href="http://labs.componentone.com/Sapphire/"&gt;you
can see what they've been up to in their labs&lt;/a&gt;.&amp;nbsp; Their control suite for Silverlight,
called &lt;a href="http://labs.componentone.com/Sapphire/"&gt;Sapphire&lt;/a&gt;&amp;nbsp;contains
the following: 
&lt;ul&gt;
&lt;li&gt;
textbox, masked textbox, numeric textbox 
&lt;li&gt;
combobox 
&lt;li&gt;
lists galore 
&lt;li&gt;
layout controls: stackpanel, hyperpanel, etc. 
&lt;li&gt;
date pickers 
&lt;li&gt;
color picker, sliders, etc. 
&lt;li&gt;
Much, much more&lt;img height="1" src="http://franksworld.com/blog/aggbug/4815.aspx" width="1"&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
I wonder ... has anyone made ink enabled Silverlight Controls they are sharing??
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=1ac2216b-3c0e-44d4-8d31-74b51078d14a" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,1ac2216b-3c0e-44d4-8d31-74b51078d14a.aspx</comments>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=1368b5ec-c5bb-4314-92cd-d7c082ae9c91</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,1368b5ec-c5bb-4314-92cd-d7c082ae9c91.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,1368b5ec-c5bb-4314-92cd-d7c082ae9c91.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1368b5ec-c5bb-4314-92cd-d7c082ae9c91</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One thing that really irks me is some bits of Vista just don't fit on a 800x600 screen
in portrait mode.
</p>
        <p>
          <a href="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Everyformmorethan600pixelswideisafailure_13B89/image%7B0%7D%5B1%5D.png" atomicselection="true">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="240" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Everyformmorethan600pixelswideisafailure_13B89/image%7B0%7D.png" width="180" border="0" />
          </a>
        </p>
        <p>
See how the right side of the dialog is off the screen?
</p>
        <p>
This is just poor design. The minimum supported resolution for Vista is 800x600. Vista
includes tablet functionality. Tablet screens rotate.
</p>
        <p>
If you are building Vista apps assume that screen resolutions will vary and make sure
they are still readable at 600 wide. Good design would have the above form resize.
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=1368b5ec-c5bb-4314-92cd-d7c082ae9c91" />
      </body>
      <title>Every form more than 600 pixels wide is a failure</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,1368b5ec-c5bb-4314-92cd-d7c082ae9c91.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,1368b5ec-c5bb-4314-92cd-d7c082ae9c91.aspx</link>
      <pubDate>Wed, 25 Jul 2007 12:27:01 GMT</pubDate>
      <description>&lt;p&gt;
One thing that really irks me is some bits of Vista just don't fit on a 800x600 screen
in portrait mode.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Everyformmorethan600pixelswideisafailure_13B89/image%7B0%7D%5B1%5D.png" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="240" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Everyformmorethan600pixelswideisafailure_13B89/image%7B0%7D.png" width="180" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
See how the right side of the dialog is off the screen?
&lt;/p&gt;
&lt;p&gt;
This is just poor design. The minimum supported resolution for Vista is 800x600. Vista
includes tablet functionality. Tablet screens rotate.
&lt;/p&gt;
&lt;p&gt;
If you are building Vista apps assume that screen resolutions will vary and make sure
they are still readable at 600 wide. Good design would have the above form resize.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=1368b5ec-c5bb-4314-92cd-d7c082ae9c91" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,1368b5ec-c5bb-4314-92cd-d7c082ae9c91.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=555e7709-403b-4756-ad68-788210fb5e75</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,555e7709-403b-4756-ad68-788210fb5e75.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,555e7709-403b-4756-ad68-788210fb5e75.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=555e7709-403b-4756-ad68-788210fb5e75</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
While I was at TechEd in Orlando I sat in on a great session by  <a href="http://drneil.blogspot.com/">Dr
Neil Roodyn</a> on developing sidebar gadgets.  In his session Dr Neil reminded
us all that SideBar gadgets are just mini HTML applications.  I had the thought
that now that we have Siverlight with great ink support we could probably knock together
some pretty cool gadgets that leverage Silverlight to provide ink functionality.
</p>
        <p>
Now <a href="http://blogs.msdn.com/gavingear/">Gavin Gear</a> not only confirms that
this is so - he provides and example.  Pretty cool.
</p>
        <blockquote>
          <p>
In this post, I’ll show you how to use Silverlight to create an inkable surface on
a sidebar gadget. 
</p>
          <p>
Here’s the example running on my desktop: 
</p>
          <p>
            <img height="592" src="http://farm1.static.flickr.com/192/535576381_1dfffec0d1_o.jpg" width="341" /> 
</p>
        </blockquote>
        <p>
Check out the full post <a href="http://blogs.msdn.com/gavingear/archive/2007/06/07/how-to-create-an-ink-enabled-sidebar-gadget-using-silverlight.aspx">here</a>. <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=555e7709-403b-4756-ad68-788210fb5e75" /></p>
      </body>
      <title>How To: Create an Ink-Enabled Sidebar Gadget Using Silverlight</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,555e7709-403b-4756-ad68-788210fb5e75.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,555e7709-403b-4756-ad68-788210fb5e75.aspx</link>
      <pubDate>Sat, 16 Jun 2007 12:34:06 GMT</pubDate>
      <description>&lt;p&gt;
While I was at TechEd in Orlando I sat in on a great session&amp;nbsp;by &amp;nbsp;&lt;a href="http://drneil.blogspot.com/"&gt;Dr
Neil Roodyn&lt;/a&gt; on developing sidebar gadgets.&amp;nbsp; In his session Dr Neil reminded
us all that SideBar gadgets are just mini HTML applications.&amp;nbsp; I had the thought
that now that we have Siverlight with great ink support we could probably knock together
some pretty cool gadgets that leverage Silverlight to provide ink functionality.
&lt;/p&gt;
&lt;p&gt;
Now &lt;a href="http://blogs.msdn.com/gavingear/"&gt;Gavin Gear&lt;/a&gt; not only confirms that
this is so - he provides and example.&amp;nbsp; Pretty cool.
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
In this post, I’ll show you how to use Silverlight to create an inkable surface on
a sidebar gadget. 
&lt;p&gt;
Here’s the example running on my desktop: 
&lt;p&gt;
&lt;img height="592" src="http://farm1.static.flickr.com/192/535576381_1dfffec0d1_o.jpg" width="341"&gt;&amp;nbsp;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Check out the full post &lt;a href="http://blogs.msdn.com/gavingear/archive/2007/06/07/how-to-create-an-ink-enabled-sidebar-gadget-using-silverlight.aspx"&gt;here&lt;/a&gt;. &lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=555e7709-403b-4756-ad68-788210fb5e75" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,555e7709-403b-4756-ad68-788210fb5e75.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=bd6f04a1-e02d-4ba1-9aad-ae1de4ff4de0</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,bd6f04a1-e02d-4ba1-9aad-ae1de4ff4de0.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,bd6f04a1-e02d-4ba1-9aad-ae1de4ff4de0.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=bd6f04a1-e02d-4ba1-9aad-ae1de4ff4de0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you are @ TechEd 2007 in Orlando and you love, have, want or develop for tablet
PC then we should catch up.
</p>
        <p>
As it happens there is a Tablet Developer’s Birds of a Feather session going on at
 Thursday, June 7, 2007 at 2:45 PM, in Room S331.This is being moderated by fellow
Tablet MVP <a href="http://www.frankswold.com">Frank LaVigne</a>.  It further
happens that there is a break right after this session.
</p>
        <p>
Perfect! I'll be at the BOF session and my suggestion is that we meet outside room
S331 at 4:00 PM for a little ink geekiness.
</p>
        <p>
If you are interested then come along and look for me. I'm the guy with the shiny
head holding an LS800.
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=bd6f04a1-e02d-4ba1-9aad-ae1de4ff4de0" />
      </body>
      <title>Tablet Meetup @ TechEd</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,bd6f04a1-e02d-4ba1-9aad-ae1de4ff4de0.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,bd6f04a1-e02d-4ba1-9aad-ae1de4ff4de0.aspx</link>
      <pubDate>Wed, 06 Jun 2007 22:51:06 GMT</pubDate>
      <description>&lt;p&gt;
If you are @ TechEd 2007 in Orlando and you love, have, want or develop for tablet
PC then we should catch up.
&lt;/p&gt;
&lt;p&gt;
As it happens there is a Tablet Developer’s Birds of a Feather session going on at
&amp;nbsp;Thursday, June 7, 2007 at 2:45 PM, in Room S331.This is being moderated by fellow
Tablet MVP &lt;a href="http://www.frankswold.com"&gt;Frank LaVigne&lt;/a&gt;.&amp;nbsp; It further
happens that there is a break right after this session.
&lt;/p&gt;
&lt;p&gt;
Perfect! I'll be at the BOF session and my suggestion is that we meet outside room
S331 at 4:00 PM for a little ink geekiness.
&lt;/p&gt;
&lt;p&gt;
If you are interested then come along and look for me. I'm the guy with the shiny
head holding an LS800.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=bd6f04a1-e02d-4ba1-9aad-ae1de4ff4de0" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,bd6f04a1-e02d-4ba1-9aad-ae1de4ff4de0.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=fbb5a501-3136-4953-8d30-648353ba17cd</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,fbb5a501-3136-4953-8d30-648353ba17cd.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,fbb5a501-3136-4953-8d30-648353ba17cd.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=fbb5a501-3136-4953-8d30-648353ba17cd</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Last year at TechEd in Boston I struggled to find much Tablet content. There was one
session on getting started with mobile PC development that had some ink bits in it.
</p>
        <p>
This year - sessions number one (after the keynote) is Tablet PC as a Smart Client
Platform presented by Tablet MVP <a href="http://www.franksworld.com">Frank La Vigne</a>.
</p>
        <p>
Frank covered:
</p>
        <ul>
          <li>
 What is a tablet -stressed that tablet is a full PC and that they run the full
version of the .net framework.</li>
          <li>
 Overview of tablet form factors.</li>
          <li>
 Some basic tablet usage demos including the TIP, handwriting personalisation
is Vista, and ink in OneNote, PowerPoint and Outlook.</li>
          <li>
 Positioned tablets in the enterprise against other mobile devices</li>
          <li>
 Talked about the cost of manual solutions -"paper is expensive" :) Great quote!</li>
          <li>
Adding ink and reco support to a windows form via the ink collector object in the
tablet SDK.</li>
          <li>
 Ink Analysis</li>
          <li>
 Cool demo of <a href="http://franksworld.com/blog/archive/2007/06/04/4681.aspx">live
blogging in ink</a>, converted to text via ink analysis and posted live</li>
        </ul>
        <p>
All and all a great sessions - well done Frank!
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=fbb5a501-3136-4953-8d30-648353ba17cd" />
      </body>
      <title>Frank does Tablet @ TechEd</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,fbb5a501-3136-4953-8d30-648353ba17cd.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,fbb5a501-3136-4953-8d30-648353ba17cd.aspx</link>
      <pubDate>Mon, 04 Jun 2007 17:57:32 GMT</pubDate>
      <description>&lt;p&gt;
Last year at TechEd in Boston I struggled to find much Tablet content. There was one
session on getting started with mobile PC development that had some ink bits in it.
&lt;/p&gt;
&lt;p&gt;
This year - sessions number one (after the keynote) is Tablet PC as a Smart Client
Platform presented by Tablet MVP &lt;a href="http://www.franksworld.com"&gt;Frank La Vigne&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Frank covered:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&amp;nbsp;What is a tablet -stressed that tablet is a full PC and that they run the full
version of the .net framework.&lt;/li&gt;
&lt;li&gt;
&amp;nbsp;Overview of tablet form factors.&lt;/li&gt;
&lt;li&gt;
&amp;nbsp;Some basic tablet usage demos including the TIP, handwriting personalisation
is Vista, and ink in OneNote, PowerPoint and Outlook.&lt;/li&gt;
&lt;li&gt;
&amp;nbsp;Positioned tablets in the enterprise against other mobile devices&lt;/li&gt;
&lt;li&gt;
&amp;nbsp;Talked about the cost of manual solutions -"paper is expensive" :) Great quote!&lt;/li&gt;
&lt;li&gt;
Adding ink and reco support to a windows form via the ink collector object in the
tablet SDK.&lt;/li&gt;
&lt;li&gt;
&amp;nbsp;Ink Analysis&lt;/li&gt;
&lt;li&gt;
&amp;nbsp;Cool demo of &lt;a href="http://franksworld.com/blog/archive/2007/06/04/4681.aspx"&gt;live
blogging in ink&lt;/a&gt;, converted to text via ink analysis and posted live&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
All and all a great sessions - well done Frank!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=fbb5a501-3136-4953-8d30-648353ba17cd" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,fbb5a501-3136-4953-8d30-648353ba17cd.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=b941e338-00d6-4bce-b2e8-768b4ac923a7</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,b941e338-00d6-4bce-b2e8-768b4ac923a7.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,b941e338-00d6-4bce-b2e8-768b4ac923a7.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b941e338-00d6-4bce-b2e8-768b4ac923a7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Since arriving in Sydney I have been too busy getting set up and too disconnected
to stay on top of my feeds. As a result I'm using some downtime on a flight (to TechEd.
yeah baby!) to catch up on a backlog of things that I either have not gotten to yet
or flagged to follow up and have not gotten back to. 
</p>
        <p>
As such I am reading about things that have happened in the last couple of weeks all
at one. I've noticed a trio of events that are unrelated, but that I think speak volumes
about the future of the tablet experience. 
</p>
        <p>
The first event was the release of the Gateway <a href="http://www.gateway.com/systems/product/529664605.php">CX210X
Tablet PC for only US $899.99</a> as <a href="http://feeds.feedburner.com/~r/Gottabemobile/~3/120644535/GatewayCX210XTabletPCOnly89999.aspx">reported
by GottaBeMobile</a>. While certainly no light weight this is an impressive entry
level tablet at a very good price. Event 1: the entry level tablet price drops. 
</p>
        <p>
The next event that caught my eye - of course - was the announcement of <a href="http://www.microsoft.com/presspass/press/2007/may07/05-29MSSurfacePR.mspx">Microsoft
Surface</a>.
</p>
        <blockquote>
          <p>
            <em>Picture a surface that can recognize physical objects from a paintbrush to a cell
phone and allows hands-on, direct control of content such as photos, music and maps.
Today at the Wall Street Journal’s D: All Things Digital conference, Microsoft Corp.
CEO Steve Ballmer will unveil Microsoft Surface™, the first in a new category of surface
computing products from Microsoft that breaks down traditional barriers between people
and technology. Surface turns an ordinary tabletop into a vibrant, dynamic surface
that provides effortless interaction with all forms of digital content through natural
gestures, touch and physical objects. Beginning at the end of this year, consumers
will be able to interact with Surface in hotels, retail establishments, restaurants
and public entertainment venues. </em>
          </p>
          <p>
            <em>The intuitive user interface works without a traditional mouse or keyboard, allowing
people to interact with content and information on their own or collaboratively with
their friends and families, just like in the real world. Surface is a 30-inch display
in a table-like form factor that small groups can use at the same time. From digital
finger painting to a virtual concierge, Surface brings natural interaction to the
digital world in a new and exciting way. </em>
          </p>
          <p>
            <em>“With Surface, we are creating more intuitive ways for people to interact with
technology,” Ballmer said. “We see this as a multibillion dollar category, and we
envision a time when surface computing technologies will be pervasive, from tabletops
and counters to the </em>
            <em>hallway mirror. Surface is the first step in realizing
that vision.”</em>
          </p>
        </blockquote>
        <p>
Undeniably cool. Also undeniably <strong>not</strong> a tablet. Make no mistake though,
this is an important innovation and it is only a matter of time before multipoint
touch technologies arrive in the mobile PC space. 
</p>
        <p>
The third event that struck me as really important was the release of the <a href="http://gears.google.com/">Google
Gears</a> beta. <a href="http://feeds.feedburner.com/~r/jkOnTheRun/~3/120961319/google_gears_ju.html">Kevin
Tofel over at jkontherun</a> provides the <a href="http://code.google.com/support/bin/answer.py?answer=69197&amp;topic=11629">official
Google description</a>: 
</p>
        <ul>
          <ul>
            <li>
A local server, to cache and serve application resources (HTML, JavaScript, images,
etc.) without needing to contact a server 
</li>
            <li>
A database, to store and access data from within the browser 
</li>
            <li>
A worker thread pool, to make web applications more responsive by performing expensive
operations in the background 
</li>
          </ul>
        </ul>
        <p>
The exciting thing about Gears is that it offers another approach for developers to
provide offline capability to their applications when they are running on occasionally
connected mobile PCs. More tools will lead to more apps that are mobile friendly,
and that will lead to more you can do when you are moving between pockets of connectivity.
</p>
        <p>
In short these events portend a richer tablet and touch experience, more flexibility
at a cheaper price. Bring it on!
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=b941e338-00d6-4bce-b2e8-768b4ac923a7" />
      </body>
      <title>Three big events for the tablet PC recently</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,b941e338-00d6-4bce-b2e8-768b4ac923a7.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,b941e338-00d6-4bce-b2e8-768b4ac923a7.aspx</link>
      <pubDate>Sun, 03 Jun 2007 03:49:53 GMT</pubDate>
      <description>&lt;p&gt;
Since arriving in Sydney I have been too busy getting set up and too disconnected
to stay on top of my feeds. As a result I'm using some downtime on a flight (to TechEd.
yeah baby!) to catch up on a backlog of things that I either have not gotten to yet
or flagged to follow up and have not gotten back to. 
&lt;/p&gt;
&lt;p&gt;
As such I am reading about things that have happened in the last couple of weeks all
at one. I've noticed a trio of events that are unrelated, but that I think speak volumes
about the future of the tablet experience. 
&lt;/p&gt;
&lt;p&gt;
The first event was the release of the Gateway &lt;a href="http://www.gateway.com/systems/product/529664605.php"&gt;CX210X
Tablet PC for only US $899.99&lt;/a&gt; as &lt;a href="http://feeds.feedburner.com/~r/Gottabemobile/~3/120644535/GatewayCX210XTabletPCOnly89999.aspx"&gt;reported
by GottaBeMobile&lt;/a&gt;. While certainly no light weight this is an impressive entry
level tablet at a very good price. Event 1: the entry level tablet price drops. 
&lt;/p&gt;
&lt;p&gt;
The next event that caught my eye - of course - was the announcement of &lt;a href="http://www.microsoft.com/presspass/press/2007/may07/05-29MSSurfacePR.mspx"&gt;Microsoft
Surface&lt;/a&gt;.
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&lt;em&gt;Picture a surface that can recognize physical objects from a paintbrush to a cell
phone and allows hands-on, direct control of content such as photos, music and maps.
Today at the Wall Street Journal’s D: All Things Digital conference, Microsoft Corp.
CEO Steve Ballmer will unveil Microsoft Surface™, the first in a new category of surface
computing products from Microsoft that breaks down traditional barriers between people
and technology. Surface turns an ordinary tabletop into a vibrant, dynamic surface
that provides effortless interaction with all forms of digital content through natural
gestures, touch and physical objects. Beginning at the end of this year, consumers
will be able to interact with Surface in hotels, retail establishments, restaurants
and public entertainment venues. &lt;/em&gt; 
&lt;p&gt;
&lt;em&gt;The intuitive user interface works without a traditional mouse or keyboard, allowing
people to interact with content and information on their own or collaboratively with
their friends and families, just like in the real world. Surface is a 30-inch display
in a table-like form factor that small groups can use at the same time. From digital
finger painting to a virtual concierge, Surface brings natural interaction to the
digital world in a new and exciting way. &lt;/em&gt; 
&lt;p&gt;
&lt;em&gt;“With Surface, we are creating more intuitive ways for people to interact with
technology,” Ballmer said. “We see this as a multibillion dollar category, and we
envision a time when surface computing technologies will be pervasive, from tabletops
and counters to the &lt;/em&gt;&lt;em&gt;hallway mirror. Surface is the first step in realizing
that vision.”&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Undeniably cool. Also undeniably &lt;strong&gt;not&lt;/strong&gt; a tablet. Make no mistake though,
this is an important innovation and it is only a matter of time before multipoint
touch technologies arrive in the mobile PC space. 
&lt;p&gt;
The third event that struck me as really important was the release of the &lt;a href="http://gears.google.com/"&gt;Google
Gears&lt;/a&gt; beta. &lt;a href="http://feeds.feedburner.com/~r/jkOnTheRun/~3/120961319/google_gears_ju.html"&gt;Kevin
Tofel over at jkontherun&lt;/a&gt; provides the&amp;nbsp;&lt;a href="http://code.google.com/support/bin/answer.py?answer=69197&amp;amp;topic=11629"&gt;official
Google description&lt;/a&gt;: 
&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;
A local server, to cache and serve application resources (HTML, JavaScript, images,
etc.) without needing to contact a server 
&lt;li&gt;
A database, to store and access data from within the browser 
&lt;li&gt;
A worker thread pool, to make web applications more responsive by performing expensive
operations in the background 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;
The exciting thing about Gears is that it offers another approach for developers to
provide offline capability to their applications when they are running on occasionally
connected mobile PCs. More tools will lead to more apps that are mobile friendly,
and that will lead to more you can do when you are moving between pockets of connectivity.
&lt;/p&gt;
&lt;p&gt;
In short these events portend a richer tablet and touch experience, more flexibility
at a cheaper price. Bring it on!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=b941e338-00d6-4bce-b2e8-768b4ac923a7" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,b941e338-00d6-4bce-b2e8-768b4ac923a7.aspx</comments>
      <category>General</category>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=3358a050-90f0-4250-9791-08b10deda5a4</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,3358a050-90f0-4250-9791-08b10deda5a4.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,3358a050-90f0-4250-9791-08b10deda5a4.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3358a050-90f0-4250-9791-08b10deda5a4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If any of you have tried to ink enable web applicaitons you will know that it has
historically been far from easy.  Basically you had to build a custom control
into your page, which meant that users had to have you in their trusted sites group
to use the control (with default settings).  This might be OK on the intranet,
but it made Internet Ink just too hard.
</p>
        <p>
At Mix '07 Microsoft announced the <a href="http://silverlight.net/">Siverlight (nee
WPFe) beta 1</a> and in the announcement they pointed out that Siverlight has ink
support.  How cool is that?
</p>
        <p>
          <a href="http://blogs.msdn.com/gavingear/default.aspx">Gavin Gear</a> has put up a
great series of posts on the subject that you really should check out if you want
to build ink enable web apps.  These include:
</p>
        <p>
          <a href="fdaction:?fdactionkey=8R4r583wK2&amp;action=gotopostlink&amp;feedid=B37C41C0-013F-4660-A4EE-F997CA140E06&amp;postid=A35E035E-1585-4563-BE58-682540ED0BEA&amp;markpostread=1">Silverlight
1.0 Beta with Ink Support Announced at Mix07</a>
        </p>
        <p>
          <a href="fdaction:?fdactionkey=8R4r583wK2&amp;action=gotopostlink&amp;feedid=B37C41C0-013F-4660-A4EE-F997CA140E06&amp;postid=A016652D-E155-4784-AB01-78FF1C27048A&amp;markpostread=1">New
Channel 9 post on the basics of adding Ink to your Silverlight webpage</a>
        </p>
        <p>
          <a href="fdaction:?fdactionkey=8R4r583wK2&amp;action=gotopostlink&amp;feedid=B37C41C0-013F-4660-A4EE-F997CA140E06&amp;postid=8687FE40-950C-4AFA-AD65-C04C8A51BB52&amp;markpostread=1">How
To: Implement an Ink enabled Silverlight Photo Annotation Webpage</a>
        </p>
        <p>
          <a href="fdaction:?fdactionkey=8R4r583wK2&amp;action=gotopostlink&amp;feedid=B37C41C0-013F-4660-A4EE-F997CA140E06&amp;postid=285A5F09-B89C-46F0-80FD-484F2FF8C7EB&amp;markpostread=1">Want
to see some demos of Ink in Silverlight? Check out this video from Mix07!</a>
        </p>
        <p>
          <a href="fdaction:?fdactionkey=8R4r583wK2&amp;action=gotopostlink&amp;feedid=B37C41C0-013F-4660-A4EE-F997CA140E06&amp;postid=CAA8AA6E-F27C-4E84-9AC8-D9D7F6D05EB9&amp;markpostread=1">Silverlight
Ink Session @ Mix07, See the video!</a>
        </p>
        <p>
          <a href="fdaction:?fdactionkey=8R4r583wK2&amp;action=gotopostlink&amp;feedid=B37C41C0-013F-4660-A4EE-F997CA140E06&amp;postid=2C27E46C-6F01-49B1-A86F-ED3AAAC745BF&amp;markpostread=1">Silverlight
ink enabled photo browser – download the example code!</a>
        </p>
        <p>
          <a href="fdaction:?fdactionkey=8R4r583wK2&amp;action=gotopostlink&amp;feedid=B37C41C0-013F-4660-A4EE-F997CA140E06&amp;postid=E4AE38CF-9C72-4FC5-8E22-42169136195D&amp;markpostread=1">Overview
of Ink support in Silverlight, MSDN conceptual topic</a>
        </p>
        <p>
Gavin also points to Julia Lerman who is doing some investigation of the <a href="http://www.thedatafarm.com/silverlightink/">ink
support in Siverlight</a>.
</p>
        <p>
Want to get started?  You can download <a href="http://go.microsoft.com/fwlink/?LinkID=89241&amp;clcid=0x409">the
Siverlight beta here</a>.
</p>
        <p>
(Sorry for the mass linking - I'm playing catch up.  I'm still getting setup
in Sydney and living in temporary accommodation.  I have to take connectivity
when I can get it.)
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=3358a050-90f0-4250-9791-08b10deda5a4" />
      </body>
      <title>Inking on the web is a whole lot easier now</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,3358a050-90f0-4250-9791-08b10deda5a4.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,3358a050-90f0-4250-9791-08b10deda5a4.aspx</link>
      <pubDate>Sun, 20 May 2007 04:56:20 GMT</pubDate>
      <description>&lt;p&gt;
If any of you have tried to ink enable web applicaitons you will know that it has
historically been far from easy.&amp;nbsp; Basically you had to build a custom control
into your page, which meant that users had to have you in their trusted sites group
to use the control (with default settings).&amp;nbsp; This might be OK on the intranet,
but it made Internet Ink just too hard.
&lt;/p&gt;
&lt;p&gt;
At Mix '07 Microsoft announced the &lt;a href="http://silverlight.net/"&gt;Siverlight (nee
WPFe) beta 1&lt;/a&gt; and in the announcement they pointed out that Siverlight has ink
support.&amp;nbsp; How cool is that?
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.msdn.com/gavingear/default.aspx"&gt;Gavin Gear&lt;/a&gt; has put up a
great series of posts on the subject that you really should check out if you want
to build ink enable web apps.&amp;nbsp; These include:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="fdaction:?fdactionkey=8R4r583wK2&amp;amp;action=gotopostlink&amp;amp;feedid=B37C41C0-013F-4660-A4EE-F997CA140E06&amp;amp;postid=A35E035E-1585-4563-BE58-682540ED0BEA&amp;amp;markpostread=1"&gt;Silverlight
1.0 Beta with Ink Support Announced at Mix07&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="fdaction:?fdactionkey=8R4r583wK2&amp;amp;action=gotopostlink&amp;amp;feedid=B37C41C0-013F-4660-A4EE-F997CA140E06&amp;amp;postid=A016652D-E155-4784-AB01-78FF1C27048A&amp;amp;markpostread=1"&gt;New
Channel 9 post on the basics of adding Ink to your Silverlight webpage&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="fdaction:?fdactionkey=8R4r583wK2&amp;amp;action=gotopostlink&amp;amp;feedid=B37C41C0-013F-4660-A4EE-F997CA140E06&amp;amp;postid=8687FE40-950C-4AFA-AD65-C04C8A51BB52&amp;amp;markpostread=1"&gt;How
To: Implement an Ink enabled Silverlight Photo Annotation Webpage&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="fdaction:?fdactionkey=8R4r583wK2&amp;amp;action=gotopostlink&amp;amp;feedid=B37C41C0-013F-4660-A4EE-F997CA140E06&amp;amp;postid=285A5F09-B89C-46F0-80FD-484F2FF8C7EB&amp;amp;markpostread=1"&gt;Want
to see some demos of Ink in Silverlight? Check out this video from Mix07!&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="fdaction:?fdactionkey=8R4r583wK2&amp;amp;action=gotopostlink&amp;amp;feedid=B37C41C0-013F-4660-A4EE-F997CA140E06&amp;amp;postid=CAA8AA6E-F27C-4E84-9AC8-D9D7F6D05EB9&amp;amp;markpostread=1"&gt;Silverlight
Ink Session @ Mix07, See the video!&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="fdaction:?fdactionkey=8R4r583wK2&amp;amp;action=gotopostlink&amp;amp;feedid=B37C41C0-013F-4660-A4EE-F997CA140E06&amp;amp;postid=2C27E46C-6F01-49B1-A86F-ED3AAAC745BF&amp;amp;markpostread=1"&gt;Silverlight
ink enabled photo browser – download the example code!&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="fdaction:?fdactionkey=8R4r583wK2&amp;amp;action=gotopostlink&amp;amp;feedid=B37C41C0-013F-4660-A4EE-F997CA140E06&amp;amp;postid=E4AE38CF-9C72-4FC5-8E22-42169136195D&amp;amp;markpostread=1"&gt;Overview
of Ink support in Silverlight, MSDN conceptual topic&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Gavin also points to Julia Lerman who is doing some investigation of the &lt;a href="http://www.thedatafarm.com/silverlightink/"&gt;ink
support in Siverlight&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Want to get started?&amp;nbsp; You can download &lt;a href="http://go.microsoft.com/fwlink/?LinkID=89241&amp;amp;clcid=0x409"&gt;the
Siverlight beta here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
(Sorry for the mass linking - I'm playing catch up.&amp;nbsp; I'm still getting setup
in Sydney and living in temporary accommodation.&amp;nbsp; I have to take connectivity
when I can get it.)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=3358a050-90f0-4250-9791-08b10deda5a4" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,3358a050-90f0-4250-9791-08b10deda5a4.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=141cf4d3-5df2-48ac-950e-9c643294409e</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,141cf4d3-5df2-48ac-950e-9c643294409e.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,141cf4d3-5df2-48ac-950e-9c643294409e.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=141cf4d3-5df2-48ac-950e-9c643294409e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One of the cool things about Vista is that if you are running Home Premium, Business,
Enterprise or Ultimate then the tablet features are there, all you need is a Digitizer
to turn them on.
</p>
        <p>
          <a href="http://www.wacom.com.au/">Wacom</a> has an awesome stand at CeBIT Australia
that has an excellent range of external tablets you can connect to you standard PC
or laptop to pen enable them.  Developers - This is a great way to ink enable
your development machine so you can start writing those ink enabled applications.
*hint*
</p>
        <p>
These range from small USB tablets...
</p>
        <p>
          <a href="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Wacomtabletsbigandsmall_E4B7/HPIM0938%5B1%5D.jpg" atomicselection="true">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="240" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Wacomtabletsbigandsmall_E4B7/HPIM0938.jpg" width="180" border="0" />
          </a>
        </p>
        <p>
...to a massive 23" digitizer monitor that would be awesome for the professional artists
and media types.
</p>
        <p>
          <a href="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Wacomtabletsbigandsmall_E4B7/HPIM0943%5B1%5D.jpg" atomicselection="true">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="180" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Wacomtabletsbigandsmall_E4B7/HPIM0943.jpg" width="240" border="0" />
          </a>
        </p>
        <p>
Very cool - though I would not recommend reading with in bed with that tablet!
</p>
        <p>
The other one I think would be very cool to play with is the Bluetooth digitizer.  
</p>
        <p>
          <a href="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Wacomtabletsbigandsmall_E4B7/HPIM0939%5B1%5D.jpg" atomicselection="true">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="180" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Wacomtabletsbigandsmall_E4B7/HPIM0939.jpg" width="240" border="0" />
          </a>
        </p>
        <p>
No wires and the stylus just stores in the back of the unit.  
</p>
        <p>
          <a href="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Wacomtabletsbigandsmall_E4B7/HPIM0940%5B1%5D.jpg" atomicselection="true">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="180" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Wacomtabletsbigandsmall_E4B7/HPIM0940.jpg" width="240" border="0" />
          </a>
        </p>
        <p>
Would be great with a Vista based Media Centre PC.
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=141cf4d3-5df2-48ac-950e-9c643294409e" />
      </body>
      <title>Wacom tablets big and small</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,141cf4d3-5df2-48ac-950e-9c643294409e.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,141cf4d3-5df2-48ac-950e-9c643294409e.aspx</link>
      <pubDate>Tue, 01 May 2007 06:17:09 GMT</pubDate>
      <description>&lt;p&gt;
One of the cool things about Vista is that if you are running Home Premium, Business,
Enterprise or Ultimate then the tablet features are there, all you need is a Digitizer
to turn them on.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.wacom.com.au/"&gt;Wacom&lt;/a&gt; has an awesome stand at CeBIT Australia
that has an excellent range of external tablets you can connect to you standard PC
or laptop to pen enable them.&amp;nbsp; Developers - This is a great way to ink enable
your development machine so you can start writing those ink enabled applications.
*hint*
&lt;/p&gt;
&lt;p&gt;
These range from small USB tablets...
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Wacomtabletsbigandsmall_E4B7/HPIM0938%5B1%5D.jpg" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="240" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Wacomtabletsbigandsmall_E4B7/HPIM0938.jpg" width="180" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
...to a massive 23" digitizer monitor that would be awesome for the professional artists
and media types.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Wacomtabletsbigandsmall_E4B7/HPIM0943%5B1%5D.jpg" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="180" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Wacomtabletsbigandsmall_E4B7/HPIM0943.jpg" width="240" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Very cool - though I would not recommend reading with in bed with that tablet!
&lt;/p&gt;
&lt;p&gt;
The other one I think would be very cool to play with is the Bluetooth digitizer.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Wacomtabletsbigandsmall_E4B7/HPIM0939%5B1%5D.jpg" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="180" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Wacomtabletsbigandsmall_E4B7/HPIM0939.jpg" width="240" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
No wires and the stylus just stores in the back of the unit.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Wacomtabletsbigandsmall_E4B7/HPIM0940%5B1%5D.jpg" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="180" src="http://www.pringle.net.nz/blog/content/binary/WindowsLiveWriter/Wacomtabletsbigandsmall_E4B7/HPIM0940.jpg" width="240" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Would be great with a Vista based Media Centre PC.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=141cf4d3-5df2-48ac-950e-9c643294409e" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,141cf4d3-5df2-48ac-950e-9c643294409e.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=15009ccd-6c2b-435f-837e-6c279659b04d</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,15009ccd-6c2b-435f-837e-6c279659b04d.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,15009ccd-6c2b-435f-837e-6c279659b04d.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=15009ccd-6c2b-435f-837e-6c279659b04d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Tablet MVP Josh Einstein has <a href="http://www.josheinstein.com/download/iaexplorer/publish.htm">released</a> a
new tool called <a href="http://www.josheinstein.com/download/iaexplorer/publish.htm">Ink
Analyzer Explorer</a> that looks like it will be a great help to developers wanting
to learn more about the <a href="http://msdn2.microsoft.com/en-gb/library/ms839538.aspx">Ink
Analysis API</a>.  In fact that is one of the things on my To-Do list so I guess
I better grab a copy myself ;)
</p>
        <p>
          <a href="http://www.pringle.net.nz/Blog/content/binary/WindowsLiveWriter/CoolapptoExploreInkAnalysis_13870/inkanalyzer_thumb%5B1%5D.jpg" atomicselection="true">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://www.pringle.net.nz/Blog/content/binary/WindowsLiveWriter/CoolapptoExploreInkAnalysis_13870/inkanalyzer_thumb.jpg" border="0" />
          </a>
        </p>
        <p>
Tres cool, Josh.
</p>
        <p>
Hat tip to <a href="http://feeds.feedburner.com/~r/Gottabemobile/~3/98972597/InkAnalyzerExplorerReleased.aspx">Rob
over at GBM</a>.
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=15009ccd-6c2b-435f-837e-6c279659b04d" />
      </body>
      <title>Cool app to Explore Ink Analysis</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,15009ccd-6c2b-435f-837e-6c279659b04d.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,15009ccd-6c2b-435f-837e-6c279659b04d.aspx</link>
      <pubDate>Thu, 08 Mar 2007 08:24:09 GMT</pubDate>
      <description>&lt;p&gt;
Tablet MVP Josh Einstein has &lt;a href="http://www.josheinstein.com/download/iaexplorer/publish.htm"&gt;released&lt;/a&gt; a
new tool called &lt;a href="http://www.josheinstein.com/download/iaexplorer/publish.htm"&gt;Ink
Analyzer Explorer&lt;/a&gt; that looks like it will be&amp;nbsp;a great help to developers wanting
to learn more about the &lt;a href="http://msdn2.microsoft.com/en-gb/library/ms839538.aspx"&gt;Ink
Analysis API&lt;/a&gt;.&amp;nbsp; In fact that is one of the things on my To-Do list so I guess
I better grab a copy myself ;)
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.pringle.net.nz/Blog/content/binary/WindowsLiveWriter/CoolapptoExploreInkAnalysis_13870/inkanalyzer_thumb%5B1%5D.jpg" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://www.pringle.net.nz/Blog/content/binary/WindowsLiveWriter/CoolapptoExploreInkAnalysis_13870/inkanalyzer_thumb.jpg" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Tres cool, Josh.
&lt;/p&gt;
&lt;p&gt;
Hat tip to &lt;a href="http://feeds.feedburner.com/~r/Gottabemobile/~3/98972597/InkAnalyzerExplorerReleased.aspx"&gt;Rob
over at GBM&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=15009ccd-6c2b-435f-837e-6c279659b04d" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,15009ccd-6c2b-435f-837e-6c279659b04d.aspx</comments>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=8db04214-d2a0-4136-a4cb-268309fb7f17</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,8db04214-d2a0-4136-a4cb-268309fb7f17.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,8db04214-d2a0-4136-a4cb-268309fb7f17.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=8db04214-d2a0-4136-a4cb-268309fb7f17</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I dropped in on the <a href="http://www.dot.net.nz/Default.aspx?tabid=30">Wellington
.Net User Group</a> today to deliver what they call a lightning talk.  The whole
meeting was a succession of speakers, each alotted 5-10 minutes to deliver their message. 
That is not a lot of time for anything more than a quick intro to a topic.
</p>
        <p>
My topic was "Why you should be developing for Tablet and Touch technologies" and
I went bare-bones.  No slides.  No projector.  No demos.  
</p>
        <p>
I just gave a bit of background on the evolution of tablet to date - Windows
XP Tablet Edition, Tablet Edition 2005, making the Tablet OS available on touchscreen
devices, UMPCs and now Vista.  Then I put it to the audience that if - and I
am not sure that this is the case - the tablet has failed to deliver on its promise
then fault lies with developers.  Brave thing to say if you are in a room full
of developers perhaps, but I stand by the statement.  Why?  Because tablet
is just a platform.  Platforms in and of themselves do not add much value. 
Applications that leverage the features of the platform to enable users to work <em>better</em> add
value.
</p>
        <p>
Next I outlined three classes of applications.
</p>
        <ol>
          <li>
Tablet ignorant applications are unaware that they are running on a tablet at all. 
They treat the stylus just like a mouse and you need to use the TIP to enter text. 
A classic example would be Notepad, but in fact most applications fall into this
category.</li>
          <li>
Tablet aware applications offer additional functionality to the user when running
on a tablet.  Examples of this include <a href="http://www.mindjet.com">MindJet
MindManaer</a> and most of the Office suite.</li>
          <li>
Tablet specific applications are designed to run on a tablet and don't work well (if
at all) on a non-tablet.  Some examples of this include Windows Journal and the
apps in the tablet experience pack.</li>
        </ol>
        <p>
I closed with a call to action.  In short I said:
</p>
        <blockquote>
          <p>
Work with a tablet if you can.  This is the best way to understand their strengths
and the painpoints of tablet ignorant apps.  Next start making your existing
applications tablet aware.  Lastly if you find a use case that lends itself to
ink input then consider writing a tablet specific app.
</p>
        </blockquote>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=8db04214-d2a0-4136-a4cb-268309fb7f17" />
      </body>
      <title>My five to ten minutes at the .Net UG</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,8db04214-d2a0-4136-a4cb-268309fb7f17.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,8db04214-d2a0-4136-a4cb-268309fb7f17.aspx</link>
      <pubDate>Wed, 07 Feb 2007 08:17:14 GMT</pubDate>
      <description>&lt;p&gt;
I dropped in on the &lt;a href="http://www.dot.net.nz/Default.aspx?tabid=30"&gt;Wellington
.Net User Group&lt;/a&gt; today to deliver what they call a lightning talk.&amp;nbsp; The whole
meeting was a succession of speakers, each alotted 5-10 minutes to deliver their message.&amp;nbsp;
That is not a lot of time for anything more than a quick intro to a topic.
&lt;/p&gt;
&lt;p&gt;
My topic was "Why you should be developing for Tablet and Touch technologies" and
I went bare-bones.&amp;nbsp; No slides.&amp;nbsp; No projector.&amp;nbsp; No demos.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
I just gave a bit of background on the evolution of tablet to date&amp;nbsp;- Windows
XP Tablet Edition, Tablet Edition 2005, making the Tablet OS available on touchscreen
devices, UMPCs and now Vista.&amp;nbsp; Then I put it to the audience that if - and I
am not sure that this is the case - the tablet has failed to deliver on its promise
then fault lies with developers.&amp;nbsp; Brave thing to say if you are in a room full
of developers perhaps, but I stand by the statement.&amp;nbsp; Why?&amp;nbsp; Because tablet
is just a platform.&amp;nbsp; Platforms in and of themselves do not add much value.&amp;nbsp;
Applications that leverage the features of the platform to enable users to work &lt;em&gt;better&lt;/em&gt; add
value.
&lt;/p&gt;
&lt;p&gt;
Next I outlined three classes of applications.
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Tablet ignorant applications are unaware that they are running on a tablet at all.&amp;nbsp;
They treat the stylus just like a mouse and you need to use the TIP to enter text.&amp;nbsp;
A classic&amp;nbsp;example would be Notepad, but in fact most applications fall into this
category.&lt;/li&gt;
&lt;li&gt;
Tablet aware applications offer additional functionality to the user when running
on a tablet.&amp;nbsp; Examples of this include &lt;a href="http://www.mindjet.com"&gt;MindJet
MindManaer&lt;/a&gt; and most of the Office suite.&lt;/li&gt;
&lt;li&gt;
Tablet specific applications are designed to run on a tablet and don't work well (if
at all) on a non-tablet.&amp;nbsp; Some examples of this include Windows Journal and the
apps in the tablet experience pack.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
I closed with a call to action.&amp;nbsp; In short I said:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
Work with a tablet if you can.&amp;nbsp; This is the best way to understand their strengths
and the painpoints of tablet ignorant apps.&amp;nbsp; Next start making your existing
applications tablet aware.&amp;nbsp; Lastly if you find a use case that lends itself to
ink input then consider writing a tablet specific app.
&lt;/p&gt;
&lt;/blockquote&gt;&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=8db04214-d2a0-4136-a4cb-268309fb7f17" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,8db04214-d2a0-4136-a4cb-268309fb7f17.aspx</comments>
      <category>MindManager</category>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=719a7d7a-1868-45be-b6c6-0acc639231b3</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,719a7d7a-1868-45be-b6c6-0acc639231b3.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,719a7d7a-1868-45be-b6c6-0acc639231b3.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=719a7d7a-1868-45be-b6c6-0acc639231b3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One of the major limitations of the Acer that Microsoft and AMD sent me is that it
is not a tablet.  I previously blogged about <a href="http://www.pringle.net.nz/Blog/PermaLink,guid,0c27258e-3a9f-4e3c-900f-2474a1b97252.aspx">using
an external Wacom graphics tablet to enable the pen and ink features in Vista</a>. 
However, truth be told, using an external graphics tablet, while better than nothing
certainly does not make the Ferrari a Tablet PC.  It is simply not as easy and
natural to write off to one side and have the ink appear on the screen in front of
you.
</p>
        <p>
So while you can add tablet functionality to an ink challenged mobile PC it does not
a tablet make...
</p>
        <p>
...But there is hope yet for the Ferrari to redeem itself.  If it can't be a
tablet, then the next best thing is for it to do is to empower real tablets by being
used to develop tablet applications.  Here's how to go about setting up a Vista
machine to develop tablet applications.
</p>
        <p>
Step 1.  Ink enable your Vista development machine by adding a Wacom graphics
tablet as I described here.  You can develop tablet apps without any pen functionality,
but it is really hard to get a feel for how your application feels when you are emulating
ink with a mouse.
</p>
        <p>
Step 2. Install your development environment.  I am using Visual Studio 2005
Professional, but you could equally use one of the express editions.
</p>
        <p>
Step 3. If you are installing Visual Studio 2005 or one of the Express Editions
then install the appropriate version of <a href="http://msdn2.microsoft.com/en-us/vstudio/bb265237.aspx">Service
Pack 1</a>.
</p>
        <p>
Step 4. Install the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C2B1E300-F358-4523-B479-F53D234CDCCF&amp;displaylang=en">Windows
Vista SDK</a>.  According to <a href="http://blogs.msdn.com/gavingear/archive/2006/11/07/tablet-pc-inkanalysis-now-available-from-the-rtm-windows-vista-sdk.aspx">Gavin
Gear</a>...
</p>
        <blockquote>
          <p>
This option does not install the InkAnalysis binaries, but exposes the Winforms, COM,
and WPF InkAnalysis binaries – this allows you to use InkAnalysis with the Windows
Presentation Framework!
</p>
        </blockquote>
        <p>
 Step 5. Install the Ink Analysis binaries.  <a href="http://blogs.msdn.com/gavingear/archive/2006/09/06/743377.aspx">Gavin's
step 4</a> gives you two options to achieve this, I went for B because I like command
lines.  Make sure you run the following as administrator.  Also note that
I've replaced the dashes (-i) in Gavin's example below with foreward slashes
(/i).
</p>
        <blockquote>
          <p>
            <b>Option b: Manually install the InkAnalysis binaries:</b>
          </p>
          <p>
Open a Windows SDK cmd shell from Start-&gt;Programs-&gt;Microsoft Windows SDK-&gt;CMD
Shell 
</p>
          <p>
Run the following commands: 
</p>
          <p>
cd %ProgramFiles%\Reference Assemblies\Microsoft\Tablet PC\v1.7 
</p>
          <p>
gacutil /i iacore.dll 
</p>
          <p>
gacutil /i microsoft.ink.analysis.dll 
</p>
          <p>
cd %ProgramFiles%\Microsoft SDKs\Windows\v6.0\Bin 
</p>
          <p>
gacutil /i ialoader.dll 
</p>
          <p>
regsvr32 iacom.dll
</p>
        </blockquote>
        <p>
And you're good to go!  Gavin also provides a couple of good articles for getting
started with Ink Analysis in WPF.  Check out: 
</p>
        <p>
          <a href="fdaction:?fdactionkey=AU21MrHCtQ&amp;action=gotopostlink&amp;feedid=2568F8DF-99D0-4F36-A9A0-DA48767EC2E8&amp;postid=F1F45675-892D-4332-B3C2-6AD230AA99BA&amp;markpostread=1">Tablet
PC: Getting started with InkAnalysis in WPF</a>
        </p>
        <p>
          <a href="fdaction:?fdactionkey=AU21MrHCtQ&amp;action=gotopostlink&amp;feedid=2568F8DF-99D0-4F36-A9A0-DA48767EC2E8&amp;postid=4A11518A-8499-4B35-B051-AB7CEF70070F&amp;markpostread=1">Shape
recognition with the Tablet PC Platform InkAnalysis API</a>
        </p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=719a7d7a-1868-45be-b6c6-0acc639231b3" />
      </body>
      <title>Developing Tablet Apps on a Non-Tablet</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,719a7d7a-1868-45be-b6c6-0acc639231b3.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,719a7d7a-1868-45be-b6c6-0acc639231b3.aspx</link>
      <pubDate>Tue, 06 Feb 2007 07:59:27 GMT</pubDate>
      <description>&lt;p&gt;
One of the major limitations of the Acer that Microsoft and AMD sent me is that it
is not a tablet.&amp;nbsp; I previously blogged about &lt;a href="http://www.pringle.net.nz/Blog/PermaLink,guid,0c27258e-3a9f-4e3c-900f-2474a1b97252.aspx"&gt;using
an external Wacom graphics tablet to enable the pen and ink features in Vista&lt;/a&gt;.&amp;nbsp;
However, truth be told, using an external graphics tablet, while better than nothing
certainly does not make the Ferrari a Tablet PC.&amp;nbsp; It is simply not as easy and
natural to write off to one side and have the ink appear on the screen in front of
you.
&lt;/p&gt;
&lt;p&gt;
So while you can add tablet functionality to an ink challenged mobile PC it does not
a tablet make...
&lt;/p&gt;
&lt;p&gt;
...But there is hope yet for the Ferrari to redeem itself.&amp;nbsp; If it can't be a
tablet, then the next best thing is for it to do is to empower real tablets by being
used to develop tablet applications.&amp;nbsp; Here's how to go about setting up a Vista
machine to develop tablet applications.
&lt;/p&gt;
&lt;p&gt;
Step 1.&amp;nbsp; Ink enable your Vista development machine by adding a Wacom graphics
tablet as I described here.&amp;nbsp; You can develop tablet apps without any pen functionality,
but it is really hard to get a feel for how your application feels when you are emulating
ink with a mouse.
&lt;/p&gt;
&lt;p&gt;
Step 2. Install your development environment.&amp;nbsp; I am using Visual Studio 2005
Professional, but you could equally use one of the express editions.
&lt;/p&gt;
&lt;p&gt;
Step 3.&amp;nbsp;If you are installing Visual Studio 2005 or one of the Express Editions
then install the appropriate version of &lt;a href="http://msdn2.microsoft.com/en-us/vstudio/bb265237.aspx"&gt;Service
Pack 1&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Step 4.&amp;nbsp;Install the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C2B1E300-F358-4523-B479-F53D234CDCCF&amp;amp;displaylang=en"&gt;Windows
Vista SDK&lt;/a&gt;.&amp;nbsp; According to &lt;a href="http://blogs.msdn.com/gavingear/archive/2006/11/07/tablet-pc-inkanalysis-now-available-from-the-rtm-windows-vista-sdk.aspx"&gt;Gavin
Gear&lt;/a&gt;...
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
This option does not install the InkAnalysis binaries, but exposes the Winforms, COM,
and WPF InkAnalysis binaries – this allows you to use InkAnalysis with the Windows
Presentation Framework!
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
&amp;nbsp;Step 5. Install the Ink Analysis binaries.&amp;nbsp; &lt;a href="http://blogs.msdn.com/gavingear/archive/2006/09/06/743377.aspx"&gt;Gavin's
step 4&lt;/a&gt; gives you two options to achieve this, I went for B because I like command
lines.&amp;nbsp; Make sure you run the following as administrator.&amp;nbsp; Also note that
I've replaced the dashes (-i)&amp;nbsp;in Gavin's&amp;nbsp;example below with foreward slashes
(/i).
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&lt;b&gt;Option b: Manually install the InkAnalysis binaries:&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
Open a Windows SDK cmd shell from Start-&amp;gt;Programs-&amp;gt;Microsoft Windows SDK-&amp;gt;CMD
Shell 
&lt;p&gt;
Run the following commands: 
&lt;p&gt;
cd %ProgramFiles%\Reference Assemblies\Microsoft\Tablet PC\v1.7 
&lt;p&gt;
gacutil /i iacore.dll 
&lt;p&gt;
gacutil /i microsoft.ink.analysis.dll 
&lt;p&gt;
cd %ProgramFiles%\Microsoft SDKs\Windows\v6.0\Bin 
&lt;p&gt;
gacutil /i ialoader.dll 
&lt;p&gt;
regsvr32 iacom.dll
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
And you're good to go!&amp;nbsp; Gavin also provides a couple of good articles for getting
started with Ink Analysis in WPF.&amp;nbsp; Check out: 
&lt;p&gt;
&lt;a href="fdaction:?fdactionkey=AU21MrHCtQ&amp;amp;action=gotopostlink&amp;amp;feedid=2568F8DF-99D0-4F36-A9A0-DA48767EC2E8&amp;amp;postid=F1F45675-892D-4332-B3C2-6AD230AA99BA&amp;amp;markpostread=1"&gt;Tablet
PC: Getting started with InkAnalysis in WPF&lt;/a&gt; 
&lt;p&gt;
&lt;a href="fdaction:?fdactionkey=AU21MrHCtQ&amp;amp;action=gotopostlink&amp;amp;feedid=2568F8DF-99D0-4F36-A9A0-DA48767EC2E8&amp;amp;postid=4A11518A-8499-4B35-B051-AB7CEF70070F&amp;amp;markpostread=1"&gt;Shape
recognition with the Tablet PC Platform InkAnalysis API&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=719a7d7a-1868-45be-b6c6-0acc639231b3" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,719a7d7a-1868-45be-b6c6-0acc639231b3.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=671b3ab8-e688-497c-90c0-0480d2b5ef72</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,671b3ab8-e688-497c-90c0-0480d2b5ef72.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,671b3ab8-e688-497c-90c0-0480d2b5ef72.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=671b3ab8-e688-497c-90c0-0480d2b5ef72</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
 Just after posting my <a href="http://www.pringle.net.nz/Blog/PermaLink,guid,c8135de0-dcc2-4666-8589-ccfd1432a0c0.aspx">last
bit on SideShow</a> I see that fellow Tablet MVP <a href="http://franksworld.com/blog/archive/2007/01/12/4375.aspx">Frank
La Vigne has posted</a> about <a href="http://tech.yahoo.com/ces/samiljan/4107;_ylt=AoavgepqlDzI30.8VtVojeKuL5A5">Yahoo!
Tech has a write up on Windows Vista SideShow gadgets</a></p>
        <p>
These include some nifty little gadgets like gaming keyboards and very smart smartphones.  
</p>
        <p>
          <a href="http://us.lrd.yahoo.com/_ylt=A9G_UtJN5qlFZs8AiyeyL5A5/SIG=12sa8ajrq/**http%3a//f3.yahoofs.com/ymg/samiljan/samiljan-187727042-1168534341.jpg%3fymG9_28C2Re1e8M0" bigimg="http://f3.yahoofs.com/ymg/samiljan/samiljan-187727042-1168534341.jpg?ymG9_28C2Re1e8M0">
            <img src="http://f3.yahoofs.com/ymg/samiljan/samiljan-187727042-1168534341_thumb.jpg?ymG9_28CIcaM2bPS" border="0" />
          </a>
        </p>
        <p>
There is also talk of remote controls and there is this cool, stick-it-in-your-wallet
sized device...
</p>
        <p>
          <a href="http://us.lrd.yahoo.com/_ylt=As2rDrn7njrTfeEwvHAz4c6yL5A5/SIG=12sg0l4oc/**http%3a//f3.yahoofs.com/ymg/samiljan/samiljan-995020962-1168534342.jpg%3fymH9_28CIK6WVzrL">
            <img src="http://f3.yahoofs.com/ymg/samiljan/samiljan-995020962-1168534342_thumb.jpg?ymI9_28CMpSRhYTQ" border="0" />
          </a>
        </p>
        <p>
Can you say tip of the ice berg?  
</p>
        <p>
Source: <a href="http://franksworld.com/blog/archive/2007/01/12/4375.aspx">Windows
SideShow Steals the Show</a><br />
Originally published on Fri, 12 Jan 2007 12:49:00 GMT by Frank 
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=671b3ab8-e688-497c-90c0-0480d2b5ef72" />
      </body>
      <title>More SideShow Gadgets from CES</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,671b3ab8-e688-497c-90c0-0480d2b5ef72.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,671b3ab8-e688-497c-90c0-0480d2b5ef72.aspx</link>
      <pubDate>Sun, 14 Jan 2007 07:58:09 GMT</pubDate>
      <description>&lt;p&gt;
&amp;nbsp;Just after posting my &lt;a href="http://www.pringle.net.nz/Blog/PermaLink,guid,c8135de0-dcc2-4666-8589-ccfd1432a0c0.aspx"&gt;last
bit on SideShow&lt;/a&gt; I see that fellow Tablet MVP &lt;a href="http://franksworld.com/blog/archive/2007/01/12/4375.aspx"&gt;Frank
La Vigne has posted&lt;/a&gt; about &lt;a href="http://tech.yahoo.com/ces/samiljan/4107;_ylt=AoavgepqlDzI30.8VtVojeKuL5A5"&gt;Yahoo!
Tech has a write up on Windows Vista SideShow gadgets&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
These include some nifty little gadgets like gaming keyboards and very smart smartphones.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://us.lrd.yahoo.com/_ylt=A9G_UtJN5qlFZs8AiyeyL5A5/SIG=12sa8ajrq/**http%3a//f3.yahoofs.com/ymg/samiljan/samiljan-187727042-1168534341.jpg%3fymG9_28C2Re1e8M0" bigimg="http://f3.yahoofs.com/ymg/samiljan/samiljan-187727042-1168534341.jpg?ymG9_28C2Re1e8M0"&gt;&lt;img src="http://f3.yahoofs.com/ymg/samiljan/samiljan-187727042-1168534341_thumb.jpg?ymG9_28CIcaM2bPS" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
There is also talk of remote controls and there is this cool, stick-it-in-your-wallet
sized device...
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://us.lrd.yahoo.com/_ylt=As2rDrn7njrTfeEwvHAz4c6yL5A5/SIG=12sg0l4oc/**http%3a//f3.yahoofs.com/ymg/samiljan/samiljan-995020962-1168534342.jpg%3fymH9_28CIK6WVzrL"&gt;&lt;img src="http://f3.yahoofs.com/ymg/samiljan/samiljan-995020962-1168534342_thumb.jpg?ymI9_28CMpSRhYTQ" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Can you say tip of the ice berg?&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Source: &lt;a href="http://franksworld.com/blog/archive/2007/01/12/4375.aspx"&gt;Windows
SideShow Steals the Show&lt;/a&gt; 
&lt;br&gt;
Originally published on Fri, 12 Jan 2007 12:49:00 GMT by Frank 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=671b3ab8-e688-497c-90c0-0480d2b5ef72" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,671b3ab8-e688-497c-90c0-0480d2b5ef72.aspx</comments>
      <category>TabletPC Dev</category>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=8f672ba8-76ee-47bc-9c5e-e8f5f74c480f</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,8f672ba8-76ee-47bc-9c5e-e8f5f74c480f.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,8f672ba8-76ee-47bc-9c5e-e8f5f74c480f.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=8f672ba8-76ee-47bc-9c5e-e8f5f74c480f</wfw:commentRss>
      <title>The Windows Vista Developer Story: Mobility and Tablet PC Roadmap</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,8f672ba8-76ee-47bc-9c5e-e8f5f74c480f.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,8f672ba8-76ee-47bc-9c5e-e8f5f74c480f.aspx</link>
      <pubDate>Thu, 21 Dec 2006 19:02:29 GMT</pubDate>
      <description>&lt;div class=Section1&gt;
&lt;p class=MsoNormal&gt;
Tablet MVP &lt;a href="http://franksworld.com/blog/"&gt;Frank LaVigne&lt;/a&gt; of Franks World &lt;a href="http://franksworld.com/blog/archive/2006/12/21/4327.aspx"&gt;points
to&lt;/a&gt; this cool article - &lt;a href="http://www.microsoft.com/indonesia/msdn/wvdroadmap.aspx#wvdroadmap topic9"&gt;Windows
Vista Mobility and Tablet PC Roadmap&lt;/a&gt;&lt;?xml:namespace prefix = o /&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;i&gt;“The &lt;a href="http://www.microsoft.com/indonesia/msdn/wvdroadmap.aspx#wvdroadmap topic9"&gt;Windows
Vista Mobility and Tablet PC Roadmap&lt;/a&gt;&amp;nbsp;covers a variety of topics, including
ink analysis, WPF support for Ink and stylus input, and much, much more.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;i&gt;A good read for any Tablet PC developer or anyone curious about the future of mobile
computing.”&lt;o:p&gt;&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=8f672ba8-76ee-47bc-9c5e-e8f5f74c480f" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,8f672ba8-76ee-47bc-9c5e-e8f5f74c480f.aspx</comments>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=943b96c9-c0e9-4ac0-9d03-bdbf440ca86b</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,943b96c9-c0e9-4ac0-9d03-bdbf440ca86b.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,943b96c9-c0e9-4ac0-9d03-bdbf440ca86b.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=943b96c9-c0e9-4ac0-9d03-bdbf440ca86b</wfw:commentRss>
      <title>Make your own on-screen keyboard.</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,943b96c9-c0e9-4ac0-9d03-bdbf440ca86b.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,943b96c9-c0e9-4ac0-9d03-bdbf440ca86b.aspx</link>
      <pubDate>Thu, 07 Dec 2006 09:05:34 GMT</pubDate>
      <description>

&lt;div class=Section1&gt;
&lt;p class=MsoNormal&gt;
&lt;span lang=EN-US&gt;Want to change the way the on-screen keyboard works on your tablet
or UMPC?&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span lang=EN-US&gt;&lt;a href="http://jkontherun.blogs.com/jkontherun/2006/12/umpc owner crea.html"&gt;Kevin
Tofel points&lt;/a&gt; to replacement with both source code and the executable available
for download:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;i&gt;Maybe that open-source community isn't the only group that likes to share. Take
Origami Project forum member Ticonderoga, for example. After purchasing a Samsung
Q1 touchscreen UMPC, &lt;a href="http://origamiproject.com/forums/thread/14348.aspx"&gt;Ticonderoga
decided to build a custom on-screen keyboard and made both the executable and source
code available for free&lt;/a&gt;!&lt;o:p&gt;&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span lang=EN-US&gt;Great&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;stuff.&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=943b96c9-c0e9-4ac0-9d03-bdbf440ca86b" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,943b96c9-c0e9-4ac0-9d03-bdbf440ca86b.aspx</comments>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=5315d51f-8526-4271-8803-08f2c627fa24</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,5315d51f-8526-4271-8803-08f2c627fa24.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,5315d51f-8526-4271-8803-08f2c627fa24.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=5315d51f-8526-4271-8803-08f2c627fa24</wfw:commentRss>
      <title>Cool looking tablet game</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,5315d51f-8526-4271-8803-08f2c627fa24.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,5315d51f-8526-4271-8803-08f2c627fa24.aspx</link>
      <pubDate>Thu, 07 Dec 2006 08:53:07 GMT</pubDate>
      <description>

&lt;div class=Section1&gt;
&lt;p class=MsoNormal&gt;
Loren Heiny links to a cool looking pen and speech enabled game &lt;span lang=EN-US&gt;called&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;a href="http://www.euclideancrisis.com/"&gt;Euclidean
Crisis&lt;/a&gt;&lt;span lang=EN-US&gt;that&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;has&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;been&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;developed&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;using&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;the&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;Tablet&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;PC&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;SDK&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;and&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;the&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;speech&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;API.&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;Very&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;cool!&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;span lang=EN-US&gt;There&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;is&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;also&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;&lt;a href="http://shedletsky.com/euclideancrisis/media.html"&gt;a
video&lt;/a&gt;&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;of&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;the&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;game&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;being&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;played&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;on&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;smartboards,&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;but&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;alas&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;the&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;link&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;did&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;not&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;work&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;for&lt;/span&gt;&lt;span lang=EN-US&gt; &lt;/span&gt;&lt;span lang=EN-US&gt;me&amp;#8230;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=5315d51f-8526-4271-8803-08f2c627fa24" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,5315d51f-8526-4271-8803-08f2c627fa24.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=8ea4f5b9-bbcf-41a4-a610-31908dc73096</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,8ea4f5b9-bbcf-41a4-a610-31908dc73096.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,8ea4f5b9-bbcf-41a4-a610-31908dc73096.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=8ea4f5b9-bbcf-41a4-a610-31908dc73096</wfw:commentRss>
      <title>Some upcoming webcast that may be of interest</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,8ea4f5b9-bbcf-41a4-a610-31908dc73096.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,8ea4f5b9-bbcf-41a4-a610-31908dc73096.aspx</link>
      <pubDate>Fri, 01 Dec 2006 02:00:11 GMT</pubDate>
      <description>&lt;div class=Section1&gt;
&lt;div style="BORDER-RIGHT: gray 6pt solid; PADDING-RIGHT: 0cm; BORDER-TOP: gray 6pt solid; PADDING-LEFT: 0cm; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0cm; BORDER-LEFT: gray 6pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 6pt solid; mso-element: para-border-div"&gt;
&lt;p class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none"&gt;
&lt;span style="COLOR: black"&gt;&lt;a href="http://msevents.microsoft.com/cui/webcasteventdetails.aspx?eventid=1032317748&amp;amp;eventcategory=4&amp;amp;culture=en-us&amp;amp;countrycode=us"&gt;&lt;b&gt;MSDN
Webcast: Windows Vista Sync Center for Windows Mobile Developers – Mon, 11/27, 1:00
P.M. PT&lt;/b&gt;&lt;/a&gt;
&lt;br&gt;&lt;?xml:namespace prefix = o /&gt;
If your application handles data that needs to be synchronized between devices, the
new Windows Vista Sync Center allows your application to implement a “Sync Center
Handler” to perform such synchronization. Dr. Neil Roodyn will guide you through the
process of implementing this type of handler.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none"&gt;
&lt;span style="COLOR: black"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none"&gt;
&lt;span style="COLOR: black"&gt;&lt;a href="http://msevents.microsoft.com/cui/eventdetail.aspx?eventid=1032314753&amp;amp;culture=en-us"&gt;&lt;b&gt;MSDN
Webcast: Creating Gadgets for Windows SideShow in Windows Vista – Tues, 11/28, 10:00
PT&lt;/b&gt;&lt;/a&gt;
&lt;br&gt;
If you have not seen SideShow, you really need to check it out! Windows SideShow is
a new Windows Vista feature that works with new laptop hardware (such as integrated
small external LCD displays like what you’d find on a cell phone) that allows you
to access data while your laptop/tablet is closed and even when it’s turned off! This
is a great capability when you’re on the go, and when battery life is a key consideration.
One of the most exciting SideShow features is the extensibility model built into the
SideShow framework. As a developer, you can create “SideShow gadgets” that plug into
the system and expose your SideShow functionality. Check out this webcast to learn
how to develop these Windows SideShow gadgets.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;p class=MsoNormal&gt;
Hat tip to &lt;a href="http://blogs.msdn.com/gavingear/archive/2006/11/27/mobile-pc-developers-two-great-webcasts-coming-up.aspx"&gt;Gavin
Gear&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=8ea4f5b9-bbcf-41a4-a610-31908dc73096" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,8ea4f5b9-bbcf-41a4-a610-31908dc73096.aspx</comments>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=1af68145-d7a7-476b-b6df-ca508c3bf2af</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,1af68145-d7a7-476b-b6df-ca508c3bf2af.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,1af68145-d7a7-476b-b6df-ca508c3bf2af.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1af68145-d7a7-476b-b6df-ca508c3bf2af</wfw:commentRss>
      <title>Using InkCanvas</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,1af68145-d7a7-476b-b6df-ca508c3bf2af.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,1af68145-d7a7-476b-b6df-ca508c3bf2af.aspx</link>
      <pubDate>Thu, 30 Nov 2006 10:02:23 GMT</pubDate>
      <description>&lt;div class=Section1&gt;
&lt;p class=MsoNormal&gt;
The code Project has a good article about &lt;b&gt;&lt;a title="Show this post" href="fdaction:?fdactionkey=IV3QNRHB20&amp;amp;action=gotopostlink&amp;amp;feedid=57FD126A-F3F2-429D-85C6-DB4AE47A9718&amp;amp;postid=2C3576E9-5A4A-43D6-A395-D94C55773D50&amp;amp;markpostread=1"&gt;Saving-Rebuilding
InkCanvas Strokes&lt;/a&gt;&lt;/b&gt;&lt;?xml:namespace prefix = o /&gt; in WPF.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;i&gt;One of the coolest controls in WPF is &lt;/i&gt;&lt;code&gt;&lt;i&gt;&amp;lt;InkCanvas…/&amp;gt;&lt;/i&gt;&lt;/code&gt;&lt;i&gt;.
It's definition from Windows SDK documentation: “Defines an area that receives and
displays ink strokes”. When I saw what this control can do, I thought that it would
be nice if we can use this control for saving signatures and save these signatures
into a database. This &lt;/i&gt;&lt;code&gt;&lt;i&gt;&amp;lt;InkCanvas…/&amp;gt;&lt;/i&gt;&lt;/code&gt;&lt;i&gt; control has a
“brother” in WPF. It's brother is &lt;/i&gt;&lt;code&gt;&lt;i&gt;&amp;lt;InkPresenter…/&amp;gt;&lt;/i&gt;&lt;/code&gt;&lt;i&gt;.
The definition for this control is: “Renders ink on a surface”. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=1af68145-d7a7-476b-b6df-ca508c3bf2af" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,1af68145-d7a7-476b-b6df-ca508c3bf2af.aspx</comments>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=d3e8f34d-49ab-49bf-a0d0-6bbfa25eabad</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,d3e8f34d-49ab-49bf-a0d0-6bbfa25eabad.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,d3e8f34d-49ab-49bf-a0d0-6bbfa25eabad.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d3e8f34d-49ab-49bf-a0d0-6bbfa25eabad</wfw:commentRss>
      <title>SideShow Gadgets explained</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,d3e8f34d-49ab-49bf-a0d0-6bbfa25eabad.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,d3e8f34d-49ab-49bf-a0d0-6bbfa25eabad.aspx</link>
      <pubDate>Tue, 21 Nov 2006 08:19:44 GMT</pubDate>
      <description>&lt;div class=Section1&gt;
&lt;p class=MsoNormal&gt;&lt;?xml:namespace prefix = o /&gt;
Nick Randolph links to a great post by Daniel Moth that drills down into SideShow
gadgets.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
“&lt;i&gt;What's a SideShow, well it is the small display on the &lt;b&gt;outside&lt;/b&gt; (typically)
of a laptop that could show things like the time or information about the song that
is currently playing.&amp;nbsp; It is very similar to the reduced display that some mobile
phones have on the outside.&amp;nbsp; Well the great news is that it is going to be possible
to build gadgets for the SideShow.&amp;nbsp;&lt;/i&gt;”&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
Check out &lt;a href="http://feeds.feedburner.com/~r/DanielMoth/~3/51678317/vista-sideshow.html" target=" blank"&gt;Daniel
Moth's blog&lt;/a&gt; to find out more.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=d3e8f34d-49ab-49bf-a0d0-6bbfa25eabad" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,d3e8f34d-49ab-49bf-a0d0-6bbfa25eabad.aspx</comments>
      <category>TabletPC Dev</category>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=b5a60530-befe-4c13-8503-6799348f8c18</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,b5a60530-befe-4c13-8503-6799348f8c18.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,b5a60530-befe-4c13-8503-6799348f8c18.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b5a60530-befe-4c13-8503-6799348f8c18</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font size="1">
          <p>
Dr. Neil points out an upcoming webcast on UMPC Webcast:
</p>
          <p>
          </p>
        </font>
        <a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032314749&amp;EventCategory=4&amp;culture=en-US&amp;CountryCode=US">
          <u>
            <font color="#0000ff" size="1">http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032314749&amp;EventCategory=4&amp;culture=en-US&amp;CountryCode=US
</font>
          </u>
        </a>
        <font size="1">
          <p>
Here is the offical blurb:
</p>
          <p>
An ultra-mobile PC (UMPC) is a fully functional computer that is small, mobile, and
runs a complete version of a Windows operating system (currently Windows XP Tablet
PC Edition 2005 and soon Windows Vista). UMPCs present many new and exciting opportunities
for application development. Although your existing knowledge and skills transfer
directly to the UMPC, there are some unique circumstances to consider when you are
developing applications for these devices. Join us to find out what is involved in
developing for the UMPC, and learn how to create outstanding applications for these
new devices.
</p>
          <p>
Presenter: Todd Landstad, Product Specialist, Microsoft Corporatio
</p>
          <p>
Source: 
</p>
        </font>
        <a href="http://drneil.blogspot.com/2006/11/msdn-webcast-overview-of-ultra-mobile.html">
          <u>
            <font color="#0000ff" size="1">http://drneil.blogspot.com/2006/11/msdn-webcast-overview-of-ultra-mobile.html
</font>
          </u>
        </a>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=b5a60530-befe-4c13-8503-6799348f8c18" />
      </body>
      <title>MSDN Webcast: Overview of Ultra-Mobile PC (UMPC) Development for Windows Vista</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,b5a60530-befe-4c13-8503-6799348f8c18.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,b5a60530-befe-4c13-8503-6799348f8c18.aspx</link>
      <pubDate>Thu, 16 Nov 2006 09:54:04 GMT</pubDate>
      <description>&lt;font size=1&gt; 
&lt;p&gt;
Dr. Neil points out an upcoming webcast on UMPC Webcast:
&lt;/p&gt;
&lt;p&gt;
&lt;/font&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032314749&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;&lt;u&gt;&lt;font color=#0000ff size=1&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032314749&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US
&lt;/u&gt;&gt;&lt;/a&gt;&gt;
&lt;font size=1&gt; 
&lt;p&gt;
Here is the offical blurb:
&lt;/p&gt;
&lt;p&gt;
An ultra-mobile PC (UMPC) is a fully functional computer that is small, mobile, and
runs a complete version of a Windows operating system (currently Windows XP Tablet
PC Edition 2005 and soon Windows Vista). UMPCs present many new and exciting opportunities
for application development. Although your existing knowledge and skills transfer
directly to the UMPC, there are some unique circumstances to consider when you are
developing applications for these devices. Join us to find out what is involved in
developing for the UMPC, and learn how to create outstanding applications for these
new devices.
&lt;/p&gt;
&lt;p&gt;
Presenter: Todd Landstad, Product Specialist, Microsoft Corporatio
&lt;/p&gt;
&lt;p&gt;
Source: 
&lt;/font&gt;&lt;a href="http://drneil.blogspot.com/2006/11/msdn-webcast-overview-of-ultra-mobile.html"&gt;&lt;u&gt;&lt;font color=#0000ff size=1&gt;http://drneil.blogspot.com/2006/11/msdn-webcast-overview-of-ultra-mobile.html
&lt;/u&gt;&gt;&lt;/a&gt;&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=b5a60530-befe-4c13-8503-6799348f8c18" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,b5a60530-befe-4c13-8503-6799348f8c18.aspx</comments>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=e047b63c-b2ca-428e-9996-32b96e0b6e8e</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,e047b63c-b2ca-428e-9996-32b96e0b6e8e.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,e047b63c-b2ca-428e-9996-32b96e0b6e8e.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e047b63c-b2ca-428e-9996-32b96e0b6e8e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Just spotted this article over on The Code
Project that walks you through the process of creating and using a <a href="http://www.codeproject.com/useritems/webinkctrl.asp"><u>Web
Ink/Drawing Control</u></a>.<br />
"This article discusses how to create and use a web browser (IE only) compatible ink
or drawing control using the Microsoft Tablet PC SDK version 1.7. A sample pre-built
control is provided for use and demonstration. Also, please read the disclaimer at
the end in case you have any issues with this article."<br />
Very much worth checking it out.<br /><img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=e047b63c-b2ca-428e-9996-32b96e0b6e8e" /></body>
      <title>Article about Inking the Web</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,e047b63c-b2ca-428e-9996-32b96e0b6e8e.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,e047b63c-b2ca-428e-9996-32b96e0b6e8e.aspx</link>
      <pubDate>Sun, 12 Nov 2006 09:37:39 GMT</pubDate>
      <description>Just spotted this article over on The Code Project that walks you through the process of creating and using a &lt;a href="http://www.codeproject.com/useritems/webinkctrl.asp"&gt;&lt;u&gt;Web
Ink/Drawing Control&lt;/u&gt;&lt;/a&gt;.&lt;br /&gt;
"This article discusses how to create and use a web browser (IE only) compatible ink
or drawing control using the Microsoft Tablet PC SDK version 1.7. A sample pre-built
control is provided for use and demonstration. Also, please read the disclaimer at
the end in case you have any issues with this article."&lt;br /&gt;
Very much worth checking it out.&lt;br /&gt;
&gt;&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=e047b63c-b2ca-428e-9996-32b96e0b6e8e" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,e047b63c-b2ca-428e-9996-32b96e0b6e8e.aspx</comments>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=988cd1c8-606e-4bae-a887-7c52d6dae0a2</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,988cd1c8-606e-4bae-a887-7c52d6dae0a2.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,988cd1c8-606e-4bae-a887-7c52d6dae0a2.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=988cd1c8-606e-4bae-a887-7c52d6dae0a2</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>More on the Speech tutorial in Vista</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,988cd1c8-606e-4bae-a887-7c52d6dae0a2.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,988cd1c8-606e-4bae-a887-7c52d6dae0a2.aspx</link>
      <pubDate>Wed, 18 Oct 2006 02:38:55 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;In response to &lt;/font&gt;&lt;a href="http://www.pringle.net.nz/Blog/PermaLink,guid,741bf44e-3b87-4e41-9f58-75a981f5b00e.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;my
post last night about the Speech Recognition Tutorial&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; in
Windows Vista not running at 800x600 &lt;/font&gt;&lt;a href="http://blogs.msdn.com/robch/default.aspx"&gt;&lt;font face=Calibri color=#0000ff size=3&gt;Rob
Chambers&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt; has &lt;/font&gt;&lt;a href="http://blogs.msdn.com/robch/archive/2006/10/17/windows-speech-recognition-tutorial-requires-1024x768-minimum-to-run.aspx"&gt;&lt;font face=Calibri size=3&gt;posted
about some of the thinking behind the decision&lt;/font&gt;&lt;/a&gt;&lt;font face=Calibri color=#000000 size=3&gt;:&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;“I
understand the feedback ...&amp;nbsp;and it was a painful decision to have to make ...&amp;nbsp;but
we had to go up to 1024x768 minimum resolution for a bunch of the screens in the Tutorial
that Craig didn't show you. We tried doing that in 800x600, but it just didn't work;&amp;nbsp;especially
in the "Dictation" and "Working with Windows" sections of the Tutorial. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;You
see, in the tutorial, we try to make the system look as much like an actual running
Windows Vista PC as possible, and also give the user instructions off to the right.
We ask them to interactively try things (in a directed manner) so when they're done
with the tutorial, they'll have a great idea of how to use WSR in the real world. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;We
may revisit this decision in the future (for Vista + 1), but for now, you'll have
to run the Tutorial on a system that supports 1024x768. However, users can still use
the old style Training window on lower resolution screens.”&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Firstly I would like to thank Rob for responding
at all.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;It is good that you are listening
at all and that you take the time to respond.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;That
said I could not disagree more.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Rob claims that a couple of the screens didn’t
work at resolutions below 1024x768.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;As
a user of a small screen tablet I would much rather have to put up with something
not quite working visually than have it not work at all.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;Typically users who have chosen
a device with a small screen and a lower screen resolution have made a conscious decision
to give a little bit away visually to get some other benefit small physical size,
light weight or both.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;We choose to do
that.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;We live with the applications and
websites that don’t layout properly and we scroll left and right as well as up and
down to use them.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;If it is too unusable
then we can choose to go away and dock to do what must be done.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Developers
– when you error out below a particular resolution (or don’t take into account that
the screen can be oriented in portrait mode) you take that decision away from the
mobile user and that is &lt;b style="mso-bidi-font-weight: normal"&gt;bad!&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Rob – that exact same if statement that is
used to throw up the error that tells me that my screen resolution is too low could
instead be used to change the layout of the form, turn some stuff off or simply enable
scroll bars.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Sure it may not look quite
as pretty but at least it would work and put the decision with me as to whether or
not to go and dock instead.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Developers of the world – use your if statements
for good, not evil.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;As a final point – don’t forget that it is
not just mobile PCs that run at 800x600 either.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;My
in-laws run their desktop PC at 800x600.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;It
drives me nuts, but that is how they like it and it is not for me, or any developer,
to tell them they are wrong.&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=988cd1c8-606e-4bae-a887-7c52d6dae0a2" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,988cd1c8-606e-4bae-a887-7c52d6dae0a2.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=55e3cc16-a9c0-4177-b5bd-b8a4eed260fd</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,55e3cc16-a9c0-4177-b5bd-b8a4eed260fd.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,55e3cc16-a9c0-4177-b5bd-b8a4eed260fd.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=55e3cc16-a9c0-4177-b5bd-b8a4eed260fd</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <title>My new ink application - for Vista only</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,55e3cc16-a9c0-4177-b5bd-b8a4eed260fd.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,55e3cc16-a9c0-4177-b5bd-b8a4eed260fd.aspx</link>
      <pubDate>Fri, 13 Oct 2006 10:57:11 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;One of my favourite new features in Vista
is the “search” field in the start menu. This is great. You just hit the Windows key
and type something and the computer will hunt high and low for that term. It will
bring back documents, applications and even emails. Great feature and so easy to use... &lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Except when you are on the couch with your
trusty slate. Then it is a bit too fiddly. You have to click start, then click the
search field to make the TIP turn appear, then click that, then write something and
click Insert – too hard!&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Enter SearchPad. (I had this idea yesterday
and had it kind of working last night. Tidied it up a bit tonight.)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Here’s how it works.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;I have a shortcut to it in my Start-up folder
so it will load at boot time. That puts a search icon in the system tray.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;/font&gt;
&lt;/o:p&gt;
&amp;nbsp;&lt;img src="http://www.pringle.net.nz/Blog/content/binary/SP1.JPG" border=0&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Double-click that and you get an ink enabled
dialog above the system tray...&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;img src="http://www.pringle.net.nz/Blog/content/binary/SP2.JPG" border=0&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;When you click “Start Search” it will bring
up the Start Menu and enter the ink recognition result into the Search field. Vista
does the rest.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;You can also right-click the icon and select
exit if you want to get rid of it, but why would you want to do that?&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-NZ; mso-fareast-language: EN-NZ; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;I’m
going to release this version as a beta to a few people and then fix bugs – after
which I'll make it available to all for free!&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=55e3cc16-a9c0-4177-b5bd-b8a4eed260fd" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,55e3cc16-a9c0-4177-b5bd-b8a4eed260fd.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=80359720-bc2a-4613-bbcf-12fe2bf81ae1</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,80359720-bc2a-4613-bbcf-12fe2bf81ae1.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,80359720-bc2a-4613-bbcf-12fe2bf81ae1.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=80359720-bc2a-4613-bbcf-12fe2bf81ae1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Matt over at GBM links to an <a href="http://www.gottabemobile.com/PermaLink,guid,85379bf3-2717-4028-8324-28ef4b95bb17.aspx"><u>Update
to Tablet PC SDK 1.7</u></a><br />
"Looks like the original SDK shipped with a version of Microsoft.Ink.dll that did
not work with the 2.0 CLR. This has been updated and a full SDK install was created
to patch existing installations and an updated redistributable package. "<br /><a href="http://www.microsoft.com/downloads/details.aspx?familyid=69640B5C-0EE9-421E-8D5C-D40DEBEE36C2"><u>Download
Link</u></a><br /><br /><img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=80359720-bc2a-4613-bbcf-12fe2bf81ae1" /></body>
      <title>Update to Tablet SDK </title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,80359720-bc2a-4613-bbcf-12fe2bf81ae1.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,80359720-bc2a-4613-bbcf-12fe2bf81ae1.aspx</link>
      <pubDate>Thu, 07 Sep 2006 20:27:30 GMT</pubDate>
      <description>Matt over at GBM links to an &lt;a href="http://www.gottabemobile.com/PermaLink,guid,85379bf3-2717-4028-8324-28ef4b95bb17.aspx"&gt;&lt;u&gt;Update
to Tablet PC SDK 1.7&lt;/u&gt;&lt;/a&gt; 
&lt;br /&gt;
"Looks like the original SDK shipped with a version of Microsoft.Ink.dll that did
not work with the 2.0 CLR. This has been updated and a full SDK install was created
to patch existing installations and an updated redistributable package. "&lt;br /&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=69640B5C-0EE9-421E-8D5C-D40DEBEE36C2"&gt;&lt;u&gt;Download
Link&lt;/u&gt;&lt;/a&gt; 
&lt;br /&gt;
&lt;br /&gt;
&gt;&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=80359720-bc2a-4613-bbcf-12fe2bf81ae1" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,80359720-bc2a-4613-bbcf-12fe2bf81ae1.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=6442a072-1c28-4c26-9a99-b32884260513</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,6442a072-1c28-4c26-9a99-b32884260513.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,6442a072-1c28-4c26-9a99-b32884260513.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=6442a072-1c28-4c26-9a99-b32884260513</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">If you caught my Getting Started With Tablet
Development session @ TechEd NZ then you may be interested in this new blog. 
<br /><a href="http://blogs.msdn.com/gavingear/default.aspx"><u>Gavin Gear</u></a><u>s Tech
Blog</u> a Microsoft software engineer working with the InkAnalysis API 
<br /><img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=6442a072-1c28-4c26-9a99-b32884260513" /></body>
      <title>New Tablet Development BIog </title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,6442a072-1c28-4c26-9a99-b32884260513.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,6442a072-1c28-4c26-9a99-b32884260513.aspx</link>
      <pubDate>Sun, 27 Aug 2006 09:44:15 GMT</pubDate>
      <description>If you caught my Getting Started With Tablet Development session @ TechEd NZ then you may be interested in this new blog. &lt;br /&gt;
&lt;a href="http://blogs.msdn.com/gavingear/default.aspx"&gt;&lt;u&gt;Gavin Gear&lt;/u&gt;&lt;/a&gt;&lt;u&gt;s Tech
Blog&lt;/u&gt; a Microsoft software engineer working with the InkAnalysis API 
&lt;br /&gt;
&gt;&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=6442a072-1c28-4c26-9a99-b32884260513" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,6442a072-1c28-4c26-9a99-b32884260513.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=b1c2ce94-7693-4929-8403-36bbda03b13a</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,b1c2ce94-7693-4929-8403-36bbda03b13a.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,b1c2ce94-7693-4929-8403-36bbda03b13a.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b1c2ce94-7693-4929-8403-36bbda03b13a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Well TechEd NZ is still running but my
sessions is all done. My Getting Started with Tablet Development session went over
pretty well. I had a couple of little issues but nothing serious. I had a great time
and have already had some good feedback. Now I have a bunch of feeds to read and lots
to catch up on on my BIog. 
<br /><img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=b1c2ce94-7693-4929-8403-36bbda03b13a" /></body>
      <title>Done and Dusted </title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,b1c2ce94-7693-4929-8403-36bbda03b13a.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,b1c2ce94-7693-4929-8403-36bbda03b13a.aspx</link>
      <pubDate>Tue, 22 Aug 2006 22:59:52 GMT</pubDate>
      <description>Well TechEd NZ is still running but my sessions is all done. My Getting Started with Tablet Development session went over pretty well. I had a couple of little issues but nothing serious. I had a great time and have already had some good feedback. Now I have a bunch of feeds to read and lots to catch up on on my BIog. &lt;br /&gt;
&gt;&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=b1c2ce94-7693-4929-8403-36bbda03b13a" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,b1c2ce94-7693-4929-8403-36bbda03b13a.aspx</comments>
      <category>General</category>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=798b0539-42c5-405c-a04c-746ce3805af5</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,798b0539-42c5-405c-a04c-746ce3805af5.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,798b0539-42c5-405c-a04c-746ce3805af5.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=798b0539-42c5-405c-a04c-746ce3805af5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A couple of days ago Microsoft announced the release of a Beta blogging tool called <a href="http://windowslivewriter.spaces.live.com/blog/cns!D85741BB5E0BE8AA!174.entry">Windows
Live Writer</a>.  Today GBM <a href="http://www.gottabemobile.com/InkBloggingPluginForWindowsLiveWriterNowAvailable.aspx">reports </a>that
"<a href="http://edholloway.com/Blog/archive/2006/08/15/Ink-Blog-Beta-1-release-for-Windows-Live-Writer.aspx">Ed
Holloway</a> has stepped up to the plate and <a href="http://edholloway.com/Blog/archive/2006/08/15/Ink-Blog-Beta-1-release-for-Windows-Live-Writer.aspx">created
an Ink Blog plug-in for Windows Live Writer</a>. "
</p>
        <p>
Well done Ed - damn that was quick!
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=798b0539-42c5-405c-a04c-746ce3805af5" />
      </body>
      <title>Windows Live Writer</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,798b0539-42c5-405c-a04c-746ce3805af5.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,798b0539-42c5-405c-a04c-746ce3805af5.aspx</link>
      <pubDate>Wed, 16 Aug 2006 09:09:25 GMT</pubDate>
      <description>&lt;p&gt;
A couple of days ago Microsoft announced the release of a Beta blogging tool called &lt;a href="http://windowslivewriter.spaces.live.com/blog/cns!D85741BB5E0BE8AA!174.entry"&gt;Windows
Live Writer&lt;/a&gt;.&amp;nbsp; Today GBM &lt;a href="http://www.gottabemobile.com/InkBloggingPluginForWindowsLiveWriterNowAvailable.aspx"&gt;reports &lt;/a&gt;that
"&lt;a href="http://edholloway.com/Blog/archive/2006/08/15/Ink-Blog-Beta-1-release-for-Windows-Live-Writer.aspx"&gt;Ed
Holloway&lt;/a&gt; has stepped up to the plate and &lt;a href="http://edholloway.com/Blog/archive/2006/08/15/Ink-Blog-Beta-1-release-for-Windows-Live-Writer.aspx"&gt;created
an Ink Blog plug-in for Windows Live Writer&lt;/a&gt;. "
&lt;/p&gt;
&lt;p&gt;
Well done Ed - damn that was quick!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=798b0539-42c5-405c-a04c-746ce3805af5" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,798b0539-42c5-405c-a04c-746ce3805af5.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=63f0133a-69e8-40f9-86f0-369e6122941c</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,63f0133a-69e8-40f9-86f0-369e6122941c.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,63f0133a-69e8-40f9-86f0-369e6122941c.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=63f0133a-69e8-40f9-86f0-369e6122941c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I have not abandoned BlogPad - though I
do think I need a complete code review. I have been doing a lot of learning about
tablet and smart client development recently in preparation for the session I am giving
at TechEd NZ. In line with this I have decided to add Network Location Awareness to
BlogPad and combine this with defensive programming techniques. In short - I'm going
to track network state and only try to talk to the server if I'm connected. Simple
enough to do.<br />
The other change I am making is something I need to do to make BlogPad easier to use
on a small screen tablet - I'm adding the ability for the user to configure the pen
size.<br />
I have found that the easiest way to do this is to create a DrawingAttributes object,
configure the settings and assign the drawing attributes object to the DrawingAttributes
property of each InkEdit on the main form.<br />
Right now I have it hard coded to fine to suit the LS800 until I create the GUI to
allow the user to configure it. It looks like this:<br /><br />
' Create DrawigAttributes object<br />
Dim myPenSettings As New DrawingAttributes<br />
myPenSettings.PenTip = PenTip.Ball<br />
myPenSettings.Width = 3<br />
myPenSettings.Height = 3<br /><br />
Me.iEditTitle.DrawingAttributes = myPenSettings<br /><br />
Me.iEditBody.DrawingAttributes = myPenSettings<br /><img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=63f0133a-69e8-40f9-86f0-369e6122941c" /></body>
      <title>Practicing what I am Preaching</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,63f0133a-69e8-40f9-86f0-369e6122941c.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,63f0133a-69e8-40f9-86f0-369e6122941c.aspx</link>
      <pubDate>Wed, 02 Aug 2006 09:02:07 GMT</pubDate>
      <description>I have not abandoned BlogPad - though I do think I need a complete code review.  I have been doing a lot of learning about tablet and smart client development recently in preparation for the session I am giving at TechEd NZ.  In line with this I have decided to add Network Location Awareness to BlogPad and combine this with defensive programming techniques.  In short - I'm going to track network state and only try to talk to the server if I'm connected.  Simple enough to do.&lt;br /&gt;
The other change I am making is something I need to do to make BlogPad easier to use
on a small screen tablet - I'm adding the ability for the user to configure the pen
size.&lt;br /&gt;
I have found that the easiest way to do this is to create a DrawingAttributes object,
configure the settings and assign the drawing attributes object to the DrawingAttributes
property of each InkEdit on the main form.&lt;br /&gt;
Right now I have it hard coded to fine to suit the LS800 until I create the GUI to
allow the user to configure it. It looks like this:&lt;br /&gt;
&lt;br /&gt;
' Create DrawigAttributes object&lt;br /&gt;
Dim myPenSettings As New DrawingAttributes&lt;br /&gt;
myPenSettings.PenTip = PenTip.Ball&lt;br /&gt;
myPenSettings.Width = 3&lt;br /&gt;
myPenSettings.Height = 3&lt;br /&gt;
&lt;br /&gt;
Me.iEditTitle.DrawingAttributes = myPenSettings&lt;br /&gt;
&lt;br /&gt;
Me.iEditBody.DrawingAttributes = myPenSettings&lt;br /&gt;
&gt;&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=63f0133a-69e8-40f9-86f0-369e6122941c" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,63f0133a-69e8-40f9-86f0-369e6122941c.aspx</comments>
      <category>BlogPad</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=715bdc0c-9a70-4522-91d5-7c6e883edc1a</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,715bdc0c-9a70-4522-91d5-7c6e883edc1a.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,715bdc0c-9a70-4522-91d5-7c6e883edc1a.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=715bdc0c-9a70-4522-91d5-7c6e883edc1a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Looking for <a href="http://chrfalch.blogspot.com/2006/07/ink-everywhere_14.html"><u>Ink
everywhere?</u></a><br />
Christian Falch is doing more than just looking for it, he is doing something about
it. 
<br />
"I've been working on a little utility for giving me ink everywhere, and wanted to
post some pictures about my progress so far. The idea is that the utility would replace
the TIP completely, letting you write directly on text fields all over Windows."<br />
Sounds great. This is something I'll be keeping an eye on. 
<br /><img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=715bdc0c-9a70-4522-91d5-7c6e883edc1a" /></body>
      <title>Christian Falch: looking for Ink Everywhere</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,715bdc0c-9a70-4522-91d5-7c6e883edc1a.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,715bdc0c-9a70-4522-91d5-7c6e883edc1a.aspx</link>
      <pubDate>Sat, 15 Jul 2006 08:29:14 GMT</pubDate>
      <description>Looking for &lt;a href="http://chrfalch.blogspot.com/2006/07/ink-everywhere_14.html"&gt;&lt;u&gt;Ink
everywhere?&lt;/u&gt;&lt;/a&gt;
&lt;br /&gt;
Christian Falch is doing more than just looking for it, he is doing something about
it. 
&lt;br /&gt;
"I've been working on a little utility for giving me ink everywhere, and wanted to
post some pictures about my progress so far. The idea is that the utility would replace
the TIP completely, letting you write directly on text fields all over Windows."&lt;br /&gt;
Sounds great. This is something I'll be keeping an eye on. 
&lt;br /&gt;
&gt;&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=715bdc0c-9a70-4522-91d5-7c6e883edc1a" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,715bdc0c-9a70-4522-91d5-7c6e883edc1a.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=96d0ab99-8ed0-47b2-96b1-ce8079a0da75</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,96d0ab99-8ed0-47b2-96b1-ce8079a0da75.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,96d0ab99-8ed0-47b2-96b1-ce8079a0da75.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=96d0ab99-8ed0-47b2-96b1-ce8079a0da75</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Rob Bushway has been looking hard at Vista
lately and has asked some really good questions about the inclusion _or lack of _ink
support in the new OS. Rob sees this as a huge missed opportunity and I suspect there
are few long term tablet users that would disagree<br />
In his latest post Rob points out <a href="http://www.gottabemobile.com/AnotherVistaInkIntegrationIssueWindowsSidebarGadgets.aspx"><u>Another
Vista Ink integration issue - Windows Sidebar Gadgets</u></a><br />
While I don't excuse it I can shed some light on why the gadgets in the current implementation
of the sidebar lack <b>real </b>ink support. It comes down to what gadgets really
are... HTML and JavaScript. This means that the ink in gadgets problem is really that
age old (in tablet terms anyway) problem of ink or the web. Except that it is actually
worse, you car only use client side scripting and controls... 
<br />
I know this because I had exactly the same thoughts as Rob and looked into it a while
back. I've put it in He "too had" basket for now, but if anyone warts to take a crack
at this they can find a guide to writing gadgets here: 
<br /><a href="../Sidebar/DevelopmentOverview.aspx"><b><u>Windows Vista Beta 2 - Sidebar
Gadget Development Overview
</u></b></a><br /><br /><img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=96d0ab99-8ed0-47b2-96b1-ce8079a0da75" /></body>
      <title>Ink in Sidebar Gadgets, the problem </title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,96d0ab99-8ed0-47b2-96b1-ce8079a0da75.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,96d0ab99-8ed0-47b2-96b1-ce8079a0da75.aspx</link>
      <pubDate>Thu, 06 Jul 2006 20:28:29 GMT</pubDate>
      <description>Rob Bushway has been looking hard at Vista lately and has asked some really good questions about the inclusion _or lack of _ink support in the new OS. Rob sees this as a huge missed opportunity and I suspect there are few long term tablet users that would disagree&lt;br /&gt;
In his latest post Rob points out &lt;a href="http://www.gottabemobile.com/AnotherVistaInkIntegrationIssueWindowsSidebarGadgets.aspx"&gt;&lt;u&gt;Another
Vista Ink integration issue - Windows Sidebar Gadgets&lt;/u&gt;&lt;/a&gt; 
&lt;br /&gt;
While I don't excuse it I can shed some light on why the gadgets in the current implementation
of the sidebar lack &lt;b&gt;real &lt;/b&gt;ink support. It comes down to what gadgets really
are... HTML and JavaScript. This means that the ink in gadgets problem is really that
age old (in tablet terms anyway) problem of ink or the web. Except that it is actually
worse, you car only use client side scripting and controls... 
&lt;br /&gt;
I know this because I had exactly the same thoughts as Rob and looked into it a while
back. I've put it in He "too had" basket for now, but if anyone warts to take a crack
at this they can find a guide to writing gadgets here: 
&lt;br /&gt;
&lt;a href="../Sidebar/DevelopmentOverview.aspx"&gt;&lt;b&gt;&lt;u&gt;Windows Vista Beta 2 - Sidebar
Gadget Development Overview
&lt;/b&gt;&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&gt;&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=96d0ab99-8ed0-47b2-96b1-ce8079a0da75" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,96d0ab99-8ed0-47b2-96b1-ce8079a0da75.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=e5734cc0-9998-441a-9e38-664412a1b967</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,e5734cc0-9998-441a-9e38-664412a1b967.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,e5734cc0-9998-441a-9e38-664412a1b967.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e5734cc0-9998-441a-9e38-664412a1b967</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Check it out - Handango is having a contest
for UMPC and Tablet Developers. Anything that encourages development of pen and touch
aware apps is a good thing. Want to get a feel for UMPC development? Check it out
at <a href="www.handango.com"><u>www.handango.com</u></a><br /><br /><i>Handango is looking for fresh and premier Tablet PC and Ultra-Mobile PC content.are
you up for the challenge?</i><i> By converting your existing mobile applications or
creating an entirely new title for Tablet PC and UMPC, you'll be eligible to win one
of three Ultra-Mobile PCs!</i><i> Personal Productivity, Travel, Fitness, Medical,
Multimedia, and Entertainment titles are all great fits for our catalog.</i><i> The
contest runs from now until August 31st..start coding!</i><i>The Ultra-Mobile PC is
portable and powerful companion that let's users connect, communicate, accomplish
your tasks, and stay entertained wherever life takes you.</i><i> Featuring full Windows
XP functionality and the ability to touch, write or type, you'll be able to develop
for Tablet PCs and UMPCs simultaneously.</i><br /><img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=e5734cc0-9998-441a-9e38-664412a1b967" /></body>
      <title>UMPC and Tablet PC Developer Contest</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,e5734cc0-9998-441a-9e38-664412a1b967.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,e5734cc0-9998-441a-9e38-664412a1b967.aspx</link>
      <pubDate>Sat, 24 Jun 2006 08:59:05 GMT</pubDate>
      <description>Check it out - Handango is having a contest for UMPC and Tablet Developers.  Anything that encourages development of pen and touch aware apps is a good thing.  Want to get a feel for UMPC development?  Check it out at &lt;a href="www.handango.com"&gt;&lt;u&gt;www.handango.com&lt;/u&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Handango is looking for fresh and premier Tablet PC and Ultra-Mobile PC content.are
you up for the challenge?&lt;/i&gt;&lt;i&gt; By converting your existing mobile applications or
creating an entirely new title for Tablet PC and UMPC, you'll be eligible to win one
of three Ultra-Mobile PCs!&lt;/i&gt;&lt;i&gt; Personal Productivity, Travel, Fitness, Medical,
Multimedia, and Entertainment titles are all great fits for our catalog.&lt;/i&gt;&lt;i&gt; The
contest runs from now until August 31st..start coding!&lt;/i&gt;&lt;i&gt;The Ultra-Mobile PC is
portable and powerful companion that let's users connect, communicate, accomplish
your tasks, and stay entertained wherever life takes you.&lt;/i&gt;&lt;i&gt; Featuring full Windows
XP functionality and the ability to touch, write or type, you'll be able to develop
for Tablet PCs and UMPCs simultaneously.&lt;/i&gt;
&lt;br /&gt;
&gt;&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=e5734cc0-9998-441a-9e38-664412a1b967" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,e5734cc0-9998-441a-9e38-664412a1b967.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=55a28c8e-7411-433d-b235-0f7e89323a02</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,55a28c8e-7411-433d-b235-0f7e89323a02.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,55a28c8e-7411-433d-b235-0f7e89323a02.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=55a28c8e-7411-433d-b235-0f7e89323a02</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I had lunch on Tuesday with <a href="http://peterwright.blogspot.com/">Pete Wright</a>. 
It was the first time we met face to face, though we have exchanged emails and blog
comments in the past. 
</p>
        <p>
Pete was a really nice guy and we had a good chat.  He did have me on a bit though. 
A while back I posted an <a href="http://www.pringle.net.nz/blog/PermaLink,guid,46baaf48-c3fd-42f9-9c81-7bbad432c87f.aspx">open
letter to Authors and Publishers</a> calling for them to ensure that they make their
books available in digital format, too.  Pete listened and his previos book and
his current book are now available as ebooks.  The reason Pete had a go about
me is that <a href="http://peterwright.blogspot.com/2006/04/huge-apress-ebook-sale.html">he
posted about this</a> and I did not pick up on it.
</p>
        <p>
I admit it - I missed it.  But I'm rectifying that now and I've subscribed to
Pete's blog to ensure it does not happen again.  It was really gratifying to
learn that my post had directly motivated someone to release an their book in digital
format.  Thanks for listening Pete!
</p>
        <p>
I've been meaning to learn a bit of C# (so far Ionly know VB.net) so I'll have to
put my money where my mouth is as well and put <a href="http://www.apress.com/book/bookDisplay.html?bID=10018"><font color="#6699cc">Beginning
Visual C# Express</font></a> on my shopping list.
</p>
        <p>
Pete was telling me about some cool things in the pipeline so you might want to add
him to your feeds, too.
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=55a28c8e-7411-433d-b235-0f7e89323a02" />
      </body>
      <title>Lunch with a Microsoft Author</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,55a28c8e-7411-433d-b235-0f7e89323a02.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,55a28c8e-7411-433d-b235-0f7e89323a02.aspx</link>
      <pubDate>Fri, 16 Jun 2006 01:57:31 GMT</pubDate>
      <description>&lt;p&gt;
I had lunch on Tuesday with &lt;a href="http://peterwright.blogspot.com/"&gt;Pete Wright&lt;/a&gt;.&amp;nbsp;
It was the first time we met face to face, though we have exchanged emails and blog
comments in the past. 
&lt;/p&gt;
&lt;p&gt;
Pete was a really nice guy and we had a good chat.&amp;nbsp; He did have me on a bit though.&amp;nbsp;
A while back I posted an &lt;a href="http://www.pringle.net.nz/blog/PermaLink,guid,46baaf48-c3fd-42f9-9c81-7bbad432c87f.aspx"&gt;open
letter to Authors and Publishers&lt;/a&gt; calling for them to ensure that they make their
books available in digital format, too.&amp;nbsp; Pete listened and his previos book and
his current book are now available as ebooks.&amp;nbsp; The reason Pete had a go about
me is that &lt;a href="http://peterwright.blogspot.com/2006/04/huge-apress-ebook-sale.html"&gt;he
posted about this&lt;/a&gt; and I did not pick up on it.
&lt;/p&gt;
&lt;p&gt;
I admit it - I missed it.&amp;nbsp; But I'm rectifying that now and I've subscribed to
Pete's blog to ensure it does not happen again.&amp;nbsp; It was really gratifying to
learn that my post had directly motivated someone to release an their book in digital
format.&amp;nbsp; Thanks for listening Pete!
&lt;/p&gt;
&lt;p&gt;
I've been meaning to learn a bit of C# (so far Ionly know VB.net) so I'll have to
put my money where my mouth is as well and put &lt;a href="http://www.apress.com/book/bookDisplay.html?bID=10018"&gt;&lt;font color=#6699cc&gt;Beginning
Visual C# Express&lt;/font&gt;&lt;/a&gt;&amp;nbsp;on my shopping list.
&lt;/p&gt;
&lt;p&gt;
Pete was telling me about some cool things in the pipeline so you might want to add
him to your feeds, too.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=55a28c8e-7411-433d-b235-0f7e89323a02" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,55a28c8e-7411-433d-b235-0f7e89323a02.aspx</comments>
      <category>General</category>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=a7e556e4-fa7e-4aff-9cb9-f6113e4dd3ae</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,a7e556e4-fa7e-4aff-9cb9-f6113e4dd3ae.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,a7e556e4-fa7e-4aff-9cb9-f6113e4dd3ae.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a7e556e4-fa7e-4aff-9cb9-f6113e4dd3ae</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I posted last night that <a href="http://www.pringle.net.nz/blog/PermaLink,guid,69011ace-d338-41de-9e4c-3d8cd37c291b.aspx">I
had made some significant progress</a> on Blogpad.  Specifically I made huge
inroads into a problem that I have been struggling with for a while - converting RTF
markup into HTML.
</p>
        <p>
Last night I decided to look again for an example where someone had done something
similar.  And this time I found something!  
</p>
        <p>
I stumbled across <a href="http://www.codeproject.com/csharp/nrtftree.asp">this article</a> by <a href="http://www50.brinkster.com/sgolivernet">sgoliver</a> on <a href="http://www.codeproject.com/">The
Code Project</a> that uses C# to parse RTF anc can convert it to HTML.  The first
problem is that I don't know C# - all the programing I've done to date has been in
varients of VB.  When I downloaded the example project I encounted the second
problem.  All the variable names and comments are in Spanish!
</p>
        <p>
I built the demo application and gave it a try and it worked.  So what I had
was code that worked - but that I <strong><em>really</em></strong> didn't understand.
</p>
        <p>
Not to let a little thing like that stop me I set about trying to turn it into something
I did understand without breaking it.  
</p>
        <p>
My first step was to try to turn C# into VB.Net.  As with many things in life
Google had the answer.  A quick search for "C# VB.net Converter" yelided several
results.  I tried a few and got the best result with this <a href="http://www.developerfusion.co.uk/utilities/convertcsharptovb.aspx">C#
to VB.Net converter on Developer Fussion</a>.
</p>
        <p>
Now I'm working through the code and fixing up a few things the converter did not
get quite right.  Next I'll go through and use <a href="http://babelfish.altavista.com/">Babel
Fish</a> to translate the Spanish variable names into English so I can better understand
how it works.
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=a7e556e4-fa7e-4aff-9cb9-f6113e4dd3ae" />
      </body>
      <title>Code translations...</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,a7e556e4-fa7e-4aff-9cb9-f6113e4dd3ae.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,a7e556e4-fa7e-4aff-9cb9-f6113e4dd3ae.aspx</link>
      <pubDate>Sun, 19 Feb 2006 21:07:22 GMT</pubDate>
      <description>&lt;p&gt;
I posted last night that &lt;a href="http://www.pringle.net.nz/blog/PermaLink,guid,69011ace-d338-41de-9e4c-3d8cd37c291b.aspx"&gt;I
had made some significant progress&lt;/a&gt; on Blogpad.&amp;nbsp; Specifically I made huge
inroads into a problem that I have been struggling with for a while - converting RTF
markup into HTML.
&lt;/p&gt;
&lt;p&gt;
Last night I decided to look again for an example where someone had done something
similar.&amp;nbsp; And this time I found something!&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
I stumbled across &lt;a href="http://www.codeproject.com/csharp/nrtftree.asp"&gt;this article&lt;/a&gt; by &lt;a href="http://www50.brinkster.com/sgolivernet"&gt;sgoliver&lt;/a&gt; on &lt;a href="http://www.codeproject.com/"&gt;The
Code Project&lt;/a&gt; that uses C# to parse RTF anc can convert it to HTML.&amp;nbsp; The first
problem is that I don't know C# - all the programing I've done to date has been in
varients of VB.&amp;nbsp; When I downloaded the example project I encounted the second
problem.&amp;nbsp; All the variable names and comments are in Spanish!
&lt;/p&gt;
&lt;p&gt;
I built the demo application and gave it a try and it worked.&amp;nbsp; So what I had
was code that worked - but that I &lt;strong&gt;&lt;em&gt;really&lt;/em&gt;&lt;/strong&gt; didn't understand.
&lt;/p&gt;
&lt;p&gt;
Not to let a little thing like that stop me I set about trying to turn it into something
I did understand without breaking it.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
My first step was to try to turn C# into VB.Net.&amp;nbsp; As with many things in life
Google had the answer.&amp;nbsp; A quick search for "C# VB.net Converter" yelided several
results.&amp;nbsp; I tried a few and got the best result with this &lt;a href="http://www.developerfusion.co.uk/utilities/convertcsharptovb.aspx"&gt;C#
to VB.Net converter on Developer Fussion&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Now I'm working through the code and fixing up a few things the converter did not
get quite right.&amp;nbsp; Next I'll go through and use &lt;a href="http://babelfish.altavista.com/"&gt;Babel
Fish&lt;/a&gt; to translate the Spanish variable names into English so I can better understand
how it works.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=a7e556e4-fa7e-4aff-9cb9-f6113e4dd3ae" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,a7e556e4-fa7e-4aff-9cb9-f6113e4dd3ae.aspx</comments>
      <category>BlogPad</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=69011ace-d338-41de-9e4c-3d8cd37c291b</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,69011ace-d338-41de-9e4c-3d8cd37c291b.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,69011ace-d338-41de-9e4c-3d8cd37c291b.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=69011ace-d338-41de-9e4c-3d8cd37c291b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
For the last couple of weeks I have not had much time for blogging and none at all
for working on <a href="http://www.pringle.net.nz/blog/CategoryView,category,BlogPad.aspx">BlogPad</a>. 
Tonight I decided to spend some time coding BlogPad and made huge strides.  I've
got a partially functional RTF to HTML converter - which is a big win.
</p>
        <p>
Amazing how putting something aside for a couple of weeks can give you a whole new
perspective.  :)
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=69011ace-d338-41de-9e4c-3d8cd37c291b" />
      </body>
      <title>BlogPad back in business...</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,69011ace-d338-41de-9e4c-3d8cd37c291b.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,69011ace-d338-41de-9e4c-3d8cd37c291b.aspx</link>
      <pubDate>Sun, 19 Feb 2006 09:38:56 GMT</pubDate>
      <description>&lt;p&gt;
For the last couple of weeks I have not had much time for blogging and none at all
for working on &lt;a href="http://www.pringle.net.nz/blog/CategoryView,category,BlogPad.aspx"&gt;BlogPad&lt;/a&gt;.&amp;nbsp;
Tonight I decided to spend some time coding BlogPad and made huge strides.&amp;nbsp; I've
got a partially functional RTF to HTML converter - which is a big win.
&lt;/p&gt;
&lt;p&gt;
Amazing how putting something aside for a couple of weeks can give you a whole new
perspective.&amp;nbsp; :)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=69011ace-d338-41de-9e4c-3d8cd37c291b" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,69011ace-d338-41de-9e4c-3d8cd37c291b.aspx</comments>
      <category>BlogPad</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=87a74264-3481-4557-9895-7b5b8d37880c</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,87a74264-3481-4557-9895-7b5b8d37880c.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,87a74264-3481-4557-9895-7b5b8d37880c.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=87a74264-3481-4557-9895-7b5b8d37880c</wfw:commentRss>
      <title>Mobilize your apps!</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,87a74264-3481-4557-9895-7b5b8d37880c.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,87a74264-3481-4557-9895-7b5b8d37880c.aspx</link>
      <pubDate>Fri, 03 Feb 2006 10:10:29 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span style="mso-ansi-language: EN-NZ"&gt;&lt;font color=#000000&gt;&lt;font face=Arial&gt;&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;Rob
Bushway reports from the 
&lt;st1:City w:st="on"&gt;Mobile&lt;/st1:City&gt;
and Tablet PC partner brief in 
&lt;st1:City w:st="on"&gt;
&lt;st1:place w:st="on"&gt;Redmond&lt;/st1:place&gt;
&lt;/st1:City&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;
:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 7.5pt; COLOR: #333333; FONT-FAMILY: Tahoma"&gt;Frank
is giving a good talk on mobilizing applications for mobility and tablet. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 7.5pt; COLOR: #333333; FONT-FAMILY: Tahoma"&gt;Bottomline:
ISV’s need to be optimizing their applications for the tablet experience, especially
as tablets go mainstream and become a feature of all notebooks. Mobile PCs are becoming
the primary pc purchase, outselling desktops. ISVs also need to be designing their
apps for smaller screen devices: 8 – 10”&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 7.5pt; COLOR: #333333; FONT-FAMILY: Tahoma"&gt;Tune
your applications for mobility: &lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 7.5pt; COLOR: #333333; FONT-FAMILY: Tahoma"&gt;power
management, screen sizes, touch&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 7.5pt; COLOR: #333333; FONT-FAMILY: Tahoma"&gt;Review
the Mobile APIs within the new Windows SDK&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 7.5pt; COLOR: #333333; FONT-FAMILY: Tahoma"&gt;Take
advantage of rich Windows 
&lt;st1:place w:st="on"&gt;Vista&lt;/st1:place&gt;
frameworks in your applications&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 7.5pt; COLOR: #333333; FONT-FAMILY: Tahoma"&gt;Take
advantage of the marketing opportunities: handango, DevX, Windows MarketPlace&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 7.5pt; COLOR: #333333; FONT-FAMILY: Tahoma"&gt;Let
the Mobility team know what you are doing:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 7.5pt; COLOR: #333333; FONT-FAMILY: Tahoma"&gt;&lt;a title="Link outside of this blog" href="mailto:tabisv@Microsoft.com" target=_blank&gt;tabisv@Microsoft.com&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span style="mso-ansi-language: EN-NZ"&gt;&lt;font color=#000000&gt;&lt;font face=Arial&gt;This actually
ties in well with one of the recurring themes on this blog.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Applications
are the key to the success of the Tablet PC.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Update
your existing applications to make them more tablet friendly.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Write
new apps primarily or exclusively for the tablet.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Without
great applications a tablet is just a notebook with a party trick!&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=87a74264-3481-4557-9895-7b5b8d37880c" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,87a74264-3481-4557-9895-7b5b8d37880c.aspx</comments>
      <category>TabletPC</category>
      <category>TabletPC Dev</category>
    </item>
    <item>
      <trackback:ping>http://www.pringle.net.nz/blog/Trackback.aspx?guid=db952b22-8f3d-421b-82b3-47cd1ffb3cc8</trackback:ping>
      <pingback:server>http://www.pringle.net.nz/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.pringle.net.nz/blog/PermaLink,guid,db952b22-8f3d-421b-82b3-47cd1ffb3cc8.aspx</pingback:target>
      <dc:creator>Craig Pringle</dc:creator>
      <wfw:comment>http://www.pringle.net.nz/blog/CommentView,guid,db952b22-8f3d-421b-82b3-47cd1ffb3cc8.aspx</wfw:comment>
      <wfw:commentRss>http://www.pringle.net.nz/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=db952b22-8f3d-421b-82b3-47cd1ffb3cc8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
When you place an InkEdit control on a windows form you can enter ink into it directly
- which is cool.  However, by default, when the control has focus the stylus
hovering over it will cause the PIP icon to be displayed.  This gets in the way
while writing, which is not so cool.
</p>
        <p>
To disable the PIP for a InkEdit control (works for some other controls, too) you
need to do the following.
</p>
        <p>
&lt;-- VB.Net code snippit starts --&gt;
</p>
        <font size="2">
          <p>
          </p>
        </font>
        <font color="#0000ff" size="2">Dim</font>
        <font size="2"> myPip </font>
        <font color="#0000ff" size="2">As</font>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">New</font>
        <font size="2"> PenInputPanel<br />
myPip.AttachedEditControl = myInkEdit<br />
myPip.AutoShow = </font>
        <font color="#0000ff" size="2">False
</font>
        <p>
&lt;-- VB.Net code snippit ends --&gt;
</p>
        <p>
The above code creates an instance of the Pen Input Panal and associates it with the
InkEdit control.  Once you have done that all you need to do is set the PIP's
AutoShow property to false and the PIP will not display - cool eh?
</p>
        <img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=db952b22-8f3d-421b-82b3-47cd1ffb3cc8" />
      </body>
      <title>Turning off the Pen Input Panel Icon for a InkEdit Control</title>
      <guid isPermaLink="false">http://www.pringle.net.nz/blog/PermaLink,guid,db952b22-8f3d-421b-82b3-47cd1ffb3cc8.aspx</guid>
      <link>http://www.pringle.net.nz/blog/PermaLink,guid,db952b22-8f3d-421b-82b3-47cd1ffb3cc8.aspx</link>
      <pubDate>Thu, 05 Jan 2006 09:20:52 GMT</pubDate>
      <description>&lt;p&gt;
When you place an InkEdit control on a windows form you can enter ink into it directly
- which is cool.&amp;nbsp; However, by default, when the control has focus the stylus
hovering over it will cause the PIP icon to be displayed.&amp;nbsp; This gets in the way
while writing, which is not so cool.
&lt;/p&gt;
&lt;p&gt;
To disable the PIP for a InkEdit control (works for some other controls, too) you
need to do the following.
&lt;/p&gt;
&lt;p&gt;
&amp;lt;-- VB.Net code snippit starts --&amp;gt;
&lt;/p&gt;
&lt;font size=2&gt; 
&lt;p&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;Dim&lt;/font&gt;&lt;font size=2&gt; myPip &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;New&lt;/font&gt;&lt;font size=2&gt; PenInputPanel&lt;br&gt;
myPip.AttachedEditControl = myInkEdit&lt;br&gt;
myPip.AutoShow = &lt;/font&gt;&lt;font color=#0000ff size=2&gt;False&gt;
&lt;/font&gt; 
&lt;p&gt;
&amp;lt;-- VB.Net code snippit ends --&amp;gt;
&lt;/p&gt;
&lt;p&gt;
The above code creates an instance of the Pen Input Panal and associates it with the
InkEdit control.&amp;nbsp; Once you have done that all you need to do is set the PIP's
AutoShow property to false and the PIP will not display - cool eh?
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.pringle.net.nz/blog/aggbug.ashx?id=db952b22-8f3d-421b-82b3-47cd1ffb3cc8" /&gt;</description>
      <comments>http://www.pringle.net.nz/blog/CommentView,guid,db952b22-8f3d-421b-82b3-47cd1ffb3cc8.aspx</comments>
      <category>TabletPC Dev</category>
    </item>
  </channel>
</rss>