<?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>knomor</title><link>http://blogs.msdn.com/sanyam/default.aspx</link><description>Windows XP, .Net 2005, C#, Windows Mobile
~my tools~</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Ultra Mobile PC</title><link>http://blogs.msdn.com/sanyam/archive/2006/03/10/548248.aspx</link><pubDate>Fri, 10 Mar 2006 10:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:548248</guid><dc:creator>sanyam</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/sanyam/comments/548248.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sanyam/commentrss.aspx?PostID=548248</wfw:commentRss><description>&lt;DIV class=headtext&gt;&lt;IMG style="WIDTH: 258px; HEIGHT: 174px" height=383 src="http://umpc.com/themes/default/images/home.jpg" width=510 border=0&gt;&lt;/DIV&gt;
&lt;DIV class=headtext&gt;Wow! ... i want one :)&lt;/DIV&gt;
&lt;DIV class=headtext&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=headtext&gt;&lt;U&gt;The Ultra-Mobile PC&lt;/U&gt;&lt;/DIV&gt;&lt;SPAN class=text1&gt;
&lt;DIV class=texthead1&gt;&lt;EM&gt;Go everywhere&lt;/EM&gt;&lt;/DIV&gt;The Ultra-Mobile PC is portable, lightweight, and configured to connect on the go. It’s the device that you’ll always want with you. &lt;BR&gt;&lt;BR&gt;
&lt;DIV class=texthead1&gt;&lt;EM&gt;Do everything&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV class=texthead1&gt;Featuring full Microsoft Windows XP functionality and the ability to touch, write, or type, the Ultra-Mobile PC is a powerful companion that lets you communicate, accomplish your tasks, and stay entertained and informed wherever life takes you.&lt;/DIV&gt;
&lt;P&gt;Smaller than a laptop, sporting new mobile hardware designs and with much more media attention than was anticipated, “Origami” was unveiled by Microsoft and Intel this week at the CeBIT computer expo in Hanover, Germany. &lt;/P&gt;
&lt;P&gt;It’s the first entry in the Microsoft-dubbed “Ultra-Mobile PC” category, and the first three products were introduced by partners Samsung, ASUS and Founder. &lt;/P&gt;
&lt;P&gt;The small computers have displays about 7 inches in diameter (think of a medium paperback book). They run a full version of Windows XP Tablet PC Edition and are designed not to replace PCs, but to be fully capable companions. They weigh less than 2 pounds – with future versions to weigh 1 pound or less – will hold a battery charge for about 2.5 hours, and will cost $599 to $999.&lt;/P&gt;
&lt;P&gt;check it out on&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/windowsxp/umpc/default.mspx"&gt;microsoft &lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.origamiproject.com/3/"&gt;origamiproject&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://umpc.com/"&gt;umpc&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.intel.com/design/mobile/platform/umpc.htm"&gt;intel&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.engadget.com/2005/04/27/the-ultra-mobile-pc/"&gt;engadget&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.windowsfordevices.com/news/NS3801638897.html"&gt;Windows for devices&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://arstechnica.com/news.ars/post/20060303-6307.html"&gt;ars Technica&lt;/A&gt; &lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=548248" width="1" height="1"&gt;</description></item><item><title>walk, drive, race - virtual earth street side</title><link>http://blogs.msdn.com/sanyam/archive/2006/03/03/542865.aspx</link><pubDate>Fri, 03 Mar 2006 15:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:542865</guid><dc:creator>sanyam</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/sanyam/comments/542865.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sanyam/commentrss.aspx?PostID=542865</wfw:commentRss><description>&lt;P&gt;Think satellite and birds-eye imagery was cool? Wait until you see streetlevel! Seattle alone is 10 million images. &lt;/P&gt;
&lt;P&gt;Check out this prototype at - &lt;A title=http://preview.local.live.com/ href="http://preview.local.live.com/"&gt;http://preview.local.live.com&lt;/A&gt;&lt;BR&gt;Check out the video on - &lt;A href="http://channel9.msdn.com/ShowPost.aspx?PostID=166518"&gt;channel9&lt;/A&gt;&lt;BR&gt;Check out this&amp;nbsp;at&amp;nbsp;Live Labs - &lt;A href="http://labs.live.com/"&gt;http://labs.live.com/&lt;/A&gt;&lt;BR&gt;What scobleizer says -&amp;nbsp;&lt;A href="http://scobleizer.wordpress.com/2006/02/28/check-this-out-virtual-earth-streetlevel/"&gt;scobleizer.wordpress.com&lt;/A&gt;&lt;BR&gt;More on - &lt;A HREF="/msnsearch/archive/2006/02/28/540724.aspx"&gt;MSN Search Blog&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;i can just say WOW!&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Quote&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;H2&gt;&lt;FONT size=2&gt;Virtual Earth Team Launches Street-Side Drive-by&lt;/FONT&gt;&lt;/H2&gt;
&lt;P&gt;&lt;FONT size=2&gt;The Virtual Earth team is pleased to launch a preview of a new feature we have been working on – interactive Street-side browsing. You can try it out at &lt;/FONT&gt;&lt;A href="http://preview.local.live.com/"&gt;&lt;FONT size=2&gt;http://preview.local.live.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; Street-side imagery allows you to drive around a city looking at the world around you as if you were in a car. But unlike the real world, you can stop your car anywhere you like and rotate your view around 360degrees. Currently we have street-side imagery for San Francisco and Seattle online, and we are planning to have many more cities added when we formally integrate this feature into Windows Live Local this summer. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;One of the most interesting features is to put you in ‘Street’ view map style. In this mode, all of the street-side images are pasted flat on the map to give you a very unique overview of an area. It takes some getting used to, but once you adjust to it you’ll find it provides a very compelling companion view for our Hybrid maps. Street view helps you orient yourself quickly in an area, while the street side views then show more detail presented as you would see it in the real-world.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;This technology preview is just that – a means for us to get a feature we are working on in your hands to play with and provide feedback on, before it is ready for prime time integration into the Windows Live Local site. That’s why we chose to put this up in the Live local technology preview site. There are a number of User Interface challenges with any new navigation model and getting input from users is critical to refining the UI interactions before launch. The Virtual Earth team is proud to be the first application featured at &lt;/FONT&gt;&lt;A href="http://labs.live.com/"&gt;&lt;FONT size=2&gt;Live Labs&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;, allowing us to get this proof of concept out quickly – We went from concept to launch in just a few short weeks, thanks largely to the dedication of our engineering team and cooperation with the Live Labs organization. Live Labs is a partnership between MSN and Microsoft Research headed by Gary Flake whose mission is to help fast-track technology from research to user’s hands, so it was a natural fit to partner with them to get this inaugural application out Via Live Labs.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Try the application out and let us know what you think. How could navigation be improved? What cities would you like to have added? Is it easy to stay oriented or do you ‘get lost’ in the imagery? How could Navigation be improved?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;“From Concept to launch in a few short weeks”. As crazy as that sounds, its true. Jay Nanduri , Brad Snow, &lt;/FONT&gt;&lt;A HREF="/cthota/"&gt;&lt;FONT size=2&gt;Chandu Thota&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;, Eyal Ofek, Rick Welsh and myself, along with immeasurable support from the rest of the Virtual Earth team and our Ops crew put in some late night dev sessions to get this out. Channel 9 came over to talk to us about the process and application, so be sure to &lt;/FONT&gt;&lt;A href="http://channel9.msdn.com/ShowPost.aspx?PostID=166518"&gt;&lt;FONT size=2&gt;watch the video&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; to get the word firsthand.&lt;/FONT&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=542865" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sanyam/archive/tags/Live/default.aspx">Live</category></item><item><title>MSN Spaces MetaWeblog API</title><link>http://blogs.msdn.com/sanyam/archive/2006/02/27/MetaWeblogAPI.aspx</link><pubDate>Mon, 27 Feb 2006 16:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:539843</guid><dc:creator>sanyam</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sanyam/comments/539843.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sanyam/commentrss.aspx?PostID=539843</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;MSN Spaces MetaWeblog API, version 1.00 is released which will let users to communicate with their spaces programmatically. More on this is&amp;nbsp;on &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/en-us/msnspaces/MetaWeblogAPI_Introduction.asp?frame=true"&gt;&lt;FONT face=Verdana size=2&gt;msdn&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;. The API uses the &lt;/FONT&gt;&lt;A href="http://www.xmlrpc.com/"&gt;&lt;FONT face=Verdana size=2&gt;XML-RPC protocol&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; for communication between client applications and the Weblog server.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;There can be many more service endpoints for many more blogging services and this API can be used for all of those which support XML-RPC based web service.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The service endpoint for MSN Spaces is &lt;/FONT&gt;&lt;A href="https://storage.msn.com/storageservice/MetaWeblog.rpc"&gt;&lt;FONT face=Verdana size=2&gt;https://storage.msn.com/storageservice/MetaWeblog.rpc&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Any program or application can&amp;nbsp;send XML-RPC requests to this service endpoint to communicate with the MSN Spaces servers.&lt;/FONT&gt;&lt;/P&gt;
&lt;P valign="bottom"&gt;&lt;FONT face=Verdana size=2&gt;The following methods are supported by the API:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV valign="bottom"&gt;&lt;FONT face=Verdana size=2&gt;The &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/en-us/msnspaces/MetaWeblogAPI_newPost_Method.asp"&gt;&lt;FONT face=Verdana size=2&gt;metaWeblog.newPost Method&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; posts a new entry to a blog.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV valign="bottom"&gt;&lt;FONT face=Verdana size=2&gt;The &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/en-us/msnspaces/MetaWeblogAPI_editPost_Method.asp"&gt;&lt;FONT face=Verdana size=2&gt;metaWeblog.editPost Method&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; edits an existing entry on a blog.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV valign="bottom"&gt;&lt;FONT face=Verdana size=2&gt;The &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/en-us/msnspaces/MetaWeblogAPI_getPost_Method.asp"&gt;&lt;FONT face=Verdana size=2&gt;metaWeblog.getPost Method&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; returns a specific entry from a blog.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV valign="bottom"&gt;&lt;FONT face=Verdana size=2&gt;The &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/en-us/msnspaces/MetaWeblogAPI_getCategories_Method.asp"&gt;&lt;FONT face=Verdana size=2&gt;metaWeblog.getCategories Method&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; returns the list of categories that have been used in the blog.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV valign="bottom"&gt;&lt;FONT face=Verdana size=2&gt;The &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/en-us/msnspaces/MetaWeblogAPI_getRecentPosts_Method.asp"&gt;&lt;FONT face=Verdana size=2&gt;metaWeblog.getRecentPosts Method&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; returns the most recent draft and non-draft blog posts in descending order by publish date.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV valign="bottom"&gt;&lt;FONT face=Verdana size=2&gt;The &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/en-us/msnspaces/MetaWeblogAPI_deletePost_Method.asp"&gt;&lt;FONT face=Verdana size=2&gt;blogger.deletePost Method&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; deletes a post from the blog.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV valign="bottom"&gt;&lt;FONT face=Verdana size=2&gt;The &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/en-us/msnspaces/MetaWeblogAPI_getUsersBlogs_Method.asp"&gt;&lt;FONT face=Verdana size=2&gt;blogger.getUsersBlogs Method&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; returns information about the user's space.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV valign="bottom"&gt;&lt;FONT face=Verdana size=2&gt;The &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/en-us/msnspaces/MetaWeblogAPI_getUserInfo_Method.asp"&gt;&lt;FONT face=Verdana size=2&gt;blogger.getUserInfo Method&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; returns basic user information, such as name, email address, and userid.&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P valign="bottom"&gt;&lt;FONT face=Verdana size=2&gt;Here is a &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msnspaces/MetaWeblogAPI_CSharp_Code_Sample.asp"&gt;&lt;FONT face=Verdana size=2&gt;sample code&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; in &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/vcsharp/"&gt;&lt;FONT face=Verdana size=2&gt;C#&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; which uses &lt;/FONT&gt;&lt;A href="http://xml-rpc.net/"&gt;&lt;FONT face=Verdana size=2&gt;XML-RPC.Net library&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; and &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/netframework/default.aspx"&gt;&lt;FONT face=Verdana size=2&gt;.Net Framework&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; to communicate with &lt;/FONT&gt;&lt;A href="http://spaces.msn.com"&gt;&lt;FONT face=Verdana size=2&gt;MSN Spaces&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; using &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msnspaces/MetaWeblogAPI_Introduction.asp"&gt;&lt;FONT face=Verdana size=2&gt;MetaWeblog API&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=539843" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sanyam/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/sanyam/archive/tags/Live/default.aspx">Live</category><category domain="http://blogs.msdn.com/sanyam/archive/tags/.Net+API_2700_s/default.aspx">.Net API's</category></item><item><title>RegistryKey Class</title><link>http://blogs.msdn.com/sanyam/archive/2006/02/26/539455.aspx</link><pubDate>Sun, 26 Feb 2006 16:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:539455</guid><dc:creator>sanyam</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sanyam/comments/539455.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sanyam/commentrss.aspx?PostID=539455</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=2&gt;Lets have a look at Reading and Writing Registry entries using .Net.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;RegistryKeys&lt;/STRONG&gt; are the base unit of organization in the registry, and can be compared to folders in Windows Explorer. A particular key can have subkeys (just as a folder can have subfolders), and can be deleted, as long as the user has the appropriate permissions to do so, and the key is not a base key, or the level directly under the base keys. Each key can also have multiple values associated with it (a value can be compared to a file), which are used to store the information about the application you are interested in.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;A href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfMicrosoftWin32RegistryKeyClassTopic.asp?frame=true"&gt;msdn link&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;example in C#&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#000080&gt;&lt;FONT size=1&gt;&lt;SPAN class=lang&gt;[C#]&lt;/SPAN&gt; &lt;BR&gt;using System;&lt;BR&gt;using System.Security.Permissions;&lt;BR&gt;using Microsoft.Win32;&lt;BR&gt;&lt;BR&gt;[assembly: RegistryPermissionAttribute(SecurityAction.RequestMinimum,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; All = "HKEY_CURRENT_USER")]&lt;BR&gt;&lt;BR&gt;class RegKey&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static void Main()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Create a subkey named Test9999 under HKEY_CURRENT_USER.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RegistryKey test9999 = Registry.CurrentUser.CreateSubKey("Test9999");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Create two subkeys under HKEY_CURRENT_USER\Test9999. The&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // keys are disposed when execution exits the using statement.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using(RegistryKey &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; testName = test9999.CreateSubKey("TestName"),&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; testSettings = test9999.CreateSubKey("TestSettings"))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Create data for the TestSettings subkey.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; testSettings.SetValue("Language", "French");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; testSettings.SetValue("Level", "Intermediate");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; testSettings.SetValue("ID", 123);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; testSettings.SetValue("Password", "Secret");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Print the information from the Test9999 subkey.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("There are {0} subkeys under {1}.",&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;test9999.SubKeyCount.ToString(), test9999.Name);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach(string subKeyName in test9999.GetSubKeyNames())&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using(RegistryKey &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tempKey = test9999.OpenSubKey(subKeyName))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("\nThere are {0} values for{1}.",&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tempKey.ValueCount.ToString(), tempKey.Name);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach(string valueName in tempKey.GetValueNames())&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("{0,-8}: {1}", valueName,&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tempKey.GetValue(valueName).ToString());&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=539455" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sanyam/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/sanyam/archive/tags/.Net+API_2700_s/default.aspx">.Net API's</category></item><item><title>*.audio to *.wma</title><link>http://blogs.msdn.com/sanyam/archive/2005/12/05/500205.aspx</link><pubDate>Mon, 05 Dec 2005 21:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:500205</guid><dc:creator>sanyam</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sanyam/comments/500205.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sanyam/commentrss.aspx?PostID=500205</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;Situation:&lt;/STRONG&gt; My &lt;A href="http://www.gsmarena.com/i_mate_sp3-960.php"&gt;smartphone&lt;/A&gt; needs .wma or .midi files for ringtones.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Problem:&lt;/STRONG&gt; I have an .mp3 music file and i need it to set it as a ringtone on my smartphone.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Solution:&lt;/STRONG&gt; simple!!! Isnt'it? Download a tool from internet to convert .mp3 to .wmv, or download Windows Media Encoder and run its tool to convert. Nah but the problem doesnt ends here. I need something which can run automated tasks. I want to give a directory name comntaining .mp3 files as input and expect another directory having encode .wma files [8-|] Giving one file each at a time is not my thing. Plus i need to control the properties of the file and i do not wish to choose from the hard coded configuration settings.&lt;/P&gt;
&lt;P&gt;Yeah i seem to be unreasonable but yeah its the need of the day. [:)]&lt;/P&gt;
&lt;P&gt;Another solution:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;download &lt;A href="http://www.microsoft.com/windows/windowsmedia/9series/encoder/default.aspx"&gt;Windows Media Encoder 9&lt;/A&gt; from &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5691ba02-e496-465a-bba9-b2f1182cdf24&amp;amp;DisplayLang=en"&gt;here&lt;/A&gt; 
&lt;LI&gt;read the documentation 
&lt;LI&gt;and come up with your own script to satisfy your needs&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;this does the magic&lt;/P&gt;
&lt;P&gt;&lt;FONT style="BACKGROUND-COLOR: #d3d3d3"&gt;&lt;EM&gt;cmd&amp;gt;&lt;/EM&gt; &lt;FONT color=#000080&gt;cscript.exe wmcmd.vbs -input "mp3Dir" -output "wmvDir" -profile a64&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;input - input file-path or directory-path&lt;/P&gt;
&lt;P&gt;-output - shall i?&lt;/P&gt;
&lt;P&gt;-profile - a profile for encoding. A &lt;NOBR&gt;profile&lt;/NOBR&gt; is a collection of command-line options tailored to the type of content being encoded. a64 is for an audio file encoded at 64 kbps.&lt;/P&gt;
&lt;P&gt;What is cscript.exe? &lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/wsh/htm/wsRunCscript.asp"&gt;&lt;EM&gt;CScript.exe&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; is the version of &lt;/EM&gt;&lt;A href="http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/wsh/htm/wsRunCscript.asp"&gt;&lt;EM&gt;Windows Script Host &lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;that enables you to run scripts from the command prompt.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;I want to try cscript.exe, but&amp;nbsp;How do i get cscript.exe? &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;It comes with Windows XP, 2000 Professional.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;What is wmcmd.vbs? &lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmencode/htm/aboutwindowsmediaencoderscript.asp"&gt;&lt;EM&gt;Windows Media Encoding Script&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;&amp;nbsp;is a VB script wrapper to help use Windows Media&amp;nbsp;Encoder&amp;nbsp;functions.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;How do i get wmcmd.vbs? &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;It&amp;nbsp;is installed in the same folder as Windows Media Encoder. By default, the folder is in the following location "c:\Program files\Windows Media Components\Encoder"&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Use WMEncUtil.chm (helpfile) in the installation directory to knomor (know more) on command line options.&lt;/EM&gt; &lt;/P&gt;
&lt;P&gt;Can i use it in my application?&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;yes, you can if it is&amp;nbsp;intended to run&amp;nbsp;on Windows Platform. &lt;/EM&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmencode/htm/programmingincsharp.asp"&gt;&lt;EM&gt;Here&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; is a guide to program a sample application in C#&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=500205" width="1" height="1"&gt;</description></item><item><title>Play game without any interference</title><link>http://blogs.msdn.com/sanyam/archive/2005/09/01/458977.aspx</link><pubDate>Thu, 01 Sep 2005 14:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:458977</guid><dc:creator>sanyam</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sanyam/comments/458977.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sanyam/commentrss.aspx?PostID=458977</wfw:commentRss><description>&lt;P&gt;When you start Windows with a normal startup, several programs start automatically and run in the background. These programs may include third-party antivirus programs and system utility programs. When you try to run games, these programs may interfere with the game. If this occurs, you can use a clean boot to start your computer before you play a game to prevent these programs from starting automatically.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#800080&gt;&lt;U&gt;The solution is to Restart your computer using a Clean Boot Procedure&lt;/U&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;To restart your computer by using a clean boot procedure, follow these steps when you are using Windows XP.&lt;BR&gt;&lt;BR&gt;&lt;B&gt;Note&lt;/B&gt; &lt;EM&gt;You may experience a temporary loss of some services functionality when you follow these steps. Restoring the settings restores the functionality, but may result in the return of the original error message or behavior.&lt;/EM&gt; &lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P dir=ltr style="MARGIN-RIGHT: 0px"&gt;1. Click &lt;STRONG&gt;Start&lt;/STRONG&gt;, and then click &lt;STRONG&gt;Run&lt;/STRONG&gt;. 
&lt;P dir=ltr style="MARGIN-RIGHT: 0px"&gt;2. In the &lt;STRONG class=uiterm&gt;Open&lt;/STRONG&gt; box, type &lt;SPAN class=userInput&gt;msconfig&lt;/SPAN&gt;, and then click &lt;STRONG class=uiterm&gt;OK&lt;/STRONG&gt;. 
&lt;P dir=ltr style="MARGIN-RIGHT: 0px"&gt;3. On the &lt;STRONG class=uiterm&gt;General&lt;/STRONG&gt; tab, click &lt;STRONG class=uiterm&gt;Selective Startup&lt;/STRONG&gt;. 
&lt;P dir=ltr style="MARGIN-RIGHT: 0px"&gt;4. Under &lt;STRONG class=uiterm&gt;Selective Startup&lt;/STRONG&gt;, click to clear the following check boxes: 
&lt;P dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;UL&gt;
&lt;LI&gt;Process SYSTEM.INI File &lt;/LI&gt;
&lt;LI&gt;Process WIN.INI File &lt;/LI&gt;
&lt;LI&gt;Load Startup Items &lt;/LI&gt;&lt;/UL&gt;&lt;/P&gt;
&lt;P&gt;5. On the &lt;STRONG class=uiterm&gt;Services&lt;/STRONG&gt; tab, click to select the &lt;STRONG class=uiterm&gt;Hide All Microsoft Services&lt;/STRONG&gt; check box, and then click &lt;STRONG class=uiterm&gt;Disable All&lt;/STRONG&gt;. 
&lt;P&gt;6. Click &lt;STRONG class=uiterm&gt;OK&lt;/STRONG&gt;, and then click &lt;STRONG class=uiterm&gt;Restart&lt;/STRONG&gt;. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;read more on this article &lt;A href="http://support.microsoft.com/?scid=kb;en-us;331796#appliesto"&gt;http://support.microsoft.com/?scid=kb;en-us;331796#appliesto&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=458977" width="1" height="1"&gt;</description></item></channel></rss>