<?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>Technology 'n Me (Sukesh) : Cool Stuff</title><link>http://blogs.msdn.com/sukeshak/archive/tags/Cool+Stuff/default.aspx</link><description>Tags: Cool Stuff</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>IIS7 Mobile Admin now on codeplex !!!</title><link>http://blogs.msdn.com/sukeshak/archive/2008/03/20/iis7-mobile-admin-now-on-codeplex.aspx</link><pubDate>Thu, 20 Mar 2008 12:30:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8327172</guid><dc:creator>sukeshak</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/sukeshak/comments/8327172.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sukeshak/commentrss.aspx?PostID=8327172</wfw:commentRss><wfw:comment>http://blogs.msdn.com/sukeshak/rsscomments.aspx?PostID=8327172</wfw:comment><description>&lt;p&gt;IIS7 Mobile Admin is a simple web application to administer IIS7 remotely using a mobile phone browser.&amp;#160; I provided few screenshots of IIS7 Mobile Admin in my previous blog post here &lt;a title="IIS7 Mobile Admin" href="http://www.awesomeideas.net/post/2008/03/04/IIS7-Mobile-Admin.aspx"&gt;http://www.awesomeideas.net/post/2008/03/04/IIS7-Mobile-Admin.aspx&lt;/a&gt;     &lt;br /&gt;    &lt;br /&gt;And I promised to get it on codeplex for your download pleasure and finally it's ready and available    &lt;br /&gt;    &lt;br /&gt;Project Home (Screenshots,FAQ) - &lt;a title="http://www.awesomeideas.net/page/IIS7-Mobile-Admin.aspx" href="http://www.awesomeideas.net/page/IIS7-Mobile-Admin.aspx"&gt;http://www.awesomeideas.net/page/IIS7-Mobile-Admin.aspx&lt;/a&gt;     &lt;br /&gt;Download &amp;amp; Discussion - &lt;a href="http://www.codeplex.com/iis7mobileadmin/"&gt;http://www.codeplex.com/iis7mobileadmin/&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What are the features available in this release (called R1)?      &lt;br /&gt;&lt;/strong&gt;Search Application Pools &amp;amp; Web Sites&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Application Pool      &lt;ul&gt;       &lt;li&gt;Show Requests (Top 10 requests sort in descending order of 'Time Elapsed' &lt;/li&gt;        &lt;li&gt;Show Applications &lt;/li&gt;        &lt;li&gt;Recycle Application Pool &lt;/li&gt;        &lt;li&gt;TODO:Your wishes... &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Web Sites      &lt;ul&gt;       &lt;li&gt;Show Configuration (Show all bindings for the website) &lt;/li&gt;        &lt;li&gt;Start Website &lt;/li&gt;        &lt;li&gt;Stop Website &lt;/li&gt;        &lt;li&gt;TODO:Your wishes &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Get more screenshots on Project Home &lt;a title="http://www.awesomeideas.net/page/IIS7-Mobile-Admin.aspx" href="http://www.awesomeideas.net/page/IIS7-Mobile-Admin.aspx"&gt;http://www.awesomeideas.net/page/IIS7-Mobile-Admin.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.awesomeideas.net/image.axd?picture=WindowsLiveWriter/IIS7MobileAdmin_D7C0/MobileUI_2.png" /&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8327172" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sukeshak/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.msdn.com/sukeshak/archive/tags/Cool+Stuff/default.aspx">Cool Stuff</category><category domain="http://blogs.msdn.com/sukeshak/archive/tags/Hostable+Web+Core/default.aspx">Hostable Web Core</category><category domain="http://blogs.msdn.com/sukeshak/archive/tags/HWC/default.aspx">HWC</category></item><item><title>IIS7 Mobile Admin</title><link>http://blogs.msdn.com/sukeshak/archive/2008/03/06/iis7-mobile-admin.aspx</link><pubDate>Thu, 06 Mar 2008 14:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8070818</guid><dc:creator>sukeshak</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/sukeshak/comments/8070818.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sukeshak/commentrss.aspx?PostID=8070818</wfw:commentRss><wfw:comment>http://blogs.msdn.com/sukeshak/rsscomments.aspx?PostID=8070818</wfw:comment><description>&lt;P&gt;I wanted to introduce something I’ve been working during last couple of weekends. Yes you guessed it “&lt;B&gt;IIS7 Mobile Admin&lt;/B&gt;” to show some love to our web server administrators who keeps our Web 2.0 world up and running!&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Ingredients&lt;/I&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;I&gt;IIS7 Hosted Web core Service (which I wrote in C++, just like WMSVC IIS Management Service)&amp;nbsp; &lt;BR&gt;&lt;A href="http://www.awesomeideas.net/page/IIS7-Hostable-WebCore.aspx" mce_href="http://www.awesomeideas.net/page/IIS7-Hostable-WebCore.aspx"&gt;http://www.awesomeideas.net/page/IIS7-Hostable-WebCore.aspx&lt;/A&gt; &lt;/I&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;ASP.NET website specifically designed for use on browser of a cell phone using LINQ + IIS7 managed API (Microsoft.Web.Administration)&lt;/I&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;I would like to know what are some of the “must have” features you expect from this application. &lt;BR&gt;&lt;/B&gt;&lt;FONT color=#808080&gt;(Keep in mind this is not developed to replace or even be on par with desktop IIS7 manager)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Please add your suggestions/comments/ideas under the following blog post and &lt;STRONG&gt;check out more screenshots&lt;/STRONG&gt;. &lt;BR&gt;&lt;A href="http://www.awesomeideas.net/post/2008/03/04/IIS7-Mobile-Admin.aspx" mce_href="http://www.awesomeideas.net/post/2008/03/04/IIS7-Mobile-Admin.aspx"&gt;http://www.awesomeideas.net/post/2008/03/04/IIS7-Mobile-Admin.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Plan is to get this complete package (both binary &amp;amp; source) on &lt;A href="http://www.codeplex.com/" mce_href="http://www.codeplex.com"&gt;http://www.&lt;B&gt;codeplex&lt;/B&gt;.com&lt;/A&gt;&lt;B&gt; &lt;/B&gt;by next weekend! &lt;BR&gt;Picture is worth a “&lt;FONT color=#808080&gt;how many words do they say?&lt;/FONT&gt;” so a picture below showing how it looks when it runs inside Pocket IE in full-screen.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/sukeshak/WindowsLiveWriter/IIS7MobileAdmin_F0B7/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/sukeshak/WindowsLiveWriter/IIS7MobileAdmin_F0B7/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=599 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/sukeshak/WindowsLiveWriter/IIS7MobileAdmin_F0B7/clip_image002_thumb.jpg" width=314 border=0 mce_src="http://blogs.msdn.com/blogfiles/sukeshak/WindowsLiveWriter/IIS7MobileAdmin_F0B7/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8070818" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sukeshak/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.msdn.com/sukeshak/archive/tags/Cool+Stuff/default.aspx">Cool Stuff</category><category domain="http://blogs.msdn.com/sukeshak/archive/tags/Hostable+Web+Core/default.aspx">Hostable Web Core</category><category domain="http://blogs.msdn.com/sukeshak/archive/tags/HWC/default.aspx">HWC</category></item><item><title>How to Check certificate expiry for webserver (IIS) certificates using script</title><link>http://blogs.msdn.com/sukeshak/archive/2007/09/12/how-to-check-certificate-expiry-for-webserver-iis-certificates-using-script.aspx</link><pubDate>Thu, 13 Sep 2007 08:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4889098</guid><dc:creator>sukeshak</dc:creator><slash:comments>18</slash:comments><comments>http://blogs.msdn.com/sukeshak/comments/4889098.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sukeshak/commentrss.aspx?PostID=4889098</wfw:commentRss><wfw:comment>http://blogs.msdn.com/sukeshak/rsscomments.aspx?PostID=4889098</wfw:comment><description>&lt;P&gt;Although the title says webserver certificates the script is not limited to webserver certificates only.&lt;/P&gt;
&lt;P&gt;This script is useful for admins to check expiry dates of server certificates and be prepared to renew or change them. In case if you have ideas of using this in your server environment and you need help in tweaking this script do let me know.&lt;/P&gt;
&lt;P&gt;Please copy &amp;amp; paste script below into a file called "CertExpiryCheck.vbs" and run the script from command line like&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#0000ff&gt;C:\&amp;gt; cscript certexpirycheck.vbs [SubjectName]&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;C:\&amp;gt; cscript certexpirycheck.vbs sukak&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/sukeshak/WindowsLiveWriter/HowtoCheckcertificateexpiryforwebserverc_98F4/CertExpirycheck.jpg" mce_href="http://blogs.msdn.com/blogfiles/sukeshak/WindowsLiveWriter/HowtoCheckcertificateexpiryforwebserverc_98F4/CertExpirycheck.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=65 alt=CertExpirycheck src="http://blogs.msdn.com/blogfiles/sukeshak/WindowsLiveWriter/HowtoCheckcertificateexpiryforwebserverc_98F4/CertExpirycheck_thumb.jpg" width=480 border=0 mce_src="http://blogs.msdn.com/blogfiles/sukeshak/WindowsLiveWriter/HowtoCheckcertificateexpiryforwebserverc_98F4/CertExpirycheck_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;* here "sukak" is subject name which usually would be your domain name (FQDN)&lt;BR&gt;* Issued by also shows "sukak" in my case since the test was done using self issued certificate created using selfSSL.exe&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;&lt;PRE style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; MARGIN: 0em; OVERFLOW: visible; WIDTH: 100%; COLOR: black; BORDER-TOP-STYLE: none; LINE-HEIGHT: 12pt; PADDING-TOP: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; BORDER-BOTTOM-STYLE: none"&gt;&lt;SPAN style="COLOR: #008000"&gt;'**************************************************&lt;/SPAN&gt;
&lt;SPAN style="COLOR: #008000"&gt;'* CertExpiryCheck.vbs&lt;/SPAN&gt;
&lt;SPAN style="COLOR: #008000"&gt;'* Enumerate certificates with day left for expiry &lt;/SPAN&gt;
&lt;SPAN style="COLOR: #008000"&gt;'**************************************************&lt;/SPAN&gt;

&lt;SPAN style="COLOR: #0000ff"&gt;Option&lt;/SPAN&gt; Explicit
&lt;SPAN style="COLOR: #0000ff"&gt;Dim&lt;/SPAN&gt; SubjectName
&lt;SPAN style="COLOR: #0000ff"&gt;If&lt;/SPAN&gt; WScript.Arguments.Count &amp;gt; 0 &lt;SPAN style="COLOR: #0000ff"&gt;Then&lt;/SPAN&gt;
    SubjectName = LCase(WScript.Arguments(0))
&lt;SPAN style="COLOR: #0000ff"&gt;Else&lt;/SPAN&gt;
    CommandUsage
&lt;SPAN style="COLOR: #0000ff"&gt;End&lt;/SPAN&gt; &lt;SPAN style="COLOR: #0000ff"&gt;If&lt;/SPAN&gt;

&lt;SPAN style="COLOR: #0000ff"&gt;Dim&lt;/SPAN&gt; Store, Certificates, Certificate
&lt;SPAN style="COLOR: #0000ff"&gt;Const&lt;/SPAN&gt; CAPICOM_LOCAL_MACHINE_STORE = 1
&lt;SPAN style="COLOR: #0000ff"&gt;Const&lt;/SPAN&gt; CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1        
&lt;SPAN style="COLOR: #0000ff"&gt;Const&lt;/SPAN&gt; CAPICOM_STORE_OPEN_READ_ONLY = 0

&lt;SPAN style="COLOR: #0000ff"&gt;Set&lt;/SPAN&gt; Store = CreateObject(&lt;SPAN style="COLOR: #006080"&gt;"CAPICOM.Store"&lt;/SPAN&gt;)
Store.Open CAPICOM_LOCAL_MACHINE_STORE, &lt;SPAN style="COLOR: #006080"&gt;"MY"&lt;/SPAN&gt; ,CAPICOM_STORE_OPEN_READ_ONLY
&lt;SPAN style="COLOR: #0000ff"&gt;Set&lt;/SPAN&gt; Certificates = Store.Certificates.Find(CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME, SubjectName, 0)

&lt;SPAN style="COLOR: #0000ff"&gt;If&lt;/SPAN&gt; Certificates.Count &amp;gt;0 &lt;SPAN style="COLOR: #0000ff"&gt;Then&lt;/SPAN&gt;
   &lt;SPAN style="COLOR: #0000ff"&gt;For&lt;/SPAN&gt; &lt;SPAN style="COLOR: #0000ff"&gt;Each&lt;/SPAN&gt; Certificate &lt;SPAN style="COLOR: #0000ff"&gt;in&lt;/SPAN&gt; Certificates
    &lt;SPAN style="COLOR: #008000"&gt;'Certificate.display()    'If you want to see the Cert in UI&lt;/SPAN&gt;
    WScript.Echo &lt;SPAN style="COLOR: #006080"&gt;"*** Subject "&lt;/SPAN&gt; &amp;amp; Certificate.SubjectName &amp;amp; &lt;SPAN style="COLOR: #006080"&gt;" ***"&lt;/SPAN&gt;
    WScript.Echo &lt;SPAN style="COLOR: #006080"&gt;"Issued by "&lt;/SPAN&gt; &amp;amp; Certificate.IssuerName 
    WScript.Echo &lt;SPAN style="COLOR: #006080"&gt;"Valid from "&lt;/SPAN&gt; &amp;amp; Certificate.ValidFromDate &amp;amp; &lt;SPAN style="COLOR: #006080"&gt;" to "&lt;/SPAN&gt; &amp;amp; Certificate.ValidToDate 
    WScript.Echo &lt;SPAN style="COLOR: #006080"&gt;"Days to expiry "&lt;/SPAN&gt; &amp;amp; DateDiff(&lt;SPAN style="COLOR: #006080"&gt;"d"&lt;/SPAN&gt;,now(),Certificate.ValidToDate)
    WScript.Echo 
   &lt;SPAN style="COLOR: #0000ff"&gt;Next&lt;/SPAN&gt;
 &lt;SPAN style="COLOR: #0000ff"&gt;Else&lt;/SPAN&gt;
  WScript.Echo &lt;SPAN style="COLOR: #006080"&gt;"No certificates with SubjectName =&amp;gt; '"&lt;/SPAN&gt; &amp;amp; SubjectName &amp;amp; &lt;SPAN style="COLOR: #006080"&gt;"'"&lt;/SPAN&gt;
&lt;SPAN style="COLOR: #0000ff"&gt;End&lt;/SPAN&gt; &lt;SPAN style="COLOR: #0000ff"&gt;If&lt;/SPAN&gt;

&lt;SPAN style="COLOR: #0000ff"&gt;Set&lt;/SPAN&gt; Certificates = &lt;SPAN style="COLOR: #0000ff"&gt;Nothing&lt;/SPAN&gt;
&lt;SPAN style="COLOR: #0000ff"&gt;Set&lt;/SPAN&gt; Store = &lt;SPAN style="COLOR: #0000ff"&gt;Nothing&lt;/SPAN&gt;

&lt;SPAN style="COLOR: #0000ff"&gt;Sub&lt;/SPAN&gt; CommandUsage
  MsgBox &lt;SPAN style="COLOR: #006080"&gt;"Usage: CertExpiryCheck.vbs  [SubjectName] "&lt;/SPAN&gt;, vbInformation,&lt;SPAN style="COLOR: #006080"&gt;"CertExpiryCheck"&lt;/SPAN&gt;
  WScript.Quit(1)
&lt;SPAN style="COLOR: #0000ff"&gt;End&lt;/SPAN&gt; Sub&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Just keep in mind you need capicom.dll to use this script. This comes default on Windows 2003 (I guess) but might need to be downloaded and registered on other platforms like Vista. Use &lt;STRONG&gt;regsvr32 capicom.dll &lt;/STRONG&gt;to register it first before using the script.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4889098" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sukeshak/archive/tags/IIS+_2600_amp_3B00_+HTTP/default.aspx">IIS &amp;amp; HTTP</category><category domain="http://blogs.msdn.com/sukeshak/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.msdn.com/sukeshak/archive/tags/Cool+Stuff/default.aspx">Cool Stuff</category></item><item><title>MSN Cartoon Beta (cool way to create smiley's from photos)</title><link>http://blogs.msdn.com/sukeshak/archive/2007/07/15/msn-cartoon-beta-cool-way-to-create-smiley-s-from-photos.aspx</link><pubDate>Sun, 15 Jul 2007 12:55:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3875832</guid><dc:creator>sukeshak</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/sukeshak/comments/3875832.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sukeshak/commentrss.aspx?PostID=3875832</wfw:commentRss><wfw:comment>http://blogs.msdn.com/sukeshak/rsscomments.aspx?PostID=3875832</wfw:comment><description>&lt;p&gt;Recently I stumbled upon a discussion on facial recognition and creating models from them. Came to know that MSN China had lunched a service called "MSN Cartoon Beta".&lt;/p&gt; &lt;p&gt;Chinese is like French to me; I know neither :)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;But I thought it would be an awesome feature to have for all Windows Live Services so tried my predict &amp;amp; clicking skills to get it working!&lt;/p&gt; &lt;p&gt;The following video demonstrates how to use the web based page to create MSN Cartoon without learning Chinese :)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Before beginning with the application there is a small web based install which pops-up but you know which buttons to click if you have used Windows for long enough!&lt;/p&gt; &lt;p&gt;The last button click on the page gives you a zip file containing the newly created smiley's for all&amp;nbsp; your cool expressions... Now stop reading and check the video and the site ;)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt; &lt;div class="wlWriterSmartContent" id="53357c8b-5919-4e32-8c25-305d27c17a37:1ab528f9-04f4-41dd-a80c-6a3d9bb9aabf" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;embed src="http://images.soapbox.msn.com/flash/soapbox1_1.swf" quality="high" width="432" height="364" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;v=b5c947a4-e593-44ef-b3a1-ca566fe192ef"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/p&gt; &lt;p&gt;URL =&amp;gt; &lt;a title="http://cartoon.msn.com.cn/" href="http://cartoon.msn.com.cn/"&gt;http://cartoon.msn.com.cn/&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;If there is enough demand for audio commentary I will add voice to explain the different buttons and it's options.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3875832" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sukeshak/archive/tags/Cool+Stuff/default.aspx">Cool Stuff</category></item><item><title>How to reuse contacts from Live Messenger in Vista?</title><link>http://blogs.msdn.com/sukeshak/archive/2007/07/15/how-to-reuse-contacts-from-live-messenger-in-vista.aspx</link><pubDate>Sun, 15 Jul 2007 12:35:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3875347</guid><dc:creator>sukeshak</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/sukeshak/comments/3875347.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sukeshak/commentrss.aspx?PostID=3875347</wfw:commentRss><wfw:comment>http://blogs.msdn.com/sukeshak/rsscomments.aspx?PostID=3875347</wfw:comment><description>&lt;p&gt;Assume that you have a lot of contacts on Live Messenger which you would like to use in different applications provided in Vista.&amp;nbsp; By default you won't have direct access to contact due to security settings (encryption) to protect that information.&lt;/p&gt; &lt;p&gt;There is an easy tweak/option to enable this information. &lt;/p&gt; &lt;p&gt;In Windows Live Messenger go to&lt;br&gt;Tools -&amp;gt; Options -&amp;gt; Security (Uncheck the box shown below)&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/sukeshak/WindowsLiveWriter/HowtoreusecontactsfromLiveMessengerinVis_D435/image.png" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="97" alt="image" src="http://blogs.msdn.com/blogfiles/sukeshak/WindowsLiveWriter/HowtoreusecontactsfromLiveMessengerinVis_D435/image_thumb.png" width="485" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Now check your "C:\users\&amp;lt;login Name&amp;gt;\Contacts" folder, you will find a folder with your Live ID name and all your Messenger contacts inside that folder...&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3875347" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sukeshak/archive/tags/Cool+Stuff/default.aspx">Cool Stuff</category><category domain="http://blogs.msdn.com/sukeshak/archive/tags/Vista/default.aspx">Vista</category></item><item><title>Understanding Vector Graphics</title><link>http://blogs.msdn.com/sukeshak/archive/2007/03/21/understanding-vector-graphics.aspx</link><pubDate>Wed, 21 Mar 2007 19:22:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1926484</guid><dc:creator>sukeshak</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sukeshak/comments/1926484.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sukeshak/commentrss.aspx?PostID=1926484</wfw:commentRss><wfw:comment>http://blogs.msdn.com/sukeshak/rsscomments.aspx?PostID=1926484</wfw:comment><description>&lt;p&gt;During multimedia era (Windows 3.1 to Windows 95) I had conducted several talks on different elements of multimedia and vector graphics was one of them. Explanation provided below is tweaked to make sure everyone can understand easily.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;What does this sample do?&lt;br&gt;&lt;/strong&gt;Draw a circle with 100 pixel radius with a mid-point of (200,200)&lt;/p&gt; &lt;p&gt;&lt;font color="#0000ff"&gt;Non-vector graphics scenario&lt;br&gt;&lt;/font&gt;So in the case of bitmap graphics (bmp/jpg etc) you draw the circle and then save the entire square area pixel-by-pixel (I'm leaving out compression related differences to not make this sample complicated)&amp;nbsp;inside the file. When you zoom the image since it's increasing pixel resolution, so you see the clarity going from good =&amp;gt; bad =&amp;gt; worse.&lt;/p&gt; &lt;p&gt;&lt;font color="#0000ff"&gt;Vector Graphics scenario&lt;br&gt;&lt;/font&gt;In the case of Vector graphics, you save (usually) formula and values required for implementing the formula. In our sample&lt;/p&gt; &lt;p&gt;&lt;u&gt;Formula&lt;br&gt;&lt;/u&gt;x1 = x + r * Sin (angle)&lt;br&gt;y1 = y + r * Cos (angle)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div&gt; &lt;div class="csharpcode"&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   1:&lt;/span&gt; &lt;span class="rem"&gt;//Sample code snippet&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt; centerX = 200;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   3:&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt; centerY = 200;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt; radius = 100; &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   5:&lt;/span&gt; &amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:&lt;/span&gt; &lt;span class="kwrd"&gt;for&lt;/span&gt; (&lt;span class="kwrd"&gt;int&lt;/span&gt; i=0; i&amp;lt; 360;i++)  &lt;span class="rem"&gt;//move point from 0 to 360 degree&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   7:&lt;/span&gt; { &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt; x1 = centerX + radius * sin(i); &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   9:&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt; y1 = centerY + radius * cos(i);  &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:&lt;/span&gt; &amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  11:&lt;/span&gt; DrawPixel(x1,y1); &lt;span class="rem"&gt;//drawing pixel on the screen&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode-wrapper, .csharpcode-wrapper pre {
  background-color: #f4f4f4;
  border: solid 1px gray;
  cursor: text;
  font-family: consolas, 'Courier New', courier, monospace;
  font-size: 8pt;
  line-height: 12pt;
  margin: 20px 0px 10px 0px;
  max-height: 200px;
  overflow: auto;
  padding: 4px 4px 4px 4px;
  width: 97.5%;
}
.csharpcode-wrapper pre {
  border-style: none;
  margin: 0px 0px 0px 0px;
  overflow: visible;
  padding: 0px 0px 0px 0px;
}
.csharpcode, .csharpcode pre, .csharpcode .alt {
  background-color: #f4f4f4;
  border-style: none;
  color: black;
  font-family: consolas, 'Courier New', courier, monospace;
  font-size: 8pt;
  line-height: 12pt;
  overflow: visible;
  padding: 0px 0px 0px 0px;
  width: 100%;
}
.csharpcode pre {
  margin: 0em;
}
.csharpcode .alt {
  background-color: white;
}
.csharpcode .asp {
  background-color: #ffff00;
}
.csharpcode .attr {
  color: #ff0000;
}
.csharpcode .html {
  color: #800000;
}
.csharpcode .kwrd {
  color: #0000ff;
}
.csharpcode .lnum {
  color: #606060;
}
.csharpcode .op {
  color: #0000c0;
}
.csharpcode .preproc {
  color: #cc6633;
}
.csharpcode .rem {
  color: #008000;
}
.csharpcode .str {
  color: #006080;
}
&lt;/style&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://blogs.msdn.com/blogfiles/sukeshak/WindowsLiveWriter/UnderstandingVectorGraphics_DC87/circle%5B5%5D.gif" atomicselection="true"&gt;&lt;img height="228" src="http://blogs.msdn.com/blogfiles/sukeshak/WindowsLiveWriter/UnderstandingVectorGraphics_DC87/circle_thumb%5B3%5D.gif" width="245" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;So going to&amp;nbsp;XAML and&amp;nbsp;lets see how we can implement this simple sample&lt;br&gt;&lt;/strong&gt;This sample rotates a red circle around a circular path defined by "p_rot"&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;div class="csharpcode"&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   1:&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Canvas&lt;/span&gt; &lt;span class="attr"&gt;xmlns&lt;/span&gt;&lt;span class="kwrd"&gt;="http://schemas.microsoft.com/client/2007"&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:&lt;/span&gt;         &lt;span class="attr"&gt;xmlns:x&lt;/span&gt;&lt;span class="kwrd"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   3:&lt;/span&gt;   &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Canvas.Triggers&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:&lt;/span&gt;     &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;EventTrigger&lt;/span&gt; &lt;span class="attr"&gt;RoutedEvent&lt;/span&gt;&lt;span class="kwrd"&gt;="Canvas.Loaded"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   5:&lt;/span&gt;       &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;EventTrigger.Actions&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:&lt;/span&gt;         &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;BeginStoryboard&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   7:&lt;/span&gt;           &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Storyboard&lt;/span&gt; &lt;span class="attr"&gt;BeginTime&lt;/span&gt;&lt;span class="kwrd"&gt;="0"&lt;/span&gt; &lt;span class="attr"&gt;Duration&lt;/span&gt;&lt;span class="kwrd"&gt;="Forever"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:&lt;/span&gt;             &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;DoubleAnimation&lt;/span&gt; &lt;span class="attr"&gt;Storyboard&lt;/span&gt;.&lt;span class="attr"&gt;TargetName&lt;/span&gt;&lt;span class="kwrd"&gt;="p_rot"&lt;/span&gt; &lt;span class="attr"&gt;Storyboard&lt;/span&gt;.&lt;span class="attr"&gt;TargetProperty&lt;/span&gt;&lt;span class="kwrd"&gt;="Angle"&lt;/span&gt; &lt;span class="attr"&gt;From&lt;/span&gt;&lt;span class="kwrd"&gt;="0"&lt;/span&gt; &lt;span class="attr"&gt;To&lt;/span&gt;&lt;span class="kwrd"&gt;="360"&lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   9:&lt;/span&gt;                                                             &lt;span class="attr"&gt;BeginTime&lt;/span&gt;&lt;span class="kwrd"&gt;="0:0:0"&lt;/span&gt; &lt;span class="attr"&gt;Duration&lt;/span&gt;&lt;span class="kwrd"&gt;="0:0:5"&lt;/span&gt; &lt;span class="attr"&gt;RepeatBehavior&lt;/span&gt;&lt;span class="kwrd"&gt;="Forever"&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:&lt;/span&gt;           &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Storyboard&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  11:&lt;/span&gt;         &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;BeginStoryboard&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:&lt;/span&gt;       &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;EventTrigger.Actions&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  13:&lt;/span&gt;     &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;EventTrigger&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:&lt;/span&gt;   &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Canvas.Triggers&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  15:&lt;/span&gt;   &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Canvas&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:&lt;/span&gt;     &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;UIElement.RenderTransform&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  17:&lt;/span&gt;       &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TransformGroup&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:&lt;/span&gt;         &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;TransformGroup.Children&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  19:&lt;/span&gt;           &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;RotateTransform&lt;/span&gt; &lt;span class="attr"&gt;x:Name&lt;/span&gt;&lt;span class="kwrd"&gt;="p_rot"&lt;/span&gt; &lt;span class="attr"&gt;CenterX&lt;/span&gt;&lt;span class="kwrd"&gt;="200"&lt;/span&gt; &lt;span class="attr"&gt;CenterY&lt;/span&gt;&lt;span class="kwrd"&gt;="200"&lt;/span&gt; &lt;span class="attr"&gt;Angle&lt;/span&gt;&lt;span class="kwrd"&gt;="0"&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  20:&lt;/span&gt;         &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;TransformGroup.Children&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  21:&lt;/span&gt;       &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;TransformGroup&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  22:&lt;/span&gt;     &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;UIElement.RenderTransform&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  23:&lt;/span&gt;     &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Ellipse&lt;/span&gt; &lt;span class="attr"&gt;Canvas&lt;/span&gt;.&lt;span class="attr"&gt;Top&lt;/span&gt;&lt;span class="kwrd"&gt;="50"&lt;/span&gt; &lt;span class="attr"&gt;Canvas&lt;/span&gt;.&lt;span class="attr"&gt;Left&lt;/span&gt;&lt;span class="kwrd"&gt;="100"&lt;/span&gt; &lt;span class="attr"&gt;Fill&lt;/span&gt;&lt;span class="kwrd"&gt;="Red"&lt;/span&gt; &lt;span class="attr"&gt;Width&lt;/span&gt;&lt;span class="kwrd"&gt;="50"&lt;/span&gt; &lt;span class="attr"&gt;Height&lt;/span&gt;&lt;span class="kwrd"&gt;="50"&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  24:&lt;/span&gt;   &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Canvas&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  25:&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Canvas&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode-wrapper, .csharpcode-wrapper pre {
  background-color: #f4f4f4;
  border: solid 1px gray;
  cursor: text;
  font-family: consolas, 'Courier New', courier, monospace;
  font-size: 8pt;
  line-height: 12pt;
  margin: 20px 0px 10px 0px;
  max-height: 200px;
  overflow: auto;
  padding: 4px 4px 4px 4px;
  width: 97.5%;
}
.csharpcode-wrapper pre {
  border-style: none;
  margin: 0px 0px 0px 0px;
  overflow: visible;
  padding: 0px 0px 0px 0px;
}
.csharpcode, .csharpcode pre, .csharpcode .alt {
  background-color: #f4f4f4;
  border-style: none;
  color: black;
  font-family: consolas, 'Courier New', courier, monospace;
  font-size: 8pt;
  line-height: 12pt;
  overflow: visible;
  padding: 0px 0px 0px 0px;
  width: 100%;
}
.csharpcode pre {
  margin: 0em;
}
.csharpcode .alt {
  background-color: white;
}
.csharpcode .asp {
  background-color: #ffff00;
}
.csharpcode .attr {
  color: #ff0000;
}
.csharpcode .html {
  color: #800000;
}
.csharpcode .kwrd {
  color: #0000ff;
}
.csharpcode .lnum {
  color: #606060;
}
.csharpcode .op {
  color: #0000c0;
}
.csharpcode .preproc {
  color: #cc6633;
}
.csharpcode .rem {
  color: #008000;
}
.csharpcode .str {
  color: #006080;
}
&lt;/style&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;You can download the sample in &lt;strong&gt;Flash&lt;/strong&gt; and &lt;strong&gt;WPF/E&lt;/strong&gt; from the following URL&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="http://www.awesomeideas.net/community/Download/tabid/54/Default.aspx" href="http://www.awesomeideas.net/community/Download/tabid/54/Default.aspx"&gt;http://www.awesomeideas.net/community/Download/tabid/54/Default.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1926484" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sukeshak/archive/tags/WinFX/default.aspx">WinFX</category><category domain="http://blogs.msdn.com/sukeshak/archive/tags/Cool+Stuff/default.aspx">Cool Stuff</category></item><item><title>Creating video of your cool application</title><link>http://blogs.msdn.com/sukeshak/archive/2007/03/16/creating-video-of-your-cool-application.aspx</link><pubDate>Fri, 16 Mar 2007 14:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1893831</guid><dc:creator>sukeshak</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/sukeshak/comments/1893831.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sukeshak/commentrss.aspx?PostID=1893831</wfw:commentRss><wfw:comment>http://blogs.msdn.com/sukeshak/rsscomments.aspx?PostID=1893831</wfw:comment><description>&lt;P&gt;I have seen people using a number of tools to create screen captures of thier cool application for demos, blogs posting on video sites etc...&lt;/P&gt;
&lt;P&gt;I have been using&amp;nbsp;this tool for a long time, but it's existense is unknown to many. So here are the details &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Windows Media Encoder&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Home Page : &lt;A title=http://www.microsoft.com/windows/windowsmedia/forpros/encoder/default.mspx href="http://www.microsoft.com/windows/windowsmedia/forpros/encoder/default.mspx" mce_href="http://www.microsoft.com/windows/windowsmedia/forpros/encoder/default.mspx"&gt;http://www.microsoft.com/windows/windowsmedia/forpros/encoder/default.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Download Page : &lt;A title=http://www.microsoft.com/downloads/details.aspx?FamilyID=5691ba02-e496-465a-bba9-b2f1182cdf24&amp;amp;DisplayLang=en href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5691ba02-e496-465a-bba9-b2f1182cdf24&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5691ba02-e496-465a-bba9-b2f1182cdf24&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=5691ba02-e496-465a-bba9-b2f1182cdf24&amp;amp;DisplayLang=en&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How much does it cost?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;It's &lt;STRONG&gt;FREE&lt;/STRONG&gt; !!!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Glimpse of the options in the wizard 1st page (loads of options more...)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/sukeshak/WindowsLiveWriter/Creatingvideoofyourcoolapplication_EA2F/mediaencoder%5B8%5D.png" mce_href="http://blogs.msdn.com/blogfiles/sukeshak/WindowsLiveWriter/Creatingvideoofyourcoolapplication_EA2F/mediaencoder%5B8%5D.png" atomicselection="true"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=144 src="http://blogs.msdn.com/blogfiles/sukeshak/WindowsLiveWriter/Creatingvideoofyourcoolapplication_EA2F/mediaencoder_thumb%5B6%5D.png" width=304 border=0 mce_src="http://blogs.msdn.com/blogfiles/sukeshak/WindowsLiveWriter/Creatingvideoofyourcoolapplication_EA2F/mediaencoder_thumb%5B6%5D.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Is this tool only for screen capturing?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;No way, go ahead and explore yourself&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The output file is either WMA or WMV, and you can&amp;nbsp;also select target&amp;nbsp;profile like desktop, pocket pc etc...&lt;/P&gt;
&lt;P&gt;Go ahead and showcase your applications &amp;amp;&amp;nbsp;mashups live on those video sites :)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1893831" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sukeshak/archive/tags/Cool+Stuff/default.aspx">Cool Stuff</category></item><item><title>What is Windows Vista Sideshow?</title><link>http://blogs.msdn.com/sukeshak/archive/2007/01/28/sideshow.aspx</link><pubDate>Mon, 29 Jan 2007 10:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1547756</guid><dc:creator>sukeshak</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/sukeshak/comments/1547756.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sukeshak/commentrss.aspx?PostID=1547756</wfw:commentRss><wfw:comment>http://blogs.msdn.com/sukeshak/rsscomments.aspx?PostID=1547756</wfw:comment><description>&lt;P&gt;I read a lot of news and comments about Windows Vista Sideshow. Several comments are in the lines of saying... hmmm what is the big deal about this new feature? Why&amp;nbsp;would I need a small display on my laptop to see my meeting room or tasks, I already have them on my mobile... So I thought I'll just add some of my dreams and some reality about Windows Vista Sideshow since the above thoughts are from people who are not ready to dream about the usage scenarios. &lt;/P&gt;
&lt;P&gt;First of all Windows Vista Sideshow is not a feature but a technology powered by Windows Vista. 
&lt;P&gt;For more proof of another use of this technology you can see the new Windows Vista MCE remotes launched during CES. 
&lt;P&gt;&lt;A href="http://www.engadget.com/search/?q=vista+side+show+remotes" mce_href="http://www.engadget.com/search/?q=vista+side+show+remotes"&gt;&lt;U&gt;http://www.engadget.com/search/?q=vista+side+show+remotes&lt;/U&gt;&lt;/A&gt; 
&lt;P&gt;Now is this only for laptops and Media Center Remotes? I don't think so! 
&lt;P&gt;&lt;FONT color=#0000ff&gt;Lets dream a little and see what else can be done or how this technology can be taken to the next level... &lt;/FONT&gt;
&lt;P&gt;Lets say in next couple of years we get to buy&amp;nbsp;these mini devices powered by Wifi/Bluetooth and have support for Windows Vista Sideshow. Assume that by year 2009, these mini devices become dirt cheap like 5 devices for $100 or so. So people (like me) would go and buy 5 or 10 or more&amp;nbsp;of these devices and would fix it everywhere in the house 
&lt;UL&gt;
&lt;LI&gt;On the refrigerator 
&lt;LI&gt;On the main door 
&lt;LI&gt;In the bed room 
&lt;LI&gt;In the car 
&lt;LI&gt;obviously in my MCE remote also and anywhere else you prefer...&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;and all these devices are being connected to the same computer running Windows Vista so that all the information required would be at your finger-tip anytime.&lt;/P&gt;
&lt;P&gt;One of the differences with Microsoft Technologies is that you get a platform to develop and enhance it further. Which means that there are no bounds to how these mini devices can be used... for example these mini devices can be used in these scenarios (and many more which is limited by your ideas) 
&lt;UL&gt;
&lt;LI&gt;Home automation, to an extend of replacing all the switches in the house 
&lt;LI&gt;Outlook calendar/tasks 
&lt;LI&gt;Windows Live Email/Calendar/Messenger Buddies 
&lt;LI&gt;Controlling music from your home theatre system (maybe Windows Vista MCE) 
&lt;LI&gt;Stock Quotes&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;After reading the above do you really think Windows Vista Sideshow is &lt;STRONG&gt;just &lt;/STRONG&gt;a small little display attached to one of those expensive laptops?&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Don't forget to check my blog website &lt;/STRONG&gt;&lt;A href="http://blogs.awesomeideas.net/" mce_href="http://blogs.awesomeideas.net"&gt;&lt;STRONG&gt;http://blogs.awesomeideas.net&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1547756" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sukeshak/archive/tags/Cool+Stuff/default.aspx">Cool Stuff</category><category domain="http://blogs.msdn.com/sukeshak/archive/tags/Vista/default.aspx">Vista</category></item><item><title>IE7 &amp; Search provider for Microsoft Support Knowledge Base</title><link>http://blogs.msdn.com/sukeshak/archive/2006/10/31/IE7nKBs.aspx</link><pubDate>Tue, 31 Oct 2006 14:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:908443</guid><dc:creator>sukeshak</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sukeshak/comments/908443.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sukeshak/commentrss.aspx?PostID=908443</wfw:commentRss><wfw:comment>http://blogs.msdn.com/sukeshak/rsscomments.aspx?PostID=908443</wfw:comment><description>&amp;nbsp;love cool stuff and this IE7 feature belongs to that category.&amp;nbsp; IE7 has a search feature and you can add Search providers to enhance your usage.&amp;nbsp; Initially when I saw the feature I used to wonder how is this tiny little box going to change the world of search.&amp;nbsp; But now I know it's a killer feature.&amp;nbsp; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What is so exciting about it?&lt;/STRONG&gt; Huh! you can add your favourite search engine there?&lt;/P&gt;
&lt;P&gt;Not just that but more! From my experience working in support I found search to be part of my life (I know it's become part of everyone's life). I'm sharing the feeling of my peers in IT world who uses search (any search engine) to find solutions to thier technical issues. Microsoft Knowledge base has tons of articles but I guess we didn't do a good job on indexing in the past to make it easily discoverable. But now that has changed by&amp;nbsp;integrating Windows Live Search and now let us leverage it using IE7 built-in search.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So let us focus on "Topic Search" and&amp;nbsp;steps for&amp;nbsp;&lt;FONT color=#ff0000&gt;creating your own search provider for Microsoft Support Knowledge Base&lt;/FONT&gt;. &lt;/P&gt;
&lt;P&gt;Here are simple instructions you need to follow, yea it's really simple.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Goto the following link (you can get this link from "Get more search providers" option from IE7 search box&lt;BR&gt;&lt;A href="http://www.microsoft.com/windows/ie/searchguide/en-en/default.mspx"&gt;&lt;FONT color=#669966&gt;Add Search Providers to Internet Explorer 7&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;Goto "Create Your own" section 
&lt;LI&gt;Provide name as "MS&amp;nbsp;KB Search" in the box for 4th point 
&lt;LI&gt;This is main portion of the trick 
&lt;OL&gt;
&lt;LI&gt;Goto &lt;A href="http://support.microsoft.com/"&gt;&lt;FONT color=#669966&gt;http://support.microsoft.com&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;Enter "TEST" (without quotes) in the box below "Search Support(KB)" and hit ENTER 
&lt;LI&gt;Once the results come up, copy &amp;amp; paste the url into 3rd point on "Create Your own" section in the provider page&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Now click "Install" and bingo it prompts you to add the provider you just created to IE7 search bar.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Next time you wanna search something on Microsoft Knowledge Base you can do it right inside IE7 search and select the new search provider you just created called "MS&amp;nbsp;KB Search"&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/external/overview/ie7_opensearch_ext.asp"&gt;&lt;FONT color=#669966&gt;Read more about AddSearchProvider in IE7 here&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#669966&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The idea of Search Providers are not restricted to web search... I have found Domain name search provider&amp;nbsp;on godaddy.com website!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=908443" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sukeshak/archive/tags/Cool+Stuff/default.aspx">Cool Stuff</category></item></channel></rss>