<?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-34467536</id><updated>2011-12-28T02:27:44.532-05:00</updated><category term='Random'/><category term='Inspirational'/><category term='Spiritual'/><category term='Yoga'/><category term='SQL'/><category term='Troubleshooting'/><category term='.NET'/><title type='text'>Vishwa Mohan's Blog</title><subtitle type='html'>My Blog mainly focuses on Microsoft Technologies, Yoga and Spirituality.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-34467536.post-5413076747798477985</id><published>2008-05-29T21:32:00.001-05:00</published><updated>2008-06-04T21:33:39.048-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Secure Query String using Symmetric Cryptography</title><content type='html'>It is important to secure information on the web specially when transferring data from one page to another. Some information you may not want to make it readable by end user. Microsoft .NET provides Cryptography namespace which can be easily utilized for this purpose. The following example contains a simple class containing Encryption and Decryption method. It supports 2 types – DESC and Rijndael. Symmetric type and encryption key can be configured easily through .config file. &lt;a href="http://www.vishwamohan.com/ShowArticle.Aspx?ArticleID=60"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-5413076747798477985?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/5413076747798477985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=5413076747798477985' title='52 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/5413076747798477985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/5413076747798477985'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/05/secure-query-string-using-symmetric.html' title='Secure Query String using Symmetric Cryptography'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>52</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-7392383566570027058</id><published>2008-04-18T21:31:00.000-05:00</published><updated>2008-06-04T21:32:04.763-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshooting'/><title type='text'>Error: System.ServiceModel.Channels</title><content type='html'>Recently I came across interesting error messages while calling a WCF Service Hosted in IIS 6.0 on Windows 2003 Server. From the error message, I could not figure out the real cause. But after doing some research and changing few configuration information and changing the code, it appears that these solutions fixed these errors. &lt;a href="http://www.vishwamohan.com/ShowArticle.Aspx?ArticleID=59"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-7392383566570027058?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/7392383566570027058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=7392383566570027058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/7392383566570027058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/7392383566570027058'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/04/error-systemservicemodelchannels.html' title='Error: System.ServiceModel.Channels'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-1844343892073088546</id><published>2008-04-17T21:29:00.000-05:00</published><updated>2008-06-04T21:30:05.522-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshooting'/><title type='text'>Error: Could not establish trust relationship for the SSL/TLS secure channel with authority</title><content type='html'>I got this error when calling a WCF Service over HTTPS. A Similar error can also occurs when you try calling a web service programmatically over SSL (HTTPS) and certificate is either not valid or Certificate is attached to a domain and you are not using the domain name but the machine name or IP address. So, what to do in that case if you don’t care about certificate and would like to accept all certificates. I found that it can be done using one of two ways. &lt;a href="http://www.vishwamohan.com/ShowArticle.Aspx?ArticleID=58"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-1844343892073088546?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/1844343892073088546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=1844343892073088546' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/1844343892073088546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/1844343892073088546'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/04/error-could-not-establish-trust.html' title='Error: Could not establish trust relationship for the SSL/TLS secure channel with authority'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-1165846253052189301</id><published>2008-04-05T21:26:00.000-05:00</published><updated>2008-06-04T21:28:32.465-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Make a .NET Component accessible in Classic ASP or VB6</title><content type='html'>I came across a situation again to use exactly same .NET component as COM component in classic ASP page. I had totally forgotten these steps but finally managed to make it work. Later, I thought to put these steps together on my blog, so that if anyone else also don’t know or forget these steps, this will help. &lt;a href="http://www.vishwamohan.com/ShowArticle.Aspx?ArticleID=57"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-1165846253052189301?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/1165846253052189301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=1165846253052189301' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/1165846253052189301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/1165846253052189301'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/06/make-net-component-accessible-in.html' title='Make a .NET Component accessible in Classic ASP or VB6'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-8024990119766099915</id><published>2008-03-25T20:21:00.002-05:00</published><updated>2008-03-25T20:24:40.502-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Implementing WCF Service Part 5 - Fault Contract</title><content type='html'>In WCF, there are five major contracts – &lt;strong&gt;Service Contract, Operation Contract, Data Contract, Fault Contract and Message Contract.&lt;/strong&gt; In my previous examples I used first three. In this example, I will implement the &lt;strong&gt;&lt;em&gt;Fault Contract&lt;/em&gt;&lt;/strong&gt;. I am not very fond of using Message Contract as some guidelines suggest using the least or based on requirement, however you cannot get away from the first four contracts. In the event of Fault (exception), WCF throws a fault containing detail error message which you may not like to be passed back to the caller. In other words, this example focuses on how to hide full error details and provide a custom error code, message and details. You can use multiple Fault Contracts on one Operation Contract in similar way. This example provides a simple and generic way to handle Faults.&lt;br /&gt;&lt;a href="http://www.vishwamohan.com/ShowArticle.Aspx?ArticleID=56"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-8024990119766099915?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/8024990119766099915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=8024990119766099915' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/8024990119766099915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/8024990119766099915'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/03/implementing-wcf-service-part-5-fault.html' title='Implementing WCF Service Part 5 - Fault Contract'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-6452793471244921053</id><published>2008-02-07T23:37:00.002-05:00</published><updated>2008-03-25T20:25:29.543-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Implementing WCF Service Part 4 - POX/REST</title><content type='html'>This post will focus on implementing &lt;strong&gt;POX&lt;/strong&gt; (Plain Old XML) and &lt;strong&gt;REST&lt;/strong&gt; (Representational State Transfer) in WCF. In other word s this is an implementation of the old HTTP XML Post. I spent not several hours but several days to figure out the solution. As all of you know making HTTP GET is easy in WCF but HTTP Post (without using SOAP) is a different story. I researched all around the web but nowhere found a simple example for this option, yes not even on Microsoft site. Many people just post their opinion in few lines and then you keep guessing, and if you are new to this and keep doing trial and error method for hours and day provided you keep your patience on. Once you will find the solution, it will look so easy. &lt;strong&gt;&lt;a href="http://www.vishwamohan.com/ShowArticle.Aspx?ArticleID=55"&gt;Read More&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-6452793471244921053?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/6452793471244921053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=6452793471244921053' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/6452793471244921053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/6452793471244921053'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/02/implementing-wcf-service-part-4.html' title='Implementing WCF Service Part 4 - POX/REST'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-5631224052912018773</id><published>2008-02-02T07:46:00.001-05:00</published><updated>2008-03-25T20:25:54.380-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Implementing WCF Service Part 3 - SOAP/XML</title><content type='html'>In this post, I will implement the basicHttpBinding, through which you can even use a HTML page and JavaScript to consume the WCF Service via SOAP based XML. I spent several hours to exactly figure out the SOAP format. In ASMX web service, if you will click on a method, it shows you the sample SOAP format for request and response. Unfortunately, that is not available in WCF Service page right now, so you have to figure out or use a tool to see what is being passed or expected. The Serialization used in ASMX Web Service is based on XML Serialization; however WCF uses a different mechanism for the same. You can use the old SOAP format (which I used in ASMX Web Service) to post the transaction but you will always get SOAP 1.2 format response. In order to keep consistency, I kept the request format similar to response. &lt;a href="http://www.vishwamohan.com/ShowArticle.Aspx?ArticleID=54"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-5631224052912018773?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/5631224052912018773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=5631224052912018773' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/5631224052912018773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/5631224052912018773'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/02/implementing-wcf-service-part-3.html' title='Implementing WCF Service Part 3 - SOAP/XML'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-3934310698839138702</id><published>2008-01-22T02:35:00.001-05:00</published><updated>2008-03-25T20:26:16.865-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Implementing WCF Service Part 2 - Client</title><content type='html'>I will consume the Customer WCF Service which I developed in Part 1 on WS* Http Binding, you can implement the best security, transactions and many more things using this way. However, I will consume in a very simplistic way in this post. I assume that you have already deployed the WCF Service under IIS and have a working URL ready to be referenced and you are planning to use the customer WCF service in ASPX web Page. &lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=53"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-3934310698839138702?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/3934310698839138702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=3934310698839138702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3934310698839138702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3934310698839138702'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/01/implementing-wcf-service-part-2.html' title='Implementing WCF Service Part 2 - Client'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-3018846810525847305</id><published>2008-01-22T02:34:00.001-05:00</published><updated>2008-03-25T20:26:40.188-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Implementing WCF Service Part 1 - Service</title><content type='html'>As you know, the New Windows Communication Services (WCF) will replace the existing ASP.NET ASMX Web Services. So, it will be wise to plan it from today as how to transit in this new service model era. I first tried experimenting with WCF Service almost a year ago with the release of .NET 3.0 but VS 2005 and VISTA did work happily on my machine but now I like VS 2008. I revisited WCF again with the release of .NET 3.5, all the sample available on the web are either old or do not give enough information if you are looking for information as how to use this service in different way over different protocol, which can closely mimic a small real word example . So, I had to spend hours trying to find solutions and put the pieces together. So, I finally thought to create an example to help others who are facing the same situation. I have tried to closely mimic the ASMX Web Service uses, which I posted in my earlier post because most of us will be planning to convert from existing old one. With all the experiments I would give one key Mantra for WCF, dig the Config file specially to understand how to configure BEB (Binding, Endpoint and Behavior). This example deals with CRUD operation on Customer data which I used in earlier post. For the simplicity I am using XML file for the data source and will consume this service with WS* Standard, SOAP based XML POST, Plain Old XML (POX) and HTTP GET and POST. I believe these are the common uses along with TCP, named pipe and MSMQ. &lt;strong&gt;&lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=52"&gt;Read More&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-3018846810525847305?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/3018846810525847305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=3018846810525847305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3018846810525847305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3018846810525847305'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/01/implementing-wcf-service-part-1.html' title='Implementing WCF Service Part 1 - Service'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-3780184544924552442</id><published>2008-01-19T02:48:00.001-05:00</published><updated>2008-03-25T20:27:59.362-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>ASMX Web Service Part 2 - Client</title><content type='html'>In this post, the &lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=50"&gt;web service created in Part 1&lt;/a&gt; will be consumed into a web page through Server Side Web Service Integration, Client Side SOAP XML HTTP Post, HTTP Form Post and Get. Following are the steps. &lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=51"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-3780184544924552442?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/3780184544924552442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=3780184544924552442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3780184544924552442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3780184544924552442'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/01/asmx-web-service-part-2.html' title='ASMX Web Service Part 2 - Client'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-4163692785019053622</id><published>2008-01-18T02:47:00.001-05:00</published><updated>2008-03-25T20:27:23.762-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>ASMX Web Service Part 1 - Web Service</title><content type='html'>You must be wondering, that in WCF era ASMX Web Service! I wrote the first one 5 years ago and now trying to move them to WCF Service, but lot of companies have not even adopted the web service and some have only started adopting it recently, and now they realized that a new era has come. I will discuss my experiments &amp;amp; experiences with WCF in later posts. However, I would like to post a simple Customer ASMX Web Service and then consume it by a ASP.NET Web Page via Server Side and then Client Side using direct SOAP based XML through HTTP Post. Later, I will create a similar WCF Service with exactly same methods and will access the data exactly same way. Remember this is not a simple HelloWorld Example, this Web Service deals with primitive data type as well as complex one. How far you would like to dive deep into it, will be up to you. &lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=50"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-4163692785019053622?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/4163692785019053622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=4163692785019053622' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/4163692785019053622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/4163692785019053622'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/01/asmx-web-service-part-1.html' title='ASMX Web Service Part 1 - Web Service'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-3522633638844615148</id><published>2008-01-10T02:45:00.000-05:00</published><updated>2008-01-19T02:45:49.824-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Catch Your Application Errors</title><content type='html'>You must be thinking that your web site is working great and generating no errors. But have you ever tried catching errors on Application_Error event in Global.asax, it catches all unhandled errors. Try applying the following code, and you will be amazed to see that your site is generating some errors which you were not even aware of. The following method will dump all the erros into a XML file which will be create on montly basis. Initially I was sending these errors to my email, but it is not easy to analyze all the data at once. XML file can be imported in Excel easily and you can fix the code which is generating more errors.  &lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=48"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-3522633638844615148?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/3522633638844615148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=3522633638844615148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3522633638844615148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3522633638844615148'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/01/catch-your-application-errors.html' title='Catch Your Application Errors'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-1892302004270224903</id><published>2008-01-09T02:43:00.000-05:00</published><updated>2008-01-19T02:44:38.521-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Create XML Data file with Element vs. Attribute Format</title><content type='html'>You can choose to create a XML file in which detail records are represented as Elements or Attributes only. It is wiser to use the best use of both, more use of attribute reduces the size of xml file and increases the speed over wire. Representation of data in Elements only XML file becomes heavier in file size thus slower the transmission. The only benefit is when you open this file in browser it is relatively easily to read. Following are an example for creating a file with same information in two different ways. &lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=47"&gt;Read More &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-1892302004270224903?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/1892302004270224903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=1892302004270224903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/1892302004270224903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/1892302004270224903'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/01/create-xml-data-file-with-element-vs.html' title='Create XML Data file with Element vs. Attribute Format'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-1101272821071977714</id><published>2008-01-05T02:42:00.000-05:00</published><updated>2008-01-19T02:43:38.220-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Certificate Error: Navigation Blocked</title><content type='html'>There are some situations especially in development or QA environment when you would to like ignore the SSL certificate. Generally this warning occurs when SSL certificate is either assigned to a different domain name, IP Address or self signed. You will most likely see the one of following error or warning messages when information is posted manually through Internet Explorer or FireFox browser.  &lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=45"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-1101272821071977714?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/1101272821071977714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=1101272821071977714' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/1101272821071977714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/1101272821071977714'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/01/certificate-error-navigation-blocked.html' title='Certificate Error: Navigation Blocked'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-5522055589996952900</id><published>2007-12-03T02:40:00.001-05:00</published><updated>2009-05-31T23:04:08.337-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spiritual'/><title type='text'>Swami Vivekananda – Chicago Speech - Audio</title><content type='html'>Swami Vivekananda was the first Spiritual Master who introduced the knowledge of Vedas in the West. He started this movement of spiritual connection of East and West. Later, many spiritual masters followed his path and still continuing. I had only read his speeches in books but today I found audio version on web which were given by beloved Swami Vivekananda more than a century ago (Sept 11th - 27th, 1893) at World Parliament of Religions in Chicago. It gives me an immense pleasure to collect these links from Web and put them together for everyone. &lt;a href="http://www.vishwamohan.com/post/2007/12/03/Swami-Vivekananda-e28093-Chicago-Speech-Audio.aspx"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-5522055589996952900?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/5522055589996952900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=5522055589996952900' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/5522055589996952900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/5522055589996952900'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2007/12/swami-vivekananda-chicago-speech-audio.html' title='Swami Vivekananda – Chicago Speech - Audio'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-2585801582705631787</id><published>2007-11-02T02:38:00.000-05:00</published><updated>2008-01-19T02:39:54.391-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Using XMLWriter and XMLReader</title><content type='html'>This is a simple example for demonstrating how to use XMLReader or XMLWriter for reading or writing a XML file or XML String. I am using a Customer Entity which was created in previous examples. &lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=42"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-2585801582705631787?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/2585801582705631787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=2585801582705631787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/2585801582705631787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/2585801582705631787'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2007/11/using-xmlwriter-and-xmlreader.html' title='Using XMLWriter and XMLReader'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-8933647918115307899</id><published>2007-10-19T02:36:00.000-05:00</published><updated>2008-01-22T03:26:40.569-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Implementing Data Transfer Objects</title><content type='html'>When you separate your business layer from data access layer in two different assembly, you come across a situation as which data transfer method will be best for me. In this example, I went through various data transfer object currently available in .NET such as  &lt;strong&gt;XML&lt;/strong&gt;, &lt;strong&gt;DataSet&lt;/strong&gt;, &lt;strong&gt;DataTable&lt;/strong&gt;, &lt;strong&gt;ArrayList&lt;/strong&gt; and &lt;strong&gt;Custom Data Transfer Object. &lt;/strong&gt;Each option has its pros and cons, so depending on project one should choose as what best fits the need. In the following code I have tried to use all the four possibilities. &lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=40"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-8933647918115307899?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/8933647918115307899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=8933647918115307899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/8933647918115307899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/8933647918115307899'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/10/using-different-type-of-business-entity.html' title='Implementing Data Transfer Objects'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-671890625062099427</id><published>2007-08-05T02:33:00.000-05:00</published><updated>2008-01-19T02:34:54.518-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Freeze Column in GridView</title><content type='html'>The following example will demonstrate as how to freeze or fix one or more column in a GridView. I have used stylesheet to achieve this result. At present this solution only works in IE 7.0. &lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=37"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-671890625062099427?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/671890625062099427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=671890625062099427' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/671890625062099427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/671890625062099427'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/01/freeze-column-in-gridview.html' title='Freeze Column in GridView'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-4674746519305207576</id><published>2007-07-19T02:31:00.000-05:00</published><updated>2008-01-19T02:36:22.827-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Find Permission on all objects</title><content type='html'>I came across a situation where I had to find all the stored procedures or user defined functions that do not have “execute” permission under a particular user. Here is a simple SQL Statement one which can be used under SQL Server 2005 to find those objects. &lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=36"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-4674746519305207576?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/4674746519305207576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=4674746519305207576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/4674746519305207576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/4674746519305207576'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2007/08/find-permission-on-all-objects.html' title='Find Permission on all objects'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-3705073406344543547</id><published>2007-07-09T02:30:00.000-05:00</published><updated>2008-01-19T02:31:51.036-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Speed Test: Generic List vs. ArrayList</title><content type='html'>It is very important to evaluate the most efficient way of passing data between layers. Many people recommend using ArrayList, some Generic List. But which one is the most efficient way to use? I thought to perform a speed test between Generic List and ArrayList in VS2005. Some people blindly accept that ArrayList is the fastest way. But is it true? Let’s have a real test by reading and writing hundred thousand records using each type and see the outcome. Knowing the fact that Collection, Data Table and XML is slower than these two but how much? Let’s put them to test too and compare the result. &lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=35"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-3705073406344543547?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/3705073406344543547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=3705073406344543547' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3705073406344543547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3705073406344543547'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2007/07/speed-test-generic-list-vs-arraylist.html' title='Speed Test: Generic List vs. ArrayList'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-3698143486443247160</id><published>2007-06-25T02:27:00.001-05:00</published><updated>2009-05-31T23:09:04.296-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Log SQL Connections and Locks</title><content type='html'>You might have come across situation when you wanted to log SQL Connections and Locks for a particular day or period. In the following example, by using two tables and one stored procedure, you can log these activities and analyze at a later time. This stored procedure can be turned into a SQL Job for any given interval so that you do not have to manually run it. &lt;a href="http://www.vishwamohan.com/post/2007/06/25/Log-SQL-Connections-and-Locks.aspx"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-3698143486443247160?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/3698143486443247160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=3698143486443247160' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3698143486443247160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3698143486443247160'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2007/06/log-sql-connections-and-locks.html' title='Log SQL Connections and Locks'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-8728128610822542222</id><published>2007-06-01T02:23:00.000-05:00</published><updated>2008-01-19T02:27:29.792-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Calculate the table size and number of rows</title><content type='html'>At some point you might need to know, how many tables you have in database, number of rows in each table, size of table and indices. Following is a simple SQL Script which can provide you a snapshot of all such details. &lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=31"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-8728128610822542222?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/8728128610822542222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=8728128610822542222' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/8728128610822542222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/8728128610822542222'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2008/01/calculate-table-size-and-number-of-rows.html' title='Calculate the table size and number of rows'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-5645699692099141611</id><published>2007-05-26T12:32:00.000-05:00</published><updated>2007-08-21T12:33:39.354-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshooting'/><title type='text'>Server Error: HTTP Error 500.19 - Internal Server Error</title><content type='html'>You might have come across this error while working on a WCF project on Vista, IIS 7.0 with Visual Studio 2005. Actually Microsoft has tightened the security on VISTA and most of the time it is annoying when it asks your permission. Following is the detail error message I received while trying to run a WCF project, however I found a simple solution to fix it. &lt;a href="http://www.vishwamohan.com/Default.aspx?ArticleID=30"&gt;Read Solution ...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-5645699692099141611?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/5645699692099141611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=5645699692099141611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/5645699692099141611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/5645699692099141611'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2007/05/server-error-http-error-50019-internal.html' title='Server Error: HTTP Error 500.19 - Internal Server Error'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-2834510721719945526</id><published>2007-05-07T12:29:00.000-05:00</published><updated>2007-08-21T12:31:47.387-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshooting'/><title type='text'>AJAX Error: 'Sys' is undefined</title><content type='html'>If you are using AJAX enabled web site or project, you may come across this error message. I got this error message too and spent few hours to fix this problem. I tried finding all possible solutions on Google and finally concluded with following three steps. &lt;a href="http://www.vishwamohan.com/Default.aspx?ArticleID=29"&gt;Read Solution ...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-2834510721719945526?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/2834510721719945526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=2834510721719945526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/2834510721719945526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/2834510721719945526'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2007/05/ajax-error-sys-is-undefined.html' title='AJAX Error: &apos;Sys&apos; is undefined'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-804342644718767937</id><published>2007-04-30T12:27:00.000-05:00</published><updated>2007-08-21T12:33:11.454-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spiritual'/><title type='text'>Let’s Face It</title><content type='html'>In our life, we face problems every day. Most of them are created by our own actions. Many times we get scared by just thinking, how will we handle it, what are we going to do or what will happen to me? We immediately start thinking of either getting rid of the problem some way or other. But no matter what, problem does not disappear on its own we have to go through the problem, whether we like it or not. At the end of each problem, they make us stronger and give us an ability to face much bigger problem in life. &lt;a href="http://www.vishwamohan.com/Default.aspx?ArticleID=28"&gt;Read More ...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-804342644718767937?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/804342644718767937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=804342644718767937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/804342644718767937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/804342644718767937'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2007/04/lets-face-it.html' title='Let’s Face It'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-1362639904815930644</id><published>2007-03-29T08:42:00.000-05:00</published><updated>2007-08-19T08:44:30.309-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>ADO.NET – Best Practices for Data Access</title><content type='html'>This article will first talk about top 5 best practices you should use while accessing database and then demonstrate how to properly use SqlConnection, SqlCommand and SqlDataAdapter objects while working with data using stored procedure or inline SQL for optimal performance. &lt;a href="http://www.vishwamohan.com/Default.aspx?ArticleID=27"&gt;Read Solution ...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-1362639904815930644?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/1362639904815930644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=1362639904815930644' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/1362639904815930644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/1362639904815930644'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2007/03/adonet-best-practices-for-data-access.html' title='ADO.NET – Best Practices for Data Access'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-7590341169360094715</id><published>2007-02-27T08:37:00.000-05:00</published><updated>2007-08-19T08:42:10.347-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>XML String, Dataset and Class Manipulation</title><content type='html'>&lt;p&gt;I have written some useful ready to use functions in a Helper Class which can be used in XML string manipulation. These functions include following abilities :&lt;/p&gt;&lt;p&gt;Get XML data string from/to a class &lt;/p&gt;&lt;p&gt;Set/Remove CDATA in XML String &lt;/p&gt;&lt;p&gt;Clear All/Limited Special Characters from XML string &lt;/p&gt;&lt;p&gt;Set/Remove Root Node to XML String &lt;/p&gt;&lt;p&gt;Get Inner XML/Text on Relative Path &lt;/p&gt;&lt;p&gt;Get XML Document to/from an object &lt;/p&gt;&lt;p&gt;Get Custom Dataset from/to XML string &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.vishwamohan.com/Default.aspx?ArticleID=26"&gt;Read Solution ...&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/34467536-7590341169360094715?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/7590341169360094715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=7590341169360094715' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/7590341169360094715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/7590341169360094715'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2007/08/xml-string-dataset-and-class.html' title='XML String, Dataset and Class Manipulation'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-3533701218044639949</id><published>2007-02-07T08:33:00.000-05:00</published><updated>2007-08-19T08:41:30.169-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Dynamic Gridview Generation at run time</title><content type='html'>In this example, a Gridview is generated at run time with customer list with bound field columns. It also creates a HTML table dynamically. Most of the properties can be easily controlled at run time. &lt;a href="http://www.vishwamohan.com/Default.aspx?ArticleID=25"&gt;Read Solution ...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-3533701218044639949?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/3533701218044639949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=3533701218044639949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3533701218044639949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3533701218044639949'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2007/08/dynamic-gridview-generation-at-run-time.html' title='Dynamic Gridview Generation at run time'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-4419050568366389059</id><published>2007-01-16T15:09:00.000-05:00</published><updated>2007-08-21T12:40:19.081-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshooting'/><title type='text'>Error : Internet Explorer cannot download ...</title><content type='html'>If you see Error message : Internet Explorer cannot download "filename" from "Servername" Internet Explorer was not able to open this Internet site. The requested site is either unavailable or cannot be found. Please try again Then, this error usually occurs sometime while downloading a document which can be in form of PDF file, Doc file, XLS or text file. There are at least 4 possible reasons which can cause this error. I have also found their solutions. My assumption is - you are running your web site on IIS. &lt;em&gt;&lt;a href="http://www.vishwamohan.com/Default.aspx?ArticleID=24"&gt;Read Solution ...&lt;/a&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-4419050568366389059?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/4419050568366389059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=4419050568366389059' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/4419050568366389059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/4419050568366389059'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2007/01/error-internet-explorer-cannot-download.html' title='Error : Internet Explorer cannot download ...'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-443143745937854972</id><published>2007-01-06T14:27:00.000-05:00</published><updated>2007-05-14T15:08:47.404-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Inspirational'/><title type='text'>What Are Your Priorities?</title><content type='html'>Each of us get only 24 hours of the day in our daily life, some succeed in their life and some not. Have we ever thought that what makes someone to reach at the top and some just keep struggling? I think the most important thing is – how we give priorities to certain things in our daily life, it can be career, friends, family or anything. I heard this story from friends and then read it on the web; I thought it to put it here. This story also teaches the Time Management and it has been taught in many universities around the world. &lt;a href="http://www.vishwamohan.com/Default.aspx?ArticleID=22"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-443143745937854972?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/443143745937854972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=443143745937854972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/443143745937854972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/443143745937854972'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2007/05/what-are-your-priorities.html' title='What Are Your Priorities?'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-7249494952460126464</id><published>2007-01-01T02:46:00.001-05:00</published><updated>2009-05-31T23:00:49.303-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spiritual'/><title type='text'>Contradictions in Bhagvad Gita</title><content type='html'>Truth is contradictory; if it is not contradictory then it is not truth! Bhagvad Gita is full of contradictions. You can understand it only if you see it in totality.&lt;br /&gt;&lt;br /&gt;At one point, Krishna tells Arjuna that action is the most important thing and without action one will be nowhere. But after that He tells him that action is all right but knowledge is better! Then Krishna says, ‘‘You must become a yogi and drop everything around you.’’ Then Krishna tells him: ‘‘He is intelligent who sees ‘action’ in ‘inaction’ and ‘inaction’ in ‘action’.’’ What does this mean? It means even if you don't do something you have acted — simply by ‘not doing’. &lt;a href="http://www.vishwamohan.com/post/2006/12/31/Contradictions-in-Bhagvad-Gita.aspx"&gt;Read More ...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-7249494952460126464?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/7249494952460126464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=7249494952460126464' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/7249494952460126464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/7249494952460126464'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2007/01/contradictions-in-bhagvad-gita.html' title='Contradictions in Bhagvad Gita'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-6189955916868134622</id><published>2006-12-31T11:37:00.000-05:00</published><updated>2007-08-21T12:40:43.553-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshooting'/><title type='text'>Error "System.Web.HttpException: Maximum request length exceeded"</title><content type='html'>I have come across this error multiple times at work. This problem occurs because the default value for the maxRequestLength parameter in the section of the Machine.config or Web.Config file is 4096 (4 megabytes). As a result, files that are larger than this value are not uploaded by default. &lt;a href="http://www.vishwamohan.com/Default.aspx?ArticleID=18"&gt;Read the solution...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-6189955916868134622?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/6189955916868134622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=6189955916868134622' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/6189955916868134622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/6189955916868134622'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/12/error-systemwebhttpexception-maximum.html' title='Error &quot;System.Web.HttpException: Maximum request length exceeded&quot;'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-2192128412908988625</id><published>2006-12-17T20:28:00.000-05:00</published><updated>2007-05-14T15:07:14.628-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Export GridView Data in MS-Excel</title><content type='html'>&lt;p&gt;In the following example, I will demonstrate how to export GridView Data into MS-Excel using VB.NET. It uses the same business object to select data from database. I have simply formatted the GridView control from previous example. &lt;a href="http://www.vishwamohan.com/Default.aspx?ArticleID=12"&gt;Read the example ...&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/34467536-2192128412908988625?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/2192128412908988625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=2192128412908988625' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/2192128412908988625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/2192128412908988625'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/12/export-gridview-data-in-ms-excel.html' title='Export GridView Data in MS-Excel'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-3902878542145885199</id><published>2006-12-02T11:52:00.000-05:00</published><updated>2006-12-02T11:57:18.566-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spiritual'/><title type='text'>The Four Wives</title><content type='html'>Once upon a time, there lived a king who had four wives.&lt;br /&gt;&lt;br /&gt;He adored his fourth queen so much that he always used to gift her with loads of ornaments and other such adornments. She was inseparable from the king and a perpetual accompaniment wherever he went.&lt;br /&gt;&lt;br /&gt;He also loved his third wife a lot - he guarded her richness and grandeur against the evil eyes of then neighboring kings and others.&lt;br /&gt;&lt;br /&gt;He loved his second wife so much that he shared all his thoughts especially with her. But unfortunately he never loved his first queen - he ignored her very presence and enjoyed with the other queens.&lt;br /&gt;&lt;br /&gt;Days passed by and one day it so happened that the king fell terribly sick and the best of the physicians in the kingdom and the world could find a cure. It was certain that he was staring at his end and he was on his final days.&lt;br /&gt;&lt;br /&gt;He calls his fourth queen over and sadly says "Look, I am on my deathbed and will leave this world anytime now. When I was hale and hearty, I used to take you everywhere that I went. Will you accompany me when I leave to the other world?" To his utter shock, the Queen refused to do so and made it abundantly clear that it was unreasonable for the king to expect this and she would not like to give up her life for him. Though shocked, he did not lose hope; he calls his third queen and poses the same question to her. The shock was greater, she refuses to accompany him and moreover she replied that she would remarry after his death and continue to lead a happy life. The king was crestfallen at this outrageous reply from his dearest queens but again rests his hopes on the second queen. He looks at her and she pretends to be sympathetic to him and replies, "O dear, when you die, I cannot accompany you" and justifies this decision saying, "Your last rites will be performed as per the scriptures and I will take the responsibility to ensure this"&lt;br /&gt;&lt;br /&gt;The king realized the reality at this fag end of his life. He realized the bitter truth that no one would accompany him nor would be available during his final days. While he was brooding over this fact, his first wife says, "O sweetheart, I am with you wherever you go. Don't you worry that you will have to make this last journey alone" The king was surprised and then realized that she was the true wife who loved him for what he was - not his riches not even his health. But his regret was that it was too late to make amends and shower her with his love.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#990000;"&gt;Yes...like this king, we all have four wives.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff6600;"&gt;The fourth wife is our body&lt;/span&gt;&lt;/strong&gt; - a physical commodity that burns into ashes or disintegrates back to the earth at the end. &lt;strong&gt;&lt;span style="color:#3333ff;"&gt;The third wife is the wealth&lt;/span&gt;&lt;/strong&gt; that we earn which would be shared and become property of others after our death. &lt;strong&gt;&lt;span style="color:#000099;"&gt;The Second wife is the relatives&lt;/span&gt;&lt;/strong&gt; and friends who can only remain with us till the cemetery or crematorium. &lt;strong&gt;&lt;span style="color:#ff0000;"&gt;The First wife is the one which remains in our heart, the Divine or God&lt;/span&gt;&lt;/strong&gt;, which remains with us in all our births and rebirths. It saves us from grief at the later stages if we adopt our spiritual practices and be devoted to the divine during our younger years.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-3902878542145885199?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/3902878542145885199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=3902878542145885199' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3902878542145885199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3902878542145885199'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/12/four-wives.html' title='The Four Wives'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-4285217955343119560</id><published>2006-11-11T11:16:00.000-05:00</published><updated>2006-11-13T10:30:40.174-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Yoga'/><title type='text'>Surya Namaskara - Sun Salutation</title><content type='html'>Surya Namaskar, or the Sun Salutation is composed of a series of &lt;strong&gt;&lt;span style="color:#000099;"&gt;twelve yoga postures&lt;/span&gt;&lt;/strong&gt; performed in sequence. Last five yoga postures are basically repetition of first five yoga asanas in reverse order. Click on the picture for bigger view.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/3792/4207/1600/suriyanamaskar.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger2/3792/4207/400/suriyanamaskar.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Surya Namaskar was not a formal part of traditional Hatha Yoga, but it has so much value that it has been now accepted as a part of Hatha Yoga. It is generally now used as a warm-up exercise before the asana practice. If there is a shortage of time, just Surya Namaskar practice provides substantial benefit.&lt;br /&gt;&lt;br /&gt;It is &lt;em&gt;&lt;span style="color:#990000;"&gt;typically performed in the open air, facing the sun, at sunrise&lt;/span&gt;&lt;/em&gt;. &lt;span style="color:#000099;"&gt;For each of the postures, there is a particular breathing pattern to be followed inhalation for the backward bends and exhalation for the forward bends.&lt;/span&gt; &lt;span style="color:#660000;"&gt;For each posture a particular mantra of the sun has to be chanted&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color:#660000;"&gt;Posture, Breath, and corresponding Mantra&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;Pranamasana (Prayer Pose)&lt;/span&gt; - Normal Breath - Om Mitraaya Namaha &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;Hasta Uttanasana (Raised Arms Pose)&lt;/span&gt; - Inhale - Om Ravaye Namaha &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;Padahastasana (Toe Touch Pose)&lt;/span&gt; - Exhale - Om Suryaaya Namaha &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;Ashwa Sanchalanasana (Equestrian Pose)&lt;/span&gt; - Inhale - Om Bhaanve Namaha&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;Parvatasana (Mountain Pose)&lt;/span&gt; - Exhale - Om khagaaya Namaha &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Ashtanga Namaskara (Salute with eight limbs) - Hold breath - Om Pooshney Namaha &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bhujangasana (Cobra Pose)- Inhale - Om Hiranayagarbhaaye Namaha&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;Parvatasana (Mountain Pose)&lt;/span&gt; - Exhale - Om Mareechaye Namaha &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;Ashwa Sanchalanasana (Equestrian Pose)&lt;/span&gt;- Inhale - Om Adityaaya Namaha&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;Padahastasana (Toe Touch Pose) &lt;/span&gt;- Exhale - Om Savitre Namaha &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;Hasta Uttanasana (Raised Arms Pose)&lt;/span&gt;- Inhale - Om Arkaaya Namaha &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="color:#000099;"&gt;Pranamasana (Prayer Pose)&lt;/span&gt; - Exhale - Om Bhaaskaraaya Namah &lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;&lt;u&gt;Minimum Rounds&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;One round of Sun Salutation consists of two sequences, the first leading with the right foot in positons 4 and 9, the second leading with the left. Hands must be in one place from positons 3 to 10 and movements should match with the breathing. It is good to start by practicing four rounds and gradually build up to twelve rounds.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Benefits of Surya Namaskara&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It activates digestion and gets rid of constipation and dyspepsia. &lt;/li&gt;&lt;li&gt;Strengthens abdominal muscles. &lt;/li&gt;&lt;li&gt;Thoroughly ventilates the lungs, and oxygenates the blood. &lt;/li&gt;&lt;li&gt;Tones up the nervous system and improves memory. &lt;/li&gt;&lt;li&gt;Promotes sleep and calms anxiety. &lt;/li&gt;&lt;li&gt;Normalizes the activity of the endocrine glands - especially the thyroid gland. &lt;/li&gt;&lt;li&gt;Refreshes the skin. Prevents Skin disorders. &lt;/li&gt;&lt;li&gt;Improves muscle flexibility. &lt;/li&gt;&lt;li&gt;Prevents loss of hair and graying. &lt;/li&gt;&lt;li&gt;Helps reduce fat. &lt;/li&gt;&lt;li&gt;Reduces abnormal prominence of the Adam's apple. &lt;/li&gt;&lt;li&gt;Eliminates unpleasant smells from the body. &lt;/li&gt;&lt;li&gt;Lends grace and ease of movements to the body. &lt;/li&gt;&lt;li&gt;Revives and maintains the spirit of youthfulness. &lt;/li&gt;&lt;li&gt;Broadens chest and beautifies arms. &lt;/li&gt;&lt;li&gt;Makes the spine and waist flexible. &lt;/li&gt;&lt;li&gt;Produces health, strength, efficiency and longevity. &lt;/li&gt;&lt;li&gt;In women, stimulates the breasts to help firmness normally. Restores any lost elasticity, through stimulation of glands and the strengthening of pectoral muscles. Suppresses menstrual irregularity and assists in easy childbirth. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Who should NOT do Surya Namaskara? &lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Pregnant women should not practice. &lt;/li&gt;&lt;li&gt;Patients of Hernia and high blood pressure. &lt;/li&gt;&lt;li&gt;People suffering from back conditions. &lt;/li&gt;&lt;li&gt;Women should avoid Surya Namaskara during menses.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-4285217955343119560?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/4285217955343119560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=4285217955343119560' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/4285217955343119560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/4285217955343119560'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/11/surya-namaskara-sun-salutation.html' title='Surya Namaskara - Sun Salutation'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-6783079359991355250</id><published>2006-11-01T00:06:00.000-05:00</published><updated>2006-11-01T14:32:06.231-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>People Responsible for Your Birth</title><content type='html'>&lt;p&gt;Each of us on this planet earth is proud of our own identity. Some are identifying on the basis of their race, skin color, religion, culture, community, rich, and poor. Some people are creating groups based on life style etc. But have we ever thought that how many people were born over generations to just create YOU? They could be from diverse backgrounds.&lt;br /&gt;&lt;br /&gt;This curiosity came in my mind and I opened MS-Excel and did simple math and it was mind boggling. &lt;span style="color:#990000;"&gt;&lt;strong&gt;Can you imagine that 4 Trillion people were born in last 1000 years in 41 generations to bring YOU on this earth today?&lt;/strong&gt; &lt;span style="color:#000066;"&gt;These people became part of your family tree over period of time but never existed all at once.  &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;Just to remind you that the current world population is only 6.5 billion.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;It is really interesting. So, I thought to post this information so that you can see from your eyes and realize this fact. &lt;span style="color:#000099;"&gt;If I committed any mathematical error please let me know.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Assumption:&lt;/strong&gt; Let’s say you were born in year 2000, parents in 1975, grand parents in 1950 and the chain continues at a constant difference of 25 years. So here is the worksheet (click on the picture for bigger view) :&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/3792/4207/1600/People.1.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger2/3792/4207/400/People.1.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;This information leads me to think many things, some questions are –&lt;br /&gt;&lt;br /&gt;1. Am I really different from the person next to me?&lt;br /&gt;2. How many times I was re-born to support my current birth?&lt;br /&gt;3. How many people came and gone in such a short span of time?&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-6783079359991355250?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/6783079359991355250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=6783079359991355250' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/6783079359991355250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/6783079359991355250'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/11/people-responsible-for-your-birth.html' title='People Responsible for Your Birth'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-7698517664381980993</id><published>2006-10-31T11:29:00.000-05:00</published><updated>2006-10-31T11:53:24.287-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Inspirational'/><title type='text'>We're All Cracked Pots</title><content type='html'>A water bearer had two large pots, each hung on the ends of a pole which he carried across his neck. One of the pots had a crack in it, while the other pot was perfect and always delivered a full portion of water.&lt;br /&gt;&lt;br /&gt;At the end of the long walk from the stream to the house, the cracked pot arrived only half full.&lt;br /&gt;&lt;br /&gt;For a full two years this went on daily, with the bearer delivering only one and a half pots full of water to his house. Of course, the perfect pot was proud of its accomplishments, perfect for which it was made. But the poor cracked pot was ashamed of its own imperfection, and miserable that it was able to accomplish only half of what it had been made to do.&lt;br /&gt;&lt;br /&gt;After 2 years of what it perceived to be a bitter failure, it spoke to the water bearer one day by the stream. I am ashamed of myself, and because this crack in my side causes water to leak out all the way back to your house.&lt;br /&gt;&lt;br /&gt;The bearer said to the pot, Did you notice that there were flowers only on your side of the path, but not on the other pot's side that's because I have always known about your flaw, and I planted flower seeds on your side of the path, and every day while we walk back, you've watered them.&lt;br /&gt;&lt;br /&gt;For two years I have been able to pick these beautiful flowers to decorate the table. Without you being just the way you are, there would not be this beauty to grace the house.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#660000;"&gt;Each of us has our own unique flaws.&lt;/span&gt;&lt;strong&gt; &lt;span style="color:#000099;"&gt;We're all cracked pots&lt;/span&gt;.&lt;/strong&gt; &lt;span style="color:#660000;"&gt;But it's the cracks and flaws we each have that make our lives together so very interesting and rewarding.&lt;/span&gt;&lt;span style="color:#660000;"&gt; Don't be afraid of your flaws. Acknowledge them, and you too can be the cause of beauty. Know that in our weakness we find our strength. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Source : Sent by a friend&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-7698517664381980993?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/7698517664381980993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=7698517664381980993' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/7698517664381980993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/7698517664381980993'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/10/were-all-cracked-pots.html' title='We&apos;re All Cracked Pots'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-3094956203002549134</id><published>2006-10-29T13:43:00.000-05:00</published><updated>2006-11-07T08:39:21.851-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Yoga'/><title type='text'>Basic Yoga for Daily Life</title><content type='html'>I had stared doing Asanas on my own through reading the books. But for many years I always struggled in deciding as &lt;span style="color:#993300;"&gt;how many Asanas I should do everyday for a healthy life&lt;/span&gt;. According to scripture there are &lt;span style="color:#000099;"&gt;&lt;strong&gt;more than 8 million Asanas&lt;/strong&gt;&lt;/span&gt;. So, it is impossible for an individual to do all the Asanas everyday. So I decided to do research and talk to experienced Yoga teachers. And finally, a teacher from one of the best schools of yoga suggested me that &lt;strong&gt;just&lt;/strong&gt; &lt;strong&gt;12 basic postures brings out the essence of all major Asanas&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Everyday Challenge&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;In our today’s life, we always face the shortage of time. Many of us want to do Asanas everyday but due to shortage of time, we put it off. I am sure that some other friends have the same challenge of deciding how many Asanas they should do everyday? So, I thought to put this information together.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Basic Positions&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Asanas are generally performed in four different positions –&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Standing &lt;/li&gt;&lt;li&gt;Sitting&lt;/li&gt;&lt;li&gt;Supine &lt;/li&gt;&lt;li&gt;Prone &lt;/li&gt;&lt;/ol&gt;So for the simplicity I created four different categories. And then, I have chosen 5 Asanas for each position. These Asanas includes those 12 basic postures.&lt;br /&gt;&lt;br /&gt;Please note that the Asana at number 0 (Zero) in each position must be performed in the beginning and at the end of each Asana of the respective category. It provides rest and relaxation for each pose.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;strong&gt;&lt;span style="color:#660000;"&gt;Standing Position&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/u&gt;&lt;span style="color:#000099;"&gt;0. Tadasana (Mountain Pose)&lt;/span&gt;&lt;span style="color:#000099;"&gt;&lt;br /&gt;&lt;/span&gt;1. Surya Namaskar (Sun Salutation)&lt;br /&gt;2. Trikonasana (Triangle Pose)&lt;br /&gt;2. Vrikshasana (Tree Pose)&lt;br /&gt;4. Veeraasna (Warrior Pose)&lt;br /&gt;5. Sirshasana (Headstand Pose)&lt;br /&gt;&lt;br /&gt;Note: &lt;em&gt;Sirshasana&lt;/em&gt; involves sitting and standing upside down. But for simplicity I have put it under Standing Position&lt;em&gt;.&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color:#660000;"&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color:#660000;"&gt;Sitting Position&lt;/span&gt;&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;span style="color:#000099;"&gt;0. Sukhasana (Easy Pose)&lt;/span&gt;&lt;br /&gt;1. Padmasana (Lotus Pose)&lt;br /&gt;2. Vajrasana (Diamond Pose)&lt;br /&gt;3. Gomukhasana (Cow-face Pose)&lt;br /&gt;4. Paschimothanasana (Seated Forward Bend)&lt;br /&gt;5. Ardha Matsyendrasana (Spinal twist)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#660000;"&gt;&lt;strong&gt;&lt;u&gt;Supine Position &lt;/u&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:#000099;"&gt;0. Shavasna (Corpse Pose)&lt;/span&gt;&lt;br /&gt;1. Sarvangasana (Shoulderstand)&lt;br /&gt;2. Halasana (Plow pose)&lt;br /&gt;3. Matsyasana (Fish pose)&lt;br /&gt;4. Chakrasana (Wheel pose)&lt;br /&gt;5. PavanMuktasana (Wind Relieving Pose)&lt;br /&gt;&lt;br /&gt;Note: &lt;em&gt;Chakrasana&lt;/em&gt; is performed in four different ways using Standing, Suspine and Prone. The simplest way is to do in Supine Position, however performing in Standing Position is an ideal way to do.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#660000;"&gt;&lt;strong&gt;&lt;u&gt;Prone Position&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;0. Makarasana (Frontal Corpse)&lt;/span&gt;&lt;br /&gt;1. Bhujangasana (Cobra Pose)&lt;br /&gt;2. Shalabhasana (Locust Pose)&lt;br /&gt;3. Noukasana (Boat Pose)&lt;br /&gt;4. Dhanurasana (Bow Pose)&lt;br /&gt;5. Mayurasana (Peacock Pose)&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Note: &lt;em&gt;Noukasana&lt;/em&gt; is also performed in &lt;em&gt;Supine Position&lt;/em&gt;. Noukasana in Prone position is also called Superman pose.&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="color:#3333ff;"&gt;If there is a &lt;strong&gt;shortage of time&lt;/strong&gt;, then I choose the following five Asanas:&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Surya Namaskar (Sun Salutation) &lt;/li&gt;&lt;li&gt;Chakrasana (Wheel pose)&lt;/li&gt;&lt;li&gt;Mayurasana (Peacock Pose)&lt;/li&gt;&lt;li&gt;Sarvangasana (Shoulderstand)&lt;/li&gt;&lt;li&gt;Halasana (Plow pose) &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;&lt;span style="color:#006600;"&gt;&lt;strong&gt;If there is really no time for five Asanas, then I just choose &lt;span style="color:#990000;"&gt;Surya Namaskar &lt;/span&gt;(Sun Salutation).&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;-----Always End &lt;/strong&gt;&lt;strong&gt;With Shavasna (Corpse Pose) ----------&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#993300;"&gt;&lt;u&gt;Key Mantra&lt;/u&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;It does not matter how many postures you were able to do, but the essential part is how many postures you were able to do naturally and correctly. If an Asana is not done correctly then it will not yield the complete benefit.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-3094956203002549134?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/3094956203002549134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=3094956203002549134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3094956203002549134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/3094956203002549134'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/10/basic-yoga-for-daily-life.html' title='Basic Yoga for Daily Life'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-4276638784784218966</id><published>2006-10-28T16:21:00.000-05:00</published><updated>2006-10-29T10:49:35.424-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random'/><title type='text'>The Word Hindu and India</title><content type='html'>&lt;span style="color:#990000;"&gt;The word 'Hindu' is NOT a Sanskrit word&lt;/span&gt;. &lt;span style="color:#000099;"&gt;Numerous scholars say it is not found in any of the Vedic literature.&lt;/span&gt; So it is important to know how such a name can truly represent the Vedic culture. And without the Vedic literature, there is no basis for “Hinduism.” Similarly, the name ‘India’ did not come from any Indian language or culture. So let’s find out their origin.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Origin of the word Hindu&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Most scholars feel that the word “Hindu” was developed by outsiders, invaders who could not pronounce the name of the &lt;span style="color:#660000;"&gt;&lt;strong&gt;Sindhu&lt;/strong&gt;&lt;/span&gt; River properly. &lt;em&gt;&lt;strong&gt;Sindhu was the original name for a great river in north-west India.&lt;/strong&gt;&lt;/em&gt; When invaders from Persia came across this river, they pronounced it ‘Hindu’. Because &lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;in Persian, the ‘S’ is pronounced as ‘H’&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;. Eventually from ‘Hindu’, the second ‘h’ disappeared. &lt;strong&gt;&lt;em&gt;So from ‘Sindhu’ the word ‘Hindu’ evolved&lt;/em&gt;&lt;/strong&gt;. It described a geographical area. &lt;strong&gt;&lt;em&gt;&lt;span style="color:#660000;"&gt;Today the word ‘Hindu’ represents people who follow Sanatan Dharma&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt; (Eternal religion based on Vedic knowledge). However later, it became to represent the people of ‘Hindu’ – Sthan. ‘Sthan’ means land. From this evolved the word ‘&lt;strong&gt;Hindustan’&lt;/strong&gt;. It is very important to mention that word &lt;strong&gt;&lt;em&gt;Hindustan&lt;/em&gt; does not mean only the land of Hindus&lt;/strong&gt; but all the people of India who live east of the Sindhu River, which is called Hindustan or Bharat.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Origin of the word India&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Some sources report that it was &lt;strong&gt;Alexander the Great who first renamed the River&lt;/strong&gt; &lt;strong&gt;&lt;span style="color:#660000;"&gt;S&lt;em&gt;&lt;span style="color:#000099;"&gt;ind&lt;/span&gt;&lt;/em&gt;h&lt;/span&gt;&lt;span style="color:#000099;"&gt;&lt;em&gt;u&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt; as the &lt;strong&gt;Indu&lt;/strong&gt;, dropping the beginning “S”, thus making it easier for the Greeks to pronounce. &lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;This became known as the Indus&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;. This was when Alexander invaded India around 325 B.C. His &lt;strong&gt;&lt;em&gt;Macedonian forces thereafter called the land east of the Indus as India&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;span style="color:#000099;"&gt;a name more frequently used especially during the British regime&lt;/span&gt;&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Thereafter, even the Indians conformed to these standards as set by those in power and used the names Hindu, Hindustan and India. Otherwise, the word has no meaning except for those who place value on it or now use it out of convenience.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Some other names of India&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Aryavrata &lt;/strong&gt;- Land of Aryans&lt;br /&gt;&lt;strong&gt;Ajnabh khand&lt;/strong&gt; - Named on the king Aj - Grandfather of Lord Ram&lt;br /&gt;&lt;strong&gt;Hindustan&lt;/strong&gt; – As discussed above from the word Sindhu&lt;br /&gt;&lt;strong&gt;Hind - &lt;/strong&gt;Short form of Hindustan - First used by Netajee&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;&lt;em&gt;Bharat &lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;– Named on the king Bharat – Official Hindi name&lt;br /&gt;&lt;span style="color:#000099;"&gt;&lt;strong&gt;&lt;em&gt;India&lt;/em&gt;&lt;/strong&gt; &lt;/span&gt;– Name mostly used by British - Official English name&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-4276638784784218966?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/4276638784784218966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=4276638784784218966' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/4276638784784218966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/4276638784784218966'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/10/word-hindu-and-india.html' title='The Word Hindu and India'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-8661660347614570015</id><published>2006-10-27T00:12:00.000-05:00</published><updated>2006-10-30T00:17:25.026-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spiritual'/><title type='text'>Types of Karma</title><content type='html'>&lt;strong&gt;&lt;u&gt;What is Karma?&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(153,0,0)"&gt;The word Karma came from Sanskrit word “Kri”, it means “to do”.&lt;/span&gt; Karma means not only action, but also the result of an action. The consequence of an action is a part of the action, and cannot be divided from it. Karma is a neutral, self-perpetuating law of the inner cosmos.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Thus, Karma refers to&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Any act or deed&lt;/li&gt;&lt;li&gt;The principle of cause and effect&lt;/li&gt;&lt;li&gt;A consequence or "fruit of action” or "after effect" which sooner or later returns upon the doer. What we sow, we shall reap in this or future lives&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;According to Vedas - &lt;span style="COLOR: rgb(102,0,0)"&gt;"&lt;em&gt;Here they say that a person consists of desires. And as is his desire, so is his will. As is his will, so is his deed. Whatever deed he does, that he will reap&lt;/em&gt;."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The concept of Karma is central in Hinduism, Sikhism, Buddhism and Jainism. Breathing, thinking, talking, seeing, hearing, eating, etc., are Karmas. Thinking is mental Karma. &lt;span style="COLOR: rgb(0,0,102)"&gt;Karma is the sum total of our acts both in the present life and in the preceding lives&lt;/span&gt;. &lt;/p&gt;&lt;p&gt;The innumerable Karmic Seeds we produce by our various actions - desire, aversion, love, hatred, happiness, etc. will undoubtedly produce, sooner or later, a positive or negative result according to the nature of the seed, if not in this life, then in some future one.&lt;br /&gt;&lt;br /&gt;All living creatures are bound to perform some act or Karma. Even if someone decides not to do anything, in reality an act is being performed in form of doing nothing and hence its result will be accordingly. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Types of Karma?&lt;/u&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;Karma can be divided in three parts:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="COLOR: rgb(0,0,102)"&gt;Sanchita Karma&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt; (Acquired Karma): In Sanskrit it means – “The accumulated consequence of an individual’s actions in present and past lives.” This is &lt;em&gt;&lt;span style="color:#660000;"&gt;the storage of all karma or sum of all karmas&lt;/span&gt;&lt;/em&gt; which can be referred as total cosmic debt, in which every moment either an individual is adding or reducing Karma.&lt;br /&gt;&lt;br /&gt;Following five aspects of our life are governed by &lt;strong&gt;&lt;em&gt;Sanchita Karma :&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Birth, place of birth and our parents&lt;/li&gt;&lt;li&gt;Education and line of education&lt;/li&gt;&lt;li&gt;Wealth and source of wealth&lt;/li&gt;&lt;li&gt;Longevity and illnesses &lt;/li&gt;&lt;li&gt;Death, place of death and mode of death &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;This karma also refers to the psychological, mental subconscious tendency which determines the propensities for psychological and physical illnesses, particular kinds of obstacles, and a natural habit or tendency to behave in particular way. &lt;/p&gt;&lt;p&gt;For example, you have no control over your birth or death but it happens based on your Karma. As time passes &lt;em&gt;Sanchita Karma&lt;/em&gt; takes the form of &lt;em&gt;Prarabhada Karma&lt;/em&gt; and yields its results. It is very complex to predict that which Karma will yield exactly what result but as a general rule of thumb “As you sow so shall you reap.”&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(0,0,102)"&gt;Prarabdha Karma&lt;/span&gt;&lt;/strong&gt; (Present Karma) – In Sanskrit it means – “Action that has been unleashed or aroused.” It also refers to &lt;em&gt;&lt;span style="color:#993300;"&gt;the action which manifests now&lt;/span&gt;&lt;/em&gt;. This is the portion of &lt;em&gt;Sanchita Karma&lt;/em&gt; which was earned in the past and it is already in action now. This Karma you can not erase, you have to go through it, because it is already in process. You have no freedom to make any changes to it. This is already yielding the result and thus we have no control to make any changes.&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,102)"&gt;&lt;strong&gt;Agami Karma&lt;/strong&gt;&lt;/span&gt; (Approaching Karma): In Sanskrit it means –“Actions that has to come.” The Karma or &lt;em&gt;&lt;span style="color:#660000;"&gt;the actions that are now going to be done which will give their results later in future&lt;/span&gt;&lt;/em&gt;. Some of Agami Karmas bear fruit in the current life; others are stored for future births in form of &lt;em&gt;Sanchita Karma&lt;/em&gt;. &lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="color:#000066;"&gt;There is a freedom in choosing an action&lt;/span&gt;&lt;/em&gt; here but &lt;em&gt;Agami Karma&lt;/em&gt; is influenced by our old tendencies and habits from &lt;em&gt;Sanchita Karma&lt;/em&gt; and &lt;em&gt;Prarabdha Karma&lt;/em&gt;. If an indivisual is fully aware of his actions he can choose the good Karma which will yield the good result in future.&lt;br /&gt;&lt;br /&gt;Some of the following aspects of our life are governed by &lt;em&gt;&lt;strong&gt;Agami Karma&lt;/strong&gt;&lt;/em&gt; :&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Growth of Wealth&lt;/li&gt;&lt;li&gt;Growth of Knowledge&lt;/li&gt;&lt;li&gt;Social life&lt;/li&gt;&lt;li&gt;Marriage &lt;/li&gt;&lt;li&gt;Children&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Mode of Karma&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;There are mainly three ways an indivisual performs Karma. You perform your acts or deeds every moment in your life through following ways &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Manasa &lt;/strong&gt;- Mind &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Vaachaa&lt;/strong&gt; - Speech &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Karmana&lt;/strong&gt; - Actions&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Can we erase our Karma?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Karma is infinite. Every habit is sort of Karma. Each Karma has a limited time bound affect. The result can be good or bad based on an individual's perception. Being aware of the tendencies may help to overcome the tendencies. But, Karma which has already yielded the result or in process of yielding the result can not be changed or erased. It means &lt;em&gt;Prarabdha Karma&lt;/em&gt; is inevitable and should be suffered and endured. &lt;/p&gt;&lt;p&gt;Spiritual Masters say, you can erase your &lt;em&gt;Sanchita Karma&lt;/em&gt; through spiritual practices - prayer, meditation and selfless service. And, &lt;em&gt;Agami Karma&lt;/em&gt; can be erased through awareness. Only a meditative state of mind does not incur any Karma; and it becomes a witness of every act without any entanglement.&lt;/p&gt;&lt;p&gt;Thus, Karma can be erased only by knowledge (not the information) in form of awareness and spiritual practices, which helps us to make right choices when we act. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;What if we do not erase?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;As most of us do. Either we do not care what we do or due to lack of awareness or ego stay in the trap of the vicious cycle of Karma. Some part of &lt;em&gt;Agami Karma&lt;/em&gt; becomes &lt;em&gt;Sanchitra Karma &lt;/em&gt;&lt;em&gt;&lt;span style="FONT-STYLE: normal"&gt;for future&lt;/span&gt;&lt;/em&gt;. Then, portion of &lt;em&gt;Sanchita Karma &lt;/em&gt;becomes &lt;em&gt;Prarabdha Karma&lt;/em&gt; and starts yielding the result and at the same time we perform new actions towards &lt;em&gt;Agami Karma&lt;/em&gt; and thus we are forced into the cycle of birth and death till we pay all the dues of our total cosmic debt.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Why some good people face bad things in their life?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;A person may be very good from all his acts in present life, but you never know what he did in his previous life (lives).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-8661660347614570015?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/8661660347614570015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=8661660347614570015' title='30 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/8661660347614570015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/8661660347614570015'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/10/types-of-karma.html' title='Types of Karma'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>30</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-8609818691692759731</id><published>2006-10-21T12:37:00.000-05:00</published><updated>2008-01-31T00:36:35.005-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Understanding 3-Tier vs. 3-Layer Architecture</title><content type='html'>The terms tier and layer are frequently used interchangeably, but actually there is a difference between them: &lt;strong&gt;&lt;em&gt;&lt;span style="color:#000066;"&gt;Tiers indicate a physical separation of components&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;, which may mean different assemblies such as DLL, EXE etc on the same server or multiple servers; but &lt;strong&gt;&lt;em&gt;&lt;span style="color:#000066;"&gt;layers refers to a logical separation of components&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;, such as having distinct namespaces and classes for the Database Access Layer (DAL), Business Logic Layer (BLL) and User Interface Layer (UIL). Therefore, tier is about physical separation and units of deployment, and layers are about logical separation and units of design.&lt;br /&gt;&lt;br /&gt;Creating a multi tier project design is more suitable and advisable to mid to large-size projects, whereas a good multi-layered design is suitable for small to mid-size projects.&lt;br /&gt;&lt;br /&gt;Let’s understand this difference more closely with my earlier posts on “&lt;strong&gt;&lt;em&gt;Developing 3-Tier Application in .NET 2.0&lt;/em&gt;&lt;/strong&gt;”. In reality this example is 3-layer architecture because all the layers are logically separated but stay in one code. Following are the namespaces of each layer&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;1. &lt;/span&gt;&lt;span style="color:#3333ff;"&gt;&lt;em&gt;Vishwa.Example.Data&lt;br /&gt;2. Vishwa.Example.Business&lt;br /&gt;3. Vishwa.Example.WebSite1&lt;/em&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The final DLL contains all the above layers: &lt;span style="color:#3333ff;"&gt;&lt;em&gt;Vishwa.Example.WebSite1&lt;/em&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Now, let’s think how to build the same project in true 3-tier architecture. For simple understanding, each layer will be moved to a separate project and thus creating following three dlls. These dlls can stay on the same machine or different servers.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color:#3333ff;"&gt;1. Vishwa.Example.Data.dll&lt;br /&gt;2. Vishwa.Example.Business.dll&lt;br /&gt;3. Vishwa.Example.WebSite1.dll&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;But, by &lt;em&gt;&lt;strong&gt;just moving the code of each layer into a separate project will not work&lt;/strong&gt;&lt;/em&gt;, because first and foremost issue is: each layer depends on other layer, so you can not compile one project without other one and here you are in catch 22 situation.&lt;br /&gt;&lt;br /&gt;So you will require changes into current design. Also, if you are not planning to keep all the layers in the same folder of your application, then another big issue- how to refer and communicate with each layer’s object. Here is some approach you can take for each layer to convert into a tier model.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Literally, create a separate project for each layer.&lt;/li&gt;&lt;li&gt;For Database Access Layer and Business Logic Layer ASP.NET Web Services or .NET Remoting can be used. If you can use .NET 3.0 Windows Communication Foundation (WCF) Services, that will be great, they seem to me like Web Services but more powerful, secure and flexible than Web Services.&lt;/li&gt;&lt;li&gt;User Interface Layer will stay as ASP.NET Web Site but some changes will be required for invoking or calling Business Objects. However, existing BLL and DAL layers will be removed from current project.&lt;/li&gt;&lt;li&gt;Additionally, I will recommend using Microsoft Enterprise Library - Application Blocks for .NET 2.0. This library can help you to build a robust application, it provides solutions to common development challenges such as data access, logging and user interface etc. You can find more information at &lt;a href="http://msdn.microsoft.com/practices" target="_blank"&gt;http://msdn.microsoft.com/practices&lt;/a&gt;&lt;/li&gt;&lt;li&gt;By using (Web) Services, you will move one step towards Service Oriented Architecture (SOA), which is becoming more popular now in enterprise application development.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;&lt;u&gt;You must be wondering why did I use the word 3-Tier instead of 3-layer? &lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;First of all most of the time people are searching on key words like 3-Tier rather 3-Layer. Word 3-tier architecture is most frequently used but heavily misused in IT industry. So it is easier to bring people to the information they are looking for and then educate them as what exactly it means.&lt;br /&gt;&lt;br /&gt;Needless to say that it was easier for me to take a simple example for 3- layer architecture design and explain each layer step by step. Developing a true multi tier approach may look like over killing of the sample project. I may write one sometime in future:).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-8609818691692759731?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/8609818691692759731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=8609818691692759731' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/8609818691692759731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/8609818691692759731'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/10/understanding-3-tier-vs-3-layer.html' title='Understanding 3-Tier vs. 3-Layer Architecture'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-1910715331094592208</id><published>2006-10-18T22:17:00.000-05:00</published><updated>2008-01-22T02:33:58.764-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Developing 3-Tier Application in .NET 2.0 – Part 3</title><content type='html'>In this section, I will connect Business Logic Layer (BLL) to Data Access Layer and then User Interface Layer (UIL) to Business Logic Layer (BLL).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you are developing an enterprise application please see my next article on “Understanding 3-Tier vs. 3-Layer Architecture”. &lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=14"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-1910715331094592208?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/1910715331094592208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=1910715331094592208' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/1910715331094592208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/1910715331094592208'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/10/developing-3-tier-application-in-net-20_18.html' title='Developing 3-Tier Application in .NET 2.0 – Part 3'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-6281893382326947889</id><published>2006-10-15T08:52:00.000-05:00</published><updated>2008-01-22T02:32:54.059-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Developing 3-Tier Application in .NET 2.0 – Part 2</title><content type='html'>In this section, I will show you how to connect Data Access Layer(DAL) to previously designed database customer table in Part -1. But in order to access the database we will require connection string, so let's define the connection string called “LocalSqlServer” in web.config file.  &lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=15"&gt;Read More&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;a href="http://photos1.blogger.com/blogger2/3792/4207/1600/TT2.0.jpg"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-6281893382326947889?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/6281893382326947889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=6281893382326947889' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/6281893382326947889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/6281893382326947889'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/10/developing-3-tier-application-in-net-20.html' title='Developing 3-Tier Application in .NET 2.0 – Part 2'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-1895064741277980609</id><published>2006-10-14T13:57:00.000-05:00</published><updated>2008-01-22T02:31:23.393-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Developing 3-Tier Application in .NET 2.0 – Part 1</title><content type='html'>This is an example for creating a 3-tier web application. You can add additional tier to the base design but a traditional 3-tier app mainly refers the following:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;&lt;strong&gt;1. Database Access Layer (DAL)&lt;br /&gt;2. Business Logic Layer (BLL)&lt;br /&gt;3. User Interface Layer (UIL)&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;I will take a very simple example of a customer table which contains only three columns: Customer ID (auto generated), Customer Name (max 50 characters) and Customer address (max 100 characters) and Customer Date of Birth a DateTime field.  &lt;a href="http://www.vishwamohan.com/ShowArticle.aspx?ArticleID=16"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-1895064741277980609?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/1895064741277980609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=1895064741277980609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/1895064741277980609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/1895064741277980609'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/10/3-tier-application-in-net-20-part-1.html' title='Developing 3-Tier Application in .NET 2.0 – Part 1'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-6277826093894843323</id><published>2006-10-14T08:29:00.000-05:00</published><updated>2006-10-27T20:13:45.519-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>User Management in Admin Role</title><content type='html'>&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Some friends have asked me that how I activate user’s account on my web site. I would like to show you my admin area, which will provide you an idea as how it works.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Site Management&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/3792/4207/1600/Pic1.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger2/3792/4207/400/Pic1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Account Management&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;Here, I can search an account or list all accounts. For each user account I have created two options – Edit or Delete. In order to approve an account, I have to edit a user, to assign a role and then approve.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/3792/4207/1600/Pic2.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger2/3792/4207/400/Pic2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Edit User Account&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;Here, I can create a new role other than Administrator and Friends, but do not require right now.&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/3792/4207/1600/Pic3.jpg"&gt;&lt;img style="CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger2/3792/4207/400/Pic3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Alternative Option&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If you do not wish to build your User Interface and would like to add new users in a role and approve it automatically then you can add following few lines of code to automatically assign a role and approve an account. This code will go in Register.Aspx.vb file.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Imports&lt;/span&gt; System.Web.Security&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Protected Sub&lt;/span&gt; cuwCreateUserWizard_CreatedUser(&lt;span style="color:#3333ff;"&gt;ByVal&lt;/span&gt; sender &lt;span style="color:#3333ff;"&gt;As&lt;/span&gt; Object, &lt;span style="color:#3333ff;"&gt;ByVal&lt;/span&gt; e &lt;span style="color:#3333ff;"&gt;As&lt;/span&gt; System.EventArgs) &lt;span style="color:#3333ff;"&gt;Handles&lt;/span&gt; cuwCreateUserWizard.CreatedUser&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Dim&lt;/span&gt; objUser &lt;span style="color:#3333ff;"&gt;As&lt;/span&gt; MembershipUser&lt;br /&gt;Roles.AddUserToRole(cuwCreateUserWizard.UserName, "&lt;span style="color:#990000;"&gt;Friends&lt;/span&gt;")&lt;br /&gt;objUser = Membership.GetUser(cuwCreateUserWizard.UserName)&lt;br /&gt;objUser.IsApproved = &lt;span style="color:#3333ff;"&gt;True&lt;/span&gt;&lt;br /&gt;Membership.UpdateUser(objUser)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;End Sub&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-6277826093894843323?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/6277826093894843323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=6277826093894843323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/6277826093894843323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/6277826093894843323'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/10/user-management-in-admin-mode.html' title='User Management in Admin Role'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-5140716782695131142</id><published>2006-10-11T21:56:00.000-05:00</published><updated>2006-10-28T20:59:15.752-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>.NET Reporting Module using SQL Server Reporting Services</title><content type='html'>I have created a generic module using ASP.NET 2.0, MS SQL Server 2005 and SQL Server 2005 Reporting Services. This module is intended to provide a generic user interface for selecting and generating reports. You can configure its respective table for your fixed or flexible parameters for each report. It also supports end user access level security for each report and report group which is generally required for any basic reporting module. This is an independent module and can be easily plugged into any ASP.NET 2.0 application which is using SQL Server and SQL Server Reporting Services. This module can be an alternative for your web application, if you do not want to give permission to your users to access the actual Report Server of Reporting Services.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can view reports in two different styles:&lt;br /&gt;&lt;strong&gt;a. Drop down selection&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/3792/4207/1600/RptMgr1.1.jpg"&gt;&lt;img style="CURSOR: hand" alt="Drop Down Model" src="http://photos1.blogger.com/blogger2/3792/4207/400/RptMgr1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;b. Tree View selection&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/3792/4207/1600/RptMgr2.2.jpg"&gt;&lt;img style="CURSOR: hand" alt="Tree View Selection" src="http://photos1.blogger.com/blogger2/3792/4207/400/RptMgr2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this style, you can view report in configured report viewer (which you can define in web.config)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Assumptions for this Module:&lt;/strong&gt;&lt;br /&gt;1. Each Report Group Type should have the same folder name on your Report Server when you deploy. E.g. All Customized Reports should be under Customized Reports folder. It makes easier to group reports under a folder. You can create as many report group type as you want, but you will need to provide the same name in its corresponding table. Each report group type will utilize its own data source, so that it is easier to manage each report group type.&lt;br /&gt;&lt;br /&gt;2. You must provide the same report name in corresponding table&lt;br /&gt;&lt;br /&gt;3. You can use multiple dynamic parameters for each report. In this demo version, you can specify STORE_ID, USER_ID, GETDATE() Key words, which will internally get translated as used with session values of corresponding variables. E.g. In fixed parameter of report master table StoreNo=STORE_ID&amp;amp;CustDate=GETDATE() . You can also specify BETWEEN and IN keywords for range purpose.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can download this package from &lt;a href="http://www.ebizztech.com/Solutions.aspx" target="_blank"&gt;http://www.ebizztech.com/Solutions.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Uses and configuration information are provided in its downloadable zip file. Please feel free to contact me. I can provide more specific information if you require. Your feedback and questions are most welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-5140716782695131142?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/5140716782695131142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=5140716782695131142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/5140716782695131142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/5140716782695131142'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/10/generic-net-reporting-module-using-sql.html' title='.NET Reporting Module using SQL Server Reporting Services'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-5639568123472340482</id><published>2006-10-07T11:09:00.000-05:00</published><updated>2006-10-13T11:12:26.566-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spiritual'/><title type='text'>Spiritual meaning of Swastika</title><content type='html'>&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;The word “swastika” comes from the Sanskrit word Svastika&lt;/span&gt;&lt;/strong&gt;. The true meaning is given as&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;Su&lt;/span&gt;&lt;/strong&gt; - means good,&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;asti&lt;/span&gt;&lt;/strong&gt; - means “to be”,&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#330099;"&gt;ik&lt;/span&gt;&lt;/strong&gt; – means “what is in existence, and will continue to exist “&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#330099;"&gt;a&lt;/span&gt;&lt;/strong&gt; – denotes feminine gender&lt;br /&gt;&lt;br /&gt;So, &lt;strong&gt;Swastika simply means 'let good-prevail'&lt;/strong&gt; and not to be destroyed and remains in a good condition. Its deeper meaning is permanent victory. In the context of the cultural origins of the swastika, this means the victory of dharma - the fundamental spiritual nature of humanity. The word Swastika also denotes blessings for everyone.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#663300;"&gt;&lt;u&gt;Swastika design and its direction&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/strong&gt;The swastika is an equilateral cross with arms bent at right angles, all in the same direction, usually the right, or clockwise. The swastika is a symbol of prosperity and good fortune and is widely dispersed in both the ancient and modern world. Swastika has undergone some changes in different regions and religious traditions.&lt;br /&gt;&lt;br /&gt;The most common is the traditional Hindu Swastika with straight standing character, slightly angled individual arms and four dots inside the four squarish designs.It originally represented the revolving sun, fire, or life. The swastika is used in both direction, but in Indian culture, clockwise swastika symbolizes fortune, good health, life and progress whereas anti clockwise swastika is treated as misfortune and bad-luck.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#663300;"&gt;&lt;u&gt;Swastika in different cultures&lt;/u&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Swastika symbol is found in numerous and diverse cultures around the world, including the cultures of Asia, the Middle East, Europe and North America. It has been prominently used and seen in India, Greece, Germany, China, Japan, United Kingdom, Argentina, France, Serbia, Iceland, Norway, Finland, Italy, Romania, Sweden, Czech, Latvia, Russia, Spain, Poland and North American countries. This symbol has religious meaning in Hinduism, Buddhism and Jainism. However, cultures from other religions have mostly used this symbol for non- religious/spiritual purpose.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#003333;"&gt;&lt;u&gt;Difference between ancient Swastika and Nazi Swastika&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/strong&gt;The major difference between the ancient Swastika and the Nazi Swastika is that the &lt;strong&gt;Nazi swastika is at a slant&lt;/strong&gt; (twisted by 45 degree angle), while the ancient swastika is rested flat. Because of lack of awareness, today, whenever the ancient symbol is used, it is automatically assumed by people that it is a Nazi symbol and that the people who use it are Nazis. So it is important to make people aware that swastika symbol does not belong to Nazis. The swastika existed as a symbol of good fortune thousands of years before the Nazis even existed.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color:#000099;"&gt;Meaning and uses of Swastika&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;The Swastika is a sacred symbol in Indian tradition. It is the symbol of auspiciousness, prosperity, and good fortune. Hindus use the swastika to mark the opening pages of account books, thresholds, doors, and offerings. Among the Jains it is the emblem of their seventh Tirthankara. In the Buddhist tradition, the swastika symbolizes the feet or footprints of the Buddha and is often used to mark at the beginning of texts. Modern Tibetan Buddhism uses it as a clothing decoration. With the spread of Buddhism, it has passed into the iconography of China and Japan where it has been used to denote plurality, eternity, abundance, prosperity and long life. It is sometimes used in Japan to symbolize the Buddha's mind.&lt;br /&gt;&lt;br /&gt;For Hindus, the four limbs of the swastika denote&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Four Vedas&lt;/strong&gt; – Rig Veda, Sama Veda, Yajur Veda and Atharva Veda - Symbolizing auspiciousness&lt;br /&gt;&lt;strong&gt;2. Four goals of life&lt;/strong&gt; - Dharma (virtue), Artha (success), Kama (pleasure) and Moksha (release) - denoting prosperity in each area&lt;br /&gt;&lt;strong&gt;3. Four stages of life&lt;/strong&gt; – Brahmacharya(Student), Grihasta (Householder), Vanaprastha (Retired person) and Sanyasa (Ascetic) - signifying good fortune for each stage&lt;br /&gt;&lt;strong&gt;4. Four directions &lt;/strong&gt;– North, South, East and West - symbolizing the Divine omnipresence&lt;br /&gt;&lt;strong&gt;5. Four seasons&lt;/strong&gt; - Spring, Summer, Autumn and Winter - symbolizing the cyclic nature of time&lt;br /&gt;&lt;strong&gt;6. Four Yugas (era) of the world-cycle&lt;/strong&gt; - Satya Yuga, Treta Yuga, Dvapara Yuga and Kali Yuga - symbolizing the natural evolution of the universe&lt;br /&gt;&lt;strong&gt;7. Four Varnas (social classes)&lt;/strong&gt; – Brahmans (Priests, Teachers, and Intellectuals), Kshatriyas (Warriors, Police, and Administrators), Vaishyas (Farmers, Merchants, and Business People) and Shudras (Artisans and Workers) – symbolizing the progress and synergy among social classes&lt;br /&gt;&lt;strong&gt;8. Four paths of Yoga&lt;/strong&gt; – Jnana Yoga, Bhakti Yoga, Karma Yoga and Raja Yoga - - symbolizing union with the divine&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A recent experience happened with my friend made me to think and write this article to educate those people who are not fully aware of the Swastika symbol used by different cultures and traditions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-5639568123472340482?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/5639568123472340482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=5639568123472340482' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/5639568123472340482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/5639568123472340482'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/10/spiritual-meaning-of-swastika.html' title='Spiritual meaning of Swastika'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-6092380994843773799</id><published>2006-09-30T07:21:00.000-05:00</published><updated>2006-10-31T11:52:25.944-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Inspirational'/><title type='text'>Footprints</title><content type='html'>You might have read this beautiful story but I wanted to share it anyway. Here it goes...&lt;br /&gt;&lt;br /&gt;One night a man had a dream. He dreamt he was walking along the beach with the Lord. Across the sky flashed scenes from his life. For each scene, he noticed two sets of footprints in the sand: one belonging to him, and the other to the Lord.&lt;br /&gt;&lt;br /&gt;When the last scene of his life flashed before him, he looked back at the footprints in the sand. He noticed that many times along the path of his life there was only one set of footprints. He also noticed that it happened at the very lowest and saddest times of his life.&lt;br /&gt;&lt;br /&gt;This really bothered him, and he questioned the Lord about it. “LORD, you said that once I decided to follow you, you'd walk with me all the way. But I have noticed that during the most troublesome times in my life,there is only one set of footprints. I don't understand why when I needed you most you would leave me."&lt;br /&gt;&lt;br /&gt;The Lord replied, “My son, my precious child, I love you and would never leave you. During your times of trial and suffering, when you see only one set of footprints, it was then that I carried you.”&lt;br /&gt;&lt;br /&gt;Source: Read in a book and later on the web&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-6092380994843773799?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/6092380994843773799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=6092380994843773799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/6092380994843773799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/6092380994843773799'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/10/footprints.html' title='Footprints'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-2732704299380521571</id><published>2006-09-22T11:22:00.000-05:00</published><updated>2006-10-19T11:37:03.709-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>.NET 2.0 Email</title><content type='html'>As you know .NET 1.x used System.Web.Mail namespace which was a wrapper around old CDONTS and CDOSYS dlls. Microsoft&lt;br /&gt;&lt;br /&gt;.Net 2.0 introduces System.Net.Mail Namespace which is written from the ground up without any interop. So, it is not dependent on COM libraries.&lt;br /&gt;&lt;br /&gt;This namespace is much more versatile than old CDO dependent System.Web.Mail. You can do a lot more in this new namespace. More features were presented in Microsoft Seminar.&lt;br /&gt;&lt;br /&gt;For detail information you can visit &lt;a href="http://www.systemnetmail.com" target="_blank"&gt;http://www.systemnetmail.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have created an Email Component using .NET 2.0, which can be used in your Web based or Windows based application to send email. If you are just sending regular message without any attachment or authentication, then you do not need this component. You can directly use System.Net.Mail namespace and add 2 lines of code.But if you are going to use attachments and perform user authentication dynamically then you can utilize this component.&lt;br /&gt;&lt;br /&gt;Example for Basic and Advance use is given below. I created this component before I attended the Microsoft Seminar, so I have not yet implement additional cool features for email Content such as LinkedResource, ContentLink and AlternateView etc. Not sure if everyone needs it.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Basic Email&lt;/u&gt; -&lt;/strong&gt; &lt;em&gt;Just 2 lines of Code (VB.NET)&lt;/em&gt;&lt;br /&gt;You can create four text boxes on a web page for From, To, Subject and Body and then replace the hard coded values with corresponding text box text. The following code assumes that you are using the local SMTP service of the machine on which this code is running.&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Private Sub &lt;/span&gt;&lt;span style="color:#000000;"&gt;SendEmail()&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000099;"&gt;Dim &lt;span style="color:#000000;"&gt;objEMail&lt;/span&gt; As New &lt;span style="color:#000000;"&gt;System.Net.Mail.SmtpClient&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;objEMail.Host&lt;/span&gt; = &lt;span style="color:#990000;"&gt;"localhost"&lt;/span&gt; ' &lt;span style="color:#006600;"&gt;If you have not defined the host in web.config&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;objEMail.Send(&lt;/span&gt;&lt;span style="color:#990000;"&gt;"From_You@YourDomain.com"&lt;/span&gt;, &lt;span style="color:#990000;"&gt;"To_Friend@Domain.com"&lt;/span&gt;, &lt;span style="color:#990000;"&gt;"Subject: - Testing .NET 2.0 Email"&lt;/span&gt;, &lt;span style="color:#990000;"&gt;"Body: - You Got mail from .NET 2.0 NameSpace"&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Web.Config&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;You can define smtp mailsettings under system.net of the web.config file. If you do so, then you do not need to provide the same (as shown above) in your code.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#993300;"&gt;&lt;span style="color:#3333ff;"&gt;&amp;lt;&lt;/span&gt;system.net&lt;span style="color:#3333ff;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;&amp;lt;&lt;/span&gt;mailSettings&lt;span style="color:#3333ff;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;&amp;lt;&lt;/span&gt;smtp &lt;span style="color:#ff0000;"&gt;deliveryMethod&lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;"&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;network&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;"&lt;u&gt;you&lt;/u&gt;&lt;/span&gt;&lt;a href="mailto:you@yourdomain.com"&gt;@yourdomain.com&lt;/a&gt;" &lt;span style="color:#3333ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&amp;lt;&lt;/span&gt;network &lt;span style="color:#ff0000;"&gt;host&lt;/span&gt;="mysmtpserver.net" &lt;span style="color:#ff0000;"&gt;port&lt;/span&gt;="25" &lt;span style="color:#ff0000;"&gt;userName&lt;/span&gt;="username" &lt;span style="color:#ff0000;"&gt;password&lt;/span&gt;="password" &lt;span style="color:#ff0000;"&gt;defaultCredentials&lt;/span&gt;="true/false"/&lt;span style="color:#3333ff;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;&amp;lt;&lt;/span&gt;/smtp&lt;span style="color:#3333ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&amp;lt;&lt;/span&gt;/mailSettings&lt;span style="color:#3333ff;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;&amp;lt;&lt;/span&gt;/system.net&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you are using default settings of smtp then you do not need to provide port, userName, password and defaultCredentials value. In case of &lt;strong&gt;secure authentication, you will need to provide userName, password and set the defaultCredentials value to false.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Advanced Email&lt;/u&gt;&lt;/strong&gt; - &lt;em&gt;VB.NET&lt;/em&gt;&lt;br /&gt;If You want to add an attachments, change smtp server or perform user authentication dynamically for security. Then you can use my component. You can download it from &lt;a href="http://www.ebizztech.com/Solutions.aspx" target="_blank"&gt;http://www.ebizztech.com/Solutions.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000066;"&gt;&lt;span style="color:#3366ff;"&gt;Imports&lt;/span&gt; &lt;span style="color:#000000;"&gt;eBizzTech.Library.Communication.Email&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Private Sub&lt;/span&gt; &lt;span style="color:#000000;"&gt;SendMessage() &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Dim&lt;/span&gt; emailMsg &lt;span style="color:#3333ff;"&gt;As New&lt;/span&gt; EmailMessage&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Dim&lt;/span&gt; successResult &lt;span style="color:#3333ff;"&gt;As&lt;/span&gt; Boolean&lt;br /&gt;emailMsg.EmailTo = &lt;span style="color:#990000;"&gt;"friendname@company.com"&lt;br /&gt;&lt;/span&gt;emailMsg.EmailFrom = &lt;span style="color:#990000;"&gt;"you@&lt;/span&gt;&lt;span style="color:#990000;"&gt;company.com"&lt;br /&gt;&lt;/span&gt;emailMsg.EmailSubject = &lt;span style="color:#990000;"&gt;"Your Subject"&lt;br /&gt;&lt;/span&gt;emailMsg.EmailMessage = &lt;span style="color:#990000;"&gt;"Test Message"&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;'---Optional ------- &lt;/span&gt;&lt;br /&gt;emailMsg.EmailCc = &lt;span style="color:#990000;"&gt;"someone@company.com"&lt;br /&gt;&lt;/span&gt;emailMsg.EmailBcc = &lt;span style="color:#990000;"&gt;"someone@company.com"&lt;br /&gt;&lt;/span&gt;emailMsg.IsHTMLFormat = &lt;span style="color:#000000;"&gt;False&lt;/span&gt;&lt;br /&gt;emailMsg.EmailPriority = Net.Mail.MailPriority.High&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;' If you are using for simple email then it is optional,&lt;br /&gt;' If you have not defined host name in web.config, it will use localhost by default&lt;br /&gt;' You can set these values dynamically&lt;/span&gt;&lt;span style="color:#000066;"&gt;&lt;br /&gt;emailMsg.MailServer = &lt;span style="color:#990000;"&gt;"smtpServerName"&lt;br /&gt;&lt;/span&gt;emailMsg.MailServerPort = &lt;span style="color:#000000;"&gt;25&lt;/span&gt;&lt;br /&gt;emailMsg.EmailUser = &lt;span style="color:#990000;"&gt;"UserName"&lt;br /&gt;&lt;/span&gt;emailMsg.EmailPassword = &lt;span style="color:#990000;"&gt;"Password"&lt;/span&gt;&lt;br /&gt;emailMsg.IsEmailAuthorized = True&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000066;"&gt;&lt;span style="color:#006600;"&gt;' --- Optional if no attachment&lt;br /&gt;'--- You can attach as many files as you want to&lt;br /&gt;&lt;/span&gt;emailMsg.AddEmailAttachment(&lt;span style="color:#990000;"&gt;"C:\a.txt"&lt;/span&gt;)&lt;br /&gt;emailMsg.AddEmailAttachment(&lt;span style="color:#990000;"&gt;"C:\x.txt"&lt;/span&gt;)&lt;br /&gt;'-----------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#006600;"&gt;' Send Email now &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000066;"&gt;&lt;br /&gt;successResult = SendEmail(emailMsg) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:#000066;"&gt;&lt;span style="color:#3333ff;"&gt;If&lt;/span&gt; successResult &lt;span style="color:#3366ff;"&gt;Then&lt;/span&gt;&lt;br /&gt;Response.Write(&lt;span style="color:#990000;"&gt;"Mail Sent Successfully."&lt;/span&gt;)&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Else &lt;/span&gt;&lt;br /&gt;Response.Write(&lt;span style="color:#990000;"&gt;"Mail Could not be sent."&lt;/span&gt;)&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;End If &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;End Sub&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-2732704299380521571?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/2732704299380521571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=2732704299380521571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/2732704299380521571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/2732704299380521571'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/10/net-20-email.html' title='.NET 2.0 Email'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34467536.post-1493731342779998693</id><published>2006-09-15T21:00:00.000-05:00</published><updated>2006-10-13T11:13:46.511-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Yoga'/><title type='text'>Understanding Yoga</title><content type='html'>&lt;span style="color:#990000;"&gt;&lt;strong&gt;Yoga is a Sanskrit word, it is derived from the root word 'Yuj', which means to unite.&lt;/strong&gt;&lt;/span&gt; It refers to the union with the divine by integration of mind, body and spirit. The history of yoga can be traced back to Rig Veda. Rig Veda is one of the four texts which are the basic foundation of Sanatan Dharma (Eternal Religion), now commonly known as Hindu religion. Veda means knowledge and Rig Veda is the world's oldest known text of any Indo-European language. &lt;strong&gt;&lt;span style="color:#000066;"&gt;The knowledge of Vedas was preserved in India for more than 10,000 years by oral tradition alone and was not put in writing until 1700 BCE. &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The knowledge of Yoga in Vedas is known as &lt;strong&gt;Vedic Yoga&lt;/strong&gt;. Vedic Yoga was envisioned by Vedic seers of the Angirasa (father of Brihaspati) and Bhrigu families. The most important seven seers were Vasishta, Vamadeva, Bharadvaja, Gritsamada, Vishvamistra, Kanwa and Atri. The Vedas contain a comprehensive key to cosmic evolution as well as to human spiritual unfolding and unlocking of all the laws of the universe. According to Vedas, there are three types of Yoga, they are:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Mantra Yoga&lt;/strong&gt; – Manifestation of divine word - creative vibration of “Om” – Rig Veda&lt;br /&gt;&lt;strong&gt;2. Prana Yoga&lt;/strong&gt; – Manifestation of the energy of consciousness through Pranayama - Yajur Veda&lt;br /&gt;&lt;strong&gt;3. Dhyana Yoga&lt;/strong&gt; – Yoga of meditation – Sama Veda&lt;br /&gt;&lt;br /&gt;The complete knowledge of Yoga was again given by &lt;strong&gt;&lt;span style="color:#000099;"&gt;Lord Krishna&lt;/span&gt;&lt;/strong&gt; (3228 BCE) in &lt;em&gt;&lt;span style="color:#990000;"&gt;Bhagavad Gita.&lt;/span&gt;&lt;/em&gt; Later, one branch of Yoga was further expanded by &lt;span style="color:#000066;"&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;Patanjali&lt;/span&gt; &lt;/strong&gt;&lt;/span&gt;(2 BCE) in &lt;em&gt;&lt;span style="color:#990000;"&gt;Patanjali Yoga Sutra&lt;/span&gt;&lt;/em&gt; and &lt;strong&gt;&lt;span style="color:#000099;"&gt;Swami Svatmarama&lt;/span&gt;&lt;/strong&gt; (15 CE) in &lt;span style="color:#990000;"&gt;&lt;em&gt;Hatha Yoga Pradipika&lt;/em&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Krishna taught mainly four paths of yoga. Any one path of yoga is sufficient for an individual to get connected to the divine, if practiced with dedication and sincerity. They are:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Karma Yoga&lt;/strong&gt; - Yoga of action&lt;br /&gt;&lt;strong&gt;2. Jnana Yoga&lt;/strong&gt; - Yoga of knowledge&lt;br /&gt;&lt;strong&gt;3. Bhakti Yoga&lt;/strong&gt; -Yoga of devotion&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;4. Raj Yoga&lt;/span&gt;&lt;/strong&gt; - Yoga of meditation&lt;br /&gt;&lt;br /&gt;Patanjali mainly focuses on Raj Yoga which was earlier described by Lord Krishna. He provided eight “limbs” of Yoga practice. They are:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Yama&lt;/strong&gt; – Principles&lt;br /&gt;&lt;strong&gt;2. Niyama &lt;/strong&gt;– Personal disciplines&lt;br /&gt;&lt;span style="color:#000099;"&gt;&lt;strong&gt;&lt;span style="color:#000000;"&gt;3. Asana&lt;/span&gt;&lt;/strong&gt; &lt;/span&gt;– Yogic positions or postures&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#000000;"&gt;4. Pranayama&lt;/span&gt;&lt;/strong&gt; – Yogic breathing&lt;br /&gt;&lt;strong&gt;5. Pratyahara&lt;/strong&gt; – Withdrawal of the senses&lt;br /&gt;&lt;strong&gt;6. Dharana&lt;/strong&gt; – Concentration on object&lt;br /&gt;&lt;strong&gt;7. Dhyana&lt;/strong&gt; – Meditation&lt;br /&gt;&lt;strong&gt;8. Samadhi&lt;/strong&gt; – Super-conscious state leading to salvation&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#330099;"&gt;Today, Raj Yoga is more popular in its Hatha Yoga form&lt;/span&gt;&lt;/strong&gt;. Hatha Yoga means forceful yoga or Yoga by force. Swami Swatmarama provided the knowledge of Hatha Yoga based on his own yogic experiences which include:&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#000000;"&gt;1. Asana&lt;/span&gt; &lt;/strong&gt;- Yogic positions or postures&lt;br /&gt;&lt;strong&gt;2. Pranayama &lt;/strong&gt;- Breathing exercises&lt;br /&gt;&lt;strong&gt;3. Chakras&lt;/strong&gt; - Nexus of Metaphysical and/or biophysical energy&lt;br /&gt;&lt;strong&gt;4. Kundalini &lt;/strong&gt;- Coiled up energy originating from base of the spine&lt;br /&gt;&lt;strong&gt;5. Bandhas&lt;/strong&gt; – Binding of energy from leaking out&lt;br /&gt;&lt;strong&gt;6. Kriyas&lt;/strong&gt; – Literal meaning is action, but different school of yoga defines it differently e.g. &lt;a href="http://www.artofliving.org/courses/kriya.htm" target="_blank"&gt;Sudarshan Kriya&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;7. Shakti &lt;/strong&gt;– Potential to produce or use energy&lt;br /&gt;&lt;strong&gt;8. Nadis&lt;/strong&gt; – Literal meaning is nerves, veins constitutes channels of flow of vital force&lt;br /&gt;&lt;strong&gt;9. Mudras&lt;/strong&gt; – Gestures made with the hand or fingers (Just imagine Buddha)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Most individuals generally define Yoga as Asana or fitness exercises which are nothing but the first step of Hatha Yoga. No matter if you are just doing yoga-asana, but the most important thing is you have to be regular in practice to experience the benefits. It does not matter whatever time you can allocate from your daily life, it can be 30 minutes or an hour; you must be as regular as you brush your teeth.&lt;br /&gt;&lt;br /&gt;I have mostly practiced Yoga in the form of Asana for more than 20 years now and based on my experience I can say that modern medicine has its own value and place but continuous practice of yoga can keep a person healthy at mind, body and spiritual level without any side affects. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34467536-1493731342779998693?l=vishwamohan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vishwamohan.blogspot.com/feeds/1493731342779998693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34467536&amp;postID=1493731342779998693' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/1493731342779998693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34467536/posts/default/1493731342779998693'/><link rel='alternate' type='text/html' href='http://vishwamohan.blogspot.com/2006/09/my-first-blog.html' title='Understanding Yoga'/><author><name>Vishwa</name><uri>http://www.blogger.com/profile/07483675873722536612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_PYGJ7NYi-EU/SiNR7rnv1jI/AAAAAAAAADc/PXfxXW1ZtLQ/s1600-R/me.jpg'/></author><thr:total>1</thr:total></entry></feed>
