<?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>Scott's Breeze Blog - RFID, BizTalk  - Humour</title>
    <link>http://blogs.breeze.net/scotts/</link>
    <description>...and everything in between</description>
    <language>en-us</language>
    <copyright>Breeze Training</copyright>
    <lastBuildDate>Fri, 09 Jul 2010 05:42:52 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>scotts@breezetraining.com.au</managingEditor>
    <webMaster>scotts@breezetraining.com.au</webMaster>
    <item>
      <trackback:ping>http://blogs.breeze.net/scotts/Trackback.aspx?guid=8eb45f26-df2c-47de-908b-cd5dbafc47e6</trackback:ping>
      <pingback:server>http://blogs.breeze.net/scotts/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/scotts/PermaLink,guid,8eb45f26-df2c-47de-908b-cd5dbafc47e6.aspx</pingback:target>
      <dc:creator>Scott Scovell</dc:creator>
      <wfw:comment>http://blogs.breeze.net/scotts/CommentView,guid,8eb45f26-df2c-47de-908b-cd5dbafc47e6.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/scotts/SyndicationService.asmx/GetEntryCommentsRss?guid=8eb45f26-df2c-47de-908b-cd5dbafc47e6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://blogs.breeze.net/scotts/content/binary/WindowsLiveWriter/TechEdAU2010MostlyHarmless_DC9E/image_2.png">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breeze.net/scotts/content/binary/WindowsLiveWriter/TechEdAU2010MostlyHarmless_DC9E/image_thumb.png" width="857" height="295" />
          </a>
        </p>
        <p>
Of course the official site can be found here &gt; <a title="http://australia.msteched.com/" href="http://australia.msteched.com/">http://australia.msteched.com/</a></p>
        <img width="0" height="0" src="http://blogs.breeze.net/scotts/aggbug.ashx?id=8eb45f26-df2c-47de-908b-cd5dbafc47e6" />
      </body>
      <title>Tech Ed AU 2010 – Mostly Harmless</title>
      <guid isPermaLink="false">http://blogs.breeze.net/scotts/PermaLink,guid,8eb45f26-df2c-47de-908b-cd5dbafc47e6.aspx</guid>
      <link>http://blogs.breeze.net/scotts/2010/07/09/TechEdAU2010MostlyHarmless.aspx</link>
      <pubDate>Fri, 09 Jul 2010 05:42:52 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://blogs.breeze.net/scotts/content/binary/WindowsLiveWriter/TechEdAU2010MostlyHarmless_DC9E/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breeze.net/scotts/content/binary/WindowsLiveWriter/TechEdAU2010MostlyHarmless_DC9E/image_thumb.png" width="857" height="295"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Of course the official site can be found here &amp;gt; &lt;a title="http://australia.msteched.com/" href="http://australia.msteched.com/"&gt;http://australia.msteched.com/&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/scotts/aggbug.ashx?id=8eb45f26-df2c-47de-908b-cd5dbafc47e6" /&gt;</description>
      <comments>http://blogs.breeze.net/scotts/CommentView,guid,8eb45f26-df2c-47de-908b-cd5dbafc47e6.aspx</comments>
      <category>Humour</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/scotts/Trackback.aspx?guid=d8f1597a-5701-49ad-9ef9-1d4cb2754d42</trackback:ping>
      <pingback:server>http://blogs.breeze.net/scotts/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/scotts/PermaLink,guid,d8f1597a-5701-49ad-9ef9-1d4cb2754d42.aspx</pingback:target>
      <dc:creator>Scott Scovell</dc:creator>
      <wfw:comment>http://blogs.breeze.net/scotts/CommentView,guid,d8f1597a-5701-49ad-9ef9-1d4cb2754d42.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/scotts/SyndicationService.asmx/GetEntryCommentsRss?guid=d8f1597a-5701-49ad-9ef9-1d4cb2754d42</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Putting together BizTalk integration solutions can be complex and tricky at times.
Debugging them is an art in itself. While onsite recently, I found myself (on more
than one occasion) having *words* with BizTalk.
</p>
        <p>
One example that tested our relationship (BizTalk and I) was an orchestration decision
shape that appeared to be misbehaving. I had three branches in the decision shape,
each branch testing the existence of a node in the message being processed using the
xpath() function. For Example:
</p>
        <blockquote>
          <p>
            <em>xpath(msgRequest, "string(count(/*[local-name()='root']/*[local-name()='parent']/*[local-name()='child'
and code='some value']))") == "0"</em>
          </p>
        </blockquote>
        <blockquote>
          <p>
            <em>
              <strong>Tip</strong>: use </em>
            <a href="http://www.bizbert.com/bizbert/2007/11/25/DanSharp+XmlViewer.aspx" target="_blank">
              <em>Dan
Sharp's Xml Viewer</em>
            </a>
            <em> to retrieve the correct xpath to use in these statements.
BizTalk schemas will give you them to, but Dan's tool has some nice features thrown
into the bargain <img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif" /></em>
          </p>
        </blockquote>
        <p>
One branch rule tested for a zero node count, another for exactly one, and the Else
rule branch to handle multiple occurrences of the node. During testing and debugging
we found the else branch was always being used despite the messages satisfying one
of the other rule conditions (over different tests). Repeated checks, breakpoints,
and logging soaked up 20 minutes or more and had me demanding satisfaction by challenging
BizTalk to a duel with pistols at dawn. <img alt="smile_angry" src="http://spaces.live.com/rte/emoticons/smile_angry.gif" /></p>
        <p>
It was then, a bright beam of light breached the false ceiling above me and shone
down in all is splendour. No, this was not a helping hand from god, but rather from
a colleague working with me. Picking up on my frustrations, he calmly stood, moved
over to me, and placing a soothing hand on my shoulder, utters two words that have
changed my life...<strong>Kane Theory</strong>. I eagerly implemented a quick change
(as guided by Kane Theory teachings) and my problem was solved! More cases arose during
the project and each of them resolved with ease using this mystic and elegant theory.
</p>
        <p>
Ok. That's a bit dramatic, but I am considering a professional self-help book exploring
the practical uses of Kane Theory and wanted to get some practice in.
</p>
        <p>
          <u>So what is <strong>Kane Theory</strong>?</u>
        </p>
        <p>
Although only a novice in its teachings, I am fortunate to receive guidance from the
enlighten one himself. Kane Adams (his real name used here to <strike>protect</strike> reveal
his identity)  explains it in terms of Yin &amp; Yang, Karma, and the Force.
Reflecting on this I can best describe it as a derivative of keep it simple stupid
(KISS).
</p>
        <p>
In the example above, we declared an orchestration variable (System.String) to store
the result of the xpath function in an Expression shape before entering the Decision
shape. We then used the variable in the rule expression for the comparison. Eg:
</p>
        <blockquote>
          <p>
            <em>strNodeCount == "0"</em>
          </p>
        </blockquote>
        <p>
By powers understood only to the enlighten one, this worked a treat and we could all
break for a quick cup of the worst coffee ever brewed. (Sceptics might argue that
it has to do with the way the XLANG engine performs explicit type conversions during
the comparison operation...but they would say that wouldn't they!)
</p>
        <p>
As for the enlighten one himself:
</p>
        <p>
          <strong>Some say</strong> he is a direct descent of John Adams, author of the mystical
theory of political architecture and founding father of the new Empire (there's the
link to the Force we needed).<br /><strong>Some say</strong>, he meditates to the haunting chants of mid-level public
servants.<br />
We know him as <strong>The Stig</strong>!
</p>
        <p>
          <a href="http://www.breezetraining.com.au/blogs/scotts/content/binary/KaneTheory_A316/thestig.jpg">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="109" alt="Author of the enlighted" src="http://www.breezetraining.com.au/blogs/scotts/content/binary/KaneTheory_A316/thestig_thumb.jpg" width="109" border="0" />
          </a>
        </p>
        <img width="0" height="0" src="http://blogs.breeze.net/scotts/aggbug.ashx?id=d8f1597a-5701-49ad-9ef9-1d4cb2754d42" />
      </body>
      <title>Kane Theory</title>
      <guid isPermaLink="false">http://blogs.breeze.net/scotts/PermaLink,guid,d8f1597a-5701-49ad-9ef9-1d4cb2754d42.aspx</guid>
      <link>http://blogs.breeze.net/scotts/2008/11/12/KaneTheory.aspx</link>
      <pubDate>Wed, 12 Nov 2008 00:47:01 GMT</pubDate>
      <description>&lt;p&gt;
Putting together BizTalk integration solutions can be complex and tricky at times.
Debugging them is an art in itself. While onsite recently, I found myself (on more
than one occasion) having *words* with BizTalk.
&lt;/p&gt;
&lt;p&gt;
One example that tested our relationship (BizTalk and I) was an orchestration decision
shape that appeared to be misbehaving. I had three branches in the decision shape,
each branch testing the existence of a node in the message being processed using the
xpath() function. For Example:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&lt;em&gt;xpath(msgRequest, "string(count(/*[local-name()='root']/*[local-name()='parent']/*[local-name()='child'
and code='some value']))") == "0"&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; &lt;blockquote&gt; 
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;Tip&lt;/strong&gt;: use &lt;/em&gt;&lt;a href="http://www.bizbert.com/bizbert/2007/11/25/DanSharp+XmlViewer.aspx" target="_blank"&gt;&lt;em&gt;Dan
Sharp's Xml Viewer&lt;/em&gt;&lt;/a&gt;&lt;em&gt; to retrieve the correct xpath to use in these statements.
BizTalk schemas will give you them to, but Dan's tool has some nice features thrown
into the bargain &lt;img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif"&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
One branch rule tested for a zero node count, another for exactly one, and the Else
rule branch to handle multiple occurrences of the node. During testing and debugging
we found the else branch was always being used despite the messages satisfying one
of the other rule conditions (over different tests). Repeated checks, breakpoints,
and logging soaked up 20 minutes or more and had me demanding satisfaction by challenging
BizTalk to a duel with pistols at dawn. &lt;img alt="smile_angry" src="http://spaces.live.com/rte/emoticons/smile_angry.gif"&gt;
&lt;/p&gt;
&lt;p&gt;
It was then, a bright beam of light breached the false ceiling above me and shone
down in all is splendour. No, this was not a helping hand from god, but rather from
a colleague working with me. Picking up on my frustrations, he calmly stood, moved
over to me, and placing a soothing hand on my shoulder, utters two words that have
changed my life...&lt;strong&gt;Kane Theory&lt;/strong&gt;. I eagerly implemented a quick change
(as guided by Kane Theory teachings) and my problem was solved! More cases arose during
the project and each of them resolved with ease using this mystic and elegant theory.
&lt;/p&gt;
&lt;p&gt;
Ok. That's a bit dramatic, but I am considering a professional self-help book exploring
the practical uses of Kane Theory and wanted to get some practice in.
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;So what is &lt;strong&gt;Kane Theory&lt;/strong&gt;?&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
Although only a novice in its teachings, I am fortunate to receive guidance from the
enlighten one himself. Kane Adams (his real name used here to &lt;strike&gt;protect&lt;/strike&gt; reveal
his identity)&amp;nbsp; explains it in terms of Yin &amp;amp; Yang, Karma, and the Force.
Reflecting on this I can best describe it as a derivative of keep it simple stupid
(KISS).
&lt;/p&gt;
&lt;p&gt;
In the example above, we declared an orchestration variable (System.String) to store
the result of the xpath function in an Expression shape before entering the Decision
shape. We then used the variable in the rule expression for the comparison. Eg:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&lt;em&gt;strNodeCount == "0"&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
By powers understood only to the enlighten one, this worked a treat and we could all
break for a quick cup of the worst coffee ever brewed. (Sceptics might argue that
it has to do with the way the XLANG engine performs explicit type conversions during
the comparison operation...but they would say that wouldn't they!)
&lt;/p&gt;
&lt;p&gt;
As for the enlighten one himself:
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Some say&lt;/strong&gt; he is a direct descent of John Adams, author of the mystical
theory of political architecture and founding father of the new Empire (there's the
link to the Force we needed).&lt;br&gt;
&lt;strong&gt;Some say&lt;/strong&gt;, he meditates to the haunting chants of mid-level public
servants.&lt;br&gt;
We know him as &lt;strong&gt;The Stig&lt;/strong&gt;!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.breezetraining.com.au/blogs/scotts/content/binary/KaneTheory_A316/thestig.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="109" alt="Author of the enlighted" src="http://www.breezetraining.com.au/blogs/scotts/content/binary/KaneTheory_A316/thestig_thumb.jpg" width="109" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/scotts/aggbug.ashx?id=d8f1597a-5701-49ad-9ef9-1d4cb2754d42" /&gt;</description>
      <comments>http://blogs.breeze.net/scotts/CommentView,guid,d8f1597a-5701-49ad-9ef9-1d4cb2754d42.aspx</comments>
      <category>BizTalk General</category>
      <category>Humour</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/scotts/Trackback.aspx?guid=6c1561dd-81b6-461b-aafc-67bad10ddde3</trackback:ping>
      <pingback:server>http://blogs.breeze.net/scotts/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/scotts/PermaLink,guid,6c1561dd-81b6-461b-aafc-67bad10ddde3.aspx</pingback:target>
      <dc:creator>Scott Scovell</dc:creator>
      <wfw:comment>http://blogs.breeze.net/scotts/CommentView,guid,6c1561dd-81b6-461b-aafc-67bad10ddde3.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/scotts/SyndicationService.asmx/GetEntryCommentsRss?guid=6c1561dd-81b6-461b-aafc-67bad10ddde3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Ever seen some of those videos of mobile phones frying popcorn? Mick <a href="http://blogs.breezetraining.com.au/mickb/2008/06/26/MobilePhoneseverNeedAQuickFryUp.aspx" target="_blank">posted</a> some
a few days ago and my wife and I thought we could use a snack while we watched a movie
last night.
</p>
        <p>
We tried to "cook" a small number of popcorn kernels using two Sony Eriksson K610i's,
a connected Bluetooth headset, and an old Motorola E386 (similar setup to that in
the videos from Mick). The K610's have a SAR rating of 1.01 (as reported on the <a href="http://www.sarshield.com/english/radiationchart-sonyericsson.htm" target="_blank">SAR
Shield web site</a>)
</p>
        <p>
The result...we went hungry. And we did leave the calls open for a minute or two,
stopped and started calls, even sent picture messages from one handset to the next.
I don't think they emit nearly enough RF to pop the kernels. It takes the microwave
(895W) a few minutes to do the job, we would have to have the phones (~0.7W) in talk/data
mode for over a day to get close to that amount.
</p>
        <p>
20 minutes wasted. Luckily we have one of those mobile plans were we get free calls
between our phones.
</p>
        <p>
That got me thinking....we need more power.
</p>
        <p>
          <a href="http://www.breezetraining.com.au/blogs/scotts/content/binary/TheGreatPhoneFryupSwindle_9337/DSC00525.jpg">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="DSC00525" src="http://www.breezetraining.com.au/blogs/scotts/content/binary/TheGreatPhoneFryupSwindle_9337/DSC00525_thumb.jpg" width="244" border="0" />
          </a>
        </p>
        <p>
So I hooked up three UHF long range RFID antennas and placed some rather nervous looking
kernels in the middle. At 2W each, it still would of taken around 5 hours to get some
popcorn. These puppies can read tags at 10m (even through walls as I discovered) but
excite a popcorn kernel, they can not...we need more power.
</p>
        <p>
What I need is one of those "lasers"
</p>
        <p>
 <a href="http://www.breezetraining.com.au/blogs/scotts/content/binary/TheGreatPhoneFryupSwindle_9337/drevil.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="drevil" src="http://www.breezetraining.com.au/blogs/scotts/content/binary/TheGreatPhoneFryupSwindle_9337/drevil_thumb.jpg" width="153" border="0" /></a></p>
        <h2>Who wants steak!
</h2>
        <img width="0" height="0" src="http://blogs.breeze.net/scotts/aggbug.ashx?id=6c1561dd-81b6-461b-aafc-67bad10ddde3" />
      </body>
      <title>The Great Phone Fry-up Swindle</title>
      <guid isPermaLink="false">http://blogs.breeze.net/scotts/PermaLink,guid,6c1561dd-81b6-461b-aafc-67bad10ddde3.aspx</guid>
      <link>http://blogs.breeze.net/scotts/2008/06/30/TheGreatPhoneFryupSwindle.aspx</link>
      <pubDate>Mon, 30 Jun 2008 05:11:19 GMT</pubDate>
      <description>&lt;p&gt;
Ever seen some of those videos of mobile phones frying popcorn? Mick &lt;a href="http://blogs.breezetraining.com.au/mickb/2008/06/26/MobilePhoneseverNeedAQuickFryUp.aspx" target="_blank"&gt;posted&lt;/a&gt; some
a few days ago and my wife and I thought we could use a snack while we watched a movie
last night.
&lt;/p&gt;
&lt;p&gt;
We tried to "cook" a small number of popcorn kernels using two Sony Eriksson K610i's,
a connected Bluetooth headset, and an old Motorola E386 (similar setup to that in
the videos from Mick). The K610's have a SAR rating of 1.01 (as reported on the &lt;a href="http://www.sarshield.com/english/radiationchart-sonyericsson.htm" target="_blank"&gt;SAR
Shield web site&lt;/a&gt;)
&lt;/p&gt;
&lt;p&gt;
The result...we went hungry. And we did leave the calls open for a minute or two,
stopped and started calls, even sent picture messages from one handset to the next.
I don't think they emit nearly enough RF to pop the kernels. It takes the microwave
(895W) a few minutes to do the job, we would have to have the phones (~0.7W) in talk/data
mode for over a day to get close to that amount.
&lt;/p&gt;
&lt;p&gt;
20 minutes wasted. Luckily we have one of those mobile plans were we get free calls
between our phones.
&lt;/p&gt;
&lt;p&gt;
That got me thinking....we need more power.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.breezetraining.com.au/blogs/scotts/content/binary/TheGreatPhoneFryupSwindle_9337/DSC00525.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="DSC00525" src="http://www.breezetraining.com.au/blogs/scotts/content/binary/TheGreatPhoneFryupSwindle_9337/DSC00525_thumb.jpg" width="244" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
So I hooked up three UHF long range RFID antennas and placed some rather nervous looking
kernels in the middle. At 2W each, it still would of taken around 5 hours to get some
popcorn. These puppies can read tags at 10m (even through walls as I discovered) but
excite a popcorn kernel, they can not...we need more power.
&lt;/p&gt;
&lt;p&gt;
What I need is one of those "lasers"
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;a href="http://www.breezetraining.com.au/blogs/scotts/content/binary/TheGreatPhoneFryupSwindle_9337/drevil.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="drevil" src="http://www.breezetraining.com.au/blogs/scotts/content/binary/TheGreatPhoneFryupSwindle_9337/drevil_thumb.jpg" width="153" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;h2&gt;Who wants steak!
&lt;/h2&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/scotts/aggbug.ashx?id=6c1561dd-81b6-461b-aafc-67bad10ddde3" /&gt;</description>
      <comments>http://blogs.breeze.net/scotts/CommentView,guid,6c1561dd-81b6-461b-aafc-67bad10ddde3.aspx</comments>
      <category>Humour</category>
    </item>
  </channel>
</rss>