<?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>Adarsh's blog : General</title><link>http://blogs.msdn.com/adarshk/archive/tags/General/default.aspx</link><description>Tags: General</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>MSDN Webcast: UCMA API</title><link>http://blogs.msdn.com/adarshk/archive/2007/06/25/msdn-webcast-ucma-api.aspx</link><pubDate>Tue, 26 Jun 2007 04:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3533771</guid><dc:creator>adarshk</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/adarshk/comments/3533771.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adarshk/commentrss.aspx?PostID=3533771</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana&gt;In this webcast, we present the software development kit (SDK) for the Microsoft Unified Communications Managed API (UCMA) version 1.0. The SDK includes a SIP-based endpoint API that can provide the flexibility and scalability required by advanced developers to build and integrate server applications, such as alert broadcasters, media control units, and instant messaging (IM) bots, into the Microsoft Office Communications Server 2007 infrastructure.&lt;/FONT&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;amp;EventID=1032343097&amp;amp;CountryCode=US"&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;amp;EventID=1032343097&amp;amp;CountryCode=US&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;If you just started &amp;nbsp;looking into UCMA API this webcast might be interesting for you. Its on-demand version is available on msdn site.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;EM&gt;&lt;FONT size=2&gt;This posting is provided "AS IS" with no warranties, and confers no rights&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3533771" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adarshk/archive/tags/General/default.aspx">General</category><category domain="http://blogs.msdn.com/adarshk/archive/tags/UCMA/default.aspx">UCMA</category></item><item><title>Unified Communications Managed API 1.0 SDK Public Beta download pointer</title><link>http://blogs.msdn.com/adarshk/archive/2007/06/11/unified-communications-managed-api-1-0-sdk-public-beta-download-pointer.aspx</link><pubDate>Tue, 12 Jun 2007 02:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3237778</guid><dc:creator>adarshk</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/adarshk/comments/3237778.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adarshk/commentrss.aspx?PostID=3237778</wfw:commentRss><description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This might be a good news to all of you who were searching for the download pointer for UCMA API and difficulty in finding it. Now you can download it without logging into msdn account.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1aaf0e4f-804c-4888-9c7c-81d7f7a6ddef&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1aaf0e4f-804c-4888-9c7c-81d7f7a6ddef&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=1aaf0e4f-804c-4888-9c7c-81d7f7a6ddef&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;I will start posting samples about API usage scenarios now.&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;EM&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;EM&gt;&lt;FONT size=2&gt;This posting is provided "AS IS" with no warranties, and confers no rights&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3237778" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adarshk/archive/tags/General/default.aspx">General</category><category domain="http://blogs.msdn.com/adarshk/archive/tags/UCMA/default.aspx">UCMA</category></item><item><title>UC Managed API (UCMA) v1.0 beta available</title><link>http://blogs.msdn.com/adarshk/archive/2007/04/02/uc-managed-api-ucma-v1-0-beta-available.aspx</link><pubDate>Mon, 02 Apr 2007 21:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2013810</guid><dc:creator>adarshk</dc:creator><slash:comments>16</slash:comments><comments>http://blogs.msdn.com/adarshk/comments/2013810.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adarshk/commentrss.aspx?PostID=2013810</wfw:commentRss><description>&lt;P&gt;I was eagerly waiting since a long time to write about this exciting news, With the public annonucement of OCS 2007 beta, now we have a managed API known as UCMA is publicly available. Before coming out with official name UCMA, we were&amp;nbsp;internally calling it as Ucp.net sdk. This SDK opens up the Sip signaling stack for managed application. As soon as it publishes on MSDN (expecting within a week or so), I will provide the download link and I will post more real scenarios and samples&amp;nbsp;here.&lt;/P&gt;
&lt;P&gt;Its a sip stack endpoint API, below&amp;nbsp;is the list of some interesting&amp;nbsp;features you will see in UCMA 1.0&lt;/P&gt;
&lt;P&gt;a) Support for Sip Endpoint REGISTER&amp;nbsp;to sip servers and SipPeerToPeerEndpoint,&lt;/P&gt;
&lt;P&gt;b) Full SipSignalingSession to establish Sip dialog, it includes&amp;nbsp;support for REDIRECT and REFER,&lt;/P&gt;
&lt;P&gt;c) Utility classes for Sip header, Sip uri and SDP parsing,&lt;/P&gt;
&lt;P&gt;d) Support for SIP SERVICE request, which is commonly used by OCS for publish operations,&lt;/P&gt;
&lt;P&gt;e) Support for basic SIP Subscription dialog&amp;nbsp; and&amp;nbsp;Notification&amp;nbsp;with automatic refresh,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;f) Great scalability for middle tier application with MTLS&amp;nbsp;server connection management,&lt;/P&gt;
&lt;P&gt;In the coming weeks I will be posting simple code snippets and explain the usage scenarios for each of this feature.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;EM&gt;&lt;FONT size=2&gt;This posting is provided "AS IS" with no warranties, and confers no rights&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2013810" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adarshk/archive/tags/.Net+Frameworks+2.0/default.aspx">.Net Frameworks 2.0</category><category domain="http://blogs.msdn.com/adarshk/archive/tags/General/default.aspx">General</category><category domain="http://blogs.msdn.com/adarshk/archive/tags/UCMA/default.aspx">UCMA</category></item><item><title>"Test driven development" - some practical experiences in API development</title><link>http://blogs.msdn.com/adarshk/archive/2007/03/05/test-driven-development-methodology-some-practical-experiences-in-api-development.aspx</link><pubDate>Tue, 06 Mar 2007 05:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1814176</guid><dc:creator>adarshk</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/adarshk/comments/1814176.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adarshk/commentrss.aspx?PostID=1814176</wfw:commentRss><description>&lt;P&gt;Since last few years I was reading&amp;nbsp;a lot of discussion about "extreme programing" &amp;nbsp;and "test driven development". I decided to explore and apply some of those principles in my own development and within my team. Here are some of the interesting things I would like to share. These experiences are&amp;nbsp;based on a project for developing a public SDK.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Approach:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;First thing I&amp;nbsp;really did &lt;STRONG&gt;not&lt;/STRONG&gt; try the hardcore methodology of&amp;nbsp;test driven development. I took&amp;nbsp;a little relaxed approach with relaxed restrictions.&lt;/P&gt;
&lt;P&gt;My approach&amp;nbsp;contains&amp;nbsp;following category of pro-active and reactive actions.&lt;/P&gt;
&lt;P&gt;a) Pro-active action was applied on&amp;nbsp;all new functionality, here&amp;nbsp;I did applied the rule that at minimum main line happy&amp;nbsp;scenario code path must&amp;nbsp;be included as&amp;nbsp;an automated unit test and most common failure code path should&amp;nbsp;be covered,&lt;/P&gt;
&lt;P&gt;b) Second action is&amp;nbsp;reactive approach, here when our test team reported any issue. Fix must&amp;nbsp;include unit test and should also try to cover other related scenario.&lt;/P&gt;
&lt;P&gt;In some sense this looks very relaxed compare to hardcore "test driven development" approach, but I found it&amp;nbsp;is&amp;nbsp;easy for adoption within the team and still contains lots of benefit&amp;nbsp;in terms of time investments and returns.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Results from this approach:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Overall I was very encouraged with this approaqch and&amp;nbsp;here are some of the fruits I found in applying&amp;nbsp;this approach&amp;nbsp;&lt;/P&gt;
&lt;P&gt;a) Overall quality of regular build is improved with almost no regression in mainline scenarios.&lt;/P&gt;
&lt;P&gt;b) Unit tests included with bug fixes helped to cover more related scenarios in addition to identified bugs.&lt;/P&gt;
&lt;P&gt;c) Test team is more happy; unit test code snippets works as live spec document for them and help them to start testing right away.&lt;/P&gt;
&lt;P&gt;d) Very few complaints from test team about missing or outdated specs.&lt;/P&gt;
&lt;P&gt;e) Test team is very active&amp;nbsp;in&amp;nbsp;finding corner cases, fault injection, stress, perf scenarios and helped to provide better coverage and repro, which definitely improve the overall quality in eraly product cycle.&lt;/P&gt;
&lt;P&gt;e) Writing the unit test for happy line scenario help us to exercise our scenarios as a real&amp;nbsp;API user customer. This&amp;nbsp;helps us&amp;nbsp;to find API naming and usabilty issues even before&amp;nbsp;including&amp;nbsp;the public API in product.&lt;/P&gt;
&lt;P&gt;f) We did keep test code and product code in separate assemblies, this helped to improve overall debuggability of the code.&lt;/P&gt;
&lt;P&gt;Overall I found the approach was very practical and beneficial for us, I will post more details and some quantitative data later.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;EM&gt;&lt;FONT size=2&gt;This posting is provided "AS IS" with no warranties, and confers no rights&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1814176" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adarshk/archive/tags/Software+Testing/default.aspx">Software Testing</category><category domain="http://blogs.msdn.com/adarshk/archive/tags/General/default.aspx">General</category></item><item><title>Office Communicator Web Access is RTM</title><link>http://blogs.msdn.com/adarshk/archive/2005/12/13/503325.aspx</link><pubDate>Wed, 14 Dec 2005 00:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:503325</guid><dc:creator>adarshk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/adarshk/comments/503325.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adarshk/commentrss.aspx?PostID=503325</wfw:commentRss><description>&lt;P&gt;Finally the official RTM day for Communicator Web Access (CWA) is arrived, its pretty cool to watch the real time presence and IM to your contacts from web based application. For me it was very exciting to&amp;nbsp;deliver my first RTC product in hands of the customer.&lt;/P&gt;
&lt;P&gt;Its pretty cool application demonstrating the power of AJAX and it is 100% managed application build on .net frameworks 2.0. Ofcourse it also uses the power of my favourite System.Net classes of .net frameworks. UI is pretty much&amp;nbsp;same as familiar office communicator 2005. It is&amp;nbsp;useful for anyone working remotely or non windows machine.&amp;nbsp; For Microsoft people it is already deployed&amp;nbsp;(check =&amp;gt; https im dot microsoft dot com), I found it very useful for communication, when I am sitting at home and not connected&amp;nbsp;to&amp;nbsp;my office machine.&lt;/P&gt;
&lt;P&gt;To get more information and FAQ you can read &lt;A href="http://www.microsoft.com/office/livecomm/communicator/webaccess/prodinfo/overview.mspx"&gt;Microsoft Office Communicator Web Access Overview&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Tahoma; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;FONT color=#000000&gt;If you are looking for download check the Microsoft download center - &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=A7499AC3-09A6-4491-BDD1-1E41F4719E90&amp;amp;displaylang=en"&gt;&lt;SPAN style="COLOR: blue"&gt;Communicator Web Access download&lt;/SPAN&gt;&lt;/A&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;One comment I can not resist to mention about UI, it is so much similar to&amp;nbsp;office communicator&amp;nbsp;2005 :) that one of my friend even asked&amp;nbsp;"&lt;EM&gt;&lt;FONT face=Arial size=2&gt;How&amp;nbsp;did it launch the office communicator on my machine and would it work on a machine with no office communicator installed.&lt;/FONT&gt;&lt;/EM&gt;" Only later&amp;nbsp;he realize that it is browser window not the office communicator application. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS'"&gt;&lt;EM&gt;&lt;FONT size=2&gt;This posting is provided "AS IS" with no warranties, and confers no rights&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;A href="www.microsoft.com/office/livecomm/communicator/webaccess/prodinfo/overview.mspx"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=503325" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adarshk/archive/tags/General/default.aspx">General</category><category domain="http://blogs.msdn.com/adarshk/archive/tags/UC/default.aspx">UC</category></item><item><title>Network programming to real time collaboration</title><link>http://blogs.msdn.com/adarshk/archive/2005/07/08/436839.aspx</link><pubDate>Fri, 08 Jul 2005 17:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:436839</guid><dc:creator>adarshk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/adarshk/comments/436839.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adarshk/commentrss.aspx?PostID=436839</wfw:commentRss><description>&lt;P&gt;Its long time since I had posted on my blog. I am coming back and will start posting regularly.&amp;nbsp;One of the reason was I&amp;nbsp;moved to the new&amp;nbsp;feature area known as "Real Time Collaboration". You might have seen the release of Live communication server and office communicator release recently. Very soon our team would be releasing the web based version of communicator. All these are very exciting, cool part of web version is it is completely managed code and in the bottom of networking stack it uses the System.Net.&lt;/P&gt;
&lt;P&gt;I will continued to post on Network Programming and would add topics on&amp;nbsp;Real time collaboration and SIP in feature areas.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=436839" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adarshk/archive/tags/General/default.aspx">General</category><category domain="http://blogs.msdn.com/adarshk/archive/tags/UC/default.aspx">UC</category></item><item><title>You could help us on application compatibilty verification</title><link>http://blogs.msdn.com/adarshk/archive/2005/02/04/367184.aspx</link><pubDate>Fri, 04 Feb 2005 20:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:367184</guid><dc:creator>adarshk</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/adarshk/comments/367184.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adarshk/commentrss.aspx?PostID=367184</wfw:commentRss><description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If you have an application build on .net frameworks 1.0 or .net frameworks 1.1, which is using System.Net classes. If you want to&amp;nbsp; make sure that your app works behaves as expected on 2.0 we could help.This would also enable you to contribute on our effort&amp;nbsp;for application compatibility verification and&amp;nbsp;make sure application works perfectly with 2.0 version of frameworks.&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=#a9a9a9 size=2&gt;&lt;SPAN&gt;Here are some basic requirements&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT color=#a9a9a9&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;a)&lt;FONT face="Times New Roman" size=1&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;You&amp;nbsp;are willing to share the app with us under NDA,&amp;nbsp;a&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a9a9a9&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;pplication&amp;nbsp;should be&amp;nbsp;small to medium size that can be set up in less than a day on one or two machine&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#a9a9a9&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;c)&lt;FONT face="Times New Roman" size=1&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=Arial color=#a9a9a9 size=2&gt;&lt;SPAN&gt;Please note this effort should not be&amp;nbsp;considered as any&amp;nbsp;official guarantee for compatibility, we will do&amp;nbsp;best effort to&amp;nbsp;verify and tell,&amp;nbsp;if there is&amp;nbsp;any breaking changes&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=#a9a9a9 size=2&gt;&lt;SPAN&gt;&lt;FONT color=#808080 size=2&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Arial color=#a9a9a9 size=2&gt;&lt;SPAN&gt;&lt;FONT color=#808080 size=2&gt;&lt;SPAN&gt;&lt;EM&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=#a9a9a9 size=2&gt;&lt;SPAN&gt;&lt;FONT color=#808080 size=2&gt;&lt;SPAN&gt;&lt;EM&gt;&lt;FONT size=2&gt;This posting is provided "AS IS" with no warranties, and confers no rights&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=367184" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adarshk/archive/tags/Net+class+library/default.aspx">Net class library</category><category domain="http://blogs.msdn.com/adarshk/archive/tags/General/default.aspx">General</category></item><item><title>Must watch MSDNTV shows on network programming</title><link>http://blogs.msdn.com/adarshk/archive/2005/01/21/358294.aspx</link><pubDate>Fri, 21 Jan 2005 21:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:358294</guid><dc:creator>adarshk</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/adarshk/comments/358294.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adarshk/commentrss.aspx?PostID=358294</wfw:commentRss><description>&lt;P&gt;If you love working on network programming and curious to see the demo of upcoming network programming features in .Net frameworks 2.0,&amp;nbsp;you will love these&amp;nbsp;MSDN &amp;nbsp;TV shows&amp;nbsp;from our team.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Write Connected Applications Using System.Net&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;
&lt;DIV&gt;Learn how to write better connected apps with System.Net in Visual Studio 2005. Since VS 2003, we've significantly enhanced the System.Net class libraries to make writing connected apps easier with added support for FTP, SMTP protocols, and the ability to listen and respond to HTTP requests&lt;/DIV&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20050113NETDG/manifest.xml"&gt;http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20050113NETDG/manifest.xml&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What's New in .NET Remoting for .NET Framework 2.0&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;
&lt;DIV&gt;Matt Tavis shows some new features and code examples in .NET Remoting in .NET Framework 2.0, including the new IpcChannel, the secure TcpChannel, and Version Tolerant Serialization (VTS) to allow authors to version their types without breaking serialization. &lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20050120NETMT/manifest.xml"&gt;http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20050120NETMT/manifest.xml&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=358294" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adarshk/archive/tags/Net+class+library/default.aspx">Net class library</category><category domain="http://blogs.msdn.com/adarshk/archive/tags/General/default.aspx">General</category></item><item><title>7 Habits of successful software company</title><link>http://blogs.msdn.com/adarshk/archive/2004/10/05/238476.aspx</link><pubDate>Wed, 06 Oct 2004 06:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:238476</guid><dc:creator>adarshk</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/adarshk/comments/238476.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adarshk/commentrss.aspx?PostID=238476</wfw:commentRss><description>&lt;p&gt;Yesterday&amp;nbsp;I was looking at one of my longtime favorite book "7 habits of highly effective people" on my desk, I suddenly realize how these habits could easily map and summarize the charactersitics of successful software company. Here is what I come up with&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Be proactive - &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Do not wait for customer to create demand or competitors to build the product. Go ahead and predict the upcoming demand and work on meeting those demands.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Begin with the end in mind - &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;When start a project/product, always keep eye on what finally this product is trying to achieve, what are the customer requirement we are aiming for?&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Put first things first - &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Do not get lost in world of fancy features, prioritize the requirement and features you are looking for. Always focus on&amp;nbsp;important and urgent features first.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Think win win - &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Your company success also depend on your employees and customers attitude, so let them feel sense of achievement with your success.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Seek first to understand, then to be understood - &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Understand the customer requirement first, before coming up or proposing the solution.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Synergize - &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Build a chain of vendors and partners and let make them successful with your success.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Sharpen the saw - &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Keep investing on new research and innovative ideas. Invest on keeping your employees up-to-date and proper training.&lt;/p&gt; &lt;p&gt;These are just quick thaughts, so feel free to post your comments.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=238476" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adarshk/archive/tags/General/default.aspx">General</category></item><item><title>Books on .Net Frameworks Network Programming</title><link>http://blogs.msdn.com/adarshk/archive/2004/08/25/220272.aspx</link><pubDate>Wed, 25 Aug 2004 19:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:220272</guid><dc:creator>adarshk</dc:creator><slash:comments>56</slash:comments><comments>http://blogs.msdn.com/adarshk/comments/220272.aspx</comments><wfw:commentRss>http://blogs.msdn.com/adarshk/commentrss.aspx?PostID=220272</wfw:commentRss><description>&lt;p&gt;&lt;font face="Verdana"&gt;Following are the some .Net frameworks programming books, where I worked with author on&amp;nbsp;reviewing&amp;nbsp;the manuscript before publication.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" color="#0000ff"&gt;&lt;strong&gt;Network Programming for the Microsoft .NET Framework&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="small"&gt;&lt;font size="2"&gt;&lt;span class="small"&gt;&lt;font size="2"&gt;&lt;strong&gt;ISBN:&lt;/strong&gt; 073561959X &lt;br /&gt;&lt;/font&gt;&lt;/span&gt;by &lt;/font&gt;&lt;font size="2"&gt;Jim Ohlund&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font size="2"&gt;Lance Olson&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font size="2"&gt;Anthony Jones&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana"&gt;This is an excellent book covering the network class library features for v1.0 and v1.1 of .Net frameworks. I has a wide coverage of topics including low level socket programming, webrequest/webresponse based programming model.&lt;/font&gt;&lt;/p&gt;&lt;font face="Verdana"&gt; &lt;p&gt;&lt;span class="small"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;TCP/IP Sockets in C# : Practical Guide for Programmers (Morgan Kaufmann Practical Guides Series)&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="small"&gt;&lt;span class="small"&gt;&lt;font size="2"&gt;&lt;strong&gt;ISBN:&lt;/strong&gt; 0124660517, by &lt;/font&gt;&lt;font size="2"&gt;David B. Makofske&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font size="2"&gt;Michael J. Donahoo&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font size="2"&gt;Kenneth L. Calvert&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="small"&gt;This book covers fundamentals of socket programming with a good number of examples using System.Net.Sockets namespace, asynchronous programming model and message parsing in socket application.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="small"&gt;&lt;font size="5"&gt;Other Network Programming Books&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="small"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;Professional .NET Network Programming&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span class="small"&gt;&lt;br /&gt;&lt;span class="small"&gt;&lt;font size="2"&gt;&lt;strong&gt;ASIN:&lt;/strong&gt; 1861007353, by &lt;/font&gt;&lt;font size="2"&gt;Srinivasa Sivakumar&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font size="2"&gt;Ajit Mungale&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font size="2"&gt;Andrew Krowczyk&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font size="2"&gt;Vinod Kumar&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font size="2"&gt;Christian Nagel&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font size="2"&gt;Nauman Laghari&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font size="2"&gt;Tim Parker&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="small"&gt;&lt;span class="small"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;C# Network Programming&lt;/font&gt;&lt;br /&gt;&lt;/strong&gt;&lt;span class="small"&gt;&lt;font size="2"&gt;&lt;strong&gt;ISBN:&lt;/strong&gt; 0782141765, by &lt;/font&gt;&lt;font size="2"&gt;Richard Blum&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="small"&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;Multicast Sockets : Practical Guide for Programmers (The Morgan Kaufmann Practical Guides)&lt;/strong&gt; &lt;br /&gt;&lt;/font&gt;&lt;span class="small"&gt;&lt;font size="2"&gt;&lt;strong&gt;ISBN:&lt;/strong&gt; 155860846X,by &lt;/font&gt;&lt;font size="2"&gt;David B. Makofske&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font size="2"&gt;Kevin C. Almeroth&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=220272" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/adarshk/archive/tags/Net+class+library/default.aspx">Net class library</category><category domain="http://blogs.msdn.com/adarshk/archive/tags/General/default.aspx">General</category></item></channel></rss>