tag:blogger.com,1999:blog-78303662024-03-12T22:05:13.689-07:00My .NET WorldThere is nothing so easy to learn as experience and nothing so hard to applyArabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comBlogger82125tag:blogger.com,1999:blog-7830366.post-33657124613674989162009-04-27T01:35:00.000-07:002009-04-27T01:38:13.933-07:00The Azure Services Training Kit<div align="justify">The first Azure Services Training Kit was released during the week of PDC and it contained all of the PDC hands-on labs. Since then, the Azure Services team has been creating new content covering new features in the platform.</div><div align="justify"><br />The Azure Services Training Kit April update now includes the following content covering Windows Azure, .NET Services, SQL Services, and Live Services:</div><ol><li><div align="justify">11 hands-on labs – including new hands-on labs for PHP and Native Code on Windows Azure. </div></li><li><div align="justify">18 demo scripts – These demo scripts are designed to provide detailed walkthroughs of key features so that someone can easily give a demo of a service </div></li><li><div align="justify">9 presentations – the presentations used for our 3 day training workshops including speaker notes. </div></li></ol><div align="justify">The training kit is available as an installable package on the <a href="http://www.blogger.com/www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en">Microsoft Download Center</a>.</div><div align="justify"> </div><div align="justify">Namastee!</div>Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-47490933299659903532009-03-11T04:39:00.000-07:002009-03-11T04:49:38.838-07:00Book Review :97 Things Every Software Architect Should Know<blockquote>97 Things Every Software Architect Should Know by Richard Monson-Haefel, is a very nice book for aspiring architects. It covers the real time problems architects face while architecting any solution. You can get this book from <a href="http://www.amazon.com/Things-Every-Software-Architect-Should/dp/059652269X">Amazon </a>.<br />Some of the unedited text of the book is also available in following site<br /><a href="http://97-things.near-time.net/wiki/97-things-every-software-architect-should-know-the-book">http://97-things.near-time.net/wiki/97-things-every-software-architect-should-know-the-book</a><br /><br />Namastee!</blockquote>Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-52290629278308910522009-02-25T04:28:00.000-08:002009-02-25T04:41:21.212-08:00Code Contract in Visual studio 2010<div align="justify">Microsoft has included the Code Contract feature in Visual Studio 2010 with .NET Framework 4.0 which was earlier published by Microsoft Research team.Code Contract is a language-agnostic way to express coding assumptions in .NET programs. The contracts take the form of pre-conditions, post-conditions, and object invariants. Contracts act as checked documentation of your external and internal APIs. The contracts are used to improve testing via runtime checking, enable static contract verification, and documentation generation. Code Contracts bring the advantages of design-by-contract programming to all .NET programming languages.</div><div align="justify"> </div><div align="justify"></div><div align="justify"></div><div align="justify">The VS.NET 2010 CTP includes a CodeContracts class in the System.Diagnostics.Contracts namespace that allows you to write contracts in your code. All contracts are static methods that return void. They take a Boolean expression which encodes the condition that must be true. They also have an overload that takes a string parameter as a message for when the contract is false. Contracts are declarative and come at the beginning of your method. You can think of them as part of the signature.</div><div align="justify"> </div><div align="justify"></div><div align="justify"></div><div align="justify">To know more details visit the Microsoft Research site </div><div align="justify"><a href="http://research.microsoft.com/en-us/projects/contracts/">http://research.microsoft.com/en-us/projects/contracts/</a></div><div align="justify"> </div><div align="justify"></div><div align="justify">Namastee!</div>Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-15706858599176669522009-02-24T22:23:00.000-08:002009-02-24T22:30:55.227-08:00Microsoft Social Desktop<div align="justify">In the computer world there is clear difference between WEB platform and PC. It will be really good if we will have a technology which will allow every document in the PC to have the ability to have a backing social URL for sharing without having to upload or copy or move it from its natural location.</div><div align="justify"><br />Microsoft Research team came up with a new technology named “Social Desktop” which will blends the Web and PC by embedding Web oriented sharing inside your desktop.<br />To know more about social desktop visit Microsoft research website<br /><a href="http://research.microsoft.com/en-us/projects/socialdesktop/">http://research.microsoft.com/en-us/projects/socialdesktop/</a></div><div align="justify"> </div><div align="justify">Namastee!</div>Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-47498041171552690222008-12-25T09:49:00.000-08:002008-12-25T09:59:01.030-08:00Unbinding the source code from VSS/TFSOne of the problem most of the developer faces is to unbind the source code from Visual Source Safe or TFS before releasing it or transferring it.<br /><br />Following steps can be followed to unbind the source code.<br /><br /><ol><li>Go to the Root folder of the Source code</li><li>Remove the read only attribute of all the folders and files inside the folders by going to the property window</li><li>Search for *.scc ,*.vssscc,*.vspscc and delete those files</li><li>Open the solution file in your favorite text editor and remove the following section: GlobalSection(SourceCodeControl) = preSolution<br /> ...<br /> EndGlobalSection</li><li>Open all the projects in your solution one by one in your text editor and remove the following lines: <br /></li></ol> SccProjectName<br /> SccLocalPath<br /> SccAuxPath<br /> SccProvider<br /><br />Namastee!Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-63158058742907348662008-11-28T21:01:00.000-08:002008-11-28T21:12:04.284-08:00Visual LINQ Query Builder<div align="justify">For the beginners writing LINQ queries is not so easy as it is a different way of writing .net code. It need lot of practice and developers need to remember the syntax of the query like which statement comes first and which one next also the operators that needs to be used. There is free tool available which will work as an add- in to visual studio 2008 IDE that will help you visually build LINQ to SQL queries.</div><div align="justify"><br />Visit <a href="http://code.msdn.microsoft.com/vlinq">http://code.msdn.microsoft.com/vlinq</a> to learn more about this tool.</div><div align="justify"><br />Namastee !</div>Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-26405871006286175462008-11-28T20:36:00.000-08:002008-11-28T20:50:03.926-08:00LINQ : IEnumerable and IQueryableIEnumerable<t> and IQueryable<t> are the two most used interfaces in . What I am trying to do here is that I am trying to differentiate the two interfaces depending on their behavior. In LINQ we generally have few providers available within .NET Framework, like LINQ to Object, LINQ to SQL, LINQ to XML.<br /><br />All the LINQ query statement returns an object of type IEnumerable<t>.This holds good for LINQ to Object and LINQ to XML.But LINQ to SQL is something different as the query statement will be convered toa SQL statement internally while execution.So LINQ to SQL queries return object of type IQueryable<t> which is again inherited from IEnumerable<t>.<br /><br />To check what are the different methods and properties this interface have, visit the following URL.<br /><a href="http://msdn.microsoft.com/en-us/library/system.linq.iqueryable_members.aspx">http://msdn.microsoft.com/en-us/library/system.linq.iqueryable_members.aspx</a><br /><br />Namastee !Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-65957212819126030562008-11-18T06:57:00.000-08:002008-11-18T07:08:17.730-08:00Pragmatic Programmer, The: From Journeyman to Master<div align="justify">For all my developer friends I have book recommendation.</div><div align="justify"><br />“Pragmatic Programmer, the: From Journeyman to Master” by Andrew Hunt David Thomas.</div><div align="justify"> </div><div align="justify">It’s a very nice book which covers everything that you need to know to become a good programmer. Authors explained each Tip extensively with short stories which really helps in understanding the importance of the Tip. It is not a technical book; it explains what a programmer should do besides talk in programming languages.<br /><br />Namastee!</div>Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-48730595296735988392008-11-13T22:28:00.000-08:002008-11-13T22:42:28.746-08:00Framework Design StudioFramework Design Studio is a nice free tool that can be used by Architect/Designer/Developers to compare two versions of the .NET Assembly and check the differences.<br /><div></div><div>It has following features.</div><ul><li>Listing APIs exposed from a managed code assembly </li><li>Comparing APIs in two versions of an assembly </li><li>Reviewing APIs, commenting on API design, and filing review bugs to a defect database (through a configurable plug-in) </li><li>Exporting API review comments to a Microsoft Word document </li></ul><p>You can download this tool from <a href="http://code.msdn.microsoft.com/fds">http://code.msdn.microsoft.com/fds</a></p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-kcSNILT6jayJTplMsKjG5jUMnBDlLC1tKVTTn9MIZFWCenBCIY1nYQEBSpWVvN5B3iZ1tI8GJuKLkU-VtXrNKpBFhT6shQ7sWZg6ccKnWhIrpsDosUTqNK6SFK394KnJLEbDZw/s1600-h/FDS.JPG"><img id="BLOGGER_PHOTO_ID_5268399317475839410" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 256px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-kcSNILT6jayJTplMsKjG5jUMnBDlLC1tKVTTn9MIZFWCenBCIY1nYQEBSpWVvN5B3iZ1tI8GJuKLkU-VtXrNKpBFhT6shQ7sWZg6ccKnWhIrpsDosUTqNK6SFK394KnJLEbDZw/s320/FDS.JPG" border="0" /></a><br /><p>Namastee!</p><br /><div></div><br /><div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig9vCgFPHEFjHC7mHgr1rv5jYB8_1ntTxCEA1At7IEJZMQ0Z1wsxrc-lPDmeBNxXNVxBAOW_peRVKLU90RH5aKpe94gDJVOUqtVmr0hBzCvOErVnUZythDV0btdUFgZNxfQaIN-A/s1600-h/FDS.JPG"></a></div>Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-17363810356062493972008-10-29T21:46:00.001-07:002008-10-29T21:48:12.684-07:00Windows Azure: New Operating System for Cloud ComputingThe cloud computing space is now really heating up with competing platform plays from Google’s AppEngine and Amazon’s recent EC2 announcements.Microsoft has also joined the race.Ray Ozzie announced the New operating System for Cloude computing named WINDOWS AZURE in PDC 2008.<br /><br />Windows Azure is a cloud services operating system that serves as the development, service hosting and service management environment for the Azure Services Platform. Windows Azure provides developers with on-demand compute and storage to host, scale, and manage Web applications on the Internet through Microsoft data centers.The major features it provids are Automated Service Management, Powerful Service hosting environment, Scalable , avilable cloude storage and a Rich familier developer experience.<br /><br />So visit <a href="http://www.microsoft.com/azure/windowsazure.mspx">http://www.microsoft.com/azure/windowsazure.mspx</a>. Download the SDK, register yourslf to try it out today .<br /><br />To watch the PDC2008 Keynotes on Windows Azure visit <a href="http://channel9.msdn.com/pdc2008/KYN01/">http://channel9.msdn.com/pdc2008/KYN01/</a><br /><br />Namastee!Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-46566445814043364622008-10-29T05:17:00.000-07:002008-10-29T05:19:29.867-07:00Error in Application : ASP.NET application not able to access a file from a shared folder.<strong>Problem:</strong> I am running an ASP.NET 2.0 application in IIS 6.0 which is trying to access a file available in a shared folder. All though the fie is available in the folder file.IsExist () method returns false. But same method works fine when trying to access another file available in a shared folder in a different Machine. The major difference between these two machines that I found initially is, first machine is running in a VMware environment. When trying to access the same file from a client side code it works fine for both the servers.<br /><br /><strong>Solution:</strong> This problem was due to date time difference between the file server where file exists and the web server where the web application is running. It is working fine when accessing the file from client side code because it uses NT LAN Manager (NTLM) where as when accessing the file from server side code it uses Kerberos. The Kerberos client on the local computer encrypts a timestamp inside the authenticator and then sends it to the Key Distribution Center (KDC). If the KDC verifies that the time it decrypts from the authenticator is within a specified amount of the local time on the KDC (the default is five minutes), the system can assume that the credentials presented are genuine. SO if you synchronize the clock between two servers it will work.<br /><br />There is another solution to this problem. You can change the value of the Maximum tolerance for computer clock synchronization setting to a higher value. Use the steps mentioned in the following URL to configure this setting.<br /><br /><a href="http://technet.microsoft.com/en-us/library/cc780011.aspx">http://technet.microsoft.com/en-us/library/cc780011.aspx</a><br /><br />Namastee!Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-3164857955312847282008-10-27T22:59:00.000-07:002008-10-27T23:11:01.950-07:00DevLabs: Microsofts new initiative to bring software innovations for the developer communityMicrosoft has release a new sites named <span class="blsp-spelling-error" id="SPELLING_ERROR_0">DEVLab</span> for reaching out to broad developer audiences with new, developer-focused technologies well before they are officially released. The labs are structured to <span class="blsp-spelling-corrected" id="SPELLING_ERROR_1">help</span> the developer community to evaluate these new technologies and discuss them through the <span class="blsp-spelling-error" id="SPELLING_ERROR_2">microsoft</span> forums with the developer community and Microsoft product groups. <span class="blsp-spelling-corrected" id="SPELLING_ERROR_3">Currently</span> there are only 4 projects added to this Lab, Microsoft <span class="blsp-spelling-error" id="SPELLING_ERROR_4">Popfly</span>,Small Basic,<span class="blsp-spelling-error" id="SPELLING_ERROR_5">Pex</span> – Automated White Box Testing for .NET and CHESS – Finding and Reproducing <span class="blsp-spelling-error" id="SPELLING_ERROR_6">Heisenbugs</span> in Concurrent Programs.<br /><br />To participate in this initiative visit the following URL.<br /><a href="http://msdn.microsoft.com/devlabs">http://msdn.microsoft.com/devlabs</a><br /><br /><span class="blsp-spelling-error" id="SPELLING_ERROR_7">Namastee</span> !Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-37439761086276422162008-09-29T22:48:00.000-07:002008-09-29T22:51:56.067-07:00Microsoft Announces Visual Studio 2010Microsoft has announced Visual Studio 2010 with .NET framework 4.0 which is expected to release in 2010.To know more details about the new features visit following URL.<br /><a href="http://www.cio.com/article/451622/Microsoft_Announces_Visual_Studio_._Developers_Respond">http://www.cio.com/article/451622/Microsoft_Announces_Visual_Studio_._Developers_Respond</a>.<br /><br />Namastee!Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-52233956590836413832008-09-04T06:05:00.000-07:002008-09-04T06:14:26.692-07:00Microsoft's Sphere display in action<div align="justify">After months of rumors, Microsoft researchers are taking the wraps off a prototype that uses an internal projection and vision system to bring a spherical computer display to life. People can touch the surface with multiple fingers and hands to manipulate photos, play games, spin a virtual globe, or watch 360-degree videos.</div><div align="justify"></div><div align="justify"></div><div align="justify">Check this Video</div><div align="justify"></div><p><br /><embed name="flashObj" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=" src="http://services.brightcove.com/services/viewer/federated_f8/1526070353" width="320" height="288" type="application/x-shockwave-flash" bgcolor="#FFFFFF" flashvars="videoId=1691159174&playerId=1526070353&viewerSecureGatewayURL=https://console.brightcove.com/services/amfgateway&servicesURL=http://services.brightcove.com/services&cdnURL=http://admin.brightcove.com&domain=embed&autoStart=false&" base="http://admin.brightcove.com" seamlesstabbing="false" swliveconnect="true"></embed> </p><p>नमस्ते! </p><p> </p>Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-61792500343096708802008-09-04T03:28:00.000-07:002008-09-04T06:11:11.001-07:00Google Chrome : A killer for Internet Explorer<div align="justify">Today a new player enters the browser wars and it represents the biggest change to the field since the day that Microsoft decided to take on Netscape. With the surprise launch of the beta of Google Chrome, the Web and search giant has already changed the current browser landscape and is poised to potentially change the future of the Web. </div><div align="justify"> </div><div align="justify"></div><div align="justify"></div><div align="justify"></div><div align="justify"></div><div align="justify">Yesterday I downloaded Chrome Beta and spend some time to check different features.</div><div align="justify"> </div><div align="justify"></div><div align="justify"></div><div align="justify"></div><div align="justify"></div><div align="justify">When launching Google Chrome, which currently is only available for Windows systems, the browser walks users through some of the interface features, such as the integrated search and address bar (the default search engine is Google but users can change it to competing search sites) and the new tab features, which are pretty much lifted completely from Opera's speed dial feature. </div><div align="justify"><br />As one surfs using Google Chrome, more of the features start to take shape. Clicking a new tab shows thumbnails of frequently visited sites and links to bookmarks. I liked this feature although I would have preferred if it let users customize the thumbnailed sites rather than only using the most visited sites. </div><div align="justify"><br />Like Internet Explorer 8, Chrome has a private browsing mode, which is called incognito mode. A new window can be launched in this mode or you can choose to launch a window from a link directly into incognito mode. In this mode no traces of a Web surfing session (such as cookies) are saved, and users know when they are in incognito mode by the spy figure shown in the upper left-hand corner of the browser. </div><div align="justify"><br />The address bar in Chrome combines both search and standard URL entry. This took a little getting used to but once I got the hang of it I liked this single-box method of using a browser address bar. </div><div align="justify"><br />Another interesting feature of Google Chrome is its integrated use of Google Gears. Called application shortcuts in the browser, this feature lets users take any Web application and save it as a desktop-based Web application, with its own launch icons in the Start menu, Quick Launch and desktop. </div><div align="justify"><br />Those wanting to try out the Google Chrome beta can find it at <a href="http://www.google.com/chrome">www.google.com/chrome</a>.<br />A nice eBook also can be found at <a href="http://www.google.com/googlebooks/chrome/">http://www.google.com/googlebooks/chrome/</a></div><div align="justify"> </div><div align="justify"></div><div align="justify">Namastee!</div>Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-90439498520250678052008-08-12T23:55:00.000-07:002008-08-12T23:59:34.883-07:00HelloSecureWorld.com : A nice resource to learn Security<div align="justify">Microsoft has developed a new site <a href="http://www.hellosecureworld.com/" mce_href="http://www.hellosecureworld.com/">http://www.hellosecureworld.com/</a> which provides a powerful experience for promoting security awareness and education in the developer community by surfacing existing content as well as new. </div><div align="justify"><br />If you like learning while having FUN then hellosecureworld.com is the resource for you. It brings non traditional ways to provide security awareness and education among the developer community - Virtual lab environment, hands on labs, tutorials, videos, play attack defender games and much more. </div><div align="justify"><br />Happy Learning !!</div><div align="justify"></div><div align="justify">Namastee !</div>Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-42585614714593843572008-08-11T22:27:00.000-07:002008-08-11T22:32:02.374-07:00Visual Studio 2008 Service Pack 1 and .NET Framework 3.5 Service Pack 1Microsoft has released the long waited Visual Studio 2008 Service Pack 1 and .NET Framework 3.5 Service Pack 1. This service pack includes lot of new features like Entity Framework,SQL Server 2008 support etc. and some major performance enhancements.<br /><br />Visit the following URL to know more details and downlaod the VS.NET 2008 SP1.<br /><a href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx">http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx</a><br /><br />Namastee !Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-59880455205541165292008-08-07T23:09:00.000-07:002008-08-08T00:15:59.602-07:00StyleCop : A New Source Code Analysis Tool From Microsoft<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNy9gEDk_n0KcAHNUuzhfYQgDLiaPBbyJ4IguJH_heYXyZJO-4ZPKNrYFEYW4cut43WW0yHkmgxXpFlZrhU60FQ6nRGhjERwYW5W1f4WfgVXp5hVEi9WZ26P7omFDSHNANJnlujQ/s1600-h/Stylecop.JPG"><img id="BLOGGER_PHOTO_ID_5232042014420876850" style="CURSOR: hand" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNy9gEDk_n0KcAHNUuzhfYQgDLiaPBbyJ4IguJH_heYXyZJO-4ZPKNrYFEYW4cut43WW0yHkmgxXpFlZrhU60FQ6nRGhjERwYW5W1f4WfgVXp5hVEi9WZ26P7omFDSHNANJnlujQ/s320/Stylecop.JPG" border="0" /></a><br /><div align="justify"></div><br /><p align="justify">Recently Microsoft has released a Source code analysis tool.This tool is known internally within Microsoft as StyleCop, and has been used for many years now </p><br /><p align="justify">StyleCop is similar in many ways to Microsoft Code Analysis (specifically FxCop), but there are some important distinctions. FxCop performs its analysis on compiled binaries, while StyleCop analyzes the source code directly. For this reason, FxCop focuses more on the design of the code, while StyleCop focuses on layout, readability and documentation. Most of that information is stripped away during the compilation process, and thus cannot be analyzed by FxCop.The ultimate goal of StyleCop is to allow you to produce elegant, consistent code that your team members and others who view your code will find highly readable. In order to accomplish this, StyleCop does not allow its rules to be very configurable. StyleCop takes a one-size-fits-all approach to code style, layout, and readability rules. It is highly likely that you will not agree with all of the rules and may even find some of the rules annoying at first! However, the majority of teams using this tool within Microsoft have found that after a short adjustment period, they came to appreciate the rules enforced by StyleCop, and even began to find it difficult to read code not written in this style. </p><br /><p align="justify">StyleCop comes with a set of default rules analyzers covering approximately 200 best practice rules. These rules are full compatible with the default layout settings in Visual Studio 2005 and Visual Studio 2008.</p><br /><p align="justify">Specifically, these rules cover the following, in no particular order:</p><br /><ul><br /><li>Layout of elements, statements, expressions, and query clauses </li><br /><li>Placement of curly brackets, parenthesis, square brackets, etc </li><br /><li>Spacing around keywords and operator symbols Line spacing </li><br /><li>Placement of method parameters within method declarations or method calls </li><br /><li>Standard ordering of elements within a class </li><br /><li>Formatting of documentation within element headers and file headers </li><br /><li>Naming of elements, fields and variables </li><br /><li>Use of the built-in types </li><br /><li>Use of access modifiers </li><br /><li>Allowed contents of files </li><br /><li>Debugging text</li></ul><br /><p></p><br /><p>After installation, StyleCop can be run from within the Visual Studio IDE, and can also be integrated into MSBuild-based command line builds.<br />StyleCop can be downloaded here:<br /><a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sourceanalysis">https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sourceanalysis</a><br />Namastee!</p>Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-70133831035539134762008-08-07T22:16:00.000-07:002008-08-07T23:08:21.182-07:00Installing shared assembly in GAC using deployment projectIf You are using any shared assembly in you project and using deployment project to deploy it, by defult the assembly will be deployed in BIN folder although it is a shared assembly.To deploy it in GAC you need to follow following steps.<br /><ul><li>Open the Setup Project.</li><li>Open File System Editor From View->Editor->File System</li><li>File System will have various folders like Application folder, User desktop etc. Right click on the file system you will find Add Special folder context menu and different special folder will be displayed.</li><li>Select Global Assmbly Cache folder, which will add this folder to the File System .</li><li>Now add the shared assemblies to this and build it.</li></ul><p>Namastee !</p>Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-36767072603777079952008-08-07T21:55:00.000-07:002008-08-07T22:15:59.300-07:00Creating a C# library and use it as custom function in Crystal ReportYou can write your own functions in any .NET language like C# , vb.net and use it in crystal report as user defined fuction.<br />Here are the steps you need to follow:-<br /><ol><li>Create a User Function Library .TheUser Function Libraries must be prefixed with CRUFL to be recognized by the embedded Crystal Reports Designer</li><li>In the project property Build/Compile window select Register for COM Interop.Register for COM Interop" causes the assembly to be automatically registered by the regasm.exe utility, when the project is compiled. So, you do not need to run regasm.exe manually from the command prompt. </li><li>Create an interface class with COM attributes.Above the interface declaration, create an attribute with three values: ComVisible, InterfaceType, and Guid (in C#).Create all the method signature.This method signature will become the name of the function that is exposed in the embedded Crystal Reports Designer.</li><li>Create a Class and implement this interface.Above the class declaration, create an attribute with three values: ComVisible, ClassInterface and Guid (in C#).</li><li>Create a strong name and attach it to the class library projcet to make this assembly as shared assembly.</li><li>Install this assembly in GAC</li><li>Now you can go to the Formula Workshop window and in side function -> Additional Functions ->Visual Basic UFLs (u2lcomm.dll) , you will find the functions defined in the assmbly.</li></ol><p>Namastee !</p>Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-77310540697711406882008-06-27T07:18:00.000-07:002008-06-27T07:23:17.897-07:00World Wide Web got biggerThe Internet Corporation for Assigned Names and Numbers (ICANN) unanimously approved the new guidelines to permit the introduction of thousands of new Internet domain names to join ".com," ,on the final day of weeklong meetings in Paris.Presently, users have a limited range of 21 top level domains to choose from — names that we are all familiar with like .com, .org, .info.ICANN is working towards accepting the first applications in the second quarter of 2009.<br /><br />For details visit ICANN site.<br /><br />http://www.icann.org/en/announcements/announcement-4-26jun08-en.htm<br /><br />Namaste!Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-69033544728816763222008-03-03T09:23:00.000-08:002008-03-03T09:33:14.954-08:00Unity Dependency Injection Container in Enterprise Library 4.0Microsoft has added the Dependency Injection Application Block as the part of Enterprise Application Block 4.0 which will be released on mid April.The <span class="blsp-spelling-error" id="SPELLING_ERROR_0">CTP</span> version will be released on March 15.The name of this application block is Unity.Unity will be released in two forms - 1) a standalone container, and 2) an application block in Enterprise Library 4.0 with the existing application blocks <span class="blsp-spelling-error" id="SPELLING_ERROR_1">refactored</span> to take advantage of Unity<br /><br />A short description of Unity is a lightweight, extensible dependency injection container.<br /><br />To know more about Dependency Injection please visit following URL.<br /><a href="http://msdn.microsoft.com/msdnmag/issues/05/09/DesignPatterns/">http://msdn.microsoft.com/msdnmag/issues/05/09/DesignPatterns/</a><br /><a href="http://msdn2.microsoft.com/en-us/library/aa973811.aspx">http://msdn2.microsoft.com/en-us/library/aa973811.aspx</a><br /><br /><span class="blsp-spelling-error" id="SPELLING_ERROR_2">Namastee</span>Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-10788231665042637082007-12-17T18:38:00.000-08:002007-12-17T18:42:19.494-08:00Microsoft Live Labs Volta<div align="justify">Microsoft Live Labs has released a CTP version of new web development tool named "Volta" which uses existing tools available in .NET framework 3.5 and Visual Studio 2008.<br /><br />Volta’s declarative tier-splitting enables developers to postpone architectural decisions about distribution until the last possible responsible moment. Also, thanks to a shared programming model across multiple-tiers, Volta enables new end-to-end profiling and testing for higher levels of application performance, robustness, and reliability. Using the declarative tier-splitting, developers can refine architectural decisions based on this profiling data. This saves time and costs associated with manual refactoring. In effect, Volta extends the .NET platform to further enable the development of software+services applications, using existing and familiar tools and techniques.<br /><br />To Know more about Volta please visit the following URL.<br /><br /><a href="http://labs.live.com/volta/">http://labs.live.com/volta/</a><br /></div>Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-83458961583477576292007-11-23T09:40:00.000-08:002007-11-23T10:05:16.019-08:00Are you Excited ? I am . Visual Studio 2008 RTM Released !On November 19th Microsoft has released VS 2008 RTM which is available for download by MSDN subscribers.<br /><br />To know more about the release visit Soma's Blog: <a href="http://blogs.msdn.com/somasegar/archive/2007/11/19/visual-studio-2008-and-net-framework-3-5-shipped.aspx">http://blogs.msdn.com/somasegar/archive/2007/11/19/visual-studio-2008-and-net-framework-3-5-shipped.aspx</a><br /><br />You can download a free copy of Visual Web Developer 2008 from following site and try it out yourself.<br /><br /><a href="http://www.microsoft.com/express/vwd/">http://www.microsoft.com/express/vwd/</a><br /><br />To know more about what are the features VWD 2008 does not supports you can visit Mikhail's Blog.<br /><br /><a href="http://blogs.msdn.com/mikhailarkhipov/archive/2006/06/26/647516.aspx">http://blogs.msdn.com/mikhailarkhipov/archive/2006/06/26/647516.aspx</a><br /><br />Also available is the Visual Studio 2008 and .NET Framework 3.5 Training kit. <a href="http://go.microsoft.com/?linkid=7602397">http://go.microsoft.com/?linkid=7602397</a> (120MB). This includes presentations, hands-on labs and demos -- and is designed to help you learn how to utilize the Visual Studio 2008 features and a variety of framework technologies including LINQ, C# 3.0, Visual Basic 9, WCF, WF, WPF, ASP.NET AJAX, VSTO, CardSpace, SilverLight, Mobile and Application Lifecycle Management.<br /><br />There are lots of training materials on all the new features like Multi-targeting Support, LINQ, JavaScript Debugging and Intellisense, new CSS editor, WCF Support for RSS, JSON, POX and Partial Trust etc. are available in following path.<br /><br /><a href="http://www.asp.net/downloads/vs2008/">http://www.asp.net/downloads/vs2008/</a><br /><br /><br />Happy Learning.Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.comtag:blogger.com,1999:blog-7830366.post-12251097728295195432007-11-18T06:52:00.000-08:002007-11-18T07:01:22.271-08:00F# : New generation Functional Programming Language from Microsoft<div align="justify">Functional programming is the best approach to solving many thorny computing problems,but pure FP isn’t suitable for general-purpose programming. So, FP languages have gradually embraced aspects of the imperative and OO paradigms, remaining true to the FP paradigm but incorporating features needed to easily write any kind of program. Some of the most popular functional languages, including OCaml, Haskell, Lisp, and Scheme, have traditionally been implemented using custom runtimes, which leads to problems such as lack of interoperability. </div><div align="justify"><br />F# is a general-purpose programming language for .NET, a general-purpose runtime. F# smoothly integrates all three major programming paradigms.With F#, you can choose which ever paradigm works best to solve problems in the most effective way. You can do pure FP, if you’re a purist, but you can easily combine functional, imperative, and object-oriented styles in the same program and exploit the strengths of each paradigm. Like other typed functional languages, F# is strongly typed but also uses inferred typing, so programmers don’t need to spend time explicitly specifying types unless an ambiguity exists. Further, F# seamlessly integrates with the .NET Framework base class library (BCL).Using the BCL in F# is as simple as using it in C# or Visual Basic (and maybe even simpler).F# was modeled on Objective Caml (OCaml), a successful object-oriented FP language, and then tweaked and extended to mesh well technically and philosophically with .NET. It fully embraces .NET and enables users to do everything that .NET allows. The F# compiler can compile for all implementations of the Common Language Infrastructure (CLI), it supports .NET generics without changing any code, and it even provides for inline Intermediate Language(IL) code. The F# compiler not only produces executables for any CLI but can also runon any environment that has a CLI, which means F# is not limited to Windows but can run on Linux, Apple Mac OS X, and OpenBSD. The F# compiler can be integrated into Visual Studio, supporting IntelliSense expression completion and automatic expression checking. It also gives tooltips to show what types have been inferred for expressions. Programmers often comment that this really helps bring the language to life.</div><div align="justify"><br />F# was invented by Dr. Don Syme and is now the product of a small but highly dedicatedteam he heads at Microsoft Research (MSR) in Cambridge, England. However, F# is not just aresearch or academic language. It is used for a wide variety of real-world applications, whosenumber is growing rapidly.Although other FP languages run on .NET, F# has established itself as the de facto .NET functional programming language because of the quality of its implementation and its superb integration with .NET and Visual Studio.</div><div align="justify"><br />To know more details on F# and to download visit the following site.</div><div align="justify"><br /><a href="http://research.microsoft.com/fsharp/fsharp.aspx">http://research.microsoft.com/fsharp/fsharp.aspx</a></div>Arabindahttp://www.blogger.com/profile/16569449629223817285noreply@blogger.com