<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-10764873</id><updated>2011-10-06T12:10:18.903+05:30</updated><category term='Other'/><category term='WIF'/><category term='WinForm'/><category term='DomainDrivenDesign'/><category term='Framework'/><category term='Internationalization'/><category term='Tools'/><category term='Patterns'/><category term='Basics'/><category term='Management'/><category term='IIS'/><category term='IDE'/><category term='Whitepapers'/><category term='ASP.NET'/><category term='Utilities'/><title type='text'>Ajit Singh</title><subtitle type='html'>Thinking pattern on Software Development for business</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10764873.post-5060875230175472023</id><published>2011-10-06T12:07:00.001+05:30</published><updated>2011-10-06T12:07:05.343+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='IDE'/><title type='text'>CodeRun Online IDE for .Net projects</title><content type='html'>&lt;p&gt;You can create many .Net projects in online IDE and deploy too. Great tool for sharing your work too with other instead of static code files.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.coderun.com/ide"&gt;http://www.coderun.com/ide&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-YCNWss6HqeQ/To1MhrDBh4I/AAAAAAAAClE/nnjPL1vQFWs/s1600-h/image%25255B3%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-nW0z-j8Z2-w/To1Mid7RvnI/AAAAAAAAClI/nR_exHxlRMQ/image_thumb%25255B1%25255D.png?imgmax=800" width="817" height="569" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-F2zIIpPVPJs/To1MjE6J6MI/AAAAAAAAClM/kAdPSMOPbvk/s1600-h/image%25255B7%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-HeIRLWaSN0A/To1MkJQcIDI/AAAAAAAAClQ/Dr7op9UEQzU/image_thumb%25255B3%25255D.png?imgmax=800" width="817" height="569" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-5060875230175472023?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/5060875230175472023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=5060875230175472023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/5060875230175472023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/5060875230175472023'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2011/10/coderun-online-ide-for-net-projects.html' title='CodeRun Online IDE for .Net projects'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-nW0z-j8Z2-w/To1Mid7RvnI/AAAAAAAAClI/nR_exHxlRMQ/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-2248886143262653390</id><published>2011-10-02T10:23:00.001+05:30</published><updated>2011-10-02T10:23:58.673+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><title type='text'>After using "Launchy", I almost stopped using start menu or searching for application links</title><content type='html'>&lt;p&gt;I have tons of applications installed on my machine. I am using a utility called &amp;quot;Launchy&amp;quot; for past one week and it has been very useful to me. Just by pressing “ALT + Space” keyboard, the Launchy screen appears, and just typing the first few keys, it displays the application, hit enter and app is launched. It remembers all my previous selections so, after a while, I get my most used app by just hitting the first alphabet. I store lots of dev tools in a separate folder and in setup, I have specified its location, so it indexes all the application from that location too.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.launchy.net/"&gt;http://www.launchy.net/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-gFmolLMLnYk/TofuLMcFguI/AAAAAAAACk8/ebTG6E4tbbY/s1600-h/clip_image001%25255B3%25255D.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://lh3.ggpht.com/-rCHX_ji3kO0/TofuLz48ejI/AAAAAAAAClA/kExfskLATWY/clip_image001_thumb.jpg?imgmax=800" width="244" height="192" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hope it would be useful for you too.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-2248886143262653390?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/2248886143262653390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=2248886143262653390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/2248886143262653390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/2248886143262653390'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2011/10/after-using-i-almost-stopped-using.html' title='After using &amp;quot;Launchy&amp;quot;, I almost stopped using start menu or searching for application links'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-rCHX_ji3kO0/TofuLz48ejI/AAAAAAAAClA/kExfskLATWY/s72-c/clip_image001_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-6238235868527568260</id><published>2011-07-25T12:41:00.001+05:30</published><updated>2011-07-25T12:41:17.666+05:30</updated><title type='text'>ODBC Data Source Administrator on Windows 32-Bit vs. 64-Bit</title><content type='html'>&lt;p&gt;The ODBC Data Source Administrator is accessed via the Control Panel, under Administrative Tools. &lt;/p&gt;  &lt;p&gt;The ODBC Data Source Administrator that you access through the Control Panel on 64-bit systems is only used by 64-bit applications. The 32-bit version of the ODBC Data Source Administrator must be used to configure data sources for 32-bit applications. This is the source of many confusing problems where what appears to be a perfectly configured ODBC DSN does not work because it is loading the wrong kind of driver.&lt;/p&gt;    &lt;p&gt;PROBLEM: You cannot access the 32-bit ODBC Data Source Administrator from the start menu or control panel in 64-bit Windows.    &lt;br /&gt;SOLUTION: To create new 32-bit data sources or modify existing ones on 64-bit Windows you must run &lt;/p&gt;  &lt;p&gt;C:\WINDOWS\SysWOW64\odbcad32.exe &lt;/p&gt;  &lt;p&gt;(you may find it useful to put a shortcut to this on your desktop or Start menu if you access it frequently).&lt;/p&gt;  &lt;p&gt;Understanding this, it is very important, when using 64-bit Windows, that you configure the appropriate 32-bit and 64-bit drivers using the correct version of the ODBC Data Source Administrator for each.&lt;/p&gt;  &lt;p&gt;Source: Simba Data Driver design manual&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-6238235868527568260?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/6238235868527568260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=6238235868527568260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/6238235868527568260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/6238235868527568260'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2011/07/odbc-data-source-administrator-on.html' title='ODBC Data Source Administrator on Windows 32-Bit vs. 64-Bit'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-3910348661985924388</id><published>2011-03-30T21:26:00.001+05:30</published><updated>2011-03-30T21:32:49.051+05:30</updated><title type='text'>Can't open DAP-1150 configuration utility</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;I am using Windows XP. Recently purchased DAP-1150 wireless G Access Point to expand the range of my wireless router. However, upon connection, I was not able to open the DAP-1150's web browser-based configuration utility. I went through all the troubleshooting steps in the manual (verify physical connectivity, disable firewall temporarily, reset IE Internet Options, etc) but still get an "unable to connect to webpage" message in IE8 when I type in http://dlinkap in the address bar.  &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Finally, did the following to make it work:&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Connect DAP-1150 to computer LAN port using the supplied Ethernet cable.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Made sure the green lamp on DAP-1150 is on as well as the "Local Area Connection" in computer is enabled.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Right click "Local Area Connection", select properties, select "Internet Protocol(TCP/IP) and click on the Properties button. Changed the IP address as below:&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;IP Address: 192.168.0.2&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Subnet mask: 255.255.255.0&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Default Gateway: 192.168.0.1&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Leave the default DNS server address as is. Click OK and then OK.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;In Internet Explorer browser, now I accessed DAP-1150 by using the URL "http://192.168.0.1"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Can access DAP-1150 web browser based configuration utility. Wonder why they did not include in the manual.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-3910348661985924388?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/3910348661985924388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=3910348661985924388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/3910348661985924388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/3910348661985924388'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2011/03/can-open-dap-1150-configuration-utility_30.html' title='Can&amp;#39;t open DAP-1150 configuration utility'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-8898115025382951203</id><published>2010-12-26T20:49:00.001+05:30</published><updated>2010-12-26T20:49:10.608+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Other'/><title type='text'>Adobe PDF Reader : How to enable continuous scrolling in full screen mode</title><content type='html'>&lt;p&gt;Once in full screen, enable and disable “Automatically Scroll” option i.e. “Shift+Control+H” buttons twice.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-8898115025382951203?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/8898115025382951203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=8898115025382951203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/8898115025382951203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/8898115025382951203'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2010/12/adobe-pdf-reader-how-to-enable.html' title='Adobe PDF Reader : How to enable continuous scrolling in full screen mode'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-510644276135996454</id><published>2010-10-09T13:40:00.001+05:30</published><updated>2010-10-09T13:52:35.063+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Strategies to reduce the deployment hassles of an ASP.NET Web Application</title><content type='html'>&lt;p&gt;Whether you have created your pet ASP.NET project or an Enterprise Web Application, you need to deploy it on the server for the outside world. The typical scenarios are:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;If it is your pet project, deploy on a shared IIS server such as GoDaddy&lt;/li&gt;    &lt;li&gt;If it is an Enterprise application, hand the application to your expert server management team&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Whether it a first time deployment or subsequent updates, you would wish to minimize the number of files that you need to deploy on the server. &lt;/p&gt;  &lt;p&gt;The number of files on en enterprise application can run into thousands. Many of them are static files such as images, icons, JavaScript files, CSS files, HTML files, XML files ….(you name it). Many of them are code files such as .aspx, code-behind files&amp;#160; etc.&lt;/p&gt;  &lt;p&gt;I can’t stress the importance of minimized count of files, few of them are:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;You don’t want to put the source codes on the server&lt;/li&gt;    &lt;li&gt;You don’t want to upload so many files every time, and minimize the error in case some files got missed.&lt;/li&gt;    &lt;li&gt;You want control over the assembly name and version number that is generated for the site.&lt;/li&gt;    &lt;li&gt;You want to use MSBuild or Team Build to compile the project. For example, you might want to add pre-build and post-build steps.&lt;/li&gt;    &lt;li&gt;You want to pre-compile your application before you deploy it on server.&lt;/li&gt;    &lt;li&gt;You want to take advantage of automated deployment tools that are available in Visual Studio 2010. Deployment often involves other tasks in addition to copying assemblies or code to a server. For example, database scripts might have to run in production, and connection strings in the Web.config file might have to be changed for a production server. Visual Studio provides tools such as one-click publish that work with Web application projects to automate many of these tasks. These tools are not available for Web site projects.&lt;/li&gt;    &lt;li&gt;You want your server management team to be happy to just deploy a few files for your enterprise application.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Here is the solution:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Create your application as a Web Application and not as a web site application. Apart from reducing your entire application to a single dll, there are many advantages of using &lt;a href="http://msdn.microsoft.com/en-us/library/dd547590.aspx" target="_blank"&gt;Web Application Projects versus Web Site Projects&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;Embed all your static files into DLL libraries as resources and access them in your web application as a URL using WebResource.axd. You can find an excellent article on this &lt;a href="http://www.4guysfromrolla.com/articles/080906-1.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;Even referenced assemblies containing business functionalities can be embedded as resource files and its types be consumed in web application using reflection. Here is an article for the suggested &lt;a href="http://www.codeproject.com/KB/DLL/EmbedAssemblyAsResource.aspx" target="_blank"&gt;approach&lt;/a&gt;. &lt;/li&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-510644276135996454?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/510644276135996454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=510644276135996454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/510644276135996454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/510644276135996454'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2010/10/strategies-to-reduce-deployment-hassles.html' title='Strategies to reduce the deployment hassles of an ASP.NET Web Application'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-741306528144125462</id><published>2010-09-08T15:15:00.001+05:30</published><updated>2010-09-08T15:15:34.118+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='DomainDrivenDesign'/><title type='text'>Sample : Domain model to UML transformation</title><content type='html'>&lt;p&gt;First create the domain entities and define their relation as well as cardinalities:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_jwjzQG-ntts/TIdbLpTWXZI/AAAAAAAACQ4/Ul0AOshuNoE/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_jwjzQG-ntts/TIdbM4fLBnI/AAAAAAAACQ8/mDvt8KlNIbM/image_thumb%5B2%5D.png?imgmax=800" width="544" height="314" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Based on the domain model, the UML can be created:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_jwjzQG-ntts/TIdbN4oqimI/AAAAAAAACRA/AoyFPtpvkJI/s1600-h/image%5B9%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_jwjzQG-ntts/TIdbPIXXymI/AAAAAAAACRE/-7SfN0hpiSc/image_thumb%5B5%5D.png?imgmax=800" width="718" height="490" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-741306528144125462?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/741306528144125462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=741306528144125462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/741306528144125462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/741306528144125462'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2010/09/sample-domain-model-to-uml.html' title='Sample : Domain model to UML transformation'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_jwjzQG-ntts/TIdbM4fLBnI/AAAAAAAACQ8/mDvt8KlNIbM/s72-c/image_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-6648820502684632745</id><published>2010-07-24T16:34:00.001+05:30</published><updated>2010-07-24T16:39:59.536+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WIF'/><title type='text'>PDC09 presentations on Windows Identity Foundation ( WIF )</title><content type='html'>&lt;p&gt;&lt;a href="http://www.microsoftpdc.com/2009/P09-21"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoftpdc.com/2009/P09-21"&gt;Windows Identity Foundation Overview&lt;/a&gt;     &lt;br /&gt;Vittorio Bertocci in 403AB on Wednesday at 11:30 AM&lt;/p&gt;  &lt;p&gt;&lt;object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="640" height="360"&gt; &lt;param name="source" value="http://www.microsoftpdc.com/Skins/PDC10/Styles/players/VideoPlayer2009_03_27.xap" /&gt; &lt;param name="initParams" value="m=http://ecn.channel9.msdn.com/o9/pdc09/wmv/SVC02.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://www.microsoftpdc.com/Skins/TechEdOnline/Styles/images/DefaultPlayerBackground.png, postid=0" /&gt; &lt;param name="background" value="#00FFFFFF" /&gt; &lt;a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"&gt; &lt;img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /&gt; &lt;/a&gt; &lt;/object&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoftpdc.com/2009/SVC17"&gt;Enabling Single Sign-On to Windows Azure Applications&lt;/a&gt;     &lt;br /&gt;Hervey Wilson in 403AB on Wednesday at 3:15 PM&lt;/p&gt; &lt;object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="640" height="360"&gt; &lt;param name="source" value="http://www.microsoftpdc.com/Skins/PDC10/Styles/players/VideoPlayer2009_03_27.xap" /&gt; &lt;param name="initParams" value="m=http://ecn.channel9.msdn.com/o9/pdc09/wmv/SVC17.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://www.microsoftpdc.com/Skins/TechEdOnline/Styles/images/DefaultPlayerBackground.png, postid=0" /&gt; &lt;param name="background" value="#00FFFFFF" /&gt; &lt;a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"&gt; &lt;img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /&gt; &lt;/a&gt; &lt;/object&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_jwjzQG-ntts/TErJ_4uhvRI/AAAAAAAACIY/8Y_JvMko4uk/s1600-h/WIF%20sessions%5B9%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="WIF sessions" border="0" alt="WIF sessions" src="http://lh5.ggpht.com/_jwjzQG-ntts/TErKBXCd54I/AAAAAAAACIc/Qol5scmvlNY/WIF%20sessions_thumb%5B7%5D.jpg?imgmax=800" width="644" height="364" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-6648820502684632745?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/6648820502684632745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=6648820502684632745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/6648820502684632745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/6648820502684632745'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2010/07/pdc09-presentations-on-windows-identity.html' title='PDC09 presentations on Windows Identity Foundation ( WIF )'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_jwjzQG-ntts/TErKBXCd54I/AAAAAAAACIc/Qol5scmvlNY/s72-c/WIF%20sessions_thumb%5B7%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-3009841892285569565</id><published>2010-05-15T22:42:00.001+05:30</published><updated>2010-05-15T22:42:40.003+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>.NET Programming Tools and Utilities</title><content type='html'>&lt;h5&gt;Development&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.red-gate.com/products/reflector/"&gt;.NET Reflector&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.castleproject.org/container/index.html"&gt;Castle / Windsor&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://code.google.com/p/hiro/"&gt;Hiro&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://code.google.com/p/linfu/"&gt;LinFu&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://logging.apache.org/log4net/index.html"&gt;log4net&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://nhforge.org/Default.aspx"&gt;NHibernate&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.postsharp.org/"&gt;PostSharp&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Documentation&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://code.google.com/p/cr-documentor/"&gt;CR_Documentor&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://submain.com/products/ghostdoc.aspx"&gt;GhostDoc&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/Sandcastle"&gt;MS Sandcastle&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/SHFB"&gt;Sandcastle Help File Builder&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Productivity&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://ankhsvn.open.collab.net/"&gt;AnkhSVN&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.balsamiq.com/"&gt;Balsamiq&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://ifdefined.com/bugtrackernet.html"&gt;BugTracker.NET&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://confluence.public.thoughtworks.org/display/CCNET"&gt;CruiseControl.NET&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msbuildtasks.tigris.org/"&gt;MSBuild Community Tasks&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msbuildextensionpack.codeplex.com/"&gt;MSBuild Extension Pack&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.attrice.info/msbuild/"&gt;MSBuild Sidekick&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://sourceforge.net/projects/mygeneration/"&gt;MyGeneration&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.jetbrains.com/resharper/"&gt;ReSharper&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://sharpsvn.open.collab.net/"&gt;SharpSVN&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://tortoisesvn.tigris.org/"&gt;TortoiseSVN&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Static analysis&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb429476%28VS.80%29.aspx"&gt;MS FxCop&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.ndepend.com/"&gt;NDepend&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Testing&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://gallio.org"&gt;Gallio (incl. MbUnit)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://code.google.com/p/moq/"&gt;Moq&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.ncover.com/"&gt;NCover&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://code.google.com/p/ndbunit/"&gt;NDbUnit&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.nunit.org"&gt;NUnit&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://ayende.com/projects/rhino-mocks.aspx"&gt;Rhino.Mocks&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://watin.sourceforge.net/"&gt;WatiN&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/white/"&gt;White&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/xunit"&gt;xUnit.net&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Textual analysis&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/sourceanalysis"&gt;MS StyleCop&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.redhillconsulting.com.au/products/simian/"&gt;Simian&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-3009841892285569565?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/3009841892285569565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=3009841892285569565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/3009841892285569565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/3009841892285569565'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2010/05/net-programming-tools-and-utilities.html' title='.NET Programming Tools and Utilities'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-5886710745523726546</id><published>2010-03-04T16:10:00.001+05:30</published><updated>2010-03-04T16:10:25.974+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='DomainDrivenDesign'/><title type='text'>Domain Driven Design : VISUG Part 2</title><content type='html'>&lt;iframe height="385" marginheight="0" src="http://www.microsoft.com/belux/MSDN/nl/chopsticks/player.aspx?id=1386" frameborder="0" width="493" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-5886710745523726546?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/5886710745523726546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=5886710745523726546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/5886710745523726546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/5886710745523726546'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2010/03/domain-driven-design-visug-part-2.html' title='Domain Driven Design : VISUG Part 2'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-277504765599577274</id><published>2010-03-04T16:09:00.001+05:30</published><updated>2010-03-04T16:09:23.044+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='DomainDrivenDesign'/><title type='text'>Domain Driven Design : VISUG video part 1</title><content type='html'>&lt;iframe height="385" marginheight="0" src="http://www.microsoft.com/belux/MSDN/nl/chopsticks/player.aspx?id=1385" frameborder="0" width="493" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-277504765599577274?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/277504765599577274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=277504765599577274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/277504765599577274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/277504765599577274'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2010/03/domain-driven-design-visug-video-part-1.html' title='Domain Driven Design : VISUG video part 1'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-7718740112275210554</id><published>2010-03-02T23:19:00.001+05:30</published><updated>2010-03-02T23:27:38.181+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><title type='text'>IIS7 HTTP Error 503 The service is unavailable</title><content type='html'>&lt;p&gt;During WCF testing, I binded my default port 80 URL to some account and completely forgot about it. Now, later, when I&amp;#160; tried to run any website, the dreaded “HTTP Error 503 : the service is unavailable” kept popping up. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_jwjzQG-ntts/S41Ri6d4MhI/AAAAAAAACHw/1vmUJL9pob0/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_jwjzQG-ntts/S41RkDbBIeI/AAAAAAAACH0/lDTyU_JfOa0/image_thumb%5B1%5D.png?imgmax=800" width="300" height="130" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Googled a lot for about 3 hrs and the below URL pretty much describes all the testing that I did:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a title="http://haacked.com/archive/2007/05/18/service-unavailable-errors-in-iis-7-are-killing-me.aspx" href="http://haacked.com/archive/2007/05/18/service-unavailable-errors-in-iis-7-are-killing-me.aspx"&gt;http://haacked.com/archive/2007/05/18/service-unavailable-errors-in-iis-7-are-killing-me.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; Then, in the same URL, i got hole of the below gem in one of the replies:&lt;/p&gt;  &lt;p&gt;Run these two commands to see if you have any URL reservations:    &lt;br /&gt;&lt;font color="#0000ff"&gt;Netsh http show servicestate      &lt;br /&gt;and       &lt;br /&gt;Netsh http show urlacl       &lt;br /&gt;If so, you may have to run something *like*:       &lt;br /&gt;netsh http delete urlacl url=http://+:80/&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Voila, the website was back on track.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-7718740112275210554?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/7718740112275210554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=7718740112275210554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/7718740112275210554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/7718740112275210554'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2010/03/iis7-http-error-503-service-is.html' title='IIS7 HTTP Error 503 The service is unavailable'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_jwjzQG-ntts/S41RkDbBIeI/AAAAAAAACH0/lDTyU_JfOa0/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-8126516052929740094</id><published>2010-02-14T22:10:00.001+05:30</published><updated>2010-02-14T22:10:59.877+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Framework'/><title type='text'>Spring.NET</title><content type='html'>&lt;p&gt;Spring.NET is a .NET framework that provides the below functionalities:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;More than a Dependency Injection (DI) container&lt;/strong&gt; - Although Spring.NET is normally compared to other DI containers like &lt;a href="http://www.castleproject.org"&gt;Castle&lt;/a&gt;, it is really an application framework due to the wide range of APIs that can be used across the application, including data access, web development and integration testing &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;ASP.NET framework&lt;/strong&gt; - The Spring.NET ASP.NET framework is &lt;strong&gt;NOT&lt;/strong&gt; ASP.NET MVC-based, and it provides productivity benefits as a result - searching for an ASP.NET framework is actually the most common way that new users discover DI and Spring.NET &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Message-oriented middleware integration&lt;/strong&gt; - Integration with &lt;a href="http://activemq.apache.org/"&gt;Apache ActiveMQ&lt;/a&gt;, TIBCO EMS and &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Message_Queuing"&gt;MSMQ&lt;/a&gt; ease the development burden of working with these frameworks by abstracting away low-level thread safety issues and using a POCO-based programming model &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Aspect-Oriented Programming (AOP)&lt;/strong&gt; - Spring.NET provides an extensive &lt;a href="http://www.springframework.net/docs/1.3.0/reference/html/aop.html"&gt;AOP framework&lt;/a&gt; which provides concepts such as &lt;a href="http://www.springframework.net/docs/1.3.0/reference/html/aop.html#aop-pointcuts"&gt;pointcuts&lt;/a&gt; and &lt;a href="http://www.springframework.net/docs/1.3.0/reference/html/aop.html#aop-advice-types"&gt;advice&lt;/a&gt;, and also provides &lt;a href="http://www.springframework.net/docs/1.3.0/reference/html/aop-aspect-library.html"&gt;ready-to-use advice implementations&lt;/a&gt; such as &lt;a href="http://www.springframework.net/docs/1.3.0/reference/html/aop-aspect-library.html#logging-aspect"&gt;logging&lt;/a&gt;, &lt;a href="http://www.springframework.net/docs/1.3.0/reference/html/aop-aspect-library.html#exception-aspect"&gt;exception translation&lt;/a&gt;, &lt;a href="http://www.springframework.net/docs/1.3.0/reference/html/aop-aspect-library.html#parameter-validation"&gt;parameter validation&lt;/a&gt;, &lt;a href="http://www.springframework.net/docs/1.3.0/reference/html/aop-aspect-library.html#caching-aspect"&gt;caching&lt;/a&gt; and &lt;a href="http://www.springframework.net/docs/1.3.0/reference/html/aop-aspect-library.html#retry-aspect"&gt;automatic retrying of operations&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;ADO.NET library&lt;/strong&gt; - The &lt;a href="http://www.springframework.net/docs/1.3.0/reference/html/index.html"&gt;ADO.NET helper library&lt;/a&gt; abstracts away and simplifies working with ADO.NET data sources by eliminating a lot of boilerplate code and providing a Template-based programming model &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Expression language&lt;/strong&gt; - Spring.NET provides an &lt;a href="http://www.springframework.net/docs/1.3.0/reference/html/expressions.html"&gt;Expression language&lt;/a&gt; which can be used at runtime to query and manipulate an object graph &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Integration testing&lt;/strong&gt; - Support for &lt;a href="http://www.springframework.net/docs/1.3.0/reference/html/testing.html#integration-testing"&gt;integration testing&lt;/a&gt; is included, to ease testing of functionality such as data access &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Modularity&lt;/strong&gt; - Features are &lt;a href="http://www.springframework.net/docs/1.3.0/reference/html/introduction.html#intro-modules"&gt;separated into different DLLs&lt;/a&gt; so that developers can pick and choose which ones they want, and aren't forced to use the entire framework &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Enterprise support&lt;/strong&gt; - Spring.NET is &lt;a href="http://www.springsource.com/services/enterprisesupport"&gt;supported by SpringSource&lt;/a&gt;, which was &lt;a href="http://www.infoq.com/news/2009/08/vmware-springsource"&gt;recently acquired by VMWare&lt;/a&gt;. Having the support of a large company can sometimes be a factor for a company when making a strategic decision to adopt Spring.NET &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Planned code-based container configuration&lt;/strong&gt; - Currently Spring.NET only supports XML-based configuration, while Castle supports both XML and a &amp;quot;type-mapping&amp;quot; API style. In the next release of Spring.NET, a code-based configuration style similar to &lt;a href="http://www.springsource.org/javaconfig"&gt;Spring JavaConfig&lt;/a&gt; (which was incorporated into &lt;a href="http://www.infoq.com/news/2009/12/spring30"&gt;Spring 3.0&lt;/a&gt;) will be introduced &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There is also a large amount of &lt;a href="http://www.springframework.net/documentation.html#Reference_Manual_and_API"&gt;Spring.NET documentation&lt;/a&gt; as well as a dozen well-documented &lt;a href="http://www.springframework.net/docs/1.3.0/reference/html/introduction.html#d4e124"&gt;sample applications&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-8126516052929740094?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/8126516052929740094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=8126516052929740094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/8126516052929740094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/8126516052929740094'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2010/02/springnet.html' title='Spring.NET'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-3650990285006858733</id><published>2009-10-13T12:03:00.001+05:30</published><updated>2009-10-13T12:04:29.381+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internationalization'/><title type='text'>MSDN Webcasts on .NET Internationalization</title><content type='html'>&lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td width="100%"&gt;         &lt;p&gt;&lt;b&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032263735&amp;amp;culture=en-US"&gt;MSDN Webcast: Introduction to Software Internationalization – Level 200&lt;/a&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_jwjzQG-ntts/StQbsjtAPrI/AAAAAAAACAY/Iqg-u-Mm5Fo/s1600-h/clip_image001%5B10%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://lh5.ggpht.com/_jwjzQG-ntts/StQbtXErEJI/AAAAAAAACAc/lU-PfPq24as/clip_image001_thumb.gif?imgmax=800" width="16" height="16" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_jwjzQG-ntts/StQbt3D4dGI/AAAAAAAACAg/te-_uTuspNk/s1600-h/clip_image002%5B10%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh4.ggpht.com/_jwjzQG-ntts/StQbu0_c73I/AAAAAAAACAk/ckpV79GdSrc/clip_image002_thumb.gif?imgmax=800" width="16" height="16" /&gt;&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;With local markets maturing, more and more companies are finding the need to efficiently create and maintain software that supports more than one language. The fastest growing markets are now in China, India and Brazil - supporting English is not enough to ensure success in these countries. This webcast introduces you to the concepts involved and the steps you need to take to create internationalized software that support the various languages and locales required by customers. By creating software that respects users' linguistic and cultural preferences, you increase satifaction with your product and the sale of your products worldwide. Developers shouldn't miss these informative demonstrations of best practices for internationalization. Presenter:&amp;#160; David Hsu, Dr. International, Microsoft Corporation David is a Program Manager in the World-Ready Guides, the evangelism arm of Windows International group. He is currently part of the workgroup driving the globalization of Help/User Assistance at Microsoft and is the webmaster of http://www.microsoft.com/globaldev. Prior to becoming Program Manager, he was a test engineer in charge of testing Active Directory services in foreign language environments. In addition to English, David speaks Arabic, French, and Chinese, and has traveled extensively around the world while growing up. Click on the “Register for event” button on the left to view this webcast. To avoid possible problems, we suggest you temporarily disable pop-up blocker software before viewing the webcast. &lt;a href=""&gt;...&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;7/30/2004 12:00 AM - 12/31/2012 11:59 PM | Duration:90 Minutes&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Primary Language:&amp;#160;&amp;#160; &lt;/strong&gt;English&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Primary Target Audience:&amp;#160;&amp;#160; &lt;/strong&gt;Pro Dev/Programmer&lt;/p&gt;  &lt;p&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032263735&amp;amp;culture=en-US    &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td width="100%"&gt;           &lt;p&gt;&lt;b&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032273116&amp;amp;culture=en-US"&gt;MSDN Webcast: International Features in .NET Framework (Level 200)&lt;/a&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top"&gt;           &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_jwjzQG-ntts/StQbvXx8XEI/AAAAAAAACAo/PJHNGWn3FBc/s1600-h/clip_image001%5B1%5D%5B2%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001[1]" border="0" alt="clip_image001[1]" src="http://lh4.ggpht.com/_jwjzQG-ntts/StQbwAtTk7I/AAAAAAAACAs/giyICYnnOG0/clip_image001%5B1%5D_thumb.gif?imgmax=800" width="16" height="16" /&gt;&lt;/a&gt;&lt;a href="http://lh5.ggpht.com/_jwjzQG-ntts/StQbwsn28WI/AAAAAAAACAw/y5pmIHHgFDY/s1600-h/clip_image002%5B1%5D%5B2%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[1]" border="0" alt="clip_image002[1]" src="http://lh5.ggpht.com/_jwjzQG-ntts/StQbxwWhhdI/AAAAAAAACA0/A6R4Uhf_UJI/clip_image002%5B1%5D_thumb.gif?imgmax=800" width="16" height="16" /&gt;&lt;/a&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;This webcast will provide you an overview on how to build and deploy localized Windows Forms applications with Visual Studio 2005. We will browse through the major enhancements related to globalization/localization in Visual Studio .NET and the .NET Framework. Some basic knowledge of the new resource model should be acquired prior to this webcast by viewing the following video presentation “Using Managed Resources”. If you are new to internationalization topics you might also wish to preview “MSDN Webcast: Introduction to Software Internationalization”&amp;#160;&amp;#160; Presenter: Achim Ruopp, International Program Manager, Microsoft Corporation&amp;#160;&amp;#160; Presenter: Matt Ayers, Program Manager, Microsoft Corporation&amp;#160;&amp;#160; Register to view this on-demand webcast and download a .wmv of the webcast now. By registering, you will also receive a confirmation email the following day with a link to the PPT download.&amp;#160;&amp;#160; To avoid possible problems, we suggest you temporarily disable pop-up blocker software before viewing the webcast.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Questions?&amp;#160; Feedback?&amp;#160; Use Webcast Contact Us &lt;a href=""&gt;...&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;5/24/2005 11:00 PM Pacific Time (US &amp;amp; Canada)- 1/5/2013 12:00 AM | Duration:67 Minutes&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Primary Language:&amp;#160;&amp;#160; &lt;/strong&gt;English&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Primary Target Audience:&amp;#160;&amp;#160; &lt;/strong&gt;Pro Dev/Programmer&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_jwjzQG-ntts/StQbyRqHfFI/AAAAAAAACA4/-kgcwVM-oE8/s1600-h/clip_image003%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://lh4.ggpht.com/_jwjzQG-ntts/StQbzNJzpHI/AAAAAAAACA8/ns0bdGg8RU4/clip_image003_thumb.jpg?imgmax=800" width="68" height="16" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032273116&amp;amp;culture=en-US    &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td width="100%"&gt;           &lt;p&gt;&lt;b&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032290968&amp;amp;culture=en-US"&gt;MSDN Webcast: ASP.NET Soup to Nuts: Internationalization (Level 200)&lt;/a&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top"&gt;           &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_jwjzQG-ntts/StQbzvwP28I/AAAAAAAACBA/WxL7XvcGADw/s1600-h/clip_image001%5B2%5D%5B2%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001[2]" border="0" alt="clip_image001[2]" src="http://lh6.ggpht.com/_jwjzQG-ntts/StQb0bVAPfI/AAAAAAAACBE/owqO2kpWKdY/clip_image001%5B2%5D_thumb.gif?imgmax=800" width="16" height="16" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_jwjzQG-ntts/StQb0zisA2I/AAAAAAAACBI/DXiDqFFtG9w/s1600-h/clip_image002%5B2%5D%5B2%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[2]" border="0" alt="clip_image002[2]" src="http://lh3.ggpht.com/_jwjzQG-ntts/StQb1jhEffI/AAAAAAAACBM/d2vTwvxHDKY/clip_image002%5B2%5D_thumb.gif?imgmax=800" width="16" height="16" /&gt;&lt;/a&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;The Web gained worldwide reach at inception. Users of the Web have different cultural expectations and speak different languages. In this webcast, learn how powerful new features in Microsoft ASP.NET 2.0 make it easier to adapt your Web application to different countries, regions, and markets. Join us as we examine the various resources available for you to easily adapt your applications to support various cultures.Presenter: Bill Steele, MSDN Developer Community Champion, Microsoft CorporationBill Steele, a Microsoft Certified Solution Developer (MCSD), is a developer community champion with more than 15 years of experience creating software. He has created applications that manage the internal operations of businesses in areas like information technology (IT) service management, transportation logistics, and financial management. Bill has been working with Microsoft since 1992 and continues to prize his Microsoft Visual Basic 1.0 Beta Thunder Clock.Register to view this on-demand webcast and download a .wmv of the webcast now. By registering, you will also receive a confirmation email the following day with a link to the PPT download.&amp;#160; View other sessions from Explore Web Development with ASP.NET 2.0. Questions?&amp;#160; Feedback?&amp;#160; Use Webcast Contact Us &lt;a href=""&gt;...&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;3/20/2006 5:00 PM Pacific Time (US &amp;amp; Canada)- 3/19/2013 12:00 AM | Duration:59 Minutes&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Primary Language:&amp;#160;&amp;#160; &lt;/strong&gt;English&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Primary Target Audience:&amp;#160;&amp;#160; &lt;/strong&gt;Pro Dev/Programmer&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_jwjzQG-ntts/StQb2NXbkkI/AAAAAAAACBQ/IMPpsPJP0jI/s1600-h/clip_image004%5B5%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://lh5.ggpht.com/_jwjzQG-ntts/StQb2mcKqeI/AAAAAAAACBU/yO5vJutlA9Y/clip_image004_thumb.jpg?imgmax=800" width="68" height="16" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032290968&amp;amp;culture=en-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032290968&amp;amp;culture=en-US&lt;/a&gt;     &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td width="100%"&gt;           &lt;p&gt;&lt;b&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032278458&amp;amp;culture=en-US"&gt;MSDN Webcast: Essential ASP.NET for the Web Developer (Part 12 of 15): Resources and Internationalization (Level 200)&lt;/a&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top"&gt;           &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_jwjzQG-ntts/StQb3ZcXdsI/AAAAAAAACBY/e5ciNKsdojI/s1600-h/clip_image001%5B3%5D%5B2%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001[3]" border="0" alt="clip_image001[3]" src="http://lh3.ggpht.com/_jwjzQG-ntts/StQb4BWaP1I/AAAAAAAACBc/4mUx5FJxvQY/clip_image001%5B3%5D_thumb.gif?imgmax=800" width="16" height="16" /&gt;&lt;/a&gt;&lt;a href="http://lh6.ggpht.com/_jwjzQG-ntts/StQb4vm_byI/AAAAAAAACBg/8mcxllqWt5M/s1600-h/clip_image002%5B3%5D%5B2%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[3]" border="0" alt="clip_image002[3]" src="http://lh3.ggpht.com/_jwjzQG-ntts/StQb5bUVaqI/AAAAAAAACBk/LDaZEejJIvM/clip_image002%5B3%5D_thumb.gif?imgmax=800" width="16" height="16" /&gt;&lt;/a&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;Learn the fundamental concepts you need to know in order to internationalize your Web applications. In addition to the App_Code directory, Microsoft ASP.NET 2.0 defines two new directories designed to store resources for compilation; App_LocalResources and App_GlobalResources. In this webcast we look at both declarative and programmatic techniques, and discuss when the use of each is appropriate.&amp;#160;&amp;#160;&amp;#160; Presenter: Fritz Onion, Partner, Pluralsight, LLCFritz Onion is a co-founder of Pluralsight. He focuses on Web development using Microsoft ASP.NET. He frequently publishes articles on .NET, and is the author of the book &amp;quot;Essential ASP.NET&amp;quot; published by Addison Wesley, available in both Microsoft Visual C# and Microsoft Visual Basic .NET editions. A second edition will cover ASP.NET 2.0. Fritz is also a regular speaker at industry conferences and is the track chair for Web development at Win-Dev in Boston.To avoid possible problems, we suggest you temporarily disable pop-up blocker software before viewing the webcast.&amp;#160;&amp;#160; Register to view this on-demand webcast and download a .wmv of the webcast now. By registering, you will also receive a confirmation email the following day with a link to the PPT download.&amp;#160; View other sessions from Essential ASP.NET: Explore Configuration to Webforms.&amp;#160;&amp;#160;&amp;#160; Questions?&amp;#160; Feedback?&amp;#160; Use Webcast Contact Us &lt;a href=""&gt;...&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;11/3/2005 9:00 PM Pacific Time (US &amp;amp; Canada)- 11/3/2012 12:00 AM | Duration:53 Minutes&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Primary Language:&amp;#160;&amp;#160; &lt;/strong&gt;English&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Primary Target Audience:&amp;#160;&amp;#160; &lt;/strong&gt;Pro Dev/Programmer&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_jwjzQG-ntts/StQb5_JM4mI/AAAAAAAACBo/evbhTEg0ibI/s1600-h/clip_image004%5B1%5D%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004[1]" border="0" alt="clip_image004[1]" src="http://lh5.ggpht.com/_jwjzQG-ntts/StQb6rQ-z_I/AAAAAAAACBs/FqryOVFxd3M/clip_image004%5B1%5D_thumb.jpg?imgmax=800" width="68" height="16" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032278458&amp;amp;culture=en-US    &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td width="100%"&gt;           &lt;p&gt;&lt;b&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032274891&amp;amp;culture=en-US"&gt;MSDN Webcast: ASP.NET Globalization (Level 200)&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top"&gt;           &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_jwjzQG-ntts/StQb7PRKKlI/AAAAAAAACBw/iAMN1DQfRbc/s1600-h/clip_image001%5B4%5D%5B2%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001[4]" border="0" alt="clip_image001[4]" src="http://lh4.ggpht.com/_jwjzQG-ntts/StQb7unxtgI/AAAAAAAACB0/Na8nlBI55eM/clip_image001%5B4%5D_thumb.gif?imgmax=800" width="16" height="16" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/_jwjzQG-ntts/StQb8Hs270I/AAAAAAAACB4/-upb9Y8ZlmU/s1600-h/clip_image002%5B4%5D%5B2%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[4]" border="0" alt="clip_image002[4]" src="http://lh3.ggpht.com/_jwjzQG-ntts/StQb80uv9ZI/AAAAAAAACB8/k9V9ZNG-1xg/clip_image002%5B4%5D_thumb.gif?imgmax=800" width="16" height="16" /&gt;&lt;/a&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;The .NET Framework and ASP.NET provide tools that make it easy to reach global markets on the Web. However, architecting applications for globalization should be part of the design phase for best results, and rapid localization cycles. This webcast will show you how to approach ASP.NET architecture to support globalization, how to leverage XML-based resources and satellite assemblies, and how to handle versioning and deployment scenarios. In addition you'll learn how .NET Framework classes respond to culture settings, how to manage culture-specific settings for each request, and how to improve performance with caching based on culture.Presenter: Michele Leroux Bustamante, Associate, IDesign Inc.Michèle Leroux Bustamante is an Associate of IDesign Inc., a Microsoft Regional Director, a member of the International .NET Speakers Association (INETA), a frequent conference presenter and published author. At IDesign Michele provides developer training and high-end architecture consulting, focusing ASP.NET, Web services, and best practice architecture design for .NET solutions. Reach her at &lt;a href="mailto:"&gt;mlb@idesign.net&lt;/a&gt;, or visit &lt;a href="http://"&gt;www.idesign.net&lt;/a&gt; and &lt;a href="http://"&gt;www.dotnetdashboard.net&lt;/a&gt;. Originally recorded: 10/21/2004Register to view this on-demand webcast and download a .wmv of the webcast now. By registering, you will also receive a confirmation email the following day with a link to the PPT download. To avoid possible problems, we suggest you temporarily disable pop-up blocker software before viewing the webcast. View other sessions from Microsoft ASP.NET.Questions?&amp;#160; Feedback?&amp;#160; Use Webcast Contact Us&amp;#160; &lt;a href=""&gt;...&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;10/21/2004 12:00 AM - 12/31/2012 11:59 PM | Duration:90 Minutes&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Primary Language:&amp;#160;&amp;#160; &lt;/b&gt;English&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Primary Target Audience:&amp;#160;&amp;#160; &lt;/b&gt;Pro Dev/Programmer&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032274891&amp;amp;culture=en-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032274891&amp;amp;culture=en-US&lt;/a&gt;     &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td width="100%"&gt;           &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;            &lt;p&gt;&lt;b&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032263219&amp;amp;culture=en-US"&gt;MSDN Webcast: ASP.NET Globalization Architecture Made Easy&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top"&gt;           &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_jwjzQG-ntts/StQb9V4AWOI/AAAAAAAACCA/ol4wvhRtHOg/s1600-h/clip_image001%5B5%5D%5B2%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001[5]" border="0" alt="clip_image001[5]" src="http://lh6.ggpht.com/_jwjzQG-ntts/StQb-Fbl74I/AAAAAAAACCE/K0Ej7DuEAh0/clip_image001%5B5%5D_thumb.gif?imgmax=800" width="16" height="16" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_jwjzQG-ntts/StQb-ldNwbI/AAAAAAAACCI/xe4zQbf0hRc/s1600-h/clip_image002%5B5%5D%5B2%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[5]" border="0" alt="clip_image002[5]" src="http://lh5.ggpht.com/_jwjzQG-ntts/StQb_cO_ppI/AAAAAAAACCM/MNJU2_nQ6Sg/clip_image002%5B5%5D_thumb.gif?imgmax=800" width="16" height="16" /&gt;&lt;/a&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;You know globalization is a critical success factor for today’s enterprise, but rarely do you plan for it in version 1.0. Whether you're building Windows or Web applications, the .NET Framework makes it easy to support this usually painful process because of its IDE support, robust assembly deployment and versioning features, and globalization class libraries. This Webcast will show you how to architect your ASP.NET applications from the start for globalization and demonstrate how you can point, click, and drag your way to an internationalized application. You will see which .NET Framework classes automatically respond to culture settings, and learn best practices for building, deploying and versioning .NET resources, and how to apply database content, data binding, and content translation to your ASP.NET application architecture. Presenter:&amp;#160; Michele Leroux Bustamante, Associate, IDesign Inc. Click on the “Register for event” button on the left to view this webcast.&amp;#160;&amp;#160; To avoid possible problems, we suggest you temporarily disable pop-up blocker software before viewing the webcas &lt;a href=""&gt;...&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;1/21/2004 12:00 AM - 12/31/2012 11:59 PM | Duration:90 Minutes&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Primary Language:&amp;#160;&amp;#160; &lt;/b&gt;English&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Primary Target Audience:&amp;#160;&amp;#160; &lt;/b&gt;Pro Dev/Programmer&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032263219&amp;amp;culture=en-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032263219&amp;amp;culture=en-US&lt;/a&gt;     &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td width="100%"&gt;           &lt;p&gt;&lt;b&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032284385&amp;amp;culture=en-US"&gt;MSDN Webcast: Going Global Gets Easier with the New Localization Features in ASP.NET 2.0 (Level 300)&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top"&gt;           &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_jwjzQG-ntts/StQb_1syxUI/AAAAAAAACCQ/JdWIerbJDgw/s1600-h/clip_image001%5B6%5D%5B2%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001[6]" border="0" alt="clip_image001[6]" src="http://lh5.ggpht.com/_jwjzQG-ntts/StQcAlkiV0I/AAAAAAAACCU/v-lpmkYF05o/clip_image001%5B6%5D_thumb.gif?imgmax=800" width="16" height="16" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_jwjzQG-ntts/StQcBJ9v00I/AAAAAAAACCY/LlB9wBWXk9g/s1600-h/clip_image002%5B6%5D%5B2%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[6]" border="0" alt="clip_image002[6]" src="http://lh5.ggpht.com/_jwjzQG-ntts/StQcBx85rBI/AAAAAAAACCc/tmFHvQ4WCok/clip_image002%5B6%5D_thumb.gif?imgmax=800" width="16" height="16" /&gt;&lt;/a&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;The release of Microsoft ASP.NET 2.0 promises to improve the way you approach localization. There are now even more localization tools built into the Microsoft Visual Studio .NET development environment, including new runtime capabilities and a rich new programming interface that specifically target localization requirements. This webcast takes you on a tour of the Visual Studio .NET enhancements for localization in ASP.NET. These include strongly typed resources, new declarative and runtime programming paradigms, automatic culture selection, improved design-time support and new deployment options. Learn how to build a localization strategy that includes themes, profiles, and caching. Find out how custom resource providers and localization expressions can be helpful.Presenter: Michele Leroux Bustamante, Principal Software Architect of IDesign, Microsoft Regional Director, BEA Technical Director, IDesignMichèle Leroux Bustamante is principal software architect of IDesign Inc., a regional director for Microsoft in San Diego, Microsoft Most Valuable Professional for XML Web Services, and technical director of BEA Systems, Inc. At IDesign, Michèle draws upon her 10 years of development experience to provide training, mentoring and high-end architecture consulting services. She focuses on Web services, scalable and secure architecture design for Microsoft .NET, and interoperability.To avoid possible problems, we suggest you temporarily disable pop-up blocker software before viewing the webcast.Questions?&amp;#160; Feedback?&amp;#160; Use Webcast Contact Us &lt;a href=""&gt;...&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;11/30/2005 6:00 PM Pacific Time (US &amp;amp; Canada)- 11/30/2012 12:00 AM | Duration:70 Minutes&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Primary Language:&amp;#160;&amp;#160; &lt;/b&gt;English&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Primary Target Audience:&amp;#160;&amp;#160; &lt;/b&gt;Pro Dev/Programmer&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_jwjzQG-ntts/StQcCW9PZvI/AAAAAAAACCg/lLl_EQTMRRY/s1600-h/clip_image004%5B2%5D%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004[2]" border="0" alt="clip_image004[2]" src="http://lh5.ggpht.com/_jwjzQG-ntts/StQcDEFMRjI/AAAAAAAACCk/O-mJrZXT7ZI/clip_image004%5B2%5D_thumb.jpg?imgmax=800" width="68" height="16" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032284385&amp;amp;culture=en-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032284385&amp;amp;culture=en-US&lt;/a&gt;     &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td width="100%"&gt;           &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;            &lt;p&gt;&lt;b&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032275056&amp;amp;culture=en-US"&gt;MSDN Webcast: ASP.NET 2.0: Going Global Gets Easier! New Localization Features in ASP.NET 2.0 (Level 300)&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top"&gt;           &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_jwjzQG-ntts/StQcDhCB-gI/AAAAAAAACCo/I0mkkaWEZIQ/s1600-h/clip_image001%5B7%5D%5B2%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001[7]" border="0" alt="clip_image001[7]" src="http://lh6.ggpht.com/_jwjzQG-ntts/StQcEQN4HrI/AAAAAAAACCs/XOa_ns2-VPI/clip_image001%5B7%5D_thumb.gif?imgmax=800" width="16" height="16" /&gt;&lt;/a&gt;&lt;a href="http://lh5.ggpht.com/_jwjzQG-ntts/StQcEy2RLrI/AAAAAAAACCw/xv5p8k_KaqM/s1600-h/clip_image002%5B7%5D%5B2%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[7]" border="0" alt="clip_image002[7]" src="http://lh6.ggpht.com/_jwjzQG-ntts/StQcFsIXVqI/AAAAAAAACC0/lbO-aONaScQ/clip_image002%5B7%5D_thumb.gif?imgmax=800" width="16" height="16" /&gt;&lt;/a&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;The release of ASP.NET 2.0 will shift the way Web developers approach localization, for the better. With more tools built in to the Visual Studio .NET environment, new runtime capabilities, and a rich new programming API specifically targeting localization requirements, developers will be able to more quickly separate localizable content from their ASP.NET pages, reduce their coding effort to access localized content, and extend the environment to meet additional requirements while leveraging a consistent programming model. This webcast, presented from Tech·Ed 2005 in Orlando, Florida, walks you through this new and improved ASP.NET development experience for preparing applications for localization, including strongly typed resources, new declarative and runtime programming paradigms, automatic culture selection, improved design-time support, new compile and deployment options, and extensibility with resource providers and custom localization expressions.&amp;#160;&amp;#160;&amp;#160; Presenter: Michele Leroux Bustamante, Principal Software Architect, IDesign Inc&amp;#160;&amp;#160; Register to view this on-demand webcast and download a .wmv of the webcast now. By registering, you will also receive a confirmation email the following day with a link to the PPT download.&amp;#160;&amp;#160; View other sessions from Tech·Ed 2005 Webcast Series: Learn, Solve, Grow.&amp;#160;&amp;#160;&amp;#160;&amp;#160; Questions?&amp;#160; Feedback?&amp;#160; Use Webcast Contact Us &lt;a href=""&gt;...&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;6/9/2005 10:15 PM Pacific Time (US &amp;amp; Canada)- 1/5/2013 12:00 AM | Duration:83 Minutes&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Primary Language:&amp;#160;&amp;#160; &lt;/b&gt;English&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Primary Target Audience:&amp;#160;&amp;#160; &lt;/b&gt;Pro Dev/Programmer&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_jwjzQG-ntts/StQcGBqhzmI/AAAAAAAACC4/Fh_mBgIQqeU/s1600-h/clip_image003%5B1%5D%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image003[1]" border="0" alt="clip_image003[1]" src="http://lh3.ggpht.com/_jwjzQG-ntts/StQcG5TviSI/AAAAAAAACC8/PFjD0-amFX8/clip_image003%5B1%5D_thumb.jpg?imgmax=800" width="68" height="16" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032275056&amp;amp;culture=en-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032275056&amp;amp;culture=en-US&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;    &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032300788&amp;amp;culture=en-US"&gt;MSDN Architecture Webcast: Creating Custom Cultures in the .NET Framework 2.0 (Level 200)&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;br /&gt;&lt;a href="http://msevents.microsoft.com/"&gt;&lt;img border="0" src="http://msevents.microsoft.com/CUI/resources/images/register.gif" /&gt;&lt;/a&gt;&lt;a href="http://msevents.microsoft.com/"&gt;&lt;img border="0" alt="Click here to bookmark this event." src="http://msevents.microsoft.com/CUI/resources/images/bkmk.gif" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the Microsoft .NET Framework, the CultureInfo class (a &amp;quot;culture&amp;quot;) identifies globalization information such as language, time of day, numerical formats, and calendars. The .NET Framework includes a library of cultures, but you may need a custom culture. This webcast describes how to create custom cultures and use them in .NET Framework 2.0 applications. We demonstrate the essential steps of using the CultureAndRegionInfoBuilder class including a look at its properties and methods, and follow with an example of using CultureTypes.UserCustomCultures. See how to modify existing cultural information or to create completely new cultures, and how to export cultures for one version of Windows to another.Presenter: Guy Smith-Ferrier, Presenter, Capella Software Ltd.To avoid possible problems, we suggest you temporarily disable pop-up blocker software before viewing the webcast.View other sessions from Microsoft Architecture: Design Enterprise-Class Systems with .NET Framework 2.0.Questions?&amp;#160; Feedback?&amp;#160; Use Webcast Contact Us &lt;a href="http://msevents.microsoft.com/"&gt;...&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;7/11/2006 5:00 PM Pacific Time (US &amp;amp; Canada)- 7/10/2013 12:00 AM | Duration:67 Minutes&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Primary Language:&amp;#160;&amp;#160; &lt;/strong&gt;English&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Primary Target Audience:&amp;#160;&amp;#160; &lt;/strong&gt;Architect&lt;/p&gt;  &lt;p&gt;&lt;img src="http://msevents.microsoft.com/CUI/resources/images/4-5Star.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032300788&amp;amp;culture=en-US&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.hostanalytics.com/"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-3650990285006858733?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/3650990285006858733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=3650990285006858733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/3650990285006858733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/3650990285006858733'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2009/10/msdn-webcasts-on-net.html' title='MSDN Webcasts on .NET Internationalization'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_jwjzQG-ntts/StQbtXErEJI/AAAAAAAACAc/lU-PfPq24as/s72-c/clip_image001_thumb.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-3781694534173643505</id><published>2009-02-04T12:53:00.001+05:30</published><updated>2009-02-04T12:53:41.593+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><title type='text'>Enabling SSL in local IIS 6.0 virtual directory</title><content type='html'>&lt;p&gt;Sometimes, you need to enable SSL in your local IIS virtual directory for any purpose, e.g. testing. Below is the process for doing that:&lt;/p&gt;  &lt;p&gt;1. Download &amp;#8220;Internet Information Services (IIS) 6.0 Resource Kit Tools&amp;#8221;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&amp;amp;DisplayLang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;2. Using included SeflSSL tool, generate the local &amp;#8220;Self-Signed&amp;#8221; certificate:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_jwjzQG-ntts/SYlCRpM8lmI/AAAAAAAABrM/YTuRjx9IHIs/s1600-h/clip_image001%5B4%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="513" alt="clip_image001" src="http://lh4.ggpht.com/_jwjzQG-ntts/SYlCS1RrpkI/AAAAAAAABrQ/7qTzsqJx8mE/clip_image001_thumb%5B1%5D.jpg?imgmax=800" width="685" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;SelfSSL version 1.0 is a command-line executable tool that you can use to generate and install a self-signed Secure Sockets Layer (SSL) certificate for Internet Information Services (IIS) 6.0. Because SelfSSL generates a self-signed certificate that does not originate from a commonly trusted source, the tool's usefulness is limited to two specific scenarios: &lt;/p&gt;  &lt;p&gt;&amp;#183; When you need to create a secure private channel between your server and a limited, known group of users, such as exists in a software test environment. To establish this channel, send a copy of your certificate to clients that will use the Web site, so that the clients can add your SelfSSL-generated certificate to the list of trusted certificates. &lt;/p&gt;  &lt;p&gt;&amp;#183; When you need to troubleshoot third-party certificate problems. If you run SelfSSL and successfully generate and install a certificate on IIS, then you know that IIS is functioning properly. In such a case, you might want to contact the third-party certificate issuer. &lt;/p&gt;  &lt;p&gt;System Requirements&lt;/p&gt;  &lt;p&gt;SelfSSL is compatible with IIS 6.0 running on the Microsoft&amp;#174; Windows&amp;#174; Server 2003 operating system.&lt;/p&gt;  &lt;p&gt;Complementary Tools&lt;/p&gt;  &lt;p&gt;You can use SelfSSL to generate and install certificates in conjunction with two other IIS 6.0 Resource Guide tools: CustomAuth and IISCertDeploy.vbs. For information about using CustomAuth, see the CustomAuth documentation. For information about using IISCertDeploy.vbs, see the IISCertDeploy.vbs documentation. &lt;/p&gt;  &lt;p&gt;SELFSSL [/T] [/N:cn] [/K:keylength] [/V:duration-of-validity] [/S:site-id] [/P:port] [/Q]&lt;/p&gt;  &lt;p&gt;Below is the command for creating certificate in &amp;lt;ComputerName&amp;gt; computer:&lt;/p&gt;  &lt;p&gt;C:\Program Files\IIS Resources\SelfSSL&amp;gt;selfssl.exe /N:CN=&amp;lt;ComputerName&amp;gt; /K:1024 /V:364 /S:1 /P:443&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_jwjzQG-ntts/SYlCTzv2yQI/AAAAAAAABrU/rkbOnma8RQs/s1600-h/clip_image002%5B4%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="124" alt="clip_image002" src="http://lh3.ggpht.com/_jwjzQG-ntts/SYlCU7FO7wI/AAAAAAAABrY/an0GuOdEpZc/clip_image002_thumb%5B1%5D.jpg?imgmax=800" width="675" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Parameters&lt;/p&gt;  &lt;p&gt;/T &lt;/p&gt;  &lt;p&gt;Adds the self-signed certificate to the &amp;quot;Trusted Certificates&amp;quot; list. The local browser trusts the self-signed certificate only if this parameter has been specified. &lt;/p&gt;  &lt;p&gt;/N:cn &lt;/p&gt;  &lt;p&gt;Specifies the common name of the certificate. The computer name is used if you do not specify a common name. &lt;/p&gt;  &lt;p&gt;/K:keylength &lt;/p&gt;  &lt;p&gt;Specifies the certificate key length. The default is 1024. &lt;/p&gt;  &lt;p&gt;/V:duration-of-validity &lt;/p&gt;  &lt;p&gt;Specifies the duration for which the certificate is valid. The default is 7 days. &lt;/p&gt;  &lt;p&gt;/S:site-id &lt;/p&gt;  &lt;p&gt;Specifies the site ID of the SSL-protected site. The default is 1 for the default Web site. &lt;/p&gt;  &lt;p&gt;/P:port &lt;/p&gt;  &lt;p&gt;Specifies the SSL port. The default is 443. &lt;/p&gt;  &lt;p&gt;/Q &lt;/p&gt;  &lt;p&gt;Specifies Quiet mode. In Quiet mode, any existent settings for the site are overwritten silently.&lt;/p&gt;  &lt;p&gt;3.&amp;#160; View the certificate:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_jwjzQG-ntts/SYlCV-a82XI/AAAAAAAABrc/rjz96FxGFyA/s1600-h/clip_image004%5B4%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="342" alt="clip_image004" src="http://lh4.ggpht.com/_jwjzQG-ntts/SYlCW5EvGyI/AAAAAAAABrg/2FIVtBpGMYw/clip_image004_thumb%5B1%5D.jpg?imgmax=800" width="628" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;4. Enable the SSL Security for a given Virtual Directory:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_jwjzQG-ntts/SYlCXhxvHcI/AAAAAAAABrk/mzPQYrV9Tn0/s1600-h/clip_image006%5B4%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="358" alt="clip_image006" src="http://lh4.ggpht.com/_jwjzQG-ntts/SYlCYzq7TqI/AAAAAAAABro/gSnjoPemB9k/clip_image006_thumb%5B1%5D.jpg?imgmax=800" width="628" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;5. Voila, SSL is enabled:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_jwjzQG-ntts/SYlCZtu0h7I/AAAAAAAABrs/wuINkm9eK0M/s1600-h/clip_image008%5B4%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="569" alt="clip_image008" src="http://lh5.ggpht.com/_jwjzQG-ntts/SYlCa3MMPPI/AAAAAAAABrw/TNPlY-Duhoc/clip_image008_thumb%5B1%5D.jpg?imgmax=800" width="537" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now provide the URL with &amp;#8220;https&amp;#8221;&lt;/p&gt;  &lt;p&gt;If you are using IE7, you'll likely see this anti-phishing error message as shown below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_jwjzQG-ntts/SYlCbr-ILRI/AAAAAAAABr0/TgsVq0NNj2Q/s1600-h/clip_image010%5B4%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="439" alt="clip_image010" src="http://lh4.ggpht.com/_jwjzQG-ntts/SYlCclE8cNI/AAAAAAAABr4/OIINcLR33Vk/clip_image010_thumb%5B1%5D.jpg?imgmax=800" width="628" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Don't panic if this happens - it is just IE being helpful by suggesting that a self-signed certificate on your local machine looks suspicious. Click the &amp;quot;Continue to this website&amp;quot; link to bypass this security warning and proceed to the site.&amp;#160; You'll find that our login page (default.aspx) page is now running protected via SSL:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_jwjzQG-ntts/SYlCdqZsZNI/AAAAAAAABr8/FHbyj1EX68s/s1600-h/clip_image012%5B4%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="439" alt="clip_image012" src="http://lh3.ggpht.com/_jwjzQG-ntts/SYlCemzzFDI/AAAAAAAABsA/7ZdMdTyKpQw/clip_image012_thumb%5B1%5D.jpg?imgmax=800" width="628" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-3781694534173643505?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/3781694534173643505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=3781694534173643505' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/3781694534173643505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/3781694534173643505'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2009/02/enabling-ssl-in-local-iis-60-virtual.html' title='Enabling SSL in local IIS 6.0 virtual directory'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_jwjzQG-ntts/SYlCS1RrpkI/AAAAAAAABrQ/7qTzsqJx8mE/s72-c/clip_image001_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-236059281716745448</id><published>2008-06-25T15:34:00.001+05:30</published><updated>2008-06-25T15:34:20.473+05:30</updated><title type='text'>Happiness..a business model</title><content type='html'>&lt;p&gt; &lt;div style="width:425px;text-align:left" id="__ss_414463"&gt;&lt;object style="margin:0px" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=happinessasyourbizmodel-1211177227568695-9" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=happinessasyourbizmodel-1211177227568695-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare" /&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/missrogue/happiness-as-your-business-model-414463" title="View this slideshow on SlideShare"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload"&gt;Upload your own&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;img style="visibility:hidden;width:0px;height:0px;" border="0" width="0" height="0" src="http://counters.gigya.com/wildfire/CIMP/bT*xJmx*PTEyMTQzODgxMjc4NTkmcHQ9MTIxNDM4ODE1OTUxNSZwPTEwMTkxJmQ9Jm49Jmc9Mg==.jpg" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-236059281716745448?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/236059281716745448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=236059281716745448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/236059281716745448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/236059281716745448'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2008/06/happinessa-business-model.html' title='Happiness..a business model'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-3490298923406040270</id><published>2008-06-18T13:08:00.001+05:30</published><updated>2008-06-18T13:08:49.685+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><title type='text'>Sysinternals Utilities Index</title><content type='html'>&lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/sysinternals/bb545027.aspx" href="http://technet.microsoft.com/en-us/sysinternals/bb545027.aspx"&gt;http://technet.microsoft.com/en-us/sysinternals/bb545027.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/0e18b180-9b7a-4c49-8120-c47c5a693683.aspx"&gt;Sysinternals Suite&lt;/a&gt;    &lt;br /&gt;The entire set of Sysinternals Utilities rolled up into a single download.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb664922.aspx"&gt;AccessChk&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v4.1 (5/12/2008)&lt;/em&gt;    &lt;br /&gt;This tool shows you the accesses the user or group you specify has to files, Registry keys or Windows services.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897332.aspx"&gt;AccessEnum&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;1.32 (11/1/2006) &lt;/em&gt;    &lt;br /&gt;This simple yet powerful security tool shows you who has what access to directories, files and Registry keys on your systems. Use it to find holes in your permissions.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb963907.aspx"&gt;AdExplorer&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.01 (11/27/2007)&lt;/em&gt;    &lt;br /&gt;Active Directory Explorer is an advanced Active Directory (AD) viewer and editor.    &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897539.aspx"&gt;AdInsight&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.01 (11/20/2007)&lt;/em&gt;    &lt;br /&gt;An LDAP (Light-weight Directory Access Protocol) real-time monitoring tool aimed at troubleshooting Active Directory client applications.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb963906.aspx"&gt;AdRestore&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.1 (11/1/2006)&lt;/em&gt;    &lt;br /&gt;Undelete Server 2003 Active Directory objects.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb963905.aspx"&gt;Autologon&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v2.10 (11/1/2006)&lt;/em&gt;    &lt;br /&gt;Bypass password screen during logon.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb963902.aspx"&gt;Autoruns&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v9.21 (05/13/2008)&lt;/em&gt;    &lt;br /&gt;See what programs are configured to startup automatically when your system boots and you login. Autoruns also shows you the full list of Registry and file locations where applications can configure auto-start settings.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897557.aspx"&gt;BgInfo&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v4.12 (11/5/2007)&lt;/em&gt;    &lt;br /&gt;This fully-configurable program automatically generates desktop backgrounds that include important information about the system including IP addresses, computer name, network adapters, and more.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897558.aspx"&gt;BlueScreen&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v3.2 (11/1/2006)&lt;/em&gt;    &lt;br /&gt;This screen saver not only accurately simulates Blue Screens, but simulated reboots as well (complete with CHKDSK), and works on Windows NT 4, Windows 2000, Windows XP, Server 2003 and Windows 9x.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897561.aspx"&gt;CacheSet&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.0 (11/1/2006)&lt;/em&gt;    &lt;br /&gt;CacheSet is a program that allows you to control the Cache Manager's working set size using functions provided by NT. It's compatible with all versions of NT.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897568.aspx"&gt;ClockRes&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.0 (11/1/2006)&lt;/em&gt;    &lt;br /&gt;View the resolution of the system clock, which is also the maximum timer resolution.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897428.aspx"&gt;Contig&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.0 (11/1/2006)&lt;/em&gt;    &lt;br /&gt;Wish you could quickly defragment your frequently used files? Use Contig to optimize individual files, or to create new files that are contiguous.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897578.aspx"&gt;Ctrl2cap&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v2.0 (11/1/2006)&lt;/em&gt;    &lt;br /&gt;This is a kernel-mode driver that demonstrates keyboard input filtering just above the keyboard class driver in order to turn caps-locks into control keys. Filtering at this level allows conversion and hiding of keys before NT even &amp;quot;sees&amp;quot; them. Ctrl2cap also shows how to use NtDisplayString() to print messages to the initialization blue-screen.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx"&gt;DebugView&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v4.74 (11/27/2007)&lt;/em&gt;    &lt;br /&gt;Another first from Sysinternals: This program intercepts calls made to DbgPrint by device drivers and OutputDebugString made by Win32 programs. It allows for viewing and recording of debug session output on your local machine or across the Internet without an active debugger.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896648.aspx"&gt;DiskExt&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.1 (May 14, 2007)&lt;/em&gt;    &lt;br /&gt;Display volume disk-mappings.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896646.aspx"&gt;Diskmon&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v2.01 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;This utility captures all hard disk activity or acts like a software disk activity light in your system tray.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896650.aspx"&gt;DiskView&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v2.21 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Graphical disk sector utility.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896651.aspx"&gt;Disk Usage (DU)&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.31 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;View disk usage by directory.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896735.aspx"&gt;EFSDump&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.02 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;View information for encrypted files.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx"&gt;Filemon&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v7.04 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;This monitoring tool lets you see all file system activity in real-time.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896655.aspx"&gt;Handle&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v3.4 (May 28, 2008)&lt;/em&gt;    &lt;br /&gt;This handy command-line utility will show you what files are open by which processes, and much more.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896736.aspx"&gt;Hex2dec&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.0 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Convert hex numbers to decimal and vice versa.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx"&gt;Junction&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.05 (July 24, 2007)&lt;/em&gt;    &lt;br /&gt;Create Win2K NTFS symbolic links.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897413.aspx"&gt;LDMDump&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.02 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Dump the contents of the Logical Disk Manager's on-disk database, which describes the partitioning of Windows 2000 Dynamic disks.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896656.aspx"&gt;ListDLLs&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v2.25 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;List all the DLLs that are currently loaded, including where they are loaded and their version numbers. Version 2.0 prints the full path names of loaded modules.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897415.aspx"&gt;LiveKd&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v3.0 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Use Microsoft kernel debuggers to examine a live system.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897416.aspx"&gt;LoadOrder&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.0 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;See the order in which devices are loaded on your WinNT/2K system.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896769.aspx"&gt;LogonSessions&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.0 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;List the active logon sessions on a system.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897556.aspx"&gt;MoveFile&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.0 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Allows you to schedule move and delete commands for the next reboot.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897418.aspx"&gt;NewSID&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v4.10 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Learn about the computer SID problem everybody has been talking about and get a free computer SID changer, NewSID.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897424.aspx"&gt;NTFSInfo&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.0 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Use NTFSInfo to see detailed information about NTFS volumes, including the size and location of the Master File Table (MFT) and MFT-zone, as well as the sizes of the NTFS meta-data files.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897426.aspx"&gt;PageDefrag&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v2.32 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Defragment your paging files and Registry hives.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897556.aspx"&gt;PendMoves&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.1 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Enumerate the list of file rename and delete commands that will be executed the next boot.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896644.aspx"&gt;PortMon&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v3.02 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Monitor serial and parallel port activity with this advanced monitoring tool. It knows about all standard serial and parallel IOCTLs and even shows you a portion of the data being sent and received. Version 3.x has powerful new UI enhancements and advanced filtering capabilities.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx"&gt;Process Explorer&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v11.20 (May 28, 2008)&lt;/em&gt;    &lt;br /&gt;Find out what files, registry keys and other objects processes have open, which DLLs they have loaded, and more. This uniquely powerful utility will even show you who owns each process.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx"&gt;Process Monitor&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.33 (May 12, 2008)&lt;/em&gt;    &lt;br /&gt;Monitor file system, Registry, process, thread and DLL activity in real-time.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897554.aspx"&gt;ProcFeatures&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.10 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;This applet reports processor and Windows support for Physical Address Extensions and No Execute buffer overflow protection.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx"&gt;PsExec&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.94 (January 4, 2008)&lt;/em&gt;    &lt;br /&gt;Execute processes with limited-user rights.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897552.aspx"&gt;PsFile&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.02 (December 4, 2006)&lt;/em&gt;    &lt;br /&gt;See what files are opened remotely.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897417.aspx"&gt;PsGetSid&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.43 (December 4, 2006)&lt;/em&gt;    &lt;br /&gt;Displays the SID of a computer or a user.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897550.aspx"&gt;PsInfo&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.75 (July 9, 2007)&lt;/em&gt;    &lt;br /&gt;Obtain information about a system.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896683.aspx"&gt;PsKill&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.12 (December 4, 2006)&lt;/em&gt;    &lt;br /&gt;Terminate local or remote processes.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896682.aspx"&gt;PsList&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.28 (December 4, 2006)&lt;/em&gt;    &lt;br /&gt;Show information about processes and threads.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897545.aspx"&gt;PsLoggedOn&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.33 (December 4, 2006)&lt;/em&gt;    &lt;br /&gt;Show users logged on to a system.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897544.aspx"&gt;PsLogList&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v2.64 (December 4, 2006)&lt;/em&gt;    &lt;br /&gt;Dump event log records.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897543.aspx"&gt;PsPasswd&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.22 (December 4, 2006)&lt;/em&gt;    &lt;br /&gt;Changes account passwords.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897542.aspx"&gt;PsService&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v2.22 (January 11, 2008)&lt;/em&gt;    &lt;br /&gt;View and control services.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897541.aspx"&gt;PsShutdown&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v2.52 (December 4, 2006)&lt;/em&gt;    &lt;br /&gt;Shuts down and optionally reboots a computer.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897540.aspx"&gt;PsSuspend&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.06 (December 4, 2006)&lt;/em&gt;    &lt;br /&gt;Suspend and resume processes.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896649.aspx"&gt;PsTools&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v2.43 (February 12, 2007)&lt;/em&gt;    &lt;br /&gt;The PsTools suite includes command-line utilities for listing the processes running on local or remote computers, running processes remotely, rebooting computers, dumping event logs, and more.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897448.aspx"&gt;RegDelNull&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.10 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Scan for and delete Registry keys that contain embedded null-characters that are otherwise undeleteable by standard Registry-editing tools.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897446.aspx"&gt;RegHide&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.0 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Creates a key called &amp;quot;HKEY_LOCAL_MACHINE\Software\Sysinternals\Can't touch me!\0&amp;quot; using the Native API, and inside this key it creates a value.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb963880.aspx"&gt;RegJump&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.01 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Jump to the registry path you specify in Regedit.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896652.aspx"&gt;RegMon&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v7.04 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;This monitoring tool lets you see all Registry activity in real-time.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897445.aspx"&gt;RootkitRevealer&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.71 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Scan your system for rootkit-based malware.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx"&gt;SDelete&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.51 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Securely overwrite your sensitive files and cleanse your free space of previously deleted files using this DoD-compliant secure delete program.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897442.aspx"&gt;ShareEnum&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.6 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Scan file shares on your network and view their security settings to close security holes.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/cc300361.aspx"&gt;ShellRunas&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.01 (February 28, 2008)&lt;/em&gt;    &lt;br /&gt;Launch programs as a different user via a convenient shell context-menu entry.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897441.aspx"&gt;Sigcheck&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.53 (May 28, 2008)&lt;/em&gt;    &lt;br /&gt;Dump file version information and verify that images on your system are digitally signed.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897440.aspx"&gt;Streams&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.56 (April 27, 2007)&lt;/em&gt;    &lt;br /&gt;Reveal NTFS alternate streams.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897439.aspx"&gt;Strings&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v2.40 (April 24, 2007)&lt;/em&gt;    &lt;br /&gt;Search for ANSI and UNICODE strings in binaryimages.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897438.aspx"&gt;Sync&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v2.0 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Flush cached data to disk.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx"&gt;TCPView&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v2.53 (January 11, 2008)&lt;/em&gt;    &lt;br /&gt;Active socket command-line viewer.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897436.aspx"&gt;VolumeId&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v2.0 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;Set Volume ID of FAT or NTFS drives.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897435.aspx"&gt;Whois&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v1.01 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;See who owns an Internet address.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896657.aspx"&gt;WinObj&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v2.15 (November 1, 2006)&lt;/em&gt;    &lt;br /&gt;The ultimate Object Manager namespace viewer is here.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897434.aspx"&gt;ZoomIt&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;v2.0 (May 28, 2008)&lt;/em&gt;    &lt;br /&gt;Presentation utility for zooming and drawing on the screen.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-3490298923406040270?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/3490298923406040270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=3490298923406040270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/3490298923406040270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/3490298923406040270'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2008/06/sysinternals-utilities-index.html' title='Sysinternals Utilities Index'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-5652988902585608767</id><published>2008-06-15T16:57:00.001+05:30</published><updated>2008-06-15T16:57:44.997+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinForm'/><title type='text'>WinForm Resources</title><content type='html'>&lt;p&gt;1. &lt;a href="http://www.syncfusion.com/FAQ/windowsforms/default.aspx#94" target="_blank"&gt;George Shepherd's windows forms faqs&lt;/a&gt;, excellent compilation.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-5652988902585608767?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/5652988902585608767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=5652988902585608767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/5652988902585608767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/5652988902585608767'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2008/06/winform-resources.html' title='WinForm Resources'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-7099914074267680044</id><published>2008-06-15T12:18:00.001+05:30</published><updated>2008-06-15T12:19:58.283+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Basics'/><title type='text'>OOP in VB.NET</title><content type='html'>&lt;p&gt;Introduction:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.ondotnet.com/pub/a/dotnet/2002/09/22/vb-oop.html" target="_blank"&gt;Introduction to OOP in VB.NET&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.ondotnet.com/pub/a/dotnet/2002/11/04/vbooppt2.htm" target="_blank"&gt;VB.NET OOP Part 2 - Understanding Constructors&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.ondotnet.com/pub/a/dotnet/2002/11/11/singleton.html" target="_blank"&gt;VB.NET OOP Part 3: The Singleton Pattern&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.ondotnet.com/pub/a/dotnet/2002/11/25/oop4.html" target="_blank"&gt;VB.NET OOP Part 4: Determining Constructors&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.ondotnet.com/pub/a/dotnet/2001/09/25/oop_vb.html?page=1" target="_blank"&gt;Object Oriented Programming for VB.NET - Part 1&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.ondotnet.com/pub/a/dotnet/2001/11/05/vbnetoop2.html?page=1" target="_blank"&gt;Object Oriented Programming for VB.NET - Part 2&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.ondotnet.com/pub/a/dotnet/2003/05/20/introvbnetoo.html?page=1" target="_blank"&gt;Introduction to VB.NET Object-Oriented Features&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-7099914074267680044?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/7099914074267680044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=7099914074267680044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/7099914074267680044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/7099914074267680044'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2008/06/oop-in-vbnet.html' title='OOP in VB.NET'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-6214809185695350955</id><published>2008-06-15T09:38:00.001+05:30</published><updated>2008-06-15T09:38:21.949+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patterns'/><title type='text'>MVP and MVC</title><content type='html'>&lt;p&gt;Resources&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Some good links compiled by Steve Pietrek on his &lt;a title="MVC and MVP Links" href="http://spietrek.blogspot.com/2006/08/model-view-presenter-and-model-view.html" target="_blank"&gt;blog&lt;/a&gt;.&lt;/li&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-6214809185695350955?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/6214809185695350955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=6214809185695350955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/6214809185695350955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/6214809185695350955'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2008/06/mvp-and-mvc.html' title='MVP and MVC'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-1023710542002379274</id><published>2008-06-15T09:11:00.001+05:30</published><updated>2008-06-15T09:11:43.848+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Whitepapers'/><title type='text'>Cool whitepapers by Thoughtworks</title><content type='html'>&lt;p&gt;Practical whitepapers from a Martin Fowler company.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.thoughtworks.com/what-we-say/white-papers.html" href="http://www.thoughtworks.com/what-we-say/white-papers.html"&gt;http://www.thoughtworks.com/what-we-say/white-papers.html&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-1023710542002379274?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/1023710542002379274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=1023710542002379274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/1023710542002379274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/1023710542002379274'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2008/06/cool-whitepapers-by-thoughtworks.html' title='Cool whitepapers by Thoughtworks'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10764873.post-962610619666658878</id><published>2008-06-15T08:47:00.001+05:30</published><updated>2008-06-15T08:47:24.524+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Management'/><title type='text'>Daily standup meeting guidelines</title><content type='html'>&lt;p&gt;I am attending daily standup meetings for years now and they are indeed invaluable. Just came across a whitepaper from ThoughtWorks and it very accurately captures the needs and do's of daily standup meetings. An invaluable &lt;a title="Patterns for Daily Standup Meetings" href="http://www.thoughtworks.com/pdfs/PatternsDailyStandupJasonYip.pdf" target="_blank"&gt;read&lt;/a&gt; of 12 pages.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10764873-962610619666658878?l=ajit555.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ajit555.blogspot.com/feeds/962610619666658878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10764873&amp;postID=962610619666658878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/962610619666658878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10764873/posts/default/962610619666658878'/><link rel='alternate' type='text/html' href='http://ajit555.blogspot.com/2008/06/daily-standup-meeting-guidelines.html' title='Daily standup meeting guidelines'/><author><name>Ajit Singh</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://photos1.blogger.com/blogger/5983/846/1600/AjitSingh.jpg'/></author><thr:total>0</thr:total></entry></feed>
