<?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>Richard Jones - Mobile LOB Blog</title>
    <link>http://www.binaryrefinery.com/main/</link>
    <description>Mobile Line Of Business Applications</description>
    <language>en-us</language>
    <copyright>Richard Jones</copyright>
    <lastBuildDate>Fri, 10 Oct 2008 16:24:04 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>richard@binaryrefinery.com</managingEditor>
    <webMaster>richard@binaryrefinery.com</webMaster>
    <item>
      <trackback:ping>http://www.binaryrefinery.com/main/Trackback.aspx?guid=0dbbf93c-b2a5-4aca-895b-1480e877bcf4</trackback:ping>
      <pingback:server>http://www.binaryrefinery.com/main/pingback.aspx</pingback:server>
      <pingback:target>http://www.binaryrefinery.com/main/PermaLink,guid,0dbbf93c-b2a5-4aca-895b-1480e877bcf4.aspx</pingback:target>
      <dc:creator>Richard Jones</dc:creator>
      <wfw:comment>http://www.binaryrefinery.com/main/CommentView,guid,0dbbf93c-b2a5-4aca-895b-1480e877bcf4.aspx</wfw:comment>
      <wfw:commentRss>http://www.binaryrefinery.com/main/SyndicationService.asmx/GetEntryCommentsRss?guid=0dbbf93c-b2a5-4aca-895b-1480e877bcf4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Met Tim Dawson (MVP) of DiVElements the other day.
</p>
        <p>
Wow,  what cool controls he makes...
</p>
        <p>
          <a title="http://www.divelements.co.uk/net/controls/" href="http://www.divelements.co.uk/net/controls/">http://www.divelements.co.uk/net/controls/</a>
        </p>
        <img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=0dbbf93c-b2a5-4aca-895b-1480e877bcf4" />
      </body>
      <title>Very Cool WPF Controls</title>
      <guid isPermaLink="false">http://www.binaryrefinery.com/main/PermaLink,guid,0dbbf93c-b2a5-4aca-895b-1480e877bcf4.aspx</guid>
      <link>http://www.binaryrefinery.com/main/PermaLink,guid,0dbbf93c-b2a5-4aca-895b-1480e877bcf4.aspx</link>
      <pubDate>Fri, 10 Oct 2008 16:24:04 GMT</pubDate>
      <description>&lt;p&gt;
Met Tim Dawson (MVP) of DiVElements the other day.
&lt;/p&gt;
&lt;p&gt;
Wow,&amp;#160; what cool controls he makes...
&lt;/p&gt;
&lt;p&gt;
&lt;a title="http://www.divelements.co.uk/net/controls/" href="http://www.divelements.co.uk/net/controls/"&gt;http://www.divelements.co.uk/net/controls/&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=0dbbf93c-b2a5-4aca-895b-1480e877bcf4" /&gt;</description>
      <comments>http://www.binaryrefinery.com/main/CommentView,guid,0dbbf93c-b2a5-4aca-895b-1480e877bcf4.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.binaryrefinery.com/main/Trackback.aspx?guid=f6e21a3c-e80b-4434-a4bc-e0c74694f4be</trackback:ping>
      <pingback:server>http://www.binaryrefinery.com/main/pingback.aspx</pingback:server>
      <pingback:target>http://www.binaryrefinery.com/main/PermaLink,guid,f6e21a3c-e80b-4434-a4bc-e0c74694f4be.aspx</pingback:target>
      <dc:creator>Richard Jones</dc:creator>
      <wfw:comment>http://www.binaryrefinery.com/main/CommentView,guid,f6e21a3c-e80b-4434-a4bc-e0c74694f4be.aspx</wfw:comment>
      <wfw:commentRss>http://www.binaryrefinery.com/main/SyndicationService.asmx/GetEntryCommentsRss?guid=f6e21a3c-e80b-4434-a4bc-e0c74694f4be</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img src="http://developer.yahoo.com/ypatterns/images/stencil_illustration.jpg" />
        </p>
        <p>
(image from Yahoo)
</p>
        <p>
 
</p>
        <p>
Hat tip to John Goldsmith, VISIO MVP and all round nice guy.   For this
great information.
</p>
        <p>
I often need to mock up Mobile (and if forced :-) ) desktop user interface layouts.      
</p>
        <p>
Normally I do this straight in visual studio.    However  I may
now move to Visio to achieve  this thanks to these stencil templates
</p>
        <p>
          <a title="http://developer.yahoo.com/ypatterns/wireframes/" href="http://developer.yahoo.com/ypatterns/wireframes/">http://developer.yahoo.com/ypatterns/wireframes/</a>
        </p>
        <p>
 
</p>
        <p>
I wonder, if Yahoo will ever release these as WPF controls :-) ?
</p>
        <img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=f6e21a3c-e80b-4434-a4bc-e0c74694f4be" />
      </body>
      <title>Visio User Interface Stencil Sets</title>
      <guid isPermaLink="false">http://www.binaryrefinery.com/main/PermaLink,guid,f6e21a3c-e80b-4434-a4bc-e0c74694f4be.aspx</guid>
      <link>http://www.binaryrefinery.com/main/PermaLink,guid,f6e21a3c-e80b-4434-a4bc-e0c74694f4be.aspx</link>
      <pubDate>Sun, 05 Oct 2008 07:38:24 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img src="http://developer.yahoo.com/ypatterns/images/stencil_illustration.jpg" /&gt;
&lt;/p&gt;
&lt;p&gt;
(image from Yahoo)
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Hat tip to John Goldsmith, VISIO MVP and all round nice guy.&amp;#160;&amp;#160; For this
great information.
&lt;/p&gt;
&lt;p&gt;
I often need to mock up Mobile (and if forced :-) ) desktop user interface layouts.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 
&lt;/p&gt;
&lt;p&gt;
Normally I do this straight in visual studio.&amp;#160;&amp;#160;&amp;#160; However&amp;#160; I may
now move to Visio to achieve&amp;#160; this thanks to these stencil templates
&lt;/p&gt;
&lt;p&gt;
&lt;a title="http://developer.yahoo.com/ypatterns/wireframes/" href="http://developer.yahoo.com/ypatterns/wireframes/"&gt;http://developer.yahoo.com/ypatterns/wireframes/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
I wonder, if Yahoo will ever release these as WPF controls :-) ?
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=f6e21a3c-e80b-4434-a4bc-e0c74694f4be" /&gt;</description>
      <comments>http://www.binaryrefinery.com/main/CommentView,guid,f6e21a3c-e80b-4434-a4bc-e0c74694f4be.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.binaryrefinery.com/main/Trackback.aspx?guid=d5801012-d460-44de-8b4d-349d0ddcd497</trackback:ping>
      <pingback:server>http://www.binaryrefinery.com/main/pingback.aspx</pingback:server>
      <pingback:target>http://www.binaryrefinery.com/main/PermaLink,guid,d5801012-d460-44de-8b4d-349d0ddcd497.aspx</pingback:target>
      <dc:creator>Richard Jones</dc:creator>
      <wfw:comment>http://www.binaryrefinery.com/main/CommentView,guid,d5801012-d460-44de-8b4d-349d0ddcd497.aspx</wfw:comment>
      <wfw:commentRss>http://www.binaryrefinery.com/main/SyndicationService.asmx/GetEntryCommentsRss?guid=d5801012-d460-44de-8b4d-349d0ddcd497</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I love geocaching,    go look at <a title="http://www.geocaching.com/" href="http://www.geocaching.com/">http://www.geocaching.com/</a> for
a better description, than I could ever give.
</p>
        <p>
So my idea today is lets put QR codes/Windows Live Barcodes on all cache's.   
Find the cache,  scan the barcode with your camera phone and that will take you
automatically to the cache find page.    You dig me brothers and sisters?
</p>
        <img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=d5801012-d460-44de-8b4d-349d0ddcd497" />
      </body>
      <title>Geocaching idea</title>
      <guid isPermaLink="false">http://www.binaryrefinery.com/main/PermaLink,guid,d5801012-d460-44de-8b4d-349d0ddcd497.aspx</guid>
      <link>http://www.binaryrefinery.com/main/PermaLink,guid,d5801012-d460-44de-8b4d-349d0ddcd497.aspx</link>
      <pubDate>Wed, 01 Oct 2008 19:11:50 GMT</pubDate>
      <description>&lt;p&gt;
I love geocaching,&amp;#160;&amp;#160;&amp;#160; go look at &lt;a title="http://www.geocaching.com/" href="http://www.geocaching.com/"&gt;http://www.geocaching.com/&lt;/a&gt; for
a better description, than I could ever give.
&lt;/p&gt;
&lt;p&gt;
So my idea today is lets put QR codes/Windows Live Barcodes on all cache's.&amp;#160;&amp;#160;&amp;#160;
Find the cache,&amp;#160; scan the barcode with your camera phone and that will take you
automatically to the cache find page.&amp;#160;&amp;#160;&amp;#160; You dig me brothers and sisters?
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=d5801012-d460-44de-8b4d-349d0ddcd497" /&gt;</description>
      <comments>http://www.binaryrefinery.com/main/CommentView,guid,d5801012-d460-44de-8b4d-349d0ddcd497.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.binaryrefinery.com/main/Trackback.aspx?guid=3c8affc6-5a35-4da6-afef-f1ba5c766946</trackback:ping>
      <pingback:server>http://www.binaryrefinery.com/main/pingback.aspx</pingback:server>
      <pingback:target>http://www.binaryrefinery.com/main/PermaLink,guid,3c8affc6-5a35-4da6-afef-f1ba5c766946.aspx</pingback:target>
      <dc:creator>Richard Jones</dc:creator>
      <wfw:comment>http://www.binaryrefinery.com/main/CommentView,guid,3c8affc6-5a35-4da6-afef-f1ba5c766946.aspx</wfw:comment>
      <wfw:commentRss>http://www.binaryrefinery.com/main/SyndicationService.asmx/GetEntryCommentsRss?guid=3c8affc6-5a35-4da6-afef-f1ba5c766946</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img src="http://www.binaryrefinery.com/main/images/mvp.jpg" />
        </p>
        <p>
Hi all,  really proud to announce that Microsoft have decided they like what
I'm doing and have made me an MVP again.   I love doing line of business
mobile apps  and clearly from the feedback I get, you like hearing about it.
</p>
        <p>
Amazing what one guy and a server sitting on a fridge can achieve.
</p>
        <p>
Thank you all.
</p>
        <img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=3c8affc6-5a35-4da6-afef-f1ba5c766946" />
      </body>
      <title>Chuffed To Bits</title>
      <guid isPermaLink="false">http://www.binaryrefinery.com/main/PermaLink,guid,3c8affc6-5a35-4da6-afef-f1ba5c766946.aspx</guid>
      <link>http://www.binaryrefinery.com/main/PermaLink,guid,3c8affc6-5a35-4da6-afef-f1ba5c766946.aspx</link>
      <pubDate>Wed, 01 Oct 2008 19:07:11 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img src="http://www.binaryrefinery.com/main/images/mvp.jpg" /&gt; 
&lt;/p&gt;
&lt;p&gt;
Hi all,&amp;#160; really proud to announce that Microsoft have decided they like what
I'm doing and have made me an MVP again.&amp;#160;&amp;#160; I love doing line of business
mobile apps&amp;#160; and clearly from the feedback I get, you like hearing about it.
&lt;/p&gt;
&lt;p&gt;
Amazing what one guy and a server sitting on a fridge can achieve.
&lt;/p&gt;
&lt;p&gt;
Thank you all.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=3c8affc6-5a35-4da6-afef-f1ba5c766946" /&gt;</description>
      <comments>http://www.binaryrefinery.com/main/CommentView,guid,3c8affc6-5a35-4da6-afef-f1ba5c766946.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.binaryrefinery.com/main/Trackback.aspx?guid=32a58c35-8318-40ad-b12d-23db180ed0e3</trackback:ping>
      <pingback:server>http://www.binaryrefinery.com/main/pingback.aspx</pingback:server>
      <pingback:target>http://www.binaryrefinery.com/main/PermaLink,guid,32a58c35-8318-40ad-b12d-23db180ed0e3.aspx</pingback:target>
      <dc:creator>Richard Jones</dc:creator>
      <wfw:comment>http://www.binaryrefinery.com/main/CommentView,guid,32a58c35-8318-40ad-b12d-23db180ed0e3.aspx</wfw:comment>
      <wfw:commentRss>http://www.binaryrefinery.com/main/SyndicationService.asmx/GetEntryCommentsRss?guid=32a58c35-8318-40ad-b12d-23db180ed0e3</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>Nice QR Code Generator</title>
      <guid isPermaLink="false">http://www.binaryrefinery.com/main/PermaLink,guid,32a58c35-8318-40ad-b12d-23db180ed0e3.aspx</guid>
      <link>http://www.binaryrefinery.com/main/PermaLink,guid,32a58c35-8318-40ad-b12d-23db180ed0e3.aspx</link>
      <pubDate>Wed, 01 Oct 2008 14:44:18 GMT</pubDate>
      <description>&lt;p&gt;
This is slick,&amp;#160; this site &lt;a title="http://qrcode.kaywa.com/" href="http://qrcode.kaywa.com/"&gt;http://qrcode.kaywa.com/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Will generate inline QR codes/Windows Live Barcodes (if we are still allowed to call
them that).
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
You can place them straight as images on any webpage,&amp;#160; by just pasting in a tiny
bit of code.
&lt;/p&gt;
&lt;p&gt;
like this 
&lt;/p&gt;
&lt;p&gt;
&amp;lt;img src=&amp;quot;&lt;a href="http://qrcode.kaywa.com/img.php?s=8&amp;amp;d=http%3A%2F%2Fwww.binaryrefinery.com" ?="?"&gt;http://qrcode.kaywa.com/img.php?s=8&amp;amp;d=http%3A%2F%2Fwww.binaryrefinery.com&amp;quot;&lt;/a&gt; alt=&amp;quot;qrcode&amp;quot;&amp;#160;
/&amp;gt;
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
This gives us - 
&lt;/p&gt;
&lt;img alt="qrcode" src="http://qrcode.kaywa.com/img.php?s=8&amp;amp;d=http%3A%2F%2Fwww.binaryrefinery.com" /&gt;&lt;img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=32a58c35-8318-40ad-b12d-23db180ed0e3" /&gt;</description>
      <comments>http://www.binaryrefinery.com/main/CommentView,guid,32a58c35-8318-40ad-b12d-23db180ed0e3.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.binaryrefinery.com/main/Trackback.aspx?guid=24ea1388-ec44-4359-8f82-184d39ffd83d</trackback:ping>
      <pingback:server>http://www.binaryrefinery.com/main/pingback.aspx</pingback:server>
      <pingback:target>http://www.binaryrefinery.com/main/PermaLink,guid,24ea1388-ec44-4359-8f82-184d39ffd83d.aspx</pingback:target>
      <dc:creator>Richard Jones</dc:creator>
      <wfw:comment>http://www.binaryrefinery.com/main/CommentView,guid,24ea1388-ec44-4359-8f82-184d39ffd83d.aspx</wfw:comment>
      <wfw:commentRss>http://www.binaryrefinery.com/main/SyndicationService.asmx/GetEntryCommentsRss?guid=24ea1388-ec44-4359-8f82-184d39ffd83d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Just watch this.    Envy.   Windows Mobile needs this.
</p>
        <p>
Google Android - Zebra Crossing
</p>
        <embed src="http://www.youtube.com/v/3LkNlTNHZzE" width="425" height="344" type="application/x-shockwave-flash" />
        <img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=24ea1388-ec44-4359-8f82-184d39ffd83d" />
      </body>
      <title>Mashing Up Barcodes</title>
      <guid isPermaLink="false">http://www.binaryrefinery.com/main/PermaLink,guid,24ea1388-ec44-4359-8f82-184d39ffd83d.aspx</guid>
      <link>http://www.binaryrefinery.com/main/PermaLink,guid,24ea1388-ec44-4359-8f82-184d39ffd83d.aspx</link>
      <pubDate>Sat, 27 Sep 2008 06:24:31 GMT</pubDate>
      <description>&lt;p&gt;
Just watch this.&amp;#160;&amp;#160;&amp;#160; Envy.&amp;#160;&amp;#160; Windows Mobile needs this.
&lt;/p&gt;
&lt;p&gt;
Google Android - Zebra Crossing
&lt;/p&gt;
&lt;embed src="http://www.youtube.com/v/3LkNlTNHZzE" width="425" height="344" type="application/x-shockwave-flash" /&gt;&lt;img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=24ea1388-ec44-4359-8f82-184d39ffd83d" /&gt;</description>
      <comments>http://www.binaryrefinery.com/main/CommentView,guid,24ea1388-ec44-4359-8f82-184d39ffd83d.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.binaryrefinery.com/main/Trackback.aspx?guid=739ac061-f843-46a3-8790-08cbfbbd369a</trackback:ping>
      <pingback:server>http://www.binaryrefinery.com/main/pingback.aspx</pingback:server>
      <pingback:target>http://www.binaryrefinery.com/main/PermaLink,guid,739ac061-f843-46a3-8790-08cbfbbd369a.aspx</pingback:target>
      <dc:creator>Richard Jones</dc:creator>
      <wfw:comment>http://www.binaryrefinery.com/main/CommentView,guid,739ac061-f843-46a3-8790-08cbfbbd369a.aspx</wfw:comment>
      <wfw:commentRss>http://www.binaryrefinery.com/main/SyndicationService.asmx/GetEntryCommentsRss?guid=739ac061-f843-46a3-8790-08cbfbbd369a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today via proxy my slide deck was presented at the launch of Dynamics AX and Dynamics
NAV 2009 launch at Microsoft TVP.
</p>
        <p>
 
</p>
        <p>
          <a href="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/DropKickMeJesusThroughTheGoalpostofLife_B9E8/image_2.png">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="417" alt="image" src="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/DropKickMeJesusThroughTheGoalpostofLife_B9E8/image_thumb.png" width="644" border="0" />
          </a>
        </p>
        <p>
I can't help but enthuse about what it will mean to us developers now that via web-service
we can invoke elements of NAV/AX directly from an external application.
</p>
        <p>
This changes the landscape considerably for me as a line of business developer, as
I can now concentrate on application atheistic's and functionality rather than duplicating
logic for how the underlying ERP system works.
</p>
        <p>
          <strong>Smart mobility,  just got a lot smarter...</strong>
        </p>
        <p>
Thanks to Phil Newman, Steve Farr and Gary Turner of Microsoft for helping me out.
</p>
        <p>
Oh yes, and as for the post title,  I thought I'd just make you all smile...
</p>
        <img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=739ac061-f843-46a3-8790-08cbfbbd369a" />
      </body>
      <title>Drop Kick Me Jesus Through The Goalpost of Life</title>
      <guid isPermaLink="false">http://www.binaryrefinery.com/main/PermaLink,guid,739ac061-f843-46a3-8790-08cbfbbd369a.aspx</guid>
      <link>http://www.binaryrefinery.com/main/PermaLink,guid,739ac061-f843-46a3-8790-08cbfbbd369a.aspx</link>
      <pubDate>Thu, 25 Sep 2008 15:44:54 GMT</pubDate>
      <description>&lt;p&gt;
Today via proxy my slide deck was presented at the launch of Dynamics AX and Dynamics
NAV 2009 launch at Microsoft TVP.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/DropKickMeJesusThroughTheGoalpostofLife_B9E8/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="417" alt="image" src="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/DropKickMeJesusThroughTheGoalpostofLife_B9E8/image_thumb.png" width="644" border="0" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
I can't help but enthuse about what it will mean to us developers now that via web-service
we can invoke elements of NAV/AX directly from an external application.
&lt;/p&gt;
&lt;p&gt;
This changes the landscape considerably for me as a line of business developer, as
I can now concentrate on application atheistic's and functionality rather than duplicating
logic for how the underlying ERP system works.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Smart mobility,&amp;#160; just got a lot smarter...&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Thanks to Phil Newman, Steve Farr and Gary Turner of Microsoft for helping me out.
&lt;/p&gt;
&lt;p&gt;
Oh yes, and as for the post title,&amp;#160; I thought I'd just make you all smile...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=739ac061-f843-46a3-8790-08cbfbbd369a" /&gt;</description>
      <comments>http://www.binaryrefinery.com/main/CommentView,guid,739ac061-f843-46a3-8790-08cbfbbd369a.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.binaryrefinery.com/main/Trackback.aspx?guid=ba70a554-9e3d-48be-8dbb-ce979dada0f0</trackback:ping>
      <pingback:server>http://www.binaryrefinery.com/main/pingback.aspx</pingback:server>
      <pingback:target>http://www.binaryrefinery.com/main/PermaLink,guid,ba70a554-9e3d-48be-8dbb-ce979dada0f0.aspx</pingback:target>
      <dc:creator>Richard Jones</dc:creator>
      <wfw:comment>http://www.binaryrefinery.com/main/CommentView,guid,ba70a554-9e3d-48be-8dbb-ce979dada0f0.aspx</wfw:comment>
      <wfw:commentRss>http://www.binaryrefinery.com/main/SyndicationService.asmx/GetEntryCommentsRss?guid=ba70a554-9e3d-48be-8dbb-ce979dada0f0</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As the complexity of our mobile line of business applications increases,  
it takes longer and longer to compile our applications.
</p>
        <p>
Now I knew that Microsoft has this great new build tool called MSBuild inside Visual
Studio 2008,  but I didn't know much about it.
</p>
        <p>
Bottom line you can compile .Net applications from the command line.   Or
more importantly have your application builds happening on another machine.
</p>
        <p>
Documentation here -<a title="http://msdn.microsoft.com/en-us/library/ms171452.aspx" href="http://msdn.microsoft.com/en-us/library/ms171452.aspx">http://msdn.microsoft.com/en-us/library/ms171452.aspx</a></p>
        <p>
 <a href="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/IdidnotknowthisbutIdonow_A8F1/image_2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="61" alt="image" src="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/IdidnotknowthisbutIdonow_A8F1/image_thumb.png" width="208" border="0" /></a></p>
        <p>
This is what I have started doing.
</p>
        <p>
Launch the Visual Studio 2008 Command prompt
</p>
        <p>
Navigate to the folder where your project file is.
</p>
        <p>
type <strong>msbuild  YOURPROJ.CSPROJ</strong></p>
        <p>
and there you go,   it compiles your project...
</p>
        <p>
 
</p>
        <p>
I see that Chris Tacke is doing this too  <a title="http://blog.opennetcf.org/ctacke/SyndicationService.asmx/GetAtom" href="http://blog.opennetcf.org/ctacke/SyndicationService.asmx/GetAtom">http://blog.opennetcf.org/ctacke/SyndicationService.asmx/GetAtom</a></p>
        <p>
 
</p>
        <p>
 
</p>
        <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d9863040-a805-413c-9e57-485d5ec4b8a9" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati
Tags: <a href="http://technorati.com/tags/MSBuild" rel="tag">MSBuild</a></div>
        <img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=ba70a554-9e3d-48be-8dbb-ce979dada0f0" />
      </body>
      <title>I did not know this (but I do now)</title>
      <guid isPermaLink="false">http://www.binaryrefinery.com/main/PermaLink,guid,ba70a554-9e3d-48be-8dbb-ce979dada0f0.aspx</guid>
      <link>http://www.binaryrefinery.com/main/PermaLink,guid,ba70a554-9e3d-48be-8dbb-ce979dada0f0.aspx</link>
      <pubDate>Sat, 20 Sep 2008 11:02:55 GMT</pubDate>
      <description>&lt;p&gt;
As the complexity of our mobile line of business applications increases,&amp;#160;&amp;#160;
it takes longer and longer to compile our applications.
&lt;/p&gt;
&lt;p&gt;
Now I knew that Microsoft has this great new build tool called MSBuild inside Visual
Studio 2008,&amp;#160; but I didn't know much about it.
&lt;/p&gt;
&lt;p&gt;
Bottom line you can compile .Net applications from the command line.&amp;#160;&amp;#160; Or
more importantly have your application builds happening on another machine.
&lt;/p&gt;
&lt;p&gt;
Documentation here -&lt;a title="http://msdn.microsoft.com/en-us/library/ms171452.aspx" href="http://msdn.microsoft.com/en-us/library/ms171452.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms171452.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;#160;&lt;a href="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/IdidnotknowthisbutIdonow_A8F1/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="61" alt="image" src="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/IdidnotknowthisbutIdonow_A8F1/image_thumb.png" width="208" border="0" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
This is what I have started doing.
&lt;/p&gt;
&lt;p&gt;
Launch the Visual Studio 2008 Command prompt
&lt;/p&gt;
&lt;p&gt;
Navigate to the folder where your project file is.
&lt;/p&gt;
&lt;p&gt;
type &lt;strong&gt;msbuild&amp;#160; YOURPROJ.CSPROJ&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
and there you go,&amp;#160;&amp;#160; it compiles your project...
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
I see that Chris Tacke is doing this too&amp;#160; &lt;a title="http://blog.opennetcf.org/ctacke/SyndicationService.asmx/GetAtom" href="http://blog.opennetcf.org/ctacke/SyndicationService.asmx/GetAtom"&gt;http://blog.opennetcf.org/ctacke/SyndicationService.asmx/GetAtom&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d9863040-a805-413c-9e57-485d5ec4b8a9" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati
Tags: &lt;a href="http://technorati.com/tags/MSBuild" rel="tag"&gt;MSBuild&lt;/a&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=ba70a554-9e3d-48be-8dbb-ce979dada0f0" /&gt;</description>
      <comments>http://www.binaryrefinery.com/main/CommentView,guid,ba70a554-9e3d-48be-8dbb-ce979dada0f0.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.binaryrefinery.com/main/Trackback.aspx?guid=c9aaa61f-878c-469e-b5a0-5cd46a24b2ff</trackback:ping>
      <pingback:server>http://www.binaryrefinery.com/main/pingback.aspx</pingback:server>
      <pingback:target>http://www.binaryrefinery.com/main/PermaLink,guid,c9aaa61f-878c-469e-b5a0-5cd46a24b2ff.aspx</pingback:target>
      <dc:creator>Richard Jones</dc:creator>
      <wfw:comment>http://www.binaryrefinery.com/main/CommentView,guid,c9aaa61f-878c-469e-b5a0-5cd46a24b2ff.aspx</wfw:comment>
      <wfw:commentRss>http://www.binaryrefinery.com/main/SyndicationService.asmx/GetEntryCommentsRss?guid=c9aaa61f-878c-469e-b5a0-5cd46a24b2ff</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Just check out <a title="http://www.gumstix.com/" href="http://www.gumstix.com/">http://www.gumstix.com/</a></p>
        <img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=c9aaa61f-878c-469e-b5a0-5cd46a24b2ff" />
      </body>
      <title>Why this is fun</title>
      <guid isPermaLink="false">http://www.binaryrefinery.com/main/PermaLink,guid,c9aaa61f-878c-469e-b5a0-5cd46a24b2ff.aspx</guid>
      <link>http://www.binaryrefinery.com/main/PermaLink,guid,c9aaa61f-878c-469e-b5a0-5cd46a24b2ff.aspx</link>
      <pubDate>Thu, 18 Sep 2008 22:32:58 GMT</pubDate>
      <description>&lt;p&gt;
Just check out &lt;a title="http://www.gumstix.com/" href="http://www.gumstix.com/"&gt;http://www.gumstix.com/&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=c9aaa61f-878c-469e-b5a0-5cd46a24b2ff" /&gt;</description>
      <comments>http://www.binaryrefinery.com/main/CommentView,guid,c9aaa61f-878c-469e-b5a0-5cd46a24b2ff.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.binaryrefinery.com/main/Trackback.aspx?guid=4df7bdd1-a1aa-4b00-8f62-d04d6b62c4d1</trackback:ping>
      <pingback:server>http://www.binaryrefinery.com/main/pingback.aspx</pingback:server>
      <pingback:target>http://www.binaryrefinery.com/main/PermaLink,guid,4df7bdd1-a1aa-4b00-8f62-d04d6b62c4d1.aspx</pingback:target>
      <dc:creator>Richard Jones</dc:creator>
      <wfw:comment>http://www.binaryrefinery.com/main/CommentView,guid,4df7bdd1-a1aa-4b00-8f62-d04d6b62c4d1.aspx</wfw:comment>
      <wfw:commentRss>http://www.binaryrefinery.com/main/SyndicationService.asmx/GetEntryCommentsRss?guid=4df7bdd1-a1aa-4b00-8f62-d04d6b62c4d1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
So I'm thinking is this the new future,  prefix your mobile Iwith M,  
aka <a href="http://m.lastminute.com">http://m.lastminute.com</a>,    
is this the new groove for identifying mobile websites?
</p>
        <p>
Surely .mobi is too many keystokes to type what's your view?   Should I
go m.binaryrefinery.com ( or far shorter url)
</p>
        <img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=4df7bdd1-a1aa-4b00-8f62-d04d6b62c4d1" />
      </body>
      <title>To M or not to M</title>
      <guid isPermaLink="false">http://www.binaryrefinery.com/main/PermaLink,guid,4df7bdd1-a1aa-4b00-8f62-d04d6b62c4d1.aspx</guid>
      <link>http://www.binaryrefinery.com/main/PermaLink,guid,4df7bdd1-a1aa-4b00-8f62-d04d6b62c4d1.aspx</link>
      <pubDate>Thu, 18 Sep 2008 22:23:16 GMT</pubDate>
      <description>&lt;p&gt;
So I'm thinking is this the new future,&amp;#160; prefix your mobile Iwith M,&amp;#160;&amp;#160;
aka &lt;a href="http://m.lastminute.com"&gt;http://m.lastminute.com&lt;/a&gt;,&amp;#160;&amp;#160;&amp;#160;&amp;#160;
is this the new groove for identifying mobile websites?
&lt;/p&gt;
&lt;p&gt;
Surely .mobi is too many keystokes to type what's your view?&amp;#160;&amp;#160; Should I
go m.binaryrefinery.com ( or far shorter url)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=4df7bdd1-a1aa-4b00-8f62-d04d6b62c4d1" /&gt;</description>
      <comments>http://www.binaryrefinery.com/main/CommentView,guid,4df7bdd1-a1aa-4b00-8f62-d04d6b62c4d1.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.binaryrefinery.com/main/Trackback.aspx?guid=779fba2d-ebc5-4479-b4cf-16d986f1bf86</trackback:ping>
      <pingback:server>http://www.binaryrefinery.com/main/pingback.aspx</pingback:server>
      <pingback:target>http://www.binaryrefinery.com/main/PermaLink,guid,779fba2d-ebc5-4479-b4cf-16d986f1bf86.aspx</pingback:target>
      <dc:creator>Richard Jones</dc:creator>
      <wfw:comment>http://www.binaryrefinery.com/main/CommentView,guid,779fba2d-ebc5-4479-b4cf-16d986f1bf86.aspx</wfw:comment>
      <wfw:commentRss>http://www.binaryrefinery.com/main/SyndicationService.asmx/GetEntryCommentsRss?guid=779fba2d-ebc5-4479-b4cf-16d986f1bf86</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As you know,  I've been having a spot of bother on a .Net Compact Framework 2.0
application with the numeric up-down control.   See - <a title="http://www.binaryrefinery.com/main/PermaLink,guid,88813686-4c03-4a8d-bd1d-4f7deb5cfbb9.aspx" href="http://www.binaryrefinery.com/main/PermaLink,guid,88813686-4c03-4a8d-bd1d-4f7deb5cfbb9.aspx" target="_blank">here</a></p>
        <p>
So,   rather than deploying .Net Compact 3.5 runtimes to lots of devices
which wasn't really an option,   I decided to build my own spinner control 
that can cope with numbers greater than 32767.
</p>
        <p>
Solutions for this already exist in libraries like <a href="http://www.opennetcf.org">www.opennetcf.org</a> 
but I needed to not add any more overhead to my application.
</p>
        <p>
So,  I came up with a very simple user control to-do the job for me.
</p>
        <p>
          <a href="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/AQuestionOfSpin_992F/image_2.png">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="78" alt="image" src="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/AQuestionOfSpin_992F/image_thumb.png" width="244" border="0" />
          </a>
        </p>
        <p>
This is what I came up with.   Note my elevator buttons that switch on and
off depending of whether you are at the top or bottom of the range.
</p>
        <p>
Quite simply its a textbox and couple of pictures placed on a user control.   
However the interesting part of this control is how to make it spin...  
When the user holds their finger or stylus on one of the buttons it increments/decrements
the count until the control is released.
</p>
        <p>
This is achieved of course with the mousedown and mouseup events and a background
thread.   If we look at the down arrow I have the following code.
</p>
        <p>
   <font color="#0000ff">    private void pbdown_MouseDown(object
sender, MouseEventArgs e) 
<br />
       { 
<br />
           directionup = false; 
<br />
           increment(); 
<br />
       } </font></p>
        <p>
          <font color="#0000ff">        private void pbdown_MouseUp(object
sender, MouseEventArgs e) 
<br />
       { 
<br />
           running = false; 
<br />
       } </font>
        </p>
        <p>
 
</p>
        <p>
The magic happens in the increment method which starts a background thread
</p>
        <p>
 
</p>
        <p>
          <font color="#0000ff">private void increment() 
<br />
        { 
<br />
            ThreadStart threadstart
= new ThreadStart(run); 
<br />
            incthrd = new Thread(threadstart); 
<br />
            incthrd.Start(); 
<br />
        } </font>
        </p>
        <p>
          <font color="#0000ff">        private void run() 
<br />
        { 
<br />
            running = true; 
<br />
            while (running) 
<br />
            { 
<br />
               
if (!Valid) return; 
<br />
               
if (directionup) 
<br />
               
{ 
<br />
                   
Value++; 
<br />
               
} 
<br />
               
else 
<br />
               
{ 
<br />
                   
Value--; 
<br />
               
} 
<br />
               
if (running) Thread.Sleep(100);   // speed of the spin 
<br />
            } 
<br />
        }</font>
        </p>
        <p>
Finally a property is used (Value)   to set using a control invoke the correct
contents of the textbox.
</p>
        <p>
As follows - 
</p>
        <p>
 
</p>
        <p>
          <font color="#0000ff">public decimal Value 
<br />
       { 
<br />
           get 
<br />
           { 
<br />
              
return ourvalue; 
<br />
           } 
<br />
           set 
<br />
           { </font>
        </p>
        <p>
          <font color="#0000ff">              
decimal oldvalue = ourvalue; 
<br />
              
ourvalue = value; 
<br />
              
ourvalue = Math.Max(ourvalue, Minimum); 
<br />
              
ourvalue = Math.Min(ourvalue, Maximum); 
<br />
              
textBox1.Invoke(new EventHandler(updatetext)); 
<br />
              
} </font>
        </p>
        <p>
          <font color="#0000ff">          
}</font>
        </p>
        <p>
When the textbox value is changed,  I fire an event so the form with the control
on it gets an event that something has happened.
</p>
        <p>
          <font color="#0000ff">public void updatetext(object o, EventArgs e) 
<br />
       { 
<br />
           this.textBox1.Text =
ourvalue.ToString("0"); 
<br />
           textboxmirror = this.textBox1.Text; 
<br />
           this.textBox1.SelectAll(); 
<br />
           pbup.Visible = ourvalue
!= Maximum  &amp; enabled &amp; visible; 
<br />
           pbdown.Visible = ourvalue
!= Minimum  &amp; enabled &amp; visible; </font>
        </p>
        <p>
          <font color="#0000ff">          
if (ValueChanged != null) ValueChanged(this, ourvalue);  // Fire an event</font>
        </p>
        <p>
          <font color="#0000ff">       }</font>
        </p>
        <p>
 
</p>
        <p>
So  our problems with the numeric-up-down control resolved.   
The other bonus is that I now can regulate the speed of the spinner when we hold the
mouse down.   Speeding it up faster than the .Net Compact Frameworks inbuilt
control is perceived by the user as a performance improvement (bonus).     
</p>
        <img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=779fba2d-ebc5-4479-b4cf-16d986f1bf86" />
      </body>
      <title>A Question Of Spin</title>
      <guid isPermaLink="false">http://www.binaryrefinery.com/main/PermaLink,guid,779fba2d-ebc5-4479-b4cf-16d986f1bf86.aspx</guid>
      <link>http://www.binaryrefinery.com/main/PermaLink,guid,779fba2d-ebc5-4479-b4cf-16d986f1bf86.aspx</link>
      <pubDate>Thu, 18 Sep 2008 09:54:14 GMT</pubDate>
      <description>&lt;p&gt;
As you know,&amp;#160; I've been having a spot of bother on a .Net Compact Framework 2.0
application with the numeric up-down control.&amp;#160;&amp;#160; See - &lt;a title="http://www.binaryrefinery.com/main/PermaLink,guid,88813686-4c03-4a8d-bd1d-4f7deb5cfbb9.aspx" href="http://www.binaryrefinery.com/main/PermaLink,guid,88813686-4c03-4a8d-bd1d-4f7deb5cfbb9.aspx" target="_blank"&gt;here&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
So,&amp;#160;&amp;#160; rather than deploying .Net Compact 3.5 runtimes to lots of devices
which wasn't really an option,&amp;#160;&amp;#160; I decided to build my own spinner control&amp;#160;
that can cope with numbers greater than 32767.
&lt;/p&gt;
&lt;p&gt;
Solutions for this already exist in libraries like &lt;a href="http://www.opennetcf.org"&gt;www.opennetcf.org&lt;/a&gt;&amp;#160;
but I needed to not add any more overhead to my application.
&lt;/p&gt;
&lt;p&gt;
So,&amp;#160; I came up with a very simple user control to-do the job for me.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/AQuestionOfSpin_992F/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="78" alt="image" src="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/AQuestionOfSpin_992F/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
This is what I came up with.&amp;#160;&amp;#160; Note my elevator buttons that switch on and
off depending of whether you are at the top or bottom of the range.
&lt;/p&gt;
&lt;p&gt;
Quite simply its a textbox and couple of pictures placed on a user control.&amp;#160;&amp;#160;&amp;#160;
However the interesting part of this control is how to make it spin...&amp;#160;&amp;#160;
When the user holds their finger or stylus on one of the buttons it increments/decrements
the count until the control is released.
&lt;/p&gt;
&lt;p&gt;
This is achieved of course with the mousedown and mouseup events and a background
thread.&amp;#160;&amp;#160; If we look at the down arrow I have the following code.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;&amp;#160;&amp;#160;&amp;#160; private void pbdown_MouseDown(object
sender, MouseEventArgs e) 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; directionup = false; 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; increment(); 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color="#0000ff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; private void pbdown_MouseUp(object
sender, MouseEventArgs e) 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; running = false; 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
The magic happens in the increment method which starts a background thread
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;font color="#0000ff"&gt;private void increment() 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ThreadStart threadstart
= new ThreadStart(run); 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; incthrd = new Thread(threadstart); 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; incthrd.Start(); 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color="#0000ff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; private void run() 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; running = true; 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; while (running) 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
if (!Valid) return; 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
if (directionup) 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
{ 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
Value++; 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
} 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
else 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
{ 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
Value--; 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
} 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
if (running) Thread.Sleep(100);&amp;#160;&amp;#160; // speed of the spin 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
Finally a property is used (Value)&amp;#160;&amp;#160; to set using a control invoke the correct
contents of the textbox.
&lt;/p&gt;
&lt;p&gt;
As follows - 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;font color="#0000ff"&gt;public decimal Value 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; get 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
return ourvalue; 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; set 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color="#0000ff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
decimal oldvalue = ourvalue; 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
ourvalue = value; 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
ourvalue = Math.Max(ourvalue, Minimum); 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
ourvalue = Math.Min(ourvalue, Maximum); 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
textBox1.Invoke(new EventHandler(updatetext)); 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
} &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color="#0000ff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
}&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
When the textbox value is changed,&amp;#160; I fire an event so the form with the control
on it gets an event that something has happened.
&lt;/p&gt;
&lt;p&gt;
&lt;font color="#0000ff"&gt;public void updatetext(object o, EventArgs e) 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; this.textBox1.Text =
ourvalue.ToString(&amp;quot;0&amp;quot;); 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; textboxmirror = this.textBox1.Text; 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; this.textBox1.SelectAll(); 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; pbup.Visible = ourvalue
!= Maximum&amp;#160; &amp;amp; enabled &amp;amp; visible; 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; pbdown.Visible = ourvalue
!= Minimum&amp;#160; &amp;amp; enabled &amp;amp; visible; &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color="#0000ff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
if (ValueChanged != null) ValueChanged(this, ourvalue);&amp;#160; // Fire an event&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color="#0000ff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
So&amp;#160; our problems with the numeric-up-down control resolved.&amp;#160;&amp;#160;&amp;#160;
The other bonus is that I now can regulate the speed of the spinner when we hold the
mouse down.&amp;#160;&amp;#160; Speeding it up faster than the .Net Compact Frameworks inbuilt
control is perceived by the user as a performance improvement (bonus).&amp;#160;&amp;#160;&amp;#160;&amp;#160; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=779fba2d-ebc5-4479-b4cf-16d986f1bf86" /&gt;</description>
      <comments>http://www.binaryrefinery.com/main/CommentView,guid,779fba2d-ebc5-4479-b4cf-16d986f1bf86.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.binaryrefinery.com/main/Trackback.aspx?guid=72af80c7-daf9-4f9e-9acd-7cd55eef3272</trackback:ping>
      <pingback:server>http://www.binaryrefinery.com/main/pingback.aspx</pingback:server>
      <pingback:target>http://www.binaryrefinery.com/main/PermaLink,guid,72af80c7-daf9-4f9e-9acd-7cd55eef3272.aspx</pingback:target>
      <dc:creator>Richard Jones</dc:creator>
      <wfw:comment>http://www.binaryrefinery.com/main/CommentView,guid,72af80c7-daf9-4f9e-9acd-7cd55eef3272.aspx</wfw:comment>
      <wfw:commentRss>http://www.binaryrefinery.com/main/SyndicationService.asmx/GetEntryCommentsRss?guid=72af80c7-daf9-4f9e-9acd-7cd55eef3272</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
So, its started I've started work on a Windows Mobile based radio controlled auto-pilot.
</p>
        <p>
My application reads a list of route instructions (from an XML file), including taking
pictures,  video and returning back to the launch position.
</p>
        <p>
          <a href="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/AutoPilotAdventures_11CC3/image_2.png">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="480" alt="image" src="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/AutoPilotAdventures_11CC3/image_thumb.png" width="304" border="0" />
          </a>
        </p>
        <p>
Early days yet but I have a basic framework built and its responding nicely to input
from the GPS intermediate driver.   Anyone want a copy of this work in progress
source, please let me know.
</p>
        <img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=72af80c7-daf9-4f9e-9acd-7cd55eef3272" />
      </body>
      <title>AutoPilot Adventures</title>
      <guid isPermaLink="false">http://www.binaryrefinery.com/main/PermaLink,guid,72af80c7-daf9-4f9e-9acd-7cd55eef3272.aspx</guid>
      <link>http://www.binaryrefinery.com/main/PermaLink,guid,72af80c7-daf9-4f9e-9acd-7cd55eef3272.aspx</link>
      <pubDate>Thu, 11 Sep 2008 19:15:23 GMT</pubDate>
      <description>&lt;p&gt;
So, its started I've started work on a Windows Mobile based radio controlled auto-pilot.
&lt;/p&gt;
&lt;p&gt;
My application reads a list of route instructions (from an XML file), including taking
pictures,&amp;#160; video and returning back to the launch position.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/AutoPilotAdventures_11CC3/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="480" alt="image" src="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/AutoPilotAdventures_11CC3/image_thumb.png" width="304" border="0" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Early days yet but I have a basic framework built and its responding nicely to input
from the GPS intermediate driver.&amp;#160;&amp;#160; Anyone want a copy of this work in progress
source, please let me know.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=72af80c7-daf9-4f9e-9acd-7cd55eef3272" /&gt;</description>
      <comments>http://www.binaryrefinery.com/main/CommentView,guid,72af80c7-daf9-4f9e-9acd-7cd55eef3272.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.binaryrefinery.com/main/Trackback.aspx?guid=88813686-4c03-4a8d-bd1d-4f7deb5cfbb9</trackback:ping>
      <pingback:server>http://www.binaryrefinery.com/main/pingback.aspx</pingback:server>
      <pingback:target>http://www.binaryrefinery.com/main/PermaLink,guid,88813686-4c03-4a8d-bd1d-4f7deb5cfbb9.aspx</pingback:target>
      <dc:creator>Richard Jones</dc:creator>
      <wfw:comment>http://www.binaryrefinery.com/main/CommentView,guid,88813686-4c03-4a8d-bd1d-4f7deb5cfbb9.aspx</wfw:comment>
      <wfw:commentRss>http://www.binaryrefinery.com/main/SyndicationService.asmx/GetEntryCommentsRss?guid=88813686-4c03-4a8d-bd1d-4f7deb5cfbb9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have a customer application that uses a .Net Compact Framework 2.0   application.   
We've just uncovered a little issue that we know is fixed in the .Net Compact Framework
3.5
</p>
        <p>
If you place a NumericUpDown Control on a form, i.e
</p>
        <p>
          <a href="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/DontTryThisAtHomeKids_DF13/image_2.png">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="129" alt="image" src="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/DontTryThisAtHomeKids_DF13/image_thumb.png" width="244" border="0" />
          </a>
        </p>
        <p>
The Maximum value you can set it too, is 32767.  
</p>
        <p>
If you go any higher,  you end up with a 0 in your NumericUpDown control.
</p>
        <p>
I just found this out the hard way...
</p>
        <img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=88813686-4c03-4a8d-bd1d-4f7deb5cfbb9" />
      </body>
      <title>Don't Try This At Home Kids</title>
      <guid isPermaLink="false">http://www.binaryrefinery.com/main/PermaLink,guid,88813686-4c03-4a8d-bd1d-4f7deb5cfbb9.aspx</guid>
      <link>http://www.binaryrefinery.com/main/PermaLink,guid,88813686-4c03-4a8d-bd1d-4f7deb5cfbb9.aspx</link>
      <pubDate>Mon, 08 Sep 2008 14:52:16 GMT</pubDate>
      <description>&lt;p&gt;
I have a customer application that uses a .Net Compact Framework 2.0&amp;#160;&amp;#160; application.&amp;#160;&amp;#160;&amp;#160;
We've just uncovered a little issue that we know is fixed in the .Net Compact Framework
3.5
&lt;/p&gt;
&lt;p&gt;
If you place a NumericUpDown Control on a form, i.e
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/DontTryThisAtHomeKids_DF13/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="129" alt="image" src="http://www.binaryrefinery.com/main/content/binary/WindowsLiveWriter/DontTryThisAtHomeKids_DF13/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
The Maximum value you can set it too, is 32767.&amp;#160; 
&lt;/p&gt;
&lt;p&gt;
If you go any higher,&amp;#160; you end up with a 0 in your NumericUpDown control.
&lt;/p&gt;
&lt;p&gt;
I just found this out the hard way...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=88813686-4c03-4a8d-bd1d-4f7deb5cfbb9" /&gt;</description>
      <comments>http://www.binaryrefinery.com/main/CommentView,guid,88813686-4c03-4a8d-bd1d-4f7deb5cfbb9.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.binaryrefinery.com/main/Trackback.aspx?guid=444b3094-c9e9-4b8f-bd10-e290c7d4352a</trackback:ping>
      <pingback:server>http://www.binaryrefinery.com/main/pingback.aspx</pingback:server>
      <pingback:target>http://www.binaryrefinery.com/main/PermaLink,guid,444b3094-c9e9-4b8f-bd10-e290c7d4352a.aspx</pingback:target>
      <dc:creator>Richard Jones</dc:creator>
      <wfw:comment>http://www.binaryrefinery.com/main/CommentView,guid,444b3094-c9e9-4b8f-bd10-e290c7d4352a.aspx</wfw:comment>
      <wfw:commentRss>http://www.binaryrefinery.com/main/SyndicationService.asmx/GetEntryCommentsRss?guid=444b3094-c9e9-4b8f-bd10-e290c7d4352a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img src="http://api.ning.com/files/NHPaItPS5EhmQ*5b1UYkTdk9sVDT45u8eOYzH*IyKBU_/uav4.jpg?width=300" /> 
</p>
        <p>
Oh, Oh let me at it...
</p>
        <p>
Drone autonomous aircraft, Windows Mobile powered
</p>
        <p>
          <a title="http://diydrones.com/profiles/blog/show?id=705844%3ABlogPost%3A729" href="http://diydrones.com/profiles/blog/show?id=705844%3ABlogPost%3A729">http://diydrones.com/profiles/blog/show?id=705844%3ABlogPost%3A729</a>
        </p>
        <p>
I want in. :-) 
</p>
        <img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=444b3094-c9e9-4b8f-bd10-e290c7d4352a" />
      </body>
      <title>Windows Mobile Drone Aircraft</title>
      <guid isPermaLink="false">http://www.binaryrefinery.com/main/PermaLink,guid,444b3094-c9e9-4b8f-bd10-e290c7d4352a.aspx</guid>
      <link>http://www.binaryrefinery.com/main/PermaLink,guid,444b3094-c9e9-4b8f-bd10-e290c7d4352a.aspx</link>
      <pubDate>Mon, 01 Sep 2008 21:54:25 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img src="http://api.ning.com/files/NHPaItPS5EhmQ*5b1UYkTdk9sVDT45u8eOYzH*IyKBU_/uav4.jpg?width=300" /&gt;&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Oh, Oh let me at it...
&lt;/p&gt;
&lt;p&gt;
Drone autonomous aircraft, Windows Mobile powered
&lt;/p&gt;
&lt;p&gt;
&lt;a title="http://diydrones.com/profiles/blog/show?id=705844%3ABlogPost%3A729" href="http://diydrones.com/profiles/blog/show?id=705844%3ABlogPost%3A729"&gt;http://diydrones.com/profiles/blog/show?id=705844%3ABlogPost%3A729&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I want in. :-) 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.binaryrefinery.com/main/aggbug.ashx?id=444b3094-c9e9-4b8f-bd10-e290c7d4352a" /&gt;</description>
      <comments>http://www.binaryrefinery.com/main/CommentView,guid,444b3094-c9e9-4b8f-bd10-e290c7d4352a.aspx</comments>
    </item>
  </channel>
</rss>