<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Carter Maslan : Technical</title><link>http://blogs.msdn.com/jcmaslan/archive/tags/Technical/default.aspx</link><description>Tags: Technical</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Queue-up the DJ with ASP.NET 2.0 Control for Amazon Web Service</title><link>http://blogs.msdn.com/jcmaslan/archive/2006/05/20/603076.aspx</link><pubDate>Sun, 21 May 2006 09:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:603076</guid><dc:creator>jcmaslan</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jcmaslan/comments/603076.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jcmaslan/commentrss.aspx?PostID=603076</wfw:commentRss><description>&lt;P&gt;We had guests queue up their favorite dance music for our &lt;A href="http://nk7productions.com/"&gt;DJ&lt;/A&gt; in advance of a party we hosted last month.&amp;nbsp; The party site used this&amp;nbsp;ASP.NET 2.0 control to call the Amazon E-Commerce&amp;nbsp;Web Service to search for music and bind the selected items to a database table recording everyone's selections.&lt;/P&gt;&lt;IMG src="http://www.maslan.org/public/images/AmazonMusicSearchThumb.JPG"&gt;&lt;/IMG&gt; 
&lt;P&gt;It's a hack to put a static database schema in the control, and you'll have to bind to your own &lt;FONT color=#008080 size=2&gt;MusicTableAdapter &lt;/FONT&gt;; but here's the &lt;A href="http://www.maslan.org/public/software/AmazonMusicSearch/AmazonItemSearchControl.zip"&gt;source for the control&lt;/A&gt; if you want to use it for something similar.&amp;nbsp; It's based on the &lt;A href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=22&amp;amp;categoryID=14"&gt;Amazon code sample&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Add the control to your page with a line like: &lt;BR&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;uc1&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;:&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;AmazonItemSearchControl&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;ID&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="AmazonItemSearchControl1"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;SubscriptionID&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="YOURIDHERE"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;runat&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="server"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;EnableTheming&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="true"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;The yellow "music cart" that floats on the right was styled with: &lt;FONT color=#800000 size=2&gt;&lt;BR&gt;#musicCart&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;BR&gt;{ &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;z-index&lt;/FONT&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;2&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;position&lt;/FONT&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;absolute&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;right&lt;/FONT&gt;&lt;FONT size=2&gt;:&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;1cm&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;top&lt;/FONT&gt;&lt;FONT size=2&gt;:&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;3cm&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;background-color&lt;/FONT&gt;&lt;FONT size=2&gt;:&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Yellow&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;width&lt;/FONT&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;7cm&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;padding&lt;/FONT&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;10px&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;border&lt;/FONT&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;red&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;2px&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;dashed&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;}&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=603076" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Technical/default.aspx">Technical</category></item><item><title>Mimi is on the Map</title><link>http://blogs.msdn.com/jcmaslan/archive/2006/05/11/595257.aspx</link><pubDate>Thu, 11 May 2006 13:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:595257</guid><dc:creator>jcmaslan</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/jcmaslan/comments/595257.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jcmaslan/commentrss.aspx?PostID=595257</wfw:commentRss><description>&lt;P&gt;My therapist wife &lt;A href="http://mimi.maslan.org/"&gt;Mimi&lt;/A&gt; is literally my exact opposite on the Myers-Briggs personality type test. I think one of the reasons she’s so good at what she does is that she’s very grounded – results-oriented with a pragmatic assessment and prioritization of things needing immediate attention. She completely understands my late nights working towards a critical deadline. But she’s amazed (not in a flattering way) when I stay up late “playing” with software… like tonight. &lt;/P&gt;
&lt;P&gt;I set out post a rudimentary web site with Mimi’s basic information. I did that, but then got lost in experimenting with Windows Live Local Beta for &lt;A href="http://mimi.maslan.org/logistics.aspx"&gt;Mimi's office location&lt;/A&gt; page. How do you style a Windows Live map control? How do you create custom pushpins? In the absence of bird’s-eye coverage, wouldn’t it be nice to have a street level view of Mimi’s office? etc... So now, an otherwise mundane web site design has a fun map control that, for IE browsers at least, lets you pan, zoom, and hover on pushpins for street level photos - all in-place on the page:&lt;/P&gt;&lt;A title="Mimi's Office" href="http://mimi.maslan.org/logistics.aspx"&gt;&lt;IMG height=197 alt="Mimi's Office" src="http://static.flickr.com/49/144483784_ab8e25a710_m.jpg" width=240&gt;&lt;/A&gt; 
&lt;P&gt;Since this is a simple common scenario, I'm pasting&amp;nbsp;the code I assembled from the various programming resources on the Web for&amp;nbsp;Windows Live Local:&lt;/P&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;link&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;href&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="http://dev.virtualearth.net/standard/v2/MapControl.css"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="text/css"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;rel&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="stylesheet"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt; &lt;BR&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;script&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="text/javascript"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;src&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="http://dev.virtualearth.net/standard/v2/MapControl.js"&amp;gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;script&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt; &lt;BR&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;script&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="text/javascript"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;src&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="http://local.live.com/JS/VE.js"&amp;gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;script&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt; &lt;BR&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;link&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;href&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="VEPanel.css"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="text/css"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;media&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="screen"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;rel&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="stylesheet"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt; &lt;BR&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;script&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="text/javascript"&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;var&lt;/FONT&gt;&lt;FONT size=2&gt; map = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;null&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;var&lt;/FONT&gt;&lt;FONT size=2&gt; tMimi = &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"Mimi's Office"&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;var&lt;/FONT&gt;&lt;FONT size=2&gt; bMimi = &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"205 East 3rd Ave,San Mateo, CA&amp;lt;br&amp;gt;&amp;lt;img src='officebuildingstreetPointer.jpg'&amp;gt;"&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;var&lt;/FONT&gt;&lt;FONT size=2&gt; tParking = &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"Parking Garage"&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;var&lt;/FONT&gt;&lt;FONT size=2&gt; bParking = &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"on Ellsworth between 3rd and 4th"&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;var&lt;/FONT&gt;&lt;FONT size=2&gt; p; &lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;function&lt;/FONT&gt;&lt;FONT size=2&gt; MyOnLoad() &lt;BR&gt;{ &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;var&lt;/FONT&gt;&lt;FONT size=2&gt; params = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; Object(); &lt;BR&gt;params.latitude = 37.564999; &lt;BR&gt;params.longitude = -122.323074; &lt;BR&gt;params.zoomlevel = 17; &lt;BR&gt;params.mapstyle = &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;'h'&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;params.showScaleBar = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;false&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;params.showDashboard = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;true&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;params.dashboardSize = &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"small"&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;params.dashboardX = 3; &lt;BR&gt;params.dashboardY = 3; &lt;BR&gt;map = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; Msn.VE.MapControl(document.getElementById (&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"map"&lt;/FONT&gt;&lt;FONT size=2&gt;), params); &lt;BR&gt;map.Init(); &lt;BR&gt;map.AddPushpin(1, 37.565148, -122.323043, 20, 20, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;null&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"&amp;lt;DIV onclick='HidePopup()' onmouseover='DisplayPopup(event.clientX, event.clientY, 260, 220, tMimi, bMimi)'&amp;gt;&amp;lt;img src='mimiFramedSmall.jpg' width='20'&amp;gt;&amp;lt;/DIV&amp;gt;"&lt;/FONT&gt;&lt;FONT size=2&gt;, 2); &lt;BR&gt;map.AddPushpin(2, 37.564621, -122.322625, 20, 20, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;null&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"&amp;lt;DIV onclick='HidePopup()' onmouseover='DisplayPopup(event.clientX, event.clientY, 180, 100, tParking, bParking)'&amp;gt;&amp;lt;img src='parkingicon.jpg' width='20'&amp;gt;&amp;lt;/DIV&amp;gt;"&lt;/FONT&gt;&lt;FONT size=2&gt;, 2); &lt;BR&gt;&lt;BR&gt;} &lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;function&lt;/FONT&gt;&lt;FONT size=2&gt; GetToolbar() &lt;BR&gt;{ &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;var&lt;/FONT&gt;&lt;FONT size=2&gt; html = &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"&amp;lt;table cellpadding=\"0\" cellspacing=\"0\" "&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;html += &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"border=\"0\" align=\"left\"&amp;gt;"&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;html += &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"&amp;lt;tr&amp;gt;&amp;lt;td valign=\"top\" align=\"center\"&amp;gt;"&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;html += &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"View Live: &amp;lt;a href='http://local.live.com/default.aspx? v=2&amp;amp;cp=37.565148~-122.323043&amp;amp;style=r&amp;amp;lvl=15&amp;amp;sp=aN.37.564666_-122.322596_Parking%20Garage_on% 20Ellsworth%20between%203rd%20and%204th~aN.37.565148_-122.323043_Mimi%27s%20Office_Medical%20Arts%20Building%0d% 0a205%20East%203rd%20Ave%0d%0aSan%20Mateo%2c%20CA'&amp;gt;Road&amp;lt;/a&amp;gt; or &amp;lt;a href='http://local.live.com/default.aspx?v=2&amp;amp;cp=37.565144~- 122.323043&amp;amp;style=h&amp;amp;lvl=18&amp;amp;sp=aN.37.564666_-122.322596_Parking%20Garage_on%20Ellsworth%20between%203rd% 20and%204th~aN.37.565148_-122.323043_Mimi%27s%20Office_Medical%20Arts%20Building%0d%0a205%20East%203rd%20Ave%0d% 0aSan%20Mateo%2c%20CA'&amp;gt;Aerial&amp;lt;/a&amp;gt;"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;BR&gt;html += &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;"&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; html; &lt;BR&gt;} &lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;function&lt;/FONT&gt;&lt;FONT size=2&gt; DisplayPopup(x,y,w,h,title, body) &lt;BR&gt;{ &lt;BR&gt;HidePopup(); &lt;BR&gt;IOSec = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; OutputEncoder(); &lt;BR&gt;&lt;BR&gt;p = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; VE_Panel(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"MyPanel"&lt;/FONT&gt;&lt;FONT size=2&gt;,x+3,y, &lt;BR&gt;w,h, &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"blue"&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;BR&gt;31, &lt;BR&gt;title, &lt;BR&gt;body, &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;""&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"Mouse Over!"&lt;/FONT&gt;&lt;FONT size=2&gt;,&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;true&lt;/FONT&gt;&lt;FONT size=2&gt;); &lt;BR&gt;p.SetToolbar(GetToolbar()); &lt;BR&gt;p.SetFooter(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"Get directions &amp;lt;a href='http://local.live.com/default.aspx? v=2&amp;amp;cp=37.565144~-122.323043&amp;amp;style=h&amp;amp;lvl=18&amp;amp;sp=aN.37.564666_-122.322596_Parking%20Garage_on% 20Ellsworth%20between%203rd%20and%204th~aN.37.565148_-122.323043_Mimi%27s%20Office_Medical%20Arts%20Building%0d% 0a205%20East%203rd%20Ave%0d%0aSan%20Mateo%2c%20CA'&amp;gt;to here&amp;lt;/a&amp;gt;"&lt;/FONT&gt;&lt;FONT size=2&gt;); &lt;BR&gt;p.onCloseClick = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;function&lt;/FONT&gt;&lt;FONT size=2&gt;(e) { p.Hide(); }; &lt;BR&gt;} &lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;function&lt;/FONT&gt;&lt;FONT size=2&gt; HidePopup() &lt;BR&gt;{ &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (p != &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;null&lt;/FONT&gt;&lt;FONT size=2&gt;) &lt;BR&gt;{ &lt;BR&gt;p.Destroy(); &lt;BR&gt;p = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;null&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;} &lt;BR&gt;} &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;BR&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;script&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt; &lt;/FONT&gt;
&lt;P&gt;Also, thanks to &lt;A href="http://www.shahine.com/omar/byeByeGearhostHelloEAServeASPNETHosts.aspx"&gt;Omar for his recommendation&lt;/A&gt; of &lt;A href="http://www.serverintellect.com/"&gt;Server Intellect&lt;/A&gt; for ASP.NET 2.0 and SQL Server 2005 web hosting.&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=595257" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Technical/default.aspx">Technical</category><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Random/default.aspx">Random</category></item><item><title>What's new in Avalon with the March CTP</title><link>http://blogs.msdn.com/jcmaslan/archive/2005/03/18/398985.aspx</link><pubDate>Sat, 19 Mar 2005 06:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:398985</guid><dc:creator>jcmaslan</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jcmaslan/comments/398985.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jcmaslan/commentrss.aspx?PostID=398985</wfw:commentRss><description>&lt;p&gt;Today, &lt;A href="http://blogs.msdn.com/karstenj/archive/2005/03/18/398859.aspx"&gt;Karsten published &lt;/a&gt;an MSDN article &lt;a href="http://msdn.microsoft.com/longhorn/?pull=/library/en-us/dnlong/html/avalonmarch2005ctp.asp"&gt;&lt;em&gt;Introducing the March 2005 CTP: What's New in "Avalon"&lt;/em&gt;&lt;/a&gt;&lt;em&gt; - &lt;/em&gt;it includes code samples that highlight some of the changes in this build of Avalon.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=398985" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Technical/default.aspx">Technical</category></item><item><title>Bay Area Traffic for your Smartphone (or Duct-Taping the Web)</title><link>http://blogs.msdn.com/jcmaslan/archive/2005/01/30/363414.aspx</link><pubDate>Sun, 30 Jan 2005 19:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:363414</guid><dc:creator>jcmaslan</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/jcmaslan/comments/363414.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jcmaslan/commentrss.aspx?PostID=363414</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;At Inktomi, we used to joke that cookies were the “duct tape” of the Internet.&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;That was before XML Web Services; but even now, &lt;a href="http://www.maslan.org/public/software/traffic/"&gt;this Smartphone 2003 bay area traffic application&lt;/a&gt; uses .NET Compact Framework and XML Web Services as a kind of “super duct tape” to make it easy for me to get drive times from my &lt;a href="http://www.microsoft.com/windowsmobile/devices/devicedisplay.aspx?module=deviceDisplay;Smartphone;americas;132"&gt;Audiovox 5600&lt;/a&gt; (BTW, the best consumer purchase I’ve made in years). &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;My job hasn’t enabled me to code in years, so the fact that I can create personal glue-ware for my phone - so easily that I view it as a minor customization to a consumer purchase - is truly a testament to platform advances.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;Unfortunately, &lt;a href="http://www.511.org/"&gt;www.511.org&lt;/a&gt; does not yet provide a WSDL interface, so please do as I did and &lt;a href="http://traffic.511.org/contact.asp"&gt;contact 511.org&lt;/a&gt; requesting that they do. Until then, &lt;a href="http://www.maslan.org/TrafficService.asmx"&gt;this ASP.NET Web Service&lt;/a&gt; screen scrapes &lt;a href="http://www.511.org/"&gt;www.511.org&lt;/a&gt; to get drive times. Since there’s no easy way to know 511’s origin intersection codes, the argument to the web service is simply the URL you see when you lookup a route on their web site (&lt;a href="http://traffic.511.org/traffic_text3.asp?city=San+Francisco&amp;amp;main=CITY+STREETS&amp;amp;cross=I-280+N&amp;amp;origin=323&amp;amp;originCity=Belmont&amp;amp;originMain=RALSTON+AVE&amp;amp;originCross=US-101"&gt;this URL for example&lt;/a&gt;).&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;Use Visual Studio 2005 (codename “Whidbey”) beta 1 refresh to customize &lt;a href="http://www.maslan.org/public/code/traffic/BayAreaTraffic.zip"&gt;the source code for this project&lt;/a&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;It uses &lt;a href="http://www.opennetcf.org/SourceBrowse/view.aspx?f=d:/sites/OpenNETCF/InetPub/wwwroot/Source/OpenNETCF/ComponentModel/BackgroundWorker.cs"&gt;this OpenNETCF.org implementation of BackgroundWorker&lt;/a&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Here’s the &lt;a href="http://www.maslan.org/public/code/traffic/TrafficService.cs.htm"&gt;ASP.NET source code for the web service&lt;/a&gt;, here’s .NET Compact Framework source code for &lt;a href="http://www.maslan.org/public/code/traffic/Form1.cs.htm"&gt;Form1.cs&lt;/a&gt; and &lt;a href="http://www.maslan.org/public/code/traffic/Form2.cs.htm"&gt;Form2.cs&lt;/a&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Sample screen shots:&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.maslan.org/public/code/traffic/BayAreaTraffic.JPG" /&gt;&lt;img src="http://www.maslan.org/public/code/traffic/SystemMap.JPG" /&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;(thanks to &lt;a href="http://weblogs.asp.net/benriga/"&gt;Ben Riga&lt;/a&gt; for pointing me to &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=74473fd6-1dcc-47aa-ab28-6a2b006edfe9&amp;amp;displaylang=en"&gt;ActiveSync Remote Display&lt;/a&gt; to take Smartphone screenshots)&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;Also, based on comments in &lt;a href="http://radio.weblogs.com/0001011/2005/01/11.html#a9166"&gt;Scoble’s prior posting on the WeatherByZip application&lt;/a&gt;, know that you can point your phone’s web browser to&amp;nbsp;the &lt;a href="http://www.maslan.org/public/software/traffic/BayAreaTraffic.CAB"&gt;CAB file&lt;/a&gt; to install it over the air.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=363414" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Demos/default.aspx">Demos</category><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Technical/default.aspx">Technical</category></item><item><title>New Technical Evangelist Position - Whidbey and WinFX</title><link>http://blogs.msdn.com/jcmaslan/archive/2004/11/10/254920.aspx</link><pubDate>Wed, 10 Nov 2004 08:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:254920</guid><dc:creator>jcmaslan</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jcmaslan/comments/254920.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jcmaslan/commentrss.aspx?PostID=254920</wfw:commentRss><description>&lt;p&gt;I'm looking for an outstanding Technical Evangelist to join our team&amp;nbsp;(&lt;a href="http://www.microsoft.com/careers/search/details.aspx?JobID=a47686cc-3cf0-429e-9d46-10981aa1f484"&gt;this new job posting&lt;/a&gt;)&amp;nbsp; Since our career site falls short on text formatting, here's a somewhat easier-to-read version of the same:&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;a name="OLE_LINK1"&gt;&lt;/a&gt;&lt;a name="OLE_LINK2"&gt;&lt;/a&gt;&lt;b&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Technical Evangelist&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;Do you love helping companies change their business with agenda-setting uses of software?&amp;nbsp; Are you a voracious learner, devouring new technologies and industry trends with an unabashedly geeky enthusiasm?&amp;nbsp; Can you quickly digest your learnings into pragmatic, succinct suggestions that help CxO decision makers meet their particular business objectives?&amp;nbsp; If so, join our team to evangelize &lt;a href="http://msdn.microsoft.com/vstudio/whidbey/default.aspx"&gt;Whidbey &lt;/a&gt;and &lt;a href="http://msdn.microsoft.com/Longhorn/letters/tread20040827/default.aspx"&gt;WinFX &lt;/a&gt;as part of the &lt;a href="http://www.microsoft.com/presspass/press/2001/oct01/10-16NewDivisionPR.asp"&gt;Developer and Platform Evangelism Division&lt;/a&gt;.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;You’ll work with leading companies and the latest technologies to identify, develop, and drive strategic engagements that demonstrate the business value of key Microsoft platform technologies.&amp;nbsp; You’ll be responsible for delivering:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;ul style="MARGIN-TOP: 0in" type="disc"&gt; &lt;li class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;Early, high-impact customer wins that demonstrate the value of building solutions using our latest platform capabilities &lt;/span&gt;&lt;/font&gt; &lt;li class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;Compelling demos, presentations, and case studies that prepare field evangelists to create their own customer successes &lt;/span&gt;&lt;/font&gt; &lt;li class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;Clear implementation guidance for top-of-mind scenarios &lt;/span&gt;&lt;/font&gt; &lt;li class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;Critical feedback that helps product teams improve our platform &lt;/span&gt;&lt;/font&gt; &lt;li class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;Community engagement (e.g. blogs, webcasts, videos, events, newsletters) that build awareness and excitement &lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;From a day-to-day work perspective, you’ll:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;ul style="MARGIN-TOP: 0in" type="disc"&gt; &lt;li class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;Focus on opportunities that influence an industry, value chain or ecosystem &lt;/span&gt;&lt;/font&gt; &lt;li class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;Qualify and select engagements that can execute quickly and set an agenda for the industry &lt;/span&gt;&lt;/font&gt; &lt;li class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;Collaborate with product teams, architect evangelists, and field sales to flesh out prescriptive guidance for technical decision makers &lt;/span&gt;&lt;/font&gt; &lt;li class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;Leverage resources across Microsoft’s commercial sector teams, evangelism teams, product teams, and account teams to execute quickly and effectively &lt;/span&gt;&lt;/font&gt; &lt;li class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;Go deep to resolve technical problems and how-to questions experienced in early engagements &lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;To be successful, you’ll need the following skills:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;ul style="MARGIN-TOP: 0in" type="disc"&gt; &lt;li class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;Solid technical background and development experience on the Windows platform &lt;/span&gt;&lt;/font&gt; &lt;li class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;Ability to grasp quickly strategic customer/partner business objectives and to articulate an engagement plan that addresses these objectives. &lt;/span&gt;&lt;/font&gt; &lt;li class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;Methodical approach with good organizational skills to manage multiple opportunities and projects concurrently. &lt;/span&gt;&lt;/font&gt; &lt;li class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;Excellent oral and written communication and listening skills. &lt;/span&gt;&lt;/font&gt; &lt;li class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;A blend of curiosity, creativity, persistence, commitment, passion and optimism &lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=254920" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Our+Industry/default.aspx">Our Industry</category><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Technical/default.aspx">Technical</category></item><item><title>.NET Compact Framework 2.0 in 4 minutes</title><link>http://blogs.msdn.com/jcmaslan/archive/2004/10/21/246130.aspx</link><pubDate>Fri, 22 Oct 2004 04:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:246130</guid><dc:creator>jcmaslan</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jcmaslan/comments/246130.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jcmaslan/commentrss.aspx?PostID=246130</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://download.microsoft.com/download/9/C/F/9CF12BC1-62CE-4D2D-8AE8-26ED9B389F90/craig_neable.wmv"&gt;This &lt;/a&gt;a bit unfair.&amp;nbsp; Craig Neable was asked to sit down in front of a camera and talk extemporaneously about his favorite things about&amp;nbsp;.NET Compact Framework 2.0 for an internal training video.&amp;nbsp; Now &lt;a href="http://download.microsoft.com/download/9/C/F/9CF12BC1-62CE-4D2D-8AE8-26ED9B389F90/craig_neable.wmv"&gt;I'm posting that video publicly &lt;/a&gt;just because I liked listening to it and thought you might too.&amp;nbsp; It's only fair, since I did the same to&amp;nbsp;&lt;A href="http://blogs.msdn.com/jcmaslan/archive/2004/10/20/245378.aspx"&gt;Thomas Lewis yesterday&lt;/a&gt;&amp;nbsp;;)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=246130" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Technical/default.aspx">Technical</category></item><item><title>ASP.NET 2.0 in 10 minutes</title><link>http://blogs.msdn.com/jcmaslan/archive/2004/10/20/245378.aspx</link><pubDate>Wed, 20 Oct 2004 22:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:245378</guid><dc:creator>jcmaslan</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jcmaslan/comments/245378.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jcmaslan/commentrss.aspx?PostID=245378</wfw:commentRss><description>&lt;p&gt;Watch Thomas Lewis, Technical Evangelist for ASP.NET 2.0, give you his &lt;a href="http://download.microsoft.com/download/4/A/1/4A16B22A-5F0C-4462-80B6-F1AF20F12FB8/thomas_lewis.wmv"&gt;top-of-mind perspective on salient features of&amp;nbsp;ASP.NET 2.0 in this 10 minute video&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=245378" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Technical/default.aspx">Technical</category></item><item><title>Breaking Changes Fx 1.1 -&gt; "Whidbey" beta 1</title><link>http://blogs.msdn.com/jcmaslan/archive/2004/07/01/171268.aspx</link><pubDate>Thu, 01 Jul 2004 21:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:171268</guid><dc:creator>jcmaslan</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jcmaslan/comments/171268.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jcmaslan/commentrss.aspx?PostID=171268</wfw:commentRss><description>&lt;P&gt;I get asked frequently about .NET Framework compatibility (e.g.&amp;nbsp;&amp;#8220;will my Fx v1.1 app run on Whidbey?&amp;#8221; or &amp;#8220;will my&amp;nbsp;Whidbey app run on Longhorn?&amp;#8221;&lt;/P&gt;
&lt;P&gt;While the goal&amp;nbsp;is full backward compatibility, &lt;A href="http://blogs.msdn.com/brada/archive/2004/07/01/171209.aspx"&gt;BradA points to the compatibility issues in his post today&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=171268" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Technical/default.aspx">Technical</category></item><item><title>"Chalk-talk" on WSE 2.0</title><link>http://blogs.msdn.com/jcmaslan/archive/2004/06/25/166492.aspx</link><pubDate>Sat, 26 Jun 2004 02:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:166492</guid><dc:creator>jcmaslan</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jcmaslan/comments/166492.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jcmaslan/commentrss.aspx?PostID=166492</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20040617WSEJB/manifest.xml"&gt;This video is an old-school chalk-talk on WSE 2.0&lt;/A&gt;; it's a quick&amp;nbsp;overview of&amp;nbsp;how easy it is to add WS-Security headers to&amp;nbsp;your Web Services.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Two Regional Directors describe the WSE proxy class that&amp;nbsp;takes care of encoding authentication credentials.&amp;nbsp; Good pointers to related info too.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=166492" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Technical/default.aspx">Technical</category></item><item><title>Jonathan's Squarified Treemaps with XAML and C#</title><link>http://blogs.msdn.com/jcmaslan/archive/2004/05/24/140871.aspx</link><pubDate>Tue, 25 May 2004 02:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:140871</guid><dc:creator>jcmaslan</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jcmaslan/comments/140871.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jcmaslan/commentrss.aspx?PostID=140871</wfw:commentRss><description>&lt;P&gt;I'm digging out from a 10-day-vacation-without-connectivity inbox, and just saw &lt;A href="http://www.codeproject.com/useritems/treemaps.asp"&gt;great work by Jonathan Hodgson &lt;/A&gt;that &lt;A href="http://www.sellsbrothers.com/news/showTopic.aspx?ixTopic=1339"&gt;Chris Sells mentioned last week&lt;/A&gt;.&amp;nbsp; Data visualization is going to be huge!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=140871" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Demos/default.aspx">Demos</category><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Our+Industry/default.aspx">Our Industry</category><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Technical/default.aspx">Technical</category></item><item><title>Great Overview of Indigo Architecture &amp; Programming</title><link>http://blogs.msdn.com/jcmaslan/archive/2004/03/08/86148.aspx</link><pubDate>Mon, 08 Mar 2004 21:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:86148</guid><dc:creator>jcmaslan</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jcmaslan/comments/86148.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jcmaslan/commentrss.aspx?PostID=86148</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;The &lt;A href="http://msdn.microsoft.com/theshow/episode040/default.asp"&gt;Longhorn Indigo episode of the .NET Show&lt;/A&gt; provides a great overview of Indigo&amp;#8217;s&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;architectural motivations / principles (&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PersonName w:st="on"&gt;John Shewchuk&lt;/st1:PersonName&gt;)&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;programming model (Steve Swartz)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=86148" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Technical/default.aspx">Technical</category></item><item><title>Deploying applications with email?!</title><link>http://blogs.msdn.com/jcmaslan/archive/2004/03/02/82947.aspx</link><pubDate>Tue, 02 Mar 2004 23:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:82947</guid><dc:creator>jcmaslan</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jcmaslan/comments/82947.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jcmaslan/commentrss.aspx?PostID=82947</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Regarding the &lt;A href="http://msdn.microsoft.com/Longhorn/productinfo/conceptvid/default.aspx"&gt;Commercial Real Estate Longhorn demo&lt;/A&gt;, Joseph asked in email, &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;How can the one-click install feature possibly be secure when a one click install application is e-mail? You are allowing someone else&amp;#8217;s code to run on your machine. What is preventing malicious code from being executed, your demo did not touch on this at all.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;This demo was ambiguous about what exactly got installed when; I hedged on whether A) the base application was already installed and we were simply retrieving the updates needed to support the attached document, or B) whether the whole application was being installed from that attached document.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Option A requires that attached document use ClickOnce APIs to retrieve the required updates upon being opened.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;That&amp;#8217;s definitely possible.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Option B, at least at this point, requires that the email instead point to your application&amp;#8217;s &lt;A href="http://longhorn.msdn.microsoft.com/lhsdk/ndp/gngrfClickOnceDeploymentManifest.aspx"&gt;ClickOnce Deployment Manifest&lt;/A&gt; that in turn points to a &lt;A href="http://longhorn.msdn.microsoft.com/lhsdk/ndp/gngrfClickOnceApplicationManifest.aspx"&gt;Application Manifest&lt;/A&gt; that installs your application.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;It&amp;#8217;s still unclear whether Avalon will provide a generic document container that can deploy code based on a remote URI embedded in that document. &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;In either case, I&amp;#8217;m relying on &lt;A href="http://msdn.microsoft.com/library/en-us/cpguide/html/cpconcodeaccesssecurity.asp"&gt;Code Access Security&lt;/A&gt; (CAS) to make things safe.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;There&amp;#8217;s a good overview in Steve Hiskey&amp;#8217;s &lt;I style="mso-bidi-font-style: normal"&gt;&lt;A href="http://microsoft.sitestream.com/PDC2003/CLI/CLI411.htm"&gt;Building Secure Client Applications in Windows "Longhorn"&lt;/A&gt;&lt;/I&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Jamie Cool also explains ClickOnce in &lt;I style="mso-bidi-font-style: normal"&gt;&lt;A href="http://microsoft.sitestream.com/PDC2003/CLI/CLI370.htm"&gt;Introducing ClickOnce: The New Web Based Application Deployment for Windows Forms and &amp;#8220;Avalon&amp;#8221;&lt;/A&gt;&lt;/I&gt;. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;Though in recent conversations, the scope of the SEE (Secure Execution Environment) is still a bit unclear, you might be interested in a &lt;A href="http://www.winfx247.com/247reference/msgs/0/174.aspx"&gt;good discussion on the definition of the SEE&lt;/A&gt;.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=82947" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Demos/default.aspx">Demos</category><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Technical/default.aspx">Technical</category></item><item><title>Indigo, Biztalk, and Longhorn - how they play together</title><link>http://blogs.msdn.com/jcmaslan/archive/2004/01/16/59471.aspx</link><pubDate>Fri, 16 Jan 2004 19:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:59471</guid><dc:creator>jcmaslan</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/jcmaslan/comments/59471.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jcmaslan/commentrss.aspx?PostID=59471</wfw:commentRss><description>&lt;P&gt;The data exchanges in the &lt;A href="http://download.microsoft.com/download/f/d/9/fd9418b1-9440-40ce-8844-845d6fbfaf62/CommercialRealEstate-320x240.wmv"&gt;Longhorn demo&lt;/A&gt; for Commercial Real Estate prompted questions about the way Biztalk, Indigo, and Longhorn work together.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/scottwoo"&gt;Scott Woodgate&lt;/A&gt;'s&amp;nbsp;PDC session DAT420: &lt;A class=itemTitle id=pdcSessions_SessionsGrid__ctl147_TitleLink href="http://microsoft.sitestream.com/PDC2003/DAT/DAT420.htm"&gt;BizTalk Server 2004 with SQL Server &amp;#8220;Yukon&amp;#8221; DTS and &amp;#8220;Indigo&amp;#8221;&lt;/A&gt;&amp;nbsp;helps clarify (&lt;A href="http://download.microsoft.com/download/E/E/6/EE6154A8-6082-43CB-83E9-8389DDCA141A/DAT420.ppt"&gt;ppt here&lt;/A&gt;).&amp;nbsp; Biztalk will use Indigo as a Biztalk transport for secure, reliable, transacted services.&amp;nbsp; The Longhorn client will also use&amp;nbsp;Indigo, so you'll have an easy way to connect roaming clients into business processes.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=59471" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Demos/default.aspx">Demos</category><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Technical/default.aspx">Technical</category></item><item><title>Longhorn PDC Materials</title><link>http://blogs.msdn.com/jcmaslan/archive/2004/01/14/58655.aspx</link><pubDate>Wed, 14 Jan 2004 18:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:58655</guid><dc:creator>jcmaslan</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jcmaslan/comments/58655.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jcmaslan/commentrss.aspx?PostID=58655</wfw:commentRss><description>Want an outline of Longhorn-related information from PDC03?&amp;nbsp; This makes a good quick study guide: &lt;A href="http://msdn.microsoft.com/longhorn/pdcmaterials/default.aspx"&gt;http://msdn.microsoft.com/longhorn/pdcmaterials/default.aspx&lt;/A&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=58655" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jcmaslan/archive/tags/Technical/default.aspx">Technical</category></item></channel></rss>