<?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-3147840259695691644</id><updated>2011-11-09T20:27:08.780-06:00</updated><category term='Trick'/><category term='.Net 2.0'/><category term='control'/><category term='Twitter'/><category term='Re-design'/><category term='Microsoft'/><category term='Software Engineering'/><category term='SQL'/><category term='Technology'/><category term='debugging'/><category term='restart'/><category term='web'/><category term='free'/><category term='.Net'/><category term='web development'/><category term='comic'/><category term='UI'/><category term='validation controls'/><category term='events'/><category term='core concept'/><category term='Stackoverflow'/><category term='Language Feature'/><category term='Interface'/><category term='application'/><category term='IDE'/><category term='C++'/><category term='Computing'/><category term='Forum'/><category term='wijix'/><category term='Steve Jobs'/><category term='Community'/><category term='Exception'/><category term='end user'/><category term='subforum'/><category term='thoughts'/><category term='guest blog writer'/><category term='Conference'/><category term='new technology'/><category term='concept'/><category term='Exexcution'/><category term='developer'/><category term='casting'/><category term='Master Pages'/><category term='Ethics'/><category term='Page'/><category term='database'/><category term='ADO.Net'/><category term='Social Networking'/><category term='computer science'/><category term='VS 2008'/><category term='LINQ'/><category term='Houston'/><category term='jQuery'/><category term='transaction'/><category term='CSS'/><category term='tool'/><category term='stored procedure'/><category term='Innovator'/><category term='programming'/><category term='tutorial'/><category term='SharePoint'/><category term='Tips'/><category term='Session'/><category term='IIS'/><category term='random post'/><category term='C#'/><category term='Data Access Layer'/><category term='blog review'/><category term='Deserialization'/><category term='Intellisense'/><category term='asp.net'/><category term='quotes'/><category term='DBA'/><category term='front end'/><category term='Asynchronous'/><category term='T-SQL'/><category term='Programming360'/><category term='series'/><category term='Event'/><category term='Blog'/><category term='Serialization'/><title type='text'>Programming360</title><subtitle type='html'>Creating Understanding and Educating Programmers, Developers and Technical Communities, one post at a time.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-2185683268414214771</id><published>2011-11-09T20:26:00.000-06:00</published><updated>2011-11-09T20:27:08.871-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LINQ'/><title type='text'>Language Integrated Query</title><content type='html'>LINQ api provide a way to access &lt;b&gt;Object &lt;/b&gt;Data, &lt;b&gt;Relational &lt;/b&gt;Data, and &lt;b&gt;XML &lt;/b&gt;Data. System.LINQ defines more than 50 operators(also called standard query operator and can also be extendable) which are similar to SQL operators. Static type checking allows the assignment of selected result in correct IEnumerable object.&lt;br /&gt;&lt;br /&gt;It was also misunderstood in early days of LINQ concept that only database is accessible from API. LINQ can used with any data object which are in main memory. It is really easy to use LINQ and filter item in list instead of writing &lt;span class="Apple-style-span"&gt;foreach &lt;/span&gt;code and then apply&lt;span class="Apple-style-span"&gt; &lt;span class="Apple-style-span"&gt;if else&lt;/span&gt;&lt;/span&gt; conditions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LINQ to SQL&lt;/span&gt; translates query expression into T-SQL It is simple ORM.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Some cool facts about LINQ.&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;LINQ query does not execute until it is actually use/access by code. This concept is called &lt;b&gt;Deferred Execution&lt;/b&gt;. So most operators are lazy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-2185683268414214771?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/2185683268414214771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2011/11/language-integrated-query.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2185683268414214771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2185683268414214771'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2011/11/language-integrated-query.html' title='Language Integrated Query'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-2115065645725724055</id><published>2011-11-01T12:54:00.002-05:00</published><updated>2011-11-01T12:58:29.157-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='series'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='new technology'/><title type='text'>New Series</title><content type='html'>In recent month I was not much active on my blog. Now I am seriously thinking to write more on WCF, and LINQ. &lt;br /&gt;&lt;br /&gt;Let me know your favorite topics or suggestions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-2115065645725724055?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/2115065645725724055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2011/11/new-series.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2115065645725724055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2115065645725724055'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2011/11/new-series.html' title='New Series'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-4294752697667831357</id><published>2011-10-06T19:55:00.001-05:00</published><updated>2011-10-06T19:57:25.949-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Innovator'/><category scheme='http://www.blogger.com/atom/ns#' term='Steve Jobs'/><category scheme='http://www.blogger.com/atom/ns#' term='Computing'/><title type='text'>iSad</title><content type='html'>Steve Jobs changed the computing experience from large computers to personal computers.&lt;br /&gt;He further revolutionized the computing by changing keyboard hits to clicks and then clicks to touches.&lt;br /&gt;&lt;br /&gt;"Remembering that I'll be dead soon is the most important tool I've ever encountered to help me make the big choices in life. Because almost everything — all external expectations, all pride, all fear of embarrassment or failure - these things just fall away in the face of death, leaving only what is truly important. Remembering that you are going to die is the best way I know to avoid the trap of thinking you have something to lose. You are already naked. There is no reason not to follow your heart."&lt;br /&gt;&lt;br /&gt;"No one wants to die. Even people who want to go to heaven don't want to die to get there. And yet death is the destination we all share. No one has ever escaped it. And that is as it should be, because Death is very likely the single best invention of Life. It is Life's change agent. It clears out the old to make way for the new."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="420" height="390" src="http://www.youtube.com/embed/UF8uR6Z6KLc" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-4294752697667831357?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/4294752697667831357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2011/10/isad.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/4294752697667831357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/4294752697667831357'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2011/10/isad.html' title='iSad'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/UF8uR6Z6KLc/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-8608589251432026901</id><published>2011-06-05T18:56:00.003-05:00</published><updated>2011-06-05T22:17:24.353-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Serialization'/><category scheme='http://www.blogger.com/atom/ns#' term='Deserialization'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Serialization/Deserialization</title><content type='html'>Serialization is the process of converting object into linear sequence of byte, while deserialization is constructing object from that serialized linear sequence of byte. Serialization allows to store the content of object on file, transmit across network or send to another process. Serialization is used in distributed application.&lt;br /&gt;&lt;br /&gt;.Net provide clean way to achieve serialization and deserialization in just few lines of code.&lt;br /&gt;&lt;br /&gt;SoapFormatter/BinaryFormatter.Serialize/Deserialize methods are used.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-8608589251432026901?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/8608589251432026901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2011/06/serializationdeserialization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/8608589251432026901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/8608589251432026901'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2011/06/serializationdeserialization.html' title='Serialization/Deserialization'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-7255481836216177382</id><published>2011-05-29T22:27:00.002-05:00</published><updated>2011-05-29T22:30:36.886-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Asynchronous'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Asynchronous ASP.NET Programming</title><content type='html'>&lt;object type="application/x-silverlight-2" data="data:application/x-silverlight-2," width="512" height="289"&gt;&lt;param name="minRuntimeVersion" value="4.0.50401.0"/&gt;&lt;param name="source" value="http://channel9.msdn.com/scripts/Channel9.xap?v=1.5"/&gt;&lt;param name="initParams" value="mediaurl=http://e.msteched.com/public/online/08_NA_WUX402_Low_DEV.wmv,thumbnail=http://e.msteched.com/public/online/08_NA_WUX402_Low_DEV.jpg,deliverymethod=progressivedownload,autoplay=false,entryid=226baccce10b4374ae3b9ed7010b7bf4"/&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-7255481836216177382?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://channel9.msdn.com/Events/TechEd/NorthAmerica/2008/WUX402' title='Asynchronous ASP.NET Programming'/><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/7255481836216177382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2011/05/asynchronous-aspnet-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/7255481836216177382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/7255481836216177382'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2011/05/asynchronous-aspnet-programming.html' title='Asynchronous ASP.NET Programming'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-2274389199289764477</id><published>2011-04-28T22:04:00.004-05:00</published><updated>2011-04-28T22:13:18.316-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event'/><category scheme='http://www.blogger.com/atom/ns#' term='Houston'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Saturday Houston 2011</title><content type='html'>SharePoint Saturday Houston 2011 event is going to happen on May 7.&lt;br /&gt;&lt;br /&gt;"SharePoint Saturday is an educational, informative &amp;amp; lively day filled with sessions from respected SharePoint professionals &amp;amp; MVPs, covering a wide variety of SharePoint-orientated topics.  SharePoint Saturday is FREE, open to the public and is your local chance to immerse yourself in SharePoint!"&lt;br /&gt;&lt;br /&gt;For more information please visit &lt;a href="http://www.sharepointsaturday.org/houston/default.aspx"&gt;SharePoint Saturday Houston&lt;/a&gt; website.&lt;br /&gt;&lt;br /&gt;Please register for &lt;a href="http://www.clicktoattend.com/invitation.aspx?code=154155"&gt;SharePoint Saturday Houston Event&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-2274389199289764477?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/2274389199289764477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2011/04/sharepoint-saturday-houston-2011.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2274389199289764477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2274389199289764477'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2011/04/sharepoint-saturday-houston-2011.html' title='SharePoint Saturday Houston 2011'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-2721008200571094223</id><published>2011-03-21T11:00:00.004-05:00</published><updated>2011-03-21T11:11:51.711-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>NULL</title><content type='html'>Earlier, I posted blog on T-SQL &lt;a href="http://programming360.blogspot.com/2011/02/isnull.html"&gt;ISNULL()&lt;/a&gt; function. I realized that it is not good idea to post something before sharing knowledge on NULL.&lt;br /&gt;&lt;br /&gt;NULL is considered as unknown and result of any expression that include null is also unknown. It is good idea to test null to avoid unknown result. SQL provide IS operator to test null value.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;WHERE Expression IS NULL&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-2721008200571094223?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/2721008200571094223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2011/03/null.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2721008200571094223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2721008200571094223'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2011/03/null.html' title='NULL'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-4255807672082368207</id><published>2011-02-24T11:48:00.003-06:00</published><updated>2011-02-24T11:52:09.956-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Linked Server</title><content type='html'>I was looking for a linked server in SQL management studio. I can see bunch of linked server but not sure which one I needed.&lt;br /&gt;&lt;br /&gt;I found out that following query not only list the &lt;span style="font-weight: bold;"&gt;linked server name&lt;/span&gt;, but also &lt;span style="font-weight: bold;"&gt;server name&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;database name&lt;/span&gt; information.&lt;br /&gt;&lt;br /&gt;Here is the query.&lt;br /&gt;&lt;br /&gt;SELECT * from sys.servers&lt;br /&gt;WHERE is_linked = 1&lt;br /&gt;&lt;br /&gt;Happy SQLing!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-4255807672082368207?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/4255807672082368207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2011/02/linked-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/4255807672082368207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/4255807672082368207'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2011/02/linked-server.html' title='Linked Server'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-7827288231552783831</id><published>2011-02-16T23:12:00.006-06:00</published><updated>2011-03-21T11:25:03.158-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='T-SQL'/><title type='text'>ISNULL</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;ISNULL ( check_expression , replacement_value )&lt;br /&gt;&lt;br /&gt;Today, I am writing my thoughts on T-SQL specific function  isnull(). Current database system allows null values. &lt;a href="http://programming360.blogspot.com/2011/03/null.html"&gt;Null&lt;/a&gt; itself does not show any meaning but when end users need data reports/application require data then it becomes problem.&lt;/div&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms184325%28v=SQL.90%29.aspx"&gt;ISNULL&lt;/a&gt; function convert null values into meaningful data value. Isnull function checks expression and if it founds null then replace it with second argument (replacement value expression) otherwise return first argument.&lt;br /&gt;&lt;br /&gt;We still have &lt;b&gt;coalesce()&lt;/b&gt; and &lt;b&gt;nullif()&lt;/b&gt; functions to control null values in more flexible way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-7827288231552783831?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/7827288231552783831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2011/02/isnull.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/7827288231552783831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/7827288231552783831'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2011/02/isnull.html' title='ISNULL'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-7145522619307066988</id><published>2010-10-12T00:21:00.000-05:00</published><updated>2010-10-12T00:21:15.027-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><title type='text'>Debugging ASP.NET Page</title><content type='html'>You can debug asp.net application either on page level or application level.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Enable debugging for a page by adding a Debug= "true" attribute to the &amp;lt;%@ Page %&amp;gt; directive.&lt;/li&gt;&lt;li&gt;Enable debugging for entire application by adding &amp;lt;compilation debug = "true"&amp;gt; in configuration/system.web/ withing web.config file.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-7145522619307066988?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/7145522619307066988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2010/10/debugging-aspnet-page.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/7145522619307066988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/7145522619307066988'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2010/10/debugging-aspnet-page.html' title='Debugging ASP.NET Page'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-7507120267891268865</id><published>2010-10-12T00:04:00.001-05:00</published><updated>2010-10-12T00:04:07.261-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>Page.IsPostBack</title><content type='html'>The Page class includes a property called the IsPostBack property, which you can use to detect weather the page has already been posted back to server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-7507120267891268865?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/7507120267891268865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2010/10/pageispostback.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/7507120267891268865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/7507120267891268865'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2010/10/pageispostback.html' title='Page.IsPostBack'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-444135012665833413</id><published>2010-05-03T15:16:00.001-05:00</published><updated>2010-05-03T15:17:56.498-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog review'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><title type='text'>[Blog Review] If broken it is, fix it you should</title><content type='html'>&lt;strong&gt;Tess Ferrandez&lt;/strong&gt; is an ASP.NET Escalation Engineer at Microsoft. She has been writing blog on http://blogs.msdn.com/tess/ for five years. Her areas of interest are &lt;strong&gt;debugging&lt;/strong&gt; and &lt;strong&gt;related tools&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;I find her blog interesting and learned most of the &lt;strong&gt;advanced debugging skills&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Tess gave very funny name to her blog, &lt;a href="http://blogs.msdn.com/tess/"&gt;If broken it is, fix it you should&lt;/a&gt;. She describe it in following words.&lt;br /&gt;&lt;blockquote&gt;Using the powers of the debugger to solve the problems of the world - and a bag of chips&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-444135012665833413?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/444135012665833413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2010/05/blog-review-if-broken-it-is-fix-it-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/444135012665833413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/444135012665833413'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2010/05/blog-review-if-broken-it-is-fix-it-you.html' title='[Blog Review] If broken it is, fix it you should'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-9084702414935361633</id><published>2010-04-23T13:09:00.004-05:00</published><updated>2010-04-23T13:15:10.296-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>ALT.NET Houston Open Spaces 2010</title><content type='html'>Three day event from April 30th to May 2nd is going to happen in Houston, TX. This conference is being held to allow developers to come and share their experiences, learn from each other. ALT.NET is about challenging the status-quo, continually looking for ways to better our craft, and to collaborate to create a community of mindful .NET software developers.&lt;br /&gt;&lt;br /&gt;You can get registration information from &lt;a href="http://altnethouston.com/"&gt;http://altnethouston.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-9084702414935361633?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/9084702414935361633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2010/04/altnet-houston-open-spaces-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/9084702414935361633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/9084702414935361633'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2010/04/altnet-houston-open-spaces-2010.html' title='ALT.NET Houston Open Spaces 2010'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-5059664327692697923</id><published>2010-03-23T12:49:00.000-05:00</published><updated>2010-04-23T13:16:08.922-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Master Pages'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>Master Pages in ASP.Net</title><content type='html'>Quick overview of master pages mechanism in ASP.Net.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_03EqiVPBKfM/S9HcUJd2fsI/AAAAAAAAA0g/kYbAqBAJ9Dk/s800/masterpages_merge.gif" /&gt;&lt;br /&gt;&lt;br /&gt;Please read &lt;a href="http://msdn.microsoft.com/en-us/library/wtxbf3hh%28VS.80%29.aspx"&gt;ASP.NET Master Pages Overview&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-5059664327692697923?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/5059664327692697923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2010/04/master-pages-in-aspnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/5059664327692697923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/5059664327692697923'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2010/04/master-pages-in-aspnet.html' title='Master Pages in ASP.Net'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_03EqiVPBKfM/S9HcUJd2fsI/AAAAAAAAA0g/kYbAqBAJ9Dk/s72-c/masterpages_merge.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-7524808580881784607</id><published>2010-02-22T15:47:00.003-06:00</published><updated>2010-02-22T15:50:43.753-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='control'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><category scheme='http://www.blogger.com/atom/ns#' term='casting'/><title type='text'>Detect Control through Events in ASP.Net</title><content type='html'>It is cool to use Object sender and cast it to back into original control and perform desired operations.&lt;br /&gt;&lt;br /&gt;Let me know, if you get it. Otherwise, I will post code example here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-7524808580881784607?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/7524808580881784607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2010/02/detect-events-in-aspnet.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/7524808580881784607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/7524808580881784607'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2010/02/detect-events-in-aspnet.html' title='Detect Control through Events in ASP.Net'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-5587847681263850873</id><published>2010-01-30T15:16:00.000-06:00</published><updated>2010-01-30T15:17:16.368-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint in Plain English</title><content type='html'>&lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/s12Jb5Z2xaE&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/s12Jb5Z2xaE&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-5587847681263850873?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/5587847681263850873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2010/01/sharepoint-in-plain-english.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/5587847681263850873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/5587847681263850873'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2010/01/sharepoint-in-plain-english.html' title='SharePoint in Plain English'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-1158508653288476790</id><published>2009-12-07T11:43:00.003-06:00</published><updated>2009-12-07T11:50:59.506-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='Trick'/><title type='text'>Debug CSS</title><content type='html'>It is good idea to see the styles and HTML element's dimension in complex document by using Universal Selector.&lt;br /&gt;&lt;br /&gt;Here is the code snippet.&lt;br /&gt;*&lt;br /&gt;{&lt;br /&gt;border : 1px solid black;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-1158508653288476790?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/1158508653288476790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/12/debug-css.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/1158508653288476790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/1158508653288476790'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/12/debug-css.html' title='Debug CSS'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-4852644419022133550</id><published>2009-11-30T11:21:00.002-06:00</published><updated>2009-11-30T11:25:18.813-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>Application Pool in IIS</title><content type='html'>It is good idea to create a new pool in IIS for each web application. Instead of putting all web application in one pool, creating of new pool will isolate each application. It will provide separate worker process. Let me know, if it is good for you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-4852644419022133550?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/4852644419022133550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/11/application-pool-in-iis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/4852644419022133550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/4852644419022133550'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/11/application-pool-in-iis.html' title='Application Pool in IIS'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-7893510147241026598</id><published>2009-10-30T12:09:00.005-05:00</published><updated>2009-10-30T12:21:56.030-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Intellisense'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>How To Enable jQuery Intellisense in VS 2008</title><content type='html'>Here I want to share some valuable information on jQuery intellisense support in Visual Studio 2008.&lt;br /&gt;Here are few steps which you need to follow.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Make sure you already have SP1 for VS 2008. Otherwise you need to install it.&lt;/li&gt;&lt;li&gt;Install &lt;a href="http://code.msdn.microsoft.com/KB958502/Release/ProjectReleases.aspx?ReleaseId=1736"&gt;patch KB958502 - JScript Editor support for “-vsdoc.js” IntelliSense files&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Download the visual studio documentation from &lt;a href="http://docs.jquery.com/Downloading_jQuery"&gt;jQuery&lt;/a&gt; website.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Now drag downloaded documentation in your project and place it at same location where you have jQuery library. You will also notice that your downloaded documentation contain file name vsdoc2.js. In my case, I have jQuery library name jquery-1.3.2.js, when I downloaded jQuery documentation, that has jquery-1.3.2-vsdoc2.js, what I did, I removed 2 before dot. It became like &lt;strong&gt;jquery-1.3.2-vsdoc.js&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;For more detail on jQuery subject, please visit &lt;a href="http://www.learningjquery.com/2009/07/setting-up-visual-studio-intellisense-for-jquery"&gt;Setting up Visual Studio Intellisense for jQuery&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-7893510147241026598?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/7893510147241026598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/10/how-to-enable-jquery-intellisense-in-vs.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/7893510147241026598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/7893510147241026598'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/10/how-to-enable-jquery-intellisense-in-vs.html' title='How To Enable jQuery Intellisense in VS 2008'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-6978624960270359749</id><published>2009-10-21T14:23:00.010-05:00</published><updated>2009-10-21T15:19:06.487-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='validation controls'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>ASP.NET Validation Controls</title><content type='html'>Once again, I am writing a very short blog post on ASP.NET validation controls. These are six validation controls. You can see them in following snapshot of toolbox wrapper.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh5.ggpht.com/_03EqiVPBKfM/St9fWSAIcsI/AAAAAAAAAwc/32ZRpyW1gEg/s800/asp_net_validation_controls.JPG" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Except &lt;strong&gt;ValidationSummary&lt;/strong&gt;, all of the validation controls have following two common properties.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;ControlToValidate&lt;/strong&gt;: The ID of the form field being validatd.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Text&lt;/strong&gt;: The error message displayed when validation fails.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Your suggestions and comments are always welcome, let me know so I can improve it.&lt;br /&gt;AS a part of social networking campaign I have setup twitter account for programming360 blog. You can follow it @ &lt;a href="http://twitter.com/Programming360"&gt;http://twitter.com/Programming360&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-6978624960270359749?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/6978624960270359749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/10/aspnet-validation-controls.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/6978624960270359749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/6978624960270359749'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/10/aspnet-validation-controls.html' title='ASP.NET Validation Controls'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_03EqiVPBKfM/St9fWSAIcsI/AAAAAAAAAwc/32ZRpyW1gEg/s72-c/asp_net_validation_controls.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-953327332794334286</id><published>2009-10-20T15:15:00.004-05:00</published><updated>2009-10-20T15:25:32.556-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Re-design'/><category scheme='http://www.blogger.com/atom/ns#' term='Interface'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>MSDN re-design</title><content type='html'>MSDN got new look. Several year it maintains its maroon color them. But, now it is using dark blue color, which is cool in my opinion. &lt;a href="http://msdn.microsoft.com/en-us/default.aspx"&gt;MSDN&lt;/a&gt; is ultimate resource for Microsoft platform developer. Earlier this year .Net logo was also changed to wave symbol with dark and light blue mixture of color. New re-design of MSDN library also follow the same color. It shows consistency in online business of Microsoft Corporate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-953327332794334286?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/953327332794334286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/10/msdn-re-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/953327332794334286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/953327332794334286'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/10/msdn-re-design.html' title='MSDN re-design'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-2087444120413618561</id><published>2009-10-16T11:25:00.002-05:00</published><updated>2009-10-16T11:26:03.442-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Page'/><category scheme='http://www.blogger.com/atom/ns#' term='Exexcution'/><title type='text'>Page Execution Lifecycle</title><content type='html'>Here is the sequence of events that are raised whenever you request an ASP.NET page.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;PreInit&lt;/li&gt;&lt;li&gt;Init&lt;/li&gt;&lt;li&gt;InitComplete&lt;/li&gt;&lt;li&gt;PreLoad&lt;/li&gt;&lt;li&gt;Load&lt;/li&gt;&lt;li&gt;LoadComplete&lt;/li&gt;&lt;li&gt;PreRender&lt;/li&gt;&lt;li&gt;PreRenderComplete&lt;/li&gt;&lt;li&gt;SaveStateComplete&lt;/li&gt;&lt;li&gt;Unload&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-2087444120413618561?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/2087444120413618561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/10/page-execution-lifecycle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2087444120413618561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2087444120413618561'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/10/page-execution-lifecycle.html' title='Page Execution Lifecycle'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-3632922820250437815</id><published>2009-10-07T22:25:00.009-05:00</published><updated>2009-10-07T22:59:34.503-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stackoverflow'/><category scheme='http://www.blogger.com/atom/ns#' term='Forum'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Community'/><title type='text'>Trilogy Stickers for Stackers</title><content type='html'>I got my &lt;a href="http://blog.stackoverflow.com/2009/09/how-to-get-stack-overflow-stickers/"&gt;Trilogy Stickers&lt;/a&gt; (&lt;strong&gt;League of Justice Stickers&lt;/strong&gt;) three days ago, I immediately took a shot, so I can post it on &lt;a href="http://meta.stackoverflow.com/questions/20570/stickers-for-stackers-i-e-post-your-sticker-shots/25043#25043"&gt;Meta site of Stackoverflow&lt;/a&gt;. Stickers are cool and now I will paste them on my car, computer and router. Once I done with that, I will post some more pictures.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh6.ggpht.com/_03EqiVPBKfM/Ss1bo_D9gJI/AAAAAAAAAwA/Z0mvktn09ME/s400/Trilogy_Stickers.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-3632922820250437815?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/3632922820250437815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/10/trilogy-stickers-for-stackers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/3632922820250437815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/3632922820250437815'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/10/trilogy-stickers-for-stackers.html' title='Trilogy Stickers for Stackers'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_03EqiVPBKfM/Ss1bo_D9gJI/AAAAAAAAAwA/Z0mvktn09ME/s72-c/Trilogy_Stickers.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-753693133453933762</id><published>2009-10-07T11:48:00.001-05:00</published><updated>2009-10-07T12:21:52.214-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Exception'/><title type='text'>Thread was being aborted</title><content type='html'>I was working on project. Everything was fine but exception log showed &lt;strong&gt;"Thread was being aborted"&lt;/strong&gt;. I further looked into and found out &lt;strong&gt;System.Threading.ThreadAbortException:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;It is because &lt;strong&gt;Response.Redirec&lt;/strong&gt;t and &lt;strong&gt;Server.Transfer&lt;/strong&gt; methods take me to another page and call &lt;strong&gt;Response.End&lt;/strong&gt; internally. &lt;strong&gt;Response.End&lt;/strong&gt; immediately ends the page execution and shifts the execution to the &lt;strong&gt;Application_EndRequest&lt;/strong&gt; event in the application's event &lt;strong&gt;pipeline&lt;/strong&gt;. This make impossible to execute current page code.&lt;br /&gt;&lt;br /&gt;You can avoid such exception by using overload method of &lt;strong&gt;Response.Redirect(string url, bool endResponse)&lt;/strong&gt;, and pass false value for second argument. It will suppress the interal call to &lt;strong&gt;Response.End&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;You can use &lt;strong&gt;Server.Execute&lt;/strong&gt; instead of &lt;strong&gt;Server.Transfer&lt;/strong&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-753693133453933762?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://stackoverflow.com/questions/1433448/thread-was-being-aborted' title='Thread was being aborted'/><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/753693133453933762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/10/thread-was-being-aborted.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/753693133453933762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/753693133453933762'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/10/thread-was-being-aborted.html' title='Thread was being aborted'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-913304603634857993</id><published>2009-10-01T08:09:00.005-05:00</published><updated>2009-10-01T08:30:19.887-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Social Networking'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming360'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Programming360 is now on Twitter</title><content type='html'>At this point when everybody (brand, companies, politicians etc ) is creating twitter. I also decide to adopt this new trend. Today, I am officially announcing &lt;strong&gt;twitter&lt;/strong&gt; account for my &lt;strong&gt;Programming360 blog&lt;/strong&gt;. You can follow &lt;a href="http://twitter.com/Programming360"&gt;Programming360 twit&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You could also subscribe &lt;a href="http://twitter.com/statuses/user_timeline/48463934.rss"&gt;Programming360 Twitter feeds&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-913304603634857993?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://twitter.com/Programming360' title='Programming360 is now on Twitter'/><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/913304603634857993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/10/programming360-is-now-on-twitter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/913304603634857993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/913304603634857993'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/10/programming360-is-now-on-twitter.html' title='Programming360 is now on Twitter'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-4569342836275062995</id><published>2009-09-30T15:17:00.001-05:00</published><updated>2009-10-21T15:20:09.567-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Session'/><title type='text'>Session Timeout</title><content type='html'>&lt;b&gt;Session&lt;/b&gt; is always a most discussed topic in ASP.Net. Either you are beginner, intermediate or expert, you always play with them. If you don't know about the basic of &lt;b&gt;session variable&lt;/b&gt;, please read my blog entry where I had wrote a very good quick and short tutorial on &lt;a href="http://programming360.blogspot.com/2009/05/quick-tip-session.html"&gt;session variable (value assignment and retrieval)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Session Timeout&lt;/b&gt; is one of the most critical setting. It depends on the &lt;b&gt;application requirement&lt;/b&gt;. You could set this property in &lt;a href="http://programming360.blogspot.com/2009/05/globalasax.html"&gt;Global.asax&lt;/a&gt;/Web.config. You can set &lt;b&gt;session timeout&lt;/b&gt; in any one of them.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Web.config&lt;/b&gt; will use following setting. Look at the &lt;b&gt;timeout&lt;/b&gt; attribute of &lt;b&gt;sessionstate&lt;/b&gt;. You can set number of minutes. The default value is 20 minutes. You can set up to 1 year (525,600 minutes).&lt;br /&gt;&lt;br /&gt;&amp;lt;configuration&amp;gt;&lt;br /&gt;&amp;lt;system.web&amp;gt;&lt;br /&gt;&amp;lt;sessionState cookieless="true" mode="InProc" &lt;b&gt;timeout="1"&lt;/b&gt;&amp;gt;&lt;br /&gt;&amp;lt;/sessionState&amp;gt;&lt;br /&gt;&amp;lt;/system.web&amp;gt;&lt;br /&gt;&amp;lt;/configuration&amp;gt;&lt;br /&gt;&lt;br /&gt;Let me know, if blog entry about &lt;b&gt;Session Timeout&lt;/b&gt; help you out to understand session concept. Your positive &lt;b&gt;comments &lt;/b&gt;and &lt;b&gt;questions &lt;/b&gt;are most welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-4569342836275062995?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/4569342836275062995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/09/session-timeout.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/4569342836275062995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/4569342836275062995'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/09/session-timeout.html' title='Session Timeout'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-8606523436041764382</id><published>2009-08-17T12:19:00.006-05:00</published><updated>2009-08-17T12:26:12.242-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><category scheme='http://www.blogger.com/atom/ns#' term='free'/><title type='text'>[Tool] Firebug</title><content type='html'>I like Firebug.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It is free.&lt;/li&gt;&lt;li&gt;It works best with FireFox.&lt;/li&gt;&lt;li&gt;It gives insight view of web page.&lt;/li&gt;&lt;li&gt;It allows me to evaluate inline code of javascript.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I am away from blogging for a while, therefore I am just writing a quick short post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-8606523436041764382?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/8606523436041764382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/08/tool-firebug.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/8606523436041764382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/8606523436041764382'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/08/tool-firebug.html' title='[Tool] Firebug'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-6447952211761914306</id><published>2009-07-31T11:03:00.002-05:00</published><updated>2009-08-07T09:19:09.285-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='application'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='concept'/><category scheme='http://www.blogger.com/atom/ns#' term='Session'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Session Vs Application Variable</title><content type='html'>&lt;strong&gt;Session Variables&lt;/strong&gt; are those variable which only available to a single user. They are used to store/display single user information on website. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Application Variables&lt;/strong&gt; are common to all user. These variables are used to configure application settings/other stuff.&lt;br /&gt;&lt;br /&gt;Please read article, if you want to know more about &lt;a href="http://programming360.blogspot.com/2009/05/quick-tip-session.html"&gt;Session&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-6447952211761914306?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/6447952211761914306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/07/session-vs-application-variable.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/6447952211761914306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/6447952211761914306'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/07/session-vs-application-variable.html' title='Session Vs Application Variable'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-612064641280156185</id><published>2009-07-23T11:54:00.000-05:00</published><updated>2009-07-23T11:54:25.801-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='end user'/><category scheme='http://www.blogger.com/atom/ns#' term='front end'/><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><title type='text'>User Interface</title><content type='html'>User Interface (UI)&lt;bool&gt; is one of the major component of any user application. If UI is easy to understand then application also become more usable. I am impressed with Google's concept of application front end. They strictly follow &lt;strong&gt;KISS&lt;/strong&gt; principle &lt;strong&gt;(keep  it simple, stupid)&lt;/strong&gt;.&lt;br /&gt;&lt;/bool&gt;&lt;br /&gt;&lt;br /&gt;Anyways, Microsoft is also trying to create simplified UI like &lt;strong&gt;Windows Presentation Foundation (WPF)&lt;/strong&gt; and adopting &lt;strong&gt;XAML&lt;/strong&gt; format.&lt;br /&gt;&lt;br /&gt;It seems that &lt;strong&gt;XML&lt;/strong&gt; is not limited to structured data but also contributing in structured Interface designing. Here I would like to explain you that HTML and XAML are actually follow XML syntax rules.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-612064641280156185?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/612064641280156185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/07/user-interface.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/612064641280156185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/612064641280156185'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/07/user-interface.html' title='User Interface'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-2455990429534978398</id><published>2009-07-07T14:58:00.011-05:00</published><updated>2009-07-07T15:41:56.753-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='subforum'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>SubForum.NET</title><content type='html'>Here is very good &lt;span style="font-weight: bold;"&gt;.Net Open Source Project&lt;/span&gt; called &lt;span style="font-weight: bold;"&gt;SubForum&lt;/span&gt;, initiated by &lt;a href="http://www.adnanahmad.net/"&gt;Adnan Ahmad&lt;/a&gt; and &lt;a href="http://www.wijix.com/"&gt;Phillip Jacobs&lt;/a&gt;. Following are few details from the official website of &lt;a href="http://subforum.net/"&gt;SubForum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Project Description&lt;/span&gt;&lt;br /&gt;&lt;span&gt;SubForum&lt;/span&gt; is a forum software built from scratch using ASP.NET MVC and AJAX to provide a rich Web 2.0 look and feel to a forum. The features include Search engine friendly URLs, Tags, Rich UI experience, and more.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;live demo&lt;/span&gt; &lt;a href="http://www.portaltoolbox.net/"&gt;http://www.portaltoolbox.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SubForum is a combination of a Forum, QA Site, Blog, Wiki, ScreenCast, and DIGG. The Forum can be used to launch a website on any particular topic and the users should be able to browse all the content related to the topic in the form of Discussions, Question and Answers, links to other blogs, etc. It will provide rich content site for any site owner targeting to run a site for their product or idea.&lt;br /&gt;&lt;br /&gt;The UI will be much richer than the traditional forum sites where there is a Category, and then discussions or threads within a category. In SubForum users can post discussions or comments and provide Tags that will help searchers narrow down the posts by tags instead of categories only.&lt;br /&gt;&lt;br /&gt;The forum will be Web 2.0 friendly. That means it will have search engine friendly URLs, logins for different login providers, Avatars, OpenID, etc. It will also have an easy to customize site layout that developers and designers can build against easily. The use of AJAX and jQuery will be used to provide a rich user interface for readers and posters and admins.&lt;br /&gt;&lt;br /&gt;In summary SubForum will be a complete .NET based open source forum for anyone to use, beginning with .NET developers.&lt;/blockquote&gt;I am also keeping my eye on it and do my best. This project will allow me to learn new things, such as &lt;span style="font-weight: bold;"&gt;MVC&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;You can download the latest code from subforum.net and contribute to project.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Reference: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;http://subforum.net&lt;br /&gt;http://wijix.com/post/SubForumnet-Is-An-Open-Source-ASPNET-MVC-Discussion-Forum.aspx&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-2455990429534978398?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/2455990429534978398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/07/subforumnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2455990429534978398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2455990429534978398'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/07/subforumnet.html' title='SubForum.NET'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-7736320261176826215</id><published>2009-06-29T14:38:00.001-05:00</published><updated>2009-06-29T14:39:38.172-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='random post'/><category scheme='http://www.blogger.com/atom/ns#' term='quotes'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><title type='text'>[Quotes] Debugging</title><content type='html'>&lt;strong&gt;“If debugging is the process of removing bugs, then programming must be the process of putting them in.”&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;- Edsger W. Dijkstra&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-7736320261176826215?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/7736320261176826215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/06/quotes-debugging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/7736320261176826215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/7736320261176826215'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/06/quotes-debugging.html' title='[Quotes] Debugging'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-4452880068763070849</id><published>2009-06-22T22:31:00.004-05:00</published><updated>2009-06-29T14:41:32.918-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='core concept'/><category scheme='http://www.blogger.com/atom/ns#' term='transaction'/><category scheme='http://www.blogger.com/atom/ns#' term='computer science'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>ACID Properties</title><content type='html'>To ensure &lt;strong&gt;integrity of the data&lt;/strong&gt;, we require that the database system maintain the following &lt;strong&gt;properties of the transactions&lt;/strong&gt;(these properties are also called &lt;strong&gt;ACID properties of a transaction&lt;/strong&gt;.)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Atomicity:&lt;/strong&gt; Either all operations of the transaction are reflected properly in the database, or none are.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Consistency&lt;/strong&gt; Execution of a transaction in isolation (that is, with no other transaction executing concurrently) preserves the consistency of the database.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Isolation&lt;/strong&gt; Even though multiple transactions may execute concurrently. Each transaction is unaware of other transactions executing concurrently in the system.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Durability&lt;/strong&gt; After a transactions completes successfully, the changes it has made to the database persist, even if there are system failures.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-4452880068763070849?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/4452880068763070849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/06/acid-properties.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/4452880068763070849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/4452880068763070849'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/06/acid-properties.html' title='ACID Properties'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-2228881104882087940</id><published>2009-06-20T12:54:00.006-05:00</published><updated>2009-06-20T13:02:13.850-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>ASP.NET developer categories</title><content type='html'>I was reading the &lt;a href="http://madskristensen.net/post/ASPNET-developer-categories.aspx"&gt;ASP.NET developer categories&lt;/a&gt;. Writer describes the following three categories.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The web developer&lt;/li&gt;&lt;li&gt;The developer who build websites&lt;/li&gt;&lt;li&gt;The ASP.NET super hero&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-2228881104882087940?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/2228881104882087940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/06/aspnet-developer-categories.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2228881104882087940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2228881104882087940'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/06/aspnet-developer-categories.html' title='ASP.NET developer categories'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-6290762675309508330</id><published>2009-06-18T13:33:00.001-05:00</published><updated>2009-06-18T13:36:30.591-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guest blog writer'/><category scheme='http://www.blogger.com/atom/ns#' term='wijix'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Guest Writer on wijix.com</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;img src="http://lh3.ggpht.com/_03EqiVPBKfM/Sjp831KpkSI/AAAAAAAAAuM/1GvjuvDKxBU/s800/LogoIcon.png" style="margin: 0px 10px 10px 0px; text-align: justify; float: left;" /&gt;You have read my blog post here on &lt;a href="http://programming360.blogspot.com/"&gt;programming360&lt;/a&gt;, but now I am also invited as guest writer on &lt;a href="http://www.wijix.com/"&gt;http://www.wijix.com/&lt;/a&gt;. So, you can also read my future posts on &lt;a href="http://www.wijix.com/"&gt;wijix &lt;/a&gt; blog.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.wijix.com/"&gt;Wijix.com&lt;/a&gt; is actually a group of independent technical writer. They are experienced architect and developer, who committed to bring and share innovative ideas and tips to the technical communities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-6290762675309508330?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/6290762675309508330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/06/guest-writer-on-wijixcom.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/6290762675309508330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/6290762675309508330'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/06/guest-writer-on-wijixcom.html' title='Guest Writer on wijix.com'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_03EqiVPBKfM/Sjp831KpkSI/AAAAAAAAAuM/1GvjuvDKxBU/s72-c/LogoIcon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-6560913578994825892</id><published>2009-06-18T10:10:00.013-05:00</published><updated>2009-06-18T13:01:39.182-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thoughts'/><category scheme='http://www.blogger.com/atom/ns#' term='T-SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='stored procedure'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Some thoughts on Stored Procedure</title><content type='html'>I read &lt;a href="http://sqlblog.com/blogs/paul_nielsen/archive/2009/05/09/why-use-stored-procedures.aspx"&gt;Paul Nielsen post on stored procedure&lt;/a&gt;. According to him &lt;strong&gt;stored procedures&lt;/strong&gt; are good for the applications. He is not only talking about &lt;strong&gt;logical or business process stored procedure&lt;/strong&gt;, but he also encouraged developer for &lt;strong&gt;CRUD stored procedures&lt;/strong&gt;. I think, it is good idea. There is no harm to use them. If database server have that capability, then why not &lt;strong&gt;CRUD stored procedures&lt;/strong&gt;. Here I am quoting his valuable opinion.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;The only real solution is an abstraction layer that fully encapsulates the database. Every database fetch, insert, and update must go through this access layer. Just as SOA provides this encapsulation for processes, the database needs the same black-box API. If the database team wants to refactor the database to improve some feature, it’s free to do so. If a new feature is added, the database team can add that feature and modify the API. It’s very clean, easy to refactor, and the database is now an on-ramp to the corporate roadmap.&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;If we look at the history of database development language, you will find either &lt;strong&gt;PL/SQL or T-SQL&lt;/strong&gt;, these languages are not changed. As Paul made a cogent argument about &lt;strong&gt;T-SQL&lt;/strong&gt; that it is still same for the &lt;strong&gt;stored procedure&lt;/strong&gt;, which written decade ago.&lt;br /&gt;&lt;br /&gt;I will appreciate you comments. Feel free to share your advice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-6560913578994825892?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/6560913578994825892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/06/some-thoughts-on-stored-procedure.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/6560913578994825892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/6560913578994825892'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/06/some-thoughts-on-stored-procedure.html' title='Some thoughts on Stored Procedure'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-3336260338388786390</id><published>2009-06-09T23:01:00.002-05:00</published><updated>2009-06-18T10:48:57.291-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADO.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Data Access Layer'/><title type='text'>Data Access Layer Design Considerations</title><content type='html'>To help ensure that data access in your application is optimized for performance, there are several issues that you must consider and a number of decisions that you must make at design time:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Design your data access layer based on how the data is used.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Cache data to avoid unnecessary work.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Connect by using service accounts.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Acquire late, release early.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Close disposable resources.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Reduce round trips.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Return only the data you need.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Use Windows authentication.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Choose the appropriate transaction type.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://programming360.blogspot.com/2009/06/some-thoughts-on-stored-procedure.html"&gt;Use stored procedures&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Prioritize performance, maintainability, and productivity when you choose how to pass data across layers.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Consider how to handle exceptions.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Use appropriate normalization.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Reference: http://msdn.microsoft.com/en-us/library/ms998569.aspx&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-3336260338388786390?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/3336260338388786390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/06/data-access-layer-design-considerations.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/3336260338388786390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/3336260338388786390'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/06/data-access-layer-design-considerations.html' title='Data Access Layer Design Considerations'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-2262743894648029541</id><published>2009-06-02T19:46:00.001-05:00</published><updated>2009-06-02T19:47:03.746-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Language Feature'/><title type='text'>Extension Methods</title><content type='html'>&lt;strong&gt;Extension Methods&lt;/strong&gt; enable you to "add" methods to existing types &lt;strong&gt;without creating a new derived type, recompiling, or otherwise modifying the original type&lt;/strong&gt;. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C# and Visual Basic, there is no apparent difference between calling an &lt;strong&gt;extension method&lt;/strong&gt; and the methods that are actually defined in a type.&lt;br /&gt;&lt;br /&gt;I found a very good tutorial on &lt;a href="http://blogs.msdn.com/ericwhite/pages/Extension-Methods.aspx"&gt;Extension Method&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-2262743894648029541?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/2262743894648029541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/06/extension-methods.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2262743894648029541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2262743894648029541'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/06/extension-methods.html' title='Extension Methods'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-4864821543949480174</id><published>2009-05-29T09:04:00.005-05:00</published><updated>2009-05-29T09:12:37.723-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Session'/><title type='text'>[Quick Tip] Session</title><content type='html'>During the development of Asp.Net application, developer don't need to instantiate any session. Session is automatically instantiated, you need to use them according to your requirement. Here, I am going to show you one simple example.&lt;br /&gt;&lt;br /&gt;DataTable dt = new DataTable();&lt;br /&gt;&lt;br /&gt;// what ever the table you want to put in dt&lt;br /&gt;&lt;br /&gt;// assign dt value into session variable, make sure it is unique name, &lt;br /&gt;// I have given dtSessionVariable as session variable name.&lt;br /&gt;Session["dtSessionVariable"] = dt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// To retrieve it from session, it require casting back to original type&lt;br /&gt;DataTable dt = (DataTable)Session["dtSessionVariable"];&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-4864821543949480174?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/4864821543949480174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/05/quick-tip-session.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/4864821543949480174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/4864821543949480174'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/05/quick-tip-session.html' title='[Quick Tip] Session'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-6578515579871600714</id><published>2009-05-18T22:31:00.006-05:00</published><updated>2009-05-18T22:50:24.096-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='random post'/><category scheme='http://www.blogger.com/atom/ns#' term='comic'/><title type='text'>[Random Post] New Software Metric / WTF’s Per Minute</title><content type='html'>I saw following comic picture on stackoverflow.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh6.ggpht.com/_03EqiVPBKfM/ShIn0_TI_xI/AAAAAAAAAto/Li4SrYZuvoo/s800/wtfm.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-6578515579871600714?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/6578515579871600714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/05/random-post-new-software-metric-wtfs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/6578515579871600714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/6578515579871600714'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/05/random-post-new-software-metric-wtfs.html' title='[Random Post] New Software Metric / WTF’s Per Minute'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_03EqiVPBKfM/ShIn0_TI_xI/AAAAAAAAAto/Li4SrYZuvoo/s72-c/wtfm.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-3697950858824054325</id><published>2009-05-15T09:15:00.010-05:00</published><updated>2009-05-18T14:32:29.011-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Structure</title><content type='html'>&lt;strong&gt;Structure&lt;/strong&gt; is a lightweight class in C#. The following list details the differences between structures and classes.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Structure&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;implicity inherits from &lt;strong&gt;System.ValueType&lt;/strong&gt; (always reside on stack)&lt;/li&gt;&lt;li&gt;are sealed and can not be inherited, and also cannot inherit classes and other structures&lt;/li&gt;&lt;li&gt;The default constructor of a structure cannot be replaced by a custom constructor.&lt;/li&gt;&lt;li&gt;Custom constructors of a structure must fully initialize the value of the structure.&lt;/li&gt;&lt;li&gt;Dont have a destructor&lt;/li&gt;&lt;li&gt;Field initialization is not allowed. Const members of a structure can be initialized.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-3697950858824054325?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/3697950858824054325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/05/structure.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/3697950858824054325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/3697950858824054325'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/05/structure.html' title='Structure'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-2477696610051479754</id><published>2009-05-14T17:25:00.003-05:00</published><updated>2009-05-14T17:35:25.033-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>Global.asax</title><content type='html'>The &lt;strong&gt;Global.asax&lt;/strong&gt; file(the ASP.NET application file) contains code for responding to application-level and session-level events raised by ASP.NET or by HTTP modules.&lt;br /&gt;&lt;br /&gt;By default, the ASP.NET Framework maintains a pool of HttpApplication objects to service incoming page requests. A separate HttpApplication instance is assigned to each request.&lt;br /&gt;&lt;br /&gt;If you prefer, you can create a custom HttpApplication class. That way, an instance of your custom class is assigned to each page request.&lt;br /&gt;&lt;br /&gt;You can create custom properties in your derived class. These properties can be accessed from any page, control, or component. You also can handle any application events in your custom HttpApplication class.&lt;br /&gt;&lt;br /&gt;You create a custom HttpApplication class by creating a special file named &lt;strong&gt;Global.asax&lt;/strong&gt; in the root of your application. Following are few more detail about it.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It is optional file.&lt;/li&gt;&lt;li&gt;It must be located in the root directory. (file located in sub-directory is simply ignored)&lt;/li&gt;&lt;li&gt;Only one &lt;strong&gt;global.asax&lt;/strong&gt; file per application. (you can not have more than one for an application.)&lt;/li&gt;&lt;/ul&gt;Example:&lt;br /&gt;&lt;br /&gt;public class Global: System.Web.HttpApplication&lt;br /&gt;{&lt;br /&gt;//It is derived from HttpApplication base class&lt;br /&gt;&lt;br /&gt;protected void Application_Start(Object sender, EventArgs e)&lt;br /&gt; {&lt;br /&gt;        //lush(good) code&lt;br /&gt; }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-2477696610051479754?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/2477696610051479754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/05/globalasax.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2477696610051479754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2477696610051479754'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/05/globalasax.html' title='Global.asax'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-6747671577000546869</id><published>2009-05-10T16:07:00.004-05:00</published><updated>2009-05-10T16:22:30.482-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='core concept'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>void pointer</title><content type='html'>Pointer to void (&lt;strong&gt;void *&lt;/strong&gt;) is a generic pointer capable of representing any pointer type. All pointer types can be assigned a pointer to void without casting. However, a pointer to void cannot be assigned directly to a pointer of another type - the void pointer must first be cast to proper pointer type.&lt;br /&gt;&lt;br /&gt;A &lt;strong&gt;void *&lt;/strong&gt; pointer can not be dereferenced.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-6747671577000546869?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/6747671577000546869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/05/void-pointer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/6747671577000546869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/6747671577000546869'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/05/void-pointer.html' title='void pointer'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-1671107867001270980</id><published>2009-04-22T02:17:00.002-05:00</published><updated>2009-04-22T02:18:26.531-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethics'/><title type='text'>Software Engineering and Ethics</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Software is the core for any computer–based system, which affect all aspects of our life. Software development is a complex, expensive, and ethical engineering task which requires qualified SWE professionals. Ethical and professional principles for software engineering professionals were adopted by professional committees such as IEEE and ACM.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;In software engineering; there are several problems related to ethical issues. These issues include: professional responsibilities, social responsibility, quality as moral issue, software ownership and intellectual property rights, privacy, computer crimes, confidentiality, responsibility and liability, professional competence, impact on society and work place, security and reliability, and safety.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;You should not use your skills and abilities to behave in a dishonest way or in a way that will bring disrepute to the software engineering profession. However, there are areas where standards of acceptable behavior are not bounded by laws but by the more tenuous notion of professional responsibility. Some of these are:&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;font-family:verdana;" &gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Confidentiality:&lt;/span&gt; You should normally respect the confidence of your employers or clients irrespective of whether a formal confidentiality agreement.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;font-family:verdana;" &gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Competence:&lt;/span&gt; You should not misrepresent your level of competence. You should not knowingly accept work that is outside your competence.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;font-family:verdana;" &gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Intellectual property rights:&lt;/span&gt; You should be aware of local laws governing the use of intellectual property such as patents and copyright. You should be careful to ensure that the intellectual property of employers and clients is protected.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;font-family:verdana;" &gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Computer misuse:&lt;/span&gt; You should not use any technical skills to misuse other people’s computers.Computer misuse ranges from relatively trivial (game playing on an employer’s machine, say) to extremely serious (dissemination of viruses).&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:verdana;"&gt;Software engineering is still a young field. In this regard software engineers should supportive of their colleague and provide good environment where they can grow and learn. Lead software engineer should also know about their competence areas. They also have to follow policies and procedure which established by technical communities.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;References:&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: verdana; text-align: justify;"&gt;&lt;li&gt;Software Engineering Code of Ethics and Professional Practice (ACM/IEEE-CS)&lt;br /&gt;http://www.acm.org/about/se-code&lt;/li&gt;&lt;li&gt;Software Engineering by Ian Sommerville, 8th Ed.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-1671107867001270980?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/1671107867001270980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/04/software-engineering-and-ethics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/1671107867001270980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/1671107867001270980'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/04/software-engineering-and-ethics.html' title='Software Engineering and Ethics'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-2837457776265542524</id><published>2009-04-18T12:26:00.004-05:00</published><updated>2009-04-18T12:32:16.123-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>System.Object</title><content type='html'>All .Net types are derived from &lt;strong&gt;System.Object&lt;/strong&gt;. Therefore every object of every type has a minimum set of method from System.Object class.&lt;br /&gt;More specifically, System.Object offers following &lt;strong&gt;public methods&lt;/strong&gt;.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Equals&lt;/li&gt;&lt;li&gt;GetHashCode&lt;/li&gt;&lt;li&gt;ToString&lt;/li&gt;&lt;li&gt;GetType&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Moreover, it also allow access to &lt;strong&gt;protected methods&lt;/strong&gt;.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;MemberwiseClone&lt;/li&gt;&lt;li&gt;Finalize&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-2837457776265542524?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/2837457776265542524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/04/systemobject.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2837457776265542524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/2837457776265542524'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/04/systemobject.html' title='System.Object'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-8487317592208791307</id><published>2009-04-07T21:49:00.001-05:00</published><updated>2009-04-07T21:49:27.628-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='application'/><category scheme='http://www.blogger.com/atom/ns#' term='restart'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>What Causes Application Restart</title><content type='html'>ASP.net run-time environment implements a good deal of checks and automatically restarts an application if any of the following scenarios occur:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The maximum limit of dynamic page compilations is reached.&lt;/li&gt;&lt;li&gt;The physical path of the Web application has changed, or any directory under the Web application folder is renamed.&lt;/li&gt;&lt;li&gt;Changes occurred in &lt;i&gt;global.asax, machine.config or web.config&lt;/i&gt; in the application root, or in the Bin directory or any of its subdirectories.&lt;/li&gt;&lt;li&gt;Changes occurred in the code-access security policy file, if one exists.&lt;/li&gt;&lt;li&gt;Too many files are changed in one of the content directories. (Typically, this happens if files are generated on the fly when requested.)&lt;/li&gt;&lt;li&gt;Changes occurred to settings that control the restart/shutdown of the ASP.NET worker process. These settings are read from &lt;span style="font-style: italic;"&gt;machine.config&lt;/span&gt; if you don't use Windows 2003 Server with the IIS 6.0 process model. If you're talking full advantage of IIS 6.0, an application is restarted if you modify properties in the Application Pools node of the IIS manager.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-8487317592208791307?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/8487317592208791307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/04/what-causes-application-restart.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/8487317592208791307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/8487317592208791307'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/04/what-causes-application-restart.html' title='What Causes Application Restart'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-1045977165626929542</id><published>2009-04-03T15:41:00.004-05:00</published><updated>2009-04-03T15:55:44.147-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><title type='text'>ISAPI Filter</title><content type='html'>ISAPI filters are DLL files that can be used to modify and enhance the functionality provided by IIS. ISAPI filters always run on an IIS server, filtering every request until they find one they need to process. The ability to examine and modify both incoming and outgoing streams of data makes ISAPI filters powerful and flexible.&lt;br /&gt;&lt;br /&gt;Comment will be answered quickly to the reader of this post...&lt;br /&gt;;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-1045977165626929542?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/1045977165626929542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/04/isapi-filter.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/1045977165626929542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/1045977165626929542'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/04/isapi-filter.html' title='ISAPI Filter'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3147840259695691644.post-6868686348475537985</id><published>2009-01-25T23:13:00.004-06:00</published><updated>2009-01-25T23:45:28.771-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='core concept'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Usage/Power of Boolean</title><content type='html'>Title of this post is strange to others. When I say power of Boolean, it does not mean any mathematical term, but to some extent it is. Actually, every-thing is based upon bool type.&lt;br /&gt;&lt;br /&gt;Our daily life is also using this type. Every person or majority of people use bool efficiently. I am not talking about their end result/product. I am talking about usage of bool type.&lt;br /&gt;&lt;br /&gt;What do you think about this type?&lt;br /&gt;Do you have any other thought for this type?&lt;br /&gt;&lt;br /&gt;Just answer my questions in comment area.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3147840259695691644-6868686348475537985?l=programming360.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programming360.blogspot.com/feeds/6868686348475537985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programming360.blogspot.com/2009/01/usagepower-of-boolean.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/6868686348475537985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3147840259695691644/posts/default/6868686348475537985'/><link rel='alternate' type='text/html' href='http://programming360.blogspot.com/2009/01/usagepower-of-boolean.html' title='Usage/Power of Boolean'/><author><name>Syed Tayyab Ali</name><uri>http://www.blogger.com/profile/14790705998753913838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh4.google.com/image/stayyabali/RmMKeOEQmoI/AAAAAAAAAF4/5WYMDe954ps/s144/tayyab%20ali.jpg'/></author><thr:total>0</thr:total></entry></feed>
