<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>One day closer to death...</title>
    <link>http://extremeconsulting.net/blog/</link>
    <description>go out on a limb...</description>
    <language>en-us</language>
    <copyright>Vincent Tripodi</copyright>
    <lastBuildDate>Wed, 17 Oct 2007 21:30:14 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.8.5223.1</generator>
    <managingEditor>tripvin@yahoo.com</managingEditor>
    <webMaster>tripvin@yahoo.com</webMaster>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=898570df-5f4b-4c9a-9c6c-2e5f64c6641b</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,898570df-5f4b-4c9a-9c6c-2e5f64c6641b.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,898570df-5f4b-4c9a-9c6c-2e5f64c6641b.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=898570df-5f4b-4c9a-9c6c-2e5f64c6641b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Wednesday - leaving Prague.  We (I)
   decided to drive from Prague to Vienna, against Matt's advice to take a train. 
   He must have been talking to Lou, and be thinking we'll either run out of gas, crash,
   or get lost.   So the Hertz lady shows up at the hotel and tells me I can't
   have GPS.  No problem, got plenty of gas and a map.  What's the worst that
   could happen  (um, Matt, did that sign say Iraq border 5 miles?).<br /><br />
   So we load up the car, hop in, put it in gear, and proceed to jump the sidewalk. 
   Been a while since I drove a stick and reverse wasn't where I thought it was.<br /><br />
   Getting out of Prague was actually easy and 3 hours later, after driving through <a href="http://images.kodakgallery.com/photos4273/2/40/28/97/26/7/726972840209_0_ALB.jpg">little
   towns in southern Czech Republic </a>we crossed the border into Austria.  I have
   to say, no offense to the Czech, Austria is incredible.  We got to Vienna within
   an hour and realized that it is HUGE and whats with the frickin street names? 
   they're like 100 letters long (Franzaklammerloosinstricken Stratta).  Try and
   look that up on a map and steer at the same time.  Thank God Matt can read a
   map.  He did a great job and got us to the hotel. 
   <br /><br />
   Staying at <a href="http://www.kkhotels.com/index.asp?ID=278">K&amp;K Maria Theresia
   Hotel</a>.  Very nice place near the Museum Quarter. We checked in, ate (vienerschnitzel),
   and ran over to the <a href="http://www.mozarthausvienna.at/cgi-bin/mozart/home.pl?lang=en;style=">Mozarthaus </a>before
   they closed.  It's a museum located in his old apartment from 1764.  Spooky. 
   The museum was great, very cool stuff.  Vienna is great, we can't wait to go
   museum hopping tomorrow.  Matt's sleeping as I type this...<br /><br />
   Some pics of the road trip here --&gt; <a href="ct.ashx?id=9324a3f5-8d5d-4f73-a5f8-809c70849e2d&amp;url=http%3a%2f%2fwww.kodakgallery.com%2fI.jsp%3fc%3dvsjvjxd.65fwlao1%26x%3d0%26y%3d-cdqmkp">Prague
   and Vienna </a>  <b>Click </b>on "View Slideshow" - no need to sign into
   Kodak Gallery<p></p><img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=898570df-5f4b-4c9a-9c6c-2e5f64c6641b" /></body>
      <title>Prague and Vienna Day 5</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,898570df-5f4b-4c9a-9c6c-2e5f64c6641b.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,898570df-5f4b-4c9a-9c6c-2e5f64c6641b.aspx</link>
      <pubDate>Wed, 17 Oct 2007 21:30:14 GMT</pubDate>
      <description>Wednesday - leaving Prague.&amp;nbsp; We (I) decided to drive from Prague to Vienna, against Matt's advice to take a train.&amp;nbsp; He must have been talking to Lou, and be thinking we'll either run out of gas, crash, or get lost.&amp;nbsp;&amp;nbsp; So the Hertz lady shows up at the hotel and tells me I can't have GPS.&amp;nbsp; No problem, got plenty of gas and a map.&amp;nbsp; What's the worst that could happen&amp;nbsp; (um, Matt, did that sign say Iraq border 5 miles?).&lt;br&gt;
&lt;br&gt;
So we load up the car, hop in, put it in gear, and proceed to jump the sidewalk.&amp;nbsp;
Been a while since I drove a stick and reverse wasn't where I thought it was.&lt;br&gt;
&lt;br&gt;
Getting out of Prague was actually easy and 3 hours later, after driving through &lt;a href="http://images.kodakgallery.com/photos4273/2/40/28/97/26/7/726972840209_0_ALB.jpg"&gt;little
towns in southern Czech Republic &lt;/a&gt;we crossed the border into Austria.&amp;nbsp; I have
to say, no offense to the Czech, Austria is incredible.&amp;nbsp; We got to Vienna within
an hour and realized that it is HUGE and whats with the frickin street names?&amp;nbsp;
they're like 100 letters long (Franzaklammerloosinstricken Stratta).&amp;nbsp; Try and
look that up on a map and steer at the same time.&amp;nbsp; Thank God Matt can read a
map.&amp;nbsp; He did a great job and got us to the hotel. 
&lt;br&gt;
&lt;br&gt;
Staying at &lt;a href="http://www.kkhotels.com/index.asp?ID=278"&gt;K&amp;amp;K Maria Theresia
Hotel&lt;/a&gt;.&amp;nbsp; Very nice place near the Museum Quarter. We checked in, ate (vienerschnitzel),
and ran over to the &lt;a href="http://www.mozarthausvienna.at/cgi-bin/mozart/home.pl?lang=en;style="&gt;Mozarthaus &lt;/a&gt;before
they closed.&amp;nbsp; It's a museum located in his old apartment from 1764.&amp;nbsp; Spooky.&amp;nbsp;
The museum was great, very cool stuff.&amp;nbsp; Vienna is great, we can't wait to go
museum hopping tomorrow.&amp;nbsp; Matt's sleeping as I type this...&lt;br&gt;
&lt;br&gt;
Some pics of the road trip here --&amp;gt; &lt;a href="ct.ashx?id=9324a3f5-8d5d-4f73-a5f8-809c70849e2d&amp;amp;url=http%3a%2f%2fwww.kodakgallery.com%2fI.jsp%3fc%3dvsjvjxd.65fwlao1%26x%3d0%26y%3d-cdqmkp"&gt;Prague
and Vienna&amp;nbsp;&lt;/a&gt;&amp;nbsp; &lt;b&gt;Click &lt;/b&gt;on "View Slideshow" - no need to sign into
Kodak Gallery&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=898570df-5f4b-4c9a-9c6c-2e5f64c6641b" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,898570df-5f4b-4c9a-9c6c-2e5f64c6641b.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=9324a3f5-8d5d-4f73-a5f8-809c70849e2d</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,9324a3f5-8d5d-4f73-a5f8-809c70849e2d.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,9324a3f5-8d5d-4f73-a5f8-809c70849e2d.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9324a3f5-8d5d-4f73-a5f8-809c70849e2d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Tuesday - another boring day, had to work,
   but was done at 4.  Matt and I decided to try a walking tour.  Unfortunately
   (not really) the only evening walking tours are pub crawls.  So we <a href="http://praguer.com/old-town-pub-tour.html">signed
   up</a>, and went to dinner before the crawl.  Ate outside on a patio at an Italian
   place in Old Town Square - Matt had chicken - I had fettucini.  Nothing Czech
   about the food but the view was incredible.<br /><br />
   After dinner we met our guide for the tour in front of the <a href="http://en.wikipedia.org/wiki/Image:Prag_Wenzelsplatz_Wenzelsdenkmal_Nationalmuseum_bei_Nacht.jpg">horse
   in Wenceslas Square</a>.  Turns out there's <a href="http://images.kodakgallery.com/photos4273/2/40/28/67/73/2/273672840209_0_ALB.jpg">7
   of us</a> - a couple from England (the guy was a rugby player who has had his nose
   broken so many times there is no cartilage left), a Canadian couple that now teach
   school in Dubai (pretty noble), and a mattress salesman fron Pennington, NJ. 
   No lie.  He originally said he was in "home furnishings", but when pressed for
   detail he said "specifically, I'm in mattresses".  Wow.<br /><br />
   So, Matt didn't drink, and since I paid for it already I had 2 beers for everyone
   elses 1.  I thought I handled it pretty well, think I had 9 before it was all
   over.  We ate in one bar where we descended 2 stories underground into a cellar
   that use to store potatoes 600 years ago.  Matt had fried cheese, apparently
   a staple of Czech teenagers. I had the goulash and dunplings.  And if you're
   paying attention and still reading, yes, we had already eaten dinner.<br /><br />
   Prague is beautiful at night, glad we did the walk.<br /><br />
   Many more pictures uploaded, and I added captions --&gt;  <a href="http://www.kodakgallery.com/I.jsp?c=vsjvjxd.65fwlao1&amp;x=0&amp;y=-cdqmkp">Prague
   and Vienna </a>  <b>Click </b>on "View Slideshow" - no need to sign into
   Kodak Gallery <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=9324a3f5-8d5d-4f73-a5f8-809c70849e2d" /></body>
      <title>Prague and Vienna Day 4</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,9324a3f5-8d5d-4f73-a5f8-809c70849e2d.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,9324a3f5-8d5d-4f73-a5f8-809c70849e2d.aspx</link>
      <pubDate>Wed, 17 Oct 2007 21:02:30 GMT</pubDate>
      <description>Tuesday - another boring day, had to work, but was done at 4.&amp;nbsp; Matt and
I decided to try a walking tour.&amp;nbsp; Unfortunately (not really) the only
evening walking tours are pub crawls.&amp;nbsp; So we &lt;a href="http://praguer.com/old-town-pub-tour.html"&gt;signed
up&lt;/a&gt;, and went to dinner before the crawl.&amp;nbsp; Ate outside on a patio at an Italian
place in Old Town Square - Matt had chicken - I had fettucini.&amp;nbsp; Nothing Czech
about the food but the view was incredible.&lt;br&gt;
&lt;br&gt;
After dinner we met our guide for the tour in front of the &lt;a href="http://en.wikipedia.org/wiki/Image:Prag_Wenzelsplatz_Wenzelsdenkmal_Nationalmuseum_bei_Nacht.jpg"&gt;horse
in Wenceslas Square&lt;/a&gt;.&amp;nbsp; Turns out there's &lt;a href="http://images.kodakgallery.com/photos4273/2/40/28/67/73/2/273672840209_0_ALB.jpg"&gt;7
of us&lt;/a&gt; - a couple from England (the guy was a rugby player who has had his nose
broken so many times there is no cartilage left), a Canadian couple that now teach
school in Dubai (pretty noble), and a mattress salesman fron Pennington, NJ.&amp;nbsp;
No lie.&amp;nbsp; He originally said he was in "home furnishings", but when pressed for
detail he said "specifically, I'm in mattresses".&amp;nbsp; Wow.&lt;br&gt;
&lt;br&gt;
So, Matt didn't drink, and since I paid for it already I had 2 beers for everyone
elses 1.&amp;nbsp; I thought I handled it pretty well, think I had 9 before it was all
over.&amp;nbsp; We ate in one bar where we descended 2 stories underground into a cellar
that use to store potatoes 600 years ago.&amp;nbsp; Matt had fried cheese, apparently
a staple of Czech teenagers. I had the goulash and dunplings.&amp;nbsp; And if you're
paying attention and still reading, yes, we had already eaten dinner.&lt;br&gt;
&lt;br&gt;
Prague is beautiful at night, glad we did the walk.&lt;br&gt;
&lt;br&gt;
Many more pictures uploaded, and I added captions --&amp;gt;&amp;nbsp; &lt;a href="http://www.kodakgallery.com/I.jsp?c=vsjvjxd.65fwlao1&amp;amp;x=0&amp;amp;y=-cdqmkp"&gt;Prague
and Vienna&amp;nbsp;&lt;/a&gt;&amp;nbsp; &lt;b&gt;Click &lt;/b&gt;on "View Slideshow" - no need to sign into
Kodak Gallery &lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=9324a3f5-8d5d-4f73-a5f8-809c70849e2d" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,9324a3f5-8d5d-4f73-a5f8-809c70849e2d.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=9313dafd-0395-40b2-9bde-72524091d2cf</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,9313dafd-0395-40b2-9bde-72524091d2cf.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,9313dafd-0395-40b2-9bde-72524091d2cf.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9313dafd-0395-40b2-9bde-72524091d2cf</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <b>Sunday Day 2 </b>
        <br />
        <br />
   Matt and I slept till noon, and spent the day wandering around Prague taking pictures.
   Early afternoon we went to the <a href="http://www.bertramka.com/lang=en">Mozart Museum</a> located
   on the <a href="http://www.bertramka.com/gallery/94/cs/koncert2.jpg">grounds </a>where
   Mozart lived while in Prague.  They have the actual <a href="http://www.bertramka.com/gallery/94/cs/koncert3.jpg">harpshichord </a>that
   Mozart played.   I was able to remove it and ship it home, soon to take
   its' place next to the <a href="http://images.kodakgallery.com/photos4126/1/49/31/63/7/6/607633149109_0_ALB.jpg">Rizzuto
   mat</a>.<br /><br />
   Later that afternoon we dined at a fine Czech restaurant called TGI Fridays. 
   A fantastic little place that not many Americans are familiar with :)  
   I did manage to have an original Budweiser, called <a href="http://www.pivovary.info/prehled/budvar/l_budvar12.jpg">Budvar</a>. 
   Matt had fettucini, and I had <a href="http://gremolata.com/images/urubeef01.jpg">uruguayan
   beef.</a>  Yes, it was that nasty.<br /><br />
   In the evening Matt and I went to see the <a href="http://www.nachtigallartists.cz/files/Image/Orchestry/fok.jpg">Prague
   Symphony</a> play Mozart's Requiem at a beautiful place called the <a href="http://www.pragueexperience.com/images/photos/xlarge/municipal_house.jpg">Municipal
   House.</a> Requiem is a piece of music written for a funeral.  It was very good
   - even my pedestrian brain enjoyed it.  It's the last thing Mozart wrote before
   his death, completing only about 2/3 of it.  If you can remember the scene in
   Amadeus, <a href="http://www.mozartforum.com/images/Mozart_Sussmayr%201.jpg">he was
   writing it in bed </a>when he died.<br /><br />
   After the show Matt and I went to a casino, I wanted to play some blackjack, and Matt
   wanted to play some slots.  We went but the machines were all in Czech and I
   couldn't figure out how to use them.  We'll try again in Vienna.<br /><br /><b>Monday Day 3</b><br /><br />
   Boring day for both of us since I actually had to work.  The reason I'm here
   is to attend a meeting of a news organization called <a href="http://www.iptc.org/pages/index.php">IPTC</a>. 
   For photo buffs it may sound familiar, as one of the things IPTC maintains is the
   standards that govern photo metadata used by all camera manufacturers.  Eric
   probably has heard of this.<br /><br />
   After the meeting Matt and I walked across Prague's famous<a href="http://images.kodakgallery.com/photos4257/2/40/52/53/10/6/610535240209_0_ALB.jpg"> Charles
   Bridge </a> (Matt took that pic) into Lesser Town, and ate at an Irish pub called <a href="http://www.jjmurphys.cz/images/photos/bar-guests.jpg">J.J.
   Murphy's</a>.   MATT HAD HIS <a href="http://images.kodakgallery.com/photos4257/2/40/52/89/87/7/787895240209_0_ALB.jpg">FIRST
   BEER</a> - yes you read that correctly.   He hated it, but so did I when
   I first tasted beer, and look what's happened to me.  Somehow I think I don't
   need to worry about Matt.<br /><br />
   There seems to be no drinking age here, or limit on anything else for that matter. 
   Matt could drink, gamble, and get a lap dance.  No one would look twice. 
   Somehow European kids manage to survive the lack of government regulation.<br /><br />
   More pictures here--&gt;  <a href="http://www.kodakgallery.com/I.jsp?c=vsjvjxd.65fwlao1&amp;x=0&amp;y=-cdqmkp">Prague
   and Vienna </a>  <b>Click </b>on "View Slideshow" - no need to sign into
   Kodak Gallery<p></p><img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=9313dafd-0395-40b2-9bde-72524091d2cf" /></body>
      <title>Prague and Vienna Day 2 and 3</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,9313dafd-0395-40b2-9bde-72524091d2cf.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,9313dafd-0395-40b2-9bde-72524091d2cf.aspx</link>
      <pubDate>Tue, 16 Oct 2007 12:01:01 GMT</pubDate>
      <description>&lt;b&gt;Sunday Day 2 &lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
Matt and I slept till noon, and spent the day wandering around Prague taking pictures.
Early afternoon we went to the &lt;a href="http://www.bertramka.com/lang=en"&gt;Mozart Museum&lt;/a&gt; located
on the &lt;a href="http://www.bertramka.com/gallery/94/cs/koncert2.jpg"&gt;grounds &lt;/a&gt;where
Mozart lived while in Prague.&amp;nbsp; They have the actual &lt;a href="http://www.bertramka.com/gallery/94/cs/koncert3.jpg"&gt;harpshichord &lt;/a&gt;that
Mozart played.&amp;nbsp;&amp;nbsp; I was able to remove it and ship it home, soon to take
its' place next to the &lt;a href="http://images.kodakgallery.com/photos4126/1/49/31/63/7/6/607633149109_0_ALB.jpg"&gt;Rizzuto
mat&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Later that afternoon we dined at a fine Czech restaurant called TGI Fridays.&amp;nbsp;
A fantastic little place that not many Americans are familiar with :)&amp;nbsp;&amp;nbsp;
I did manage to have an original Budweiser, called &lt;a href="http://www.pivovary.info/prehled/budvar/l_budvar12.jpg"&gt;Budvar&lt;/a&gt;.&amp;nbsp;
Matt had fettucini, and I had &lt;a href="http://gremolata.com/images/urubeef01.jpg"&gt;uruguayan
beef.&lt;/a&gt;&amp;nbsp; Yes, it was that nasty.&lt;br&gt;
&lt;br&gt;
In the evening Matt and I went to see the &lt;a href="http://www.nachtigallartists.cz/files/Image/Orchestry/fok.jpg"&gt;Prague
Symphony&lt;/a&gt; play Mozart's Requiem at a beautiful place called the &lt;a href="http://www.pragueexperience.com/images/photos/xlarge/municipal_house.jpg"&gt;Municipal
House.&lt;/a&gt; Requiem is a piece of music written for a funeral.&amp;nbsp; It was very good
- even my pedestrian brain enjoyed it.&amp;nbsp; It's the last thing Mozart wrote before
his death, completing only about 2/3 of it.&amp;nbsp; If you can remember the scene in
Amadeus, &lt;a href="http://www.mozartforum.com/images/Mozart_Sussmayr%201.jpg"&gt;he was
writing it in bed &lt;/a&gt;when he died.&lt;br&gt;
&lt;br&gt;
After the show Matt and I went to a casino, I wanted to play some blackjack, and Matt
wanted to play some slots.&amp;nbsp; We went but the machines were all in Czech and I
couldn't figure out how to use them.&amp;nbsp; We'll try again in Vienna.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Monday Day 3&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
Boring day for both of us since I actually had to work.&amp;nbsp; The reason I'm here
is to attend a meeting of a news organization called &lt;a href="http://www.iptc.org/pages/index.php"&gt;IPTC&lt;/a&gt;.&amp;nbsp;
For photo buffs it may sound familiar, as one of the things IPTC maintains is the
standards that govern photo metadata used by all camera manufacturers.&amp;nbsp; Eric
probably has heard of this.&lt;br&gt;
&lt;br&gt;
After the meeting Matt and I walked across Prague's famous&lt;a href="http://images.kodakgallery.com/photos4257/2/40/52/53/10/6/610535240209_0_ALB.jpg"&gt; Charles
Bridge&amp;nbsp;&lt;/a&gt; (Matt took that pic) into Lesser Town, and ate at an Irish pub called &lt;a href="http://www.jjmurphys.cz/images/photos/bar-guests.jpg"&gt;J.J.
Murphy's&lt;/a&gt;.&amp;nbsp;&amp;nbsp; MATT HAD HIS &lt;a href="http://images.kodakgallery.com/photos4257/2/40/52/89/87/7/787895240209_0_ALB.jpg"&gt;FIRST
BEER&lt;/a&gt; - yes you read that correctly.&amp;nbsp;&amp;nbsp; He hated it, but so did I when
I first tasted beer, and look what's happened to me.&amp;nbsp; Somehow I think I don't
need to worry about Matt.&lt;br&gt;
&lt;br&gt;
There seems to be no drinking age here, or limit on anything else for that matter.&amp;nbsp;
Matt could drink, gamble, and get a lap dance.&amp;nbsp; No one would look twice.&amp;nbsp;
Somehow European kids manage to survive the lack of government regulation.&lt;br&gt;
&lt;br&gt;
More pictures here--&amp;gt;&amp;nbsp; &lt;a href="http://www.kodakgallery.com/I.jsp?c=vsjvjxd.65fwlao1&amp;amp;x=0&amp;amp;y=-cdqmkp"&gt;Prague
and Vienna&amp;nbsp;&lt;/a&gt;&amp;nbsp; &lt;b&gt;Click &lt;/b&gt;on "View Slideshow" - no need to sign into
Kodak Gallery&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=9313dafd-0395-40b2-9bde-72524091d2cf" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,9313dafd-0395-40b2-9bde-72524091d2cf.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=da2b13b3-4c4a-470e-9a20-28b0c70e4d6c</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,da2b13b3-4c4a-470e-9a20-28b0c70e4d6c.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,da2b13b3-4c4a-470e-9a20-28b0c70e4d6c.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=da2b13b3-4c4a-470e-9a20-28b0c70e4d6c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Matt and I arrived in Prague today, after flying through Milan and catching an Alitalia
      flight.  Just flying into Milan, over the Alps and seeing the Italian countryside, hanging
      in the airport listening to the italians talk, just makes me want to visit Italy even
      more.  There's something about the language thats just so enticing.
   </p>
        <p>
      But on to Prague.  The city is very old, settled by the Celts in 300 BC. 
      The streets of the old part of the city are winding narrow cobblestone, and originally
      meant for horse/carriage.  Now cars navigate and park and squeeze thru, and somehow
      don't hit anyone.  It's very cool to walk these streets knowing Mozart once walked
      them.
   </p>
        <p>
      Matt and I ate at a place called <a href="http://pivnice.unas.cz/">Pivnice Skorepka</a>,
      and had chicken curry.  It was fantastic.  The beer wasn't bad either. 
      Most everyone in the city speaks English so it's not as difficult to communicate as
      I thought, though most people seem to routinely speak Czech, which is fine by me. 
      Who wants to hear English chatter?
   </p>
        <p>
      After dinner Matt and I had planned to see an organ concert of Bach and Mozart music,
      but we had been up for 36 hours, and decided to crash.  I went out and took some
      pictures before bed.  Tomorrow, we're planning on getting up at 10 and doing
      a walking tour.  More then...
   </p>
        <p>
      Pictures are here--&gt;  <strong><a href="http://www.kodakgallery.com/I.jsp?c=vsjvjxd.65fwlao1&amp;x=0&amp;y=-cdqmkp">Prague
      and Vienna</a></strong><br /></p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=da2b13b3-4c4a-470e-9a20-28b0c70e4d6c" />
      </body>
      <title>Prague and Vienna Day 1</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,da2b13b3-4c4a-470e-9a20-28b0c70e4d6c.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,da2b13b3-4c4a-470e-9a20-28b0c70e4d6c.aspx</link>
      <pubDate>Sat, 13 Oct 2007 09:20:16 GMT</pubDate>
      <description>&lt;p&gt;
   Matt and I arrived in Prague today, after flying through Milan and catching an Alitalia
   flight.&amp;nbsp; Just flying into Milan, over the&amp;nbsp;Alps and seeing the Italian countryside,&amp;nbsp;hanging
   in the airport listening to the italians talk, just makes me want to visit Italy even
   more.&amp;nbsp; There's something about the language thats just so enticing.
&lt;/p&gt;
&lt;p&gt;
   But on to Prague.&amp;nbsp; The city is very old, settled by the Celts in 300 BC.&amp;nbsp;
   The streets of the old part of the city are winding narrow cobblestone, and originally
   meant for horse/carriage.&amp;nbsp; Now cars navigate and park and squeeze thru, and somehow
   don't hit anyone.&amp;nbsp; It's very cool to walk these streets knowing Mozart once walked
   them.
&lt;/p&gt;
&lt;p&gt;
   Matt and I ate at a place called &lt;a href="http://pivnice.unas.cz/"&gt;Pivnice Skorepka&lt;/a&gt;,
   and had chicken curry.&amp;nbsp; It was fantastic.&amp;nbsp; The beer wasn't bad either.&amp;nbsp;
   Most everyone in the city speaks English so it's not as difficult to communicate as
   I thought, though most people seem to routinely speak Czech, which is fine by me.&amp;nbsp;
   Who wants to hear English chatter?
&lt;/p&gt;
&lt;p&gt;
   After dinner Matt and I had planned to see an organ concert of Bach and Mozart music,
   but we had been up for 36 hours, and decided to crash.&amp;nbsp; I went out and took some
   pictures before bed.&amp;nbsp; Tomorrow, we're planning on getting up at 10 and doing
   a walking tour.&amp;nbsp; More then...
&lt;/p&gt;
&lt;p&gt;
   Pictures are here--&amp;gt;&amp;nbsp; &lt;strong&gt;&lt;a href="http://www.kodakgallery.com/I.jsp?c=vsjvjxd.65fwlao1&amp;amp;x=0&amp;amp;y=-cdqmkp"&gt;Prague
   and Vienna&lt;/a&gt;&lt;/strong&gt;
   &lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=da2b13b3-4c4a-470e-9a20-28b0c70e4d6c" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,da2b13b3-4c4a-470e-9a20-28b0c70e4d6c.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=79d9a32d-f62e-41af-b6ef-ba77d59b543c</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,79d9a32d-f62e-41af-b6ef-ba77d59b543c.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,79d9a32d-f62e-41af-b6ef-ba77d59b543c.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=79d9a32d-f62e-41af-b6ef-ba77d59b543c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Springsteen is about to release a <a href="http://www.backstreets.com/news.html">record
      of covers</a>; songs originally written or made famous by <a href="http://en.wikipedia.org/wiki/Pete_Seeger">Pete
      Seeger</a>.  For those that don't know who Pete Seeger is, and until recently
      I didn't, he's an old folk singer dude - one of many targeted in the mockumentary <a href="http://www.imdb.com/title/tt0310281/">A
      Mighy Wind</a>.  There is no middle ground here for Bruce.  This is either
      going to completely suck or be great, and to me the proof will be in how these songs
      come across live.  When I heard about this I wanted to hear the originals.  I've
      combed the net and managed to compile most of the songs that will appear on the record, as
      they were done by Seeger, and posted them on my site.
   </p>
        <p>
          <a href="ftp://ftp.extremeconsulting.net/extremecons/bruce/">ftp.extremeconsulting.net/extremecons/bruce/</a>
        </p>
        <p>
      userid=brucemusic<br />
      pw=brucemusic<br /></p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=79d9a32d-f62e-41af-b6ef-ba77d59b543c" />
      </body>
      <title>Has Bruce Springsteen lost his mind?</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,79d9a32d-f62e-41af-b6ef-ba77d59b543c.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,79d9a32d-f62e-41af-b6ef-ba77d59b543c.aspx</link>
      <pubDate>Sun, 05 Mar 2006 16:13:58 GMT</pubDate>
      <description>&lt;p&gt;
   Springsteen is about to release a &lt;a href="http://www.backstreets.com/news.html"&gt;record
   of covers&lt;/a&gt;;&amp;nbsp;songs originally&amp;nbsp;written or made famous&amp;nbsp;by &lt;a href="http://en.wikipedia.org/wiki/Pete_Seeger"&gt;Pete
   Seeger&lt;/a&gt;.&amp;nbsp; For those that don't know who Pete Seeger is, and until recently
   I didn't, he's an old folk singer dude - one of many targeted in the mockumentary &lt;a href="http://www.imdb.com/title/tt0310281/"&gt;A
   Mighy Wind&lt;/a&gt;.&amp;nbsp; There is no middle ground here for Bruce.&amp;nbsp; This is either
   going to completely suck or be great, and to me the proof will be in how these songs
   come across live.&amp;nbsp; When I heard about this I wanted to hear the originals.&amp;nbsp;&amp;nbsp;I've
   combed the net and managed to compile most of the songs that will appear on the record,&amp;nbsp;as
   they were done by Seeger, and posted them on my site.
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="ftp://ftp.extremeconsulting.net/extremecons/bruce/"&gt;ftp.extremeconsulting.net/extremecons/bruce/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
   userid=brucemusic&lt;br&gt;
   pw=brucemusic&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=79d9a32d-f62e-41af-b6ef-ba77d59b543c" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,79d9a32d-f62e-41af-b6ef-ba77d59b543c.aspx</comments>
      <category>Important Stuff</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=fa524bfc-0978-406a-9111-2a4c34956620</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,fa524bfc-0978-406a-9111-2a4c34956620.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,fa524bfc-0978-406a-9111-2a4c34956620.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=fa524bfc-0978-406a-9111-2a4c34956620</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Just about everyone has had to write logic in asp or asp.net to show a page/graphic giving
      a user something to look at while a webserver is processing some long running task
      (not unlike reading this sentence).  <a href="http://www.lennybacon.com/PleaseWaitBuildingAWaitScreenControlForASPNET.aspx">Daniel
      Fisher shows how to build a control</a> that does just that.  The client side
      implementation of this control is sweet... drag it from the toolbox, set a property
      for the image location and hook up your event;  that's it.  He takes
      you step by step through the process, including implementing design time support. 
      Check it out, very cool.
   </p>
        <p>
      In Daniel's sample the delegate is hooked in the aspx declaration for the control. 
      You may want to programatically hook it.  The code for programatically hooking events
      got me thinking about the changes for delegates in 2.0... I modified the code for
      2.0 - taking advantage of anonymous delegates and the shortened syntax for delegate
      assignment.
   </p>
        <p>
      From the client you can hook the delegate like this in 2.0<br /><font color="#0000ff" size="2"><br /><font color="#0000ff">   this</font></font><font size="2"><font color="#0000ff">.WaitScreen1.Process
      += WaitScreen1_Process;</font>     
      <br /><br />
      where in 1.x you had to do:<br /></font><font size="2"><font color="#0000ff" size="2"><br /><font color="#0000ff">   this</font></font><font color="#0000ff"><font size="2">.WaitScreen1.Process
      +=</font><font size="2">new</font><font size="2"></font><font size="2">EventHandler</font><font size="2">(WaitScreen1_Process);</font></font></font></p>
        <p>
          <font size="2">
            <font size="2">In the control it gets easier also.   In
      Daniel's code he simply fires the delegate (and for good reason, his sample was a
      demonstration of control building, not delegate best practice).  The usual pattern
      for firing a delegate is to check for null beforehand.  Also, there are race
      conditions to consider because in between checking the delegate for null and firing
      it, the delegate could <em>become</em> null.  So if you want to optionally hook
      the delegate in the sample you'll need to add the null check to the code
      for the control.  Or not!  Enter anonymous delegates.  In 2.0 you can get
      away with the following.  Notice the use of an anonymous delegate (which
      does nothing) as a default assignment to the event.<br /><font color="#0000ff" size="2"><br /><font color="#0000ff">public </font></font><font color="#0000ff"><font size="2">event</font><font size="2"></font><font size="2">EventHandler</font><font size="2"> Process
      = </font><font size="2">delegate</font></font><font color="#0000ff" size="2"> { };<br /></font></font>
          </font>
          <font size="2">
            <font size="2">
              <font size="2">
                <br />
                <font color="#0000ff">public<font size="2"></font><font size="2">virtual</font><font size="2"></font><font size="2">void</font></font>
                <font color="#0000ff">
                  <font size="2"> OnProcess()
      {<br />
         P</font>
                  <font size="2">rocess(</font>
                  <font size="2">this</font>
                  <font size="2">, </font>
                  <font size="2">null</font>
                </font>
                <font color="#0000ff" size="2">);<br /></font>
                <font size="2">
                  <font color="#0000ff">}</font>
                  <br />
                </font>
                <br />
      So, Process will never be null;  worst case scenario you've got an empty method
      executing.  I did some quick Stopwatch performance analysis on this method vs.
      null checking and locking - the difference was almost nil.  25 ticks vs. 22 ticks
      on average (fractions of a millisecond).</font>
            </font>
          </font>
        </p>
        <p>
          <font size="2">
            <font size="2">
              <font size="2">I said earlier "you can get away with"
      the above code... best practice guidelines say your event declaration should be private
      with a public event handler.  Also, it's a good idea for the method
      which does the firing to get the InvocationList and iterate through each in a try-catch
      block.   You are executing untrusted code afterall, in the sense that the
      target method may throw an exception and the rest of the delegate instances will not
      execute.  One of my .Net heroes, <a href="http://www.idesign.net/idesign/DesktopDefault.aspx?tabindex=3&amp;tabid=5">Juval
      Lowy</a>, covers this in his outstanding book <a href="http://www.amazon.com/gp/product/0596007620/104-3074667-8873546?v=glance&amp;n=283155">Programming
      .Net Components</a>.  
      <br /><br /><font color="#0000ff">private <font size="2">event</font><font size="2"></font><font size="2">EventHandler</font><font size="2"> _process
      = </font><font size="2">delegate</font><font size="2"> { };</font><br /></font></font>
            </font>
          </font>
          <font size="2">
            <font size="2">
              <font size="2">
                <font size="2">
                  <font color="#0000ff">
                    <font size="2">
                      <br />
      public</font>
                    <font size="2">
                    </font>
                    <font size="2">event</font>
                    <font size="2">
                    </font>
                    <font size="2">EventHandler</font>
                  </font>
                  <font color="#0000ff">
                    <font size="2"> Process
      {<br /></font>
                    <font size="2">   add</font>
                  </font>
                  <font color="#0000ff">
                    <font size="2"> {<br /></font>
                  </font>
                </font>
              </font>
            </font>
          </font>
          <font size="2">
            <font size="2">
              <font size="2">
                <font size="2">
                  <font color="#0000ff">
                    <font size="2">      _process
      += </font>
                    <font size="2">value</font>
                  </font>
                  <font color="#0000ff">
                    <font size="2">;<br />
         }<br />
         </font>
                    <font size="2">remove</font>
                  </font>
                  <font color="#0000ff">
                    <font size="2"> {<br /><font size="2"><font size="2"><font size="2"><font size="2"><font color="#0000ff"><font size="2">      _process
      -= </font><font size="2">value</font></font><font color="#0000ff"><font size="2">;<br /></font></font></font></font></font></font></font>
                  </font>
                </font>
              </font>
            </font>
          </font>
          <font size="2">
            <font size="2">
              <font size="2">
                <font size="2">
                  <font size="2">
                    <font color="#0000ff">   }<br />
      }</font>
                  </font>
                </font>
              </font>
            </font>
          </font>
        </p>
        <font size="2">
          <p>
            <font color="#0000ff">
              <font size="2">public</font>
              <font size="2">
              </font>
              <font size="2">virtual</font>
              <font size="2">
              </font>
              <font size="2">void</font>
            </font>
            <font color="#0000ff">
              <font size="2"> OnProcess()
      {<br /></font>
              <font size="2">   Delegate</font>
            </font>
            <font color="#0000ff">
              <font size="2">[]
      clients;<br /><br /></font>
            </font>
            <font color="#0000ff">
              <font size="2">   clients = _process.GetInvocationList();<br /><br />
         </font>
              <font size="2">foreach</font>
              <font size="2"> (</font>
              <font size="2">EventHandler</font>
              <font size="2"> client </font>
              <font size="2">in</font>
            </font>
            <font color="#0000ff">
              <font size="2"> clients)
      {<br /></font>
              <font size="2">      try</font>
            </font>
            <font color="#0000ff">
              <font size="2"> {<br />
               client(</font>
              <font size="2">this</font>
              <font size="2">, </font>
              <font size="2">EventArgs</font>
            </font>
            <font color="#0000ff">
              <font size="2">.Empty);<br />
            }<br /></font>
              <font size="2">      catch</font>
            </font>
            <font color="#0000ff" size="2"> {<br />
               </font>
            <font color="#0000ff" size="2">_process
      -= client;<br />
            }<br />
         }<br />
      }</font>
          </p>
          <p>
      Locking is recommended when publishing events in a remoting scenario, both when getting
      the Invocation List (and also in the event procedure when hooking and
      unhooking).  <a href="http://www.bearcanyon.com/dotnet/">Mike Woodring</a> explains
      this <a href="http://www.bearcanyon.com/dotnet/#fireserverevents">here</a> and
      has some other great tips on his site as well.<br /></p>
        </font>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=fa524bfc-0978-406a-9111-2a4c34956620" />
      </body>
      <title>Delegates in 2.0 - and a great article on building a Wait Screen in ASP.NET</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,fa524bfc-0978-406a-9111-2a4c34956620.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,fa524bfc-0978-406a-9111-2a4c34956620.aspx</link>
      <pubDate>Fri, 24 Feb 2006 20:37:56 GMT</pubDate>
      <description>&lt;p&gt;
   Just about everyone has had to write logic in asp or asp.net to show a page/graphic&amp;nbsp;giving
   a user something to look at while a webserver is processing some long running task
   (not unlike reading this sentence).&amp;nbsp; &lt;a href="http://www.lennybacon.com/PleaseWaitBuildingAWaitScreenControlForASPNET.aspx"&gt;Daniel
   Fisher shows how to build a control&lt;/a&gt; that does just that.&amp;nbsp; The client side
   implementation of this control is sweet... drag it from the toolbox, set a property
   for the image location&amp;nbsp;and hook up your event;&amp;nbsp; that's it.&amp;nbsp; He takes
   you step by step through the process, including implementing design time support.&amp;nbsp;
   Check it out, very cool.
&lt;/p&gt;
&lt;p&gt;
   In Daniel's sample the delegate is hooked in the aspx declaration for the control.&amp;nbsp;
   You may want to programatically hook it.&amp;nbsp; The code for programatically hooking&amp;nbsp;events
   got me thinking about the changes for delegates in 2.0... I modified the code for
   2.0 - taking advantage of anonymous delegates and the shortened syntax for delegate
   assignment.
&lt;/p&gt;
&lt;p&gt;
   From the client you can hook the delegate like this in 2.0&lt;br&gt;
   &lt;font color=#0000ff size=2&gt;
   &lt;br&gt;
   &lt;font color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;this&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font color=#0000ff&gt;.WaitScreen1.Process
   += WaitScreen1_Process;&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
   &lt;br&gt;
   &lt;br&gt;
   where in 1.x you had to do:&lt;br&gt;
   &lt;/font&gt;&lt;font size=2&gt;&lt;font color=#0000ff size=2&gt;
   &lt;br&gt;
   &lt;font color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;this&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt;.WaitScreen1.Process
   +=&lt;/font&gt;&lt;font size=2&gt;new&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font size=2&gt;EventHandler&lt;/font&gt;&lt;font size=2&gt;(WaitScreen1_Process);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;font size=2&gt;&lt;font size=2&gt;In the control it gets easier also.&amp;nbsp;&amp;nbsp;&amp;nbsp;In
   Daniel's code he simply fires the delegate (and for good reason,&amp;nbsp;his sample was&amp;nbsp;a
   demonstration of control building, not delegate best practice).&amp;nbsp; The usual pattern
   for firing a delegate is to check for null beforehand.&amp;nbsp; Also, there are race
   conditions to consider because in between checking the delegate for null and firing
   it, the delegate could &lt;em&gt;become&lt;/em&gt; null.&amp;nbsp; So if you want to optionally hook
   the delegate in&amp;nbsp;the sample&amp;nbsp;you'll need to add the null check to the code
   for the control.&amp;nbsp; Or not!&amp;nbsp; Enter anonymous delegates.&amp;nbsp; In 2.0 you can&amp;nbsp;get
   away with&amp;nbsp;the following.&amp;nbsp; Notice the use of an anonymous delegate (which
   does nothing)&amp;nbsp;as a default assignment to the event.&lt;br&gt;
   &lt;font color=#0000ff size=2&gt;
   &lt;br&gt;
   &lt;font color=#0000ff&gt;public &lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt;event&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font size=2&gt;EventHandler&lt;/font&gt;&lt;font size=2&gt; Process
   = &lt;/font&gt;&lt;font size=2&gt;delegate&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt; { };&lt;br&gt;
   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font size=2&gt;&lt;font size=2&gt;
   &lt;br&gt;
   &lt;font color=#0000ff&gt;public&lt;font size=2&gt; &lt;/font&gt;&lt;font size=2&gt;virtual&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font size=2&gt;void&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt; OnProcess()
   {&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;P&lt;/font&gt;&lt;font size=2&gt;rocess(&lt;/font&gt;&lt;font size=2&gt;this&lt;/font&gt;&lt;font size=2&gt;, &lt;/font&gt;&lt;font size=2&gt;null&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;);&lt;br&gt;
   &lt;/font&gt;&lt;font size=2&gt;&lt;font color=#0000ff&gt;}&lt;/font&gt;
   &lt;br&gt;
   &lt;/font&gt;
   &lt;br&gt;
   So, Process will never be null;&amp;nbsp; worst case scenario you've got an empty method
   executing.&amp;nbsp; I did some quick Stopwatch performance analysis on this method&amp;nbsp;vs.
   null checking and locking - the difference was almost nil.&amp;nbsp; 25 ticks vs. 22 ticks
   on average (fractions of a millisecond).&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;font size=2&gt;&lt;font size=2&gt;&lt;font size=2&gt;I said earlier "you can get away with" the
   above code... best practice guidelines say your event declaration should be private
   with a public event handler.&amp;nbsp; Also, it's a good idea&amp;nbsp;for the&amp;nbsp;method
   which does the firing to get the InvocationList and iterate through each in a try-catch
   block.&amp;nbsp;&amp;nbsp; You are executing untrusted code afterall, in the sense that&amp;nbsp;the
   target method may throw an exception and the rest of the delegate instances will not
   execute.&amp;nbsp; One of my .Net heroes, &lt;a href="http://www.idesign.net/idesign/DesktopDefault.aspx?tabindex=3&amp;amp;tabid=5"&gt;Juval
   Lowy&lt;/a&gt;, covers this in his outstanding book &lt;a href="http://www.amazon.com/gp/product/0596007620/104-3074667-8873546?v=glance&amp;amp;n=283155"&gt;Programming
   .Net Components&lt;/a&gt;.&amp;nbsp; 
   &lt;br&gt;
   &lt;br&gt;
   &lt;font color=#0000ff&gt;private &lt;font size=2&gt;event&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font size=2&gt;EventHandler&lt;/font&gt;&lt;font size=2&gt; _process
   = &lt;/font&gt;&lt;font size=2&gt;delegate&lt;/font&gt;&lt;font size=2&gt; { };&lt;/font&gt;
   &lt;br&gt;
   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font size=2&gt;&lt;font size=2&gt;&lt;font size=2&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt;
   &lt;br&gt;
   public&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font size=2&gt;event&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font size=2&gt;EventHandler&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt; Process
   {&lt;br&gt;
   &lt;/font&gt;&lt;font size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;add&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt; {&lt;br&gt;
   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font size=2&gt;&lt;font size=2&gt;&lt;font size=2&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_process
   += &lt;/font&gt;&lt;font size=2&gt;value&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt;;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font size=2&gt;remove&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt; {&lt;br&gt;
   &lt;font size=2&gt;&lt;font size=2&gt;&lt;font size=2&gt;&lt;font size=2&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_process
   -= &lt;/font&gt;&lt;font size=2&gt;value&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt;;&lt;br&gt;
   &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font size=2&gt;&lt;font size=2&gt;&lt;font size=2&gt;&lt;font size=2&gt;&lt;font color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
   }&lt;/font&gt;
&lt;/p&gt;
&gt;&gt;&lt;font size=2&gt; 
&lt;p&gt;
   &lt;font color=#0000ff&gt;&lt;font size=2&gt;public&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font size=2&gt;virtual&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font size=2&gt;void&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt; OnProcess()
   {&lt;br&gt;
   &lt;/font&gt;&lt;font size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Delegate&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt;[]
   clients;&lt;br&gt;
   &lt;br&gt;
   &lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;clients = _process.GetInvocationList();&lt;br&gt;
   &lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font size=2&gt;foreach&lt;/font&gt;&lt;font size=2&gt; (&lt;/font&gt;&lt;font size=2&gt;EventHandler&lt;/font&gt;&lt;font size=2&gt; client &lt;/font&gt;&lt;font size=2&gt;in&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt; clients)
   {&lt;br&gt;
   &lt;/font&gt;&lt;font size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt; {&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client(&lt;/font&gt;&lt;font size=2&gt;this&lt;/font&gt;&lt;font size=2&gt;, &lt;/font&gt;&lt;font size=2&gt;EventArgs&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff&gt;&lt;font size=2&gt;.Empty);&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
   &lt;/font&gt;&lt;font size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt; {&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;_process
   -= client;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
   }&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
   Locking is recommended when publishing events in a remoting scenario, both when getting
   the Invocation&amp;nbsp;List (and also in the&amp;nbsp;event&amp;nbsp;procedure when hooking and
   unhooking).&amp;nbsp; &lt;a href="http://www.bearcanyon.com/dotnet/"&gt;Mike Woodring&lt;/a&gt; explains
   this &lt;a href="http://www.bearcanyon.com/dotnet/#fireserverevents"&gt;here&lt;/a&gt;&amp;nbsp;and
   has some other&amp;nbsp;great&amp;nbsp;tips on&amp;nbsp;his site as well.&lt;br&gt;
&lt;/font&gt;&gt;&gt;&gt;&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=fa524bfc-0978-406a-9111-2a4c34956620" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,fa524bfc-0978-406a-9111-2a4c34956620.aspx</comments>
      <category>.Net;General Computing</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=55cfafd3-fed3-4d95-9c25-60a5a011a891</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,55cfafd3-fed3-4d95-9c25-60a5a011a891.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,55cfafd3-fed3-4d95-9c25-60a5a011a891.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=55cfafd3-fed3-4d95-9c25-60a5a011a891</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Been spending a little more time than I'd like with XSLT.  I recently needed
      a split function that would recursively create elements based on a delimited string. 
      Well, although XSLT 2.0 appears to have support for split, 1.0 does not.  So
      here goes for anyone who might need it.
   </p>
        <p>
      &lt;xsl:template match="some_delimited_string"&gt;<br />
         &lt;xsl:if test="normalize-space(.)"&gt;<br />
            &lt;xsl:call-template name="split"&gt;<br />
               &lt;xsl:with-param name="text"
      select="."/&gt;<br />
               &lt;xsl:with-param name="element"&gt;YourElementName&lt;/xsl:with-param&gt;<br />
               &lt;xsl:with-param name="delim"&gt;/&lt;/xsl:with-param&gt;<br />
            &lt;/xsl:call-template&gt;<br />
         &lt;/xsl:if&gt;<br />
      &lt;/xsl:template&gt;
   </p>
        <p>
          <font color="#000000">&lt;xsl:template name="split"&gt;<br />
         &lt;xsl:param name="text" select=""/&gt;<br />
         &lt;xsl:param name="element" select=""/&gt;<br />
         &lt;xsl:param name="delim" select=""/&gt;<br />
         &lt;xsl:choose&gt;<br />
            &lt;xsl:when test="contains($text, $delim)"&gt;<br />
               &lt;xsl:element name="{$element}"&gt;<br />
                  &lt;xsl:value-of
      select="substring-before($text, $delim)"/&gt;<br />
               &lt;/xsl:element&gt;<br />
               &lt;xsl:call-template name="split"&gt;<br />
                  &lt;xsl:with-param
      name="text" select="substring-after($text, $delim)"/&gt;<br />
                  &lt;xsl:with-param
      name="element" select="$element"/&gt;<br />
                  &lt;xsl:with-param
      name="delim" select="$delim"/&gt;<br />
               &lt;/xsl:call-template&gt;<br />
            &lt;/xsl:when&gt;<br />
         &lt;xsl:otherwise&gt;<br />
            &lt;xsl:element name="{$element}"&gt;<br />
               &lt;xsl:value-of select="$text"/&gt;<br />
            &lt;/xsl:element&gt;<br />
         &lt;/xsl:otherwise&gt;<br />
         &lt;/xsl:choose&gt;<br />
      &lt;/xsl:template&gt;</font>
          <font color="#0000ff">
          </font>
        </p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=55cfafd3-fed3-4d95-9c25-60a5a011a891" />
      </body>
      <title>XSL 1.0 Split function</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,55cfafd3-fed3-4d95-9c25-60a5a011a891.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,55cfafd3-fed3-4d95-9c25-60a5a011a891.aspx</link>
      <pubDate>Tue, 21 Feb 2006 22:00:32 GMT</pubDate>
      <description>&lt;p&gt;
   Been spending a little more time than I'd like with XSLT.&amp;nbsp; I recently needed
   a split function that would recursively create elements based on a delimited string.&amp;nbsp;
   Well, although XSLT 2.0 appears to have support for split, 1.0 does not.&amp;nbsp; So
   here goes for anyone who might need it.
&lt;/p&gt;
&lt;p&gt;
   &amp;lt;xsl:template match="some_delimited_string"&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:if test="normalize-space(.)"&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:call-template name="split"&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:with-param name="text"
   select="."/&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:with-param name="element"&amp;gt;YourElementName&amp;lt;/xsl:with-param&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:with-param name="delim"&amp;gt;/&amp;lt;/xsl:with-param&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/xsl:call-template&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/xsl:if&amp;gt;&lt;br&gt;
   &amp;lt;/xsl:template&amp;gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;font color=#000000&gt;&amp;lt;xsl:template name="split"&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:param name="text" select=""/&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:param name="element" select=""/&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:param name="delim" select=""/&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:choose&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:when test="contains($text, $delim)"&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:element name="{$element}"&amp;gt;&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;lt;xsl:value-of
   select="substring-before($text, $delim)"/&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/xsl:element&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:call-template name="split"&amp;gt;&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;lt;xsl:with-param
   name="text" select="substring-after($text, $delim)"/&amp;gt;&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;lt;xsl:with-param
   name="element" select="$element"/&amp;gt;&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;lt;xsl:with-param
   name="delim" select="$delim"/&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/xsl:call-template&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/xsl:when&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:otherwise&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:element name="{$element}"&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;xsl:value-of select="$text"/&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/xsl:element&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/xsl:otherwise&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/xsl:choose&amp;gt;&lt;br&gt;
   &amp;lt;/xsl:template&amp;gt;&lt;/font&gt;&lt;font color=#0000ff&gt;
&lt;/p&gt;
&gt;&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=55cfafd3-fed3-4d95-9c25-60a5a011a891" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,55cfafd3-fed3-4d95-9c25-60a5a011a891.aspx</comments>
      <category>General Computing</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=3a438a4a-7d53-4fc1-8f83-5faaeac6fff1</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,3a438a4a-7d53-4fc1-8f83-5faaeac6fff1.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,3a438a4a-7d53-4fc1-8f83-5faaeac6fff1.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3a438a4a-7d53-4fc1-8f83-5faaeac6fff1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      however - if you like to solve complex Enterprise Integration problems you'll love
      the design of this product.
   </p>
        <p>
      I recently switched jobs and one of the first things I'm doing in my new position
      is learning <a href="\http://msdn.microsoft.com/biztalk">BizTalk</a>.  I had
      no prior experience with it but always had a desire to dig in - I've always heard
      how it was Microsofts best kept secret.  So last week I was at the <a href="http://www.microsoft.com/mscorp/info/usaoffices/newengland/mtc_boston.mspx">Microsoft
      Technology Center</a> in Waltham for a few days and met with some excellent people
      who know Biztalk very well.  Their enthusiasm won me over and for the last
      3 days I've been reading and watching every whitepaper and <a href="http://www.microsoft.com/events/AdvSearch.mspx?EventsAndWebcastsControlName=As1%3AAdvSrc&amp;As1%3AAdvSrc%3AAudienceID=0&amp;As1%3AAdvSrc%3AProductID=a913e33b-e7d2-4eea-8556-c18f5b3670f8&amp;As1%3AAdvSrc%3AEventType=OnDemandWebcast&amp;As1%3AAdvSrc%3ACountryRegionID=en%7CUS%7CUnited+States&amp;StateProvinceID=0&amp;As1%3AAdvSrc%3ATimeframeID=-1&amp;As1%3AAdvSrc%3ASearchFilter=%C2%A0+Go+%C2%A0&amp;PageNumber=1">webcast</a> I
      can get my hands on.  I've installed BT2006 on a VPC and run through a couple <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/introduction/htm/ebiz_ref_tut_intro_tegk.asp">tutorials</a> and
      done some <a href="http://msdn.microsoft.com/virtuallabs/default.aspx">virtual labs</a>. 
      I'm starting to get a handle on where BizTalk fits into solution architecture. 
   </p>
        <p>
      So, if you love to code and you love Visual Studio you may not like what you see. 
      Bottom line,  BizTalk does not give the developer a decent environment in which
      to consume/integrate and debug <strong>processing</strong> logic.  It's
      great at forcing an SOA mindset;  creating explicit boundaries, exchanging messages/contracts
      and not type, etc. (we've all seen the <a href="http://www.pnplive.com/Slides/Patterns%20for%20Service%20Oriented%20Architecture%20v2.ppt#379,6,Four Tenets of Service Orientation">4
      Tenets of SOA slide</a>).  It is great for data transformation tasks and is designed
      for connecting disparate systems.  But if you need to do more than push and transform
      data - if you have reams of business rules you need to implement and business users
      who are not able or willing to maintain them - then you may not be happy with BizTalk's
      integration with Visual Studio.  The fact that you have to leave Visual Studio
      to debug an orchestration is not cool.  I really believe that this shortcoming
      is preventing BizTalk from exploding;  it's still a niche product and it amazes
      me that Visual Studio support was not a focus for the 2006 release.
   </p>
        <p>
      The fact is that in most shops developers run the show as far as toolset and implementation... users
      want quick turnaround and Microsoft has provided the <a href="http://msdn.microsoft.com/vstudio/">tool
      of the century</a> to faciliate that.  So until BizTalk joins the RAD party it
      will always be a struggle for architect types in any shop to get BizTalk adopted. 
      I've been reading for years that SOA will not take off until toolsets are available
      to support it.  So Microsoft will soon be shipping <a href="http://msdn.microsoft.com/webservices/indigo/default.aspx">WCF</a> and <a href="http://msdn.microsoft.com/windowsvista/building/workflow/default.aspx">WWF</a> and
      codehounds will be off to the races.  It's a shame that BizTalk, a product built to
      faciliate SOA, is not keeping up with the Joneses... whoops I mean <a href="http://pluralsight.com/blogs/dbox/">Box</a>es.
   </p>
        <p>
      I'm sure I'll be posting some more as I continue to learn, it's only been 3 days!, and
      it may be that I'm missing something... we'll see.
   </p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=3a438a4a-7d53-4fc1-8f83-5faaeac6fff1" />
      </body>
      <title>BizTalk first impressions - if you love to code you ain't gonna like it</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,3a438a4a-7d53-4fc1-8f83-5faaeac6fff1.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,3a438a4a-7d53-4fc1-8f83-5faaeac6fff1.aspx</link>
      <pubDate>Fri, 03 Feb 2006 13:59:30 GMT</pubDate>
      <description>&lt;p&gt;
   however - if you like to solve complex Enterprise Integration problems you'll love
   the design of this product.
&lt;/p&gt;
&lt;p&gt;
   I recently switched jobs and one of the first things I'm doing in my new position
   is learning &lt;a href="\http://msdn.microsoft.com/biztalk"&gt;BizTalk&lt;/a&gt;.&amp;nbsp; I had
   no prior experience with it but always had a desire to dig in - I've always heard
   how it was Microsofts best kept secret.&amp;nbsp; So last week I was at the &lt;a href="http://www.microsoft.com/mscorp/info/usaoffices/newengland/mtc_boston.mspx"&gt;Microsoft
   Technology Center&lt;/a&gt; in Waltham for a few days and met with some excellent people
   who know Biztalk very well.&amp;nbsp; Their enthusiasm&amp;nbsp;won me over and for the last
   3 days I've been reading and watching every whitepaper and &lt;a href="http://www.microsoft.com/events/AdvSearch.mspx?EventsAndWebcastsControlName=As1%3AAdvSrc&amp;amp;As1%3AAdvSrc%3AAudienceID=0&amp;amp;As1%3AAdvSrc%3AProductID=a913e33b-e7d2-4eea-8556-c18f5b3670f8&amp;amp;As1%3AAdvSrc%3AEventType=OnDemandWebcast&amp;amp;As1%3AAdvSrc%3ACountryRegionID=en%7CUS%7CUnited+States&amp;amp;StateProvinceID=0&amp;amp;As1%3AAdvSrc%3ATimeframeID=-1&amp;amp;As1%3AAdvSrc%3ASearchFilter=%C2%A0+Go+%C2%A0&amp;amp;PageNumber=1"&gt;webcast&lt;/a&gt; I
   can get my hands on.&amp;nbsp; I've installed BT2006 on a VPC and run through a couple &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/introduction/htm/ebiz_ref_tut_intro_tegk.asp"&gt;tutorials&lt;/a&gt; and
   done some &lt;a href="http://msdn.microsoft.com/virtuallabs/default.aspx"&gt;virtual labs&lt;/a&gt;.&amp;nbsp;
   I'm starting to get a handle on where BizTalk fits into solution architecture.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
   So, if you love to code and you love Visual Studio you may not like what you see.&amp;nbsp;
   Bottom line,&amp;nbsp; BizTalk does not give the developer a decent environment in which
   to&amp;nbsp;consume/integrate and debug &lt;strong&gt;processing&lt;/strong&gt; logic.&amp;nbsp; It's
   great at forcing an SOA mindset;&amp;nbsp; creating explicit boundaries, exchanging messages/contracts
   and not type, etc. (we've all seen the &lt;a href="http://www.pnplive.com/Slides/Patterns%20for%20Service%20Oriented%20Architecture%20v2.ppt#379,6,Four Tenets of Service Orientation"&gt;4
   Tenets of SOA slide&lt;/a&gt;).&amp;nbsp; It is great for data transformation tasks and is designed
   for connecting disparate systems.&amp;nbsp; But if you need to do more than push and transform
   data - if you have reams of business rules you need to implement and business users
   who are not able or willing to maintain them - then you may not be happy with BizTalk's
   integration with Visual Studio.&amp;nbsp; The fact that you have to leave Visual Studio
   to debug an orchestration is not cool.&amp;nbsp; I really believe that this shortcoming
   is preventing BizTalk from exploding;&amp;nbsp; it's still a niche product and it amazes
   me that Visual Studio support was not a focus for the 2006 release.
&lt;/p&gt;
&lt;p&gt;
   The fact is that in most shops developers run the show as far as toolset and implementation...&amp;nbsp;users
   want quick turnaround and Microsoft has provided the &lt;a href="http://msdn.microsoft.com/vstudio/"&gt;tool
   of the century&lt;/a&gt; to faciliate that.&amp;nbsp; So until BizTalk joins the RAD party it
   will always be a struggle for architect types in any shop to get BizTalk adopted.&amp;nbsp;
   I've been reading for years that SOA will not take off until toolsets are available
   to support it.&amp;nbsp; So Microsoft will soon be shipping &lt;a href="http://msdn.microsoft.com/webservices/indigo/default.aspx"&gt;WCF&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/windowsvista/building/workflow/default.aspx"&gt;WWF&lt;/a&gt; and
   codehounds will be off to the races.&amp;nbsp; It's a shame that BizTalk, a product built&amp;nbsp;to
   faciliate SOA,&amp;nbsp;is not keeping up with the Joneses... whoops I mean &lt;a href="http://pluralsight.com/blogs/dbox/"&gt;Box&lt;/a&gt;es.
&lt;/p&gt;
&lt;p&gt;
   I'm sure I'll be posting some more as I continue to learn, it's only been 3 days!,&amp;nbsp;and
   it may be that I'm missing something... we'll see.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=3a438a4a-7d53-4fc1-8f83-5faaeac6fff1" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,3a438a4a-7d53-4fc1-8f83-5faaeac6fff1.aspx</comments>
      <category>.Net</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=a0849d13-af3f-44af-92f4-f731d13e29bf</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,a0849d13-af3f-44af-92f4-f731d13e29bf.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,a0849d13-af3f-44af-92f4-f731d13e29bf.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a0849d13-af3f-44af-92f4-f731d13e29bf</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Finally there's a <a href="http://www.njdotnet.net/default.aspx">user group in west
      central NJ </a>and the first speaker, <a href="http://www.dotnetdude.com/Default.aspx">Miguel
      Castro</a>, knows his stuff.  Hopefully we can sustain this group... apparently
      there are some good people involved (<a href="http://scottwater.com/blog/">Scott Watermasysk</a> being
      one of them).  The first meeting is next Thursday February 9th... the topic is
      ASP.Net 2.0 features - a good place to start.
   </p>
        <p>
      As an aside I'll mention there's another group that I was involved in, <a href="http://www.njevbug.org/">NJEVBUG</a>, that
      has changed its name to NJDNADUG and has moved its attention toward architecture.  <a href="http://geekswithblogs.net/higgins/">Kent
      Brown</a> has taken the reigns and has great vision for the group.  Their next
      meeting is Monday February 13th with the topic being Generics.  Now, I'm not
      sure if there's an architectural slant to this discussion but I do know Kent is actively
      polling current members for topic ideas - Enterprise Integration, best practice discussions,
      patterns, etc... so if you're interested hit the web site and send him some ideas. 
      NJDNADUG is also an <a href="http://www.ineta.org/DesktopDefault.aspx">INETA</a> member,
      meaning they'll get <a href="http://www.ineta.org/DesktopDefault.aspx?tabindex=2&amp;tabid=14">primo
      speakers</a> a few times a year and free stuff!
   </p>
        <p>
      And one more....  along the lines of NJDNADUG there is now something called the <a href="http://www.nyccsug.org/">NYC
      Connected Systems User Group</a>.  Kent and some other .Net rock stars (Andrew
      Brust, Stephen Forte, and Bill Zack) got together and formed this group. 
      Their mission statement says "uniting individuals in the greater NYC area interested
      in design, implementation, deployment, and support of Enterprise Integration solutions
      using the Microsoft Connected Systems product stack".  The inaugural meeting
      for this group is Thursday Feb. 23rd at the NYC Microsoft offices.
   </p>
        <p>
      Note to wife - will be home late Feb 9th, Feb 13th and Feb 23rd.  Add the <a href="http://nyc.codecamp.us/">NYC
      Code Camp</a> to that list and February is a busy month!
   </p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=a0849d13-af3f-44af-92f4-f731d13e29bf" />
      </body>
      <title>Wow... a .Net User Group that's close to home?  I never thought it would happen</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,a0849d13-af3f-44af-92f4-f731d13e29bf.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,a0849d13-af3f-44af-92f4-f731d13e29bf.aspx</link>
      <pubDate>Thu, 02 Feb 2006 15:10:15 GMT</pubDate>
      <description>&lt;p&gt;
   Finally there's a &lt;a href="http://www.njdotnet.net/default.aspx"&gt;user group in west
   central NJ &lt;/a&gt;and the first speaker, &lt;a href="http://www.dotnetdude.com/Default.aspx"&gt;Miguel
   Castro&lt;/a&gt;,&amp;nbsp;knows his stuff.&amp;nbsp; Hopefully we can sustain this group... apparently
   there are some good people involved (&lt;a href="http://scottwater.com/blog/"&gt;Scott Watermasysk&lt;/a&gt;&amp;nbsp;being
   one of them).&amp;nbsp; The first meeting is next Thursday February 9th... the topic is
   ASP.Net 2.0 features - a&amp;nbsp;good place to start.
&lt;/p&gt;
&lt;p&gt;
   As an aside I'll mention there's another group that I was involved in,&amp;nbsp;&lt;a href="http://www.njevbug.org/"&gt;NJEVBUG&lt;/a&gt;,&amp;nbsp;that
   has changed its name to NJDNADUG and has moved its attention toward architecture.&amp;nbsp; &lt;a href="http://geekswithblogs.net/higgins/"&gt;Kent
   Brown&lt;/a&gt; has taken the reigns and has great vision for the group.&amp;nbsp; Their next
   meeting is Monday February 13th with the topic being Generics.&amp;nbsp; Now, I'm not
   sure if there's an architectural slant to this discussion but I do know Kent is actively
   polling current members for topic ideas - Enterprise Integration, best practice discussions,
   patterns, etc... so if you're interested hit the web site and send him some ideas.&amp;nbsp;
   NJDNADUG is also an &lt;a href="http://www.ineta.org/DesktopDefault.aspx"&gt;INETA&lt;/a&gt; member,
   meaning they'll get &lt;a href="http://www.ineta.org/DesktopDefault.aspx?tabindex=2&amp;amp;tabid=14"&gt;primo
   speakers&lt;/a&gt; a few times a year&amp;nbsp;and free stuff!
&lt;/p&gt;
&lt;p&gt;
   And one more....&amp;nbsp; along the lines of NJDNADUG there is now something called the &lt;a href="http://www.nyccsug.org/"&gt;NYC
   Connected Systems User Group&lt;/a&gt;.&amp;nbsp; Kent and some other .Net rock stars (Andrew
   Brust, Stephen Forte, and Bill Zack)&amp;nbsp;got together and formed this group.&amp;nbsp;
   Their mission statement says "uniting individuals in the greater NYC area interested
   in design, implementation, deployment, and support of Enterprise Integration solutions
   using the Microsoft Connected Systems product stack".&amp;nbsp; The inaugural meeting
   for this group is Thursday Feb. 23rd at the NYC Microsoft offices.
&lt;/p&gt;
&lt;p&gt;
   Note to wife - will be home late Feb 9th, Feb 13th and Feb 23rd.&amp;nbsp; Add the &lt;a href="http://nyc.codecamp.us/"&gt;NYC
   Code Camp&lt;/a&gt; to that list and February is a busy month!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=a0849d13-af3f-44af-92f4-f731d13e29bf" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,a0849d13-af3f-44af-92f4-f731d13e29bf.aspx</comments>
      <category>.Net</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=9fd97ebd-f51f-4cbc-9fae-6d5b9d94105a</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,9fd97ebd-f51f-4cbc-9fae-6d5b9d94105a.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,9fd97ebd-f51f-4cbc-9fae-6d5b9d94105a.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9fd97ebd-f51f-4cbc-9fae-6d5b9d94105a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Not since the Babe have the Red Sox lost a player of this caliber to the Yankees. 
      Granted it was a trade in Ruth's case but it's close to the same thing.  The
      Sox KNEW the Yankees would sign Damon... they could have ponied up the extra
      12 million to keep him.   No other team but the Yankees was going to wind
      up with the guy so in my mind Damon was traded to the Yankees for 12 million. 
      So the Sox are 12 million richer.  They also will not win another World Series
      until I am dust.  Now all this does not mean I am happy about the TRADE
      either.  Damon drove a dagger through my heart in the ALCS in 2004.  I hated
      the guy... still do.   He's taking the place of <a href="http://sports.espn.go.com/mlb/players/profile?statsId=4695">one
      of my favorite all time Yankees</a> and is going to have to do something drastic
      to get on my good side... like return the favor this October and help knock the Sox
      out.  That would work.  But first the mfer has to shave.  Man I love
      that.  At least if he uses a <a href="http://customwire.ap.org/dynamic/stories/B/BBA_YANKEES_DAMON?SITE=WIBEV&amp;SECTION=HOME">Norelco
      shaver to cut his beard </a>he'll make some dough for a charity.
   </p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=9fd97ebd-f51f-4cbc-9fae-6d5b9d94105a" />
      </body>
      <title>The Red Sox jump the shark!</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,9fd97ebd-f51f-4cbc-9fae-6d5b9d94105a.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,9fd97ebd-f51f-4cbc-9fae-6d5b9d94105a.aspx</link>
      <pubDate>Fri, 23 Dec 2005 00:15:34 GMT</pubDate>
      <description>&lt;p&gt;
   Not since the Babe have the Red Sox lost a player of this caliber to the Yankees.&amp;nbsp;
   Granted it was a trade in Ruth's case but it's close to the same thing.&amp;nbsp; The
   Sox KNEW the Yankees would sign Damon...&amp;nbsp;they could have ponied up the extra
   12 million to keep him.&amp;nbsp;&amp;nbsp; No other team but the Yankees was going to wind
   up with the guy so in my mind Damon was traded to the Yankees for 12 million.&amp;nbsp;
   So the Sox are 12 million richer.&amp;nbsp; They also will not win another World Series
   until I am dust.&amp;nbsp;&amp;nbsp;Now all this&amp;nbsp;does not mean I am happy about the TRADE
   either.&amp;nbsp; Damon drove a dagger through my heart in the ALCS in 2004.&amp;nbsp; I hated
   the guy... still do.&amp;nbsp;&amp;nbsp; He's taking&amp;nbsp;the place of&amp;nbsp;&lt;a href="http://sports.espn.go.com/mlb/players/profile?statsId=4695"&gt;one
   of my favorite all time Yankees&lt;/a&gt;&amp;nbsp;and is going to have to do something drastic
   to get on my good side... like return the favor this October and help knock the Sox
   out.&amp;nbsp; That would work.&amp;nbsp; But first the mfer has to shave.&amp;nbsp; Man I love
   that.&amp;nbsp;&amp;nbsp;At least if he uses a&amp;nbsp;&lt;a href="http://customwire.ap.org/dynamic/stories/B/BBA_YANKEES_DAMON?SITE=WIBEV&amp;amp;SECTION=HOME"&gt;Norelco
   shaver to cut his beard &lt;/a&gt;he'll make some dough for a charity.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=9fd97ebd-f51f-4cbc-9fae-6d5b9d94105a" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,9fd97ebd-f51f-4cbc-9fae-6d5b9d94105a.aspx</comments>
      <category>Important Stuff</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=089973df-e602-4988-9dde-bd02f31dcc19</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,089973df-e602-4988-9dde-bd02f31dcc19.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,089973df-e602-4988-9dde-bd02f31dcc19.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=089973df-e602-4988-9dde-bd02f31dcc19</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Finally we can use VS2005 to play with Indigo (<a href="http://msdn.microsoft.com/webservices/indigo/default.aspx">WCF</a>). 
      Get the bits <a href="http://msdn.microsoft.com/windowsvista/getthebeta/default.aspx">here</a>.
   </p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=089973df-e602-4988-9dde-bd02f31dcc19" />
      </body>
      <title>WinFX and VS2005 - let the games begin!</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,089973df-e602-4988-9dde-bd02f31dcc19.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,089973df-e602-4988-9dde-bd02f31dcc19.aspx</link>
      <pubDate>Fri, 18 Nov 2005 21:05:55 GMT</pubDate>
      <description>&lt;p&gt;
   Finally we can use VS2005 to play with Indigo (&lt;a href="http://msdn.microsoft.com/webservices/indigo/default.aspx"&gt;WCF&lt;/a&gt;).&amp;nbsp;
   Get the bits &lt;a href="http://msdn.microsoft.com/windowsvista/getthebeta/default.aspx"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=089973df-e602-4988-9dde-bd02f31dcc19" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,089973df-e602-4988-9dde-bd02f31dcc19.aspx</comments>
      <category>.Net</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=75178c54-f8a4-4b97-bdf9-264a46ef4835</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,75178c54-f8a4-4b97-bdf9-264a46ef4835.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,75178c54-f8a4-4b97-bdf9-264a46ef4835.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=75178c54-f8a4-4b97-bdf9-264a46ef4835</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Add another item to the list of "Damn, I wish I thought of that".  <a href="http://www.joelonsoftware.com/">Joel
      Spolsky</a> has created a documentary about a software development project. 
      He interviewed hundreds of interns and came up with 4, who were given 12 weeks to
      design, develop, test and ship a product.  This looks to me like a horror
      film, since after I watch it I'll realize these interns could probably kick
      my geek ass.  Hopefully I can put my ego aside;  I may just learn something.
   </p>
        <p>
      Check out the <a href="http://video.google.com/videoplay?docid=683920339919633877">trailer </a>for <a href="http://www.projectaardvark.com/movie/">Project
      Aardvark</a>.  It looks GREAT.  Something tells me this might just make
      it to <a href="http://www.ifc.com/ifc/home">IFC </a>and get some exposure;  it
      looks that good.
   </p>
        <p>
          <a href="https://www.copilot.com/">Copilot </a>is the product they built - looks similiar
      to <a href="https://www.gotomypc.com">GotoMyPC.com</a></p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=75178c54-f8a4-4b97-bdf9-264a46ef4835" />
      </body>
      <title>Project Aardvark </title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,75178c54-f8a4-4b97-bdf9-264a46ef4835.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,75178c54-f8a4-4b97-bdf9-264a46ef4835.aspx</link>
      <pubDate>Tue, 08 Nov 2005 18:39:31 GMT</pubDate>
      <description>&lt;p&gt;
   Add another item to the list of "Damn, I wish I thought of that".&amp;nbsp; &lt;a href="http://www.joelonsoftware.com/"&gt;Joel
   Spolsky&lt;/a&gt;&amp;nbsp;has created a documentary about&amp;nbsp;a software development project.&amp;nbsp;
   He interviewed hundreds of interns and came up with 4, who were given 12 weeks to
   design, develop, test and ship a product.&amp;nbsp; This&amp;nbsp;looks to me like a horror
   film, since&amp;nbsp;after I watch it I'll realize these&amp;nbsp;interns could probably kick
   my geek ass.&amp;nbsp; Hopefully I can put my ego aside;&amp;nbsp; I may just learn something.
&lt;/p&gt;
&lt;p&gt;
   Check out the &lt;a href="http://video.google.com/videoplay?docid=683920339919633877"&gt;trailer &lt;/a&gt;for &lt;a href="http://www.projectaardvark.com/movie/"&gt;Project
   Aardvark&lt;/a&gt;.&amp;nbsp; It looks GREAT.&amp;nbsp; Something tells me this might just make
   it to &lt;a href="http://www.ifc.com/ifc/home"&gt;IFC &lt;/a&gt;and get some exposure;&amp;nbsp; it
   looks that good.
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="https://www.copilot.com/"&gt;Copilot &lt;/a&gt;is the product they built - looks similiar
   to &lt;a href="https://www.gotomypc.com"&gt;GotoMyPC.com&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=75178c54-f8a4-4b97-bdf9-264a46ef4835" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,75178c54-f8a4-4b97-bdf9-264a46ef4835.aspx</comments>
      <category>General Computing</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=06b9aef8-7a65-4b5a-869e-1d10f65f6d0a</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,06b9aef8-7a65-4b5a-869e-1d10f65f6d0a.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,06b9aef8-7a65-4b5a-869e-1d10f65f6d0a.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=06b9aef8-7a65-4b5a-869e-1d10f65f6d0a</wfw:commentRss>
      <title>Born To Run is old and so am I</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,06b9aef8-7a65-4b5a-869e-1d10f65f6d0a.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,06b9aef8-7a65-4b5a-869e-1d10f65f6d0a.aspx</link>
      <pubDate>Fri, 21 Oct 2005 18:20:21 GMT</pubDate>
      <description>&lt;p&gt;
   Those who know me know I am a Springsteen fan(atic).&amp;nbsp; I've seen Bruce maybe 50+
   times since 1984 (as outrageous as that may sound there are people I know who can
   more than double that number;&amp;nbsp; and to those that think 50 is excessive I say
   what about season ticket holders in any sport - seeing the Giants 8-11 times a year
   every year is ok, but seeing a rock concert is not?!?!)&amp;nbsp; Anyway, hard core fans
   and some purists will say that I am not a real fan after all as I did not see the
   man before he "sold out" with Born In the USA.&amp;nbsp; Believe me, I would trade 40
   of those post '84 shows&amp;nbsp;for one Darkness show from '78 or one show in Philly
   from '75.
&lt;/p&gt;
&lt;p&gt;
   So, what's my point?&amp;nbsp; The point is Bruce will shortly be releasing a &lt;a href="http://www.brucespringsteen.net/news/index.html"&gt;30th
   anniversary (yikes!) Born To Run &lt;/a&gt;collection which includes a full show from London's
   Hammersmith Odeon in 1975, among other goodies.&amp;nbsp; Those that pre-order this thing
   get an 18 minute preview of the documentary around the making of Born To Run.&amp;nbsp;
   I have pre-ordered this set and have the link to the video - it is incredible and
   shows exactly how much I did miss out by not seeing shows in the 70's;&amp;nbsp; so, if
   there's something you need.... if there's something you want... you've got to &lt;a href="http://brucespringsteen.net/songs/RaiseYourHand.html"&gt;RAISE
   YOUR HAND!&lt;/a&gt;&amp;nbsp; or, just send me an &lt;a href='http://extremeconsulting.net/blog/&lt;A%20href="mailto:vincent.tripodi@extremeconsulting.net?Subject=Bruuuuuce"&gt;'&gt;email&lt;/a&gt;.
&lt;/p&gt;
&lt;p align=center&gt;
   &lt;img src="http://extremeconsulting.net/blog/content/binary/borntorun.jpg" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=06b9aef8-7a65-4b5a-869e-1d10f65f6d0a" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,06b9aef8-7a65-4b5a-869e-1d10f65f6d0a.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=12138212-eb96-4b92-aff4-da47831a9822</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,12138212-eb96-4b92-aff4-da47831a9822.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,12138212-eb96-4b92-aff4-da47831a9822.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=12138212-eb96-4b92-aff4-da47831a9822</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I am an infant.  I saw some of my coworkers showing off their versions of this 21st
      century briefcase and had to have one.  My data, code, music, VS2005 vpc
      images will now travel with me.  Thanks to Kevin and <a href="http://www.donxml.com/">Don </a>for
      pointing this out and <a href="http://www.geekswithblogs.com/mcastro/archive/2005/05/23/40347.aspx">Miguel </a>for
      hints on the model to get.
   </p>
        <p>
          <a href="http://www.hitachigst.com/portal/site/en/menuitem.c8c3966a526cfb5deb4703e3aac4f0a0/">Drive</a>
          <br />
          <a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;item=5209328573&amp;ssPageName=MERC_VI_RSCC_Pr4_PcY_BIN_Stores_IT">Case</a>
          <br />
          <img src="http://extremeconsulting.net/blog/content/binary/7k60.jpg" border="0" />                    <img src="http://extremeconsulting.net/blog/content/binary/case.jpg" border="0" /></p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=12138212-eb96-4b92-aff4-da47831a9822" />
      </body>
      <title>Who says you can't take it with you?</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,12138212-eb96-4b92-aff4-da47831a9822.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,12138212-eb96-4b92-aff4-da47831a9822.aspx</link>
      <pubDate>Fri, 21 Oct 2005 15:26:51 GMT</pubDate>
      <description>&lt;p&gt;
   I am an infant.&amp;nbsp; I saw some of my coworkers showing off their versions of&amp;nbsp;this&amp;nbsp;21st
   century briefcase and had to have one.&amp;nbsp; My data, code,&amp;nbsp;music, VS2005 vpc
   images&amp;nbsp;will now travel with me.&amp;nbsp; Thanks to Kevin and &lt;a href="http://www.donxml.com/"&gt;Don &lt;/a&gt;for
   pointing this out and &lt;a href="http://www.geekswithblogs.com/mcastro/archive/2005/05/23/40347.aspx"&gt;Miguel &lt;/a&gt;for
   hints on the model to get.
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://www.hitachigst.com/portal/site/en/menuitem.c8c3966a526cfb5deb4703e3aac4f0a0/"&gt;Drive&lt;/a&gt;
   &lt;br&gt;
   &lt;a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;amp;item=5209328573&amp;amp;ssPageName=MERC_VI_RSCC_Pr4_PcY_BIN_Stores_IT"&gt;Case&lt;/a&gt;
   &lt;br&gt;
   &lt;img src="http://extremeconsulting.net/blog/content/binary/7k60.jpg" border=0&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://extremeconsulting.net/blog/content/binary/case.jpg" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=12138212-eb96-4b92-aff4-da47831a9822" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,12138212-eb96-4b92-aff4-da47831a9822.aspx</comments>
      <category>General Computing</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=e07c6bef-3892-4506-b14c-5418f203b365</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,e07c6bef-3892-4506-b14c-5418f203b365.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,e07c6bef-3892-4506-b14c-5418f203b365.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e07c6bef-3892-4506-b14c-5418f203b365</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      So if you subscribe to my feed it seems that old posts are losing the blog author
      and email address information.  I looked at the DasBlog code, no luck, and
      compared the RSS which gets generated for old and new posts and they look identical. 
      This is an RSS 1.0 feed so that may be a problem.  Anyway, old posts come down
      in the feed but have bad author info.  Bummer.
   </p>
        <p>
      ----------------
   </p>
        <p>
      For those unfamiliar (you know who you are), RSS is a standard format for specifying
      news that one would like published and consumed by interested parties using something
      called an RSS 'Reader'.  RSS is most commonly associated with blogs.  So
      let's say I have a blog and spew useless information.  Someone may actually
      be interested in said useless info.  So, instead of having to constantly hit
      my blog site seeing if there is new useless info, the interested party can use an
      RSS Reader, which will poll my site for new stuff and download it.  Using this
      reader one can subscribe to one or more RSS Feeds that they would like to keep
      up on.  Then, at a specified interval or at the touch of a button, the reader
      will check all subscriptions and deliver all the new stuff right to you.
   </p>
        <p>
      I use an RSS Reader called <a href="http://www.newsgator.com">NewsGator</a> (costs
      $$).  I get updates to all my RSS feeds delivered to Outlook.  I basically
      don't have to surf anymore.  I subscribe to RSS feeds at all my favorite blog
      and web sites and get notified if there is new content.  They have a free? online
      version as well (which syncs with Outlook).  There are plenty of other free RSS
      Readers out there, <a href="http://www.download.com/Tristana-Reader/3000-9227_4-10419519.html?tag=pdp_prod">like
      this one.</a></p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=e07c6bef-3892-4506-b14c-5418f203b365" />
      </body>
      <title>DasBlog author name problems</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,e07c6bef-3892-4506-b14c-5418f203b365.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,e07c6bef-3892-4506-b14c-5418f203b365.aspx</link>
      <pubDate>Wed, 19 Oct 2005 14:29:27 GMT</pubDate>
      <description>&lt;p&gt;
   So if you subscribe to my feed it seems that old posts are losing the blog author
   and email address information.&amp;nbsp; I looked at the DasBlog code, no luck,&amp;nbsp;and
   compared the RSS which gets generated for old and new posts and they look identical.&amp;nbsp;
   This is an RSS 1.0 feed so that may be a problem.&amp;nbsp; Anyway, old posts come down
   in the feed but have bad author info.&amp;nbsp; Bummer.
&lt;/p&gt;
&lt;p&gt;
   ----------------
&lt;/p&gt;
&lt;p&gt;
   For those unfamiliar (you know who you are), RSS is a standard format for specifying
   news that one would like published and consumed by interested parties using something
   called an RSS 'Reader'.&amp;nbsp; RSS is most commonly associated with blogs.&amp;nbsp; So
   let's say&amp;nbsp;I have a blog and spew useless information.&amp;nbsp; Someone may actually
   be interested in said useless info.&amp;nbsp; So, instead of having to constantly hit
   my blog site seeing if there is new useless info, the interested party can use an
   RSS Reader, which will poll my site for new stuff and download it.&amp;nbsp; Using this
   reader one can subscribe to one or more&amp;nbsp;RSS Feeds that they would like to keep
   up on.&amp;nbsp; Then, at a specified interval or at&amp;nbsp;the touch of a button, the reader
   will check all subscriptions and deliver all the new stuff right&amp;nbsp;to you.
&lt;/p&gt;
&lt;p&gt;
   I use an RSS Reader called &lt;a href="http://www.newsgator.com"&gt;NewsGator&lt;/a&gt;&amp;nbsp;(costs
   $$).&amp;nbsp;&amp;nbsp;I get updates to all my RSS feeds delivered to Outlook.&amp;nbsp; I basically
   don't have to surf anymore.&amp;nbsp; I subscribe to RSS feeds at all my favorite blog
   and web sites and get notified if there is new content.&amp;nbsp; They have a free?&amp;nbsp;online
   version as well (which syncs with Outlook).&amp;nbsp; There are plenty of other free RSS
   Readers out there, &lt;a href="http://www.download.com/Tristana-Reader/3000-9227_4-10419519.html?tag=pdp_prod"&gt;like
   this one.&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=e07c6bef-3892-4506-b14c-5418f203b365" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,e07c6bef-3892-4506-b14c-5418f203b365.aspx</comments>
      <category>Important Stuff</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=696d5818-6231-4c48-8c65-7c1de31b29e6</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,696d5818-6231-4c48-8c65-7c1de31b29e6.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,696d5818-6231-4c48-8c65-7c1de31b29e6.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=696d5818-6231-4c48-8c65-7c1de31b29e6</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      So up until today my blog was hidden behind my company firewall, the echo from my
      words clearly heard above the slamming of my co-workers keys.  Today I step out
      into the light where I fully expect nothing to change.  Yesterday I had a good
      excuse for my lack of readership; now what.
   </p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=696d5818-6231-4c48-8c65-7c1de31b29e6" />
      </body>
      <title>Ok, I feel naked</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,696d5818-6231-4c48-8c65-7c1de31b29e6.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,696d5818-6231-4c48-8c65-7c1de31b29e6.aspx</link>
      <pubDate>Tue, 18 Oct 2005 20:31:02 GMT</pubDate>
      <description>&lt;p&gt;
   So up until today my blog was hidden behind my company firewall, the echo from my
   words clearly heard above the slamming of my co-workers keys.&amp;nbsp; Today I step out
   into the light where I fully expect nothing to change.&amp;nbsp; Yesterday I had a good
   excuse for my lack of readership; now what.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=696d5818-6231-4c48-8c65-7c1de31b29e6" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,696d5818-6231-4c48-8c65-7c1de31b29e6.aspx</comments>
      <category>Important Stuff</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=5a88be4c-9f5c-4c6c-8e07-ecfdc76b1894</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,5a88be4c-9f5c-4c6c-8e07-ecfdc76b1894.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,5a88be4c-9f5c-4c6c-8e07-ecfdc76b1894.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=5a88be4c-9f5c-4c6c-8e07-ecfdc76b1894</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">You can take an application offline by
   dropping a file into the virtual root called App_Offline.htm - aspnet will shut down
   the app and redirect all incoming requests to this page.  Nice.<img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=5a88be4c-9f5c-4c6c-8e07-ecfdc76b1894" /></body>
      <title>ASP.Net 2.0 - this is a cool feature</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,5a88be4c-9f5c-4c6c-8e07-ecfdc76b1894.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,5a88be4c-9f5c-4c6c-8e07-ecfdc76b1894.aspx</link>
      <pubDate>Thu, 06 Oct 2005 19:33:53 GMT</pubDate>
      <description>You can take an application offline by dropping a file into the virtual root called App_Offline.htm - aspnet will shut down the app and redirect all incoming requests to this page.&amp;nbsp; Nice.&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=5a88be4c-9f5c-4c6c-8e07-ecfdc76b1894" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,5a88be4c-9f5c-4c6c-8e07-ecfdc76b1894.aspx</comments>
      <category>.Net</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=79b996a1-fd35-493b-b121-901cd896f7ab</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,79b996a1-fd35-493b-b121-901cd896f7ab.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,79b996a1-fd35-493b-b121-901cd896f7ab.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=79b996a1-fd35-493b-b121-901cd896f7ab</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Finally a good quality version of this <a href="http://video.msn.com/v/us/v.htm?g=b1925a5f-e901-4b1b-8faf-1997dcff7444&amp;f=copy">video</a>! 
      Watch Gates get bitch-slapped!
   </p>
        <p>
          <a href="http://video.msn.com/v/us/v.htm?g=b1925a5f-e901-4b1b-8faf-1997dcff7444&amp;f=copy">http://video.msn.com/v/us/v.htm?g=b1925a5f-e901-4b1b-8faf-1997dcff7444&amp;f=copy</a>
        </p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=79b996a1-fd35-493b-b121-901cd896f7ab" />
      </body>
      <title>Gates and Napolean Dynamite - PDC 05 Keynote Video</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,79b996a1-fd35-493b-b121-901cd896f7ab.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,79b996a1-fd35-493b-b121-901cd896f7ab.aspx</link>
      <pubDate>Tue, 04 Oct 2005 19:32:49 GMT</pubDate>
      <description>&lt;p&gt;
   Finally a good quality version of this&amp;nbsp;&lt;a href="http://video.msn.com/v/us/v.htm?g=b1925a5f-e901-4b1b-8faf-1997dcff7444&amp;amp;f=copy"&gt;video&lt;/a&gt;!&amp;nbsp;
   Watch Gates get bitch-slapped!
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://video.msn.com/v/us/v.htm?g=b1925a5f-e901-4b1b-8faf-1997dcff7444&amp;amp;f=copy"&gt;http://video.msn.com/v/us/v.htm?g=b1925a5f-e901-4b1b-8faf-1997dcff7444&amp;amp;f=copy&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=79b996a1-fd35-493b-b121-901cd896f7ab" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,79b996a1-fd35-493b-b121-901cd896f7ab.aspx</comments>
      <category>Important Stuff</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=bcc955f5-efac-4bd6-ae05-9f9540f837d2</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,bcc955f5-efac-4bd6-ae05-9f9540f837d2.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,bcc955f5-efac-4bd6-ae05-9f9540f837d2.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=bcc955f5-efac-4bd6-ae05-9f9540f837d2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Check it out.  Weekend coding fun.  The NYC version was cancelled but I
      will not miss this!  Register NOW if you want to go as this will fill up fast.
   </p>
        <p>
          <a href="http://www.njcodecamp.org/">http://www.njcodecamp.org/</a>
        </p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=bcc955f5-efac-4bd6-ae05-9f9540f837d2" />
      </body>
      <title>NJ Code Camp</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,bcc955f5-efac-4bd6-ae05-9f9540f837d2.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,bcc955f5-efac-4bd6-ae05-9f9540f837d2.aspx</link>
      <pubDate>Tue, 27 Sep 2005 19:32:12 GMT</pubDate>
      <description>&lt;p&gt;
   Check it out.&amp;nbsp; Weekend coding fun.&amp;nbsp; The NYC version was cancelled but I
   will not miss this!&amp;nbsp; Register NOW if you want to go as this will fill up fast.
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://www.njcodecamp.org/"&gt;http://www.njcodecamp.org/&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=bcc955f5-efac-4bd6-ae05-9f9540f837d2" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,bcc955f5-efac-4bd6-ae05-9f9540f837d2.aspx</comments>
      <category>.Net</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=f9249215-51c6-475e-a8a2-aa852e7fdcc4</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,f9249215-51c6-475e-a8a2-aa852e7fdcc4.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,f9249215-51c6-475e-a8a2-aa852e7fdcc4.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f9249215-51c6-475e-a8a2-aa852e7fdcc4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Came across <a href="http://martinfowler.com/bliki/PeopleMatterMost.html">this </a>blog
      entry by Martin Fowler (of <a href="http://martinfowler.com/books.html">Patterns</a> fame). 
      In it he talks about the value of having a few great people vs. a lot of good ones. 
      I have always believed this is the best way to build a team and in my opinion it is
      what we're doing here at &lt;%MyCompany%&gt;.  It's the reason we interview so
      many people and do not settle.  We may drive HR crazy but there is a method to
      our madness.  Unfortunately in an environment like this we're going to lose good
      people occasionally because they are in such demand.   It's difficult
      to find good people and just as hard to keep them.  I brag about the people
      that I work with here at &lt;%MyCompany%&gt; all the time.  If we could
      move the office to Princeton I'd love it even more!
   </p>
        <p>
          <a href="http://martinfowler.com/bliki/PeopleMatterMost.html">http://martinfowler.com/bliki/PeopleMatterMost.html</a>
        </p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=f9249215-51c6-475e-a8a2-aa852e7fdcc4" />
      </body>
      <title>People Matter Most</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,f9249215-51c6-475e-a8a2-aa852e7fdcc4.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,f9249215-51c6-475e-a8a2-aa852e7fdcc4.aspx</link>
      <pubDate>Tue, 27 Sep 2005 19:31:30 GMT</pubDate>
      <description>&lt;p&gt;
   Came across &lt;a href="http://martinfowler.com/bliki/PeopleMatterMost.html"&gt;this &lt;/a&gt;blog
   entry by Martin Fowler (of &lt;a href="http://martinfowler.com/books.html"&gt;Patterns&lt;/a&gt; fame).&amp;nbsp;
   In it he talks about the value of having a few great people vs. a lot of good ones.&amp;nbsp;
   I have always believed this is the best way to build a team and in my opinion it is
   what we're doing here at &amp;lt;%MyCompany%&amp;gt;.&amp;nbsp; It's the reason we interview so
   many people and do not settle.&amp;nbsp; We may drive HR crazy but there is a method to
   our madness.&amp;nbsp; Unfortunately in an environment like this we're going to lose good
   people occasionally&amp;nbsp;because they are in such demand.&amp;nbsp;&amp;nbsp; It's difficult
   to find good people and just as hard to keep them.&amp;nbsp;&amp;nbsp;I brag about the people
   that I work with here at&amp;nbsp;&amp;lt;%MyCompany%&amp;gt; all the time.&amp;nbsp; If we could
   move the office to Princeton I'd love it even more!
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://martinfowler.com/bliki/PeopleMatterMost.html"&gt;http://martinfowler.com/bliki/PeopleMatterMost.html&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=f9249215-51c6-475e-a8a2-aa852e7fdcc4" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,f9249215-51c6-475e-a8a2-aa852e7fdcc4.aspx</comments>
      <category>Important Stuff</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=7ab430d2-cb1c-47d9-9c0a-c5f6aad9871a</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,7ab430d2-cb1c-47d9-9c0a-c5f6aad9871a.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,7ab430d2-cb1c-47d9-9c0a-c5f6aad9871a.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=7ab430d2-cb1c-47d9-9c0a-c5f6aad9871a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.devx.com/webdev/Article/28530">From a DEVX article</a>:
   </p>
        <p>
      Scott Guthrie, manager of Microsoft's Web Platform and Tools Team, described Atlas'
      planned features <a href="http://weblogs.asp.net/scottgu/archive/2005/06/28/416185.aspx">in
      his blog</a>: 
   </p>
        <blockquote>
          <i>The Atlas Client Script Framework will work on all modern browsers,
   and with any web server. It also won’t require any client installation at all—to use
   it, you can simply include references to the right script files in your page. 
   <br /><br />
   The Atlas Client Script Framework will include the following components:<br /><ul><li>
         An extensible core framework that adds features to JavaScript such as lifetime management,
         inheritance, multicast event handlers, and interfaces 
      </li><li>
         A base class library for common features such as rich string manipulation, timers,
         and running tasks 
      </li><li>
         A UI framework for attaching dynamic behaviors to HTML in a cross-browser way 
      </li><li>
         A network stack to simplify server connectivity and access to Web services 
      </li><li>
         A set of controls for rich UI, such as auto-complete textboxes, popup panels, animation,
         and drag and drop 
      </li><li>
         A browser compatibility layer to address scripting behavior differences between browsers.</li></ul></i>
        </blockquote>
        <p>
      Guthrie also says that Microsoft will provide new ASP.NET server controls that you'll
      be able to use to bind client-side controls to server-side code, and promises simple
      and direct access to ASMX pages and Indigo services directly through the Atlas Client
      Script Framework. 
   </p>
        <p>
      While AJAX won't ship with Visual Studio 2005, Microsoft plans to provide it as an
      add-on layer to ASP.NET and will offer a preview version to developers at the <a href="http://msdn.microsoft.com/events/pdc/">PDC</a> conference
      in Los Angeles in September.
   </p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=7ab430d2-cb1c-47d9-9c0a-c5f6aad9871a" />
      </body>
      <title>Atlas - Microsoft's implementation of AJAX</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,7ab430d2-cb1c-47d9-9c0a-c5f6aad9871a.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,7ab430d2-cb1c-47d9-9c0a-c5f6aad9871a.aspx</link>
      <pubDate>Wed, 06 Jul 2005 19:29:39 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;a href="http://www.devx.com/webdev/Article/28530"&gt;From a DEVX article&lt;/a&gt;:
&lt;/p&gt;
&lt;p&gt;
   Scott Guthrie, manager of Microsoft's Web Platform and Tools Team, described Atlas'
   planned features &lt;a href="http://weblogs.asp.net/scottgu/archive/2005/06/28/416185.aspx"&gt;in
   his blog&lt;/a&gt;: &lt;blockquote&gt;&lt;i&gt;The Atlas Client Script Framework will work on all modern
browsers, and with any web server. It also won’t require any client installation at
all—to use it, you can simply include references to the right script files in your
page. 
&lt;br&gt;
&lt;br&gt;
The Atlas Client Script Framework will include the following components:&lt;br&gt;
&lt;ul&gt;
   &lt;li&gt;
      An extensible core framework that adds features to JavaScript such as lifetime management,
      inheritance, multicast event handlers, and interfaces 
   &lt;li&gt;
      A base class library for common features such as rich string manipulation, timers,
      and running tasks 
   &lt;li&gt;
      A UI framework for attaching dynamic behaviors to HTML in a cross-browser way 
   &lt;li&gt;
      A network stack to simplify server connectivity and access to Web services 
   &lt;li&gt;
      A set of controls for rich UI, such as auto-complete textboxes, popup panels, animation,
      and drag and drop 
   &lt;li&gt;
      A browser compatibility layer to address scripting behavior differences between browsers.&lt;/li&gt;
&lt;/ul&gt;
&lt;/i&gt;&lt;/blockquote&gt; 
&lt;p&gt;
   Guthrie also says that Microsoft will provide new ASP.NET server controls that you'll
   be able to use to bind client-side controls to server-side code, and promises simple
   and direct access to ASMX pages and Indigo services directly through the Atlas Client
   Script Framework. 
&lt;/p&gt;
&lt;p&gt;
   While AJAX won't ship with Visual Studio 2005, Microsoft plans to provide it as an
   add-on layer to ASP.NET and will offer a preview version to developers at the &lt;a href="http://msdn.microsoft.com/events/pdc/"&gt;PDC&lt;/a&gt; conference
   in Los Angeles in September.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=7ab430d2-cb1c-47d9-9c0a-c5f6aad9871a" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,7ab430d2-cb1c-47d9-9c0a-c5f6aad9871a.aspx</comments>
      <category>.Net</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=e07a22bb-ce13-4570-9466-955cbf2b0dbd</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,e07a22bb-ce13-4570-9466-955cbf2b0dbd.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,e07a22bb-ce13-4570-9466-955cbf2b0dbd.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e07a22bb-ce13-4570-9466-955cbf2b0dbd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Cool utility that shows all sites configured on a machine and allows you to point
      to the correct version of the .Net Framework.  Useful if you have the 2.0 beta
      installed alongside 1.1.  No magic, just a wrapper around aspnet_regiis, but
      still sweet.
   </p>
        <p>
          <a href="http://www.denisbauer.com/NETTools/ASPNETVersionSwitcher.aspx">ASP.Net Version
      Switcher</a>
        </p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=e07a22bb-ce13-4570-9466-955cbf2b0dbd" />
      </body>
      <title>ASP.Net Version Switcher</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,e07a22bb-ce13-4570-9466-955cbf2b0dbd.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,e07a22bb-ce13-4570-9466-955cbf2b0dbd.aspx</link>
      <pubDate>Mon, 20 Jun 2005 19:28:40 GMT</pubDate>
      <description>&lt;p&gt;
   Cool utility that shows all sites configured on a machine and allows you to point
   to the correct version of the .Net Framework.&amp;nbsp; Useful if you have the 2.0 beta
   installed alongside 1.1.&amp;nbsp; No magic, just a wrapper around aspnet_regiis, but
   still sweet.
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://www.denisbauer.com/NETTools/ASPNETVersionSwitcher.aspx"&gt;ASP.Net Version
   Switcher&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=e07a22bb-ce13-4570-9466-955cbf2b0dbd" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,e07a22bb-ce13-4570-9466-955cbf2b0dbd.aspx</comments>
      <category>.Net</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=e759842b-37ee-4a79-94db-cb2c55d9e305</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,e759842b-37ee-4a79-94db-cb2c55d9e305.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,e759842b-37ee-4a79-94db-cb2c55d9e305.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e759842b-37ee-4a79-94db-cb2c55d9e305</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <div class="postbody">
          <p>
         There are some components shipping with VS 2005, like the one described in <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/threadinginvb2005.asp"><strong>this
         article</strong></a>, that should raise a <strong><font color="#ff0000">BIG RED
         FLAG</font></strong> for every .Net programmer that cares about code.  Something
         like this should be in the Express edition of VB.Net, not in the Professional edition. 
         The Express edition is targeted at hobbyists;  I swear anyone that uses this
         component in an enterprise application should be ashamed of themselves.  I rank
         this right up there with the ADO data controls in VB6.
      </p>
          <p>
         As a matter of fact we're adding a new question to the technical screens we give here
         at XXX Inc.:
      </p>
          <p>
         XXX Inc.:  "So, have you ever used that cool new multithreaded worker component
         in Visual Studio 2005?"<br />
         Candidate: "Sure, it's so easy to use.  I love it."<br />
         XXX Inc.: "Goodbye."
      </p>
        </div>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=e759842b-37ee-4a79-94db-cb2c55d9e305" />
      </body>
      <title>VB.Net has jumped the shark</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,e759842b-37ee-4a79-94db-cb2c55d9e305.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,e759842b-37ee-4a79-94db-cb2c55d9e305.aspx</link>
      <pubDate>Thu, 16 Jun 2005 19:27:19 GMT</pubDate>
      <description>&lt;div class=postbody&gt;
   &lt;p&gt;
      There are some components shipping with VS 2005, like the one described in &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/threadinginvb2005.asp"&gt;&lt;strong&gt;this
      article&lt;/strong&gt;&lt;/a&gt;, that should&amp;nbsp;raise a &lt;strong&gt;&lt;font color=#ff0000&gt;BIG RED
      FLAG&lt;/font&gt;&lt;/strong&gt; for every .Net programmer that cares about code.&amp;nbsp; Something
      like this should be in the Express edition of VB.Net, not in the Professional edition.&amp;nbsp;
      The Express edition is targeted at hobbyists;&amp;nbsp; I swear anyone that uses this
      component in an enterprise application should be ashamed of themselves.&amp;nbsp; I rank
      this right&amp;nbsp;up there with the ADO data controls in VB6.
   &lt;/p&gt;
   &lt;p&gt;
      As a matter of fact we're adding a new question to the technical screens we give here
      at XXX Inc.:
   &lt;/p&gt;
   &lt;p&gt;
      XXX Inc.:&amp;nbsp; "So, have you ever used that cool new multithreaded worker component
      in Visual Studio 2005?"&lt;br&gt;
      Candidate: "Sure, it's so easy to use.&amp;nbsp; I love it."&lt;br&gt;
      XXX Inc.: "Goodbye."
   &lt;/p&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=e759842b-37ee-4a79-94db-cb2c55d9e305" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,e759842b-37ee-4a79-94db-cb2c55d9e305.aspx</comments>
      <category>.Net</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=a51def3f-036c-40e6-860b-adb79da66f6c</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,a51def3f-036c-40e6-860b-adb79da66f6c.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,a51def3f-036c-40e6-860b-adb79da66f6c.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a51def3f-036c-40e6-860b-adb79da66f6c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Check out this list of <a href="http://msdn.microsoft.com/vcsharp/programming/tools/">C#
      Programming Tools</a> on MSDN....  awesome list thought not necessarily
      C# specific.  Some of my favorites so far, because I've actually used them, are <a href="http://www.aisto.com/roeder/dotnet/">Reflector</a> and
      the <a href="http://www.scitech.se/memprofiler/">.Net Memory Profiler</a>... and of
      course <a href="http://sourceforge.net/projects/nunit/">NUnit</a>.
   </p>
        <img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=a51def3f-036c-40e6-860b-adb79da66f6c" />
      </body>
      <title>C# Programming Tools on MSDN</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,a51def3f-036c-40e6-860b-adb79da66f6c.aspx</guid>
      <link>http://extremeconsulting.net/blog/PermaLink,guid,a51def3f-036c-40e6-860b-adb79da66f6c.aspx</link>
      <pubDate>Fri, 27 May 2005 19:23:03 GMT</pubDate>
      <description>&lt;p&gt;
   Check out this list of &lt;a href="http://msdn.microsoft.com/vcsharp/programming/tools/"&gt;C#
   Programming Tools&lt;/a&gt;&amp;nbsp;on MSDN....&amp;nbsp; awesome list thought not necessarily
   C# specific.&amp;nbsp; Some of my favorites so far, because I've actually used them,&amp;nbsp;are &lt;a href="http://www.aisto.com/roeder/dotnet/"&gt;Reflector&lt;/a&gt;&amp;nbsp;and
   the &lt;a href="http://www.scitech.se/memprofiler/"&gt;.Net Memory Profiler&lt;/a&gt;... and of
   course &lt;a href="http://sourceforge.net/projects/nunit/"&gt;NUnit&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=a51def3f-036c-40e6-860b-adb79da66f6c" /&gt;</description>
      <comments>http://extremeconsulting.net/blog/CommentView,guid,a51def3f-036c-40e6-860b-adb79da66f6c.aspx</comments>
      <category>.Net</category>
    </item>
    <item>
      <trackback:ping>http://extremeconsulting.net/blog/Trackback.aspx?guid=86d2d0ea-e910-4a7d-8afc-bf44e025690e</trackback:ping>
      <pingback:server>http://extremeconsulting.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://extremeconsulting.net/blog/PermaLink,guid,86d2d0ea-e910-4a7d-8afc-bf44e025690e.aspx</pingback:target>
      <dc:creator>vincent.tripodi@extremeconsulting.net</dc:creator>
      <wfw:comment>http://extremeconsulting.net/blog/CommentView,guid,86d2d0ea-e910-4a7d-8afc-bf44e025690e.aspx</wfw:comment>
      <wfw:commentRss>http://extremeconsulting.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=86d2d0ea-e910-4a7d-8afc-bf44e025690e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">There is a series of <a href="http://www.microsoft.com/events/series/msdnvideodev.mspx">webcasts </a>available
   which walk through building a shooter game called Star Trooper.  My son is working
   his way through this and it's pretty cool.  They take you through the basics
   of C# while building the game.  For those needing a primer on the basics of C# <a href="http://www.digipen.edu/webcast/files/DigiPenWebcast_Session02.pdf">check
   this out.</a>  Also all the documentation for the game and the webcasts are available <a href="http://www.digipen.edu/webcast/files/">here</a>.<br /><img width="0" height="0" src="http://extremeconsulting.net/blog/aggbug.ashx?id=86d2d0ea-e910-4a7d-8afc-bf44e025690e" /></body>
      <title>C# Game Development</title>
      <guid>http://extremeconsulting.net/blog/PermaLink,guid,86d2d0ea-e910-4a7d-8afc-bf44e025690e.aspx</guid>
      <link>ht