tag:blogger.com,1999:blog-226404042024-03-07T16:37:58.539-08:00.NET Technology from HimaBindu Vejella's PenMicrosoft Most Valuable Professional(MVP) with more than 16 years of Experience. I love Programming, and Eager to learn New things
Curious about Microsoft Products, Interested in Knowledge sharing.
If you can dream IT, You can become it, If you can think IT, You can do IT,If you can believe it ,you can achieve IT.HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.comBlogger210125tag:blogger.com,1999:blog-22640404.post-8561990498804948852015-01-19T04:45:00.004-08:002015-01-19T04:46:04.389-08:00Why do you need to run VS in Admin Mode <div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<h2>
Limit user account the Best Practice</h2>
For the usage of Visual Studio, user permission requirements for Visual Studio vary depending on the operating system and the Visual Studio version. A programmer should work as a limited user with admin access. That is, the programmer should be the admin of the machine, but while working, he should always use a limited user account. For installing Visual Studio ultimate version, we need admin rights, since it makes many registry entries, it need access to certain components in system. For all other editions like professional or basic installation we do not need admin rights. </div>
<h2>
Why do we need Admin rights for development using VS 2013? </h2>
Admin rights are required in the following cases • Create website under IIS requires Elevated Privileges • We need admin rights to setup the local IIS and to debug code running under the local IIS. However the basic web server built In Visual Studio does not need admin rights. • First is if you're doing something like developing Windows services or shell extensions (rather than, say, desktop or Web applications). Then you'll need to have the ability to install, remove, start, and stop services; install shell extensions; Re-launch Explorer, etc <br />
<h2>
Elevated Privileges </h2>
For elevated Privileges add yourself as Power-User / Debug-User for debugging. In order to add you to power user follow this steps. My computer -> Manage-> local User and Groups -> Power Users Similarly you can add yourself to debug users as well. When we need to do operations such as changing time zones. For legacy applications that require the same Power User rights and permissions that were present in previous versions of Windows, administrators can apply a security template that enables the Power Users group to assume the same rights and permissions that were present in previous versions of Windows. Debugger Users group enables you to remotely access debugging components on other machines. Debug programs Computer Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment Description Determines which users can attach a debugger to any process. This privilege provides powerful access to sensitive and critical OS components. This user right is defined in the Default Domain Controller Group Policy object (GPO) and in the local policy of workstations and servers. By default, only administrators and LocalSystem accounts have the privileges to debug programs.]] User Permissions in VS 2013. If the developer needs the following things to be done we need admin rights • Debugging ASP.NET Websites • Profiling • Using the emulator to debug cloud service projects for Microsoft Azure. • Debugging for XAML Browser Apps . the following link has more details <a href="http://msdn.microsoft.com/en-us/library/jj662724.aspx">on it </a>. You only need administrative access on the remote machine in order to install the remote debugging components. You don't need it on the local machine to do the actual debugging. </div>
<div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com0tag:blogger.com,1999:blog-22640404.post-51419184695103681622014-03-02T22:24:00.002-08:002014-03-02T22:24:41.207-08:00How to Install IIS in Windows 8..1 <div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Its best practice to install webserver and then install visual studio for web app development . This will automatically configure the required files while installing Visual Studio 2013 <br />
Go to Run command type
appwiz.cpl
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7I4Z0O6TdHxtmvt_bhB05nQZcZTQoWO33xD-x8X7zPP1qRWPZ74x8YklwYE0o7ZylSmlljkUc3grZvvqDYxA-27YNbaxeHJvwVA6omgmMH-VUmGZxCVmkH0fQn5RMVuExAL-v/s1600/installiis-windows8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7I4Z0O6TdHxtmvt_bhB05nQZcZTQoWO33xD-x8X7zPP1qRWPZ74x8YklwYE0o7ZylSmlljkUc3grZvvqDYxA-27YNbaxeHJvwVA6omgmMH-VUmGZxCVmkH0fQn5RMVuExAL-v/s1600/installiis-windows8.png" height="164" width="320" /></a></div>
<br />
<br />
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;">Click on Turn Windows Features on or OFF<u style="text-underline: words;"> <o:p></o:p></u></span></div>
<br />
The Following windows features screen appears<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFhrPRSQkFIJRBmbNbvw7Uq_zW23fmS0hwv4d6a8EUscvPx7QJitzPtj7Wskq5H6op2icPj5VfS5iTU0M3KHHowh8M99k9WPR5Ic_21_wm-OfWgfqt9Mk07BK_8ugF44_lf-a0/s1600/installiis.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFhrPRSQkFIJRBmbNbvw7Uq_zW23fmS0hwv4d6a8EUscvPx7QJitzPtj7Wskq5H6op2icPj5VfS5iTU0M3KHHowh8M99k9WPR5Ic_21_wm-OfWgfqt9Mk07BK_8ugF44_lf-a0/s1600/installiis.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;">Click Internet Information Services Check Box </span></div>
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;"></span> </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4tbDhXgVnT-1dk5e_gIvJ-Tat8LfXIigfUWWL9Ca5eCo2I0PNk48UmUzamGmBw_U-EDl2YtXjWJ3pSejiHPwG0c4cT7qSbAGQve7CT0KesVom_0lUDJNV7QQVRw5zMFF3mdi3/s1600/installiis+8.1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4tbDhXgVnT-1dk5e_gIvJ-Tat8LfXIigfUWWL9Ca5eCo2I0PNk48UmUzamGmBw_U-EDl2YtXjWJ3pSejiHPwG0c4cT7qSbAGQve7CT0KesVom_0lUDJNV7QQVRw5zMFF3mdi3/s1600/installiis+8.1.png" height="279" width="320" /></a></div>
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;"></span> </div>
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;"></span>
</div>
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;">Press Ok. Windows Features will apply changes ,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
</div>
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;">When you select internet information services, the IIS and
its required features are installed by default<span style="mso-spacerun: yes;">
</span>, These features will help you to run and host website . However if you
further require the framework extensibility, WWW services or security you can
check the features that you require.<span style="mso-spacerun: yes;"> </span>You
can edit these settings whenever you need provided you are an admin to the
system. You need to do a reset IIS (iisreset) to get this effected after the
edit. </span></div>
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;">Now you can go ahead and install <a href="http://beyondrelational.com/modules/2/blogs/61/Posts/15903/vs-2012-installation-steps-and-getting-started.aspx" target="_blank">visual studio 2013 </a></span></div>
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;">Hope this helps<span style="mso-spacerun: yes;"> .</span></span></div>
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;"><span style="mso-spacerun: yes;"></span></span> </div>
</div>
<div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com0tag:blogger.com,1999:blog-22640404.post-35944613362863188592011-04-19T06:56:00.001-07:002011-04-19T06:56:04.966-07:00Sql Azure – Error XML HTTP Request does not exist . Parameter Name: typeName<p>I am trying to connect to SqlAzure database from my windows azure account, when I try to <a href="https://manage-sgp.sql.azure.com/ " target="_blank">authorize</a> by giving valid database credentials I get the error as XMLHTTP Request does not exist. </p> <p>I know that Azure is stateless. But the connections are maintained with state.Especially when we are trying to use asynchronous calls using the XMLHTTP request object it doesn't recognize .Hence we should not use XMLHttpRequest while working with Azure. But in this case I am not using any ajax calls or xmlhttprequests. <p><a href="http://lh5.ggpht.com/_AUxhRs4z11A/Ta2UcdFq3AI/AAAAAAAAAew/_VmTkabQs8w/s1600-h/azure-error%5B12%5D.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="azure-error" border="0" alt="azure-error" src="http://lh4.ggpht.com/_AUxhRs4z11A/Ta2UdM8OLzI/AAAAAAAAAe0/_4FOqbVBRZ8/azure-error_thumb%5B10%5D.png?imgmax=800" width="244" height="175"></a> </p> <p>I thought might be internally azure is using xmlhttprequest. I also checked the IP addresses of my SQL Azure firewall to allow proxy IP. It is not dynamic, it’s not changed. If this is the case error will be different message. I also have all latest <a href="http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&discussionID=50952546&gid=1731317&commentID=36939362&goback=%2Enmp_*1_*1_*1_*1_*1_*1&trk=NUS_DISC_Q-subject#commentID_36939362" target="_blank">XML components</a> installed in the box.</p> <p>Can you guess what is the cause and problem? </p> <p><strong><u>The problem is its not getting connected in IE7 or FF3.6. </u></strong></p> <p>This silverlight application interface uses XMLHTTP requests from the client side, all the operations are made through a service on Azure using port 80, not directly to the SQL Azure server.since the Silverlight application uses local XMLHTTP requests components on your machine, we need to make sure that client machine using azure account has the latest XML components. Upgrading my browser to IE8 solved the issue, I think this updated latest updates and necessary components for XMLHttpRequest for Silverlight4. At least we need to have IE8/ IE9 to work. The cause is Silverlight 4.0 some problems with XMLHttpRequest in Firefox 3.6. <p><strong><u>Sql Azure Tips</u></strong></p> <p>We should have sqlserver2008R2 to work with SqlAzure</p> <p>SQL Azure is only compatible with SQL Server 2008 and SQL Server 2008 R2. If we are planning to migrate database to SQL Azure we should first upgrade it to run on SQL Server 2008 or SQL Server 2008 R2. We can take help of <a href="http://www.microsoft.com/downloads/details.aspx?familyid=F5A6C5E9-4CD9-4E42-A21C-7291E7F0F852&displaylang=en">SQL Server 2008 Upgrade Advisor</a> for compatibility test before migrating to SQL Azure. <p>The <a href="http://sqlazuremw.codeplex.com/">SQL Azure Migration Wizard</a> is a very good tool for testing the compatibility between SQL Server 2008 and SQL Azure. This tooll can analyze SQL Profiler traces to check the compatibility of the T-SQL statements generated by the application.</p> <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com3tag:blogger.com,1999:blog-22640404.post-42080369119026008722011-04-13T06:11:00.001-07:002011-04-13T06:14:31.151-07:00ASP.NET WebSite Vs WebApplication<p> <p>The 'web site' model was introduced with <a href="http://ASP.NET">ASP.NET</a> 2.0, the 'web application' model was the project type of the original .net framework. Web Application project we need to do explicit build. <p><strong>Web Site</strong> lets you treat it like a PHP or classic ASP site, where you can make inline changes that take effect immediately. <p>Pros <ul> <li>You can make tweaks to the site right on the web server <li>Deploying is as simple as copying the folder</li></ul> <p>Cons <ul> <li>If you are not making the changes right on the live site, you can get into change management problems, where you forget to keep all your files in sync <li>You can get runtime syntax errors displayed to your end users, since the only way to check is to manually run every page</li></ul> <p>For me the personal preference is Web-Application rather than Web Site as we can get lot of trouble when we making arbitrary changes to code-behind file in notepad while the website is running.</p> <p>If it is an ASP.NET Web Application project, then you need to do a build before you post the dll to production and unless we build the files cannot get updated. This is more secured and preferred ,been used for years. As we do not want to put source code in the production server. </p> <p>Website model by default source code files sit in production and what ever you change that gets automatically gets compiled and updated when you save. In Website model we need to move Code Files and also ASPX Files into the production. </p> <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com1tag:blogger.com,1999:blog-22640404.post-56133472162949361742011-04-13T03:15:00.001-07:002011-04-13T07:55:01.838-07:00Windows Azure Camp -Hyderabad - Highlights<p> <p>Though MUGH core was so busy, we made Azure Camp at MS IDC grand success targeting cloud Developers and the professionals planning to move their applications to cloud. The event was happened on Sunday on April 10<sup>th</sup> at MS IDC. This Camp really helped for the professionals who are not aware of Windows Azure and wanted to develop their applications to the cloud. We have got 35 people as attendees , 41 including speakers. I feel that its good turn out being hot summer, sunday , IPL match is going on , for a topic like Azure, even we published it just 3 days before the event. <p>Event was started on time with Shravan‘s session on “Beginning with Windows Azure”. This session mainly focused on what is Windows Azure, Why Windows Azure, What are the various roles, what are the components in it? Why you wanted to migrate to the Windows Azure? <p> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQm_Xhyphenhyphen-vEoNRFFGWnuw2fbwP2vgwKF_y1NSoSXEVJlnwL0GPBksM1pZcEV_3sFp0LAFp09VTAi4c8etC3tvTpkQlAiti5RJRYxUhTYenoYo9gPKbex1tdaX-_vX19z_wK8KE5/s1600-h/attnd%5B4%5D.jpg"><img title="attnd" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="180" alt="attnd" src="http://lh3.ggpht.com/_AUxhRs4z11A/TaV3t8Y-XYI/AAAAAAAAAds/HBA8j4Vqq-w/attnd_thumb%5B2%5D.jpg?imgmax=800" width="260" border="0"></a> <a href="http://lh6.ggpht.com/_AUxhRs4z11A/TaV3uet7PxI/AAAAAAAAAdw/NtFJcVImtHk/s1600-h/tables%5B2%5D.jpg"><img title="tables" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="164" alt="tables" src="http://lh5.ggpht.com/_AUxhRs4z11A/TaV3u3z8j9I/AAAAAAAAAd0/wQfTmzz2m5w/tables_thumb.jpg?imgmax=800" width="244" border="0"></a> <p><b><u>AppFabric </u></b>: Helps<b><u> </u></b>to connect on-premises applications with Azure cloud services and resources, eases interoperability between users belonging to different domains.<b><u></u></b> <p><b><u>SqlAzure :</u></b> Is the only relational database that is hosted on the Cloud by Microsoft. <p><b><u>WindowsAzure:</u></b> Microsoft Cloud Operating system to host your applications on the Cloud. <p> <a href="http://lh6.ggpht.com/_AUxhRs4z11A/TaV3vkvipxI/AAAAAAAAAd4/8ylPJihSoLM/s1600-h/AudienceJPG%5B2%5D.jpg"><img title="AudienceJPG" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="AudienceJPG" src="http://lh6.ggpht.com/_AUxhRs4z11A/TaV3wRj_CLI/AAAAAAAAAd8/LynQrV8LwGs/AudienceJPG_thumb.jpg?imgmax=800" width="244" border="0"></a> <a href="http://lh5.ggpht.com/_AUxhRs4z11A/TaV3sDFDhpI/AAAAAAAAAdg/mimkk5t0Lwo/s1600-h/DSC04271%5B6%5D.jpg"><img title="DSC04271" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="200" alt="DSC04271" src="http://lh3.ggpht.com/_AUxhRs4z11A/TaV3skRjK3I/AAAAAAAAAdk/Rp0mqrPlcZA/DSC04271_thumb%5B4%5D.jpg?imgmax=800" width="260" border="0"></a> <p>After this Azure Development Factory session was done by Arun Koshi from Microsoft Global Delivery team. The session explained about Virtualization, Auto-Scaling, Web Role, Worker Role, Creating Applications in VS2010 and hosting them on the cloud. <p>After this Jaberson done a DEMO in Azure SDK 1.3 and the new Azure Management Portal and Azure Architecture. <p><a href="http://lh3.ggpht.com/_AUxhRs4z11A/TaV3w-dCRtI/AAAAAAAAAeA/8WDjGBWdRP8/s1600-h/Namit-presenting%5B2%5D.jpg"><img title="Namit-presenting" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="164" alt="Namit-presenting" src="http://lh5.ggpht.com/_AUxhRs4z11A/TaV3xWFCiII/AAAAAAAAAeE/WSyN29oB-t8/Namit-presenting_thumb.jpg?imgmax=800" width="244" border="0"></a> <a href="http://lh4.ggpht.com/_AUxhRs4z11A/TaV3x1rna-I/AAAAAAAAAeI/kTBH5-lhFrE/s1600-h/Manish%5B2%5D.jpg"><img title="Manish" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="Manish" src="http://lh4.ggpht.com/_AUxhRs4z11A/TaV3yq0El8I/AAAAAAAAAeM/Oz45wAD7lV0/Manish_thumb.jpg?imgmax=800" width="244" border="0"></a> <p>After the lunch we had highly technical session on “<b><u>Cloud Storage - Windows Azure storage services</u></b>” by Namit and Rahul Rai. This session clearly explained how azure tables are stored in database and how to use them effectively. This is Very productive and highly technical session. <p>As Audience got so much stuff in to the memory, to make them live and interactive for the next session, I have asked the questions based on the session topics. They got Windows 7 Ultimate, Office 2010 Professional Plus, and MSDN Licenses, Azure Goodies and T-Shirts as they answer the question. I am sure they enjoyed the quiz time and also their goodies. <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcEO0ohffZCmcOqefA2NjZq8DLftoNHBnJEyGRGJwnUtM-_TTZ1RVi1SoZOiSfwcM38Pw53nCQEAMGmlCeeaNYTm4p77GdMfVQ4VKaki5e5JomNECcuJa8pvTJIr_BFmBsDk3E/s1600-h/Hima-Presenting%5B2%5D.jpg"><img title="Hima-Presenting" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="Hima-Presenting" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikx_wYmac-EZvgZLIT_yxmpd4963loZtUxxEgXqktn26HGZT-ThsMaghrWvys3amgckZ0JAq_FMDSmG9X6OdhL7FWUqvXqoP9mYqenNGQ_d_p5UWlFuXGBThTDYgf5YZqNvlJY/?imgmax=800" width="244" border="0"></a> <a href="http://lh3.ggpht.com/_AUxhRs4z11A/TaV30HcR-wI/AAAAAAAAAeY/b7NR2SY3S78/s1600-h/ORG%5B2%5D.jpg"><img title="ORG" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="ORG" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKtLAhZKazeGziv9pKOFJP8cQEO-NOwx0c49kYl4VSMg52agoEh0z_Y_V5OSTpQioTXjcy1H9bBr-KDnY0FhfNoPN5k0J3M5aY8pTDp48hcOfcUerSgQ6XCXIk8q-c1RbI0i99/?imgmax=800" width="244" border="0"></a> <p>Finally we had last session by Manish Sharma from Microsoft. Session is on “Connecting Windows Azure to your Enterprise Network & Applications” the same session was presented in Tech-Ed 2011 Bangalore recently. This is very good opportunity for the people who might have missed Tech-Ed or missed this session at tech-ed . <p>We also announced about the Windows azure Contest that is going to close by 30th April . If any one of you are interested in participating in the contest details are <a href="http://www.microsoft.com/india/azurecontest/" target="_blank">here</a>. <p>I would like to thank Mr. Abhishek Community Manager, MS for giving me the responsibility of hosting the event in Hyderabad, Harish Ranganathan for helping me all the way off line in making the event possible, all the speakers for their wonderful sessions and finally the people who attended the event on Sunday. <blockquote> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF-J4i-XLrFe_CXCK0ydbEu01EL7VMKinR6yQJVyT_376rD3aeiCCaJYtqB6wtEZjrt8xxse_H7jPEa9CLLXJ0hMIEpUxUxqJOwzlxn12isUZk9Lv08zDAS-4YetDAEZSHrjr7/s1600-h/Hima-contest%5B2%5D.jpg"><img title="Hima-contest" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="Hima-contest" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwtvZnML4BfkuJe76yV7xr1s_zgdP7PAfl0ebJlTylR0_PCN2VAnoDaubcsKkikpQ_DcC7coHFwPhhxyUtpTC4s7CZtCErq1xpvoxy3cyDRfjgsVsvbq6uzMkFczOeYruo2cb5/?imgmax=800" width="244" border="0"></a> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikLzx1Zt7WBGl6hhRs0h0haBipatEUThR70_QsofW0gEcox8rM9cpDqOLJIhf88Hl-lkbxqxMW_LHgqiYI6QlH5bAbzKBYXTgRcTujWu-Nf3ku6PTy7HvyJXxmG5K-AyKHwkE6/s1600-h/DSC04369%5B2%5D.jpg"><img title="DSC04369" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="DSC04369" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnB712f8rq4aK6Zd_x57IOUugExJCt4d2VdoZkqnTaDnzff12mVcQhHhX2dDefeh-ORGoamRFE6ai5Ko3ofjHEDbuof7NWzphSpBwI0TwruRlL0_BeGwyTT-_ynF7gbDhgOd4_/?imgmax=800" width="244" border="0"></a> </p></blockquote> <p>Finally the event was gone well. We closed the event by 6:00PM. Here is the feedback <p>Hi Hima, <p> I attended Windows Azure Camp yesterday. The session was very productive. I got a chance to know the thing very clearly. The speakers are very clear. Really thanks for organizing such a nice and productive event. Thanks for the Session. <p>----- Sudheer Kokirala , Techvedika <p> I attended the session on Windows Azure camp. It was very helpful for me in learning the new technology. Thanks for the session. I am planning for a session on Azure at my workplace. so please can you share the slides that are used for the presentations and the contact details of the guys who gave the sessions. <p>------Naveen Kumar <p>You can get the presentations from this link <p>Please download the material from the following link. The link would expire in10 days starting from today (11:06 A.M @ April 12, 2011) <p>Presentation Deck: <a href="https://msgdcloudstorage.blob.core.windows.net/azureboocamp/Windows%20Azure%20Storage.pptx?se=2011-04-21T06%3A31%3A39Z&sr=b&si=readonly&sig=J6XHKFDGcJPxhCLu7LfPrwggICxNsZz92rQt7ZyVqFM%3D">https://msgdcloudstorage.blob.core.windows.net/azureboocamp/Windows%20Azure%20Storage.pptx?se=2011-04-21T06%3A31%3A39Z&sr=b&si=readonly&sig=J6XHKFDGcJPxhCLu7LfPrwggICxNsZz92rQt7ZyVqFM%3D</a> <p>And the event pictures from <p>https://picasaweb.google.com/shravan.systech/WindowsAzureDay?feat=email# <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com3tag:blogger.com,1999:blog-22640404.post-35493272899012511172011-03-28T02:15:00.001-07:002011-03-28T22:28:55.881-07:00Day3 at Teched-India 2011<p> <p><a href="http://himabinduvejella.blogspot.com/2011/03/day2-at-teched-india-2011.html" target="_blank">Interested to know about Day2 at #Techedin</a> <p>Day 3’s Key note by Jason Zandor - Corporate VP Microsoft was simply superb, showed the demos of MVC3 code. Lots of new stuff is planned and coming for us to learn and update. After the key note from Jason, we have keynote from Murthy Uppaluri, Director DPE. His entrance to the key note is so exciting, he entered dressed like an Indian Batsman, and hence audience are too much excited about that, as India won the match against Australia and qualified for semifinals in the world cup. <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMiXbRYBNodByhOR9jQd_O49-cqqT0WL1HqvL8phG3PLopwCUVAm8GQtMQ2NPUZbu8XdlYZbXbKjRbfE6w5vJDmP8J1G4ejMUZ_1M1l0OoZnWS2Z6IrU8hBsnFd-9oNWqpQ6ej/s1600-h/189019_10150433980485504_500895503_17730848_3590348_n%5B2%5D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="189019_10150433980485504_500895503_17730848_3590348_n" border="0" alt="189019_10150433980485504_500895503_17730848_3590348_n" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn1qLVliMIEMz6NY2DyJhIxZobiamCsASEakVF3D4Z-0nbRkssMSo4BTYDWMNoCKMtO6RcQ1krj85bEFm5-QNBmLlQe6swdSxMzDdrCA3_9MBm5tl-3ApB2sku_jVjWrIMOW4V/?imgmax=800" width="244" height="158"></a> </p> <p>Soon after the Murthy’s key note we had round table by Rajeev, followed by lunch. After that we have round table with Jason Zandor VP Microsoft , It was the best round table that I can say, Where we gave feedback on VS2010 , C#. Came to know about some of the things that are coming, but I am not supposed to blog or tweet or share as all of them are under MVP NDA. </p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCbK3BfkwT594Q_vwG1E2LJ19gV0VdXJBvk51K9X9eT9y2z874ZPRVpTIQjwOFh6Ev8wUrFrl63rPNueD8ut7VbsBLQagB_NVctvvZnmT1TYgBfMSmvDQ7Ml-g9i7VMgu6Hh_-/s1600-h/190680_199417630091486_194254377274478_610564_925774_n%5B2%5D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="190680_199417630091486_194254377274478_610564_925774_n" border="0" alt="190680_199417630091486_194254377274478_610564_925774_n" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGBKSo3a3RGrpYxs5WRmi0tp353eMK6CkYuF4pbfUv8mtJ9yeFdi_wUA-fHxqlL0WS9OSJAgqkmnKPu8Njh9zPgqYbh2gSnA7wTQ517jJnSNlTnGiGzlweLPRXrEd9lk2Vaoe2/?imgmax=800" width="244" height="164"></a> </p> <p>After this round table for a long time, I have spoken on the MVP awareness and IE9, Cloud Computing for the 24 hours Cloud day from GITCA. Hope Baxi and Ashwin share these two videos soon with me. After the technical sessions got over, there is an un conference that is stump the speaker, where people from audience asking the question for a speaker, they should be able to answer the question in 30 seconds from the time it has been asked. <i>It was fun where we are trying to stump the speaker and speaker answers the question in 30 seconds.</i></p> <p><a href="http://lh5.ggpht.com/_AUxhRs4z11A/TZBRnmcCGhI/AAAAAAAAAdA/T4NRopAkwOk/s1600-h/200112_10150166382412594_702827593_8289593_3177014_n%5B2%5D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="200112_10150166382412594_702827593_8289593_3177014_n" border="0" alt="200112_10150166382412594_702827593_8289593_3177014_n" src="http://lh6.ggpht.com/_AUxhRs4z11A/TZBRofd8qfI/AAAAAAAAAdE/KqnqPMy_S-Q/200112_10150166382412594_702827593_8289593_3177014_n_thumb.jpg?imgmax=800" width="244" height="184"></a> </p> <p>Hima Vejella with Jason Zandor, Corporate VP, Microsoft at TechedIndia 2011 </p> <p><i>Now the most exciting part of Teched is to meet Anil Kumble, As all of us are cricket fans, the Kalinga Hall was completely full with audience to meet Kumble and watch his speech. </i>Anil Kumble related technology to team dynamics. Team Building skills and the necessary to handle pressure in cricket or team. When India team does not perform well in a single match then, the team has to face lot of critics and comments. The same applies to our work; if you do not perform well on a single day whatever is performed in the past will not be visible. Hope we get the World Cup!!! <p>Failure is taking the path that everyone else does; success is making your own path. <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4TcJ3yoTmy9XPxYWJJOxA1Zrd9-y-Karmx8uCv09_epTFTdGmiQEBYC-9pJDoTkobltCnel72hyphenhyphen67z7BYMN2C7sZkfFzXRyp3EXfASaQOPnKE3rC_o0qsmgIwctW47j45tk6t/s1600-h/189922_1787602124540_1074163652_1995272_6494134_n%5B2%5D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="189922_1787602124540_1074163652_1995272_6494134_n" border="0" alt="189922_1787602124540_1074163652_1995272_6494134_n" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrqcX3TqTeBlaBz6dh0e3QvlkbMNWeRxSY9kiPG7E6DtHSFeCVA3RzlzBb3qLme9FdV4d3s6IHXNL0oDCdBfZF_4S8G3meIAGJ_tMgEmogHtl4M4MK0ph-nL9X79CHMhJsM_x7/?imgmax=800" width="244" height="184"></a> <p>Networked, Geeked, Enjoyed Round tables with Big Heads, Learnt Technology, Met most of the MVPs and Community Leads Jacob, Pinal, Amit, Anoop, Lohit, Chaithra, Chakravarthy, Vijay, Niraj, Abhijith, Abhishek, Dhanunjay, Sravan, Pranav, Joy, Harish, Ravikanth, Krishna, Soupratim, Sumit, Sanjay ,Renuka, Rahul, Ashwin .… <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnJ7TLeuIyE3N_aSsRefY58OaSMMI8u_zms-fYQ4t_DHW7Eu85c26K2MWFtcUO_saMPInNfbhSO86680EmBQIbRjy4YfM_pdcAaFJDuaJMw02YB-6Njz1E3fTYP7HOGYdpIsFc/s1600-h/188810_199188610104264_100000393788500_586064_6907675_n%5B2%5D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="188810_199188610104264_100000393788500_586064_6907675_n" border="0" alt="188810_199188610104264_100000393788500_586064_6907675_n" src="http://lh6.ggpht.com/_AUxhRs4z11A/TZBYzj7bRpI/AAAAAAAAAdU/carmKMhI0NY/188810_199188610104264_100000393788500_586064_6907675_n_thumb.jpg?imgmax=800" width="244" height="184"></a> <p>The enthralling ,super exciting event was closed to an end by Stuthi Shukla, Director of Marketing , India MS . These are the teched statistics. </p> <p>4 live streaming partners<br>321 Live event screening centers accross India<br>3147 onsite attendees each day<br>1,41,750 Live online attendees</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6YRD4l1bMbfZ361FHonZoZMJK9gnogQE7Qa5tsue4Rc0oNMMO8X7GolJi7okpAcqEyPunucL_GdRRlWCXFAuxoz0c1QPLc2JzMPiL9eCcvu0PvNW4Iz4Gib4C4GOZX-1LznSF/s1600-h/189946_10150166382627594_702827593_8289596_7265569_n%5B2%5D.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="189946_10150166382627594_702827593_8289596_7265569_n" border="0" alt="189946_10150166382627594_702827593_8289596_7265569_n" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiii-mPSDUsDxzWu0w0WdspO3U5Vs7u9L8gYXLwyrD98BQ85_KY88CO1jnnMrpwBM5uDhq1-PuIOA4eTSyaOKgvVM5cPTh_uE9_SkQyU_M5zQtTYBGr9bk1WMC1exfWlU-9Sy98/?imgmax=800" width="244" height="184"></a> </p> <p>Hima with AmazedSaint (When he look at him self he feels amazed, this is what he describes how amazed saint coined) </p> <p>I would like to thank Aaron for the pluralsight dinner party on the last day, where I got the opportunity to meet <em>Matt</em> Milner , Fritz Onion , Chris Eargle (codefugu from Telerik ) and talked about technology stuff. <p>I am sure someone who is reading this and missed the event is definitely jealous of not attending. I cannot help you in that. Try attending the one next year 2012. <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com0tag:blogger.com,1999:blog-22640404.post-56774430976891665162011-03-25T22:34:00.000-07:002011-03-28T02:48:09.199-07:00Day2 at Teched India 2011<div style="text-align: center; clear: both" class="separator"><a style="margin-left: 1em; margin-right: 1em" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRRCFdaJUxTCooamGD1fp97hnCqH0OA863RSdxkzdQyftSckAvilRo96Z5oTmbNyBpbY2YWye1AipS2vz0M03G11JJ2jQAAODiOky0UrcWUIYoY6mQEJ1CmtsIVGvFeWcXqWI9/s1600/dfd.jpg" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRRCFdaJUxTCooamGD1fp97hnCqH0OA863RSdxkzdQyftSckAvilRo96Z5oTmbNyBpbY2YWye1AipS2vz0M03G11JJ2jQAAODiOky0UrcWUIYoY6mQEJ1CmtsIVGvFeWcXqWI9/s320/dfd.jpg" width="320" height="239"></a></div> <p> </p> <p><a href="http://himabinduvejella.blogspot.com/2011/03/day1-at-tech-ed-india-2011.html" target="_blank">Day1 at #techedin 2011</a></p> <p>Day2 at Teched India #techedin is all about Azure, IE9, Networking and also some fun. As I missed the key note at teched-day1 due to my flight delay, I was punctual and on time, for the key note on Day2. Day 2 keynote was by Brian Hall General Manager, DPE, Microsoft India. Shown Cool demos of IE9 compared to other browsers. </p> <div style="text-align: left" dir="ltr" trbidi="on">The following are the points mentioned in Key note.<br>• It is fast, clean, trusted, more secured, and interoperable & supports HTML5, CSS3. <br>• IE9 has the new JavaScript Engine Chakra, New DOM, Which is built based on Hardware acceleration. This makes your applications for less CPU Utilization and hence faster. Fast is always Beautiful. <br>• Layout is optimized based on feedback; Back button is larger, user friendly, less number of pixels at the top and more space to work.<br>• Side by Side Drag & Pull <br>• We can pin to task bar<br>• Jump lists are integrated to IE9.<br></div> <div style="text-align: center; clear: both" dir="ltr" class="separator" trbidi="on"><a style="margin-left: 1em; margin-right: 1em" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO-wD-VZEOmILatxueje8Z9UllJmvnYoVt8Yon8JLPlv12eJ_-_3lP7R1RXvDu7_vzj2iSGL6OGr5LseqtIsPJNqy8n7gw8DwfPg7z7596KbdL_xw8lqPsyN44HKTj_QuDs4mO/s1600/IMG_0572.JPG" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO-wD-VZEOmILatxueje8Z9UllJmvnYoVt8Yon8JLPlv12eJ_-_3lP7R1RXvDu7_vzj2iSGL6OGr5LseqtIsPJNqy8n7gw8DwfPg7z7596KbdL_xw8lqPsyN44HKTj_QuDs4mO/s320/IMG_0572.JPG" width="320" height="240"></a></div> <div style="text-align: left" dir="ltr" trbidi="on"><br><br>We have also seen the demos from snapdeal.com, as it is developed in html5, CSS3 and jQuery gives user friendly experience. </div> <div style="text-align: left" dir="ltr" trbidi="on"><br>“People do not have time to wait. As the technology is updating, people are looking for instant actions. An example for such site is <a href="http://www.photovault.in">www.photovault.in</a> by Dinesh Kumble. It has the ability to take pictures at the time it is taken the people will upload to the site immediately. “ Demos on this in IE9, jQuery, CSS3 and HTML5 are shown. Audience couldn’t control to clap the hands for the amazing UI, stunning look and feel, faster performance in IE9. </div> <div style="text-align: left" dir="ltr" trbidi="on"><br>IE9 statistics are 2.3 Million Downloads in 24 hours after the Beta release, and out of this 85% are new users. We can develop amazing applications with Rich graphics using IE9, We can feel that right from the beginning to have that. <br></div> <div style="text-align: center; clear: both" dir="ltr" class="separator" trbidi="on"><a style="margin-left: 1em; margin-right: 1em" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuD0m-PrvS7UMSEJ-sTXU22uRPasX0cFJy0TrMqyryBzGZA1er1CxpOMEGbldIggWHH8ssbUxOsoHjnRbxk6MrVsF7NFMeECafhmm74gRl5RUYkstuHhfutcVqTtl7JL9EVWDB/s1600/196708_10150433969595504_500895503_17730735_5130032_n.jpg" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuD0m-PrvS7UMSEJ-sTXU22uRPasX0cFJy0TrMqyryBzGZA1er1CxpOMEGbldIggWHH8ssbUxOsoHjnRbxk6MrVsF7NFMeECafhmm74gRl5RUYkstuHhfutcVqTtl7JL9EVWDB/s320/196708_10150433969595504_500895503_17730735_5130032_n.jpg" width="320" height="223"></a></div> <div style="text-align: center; clear: both" dir="ltr" class="separator" trbidi="on">Executive Round Table with Rajeev</div> <div style="text-align: left" dir="ltr" trbidi="on"><br>The basic question that comes is Why Microsoft do not support XP? Why not XP? Is it a strategy to make people to forcibly migrate to XP? <br>The simple answer to this question is – If you want fastest browser in the world you should have the engine that supports it. Windows XP is 10 years old OS, and the old engine do not support hardware acceleration as Windows 7 does. So ultimately if IE9 runs in XP all our applications will be very slow which we never like it. That is the reason they do not want to support IE in XP.<br>But still the community feels that there should be some support for the developers in IE9, to write our own plug-ins and customization integrating to face-book. <br>I was really touched when Brain Hall answered to someone’s question, do you think that India will win today. His instant answer was “I am pretty much Sure that they will”. And it just happened…<br>Soon after the IE9 key note we had key note from Bharat Shyam , GM Windows Azure , MS. </div> <div style="text-align: left" dir="ltr" trbidi="on"><br><strong>Why windows Azure?<br></strong>1. Cost, Avoid Capital Expenses<br>2. Pay per what you use.<br>3. Develop highly scalable, reliable applications rapidly<br>4. Manageability</div> <div style="text-align: left" dir="ltr" trbidi="on"><br>One of the things I really liked in this tech-Ed is MVP Round tables with product team and Big Heads of MS, where we can directly talk to them and ask for what we really require, give feedback, get solution for complex real world issues. I feel proud to me invited for that. Thanks a lot to Abhishek(s) for making this possible. <br><br>We had productive round table with Brian Hall and Bharat Shyam, Some of them are under NDA, so we are not supposed to share blog or tweet until they get announced to public. But I am pretty much sure that Windows Azure soon going to become a big hit for MS. Also attened a chalk talk on women in Technology exclusively for Lady Professionals who are leaders in the technology. It was a Very productive discussion on how to handle team especially the persons with male egos. <br>After that I attended Windows Azure Sessions after the round tables. It was World Cup Quarter Finals, India Plays against Australia. Who want to miss that match, we were all the time clicking the laptops for the score. People left soon after the sessions due to the mini- final match. <br></div> <div style="text-align: center; clear: both" dir="ltr" class="separator" trbidi="on"><a style="margin-left: 1em; margin-right: 1em" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz4_vqdmtp8_cFG2iHtQPnb_uUs8bNSNOyOdq4opmCUrxhpM5V5zXyR4NG8ClKe80gn5fvb-3_1mindoh_6u3CmCqSorX3Tz4yrO9lMRLPlneEldZDoSXNW39uO5Q_hXMxL6lg/s1600/sanja.JPG" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz4_vqdmtp8_cFG2iHtQPnb_uUs8bNSNOyOdq4opmCUrxhpM5V5zXyR4NG8ClKe80gn5fvb-3_1mindoh_6u3CmCqSorX3Tz4yrO9lMRLPlneEldZDoSXNW39uO5Q_hXMxL6lg/s320/sanja.JPG" width="320" height="240"></a></div> <div style="text-align: center; clear: both" dir="ltr" class="separator" trbidi="on">Hima Vejella with Sanjay Shetty, Microsoft Regional Director. </div> <div style="text-align: left" dir="ltr" trbidi="on">Day 2 ends by the party from INETA, GITCA and PASS. We were given some cool T-Shirts from INETA for the UG Leads. Thanks to Sanjay for that. We just watched match in the big screen in the Hotel during Dinner. What a match!!! <br>Allz..Well. That’s all about my Day2. Those who didn’t attend seem that you missed the event. Is it not? <br><a href="http://himabinduvejella.blogspot.com/2011/03/day3-at-teched-india.html" target="_blank">Day 3 - Cricket in Tech-Ed? Surprising!!? Inspiring speech by Anil Kumble.</a> </div> <div style="text-align: left" dir="ltr" trbidi="on"> </div> <div style="text-align: center; clear: both" dir="ltr" class="separator" trbidi="on"><a style="margin-left: 1em; margin-right: 1em" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsJAC89rZ_nlzLjEjNbxRR0NR3uOPYDygmU3vxmDXiLCBALSrceBumO3As-SA-sR-SY6NeoqhmGaqfNRvFcQE8_zF3UhPZO_Z7eEMdhNfgqXAOmcMsdAETTMWV6mYnmkGcaHyz/s1600/190190_10150434464760504_500895503_17735642_3194391_n.jpg" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsJAC89rZ_nlzLjEjNbxRR0NR3uOPYDygmU3vxmDXiLCBALSrceBumO3As-SA-sR-SY6NeoqhmGaqfNRvFcQE8_zF3UhPZO_Z7eEMdhNfgqXAOmcMsdAETTMWV6mYnmkGcaHyz/s320/190190_10150434464760504_500895503_17735642_3194391_n.jpg" width="320" height="234"></a></div> <div style="text-align: left" dir="ltr" trbidi="on"><br><br></div> <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div> <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com0tag:blogger.com,1999:blog-22640404.post-20167178192369591272011-03-23T09:16:00.001-07:002011-03-23T09:28:50.436-07:00Day1 at Tech-ED India 2011<p> </p> <p>I didn’t think that I will attend Tech-Ed this year as I have a very busy schedule. All of my plans were attending Global Summit this year. But some how, the Global Summit one canceled and got some time to attend Tech-Ed. My flight started from Hyderabad at 8:30 AM on 23rd March 2011, As usual I started late at home, but caught the flight on time. Reached Hotel Lalit Ashok at 10:30 AM while the key note is going on, Got registered , this time there is no problem in registration as we have separate counter for Speakers and MVPs. The first session was an un-conference . There we networked with several fellow MVPs and some of my close friends. After that I attended the session on ASP.NET MVC3. Lots of stuff to learn in MVC3 compared to MVC2. I am going to blog about that as a separate blog post soon.</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnjdUe1f-hkcQLFULG6HGa00xIuKrgmLZLmrx1JmqOpcNWLjvJ83B4irXaLemHf7EwRzN7XlTtZc25hpcV46Lzmu6UXG64rjv-xw7YrDLV5UsHEwhVpEk0zqsM-nXoeNdWolR4/s1600-h/conforence%5B2%5D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="conforence" border="0" alt="conforence" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqbuODai64VYTLW8cxvXIJ6PiNi1BZf80jeqiiFWXInLA3IroWcuQgc2-c3Exu7O4_NrzVNUkuVfexI5vMhDPsMNgSrvtukaEjAgFC9SmfjkntCtJr2pYGor2A7tpQcSV7xEz8/?imgmax=800" width="244" height="174" /></a> </p> <p><a href="http://lh5.ggpht.com/_AUxhRs4z11A/TYocxk4E2mI/AAAAAAAAAbo/r1sWGSvA1Q8/s1600-h/Himateched-2011%5B2%5D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Himateched-2011" border="0" alt="Himateched-2011" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-9GcB2CEjDI_3SSKjFFEYYXYNXn6Ba36HGDG0Q7O11HZLskYyJYRkrwKO-ivFSzrEsImmX9Z5LvdN1IdOPglafVbk0gVuzwjS48zI1WdvVOPZMiuyVxzG6nqJMva3aGsThYCE/?imgmax=800" width="244" height="184" /></a> </p> <p>MVPs at the un conference. Will post you more pictures once I upload all of them. </p> <p>Today I am pleased to meet PluralSight CEO Aaron Skonnard. I am supposed to meet Aaron in Hyderabad and that didn’t happened as I was not in the city at that time.  Pluralsight Trainings are excellent, Knowledge sharing and once you start learning using those trainings, you will automatically get addicted. Its worth subscribing to their trainings. </p> <p>We have a privilege to meet distinguished engineer <a href="http://www.microsoft.com/india/teched2011/speakers.aspx#top" target="_blank">Yousef Khalidi</a> RD Mgmt , WindowsAzure from 4:00 PM to 5:30 PM. This is a direct roundtable with the person who is technically very very strong. We are very much pleased the way Yousef  answer all of our questions and provided solutions to the problems. Its a very productive and one of the best roundtables that I can say.</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwohqj3Nfk5SFgTSuVqPnbU7uai-_rRWQDya557e9OMf0C1yQrd8xRsTlc9mXphut9XeFbDzsk1FaWL-lgHqFPxIuZjqDJp-DT68SvX1O8IrzauY8zooW_MLth8co4-FssXTD8/s1600-h/yusuf%20Khaldi%5B2%5D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="yusuf Khaldi" border="0" alt="yusuf Khaldi" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP2T6Q6EtreGaim6ewel5hjEyhFcgchEyNy5avWvAmgJCuwdARxCot7V2cijaBhs6O_HACZwxTbRpCyMwDT80epP8Z9Crdtt2-HED7mpxH7O8rra4STxtUxrJd-5mGMaUHv1-Z/?imgmax=800" width="244" height="125" /></a> </p> <p><strong><u>MVPs with Yousef Khalidi Distinguished Engineer, Windows Azure</u></strong></p> <p><strong>My Question to Yousef Khaladi was, What is azure side enhancements in Interoperability side , Integration with Java or any other language.  The answer was Initially they were concentrating on one technology ,now they are stabilized so soon we can expect toolkit to play with Java and Azure using the API. </strong></p> <p><strong>One of the feature request that came in the conference was having client side API using Azure, Azure with Siliverlight integration would definitely benefit the developers. </strong></p> <p>I had the opportunity to meet VSTS 2010 product team from Microsoft IDC. Had Demos and Lot of Q&A with them. If you get some time try to meet the Azure team or VSTS team they have pretty cool stuff to show case. </p> <p>Then we had Community Talk and plan for the Web Developers day, Windows Azure Day for <a href="http://groups.google.com/group/mugh" target="_blank">MUGH</a> in the evening that ends my Day1 at teched. I will be blogging more on tomorrow as I am feeling a bit tired and going to sleep. So stay Tuned. </p> <p></p> <p></p> <p>I still have the <a href="http://himabinduvejella.blogspot.com/2010/04/tech-ed-india-2010.html" target="_blank">last year memories for Tech-Ed</a> meeting Soma and having lunch with him. You can still read the above link to know what happened in Teched 2010</p> <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com4tag:blogger.com,1999:blog-22640404.post-30105480690733268302011-03-21T04:15:00.001-07:002011-03-21T04:17:19.189-07:00ASP.NET Performance Tip4 - while using ajax updatepanel<p>If you have multiple update panels in web page, make sure that you put updatemode for update panel to ”Conditional” to prevent loading of other update panels in any <u><strong>asynchronous</strong> post back</u>. <p>By default update panel will have the updatemode property to always means if any asynchronous pushback is done for any of the update panel it loads all the update panels in the page. This is against to partial post back rendering. <p>So it is always a best practice to set updatemode property to conditional to optimize update panel performance wise and to load best results. <p>To observe this observe Trace the Requests and Responses using httpwatchpreofessional 5.2 <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com2tag:blogger.com,1999:blog-22640404.post-25898354975242040762011-03-14T00:29:00.001-07:002011-03-16T06:17:08.001-07:00ASP.NET Performance Tip3 - Use using key word<p>The <code>using</code> keyword is basically a <code>try</code> - <code>finally</code> block, without a <code>catch</code> , where <code>IDisposable.Dispose()</code> is called in the <code>finally</code> . </p><p>Using block defines a scope, outside of which an object or objects will be disposed. <p>Use using keyword for the objects that hold any resources other than managed memory. For Example like files, sockets, database connections, or even GDI drawing handles.</p><p>We should be using "using" whenever the class implements IDisposable. So use of using keyword will always help to avoid Garbage Collection call or explicitly calling garbage collector to </p><p>destroy objects.</p><p><strong><u>For example</u> </strong></p>using(Dataset ds = new Dataset())<br />
{<br />
//code <br />
}<br />
<br />
<p>We do not need to worry about destroying objects once the job is done. Garbage Collector will take care of it. </p><br />
<p>using(ClassName x = new ClassName())<br />
{<br />
<br />
...use x here...<br />
<br />
}<br />
</p>This will automatically remove the resources occupied by the obejct x. </p><p>Another Example while working with database objects :</p><p> </p><p>using ( SqlConnection connection = new SqlConnection(connectionString) )</p><br />
<p>{<br />
</p><p> SqlCommand cmd = new SqlCommand(commandString, connection);</p><br />
<p> connection.Open();</p><br />
<p> using (SqlDataReader reader = cmd.ExecuteReader())</p><br />
<p> {</p><br />
<p> while (reader.Read())</p><br />
<p> {<br />
</p> listBox1.Items.Add(reader[0].ToString() + ", " + reader[1].ToString());<br />
}<br />
}<br />
}<br />
But normally we use try ,catch and dispose objects explicitly in Finally. Why to do this when we have the job that will be done by CLR through GC with the help of using keyword. A "using" statement can be exited either when the end of the "using" statement is reached or if an exception is thrown and control leaves the statement block before the end of the statement. Multiple Objects can be used with using statement as <br />
using (Furniture chair = new Furniture(300, 400), <br />
table = new Furniture(20, 100))<br />
{<br />
// Use chair and table.<br />
}<br />
<br />
It is very important to know when to use what and implement best practices to achieve for performance , reliability<div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com1tag:blogger.com,1999:blog-22640404.post-21385318487368957122011-03-06T23:09:00.001-08:002011-03-06T23:25:34.971-08:00ASP.NET Performance Tip2<p>Read <a title="Performance Tip" href="http://beyondrelational.com/blogs/hima/archive/2011/02/09/what-are-the-advantages-of-jquery.aspx" target="_blank">Tip1 Here</a></p> <p>2. <strong>Disable Session State</strong></p> <p>In ASP.NET Session State is on by default for every page . So we need to disable Session State if we are not going to use it. Sessions are created to pass information from one page to other page per user. We do not require Session State when web pages are static or when there is no need to store information captured in the page. Do not use sessions to store Global data that is specific to all users. Session is specific to single user. </p> <p>We can this off for specific pages, as well as entire page depending on the requirement. Usage of sessions will significantly decrease the performance of the application . So we need to try to minimize the use of sessions in Web Applications. If we are not using Sessions in the application it can be set off in the web.config that applies to entire application. </p> <p>Otherwise it can be disabled in page level as</p> <p><%@ Page language="c#" Codebehind="Form.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.Form" EnableSessionState="false" %></p> <p><br>In web.config we can turn off sessionstatemode under System.Web Section as follows. </p> <p><sessionState mode="off"></sessionState></p> <p>As all of us know,ASP.NET Manages session state automatically. But if we do not require Sessions, disabling it will help in boosting the performance of the application. <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com6tag:blogger.com,1999:blog-22640404.post-63776880563237621542011-03-05T23:12:00.000-08:002011-03-21T04:22:04.266-07:00ASP.NET Performance Optimization Tips<p>I would like to write series of tips for my blog readers on ASP.NET Application performance and what kind of tips we need to follow to improve it .We design and develop web applications. Perfect. Works Fine in Development Server. We will not have huge data as we have in production environment in the development environment.</p> <p>So everything goes well in development , QA Testing , Staging. But when it moves to production common problem is Performance . Each & Every Web Developer struggle to make their applications scalable. When multiple users accessing the application simultaneously, or if we have larger data from years that has grown in the database what are the precautions we need to take? General Question that sucks is What are the best practices to improve the performance of the application.? So Read on.. and stay tuned for daily updates</p> <p><a href="http://beyondrelational.com/blogs/hima/archive/2011/02/09/what-are-the-advantages-of-jquery.aspx" target="_blank">1. Disable View State if not used</a></p> <p><a href="http://himabinduvejella.blogspot.com/2011/03/aspnet-performance-tip2.html" target="_blank">2. Disable Session State if not required</a></p> <p><a title="using keyword usage" href="http://himabinduvejella.blogspot.com/2011/03/aspnet-performance-tip3-use-using-key.html" target="_blank">3. Use using keyword to define scope for objects dispose</a></p> <p><a href="http://himabinduvejella.blogspot.com/2011/03/aspnet-performance-tip-using-ajax.html" target="_blank">4. Set Updatepanel updatemode to conditional</a></p> <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com0tag:blogger.com,1999:blog-22640404.post-67079954314754067732011-03-04T07:02:00.001-08:002011-03-30T03:55:34.146-07:00ASP.NET Performance Tip1<p><strong>1. Disable View State </strong></p> <p>The view state is important for an ASP.NET page because it is mainly used to persist the state of the Web server controls. As ViewState has performance and security Hit it is important to use to properly and how to ? <p>ViewState is passed to the client during every postback as an hidden element. Viewstate is stored in an encrypted format. You can view the view state in Page Source . As its added for every page view state will definitely effect loading of page at the client side. <p>Disable ViewState when it is not required.or used. <p>For ex: For a Grid that is just used to display records that acts as HTML table , not firing any GridView events or Sorting or paging it is best practice to always disable ViewState. <p>To add more to optimize webpage performance we need to disable ViewState in the following cases. <ul> <li>When a page do not postback to itself <li>When there are no dynamically set control properties <li>When the dynamic properties are set for each request of the page</li></ul> <p>ASP.NET4 comes with very interesting property called ViewStateMode. ViewStateMode property is used to control the Viewstate at Control level or Page Level or application level in config File.</p> <p>Why is this Property ? What is the significance of this?</p> <p>You can Disable viewstate at page level and enable viewstate at control level using this viewstatemode property. This viewstatemode comes with 3 properties namely</p> <p>1. Enabled </p> <p>2. Disabled</p> <p>3. Inherited - ViewStateMode gets inherits from parents control viewstatemode property. For ex. If we have a label inside a panel and label’s viewstatemode property set to inherit, then its viewstatemode property gets inherited from panel. As panel is parent control for label.</p> <p>If we disable Viewstate at page level and enable viewstate at control level then there is no use as the page level settings override the control settings.</p> <p>So with the help of this new property we can set viewstatemode to false at page level and enable viewstatemode for individual controls at control level so that unnecessary viewstate can be avoided. </p> <p>Note: Viewstatemode property can be used when viewstate is enabled which is set at page level by default. </p> <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com0tag:blogger.com,1999:blog-22640404.post-32562530147982138312011-02-28T20:27:00.000-08:002011-04-29T23:39:43.242-07:00Difference between encryption and encoding<p> </p> <p>Both are not same. But seems to be synonymous. </p> <p>1. Encoding is to convert data by the use of a code. <br />2. Encrypting is to format (electronic data) according to a standard format</p> <p><strong>Encryption</strong> is secret . This can be achieved by converting string to cipher text using cryptographic algorithm and key. Encryption and decryption happens using this unique key. The cryptographic encryptioalgorithm and key are responsible for the encryption quality. Encryption involves encoding internally. encoding of the data takes place both before and after encryption. </p> <p>To use encryption in .NET we need to import the name space  System.Security.Cryptography </p> <p><strong>Encoding</strong> is the way the data get formatted. Generally used in cryptography to mean that secrecy is not involved. If we know the format that is used to encode the data,the encoded data can be decoded by anonymous. So please do not use encoding to store passwords in database instead use encryption. <br /></p> <p><a href="The following is question that is asked by one of the Community Member from Beyond Relational Website to my personal ID. " target="_blank">http://himabinduvejella.blogspot.com/2011/02/what-is-machine-key-in-webconfig.html</a></p> <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com0tag:blogger.com,1999:blog-22640404.post-88232192814549209592011-02-27T20:22:00.000-08:002011-04-29T23:21:11.630-07:00What is Machine Key in Web.Config<p>The <<strong>machineKey</strong>> attribute is used in web.config settings when encrypting and decrypting the data for the webapplication in ASP.NET. It is used to set Encryption algorithm for validation in general. Machine Key attribute can be used to set </p> <p>1. Encryption of View State</p> <p>2. Encryption for Forms authentication cookie data </p> <p>In order to make view state tamper proof we use EnableViewStateMac = true .  This can be applied at page level too. MAC stands for Message Authentication Code. By setting this property to true Viewstate is encrypted in a cipher format .</p> <p>If we encrypt Viewstate we must speicify validation and encryption method in machine key attribute of the web.config  as below.</p> <p><strong><u>Example</u></strong> </p> <p><system.web> <br /><pages buffer ="true" enableViewStateMac ="true" /> <br /><machineKey validationKey="autogenerate | value" decryptionKey="autogenerate | value" <br />validation ="SHA1 | MD5 | 3DES" /> <br /><httpRuntime maxRequestLength ="2048" /> <br /></system.web></p> <p>So the application takes encryption validation method that is specified and validation key settings for the decryption.</p> <p>For forms authentication ticket encryption, the <<strong>machineKey</strong>>  can be set as shown below.</p> <p><machineKey <br />  validationKey="AutoGenerate,IsolateApps" <br />  decryptionKey="AutoGenerate,IsolateApps" <br />  validation="AES" <br />  decryption="Auto" /> </p> <p><strong><u>Why do we need to encrypt and decrypt the viewstate?</u></strong></p> <p>View State is not secured. It is good design practice to encrypt the View State and store due to security reasons. By default ASP.NET uses SHA1 algorithm to encrypt View State.When working with sensitive data, it is best practice to utilize encryption. </p> <p><strong><u>How to do it at Page Level or control Level?</u></strong></p> <p>ViewStateEncryptionMode is the attribute that is used for encrypting viewstate. It can be applied at page level or web.config level for the application. Below is the code how we use viewstateencryption mode attribute</p> <p><configuration> </p> <p><system.web> </p> <p><pages  ViewStateEncryptionMode="Always" /></p> <p> </system.web> </configuration> </p> <p>ViewStateEncryptionMode attribute has 3 properties as</p> <ul> <li> Auto (deafult), </li> <li> None( No Encryption for the control’s View State)</li> <li> Always</li> </ul> <p>If the mode is <em><strong>“Always”</strong></em> ASP.NET does not wait for a control in the page to request encryption. View State is always encrypted.</p> <p>If the mode is <strong><em>“Auto”</em></strong> ASP.NET will encrypt the View State for a page if any control on the page requests it only. This is the default value.</p> <p>If the mode is <em><strong>“None”</strong></em>, encryption is never done for View State  even though it is applied and controls on the page requested it. </p> <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div> <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com0tag:blogger.com,1999:blog-22640404.post-28603671149919168602011-02-27T03:26:00.000-08:002011-03-04T03:47:09.383-08:00What is Singleton Design Pattern? How did you implement it?<p>Singleton Design Pattern class and maintains that single instance throughout the lifetime of the program. It can easily access that single object instance without creating multiple instances. The single instance provides a global point of access to it.<br><br>You need to create a private constructor to implement it <br><br>class Singleton<br>{<br>//declare only once<br>private static Singleton Instance = new Singleton();<br>public static Singleton Ins()<br>{<br>//reuse declared instance<br>return Instance;<br>}<br><br>private Singleton()<br>{<br>//No public access allowed <br>//Private constructor <br>}<br>}<br><br>static means shared that help to create only one instance.</p> <p>There are 2 tips in singleton design pattern implementation</p> <p>1. Create private constructor </p> <p>2. Create static methods to reuse single instance of the static object. </p> <p>There are situations in real world where we need only to create one instance of the object and shared across the clients. </p> <p><strong>Where exactly it can be used in real time ? </strong></p> <p>Singleton design patter can be used in Banking, Financial or Travel based applications where the singleton object consists of the network related information.</p> <p>if our application is an online store that allows each seller to have a customized store, if implementation of the store is a singleton object, then the singleton instance will be created for each user . This will avoid a seller creating multiple stores,</p> <p>An ASP.NET Web Farm (multiple server deployment) is also based on the Singleton pattern. In a Web Farm, the web application uses on several web servers. The session state ( OUTPROC) is handled by a Singleton object in the form of exe file. This exe file interacts with the ASP.NET worker process(aspnet_wp.exe) running on each web server. Even if one of the web servers shutting down, the singleton object still maintains the session state information across all web servers in the web farm.<br>Singleton pattern as a LoadBalancing object. We can have single instance per application, per user, per role or other criteria.</p> <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div> <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com2tag:blogger.com,1999:blog-22640404.post-66638986027442258082011-02-25T03:19:00.000-08:002011-02-25T03:35:34.651-08:00Dotnet Quiz - 2011 - Free online Technical EventParticipate in DotnetQuiz to Win an Apple IPAD .<br />I am organizing general dotnet quiz at Beyondrelational.com for the dotnettechnology. <br />This quiz contains questions related to VB.NET, C#, Entity Framework, ADO.NET, MVC, Design patterns, MVVM, Silverlight, WPF, WCF. <br /><br />Test your DotNet knowledge from 31 reputed MVPS and Community Leaders who are passionate for the technology from all over the world win, Cool goodies as prizes. I am organizing online DotnetQuiz that includes MVPS from various streams and community leaders that tests your knowledge on different technologies. You can discuss, explain and understand the Concepts or misconceptions in the community in depth while trying to answer a question.<br /><br />Dotnet Quiz consists of 31 questions, managed by 31 quiz masters who are experts in Dotnet. Each quiz master will ask one question and will moderate the discussions , answers will identify the winner of each quiz. Each answer that is correct will get a certain score (between 1 and 10, where 10 is the best) the scores of all the 31 questions will be added up to identify the final winner."<br />I have some of my favorite people as Quiz masters. This is the great chance to share and spread the knowledge in the community. Interested professionals in the particular area can participate in the quiz. Details are <a href="http://beyondrelational.com/quiz/DOTNET/General/2011/default.aspx">here</a>. <br /><br />Grab the questions and answer them before they get closed.<div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com0tag:blogger.com,1999:blog-22640404.post-9495346614952449122011-02-15T02:10:00.000-08:002011-03-01T02:52:17.076-08:00WCF Data Services Toolkit released<a href="http://himabinduvejella.blogspot.com/2010/06/wcf-vs-web-services.html" target="_blank">The intent of the toolkit</a> is to make it easier to expose arbitrary data sources as OData services. Examples of such data sources might be: <br>An existing web API XML/CSV file(s)<br>Data stored within a proprietary software system<br>The toolkit also makes it easy to mash-up multiple data sources so that creating a "unified model" is possible, regardless how much disparate data you or your customers might have.<br><br>This project was created from the needs of our live partner services (e.g. eBay, Netflix, Facebook, Twitpic) and will continue to be iterated on as we discover new scenarios and needs during future partner engagements.<br>Read the following blog post to get an introduction on how to use the<a href="http://lostintangent.com/post/3189655590/you-want-to-wrap-odata-around-what"> toolkit:</a> Looking forward to seeing what the community does with the toolkit and are of course very open to feedback/suggestions/comments <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div> <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com0tag:blogger.com,1999:blog-22640404.post-63562226689412784822011-02-11T03:15:00.000-08:002011-02-11T03:20:24.446-08:00Updates to the Microsoft Certified Master for SQL Server 2008 Program<p>Used to recognize and certify the top SQL Server talent in the world, Microsoft’s most advanced SQL Server certification is now more accessible than ever<br>Microsoft has made significant changes to the Microsoft Certified Master (MCM) program for SQL Server 2008, and these changes present a great opportunity for Partners to equip their technical staff with top tier SQL Server certification. </p> <p><br>The SQL MCM program formerly required three weeks of training at Microsoft – a fact that put the certification out of the reach of many SQL Server experts worldwide, because of the time, travel and expense involved in achieving the certification. By eliminating the mandatory training requirement, plus consolidating the required exams into one knowledge exam (available now) and one lab exam (available soon) Microsoft can provide highly experienced SQL Server IT professionals worldwide with validation of their deep technical expertise, no matter their learning style and economic means. With online exam prep materials, and exams available through select Prometric Testing centers worldwide, MCM for SQL Server 2008 is now within reach of more SQL Server professionals globally, while maintaining the integrity and value of this advanced certification. </p> <p><br>Now more than ever, it’s a great time for Partners to sponsor their qualified SQL Server professionals to pursue MCM for SQL Server 2008. Having MCMs on your staff sets you apart from your competition, and tells your customers that you can meet their most complex business requirements. In fact, evidence has shown that customers have engaged with Partners based primarily on the fact that they have MCMs on their team. An investment in your employees is an investment in your company’s future, and can make for higher quality SQL Server deployments in mission critical environments. Find out more, and start making this investment today.</p> <p><strong><u>Resources:</u></strong></p> <p> <a href="http://www.microsoft.com/learning/en/us/certification/master-sql-path.aspx" target="_blank">SQL Server MCM Program (program rules and details)</a> <br> <a href="http://blogs.technet.com/b/themasterblog/archive/2010/11/21/how-do-you-know-if-you-re-ready-for-sql-mcm.aspx" target="_blank">How do you know if you’re ready for SQL MCM? (Blog post</a>)<br> <a href="http://technet.microsoft.com/en-us/sqlserver/ff977043.aspx" target="_blank">SQL MCM 2008 Readiness Videos</a> (for the full list of videos – click the “More” link at the bottom of the page)<br> <a href="http://borntolearn.mslearn.net/forums/ac/f/308.aspx" target="_blank">SQL MCM Question forum</a> (Questions about the program from other SQL professionals) <br> <a href="http://www.prometric.com/microsoft/mcm" target="_blank">Prometric Exam Locations for SQL MCM</a> (Current approved Knowledge Exam centers, and location of information once the Lab Exam is available)</p> <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com0tag:blogger.com,1999:blog-22640404.post-48435683544392377372011-02-02T00:20:00.000-08:002011-02-02T00:24:09.621-08:00Windows Azure Platform Training Kit UpdateMS has released January 2010 update to the Windows Azure Platform Training Kit & Training Course.The Windows Azure Platform Training Kit & Course includes a comprehensive set of technical content including hands-on labs, presentations, and demos that are designed to help you learn how to use the Windows Azure platform, including: Windows Azure, SQL Azure and the Windows Azure AppFabric.<br />Download the Windows Azure Platform Training Kit.<br />Visit the Windows Azure Platform Training Course on MSDN.<br />The January update provides new and updated demo scripts and a new Windows Phone 7 hands-on labs for the Windows Azure Platform. These new demo scripts demonstrate how to use Windows Azure Connect, Web and Worker Role Enhancements, Windows Azure Virtual Machine Roles, and the "Rafiki" application (a keynote demo at PDC10). Additionally, this kit includes an improved mechanism for installing Visual Studio code snippets.<br />Some of the specific changes with the January update of the training kit includes:<br /><ul> <li>[New demo script] Windows Azure Connect</li><br /><li>[New demo script] Web and Worker Role Enhancements </li><br /><li>[New demo script] Windows Azure Virtual Machine Roles</li><br /><li>[New demo script] “Rafiki” Application</li><br /><li>[[New lab] Windows Phone 7 and The Cloud</li><br /><li>[[New lab] Use Access Control Service to Federate with Multiple Business Identity Providers </li><br /><li>[[Updated] All Identity HOLs have been refreshed </li><br /><li>[[Improved] Visual Studio code snippets installation </li><br /><li>[[Fixes] Several bug fixes in demos and labs </li><br /></ul><br /><strong>Release: </strong>January 2011 Update<br />Version: 2.3<div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com0tag:blogger.com,1999:blog-22640404.post-64800097798247954062011-01-31T23:30:00.000-08:002011-01-31T23:37:18.029-08:00Free Windows Azure Training Just Released!Just before the Holidays, Microsoft hosted another new and exclusive Jump Start virtual training event, this time covering the Windows Azure Platform. What a success! <a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-01-Windows-Azure-Overview">“Building Cloud Applications using the Windows Azure Platform”</a> was tailored for application architects and developers interested in leveraging the cloud. <br /><br />While many of the attendees were already building a pilot project or planning to migrate an application, around 35% were searching for real-world answers as they consider whether or not the Windows Azure Platform fits their needs. They were in for a treat since all 12 hours of this training was led by two of the most respected authorities on Microsoft development technologies, David S. Platt and Manu Cohen-Yashar. Learn strategies for your <a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-03-Windows-Azure-Lifecycle-Part-1">cloud application lifecycle</a>, know your <a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-05-Windows-Azure-Storage-Part-1">options for storage</a> in the cloud, understand the <a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-09-Windows-Azure-Security-Part-1">realities of Security using Azure</a> and find out all your team should consider to truly <a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-11-Scalability-Caching%20Elasticity-Part">design for scale and elasticity</a>.<br /><br />The feedback has been great, but due to the Holidays many of you weren’t able to join Microsoft back in December. So whether you were with them and want to refresh and reinforce what you learned, or you want to check it out for the first time, all 12 hours of the HD-quality videos were <b>just released</b> and are ready to go! Just browse this list and get started!<br /><br /><a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-01-Windows-Azure-Overview">Session 01: Windows Azure Overview</a> <br /><a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-02-Introduction-to-Compute">Session 02: Introduction to Compute</a> <br /><a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-03-Windows-Azure-Lifecycle-Part-1">Session 03: Windows Azure Lifecycle, Part 1</a> <br /><a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-04-Windows-Azure-Lifecycle-Part-2">Session 04: Windows Azure Lifecycle, Part 2</a> <br /><a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-05-Windows-Azure-Storage-Part-1">Session 05: Windows Azure Storage, Part 1</a> <br /><a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-06-Windows-Azure-Storage-Part-2">Session 06: Windows Azure Storage, Part 2</a> <br /><a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-07-Introduction-to-SQL-Azure">Session 07: Introduction to SQL Azure</a> <br /><a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-08-Windows-Azure-Diagnostics">Session 08: Windows Azure Diagnostics</a> <br /><a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-09-Windows-Azure-Security-Part-1">Session 09: Windows Azure Security, Part 1</a> <br /><a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-10-Windows-Azure-Security-Part-2">Session 10: Windows Azure Security, Part 2</a> <br /><a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-11-Scalability-Caching%20Elasticity-Part">Session 11: Scalability, Caching & Elasticity, Part 1</a> <br /><a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-12-Scalability-Caching%20Elasticity-Part-2-and-QA">Session 12: Scalability, Caching & Elasticity, Part 2, and Q&A</a><br />By the way, feel free to check out the <a href="http://borntolearn.mslearn.net/wajs/m/classresources/default.aspx">course materials and code samples</a> while you’re watching.</p><br /><b>Get Access to the Windows Azure Platform for the Labs and learn about training & certification options by visiting the <a href="http://www.microsoft.com/learning/en/us/training/azure.aspx">Windows Azure Online Portal</a>.</b><div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com1tag:blogger.com,1999:blog-22640404.post-51401400016274539412010-10-04T02:01:00.001-07:002010-10-04T02:05:15.167-07:00SqlServer Quiz - Free Online Technical Event<p>Test your SQL Server knowledge from 31 reputed MS SQLServer MVPS from all over the world and win, Cool goodies as prizes. Beyond Relational is organizing online SQL Quiz that includes 31 MVPS, that tests your knowledge on various SQL Server topics. You can discuss, explain and understand the SQL Concepts in depth while trying to answer a question .</p> <p><i><br><em>SQL Server quiz consists of 31 questions, managed by 31 quiz masters who are experts in SQL Server. Each quiz master will ask one question each and will moderate the discussions and answers will identify the winner of each quiz. Each answer that is correct will get a certain score (between 1 and 10, where 10 is the best) the scores of all the 31 questions will be added up to identify the final winner."</em></i></p> <p><em>I have some of my favorite MVPs as Quiz master. This is the great chance to share and spread the knowledge in the community. Interested professionals in the particular area can participate in the quiz. </em>Details are <a href="http://beyondrelational.com/quiz/sqlserver/general/2010/default.aspx" target="_blank">here</a>. </p> <p>Please <a href="http://beyondrelational.com/quiz/sqlserver/general/2010/default.aspx" target="_blank">register</a> and win prizes as Apple iPad, an Amazon Kindle, five Apple iPod Nanos, and lots of free software. The “Quiz Masters” include SQL Server MVPs, including Erland Sommerskarg, Itzik Ben-Gan, Andy Leonard, Louis Davidson, Arnie Rowland, Pinal Dave, Madhu Nair, Peter Larsson, Brad Schulz, Deepak Rangarajan, Greg Low, Rob Farley, Sankar Reddy, Alejandro Mesa, Glenn Berry, Jessica Moss, Madhivanan, David Barbarin, Aurelian Verla, Dinesh Asanka, Adam Haines, Jonathan Keyhayias, Vidya Sagar, Jacob Sebastian, Satya Jayanti, Michael Coles, Sugesh Kumar, Sugesh Kumar, Erik Jensen, Hilary Cotter, Allen White, and Paul Nielsen. <p>Beyond Relational is already famous for its T-Sql Challenges , now comes up with SqlServer Quiz,. I wish all the best for those who participates. </p><div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com1tag:blogger.com,1999:blog-22640404.post-10045437721044859362010-09-13T08:10:00.001-07:002010-09-13T08:22:30.757-07:00Application Level Data Binding in WPF<window title="MainWindow" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x:class="WpfApplication1.MainWindow" height="350" width="525"><grid x:name="ownerdetails" background="Azure"><grid.columndefinitions><columndefinition /><columndefinition /></grid.columndefinitions><grid.rowdefinitions><rowdefinition /><rowdefinition /><rowdefinition /><rowdefinition /><rowdefinition /><rowdefinition /><rowdefinition /></grid.rowdefinitions><textblock x:name="txtCity" margin="67,8,84,10" grid.row="2" textwrapping="Wrap" /><textblock x:name="txtLName" margin="67,8,84,10" grid.row="1" textwrapping="Wrap" /><textblock x:name="txtFName" margin="67,8,84,10" textwrapping="Wrap" /><textblock x:name="txtDOB" margin="67,8,84,10" grid.row="3" textwrapping="Wrap" /><textblock x:name="txtCountry" margin="67,8,84,10" grid.row="4" textwrapping="Wrap" /><textblock x:name="txtOwnerID" margin="67,8,84,10" grid.row="5" textwrapping="Wrap" /><textblock x:name="valOwnerFName" margin="69,8,72,10" textwrapping="Wrap" grid.column="1" text="First Name" /><textblock x:name="valOwnerLName" margin="69,8,72,10" grid.row="1" textwrapping="Wrap" grid.column="1" text="Last Name" /><textblock x:name="valCity" margin="69,8,72,10" grid.row="2" textwrapping="Wrap" grid.column="1" text="City" /><textblock x:name="valOwnerBirthdate" margin="69,8,72,10" grid.row="3" textwrapping="Wrap" grid.column="1" text="DOB" /><textblock x:name="valownerbalance" margin="69,8,72,10" grid.row="4" textwrapping="Wrap" grid.column="1" text="Owner Balance" /><textblock x:name="valownerID" margin="69,8,72,10" grid.row="5" textwrapping="Wrap" grid.column="1" text="Owner ID" /> <p><b>Open VS2010 Navigate to File->New Project ->Windows->WPF Application-> Give a name to the project. App.xaml and mainwindow.xaml files are created by default in the project.</b> <p><b><a href="http://lh5.ggpht.com/_AUxhRs4z11A/TI4-5wo7NdI/AAAAAAAAAbE/I4RVE1kqclM/s1600-h/WPF%20Project%5B2%5D.png"><img title="WPF Project" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="236" alt="WPF Project" src="http://lh5.ggpht.com/_AUxhRs4z11A/TI4-6jGUevI/AAAAAAAAAbI/O5oTTCk_2gc/WPF%20Project_thumb.png?imgmax=800" width="244" border="0"></a> </b> <p><b>Mainwindow.xaml.cs file is the main file where we write our code. App.xaml is used for storing the connection strings in the application.</b> <p><strong>XAML is Extensible Application Markup Language that is used for designing WPF, Silverlight applications .</strong> <p><strong><font size="3"><u>Design the UI</u></font></strong> <p>This is the code to be written in XAML file <p><Window x:Class="WpfApplication1.MainWindow"<br> xmlns="<a href="http://schemas.microsoft.com/winfx/2006/xaml/presentation"">http://schemas.microsoft.com/winfx/2006/xaml/presentation"</a><br> xmlns:x="<a href="http://schemas.microsoft.com/winfx/2006/xaml"">http://schemas.microsoft.com/winfx/2006/xaml"</a><br> Title="MainWindow" Height="350" Width="525"><br> <Grid x:Name="ownerdetails" Background="Azure" ><br> <Grid.ColumnDefinitions><br> <ColumnDefinition /><br> <ColumnDefinition /><br> </Grid.ColumnDefinitions><br> <Grid.RowDefinitions><br> <RowDefinition /><br> <RowDefinition /><br> <RowDefinition /><br> <RowDefinition /><br> <RowDefinition /><br> <RowDefinition /><br> <RowDefinition /><br> </Grid.RowDefinitions> <TextBlock x:Name="txtCity" Margin="67,8,84,10" Grid.Row="2" TextWrapping="Wrap" /><br> <TextBlock x:Name="txtLName" Margin="67,8,84,10" Grid.Row="1" TextWrapping="Wrap" /><br> <TextBlock x:Name="txtFName" Margin="67,8,84,10" TextWrapping="Wrap" /><br> <TextBlock x:Name="txtDOB" Margin="67,8,84,10" Grid.Row="3" TextWrapping="Wrap" /><br> <TextBlock x:Name="txtCountry" Margin="67,8,84,10" Grid.Row="4" TextWrapping="Wrap" /><br> <TextBlock x:Name="txtOwnerID" Margin="67,8,84,10" Grid.Row="5" TextWrapping="Wrap" /><br> <TextBlock x:Name="valOwnerFName" Grid.Column="1" Margin="69,8,72,10" TextWrapping="Wrap" Text="First Name" /><br> <TextBlock x:Name="valOwnerLName" Grid.Column="1" Margin="69,8,72,10" Grid.Row="1" TextWrapping="Wrap" Text="Last Name" /><br> <TextBlock x:Name="valCity" Grid.Column="1" Margin="69,8,72,10" Grid.Row="2" TextWrapping="Wrap" Text="City" /><br> <TextBlock x:Name="valOwnerBirthdate" Grid.Column="1" Margin="69,8,72,10" Grid.Row="3" TextWrapping="Wrap" Text="DOB" /><br> <TextBlock x:Name="valownerbalance" Grid.Column="1" Margin="69,8,72,10" Grid.Row="4" TextWrapping="Wrap" Text="Owner Balance" /><br> <TextBlock x:Name="valownerID" Grid.Column="1" Margin="69,8,72,10" Grid.Row="5" TextWrapping="Wrap" Text="Owner ID" /><br> <Image HorizontalAlignment="Left" Name="image1" Stretch="Uniform" VerticalAlignment="Bottom" Grid.Column="1" Source="images/hima.jpg" Grid.Row="6" /><br> </Grid><br></Window> <p><strong><font size="3"><u>Create a class to define properties of object</u></font></strong> <p>Add new item (class) to the project and define userdetails class that implements following properties. <p>class UserDetails<br> {<br> public int OwnerID { get; set; }<br> public string FirstName { get; set; }<br> public string LastName { get; set; }<br> public string City { get; set; }<br> public string State { get; set; }<br> public string Country { get; set; }<br> public string ImageName { get; set; }<br> public DateTime BirthDate { get; set; }<br> } <p><u><strong><font size="3">Write the code in MainWindow.cs file</font></strong></u> <p>MainWindow.xaml.cs file define these following methods <p>//Define user Details <p>private void GetUserDetails()<br> {<br> userdetails = new UserDetails();<br> userdetails.OwnerID = 12345;<br> userdetails.FirstName = "hima";<br> userdetails.LastName = "Vejella";<br> userdetails.ImageName = "images/hima.jpg";<br> userdetails.State = "AP";<br> userdetails.City = "Hyderabad";<br> userdetails.Country = "India";<br> userdetails.BirthDate = new DateTime(08 / 28 / 1981); <p> }</p> <p>//Set the values <br> private void SetValues()<br> { </p> <p> txtCity.Text = userdetails.City.ToString();<br> txtDOB.Text = userdetails.BirthDate.ToString();<br> txtLName.Text = userdetails.FirstName;<br> txtFName.Text = userdetails.LastName;<br> txtOwnerID.Text = userdetails.OwnerID.ToString();<br> txtCountry.Text = userdetails.Country.ToString(); <p> } <p>Call the above two methods in the Main window. <p>UserDetails userdetails;<br> public MainWindow()<br> {<br> InitializeComponent();<br> GetUserDetails();<br> SetValues(); <br> } </p></grid></window> <p><strong><u><font size="3">Output</font></u></strong></p> <p><font size="3">you can view thw output in a window as follows.</font></p> <p><font size="3"><a href="http://lh6.ggpht.com/_AUxhRs4z11A/TI4-7EhriJI/AAAAAAAAAbM/cY0EUqrdWfA/s1600-h/Output%5B5%5D.png"><img title="Output" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="162" alt="Output" src="http://lh4.ggpht.com/_AUxhRs4z11A/TI4-7-lGpUI/AAAAAAAAAbQ/AZEK_i6a9RA/Output_thumb%5B1%5D.png?imgmax=800" width="244" border="0"></a> </font></p> <div class="blogger-post-footer">If you bebug the application, properties are defined for the properties and they are getting assigned and called in the application initialization. Hence they are rendered as output. </div> <div class="blogger-post-footer">You can even directly specify the values in XAML code to bind the data dynamically. It can be done using Binding <Propertyname> or Binding <DataColumnname> </div> <div class="blogger-post-footer"> </div> <div class="blogger-post-footer"><TextBlock x:Name="txtCity" Margin="67,8,84,10" Grid.Row="2" TextWrapping="Wrap" Text="{Binding City }" d:LayoutOverrides="Width, Height"/></div> <div class="blogger-post-footer"> </div> <div class="blogger-post-footer"> http://himabinduvejella.blogspot.com/atom.xml</div> <div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com0tag:blogger.com,1999:blog-22640404.post-23869533996722362512010-09-08T02:49:00.001-07:002010-10-21T08:26:15.889-07:00SqlServer 2008 Performance Optimization Training<p>This 2 day seminar covers best of the best concepts and practices from popular courses offered by <a href="http://www.solidq.in"><b>Solid Quality Mentors</b></a>. Theoretically any one can go through the technical stuff and learn their own. The seminar focuses completely on providing real world experience by using practical demos and scenarios derived from customer engagements. The seminar is uniquely structured. Sessions are discussion based and designed to be an interactive between instructor and participants for an optimal learning experience. <p>Target audience <p>This seminar is intended for following audiences: <ul> <li>SQL Developers – Professionals responsible for writing optimal SQL Query <li>SQL DBA – Professionals responsible for performance of the server <li>Programmers – Any language programmer who deals with SQL Server </li></ul> <p>Yes. It is happening in major cities in India and all over the world . do not miss the opportunity. <p>Agenda <p>Day 1: Performance T-SQL with Solid Foundation <ul> <li><b>Don’t Lie to Me. O Liar! – Resolutions to Popular Misconceptions</b></li></ul> <p>There are plenty of myths regarding SQL Server features, some of them were true at times and others were pure imaginations. This Myth Buster session will talk about myths and will bust them – Scientifically! <ul> <li><b>5 Point Subquery – The Unknown Tricks and Tips of Subqueries</b></li></ul> <p>The age old topic of Subquery is in fact never old. Subqueries are most confusing to people who claim to know them well. This session talks about unknown tricks and tips that only advanced users would know. Learning them is like doing 6 digit multiplications without using paper or calculators. <ul> <li><b>Your Joins, My joins, Our Joins – The Relation between External and Internal Joins </b></li></ul> <p>The SQL Server Engine looks at the Join very differently from how we look at it. We think that there are Cross Join, Inner Join and Outer Join. SQL Server Engine thinks there are Loop Join, Merge Join and Hash Join. Learn where and how the bridge is completed. <ul> <li><b>3 ‘Real’ Idiots of SQL – Triggers, Views and …!</b></li></ul> <p>Triggers and Views are very cool advanced features. When they get in the hands of the ‘not so smart’ developers, they have the potential of transforming into weapons of mass destructions. The reality of Trigger and Views are revealed here in this session. Hopefully, it will convince you to not use them in future coding. <ul> <li><b>SolidQ Quiz Hour – One Contestant (Instructor) and Multiple Quiz Masters (All of You)</b></li></ul> <p>Here is your chance to ask your questions to the instructor which are so far not covered in any of the sessions. You can ask as many questions as you like as well bring your real world problems. The instructor will guide you towards attaining resolutions to your problems. <p>Day 2: Performance Tuning T-SQL with Solid Advanced Technique <ul> <li><b>The Good, The Bad and The Ugly Side of Index – Evils of Index and Workarounds</b></li></ul> <p>The myth about Index is that it improves performance. The even bigger myth about Index is that it reduces performance. The reality is confusing and developers are lost trying to balance the performance of various queries involving multiple tables. In this session, learn what you should not do with Indexes. Once you master the wisdom of where and how to create them, the mystery of Indexes will be solved. <ul> <li><b>Blood veins and Heartbeats! – The Intelligence of Statistics</b></li></ul> <p>This session is the soul of these two days of training. The mystery of SQL Server Engine will be opened wide in front of us. We will go over each and every detail which leads engine to give optimal performance to the query. We will also answer few important questions about statistics and its optimal settings. <ul> <li><b>Sniffing Parameters is Injurious to Health! – Optimize Your Query for Unknown Values</b></li></ul> <p>Ever wondered why recompiling your query works faster? Ever wondered why restarting SQL Server Services improves the performance. Ever wondered how distribution of the data changes the cache plan. Here is your chance to learn the same and optimize any query for any of the unknown variable. <ul> <li><b>Fast, Faster and The Fastest! – Turbo Fast Queries Techniques</b></li></ul> <p>This is the grand finale of two days. We will take a query which is already running in zero (0) millisecond and optimize it further by three levels. Each level will be more difficult than others and the end result will be stunning. This unique session will teach you interesting lessons at each level of optimization and will run the query faster than its original seep of zero (0) millisecond. <ul> <li><b>SolidQ Quiz Hour – One Contestant (Instructor) and Multiple Quiz Masters (All of You)</b></li></ul> <p>This session will cover up any loose ends of the two days seminar. The best participant will also get a unique gift from the instructor. <p>To join the seminars drop an email to the following address. <a href="mailto:Himabvejella@gmail.com">Himabvejella@gmail.com</a> and <b>IndiaInfo “at” SolidQ.com</b>. If you specify <b>MUGH</b> in Title, you will avail special discount in overall rates on specified price. Yes, a more than <b>20</b>% by using MUGH I promise. If you register using MUGH you will be eligible to win MS Freesoftwares, MSDN <a href="http://himabinduvejella.blogspot.com/2010/02/vs2010-rc2-installation-steps.html">VS2010</a> license and windows7 Ultimate DVD . <p><b>Current Schedule</b> <ul> <li><b><a href="http://www.solidq.in/Training/DirectionsSeminar/SQLChennai.aspx">Chennai, India</a>: Sep 24-25, 2010 </b> <li><b>Colombo, Sri Lanka: Oct 4-5, 2010</b> <li><b>TBD, USA: Nov 15-16, 2010</b> <li><b>TBD, USA: Nov 17-18, 2010</b> <li><b>Hyderabad, India: Nov 27-28, 2010</b> <li><b>Pune, India: Dec 4-5, 2010</b></li></ul> <p><strong>Complete Information in <a title="http://www.solidq.in/Training/DirectionsSeminar.aspx" href="http://www.solidq.in/Training/DirectionsSeminar.aspx">http://www.solidq.in/Training/DirectionsSeminar.aspx</a></strong></p> <p>If you have any questions please feel free to contact me . Please note that the lunch and snacks for the 2 days will be provided. <br />The Venue <br />Western Amrutha Castle, 5-9-16, Opp. Secretriat, Saifabad, Khairatabad, Hyderabad. <br />Hurry up the seats are limited only.</p><div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com0tag:blogger.com,1999:blog-22640404.post-67014742572356750952010-09-06T07:32:00.001-07:002010-09-06T07:35:36.709-07:00Implementing 301 Redirects for ASP Sites at the Application Level.<p> <p>The easiest way is doing it in <a href="http://himabinduvejella.blogspot.com/2010/08/implementing-301-redirect-for-seo.html" target="_blank">IIS Level.</a> But if you have shared hosting, where you do not have control on the Web Server and your hosting provider didn’t agree to do it, you have no option other than doing it at the <a href="http://himabinduvejella.blogspot.com/2010/09/implementing-301-redirects-for-dotnet.html" target="_blank">application level</a>. <p>So you need to include the following code in all of your ASP pages <p><%@ Language=VBScript %><br><%<br>Response.Status="301 Moved Permanently" <br>Response.AddHeader "Location", "www.freemanortho/new-page.asp"<br>%> <p>Whereas this will not work in FireFox and the following error message is thrown. <p><i><strong>“The page isn't redirecting properly .firefox has detected that the server is redirecting the request for this address in a way that will never complete.</strong> '”</i> <p>What if you have 1000+ pages and it is difficult to change and hardcode in all the pages , that is time consuming and maintenance headache. What if a new page is created, then again you need to write this code too. <p>We need to write a best practice more generic approach that gives optimized output, better results with a minimum overhead <p>Instead of hard coding domain names and page names <p><u><strong>Get Domain Name</strong></u> <p>Get Domain name using request.ServerVariables("HTTP_HOST")) <p><strong><u>Get Path Name</u></strong> <p>The path of the pages can be dynamically get by = request.ServerVariables("PATH_INFO") <p><strong><u>Get QueryString</u></strong> <p>If there is querystring append the querystring to the URL along with path name. <p>request.ServerVariables("QUERY_STRING") <p>We can even now handle the querystrings if any in the live websites by appending pathname and querystring to the url. <p>Use the below code to redirect the pages dynamically. <p><% <p>Domain_Name = lcase(request.ServerVariables("HTTP_HOST")) <p>if domain_name <> "www.freemanortho.com" Then <p>HTTP_PATH = request.ServerVariables("PATH_INFO") <p>QUERY_STRING = request.ServerVariables("QUERY_STRING") <p>theURL = "http://www.freemanortho.com" & HTTP_PATH <p>if len(QUERY_STRING) > 0 Then <p>theURL = theURL & "?" & QUERY_STRING <p>end if <p>Response.Clear <p>Response.Status = "301 Moved Permanently" <p>Response.AddHeader "Location", theURL <p>Response.Flush <p>Response.End <p>end if <p>%> <p>Create a file called Redirect.asp and <p>Now include this file in the include file in the header.asp .<br><!-- #Include file="redirect.asp" --> <p>As the header.asp is the include file that is called in all the pages, the code gets called in all the pages. <p>Now our site, gets redirected to <a href="http://www.freemanortho.com">www.freemanortho.com</a> instead of <a href="http://freemanortho.com">http://freemanortho.com</a> throughout the site in any page</p><div class="blogger-post-footer">http://himabinduvejella.blogspot.com/atom.xml</div>HimaBindu Vejellahttp://www.blogger.com/profile/16441210057272603495noreply@blogger.com1