Clinick's Clinichttp://blogs.msdn.com/b/andrewclinick/Ramblings on iHD, HD DVD, gadgets in generalen-USTelligent Evolution Platform Developer Build (Build: 5.6.50428.7875)RE: One Free Donut in my officehttp://blogs.msdn.com/b/andrewclinick/archive/2004/09/30/236398.aspxThu, 30 Sep 2004 23:42:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:236398andrewclinick2http://blogs.msdn.com/b/andrewclinick/rsscomments.aspx?WeblogPostID=236398http://blogs.msdn.com/b/andrewclinick/archive/2004/09/30/236398.aspx#comments<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 11">
<meta name=Originator content="Microsoft Word 11">
<link rel=File-List href="cid:filelist.xml@01C4A70C.5FEBC6B0">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:DoNotRelyOnCSS/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:GrammarState>Clean</w:GrammarState>
<w:DocumentKind>DocumentEmail</w:DocumentKind>
<w:EnvelopeVis/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-alt:" ARIAL";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:536871559 0 0 0 415 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;
text-underline:single;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
{margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 77.95pt 1.0in 77.95pt;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>
<div class=Section1>
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:
normal'><u><font size=3 face=Verdana><span style='font-size:12.0pt;font-family:
Verdana;font-weight:bold;mso-bidi-font-weight:normal;font-style:italic;
mso-bidi-font-style:normal'>This is some rich text<o:p></o:p></span></font></u></i></b></p>
</div>
</body>
</html>
<div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=236398" width="1" height="1">Mon Dieu!http://blogs.msdn.com/b/andrewclinick/archive/2004/06/13/154839.aspxMon, 14 Jun 2004 01:15:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:154839andrewclinick4http://blogs.msdn.com/b/andrewclinick/rsscomments.aspx?WeblogPostID=154839http://blogs.msdn.com/b/andrewclinick/archive/2004/06/13/154839.aspx#comments<P>Yet again England snatch defeat from the hands of victory.&nbsp; The stress of shipping software doesn't even come close to being an England sports fan.&nbsp; Oh well I guess we just need win against Switzerland and Croatia - sigh if winning was something we knew how to do.</P>
<P>Eternal optimism springs eternal in the England camp no doubt</P><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=154839" width="1" height="1">Where have I been for the last couple of months?http://blogs.msdn.com/b/andrewclinick/archive/2004/05/26/142644.aspxThu, 27 May 2004 05:10:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:142644andrewclinick4http://blogs.msdn.com/b/andrewclinick/rsscomments.aspx?WeblogPostID=142644http://blogs.msdn.com/b/andrewclinick/archive/2004/05/26/142644.aspx#comments<div class="Section1"> <p><font size="3" face="Times New Roman"><span style='font-size:12.0pt'>Having a baby!&nbsp; Ethan arrived on April 5<sup>th</sup> and is the most amazing thing to happen to us.&nbsp; Somehow he makes it wonderful to wake up at 5:30 and go to bed at Midnight</span></font> <font face="Wingdings"><span style='font-family:Wingdings'>J</span></font>&nbsp; We&rsquo;re getting more into the swing of things now so hopefully I can post more frequently to this blog&nbsp;</p></div><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=142644" width="1" height="1">What is the document?http://blogs.msdn.com/b/andrewclinick/archive/2004/05/26/142643.aspxThu, 27 May 2004 05:09:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:142643andrewclinick1http://blogs.msdn.com/b/andrewclinick/rsscomments.aspx?WeblogPostID=142643http://blogs.msdn.com/b/andrewclinick/archive/2004/05/26/142643.aspx#comments<div class="Section1"> <p class="MsoNormal"><font size="3" face="Times New Roman"><span style='font-size: 12.0pt'>Historically Office documents have been self contained and required storage on disk.&nbsp; This worked well in the unconnected Office world and still has a place for personal productivity in the .NET world but increasingly documents are becoming much more about the presentation of data in a rich way.&nbsp; The onset of XML as the storage mechanism for Office .NET makes the data/presentation paradigm even stronger since any application can introspect on an Office documents data without having to go via the Office object model to do so.&nbsp; The move to XML opens up considerable capabilities for Office .NET but it does mean that we have to rethink how documents are stored and viewed.&nbsp; For example, when you go to the internal budget site . <a href="http://budget/">http://budget</a>, it provides you with a page that contains all your budgets.&nbsp; To the end user it looks like the server has a page with their data stored somewhere on the server but in reality the document is just a result of a query on the database with some presentation logic included.&nbsp; Imagine if the budget site provided you with an Excel spreadsheet containing all your budgets.&nbsp; You&rsquo;d get to it by making an HTTP request which would include your username, the server logic would query the relevant database with your user id and then return the Excel content.&nbsp; The Excel document would never exist other than in the server logic that knew how to construct the spreadsheet.&nbsp; The document only ever exists when you ask for it, there&rsquo;s never a copy on the server.&nbsp; It&rsquo;s kind of like the Matrix &ndash; you think it&rsquo;s there because you can see it, interact with it but in reality it&rsquo;s just a creation of the server to fool you into thinking it has a document for you.</span></font></p> <p class="MsoNormal"><font size="3" face="Times New Roman"><span style='font-size: 12.0pt'>&nbsp;</span></font></p> <h2><b><i><font size="4" face="Arial"><span style='font-size:14.0pt'>What does this all mean?</span></font></i></b></h2> <p class="MsoNormal"><font size="3" face="Times New Roman"><span style='font-size: 12.0pt'>By freeing Office from having to have physical files on disk it becomes much more flexible, more attuned to the needs of the solution rather than the solution having to bend to meet Office requirements.&nbsp; For example:&nbsp; Imagine a customer tracking system for a life assurance company.&nbsp; The sales rep visits you at home and convinces you that he has the best life assurance policy for you.&nbsp; You agree and sign up with him.&nbsp; The sign up process takes some information about you (social sec number, address etc) in the sales force automation application on the sales reps laptop.&nbsp; The data gets entered into a local SQL database ready for replication when the rep connects back to the life assurance extranet that evening (Of course in the brave new world he&rsquo;d be connected via his/her 3G cell connection and it would be immediate but hey rome wasn&rsquo;t built in a day!).&nbsp; When the data is received by companies SQL server it creates a work item for customer services to make sure that the data is OK and that the rep is following the rules.&nbsp; This is mostly an automatic process done by the business application but some human input is required to double check potential anomalies (the data could have been input incorrectly, the sales rep could make this stuff up etc)&nbsp; Assuming the data is OK the system needs to print out a welcome letter to the customer and send them an email welcoming them to the life assurance company.&nbsp; To do this the system creates a new Word document, using the customer XSD and a transformation to get the cool layout features provided by Word, and prints it out.&nbsp;</span></font></p> <p class="MsoNormal"><font size="3" face="Times New Roman"><span style='font-size: 12.0pt'>&nbsp;</span></font></p> <p class="MsoNormal"><font size="3" face="Times New Roman"><span style='font-size: 12.0pt'>Everything is going fine, the customer is happy for the first year etc.&nbsp; Seeing a competitors commercial on TV offering better rates the customer phones up the life assurance company and speaks to a customer services rep.&nbsp; The rep manages to deflect the competitors advantage and manages to upsell the customer onto a better life assurance policy.&nbsp; As a result they want to create a letter thanking them for their business and provide some more info on the benefits provided by the new policy.&nbsp; The customer services rep clicks on the generate letter hyperlink/button in their customer service app.&nbsp; The customer services application creates a Word file using the standard new business template based on the customer and policy XSD&rsquo;s.&nbsp; The customer services rep gets a nicely formatted Word document on their screen, they add some welcoming text and print out the document.&nbsp; Once the document is printed the document can be saved back to the server.&nbsp; The save generates an HTTP request back to the web server which has custom code handling saves which actually takes the content of the document (which is structured now) and stores the info in the SQL database, the Word document is never stored on the server.&nbsp; If a user wants to see the correspondence with the customer then they go to the correspondence page of the customers services application and that provides a list of all the docs that have been sent to the customer.&nbsp; When you click on one of the documents it is recreated from the database and transformed into Word</span></font></p> <p><font size="3" face="Times New Roman"><span style='font-size:12.0pt'>&nbsp;</span></font></p></div><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=142643" width="1" height="1">Motorola Shows Off The MPx And MPx100 At MDChttp://blogs.msdn.com/b/andrewclinick/archive/2004/03/25/96110.aspxThu, 25 Mar 2004 22:19:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:96110andrewclinick2http://blogs.msdn.com/b/andrewclinick/rsscomments.aspx?WeblogPostID=96110http://blogs.msdn.com/b/andrewclinick/archive/2004/03/25/96110.aspx#comments<div class="Section1"> <p><font size="3" face="Times New Roman"><span style='font-size:12.0pt'>Ooh I So want one of these&nbsp;</span></font></p> <blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'> <div> <p class="MsoNormal"><font size="3" face="Times New Roman"><span style='font-size: 12.0pt'>Rey from MGN has done it again. This time he's snapping pictures of Motorola's MPx Family presentation. Both devices are based on WM2003SE, MPEG4, AAC, and DRM aware. The MPx will have 802.11b built-in, while with the MPx100 it will be available from a "Dedicated Accessory" and both devices will be VOIP Enabled. For all the details check out Rey's pictures of the presentation and all his hands on pictures of the MPx. (MPx100 pictures to come soon). I am still in shock over how small the MPx really is. Incredible. :D</span></font></p> <p class="ngrelatedlinks" align="right" style='text-align:right'><font size="3" face="Times New Roman"><span style='font-size:12.0pt'><a href="http://services.newsgator.com/subscriber/Related.aspx?relurl=http%3a%2f%2fwww.smartphonethoughts.com%2findex.php%3faction%3dexpand%2c5220">Related...</a></span></font></p></div> <p class="MsoNormal"><font size="3" face="Times New Roman"><span style='font-size: 12.0pt'><br /> [<a href="http://www.smartphonethoughts.com/index.php?action=expand,5220">Smartphone Thoughts</a>]</span></font></p></blockquote></div><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=96110" width="1" height="1">WSH is in the top 10!http://blogs.msdn.com/b/andrewclinick/archive/2004/02/02/66352.aspxMon, 02 Feb 2004 22:52:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:66352andrewclinick4http://blogs.msdn.com/b/andrewclinick/rsscomments.aspx?WeblogPostID=66352http://blogs.msdn.com/b/andrewclinick/archive/2004/02/02/66352.aspx#comments<P>Alas the FBI top 10 Windows vulnerabilities :(</P>
<P>Given the current round of MyDoom virus attacks I've been reading up on what people think of Windows Security and Email (I was the email lead on working out what to do with what became Windows XP SP2)&nbsp; Dana posted an interesting <A href="http://silverstr.ufies.org/blog/archives/000507.html">write up</A> on Windows Script Host (something I was responsible for in a dim and not that distant past)&nbsp;&nbsp; Dana has a good point that the security features in WSH aren't particularly well&nbsp;understood.&nbsp; I wrote an <A href="http://msdn.microsoft.com/library/en-us/dnclinic/html/scripting10082001.asp">article </A>ages ago that tried to demystify what's there.&nbsp; Hopefully the FBI will take WSH off the list and I can sleep easier at night.</P><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=66352" width="1" height="1">Cool Music relations sitehttp://blogs.msdn.com/b/andrewclinick/archive/2004/01/23/62219.aspxFri, 23 Jan 2004 17:47:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:62219andrewclinick4http://blogs.msdn.com/b/andrewclinick/rsscomments.aspx?WeblogPostID=62219http://blogs.msdn.com/b/andrewclinick/archive/2004/01/23/62219.aspx#comments<P>It's Friday so we should start with something frivolous.&nbsp; Check out <A href="http://www.musicplasma.com/">http://www.musicplasma.com/</A>&nbsp; It has a pretty interesting search engine that will find related music based on the band you type in.&nbsp; It must be pretty extensive since it even found some of <A href="http://weblogs.asp.net/ptorr">Peter Torrs</A>&nbsp;music and if you've had the pleasure of being close to his office you'll know how &#8220;diverse&#8221; (I'm being kind!) his musical tastes are</P><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=62219" width="1" height="1">Finally a quiet small form factor PC?http://blogs.msdn.com/b/andrewclinick/archive/2004/01/21/61191.aspxWed, 21 Jan 2004 17:35:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:61191andrewclinick2http://blogs.msdn.com/b/andrewclinick/rsscomments.aspx?WeblogPostID=61191http://blogs.msdn.com/b/andrewclinick/archive/2004/01/21/61191.aspx#comments<FONT face=Verdana>The inner gadgeteer in me has been looking for a small PC that's quiet.&nbsp; I'm just fed up with having a PC that sounds like concorde taking off when you turn it on.&nbsp; I need some piece and quiet in my Office and if I'm ever going to build my own HTPC then it has to be quiet.&nbsp; There's been a bunch of small PC's recently but none of them are really that quiet.&nbsp; Looks like Shuttle might have released something close to what I was looking for <A href="http://www.sfftech.com/showdocs.cfm?aid=482">http://www.sfftech.com/showdocs.cfm?aid=482</A>&nbsp;Now if only it had an AGP slot but a Radeon 9100 is pretty good for the moment</FONT><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=61191" width="1" height="1">10 weeks til I have to grow uphttp://blogs.msdn.com/b/andrewclinick/archive/2004/01/20/60920.aspxWed, 21 Jan 2004 01:58:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:60920andrewclinick9http://blogs.msdn.com/b/andrewclinick/rsscomments.aspx?WeblogPostID=60920http://blogs.msdn.com/b/andrewclinick/archive/2004/01/20/60920.aspx#comments<P><FONT face=Verdana>We're expecting our first baby in April and it's super exciting yet scary as heck all at the same time.&nbsp; I can't wait although quite how having a baby and starting a web log will work out I don't know.&nbsp; Many postings at odd times of night I guess.&nbsp; Oh well I think it's pretty easy being the expectant Dad compared to what my wife has to go through right now :)</FONT></P><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=60920" width="1" height="1">If you ever wondered what it was like to be @ Microsoft doing softwarehttp://blogs.msdn.com/b/andrewclinick/archive/2004/01/20/60863.aspxTue, 20 Jan 2004 23:07:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:60863andrewclinick0http://blogs.msdn.com/b/andrewclinick/rsscomments.aspx?WeblogPostID=60863http://blogs.msdn.com/b/andrewclinick/archive/2004/01/20/60863.aspx#commentsThis <A href="http://www.winsupersite.com/reviews/winserver2k3_gold2.asp">article</A> is a nice overview and gives you a great taste of what it's like.&nbsp; I've shipped stuff in Windows for the last 3 versions and it was a blast (albeit a tad stressfull)&nbsp; I loved walking into the Windows War Room and having to fight for bugs so that we didn't screw our users.&nbsp; The Ship guy in Windows, Iain McDonald, was amazing and always asked the right questions (damn it!)&nbsp; It was made all the more interesting since he's Australian and I'm British - much trading of insults before and after.&nbsp; Ahh the halycon days of Windows 2000 and worrying if VBScript would ever be as fast as JScript.....<div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=60863" width="1" height="1">Well it's about time that Clinicks Clinic came back from the deadhttp://blogs.msdn.com/b/andrewclinick/archive/2004/01/20/60854.aspxTue, 20 Jan 2004 22:54:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:60854andrewclinick2http://blogs.msdn.com/b/andrewclinick/rsscomments.aspx?WeblogPostID=60854http://blogs.msdn.com/b/andrewclinick/archive/2004/01/20/60854.aspx#comments<P><FONT face=Verdana>Difficult to believe that it's been over 2 years since I wrote my last Scripting Clinic on MSDN but I really miss being able to tell the world about what the heck I've been working on here at Microsoft.&nbsp; We're getting to a point in our product cycle that I can finally start talking about what we've been working on and not worry about marketing coming down and shooting me so I figured I'd get on to the blogging bandwagon.</FONT></P>
<P><FONT face=Verdana>Anyway I hope to be blogging about the new Visual Studio Tools for Office quite a bit (along with my colleague/partner in crime <A href="http://weblogs.asp.net/ptorr/">Peter Torr</A>) plus you just can't get the script out of me so no doubt there will be discussion about that too.&nbsp; All work and no play makes for a dull life so I'm sure that that there will be rants/raves about the gadget world along the way too (why the * can't we get decent cell phone coverage here in the US?)</FONT></P>
<P><FONT face=Verdana>Anyway enough for my first post</FONT></P>
<P><FONT face=Verdana>Andrew</FONT></P><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=60854" width="1" height="1">