<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0cCQXw9fyp7ImA9WhRUFUo.&quot;"><id>tag:blogger.com,1999:blog-16210144</id><updated>2012-01-26T13:51:00.267+03:00</updated><category term="C#" /><category term="Code" /><category term="Visual Studio" /><category term="Other" /><category term="RDLC" /><category term="RDL" /><category term="ReportViewer" /><category term="Sql-Server" /><category term="RegEx" /><category term="T-SQL" /><category term="Security" /><category term="JSON" /><category term="IIS" /><category term="Google" /><category term="ASP.NET" /><title>360 Agile Web Solutions</title><subtitle type="html">On this blog I will try and share my ideas and opinions as a professional Systems Developer.

Indeed we do find ourselves having to learn new technologies is a short spell of time. On this blog, I will try keep abreast with technological challenges.

I wish to mention that Windows Phone 7 is now out, lets now take a deep dive and make those apps</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://karpcom.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/360AgileWebSolutions" /><feedburner:info uri="360agilewebsolutions" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DEQFSHs6eyp7ImA9WhZUEUw.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-8357428583376090600</id><published>2011-06-03T18:51:00.000+03:00</published><updated>2011-06-03T18:51:59.513+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-03T18:51:59.513+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Code" /><title>Using C# String.Format “{0:p0}” without the leading space before percentage sign</title><content type="html">&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Simplest expresssion is:&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;span style="background-color: #eeeeee;"&gt;S&lt;/span&gt;&lt;span style="background-color: #eeeeee;"&gt;tring.Format("{0:0%}", 0.10)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;A more elegant solution is:&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Use the &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo.percentpositivepattern%28v=vs.96%29.aspx" rel="nofollow"&gt;&lt;span style="color: #0077cc; font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;NumberFormatInfo.PercentPositivePattern Property&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;:&lt;/span&gt; &lt;br /&gt;
&lt;pre class="lang-cs prettyprint"&gt;&lt;code&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;span class="typ"&gt;&lt;span style="color: #2b91af;"&gt;NumberFormatInfo&lt;/span&gt;&lt;/span&gt;&lt;span class="pln"&gt; numberInfo &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;&lt;span style="color: darkblue;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;&lt;span style="color: #2b91af;"&gt;NumberFormatInfo&lt;/span&gt;&lt;/span&gt;&lt;span class="pun"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;span class="pln"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;numberInfo&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="typ"&gt;&lt;span style="color: #2b91af;"&gt;PercentPositivePattern&lt;/span&gt;&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;&lt;span style="color: maroon;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span class="pln"&gt;
&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;span class="typ"&gt;&lt;span style="color: #2b91af;"&gt;Console&lt;/span&gt;&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="typ"&gt;&lt;span style="color: #2b91af;"&gt;WriteLine&lt;/span&gt;&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="typ"&gt;&lt;span style="color: #2b91af;"&gt;String&lt;/span&gt;&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="typ"&gt;&lt;span style="color: #2b91af;"&gt;Format&lt;/span&gt;&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="str"&gt;&lt;span style="color: maroon;"&gt;"{0}"&lt;/span&gt;&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;&lt;span style="color: maroon;"&gt;0.10&lt;/span&gt;&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="typ"&gt;&lt;span style="color: #2b91af;"&gt;ToString&lt;/span&gt;&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="str"&gt;&lt;span style="color: maroon;"&gt;"P0"&lt;/span&gt;&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt;numberInfo&lt;/span&gt;&lt;span class="pun"&gt;)));&lt;/span&gt;&lt;/span&gt;&lt;span class="pln"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-8357428583376090600?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WHgDwzN3h1HFPAv6-SgzO3qL-QY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WHgDwzN3h1HFPAv6-SgzO3qL-QY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WHgDwzN3h1HFPAv6-SgzO3qL-QY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WHgDwzN3h1HFPAv6-SgzO3qL-QY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/tlZjbKUXeLw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/8357428583376090600/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=8357428583376090600" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/8357428583376090600?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/8357428583376090600?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/tlZjbKUXeLw/using-c-stringformat-0p0-without.html" title="Using C# String.Format “{0:p0}” without the leading space before percentage sign" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2011/06/using-c-stringformat-0p0-without.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQGR30ycCp7ImA9WhZVFEw.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-5391152874562351219</id><published>2011-05-26T15:35:00.000+03:00</published><updated>2011-05-26T15:35:26.398+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-26T15:35:26.398+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ReportViewer" /><category scheme="http://www.blogger.com/atom/ns#" term="RDLC" /><category scheme="http://www.blogger.com/atom/ns#" term="RDL" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><title>Formatting RDL/RDLC values as percentage</title><content type="html">&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;I thought I'd share how to format percentage values in &lt;strong&gt;ReportViewer&lt;/strong&gt; report.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Say your data source has the following fields:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="background-color: #a2c4c9; font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;TotalLow&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: #a2c4c9; font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;TotalHigh&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: #a2c4c9; font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Total&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Suppose we want to display the values for &lt;span style="background-color: #d0e0e3;"&gt;TotalLow&lt;/span&gt; and&amp;nbsp;&lt;span style="background-color: #cfe2f3;"&gt;TotalHigh&lt;/span&gt; as&amp;nbsp; percentage of &lt;span style="background-color: #d0e0e3;"&gt;Total&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;We can use the following expressions.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;=String.Format("{0:p0}",Sum(Fields!TotalLow.Value)/Sum(Fields!Total.Value)) &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;&lt;span style="background-color: white; color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;=String.Format("{0:p0}",Sum(Fields!TotalHigh.Value)/Sum(Fields!Total.Value))&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;You notice the &lt;strong&gt;RDL/C&lt;/strong&gt; allows you to use &lt;strong&gt;.NET String&lt;/strong&gt; object &lt;strong&gt;Format&lt;/strong&gt; method.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Hope this helps.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-5391152874562351219?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/e14G-VrPF4Iq64yoJ7AddQ-m-eQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e14G-VrPF4Iq64yoJ7AddQ-m-eQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/e14G-VrPF4Iq64yoJ7AddQ-m-eQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e14G-VrPF4Iq64yoJ7AddQ-m-eQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/0z9yPWDtIw4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/5391152874562351219/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=5391152874562351219" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/5391152874562351219?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/5391152874562351219?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/0z9yPWDtIw4/formatting-rdlrdlc-values-as-percentage.html" title="Formatting RDL/RDLC values as percentage" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2011/05/formatting-rdlrdlc-values-as-percentage.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cEQno8fyp7ImA9WhZWE0w.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-6286012697959861699</id><published>2011-05-12T16:20:00.000+03:00</published><updated>2011-05-13T23:36:43.477+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-13T23:36:43.477+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sql-Server" /><title>SQL Service fails to start with error code 126</title><content type="html">&lt;div class="tweet-user-block-name"&gt;Got this tweet notification:&lt;/div&gt;&lt;div class="tweet-user-block-name"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="tweet-user-block-name"&gt;&lt;a class="tweet-user-block-screen-name user-profile-link" data-user-id="17231515" href="http://twitter.com/#!/myitforum" title="myitforum"&gt;@myitforum&lt;/a&gt;&lt;span class="tweet-user-block-full-name"&gt;myitforum&lt;/span&gt;&lt;/div&gt;&lt;div class="tweet-row"&gt;&lt;div class="tweet-text tweet-text-large"&gt;SQL Service fails to start with error code 126 &lt;a class="twitter-timeline-link" href="http://tinyurl.com/3cmehr7" rel="nofollow" target="_blank"&gt;&lt;span style="color: #2d76b9;"&gt;http://tinyurl.com/3cmehr7&lt;/span&gt;&lt;/a&gt; &lt;a class="  twitter-hashtag" href="http://twitter.com/#!/search?q=%23SysCtr" rel="nofollow" title="#SysCtr"&gt;&lt;span style="color: #2d76b9;"&gt;#SysCtr&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="tweet-text tweet-text-large"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="tweet-text tweet-text-large"&gt;Thought I'd share the links which I found useful too.&lt;/div&gt;&lt;div class="tweet-text tweet-text-large"&gt;&lt;a href="http://www.blogger.com/goog_2087586565"&gt;http://techiethings.blogspot.com/2009/01/sql-server-service-not-starting.html&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/b/sql_protocols/archive/2005/12/05/500013.aspx"&gt;http://blogs.msdn.com/b/sql_protocols/archive/2005/12/05/500013.aspx&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/b/sql_protocols/archive/2006/04/28/585835.aspx"&gt;http://blogs.msdn.com/b/sql_protocols/archive/2006/04/28/585835.aspx&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-6286012697959861699?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7YdFXH0bpzr4WNJWUrNbD0yOR3I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7YdFXH0bpzr4WNJWUrNbD0yOR3I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7YdFXH0bpzr4WNJWUrNbD0yOR3I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7YdFXH0bpzr4WNJWUrNbD0yOR3I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/RNcTOkhlaCU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/6286012697959861699/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=6286012697959861699" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/6286012697959861699?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/6286012697959861699?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/RNcTOkhlaCU/sql-service-fails-to-start-with-error.html" title="SQL Service fails to start with error code 126" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2011/05/sql-service-fails-to-start-with-error.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4FRHw8cCp7ImA9WhZXFkQ.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-29011199191332763</id><published>2011-05-06T17:41:00.001+03:00</published><updated>2011-05-06T17:41:55.278+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-06T17:41:55.278+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Code" /><title>Coding Standards, why the heck?</title><content type="html">&lt;span style="font-family: Verdana, sans-serif;"&gt;Coding standards. Yes. Coding standards. Why do we need them?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;I was reviewing our companies coding style document and thought I share with you some references I have come across.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;The essence of enforcing coding standards is to have coding style - which is good for management of your code base and consistency. And overall, improves productivity of your developers.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Here are some useful links on coding style:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Calibri; font-size: x-small;"&gt;&lt;a href="http://blogs.msdn.com/b/brada/archive/2005/01/26/361363.aspx"&gt;Brad Abrams Internal coding style&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Calibri; font-size: x-small;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms229042.aspx"&gt;MSDN: Design Guidelines     for Developing Class Libraries&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Calibri; font-size: x-small;"&gt;&lt;a href="http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml"&gt;Google C++ Style Guide&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-29011199191332763?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JCdAf3k-n45OBbSNBWs88RNp5uI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JCdAf3k-n45OBbSNBWs88RNp5uI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JCdAf3k-n45OBbSNBWs88RNp5uI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JCdAf3k-n45OBbSNBWs88RNp5uI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/cqiH_phOWEM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/29011199191332763/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=29011199191332763" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/29011199191332763?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/29011199191332763?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/cqiH_phOWEM/coding-standards-why-heck.html" title="Coding Standards, why the heck?" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2011/05/coding-standards-why-heck.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYDQHg8eip7ImA9WhZTE0g.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-5247280122246372431</id><published>2011-03-17T13:36:00.000+03:00</published><updated>2011-03-17T13:36:11.672+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T13:36:11.672+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JSON" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Code" /><title>Calling ASP.NET WebMethod with more than one paramaters using JSON</title><content type="html">&lt;span style="font-family: Verdana, sans-serif;"&gt;Suppose we have a web method in ASP.NET web form or webservice&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp;[WebMethod]&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;public void GetItems(string itemName, string itemDesc)&lt;br /&gt;
&amp;nbsp;{&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp;Using jQuery, we are going to call this method using the code like this below. I am pre-suming there is a search button which we have assigned id #searchNow&lt;br /&gt;
&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp;$(document).ready(function () {&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;$('#searchNow').click(function () {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;$.ajax({&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type: "POST",&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url: "SearchItems.aspx/GetItems",&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data: "{'itemName':'book','itemDesc':'toys'}",&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contentType: "application/json; charset=utf-8",&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataType: "json",&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; success: function (msg) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;
&amp;nbsp;});&lt;/span&gt;&amp;nbsp;&amp;nbsp;Our interest is how to pass parameters to the web method.&lt;br /&gt;
&amp;nbsp;In the snippet above the line&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;blockquote&gt;&amp;nbsp;data: "{'itemName':'book','itemDesc':'toys'}",&lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana;"&gt;is used to pass parameters to the GetItems function. Please not that it must be a JSON compliant string&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-family: Verdana;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-5247280122246372431?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EGcA187wfBD8NzvY44zfWjsTePU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EGcA187wfBD8NzvY44zfWjsTePU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EGcA187wfBD8NzvY44zfWjsTePU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EGcA187wfBD8NzvY44zfWjsTePU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/ubXI-VlYhD0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/5247280122246372431/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=5247280122246372431" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/5247280122246372431?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/5247280122246372431?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/ubXI-VlYhD0/calling-aspnet-webmethod-with-more-than.html" title="Calling ASP.NET WebMethod with more than one paramaters using JSON" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2011/03/calling-aspnet-webmethod-with-more-than.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUBRnc5eyp7ImA9Wx9bFk4.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-7806903623012598893</id><published>2011-02-25T14:10:00.000+03:00</published><updated>2011-02-25T14:10:57.923+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-25T14:10:57.923+03:00</app:edited><title>Constructing Javascript Date object using custom date string format e.g. dd/mm/yyyy</title><content type="html">&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;The Date object is used to work with dates and times.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Date objects are created with the Date() constructor.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;There are four ways of instantiating a date:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;new Date() // current date and time&lt;br /&gt;
new Date(milliseconds) //milliseconds since 1970/01/01&lt;br /&gt;
new Date(dateString)&lt;br /&gt;
new Date(year, month, day, hours, minutes, seconds, milliseconds)&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;b&gt;Date(dateString)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;This Date constructor only accepts dateString in UTC format.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;However, we can write our custom function that accepts a custom format, say dd/mm/yyyy, from which we can extract the date parts and use them to construct a Date object.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;function parseDate(input, format) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;format = format || 'dd/mm/yyyy'; // somedefault format&lt;br /&gt;
&amp;nbsp;&amp;nbsp;var parts = input.match(/(\d+)/g),&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;i = 0, fmt = {};&lt;br /&gt;
&amp;nbsp;&amp;nbsp;// extract date-part indexes from the format&lt;br /&gt;
&amp;nbsp;&amp;nbsp;format.replace(/(yyyy|dd|mm)/g, function(part) { fmt[part] = i++; });&lt;br /&gt;
&amp;nbsp;&amp;nbsp;return new Date(parts[fmt['yyyy']], parts[fmt['mm']]-1, &amp;nbsp; parts[fmt['dd']]);&lt;br /&gt;
}&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;b&gt;Usage&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-family: 'Courier New', Courier, monospace;"&gt;parseDate('01-31-2010', 'mm-dd-yyyy');&lt;br /&gt;
parseDate('31/01/2010', 'dd/mm/yyyy');&lt;br /&gt;
parseDate('2010/01/31');&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-7806903623012598893?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nzftW0lh-oZN8nQMqhVDFCfMlxI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nzftW0lh-oZN8nQMqhVDFCfMlxI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nzftW0lh-oZN8nQMqhVDFCfMlxI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nzftW0lh-oZN8nQMqhVDFCfMlxI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/ra52wTx-Iks" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/7806903623012598893/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=7806903623012598893" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/7806903623012598893?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/7806903623012598893?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/ra52wTx-Iks/constructing-javascript-date-object.html" title="Constructing Javascript Date object using custom date string format e.g. dd/mm/yyyy" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2011/02/constructing-javascript-date-object.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIHRHwyeyp7ImA9Wx9bE0U.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-7399118510340729000</id><published>2011-02-22T17:55:00.000+03:00</published><updated>2011-02-22T17:55:35.293+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-22T17:55:35.293+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Code" /><title>Common mistake in ASP.NET Forms Authentication</title><content type="html">&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;We are all used to this now...&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="code"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;span class="Element"&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;system.web&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;authentication&amp;nbsp;mode="Forms"&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;/authentication&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;/system.web&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Element"&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;In ASP.NET Forms authentication, you can allow access to particular users or deny them using the allow and deny tags. Likewise, you can allow or deny access to particular roles.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;E.g. to allow access to a page, say Customer, you will do&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="code"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;span class="Element"&gt;&amp;lt;location&amp;nbsp;path="Customer"&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;system.web&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;authorization&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;allow&amp;nbsp;roles="Customers"/&amp;gt;&lt;/span&gt;&amp;nbsp;//Allow&amp;nbsp;users&amp;nbsp;in&amp;nbsp;Customers&amp;nbsp;role&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;deny&amp;nbsp;users="*"/&amp;gt;&lt;/span&gt;&amp;nbsp;//&amp;nbsp;Deny&amp;nbsp;rest&amp;nbsp;of&amp;nbsp;all&amp;nbsp;users&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;/authorization&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;/system.web&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Element"&gt;&amp;lt;/location&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Common Mistake&lt;/b&gt; is to place&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div class="code"&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Element"&gt;&amp;lt;deny../&amp;gt;&lt;/span&gt;&amp;nbsp;before&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;allow&amp;nbsp;../&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;This web config below will not allow users even if they are in Customers role&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="code"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;span class="Element"&gt;&amp;lt;location&amp;nbsp;path="Customer"&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;system.web&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;authorization&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;deny&amp;nbsp;users="*"/&amp;gt;&lt;/span&gt;&amp;nbsp;//&amp;nbsp;Deny&amp;nbsp;rest&amp;nbsp;of&amp;nbsp;all&amp;nbsp;users&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;allow&amp;nbsp;roles="Customers"/&amp;gt;&lt;/span&gt;&amp;nbsp;//Allow&amp;nbsp;users&amp;nbsp;in&amp;nbsp;Customers&amp;nbsp;role&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;/authorization&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="Element"&gt;&amp;lt;/system.web&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Element"&gt;&amp;lt;/location&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-7399118510340729000?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rxRpaizVSh0VmAQMIw8tlF6gNLw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rxRpaizVSh0VmAQMIw8tlF6gNLw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rxRpaizVSh0VmAQMIw8tlF6gNLw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rxRpaizVSh0VmAQMIw8tlF6gNLw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/mkYLMbguduc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/7399118510340729000/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=7399118510340729000" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/7399118510340729000?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/7399118510340729000?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/mkYLMbguduc/common-mistake-in-aspnet-forms.html" title="Common mistake in ASP.NET Forms Authentication" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2011/02/common-mistake-in-aspnet-forms.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8BQXg5fSp7ImA9Wx9XEUk.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-1254686602917013604</id><published>2011-01-04T14:34:00.000+03:00</published><updated>2011-01-04T14:34:10.625+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-04T14:34:10.625+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="IIS" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio" /><title>VS 2010 SP1 (Beta) and IIS Express</title><content type="html">&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;ScottGu has blogged on the VS 2010 SP1 (Beta) and IIS Express, see his article &lt;a href="http://bit.ly/e5RTuG"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Basically Visual Studio 2010 SP1 adds support for &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;IIS Express&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;IIS Express&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt; is a free version of IIS 7.5 that is optimized for developer scenarios:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;It’s lightweight and easy to install (less than 5Mb download and a quick install)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;It does not require an administrator account to run/debug applications from Visual Studio&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;It enables a full web-server feature set – including SSL, URL Rewrite, and other IIS 7.x modules&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;It supports and enables the same extensibility model and web.config file settings that IIS 7.x support&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;It can be installed side-by-side with the full IIS web server as well as the ASP.NET Development Server (they do not conflict at all)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;It works on Windows XP and higher operating systems – giving you a full IIS 7.x developer feature-set on all Windows OS platforms&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Check out &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;a href="http://bit.ly/e5RTuG"&gt;ScottGu's&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt; blog and go for it.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-1254686602917013604?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/z7boabefrdwFuuuaNs19uBx97Oc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z7boabefrdwFuuuaNs19uBx97Oc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/z7boabefrdwFuuuaNs19uBx97Oc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z7boabefrdwFuuuaNs19uBx97Oc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/y2JDp_91nZA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/1254686602917013604/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=1254686602917013604" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/1254686602917013604?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/1254686602917013604?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/y2JDp_91nZA/vs-2010-sp1-beta-and-iis-express.html" title="VS 2010 SP1 (Beta) and IIS Express" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2011/01/vs-2010-sp1-beta-and-iis-express.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAGSX8-fip7ImA9Wx9QEE8.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-7332347343177221512</id><published>2010-12-22T17:19:00.001+03:00</published><updated>2010-12-22T17:22:08.156+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-22T17:22:08.156+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Code" /><title>ASP.NET Error Bar Chart</title><content type="html">&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;The Error Bar chart type consists of lines with markers that are used to display statistical information about the data displayed in a graph. A series of the Error Bar chart type has three Y values. While these values can be manually assigned to each point, in most cases, the values are calculated from the data present in another series. The order of the Y values is important because each position in the array of values represents a value on the error bar.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;b&gt;Adding Error Bar series to another series on same chart&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Lets say we have a chart named Chart1 and series named Series1.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;We can add the Error Bar series to Series1 using the following snippet...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;Series errorBarSeries = new Series("ErrorBar"); &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;errorBarSeries.ChartType = SeriesChartType.ErrorBar; &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;errorBarSeries.MarkerBorderColor = Color.FromArgb(64, 64, 64); &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;errorBarSeries.MarkerSize = 6; &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;errorBarSeries.YValuesPerPoint = 3; &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;errorBarSeries.BorderColor = Color.FromArgb(180, 26, 59, 105); &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;errorBarSeries.Color = Color.FromArgb(252, 180, 65); &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;errorBarSeries.ShadowOffset = 1; &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;errorBarSeries.MarkerStyle = MarkerStyle.None; &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;errorBarSeries["PointWidth"] = "0.1"; &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;double error = 100; &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;foreach (DataPoint point in Series1.Points) &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{ &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;double centerY = point.YValues[0]; &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;double lowerErrorY = centerY - error; &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;double upperErrorY = centerY + error; &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;errorBarSeries.Points.AddXY(point.XValue, centerY, lowerErrorY, upperErrorY); &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} &amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Chart1.Series.Add(errorBarSeries);&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="font-family: 'Trebuchet MS', sans-serif;"&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;b&gt;Calculating Error Values from Another Series&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;This can be done using the following code snippet.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #d0e0e3;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;// Populate series with data&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;double[] &amp;nbsp; &amp;nbsp;yValues = {32.4, 56.9, 89.7, 98.5, 59.3, 33.8, 78.8, 44.6, 76.4, 68.9};&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chart1.Series["DataSeries"].Points.DataBindY(yValues);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Set error bar chart type&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;chart1.Series["ErrorBar"].ChartType = SeriesChartType.ErrorBar;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Link error bar series with data series&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chart1.Series["ErrorBar"]["ErrorBarSeries"] = "DataSeries";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Set error calculation type&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chart1.Series["ErrorBar"]["ErrorBarType"] = "StandardError";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Set error bar upper &amp;amp; lower error style&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chart1.Series["ErrorBar"]["ErrorBarStyle"] = "UpperError";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Set error bar center marker style&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: #a2c4c9;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chart1.Series["ErrorBar"]["ErrorBarCenterMarkerStyle"] = "Circle";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Adapted from: &lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;MSDN Error &lt;a href="http://msdn.microsoft.com/en-us/library/dd456729.aspx"&gt;Bar Chart&lt;/a&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Social MSDN Error &lt;a href="http://social.msdn.microsoft.com/Forums/en/MSWinWebChart/thread/378c484b-c503-4787-be6b-8b4c08bb2bd3"&gt;Bar Chart&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-7332347343177221512?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7k6-3EIdGBRml1kbRhZtOACKd78/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7k6-3EIdGBRml1kbRhZtOACKd78/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7k6-3EIdGBRml1kbRhZtOACKd78/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7k6-3EIdGBRml1kbRhZtOACKd78/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/8kUaVAd-DfU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/7332347343177221512/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=7332347343177221512" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/7332347343177221512?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/7332347343177221512?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/8kUaVAd-DfU/aspnet-error-bar-chart.html" title="ASP.NET Error Bar Chart" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/12/aspnet-error-bar-chart.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYAQ3w_eCp7ImA9Wx9SEkw.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-1807571431528182917</id><published>2010-12-01T18:25:00.000+03:00</published><updated>2010-12-01T18:25:42.240+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-01T18:25:42.240+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="T-SQL" /><title>Using osql to do backup/restore and escaping special characters in 'LIKE'</title><content type="html">&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;&lt;b&gt;Using osql util&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Some quick quips to share on Sql Server on using osql command line util to performe &amp;nbsp;backups/restore&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;backup&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;osql -E -Sinstancename -q "BACKUP DATABASE [dbname] TO &amp;nbsp;DISK = N'backupfile.bak' WITH NOFORMAT, INIT, &amp;nbsp;NAME = N'dbName Database Backup', SKIP, NOREWIND, NOUNLOAD, &amp;nbsp;STATS = 10"&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;restore&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;osql -E -Sinstancename &amp;nbsp;-q "RESTORE DATABASE [dbname] FROM &amp;nbsp;DISK = N'backupfile.bak' WITH &amp;nbsp;FILE = 1, &amp;nbsp;NOUNLOAD, &amp;nbsp;REPLACE, &amp;nbsp;STATS = 10"&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;&lt;u&gt;Using 'LIKE'&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Using 'LIKE' to determine if a value or a column of values IS ALL DIGITS&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;SELECT *&amp;nbsp;FROM testtable&amp;nbsp;WHERE columnxyz NOT LIKE '%[^0-9]%'&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;'^'&lt;/b&gt; means &lt;b&gt;'NOT'&lt;/b&gt;, so the expression above evaluates to 'Select only rows from testtable where everything in the columnxyz is a digit from 0 to 9'&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Use the ESCAPE clause and the escape character in order to use special characters in your expression.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;E.g. to find the exact character string 10-15% in column c1 of the mytbl2 table, we use&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;SELECT c1&amp;nbsp;FROM mytbl2&amp;nbsp;WHERE c1 LIKE '%10-15!% off%' ESCAPE '!'&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Further reading on the &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa933232(SQL.80).aspx"&gt;BOL&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt; LIKE reference&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-1807571431528182917?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mdcGJF-MGeDNI1tFI3fTm8A5ijc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mdcGJF-MGeDNI1tFI3fTm8A5ijc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mdcGJF-MGeDNI1tFI3fTm8A5ijc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mdcGJF-MGeDNI1tFI3fTm8A5ijc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/7ZZ7TresP78" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/1807571431528182917/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=1807571431528182917" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/1807571431528182917?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/1807571431528182917?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/7ZZ7TresP78/using-osql-to-do-backuprestore-and.html" title="Using osql to do backup/restore and escaping special characters in 'LIKE'" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/12/using-osql-to-do-backuprestore-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIDRXk7fyp7ImA9Wx5aFUg.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-2851525084682677236</id><published>2010-11-12T12:36:00.000+03:00</published><updated>2010-11-12T12:36:14.707+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-12T12:36:14.707+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio" /><category scheme="http://www.blogger.com/atom/ns#" term="Code" /><title>Visual Studio 2010 Productivity Power Tools</title><content type="html">&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;You can check out the latest VS2010 Productivity Power tools on the &lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef"&gt;visualstudiogallery&lt;/a&gt; portal.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;I love the Solution Navigator, Searchable and Reference Dialog amongst the other gallery of extensions!&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=360agi-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0307590615&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-2851525084682677236?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cMhwtw3w7YCqM41Ur2YRwp0K1sQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cMhwtw3w7YCqM41Ur2YRwp0K1sQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cMhwtw3w7YCqM41Ur2YRwp0K1sQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cMhwtw3w7YCqM41Ur2YRwp0K1sQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/gTfPtUV1SNg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/2851525084682677236/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=2851525084682677236" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/2851525084682677236?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/2851525084682677236?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/gTfPtUV1SNg/visual-studio-2010-productivity-power.html" title="Visual Studio 2010 Productivity Power Tools" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/11/visual-studio-2010-productivity-power.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UNRnY9eSp7ImA9Wx5bF0w.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-4584616693266262272</id><published>2010-11-01T20:06:00.001+03:00</published><updated>2010-11-02T19:28:17.861+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-02T19:28:17.861+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Code" /><title>Why I’m a better software developer than you</title><content type="html">&lt;span class="Apple-style-span" style="color: #050d24; font-size: 12px; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;I came across this article and thought it was good enough to share with you.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #050d24; font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 12px; line-height: 19px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;What makes one developer better than another? Shouldn’t we all be performing at the same level?&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;...&lt;a href="http://www.ytechie.com/2008/04/why-im-a-better-software-developer-than-you.html"&gt;Read more here&lt;/a&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-4584616693266262272?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/p5_uHG6eD_V0A9kPLTSN9cJ7Tw4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p5_uHG6eD_V0A9kPLTSN9cJ7Tw4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/p5_uHG6eD_V0A9kPLTSN9cJ7Tw4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p5_uHG6eD_V0A9kPLTSN9cJ7Tw4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/qrSMxl1RiLg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/4584616693266262272/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=4584616693266262272" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/4584616693266262272?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/4584616693266262272?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/qrSMxl1RiLg/why-im-better-software-developer-than.html" title="Why I’m a better software developer than you" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/11/why-im-better-software-developer-than.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4NSXw5eCp7ImA9Wx5VFEs.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-7952247280623325321</id><published>2010-10-07T19:13:00.000+03:00</published><updated>2010-10-07T19:13:18.220+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-07T19:13:18.220+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sql-Server" /><title>Lady Gaga The Fame and Sql Server 2008 R2</title><content type="html">&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;I enjoy reading from Brent Ozar.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;I liked his review of &lt;a href="http://www.brentozar.com/archive/2010/05/sql-server-r-review/"&gt;Sql Server 2008 in his blog&lt;/a&gt; where he compared it with Lady Gaga's premier album The Fame and its sophomore.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: 10px;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 10px;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Go ahead and have a read and enjoy&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-7952247280623325321?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iWP3T7ESiuX1gsY_TIdT7gRv--0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iWP3T7ESiuX1gsY_TIdT7gRv--0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iWP3T7ESiuX1gsY_TIdT7gRv--0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iWP3T7ESiuX1gsY_TIdT7gRv--0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/H8-psxM0rYI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/7952247280623325321/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=7952247280623325321" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/7952247280623325321?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/7952247280623325321?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/H8-psxM0rYI/lady-gaga-fame-and-sql-server-2008-r2.html" title="Lady Gaga The Fame and Sql Server 2008 R2" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/10/lady-gaga-fame-and-sql-server-2008-r2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcAQX84eip7ImA9Wx5VFEs.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-4292663772230786169</id><published>2010-10-07T16:29:00.001+03:00</published><updated>2010-10-07T19:14:00.132+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-07T19:14:00.132+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sql-Server" /><category scheme="http://www.blogger.com/atom/ns#" term="T-SQL" /><title>Using TRUNCATE_ONLY in SQL Server 2008</title><content type="html">&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;After upgrading to SQL Server 2008 from 2005, I got an error with one of my scripts.&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;I am using Sql 2008 SqlExpress 10GB.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;This is my T-SQL&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;BACKUP LOG "pathtomylogfile" WITH TRUNCATE_ONLY;&lt;/blockquote&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;And I get this error:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: red; font-family: 'Trebuchet MS', sans-serif;"&gt;Msg 155, Level 15, State 1, Line 1&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;'TRUNCATE_ONLY' is not a recognized BACKUP option.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;So I asked myself if there is an option similar to what 'TRUNCATE_ONLY' was doing in 2005?&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;I posted a query at &lt;a href="http://ask.sqlservercentral.com/questions/20620/sql-2008-backup-log-with-truncate_only"&gt;Ask Sql Server Central&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;I got very nice responses, including a link to this&lt;/span&gt;&lt;a href="http://www.brentozar.com/archive/2009/08/backup-log-with-truncate-only-in-sql-server-2008/"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt; article by Brent Ozar&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Check out the responses above, hope it helps you if you are upgrading to Sql Server 2008.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;You can also read further on this article on how to &lt;a href="http://www.symantec.com/connect/articles/install-and-configure-sql-server-2008-express"&gt;configure Sql Server 2008&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-4292663772230786169?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ppRm5FyYruTo1C8_QbzbELBhA3I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ppRm5FyYruTo1C8_QbzbELBhA3I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ppRm5FyYruTo1C8_QbzbELBhA3I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ppRm5FyYruTo1C8_QbzbELBhA3I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/XxpXTUuWRfg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/4292663772230786169/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=4292663772230786169" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/4292663772230786169?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/4292663772230786169?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/XxpXTUuWRfg/using-truncateonly-in-sql-server-2008.html" title="Using TRUNCATE_ONLY in SQL Server 2008" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/10/using-truncateonly-in-sql-server-2008.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YNSXk7eyp7ImA9Wx5XGEw.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-3254749405768414346</id><published>2010-09-18T14:59:00.000+03:00</published><updated>2010-09-18T14:59:58.703+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-18T14:59:58.703+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><title>Important: ASP.NET Security Vulnerability</title><content type="html">&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Please read this&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.microsoft.com/technet/security/advisory/2416728.mspx" style="color: #3399ff;" target="_blank"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Microsoft Security Advisory&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp;on ScottGu's blog regarding an&amp;nbsp;&lt;/span&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;ASP.NET Security Vulnerability&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-3254749405768414346?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/R5h87H8-MeiezdCaMSPIoxtBV6M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R5h87H8-MeiezdCaMSPIoxtBV6M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/R5h87H8-MeiezdCaMSPIoxtBV6M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R5h87H8-MeiezdCaMSPIoxtBV6M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/21giOBB7f4A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/3254749405768414346/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=3254749405768414346" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/3254749405768414346?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/3254749405768414346?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/21giOBB7f4A/important-aspnet-security-vulnerability.html" title="Important: ASP.NET Security Vulnerability" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/09/important-aspnet-security-vulnerability.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEDRnc8fSp7ImA9Wx5WE0k.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-5676028999296789539</id><published>2010-09-09T15:54:00.003+03:00</published><updated>2010-09-24T19:11:17.975+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-24T19:11:17.975+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Google Instant</title><content type="html">&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;a href="http://www.google.com/instant/#utm_campaign=launch&amp;amp;utm_medium=van&amp;amp;utm_source=instant"&gt;Google Instant&lt;/a&gt; is a new search enhancement that shows results as you  type. We are             pushing the limits of our technology and infrastructure to  help you get better search             results, faster. Our key technical insight was that people  type slowly, but read             quickly, typically taking 300 milliseconds between  keystrokes, but only 30 milliseconds             (a tenth of the time!) to glance at another part of the  page. This means that you can             scan a results page while you type.           &lt;/span&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=360agi-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B0015DROBO&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-5676028999296789539?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u5x6KD_rdKQ07X6SiEPLe_AmKLQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u5x6KD_rdKQ07X6SiEPLe_AmKLQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u5x6KD_rdKQ07X6SiEPLe_AmKLQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u5x6KD_rdKQ07X6SiEPLe_AmKLQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/htQinxWK6Ew" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/5676028999296789539/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=5676028999296789539" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/5676028999296789539?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/5676028999296789539?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/htQinxWK6Ew/google-instant.html" title="Google Instant" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/09/google-instant.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAGQH47fyp7ImA9Wx5WE0k.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-5331950237356249820</id><published>2010-08-20T19:17:00.001+03:00</published><updated>2010-09-24T19:12:01.007+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-24T19:12:01.007+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Code" /><title>Robert The Grey: I don’t want your stinkin’ code comments</title><content type="html">&lt;a href="http://blog.robertgreyling.com/2010/08/i-dont-want-your-stinkin-code-comments.html?spref=bl"&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=360agi-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B003N9B3CY&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;Robert The Grey: I don’t want your stinkin’ code comments&lt;/a&gt;: "I just read a fantastic thought experiment being put forward and trialled by Jesse Liberty at the moment. I’ve written this post in support ..."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-5331950237356249820?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9vUmTw5o5bIa3AeZH6duWcybfT4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9vUmTw5o5bIa3AeZH6duWcybfT4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9vUmTw5o5bIa3AeZH6duWcybfT4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9vUmTw5o5bIa3AeZH6duWcybfT4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/mbKsdUA-0pk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/5331950237356249820/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=5331950237356249820" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/5331950237356249820?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/5331950237356249820?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/mbKsdUA-0pk/robert-grey-i-dont-want-your-stinkin.html" title="Robert The Grey: I don’t want your stinkin’ code comments" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/08/robert-grey-i-dont-want-your-stinkin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAASHo6eyp7ImA9Wx5WE0k.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-828728802566161652</id><published>2010-08-18T18:28:00.001+03:00</published><updated>2010-09-24T19:12:29.413+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-24T19:12:29.413+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Other" /><title>Bournemouth Air Festival 19th – 22nd August 2010</title><content type="html">&lt;h2 style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;Incredible air displays, attractions and fantastic evening  entertainment – &lt;a href="http://www.bournemouthair.co.uk/"&gt;Bournemouth&lt;/a&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=360agi-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B002FQJT3Q&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt; is ready to welcome you to the UK’s biggest  free aviation Festival this Thursday, Friday, Saturday and Sunday (19th –  22nd)&lt;/span&gt;&lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-828728802566161652?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cK0IWTg58U3V9aaVUfGQlXFZqE8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cK0IWTg58U3V9aaVUfGQlXFZqE8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cK0IWTg58U3V9aaVUfGQlXFZqE8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cK0IWTg58U3V9aaVUfGQlXFZqE8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/lW3YdE9C2Qw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/828728802566161652/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=828728802566161652" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/828728802566161652?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/828728802566161652?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/lW3YdE9C2Qw/bournemouth-air-festival-19th-22nd.html" title="Bournemouth Air Festival 19th – 22nd August 2010" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/08/bournemouth-air-festival-19th-22nd.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYEQHc5fSp7ImA9Wx5TGEk.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-1088898521784043253</id><published>2010-08-03T16:45:00.000+03:00</published><updated>2010-08-03T16:45:01.925+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-03T16:45:01.925+03:00</app:edited><title>Got DropBox yet?</title><content type="html">&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Have you heard of &lt;a href="https://www.dropbox.com/referrals/NTY5ODMyODU5"&gt;DropBox&lt;/a&gt; yet? Don't hesitate to check it out if you haven't. You sync all of your computers via the Dropbox servers, &lt;a href="https://www.dropbox.com/referrals/NTY5ODMyODU5"&gt;their basic free  service gives you 2Gigs of space&lt;/a&gt; and works cross-platform (Windows,  Mac, Linux)&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;It works by behaving like a folder under version control that automatically syncs any time something new is added or modified. It takes care of merging and conflicts without ever bothering you (in case of conflicts, it just shows both files and renames one of them appropriately). &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-1088898521784043253?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LSWKB0u2FMocBb7Du2mpN_f0X-w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LSWKB0u2FMocBb7Du2mpN_f0X-w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LSWKB0u2FMocBb7Du2mpN_f0X-w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LSWKB0u2FMocBb7Du2mpN_f0X-w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/I36cnWadg_c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/1088898521784043253/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=1088898521784043253" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/1088898521784043253?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/1088898521784043253?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/I36cnWadg_c/got-dropbox-yet.html" title="Got DropBox yet?" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/08/got-dropbox-yet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEEQH89cCp7ImA9WxFaEUw.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-3126051190613835158</id><published>2010-07-14T16:36:00.000+03:00</published><updated>2010-07-14T16:36:41.168+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-14T16:36:41.168+03:00</app:edited><title>SQL Server Express 2008 now 10GB!</title><content type="html">&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;In case you are not aware, you now get 10GB with the free edition of SQL Server 2008 Express edition!.&lt;/div&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Greate news, check out at their official website &lt;/span&gt;&lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;SQL Server Express 2008&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-3126051190613835158?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ONvKByi0Gaq6r81a2fhGx8WyOJ4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ONvKByi0Gaq6r81a2fhGx8WyOJ4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ONvKByi0Gaq6r81a2fhGx8WyOJ4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ONvKByi0Gaq6r81a2fhGx8WyOJ4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/T0Kbvk_sWpY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/3126051190613835158/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=3126051190613835158" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/3126051190613835158?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/3126051190613835158?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/T0Kbvk_sWpY/sql-server-express-2008-now-10gb.html" title="SQL Server Express 2008 now 10GB!" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/07/sql-server-express-2008-now-10gb.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMDSHo4eyp7ImA9WxFaEEQ.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-8539555768765928282</id><published>2010-07-14T11:34:00.000+03:00</published><updated>2010-07-14T11:34:39.433+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-14T11:34:39.433+03:00</app:edited><title>C# extension method similar to Sql's IN operator</title><content type="html">&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Consider the code snippet below&lt;/div&gt;&lt;span style="background-color: #d0e0e3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;if(a == x || a == y || a == z)&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span&gt;&lt;span style="background-color: #d9ead3;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;We can re-write this expression as:&lt;/span&gt;&lt;br /&gt;
&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li&gt;Using array's contains&lt;/li&gt;
&lt;/ul&gt;&lt;span style="background-color: #d0e0e3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;if( new []  {x,y,z}.Contains(a))&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt; &lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Using a similar syntax for the&lt;/span&gt; &lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;SQL's IN &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;operator by using extension &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style="background-color: #d0e0e3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public bool IsIn&lt;t&gt;(this T obj, params T[] collection) {&lt;/t&gt;&lt;/span&gt;&lt;br style="background-color: #d0e0e3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="background-color: #d0e0e3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; return collection.Contains(obj);&lt;/span&gt;&lt;br style="background-color: #d0e0e3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="background-color: #d0e0e3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;And invoke as&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="background-color: #d0e0e3; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;if(a.IsIn(b, c, d)) { ... }&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Read more at &lt;/span&gt;&lt;a href="http://stackoverflow.com/questions/3244333/c-do-if-a-b-or-c-or-d-is-it-possible" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Stackoverflow&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-8539555768765928282?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/k_5zxNcIsXe7n_XkMLo9NvtPUg0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k_5zxNcIsXe7n_XkMLo9NvtPUg0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/k_5zxNcIsXe7n_XkMLo9NvtPUg0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k_5zxNcIsXe7n_XkMLo9NvtPUg0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/dvUtp-fMWvw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/8539555768765928282/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=8539555768765928282" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/8539555768765928282?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/8539555768765928282?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/dvUtp-fMWvw/c-extension-method-similar-to-sqls-in.html" title="C# extension method similar to Sql's IN operator" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/07/c-extension-method-similar-to-sqls-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8NSX46fyp7ImA9WxFbFEQ.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-1891272594092931681</id><published>2010-07-07T13:34:00.000+03:00</published><updated>2010-07-07T13:34:58.017+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-07T13:34:58.017+03:00</app:edited><title>Find the Port a Connection is Using in Sql Server</title><content type="html">&lt;span style="color: blue; font-size: x-small;"&gt;SELECT c.session_id, c.local_tcp_port, s.login_name, s.host_name, s.program_name&lt;br /&gt;
FROM sys.dm_exec_connections AS c INNER JOIN&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.dm_exec_sessions AS s on c.session_id = s.session_id&lt;br /&gt;
WHERE c.local_tcp_port &amp;lt;&amp;gt; 1433&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
I found this very useful when monitoring external access to your Sql Server instance.&lt;br /&gt;
&lt;br /&gt;
The original post was here at &lt;a href="http://www.sqlservercentral.com/articles/Administration/70469/"&gt;SqlServerCentral&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-1891272594092931681?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0BkmJURgaaVv1DlorNB4QMhuSFQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0BkmJURgaaVv1DlorNB4QMhuSFQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0BkmJURgaaVv1DlorNB4QMhuSFQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0BkmJURgaaVv1DlorNB4QMhuSFQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/uAjYASsyRQo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/1891272594092931681/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=1891272594092931681" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/1891272594092931681?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/1891272594092931681?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/uAjYASsyRQo/find-port-connection-is-using-in-sql.html" title="Find the Port a Connection is Using in Sql Server" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/07/find-port-connection-is-using-in-sql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIAQH86fyp7ImA9WxFVEkk.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-7288279206466571748</id><published>2010-06-11T12:12:00.000+03:00</published><updated>2010-06-11T12:12:21.117+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-11T12:12:21.117+03:00</app:edited><title>Fifa World cup 2010 kicks off today in South Africa</title><content type="html">&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Fifa World cup 2010 kicks off today in South Africa. Yes, it is the first time Africa is hosting the tournament.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Looking forward to an entertaining month ahead and may the best team win.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Talk of favourites in this year's event, and names like Spain, Argentina, and England and of course the perennial favourites Brazil come up.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;At our office, we did a mini Odds/Bets and I was lucky to bet on the following teams as favourites to win the tournament: &lt;b&gt;Brazil, France, Paraguay, Nigeria and Australia&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;At least I have &lt;b&gt;Brazil &lt;/b&gt;on my pot :)&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Wish you all the best and may the best team carry the cup!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-7288279206466571748?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qD7S4XMqjkq_xxd8eX00OlaYap0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qD7S4XMqjkq_xxd8eX00OlaYap0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qD7S4XMqjkq_xxd8eX00OlaYap0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qD7S4XMqjkq_xxd8eX00OlaYap0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/IB1UwA-aRQ8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/7288279206466571748/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=7288279206466571748" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/7288279206466571748?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/7288279206466571748?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/IB1UwA-aRQ8/fifa-world-cup-2010-kicks-off-today-in.html" title="Fifa World cup 2010 kicks off today in South Africa" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/06/fifa-world-cup-2010-kicks-off-today-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkABQXYyfyp7ImA9WxFVEE0.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-8912006782346502606</id><published>2010-06-08T16:45:00.000+03:00</published><updated>2010-06-08T16:45:50.897+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-08T16:45:50.897+03:00</app:edited><title>Use Cookie-free Domains for Components</title><content type="html">&lt;h3 id="cookie_free"&gt;Use Cookie-free Domains for Components&lt;/h3&gt;&lt;h3 id="cookie_free"&gt;&lt;span style="font-size: x-small; font-weight: normal;"&gt;This is an excerpt from &lt;b&gt;Yahoo Best Practices for Speeding Up Your Web Site&lt;/b&gt;&lt;/span&gt; &lt;/h3&gt;&lt;div class="date"&gt;&lt;/div&gt;When the browser makes a request for a static image and sends cookies together with the request,     the server doesn't have any use for those cookies. So they only create network traffic for no good     reason. You should make sure static components are requested with cookie-free requests. Create     a subdomain and host all your static components there. &lt;br /&gt;
If your domain is &lt;code&gt;www.example.org&lt;/code&gt;, you can host your static components     on &lt;code&gt;static.example.org&lt;/code&gt;. However, if you've already set cookies on the top-level domain     &lt;code&gt;example.org&lt;/code&gt; as opposed to &lt;code&gt;www.example.org&lt;/code&gt;, then all the requests to     &lt;code&gt;static.example.org&lt;/code&gt; will include those cookies. In this case, you can buy a whole new domain, host your static     components there, and keep this domain cookie-free. Yahoo! uses &lt;code&gt;yimg.com&lt;/code&gt;, YouTube uses &lt;code&gt;ytimg.com&lt;/code&gt;,     Amazon uses &lt;code&gt;images-amazon.com&lt;/code&gt; and so on. &lt;br /&gt;
Another benefit of hosting static components on a cookie-free domain is that some proxies might refuse to cache the components that are requested with cookies. On a related note, if you wonder if you should use example.org or www.example.org for your home page, consider the cookie impact. Omitting www leaves you no choice but to write cookies to &lt;code&gt;*.example.org&lt;/code&gt;, so for performance reasons it's best to use the     www subdomain and     write the cookies to that subdomain.&lt;br /&gt;
&lt;br /&gt;
Ref: Please &lt;a href="http://developer.yahoo.com/performance/rules.html#cookie_free"&gt;read here &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-8912006782346502606?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0bi6_uxc55IZND7kJcykwkxjxiQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0bi6_uxc55IZND7kJcykwkxjxiQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0bi6_uxc55IZND7kJcykwkxjxiQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0bi6_uxc55IZND7kJcykwkxjxiQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/U3nsi935G9U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/8912006782346502606/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=8912006782346502606" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/8912006782346502606?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/8912006782346502606?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/U3nsi935G9U/use-cookie-free-domains-for-components.html" title="Use Cookie-free Domains for Components" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/06/use-cookie-free-domains-for-components.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkICRnsyfCp7ImA9WxFWFks.&quot;"><id>tag:blogger.com,1999:blog-16210144.post-5892972011215187149</id><published>2010-06-04T18:16:00.000+03:00</published><updated>2010-06-04T18:16:07.594+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-04T18:16:07.594+03:00</app:edited><title>Asp.net - Invalid postback or callback argument. Event validation is enabled using ‘’</title><content type="html">&lt;div style="background-color: #a2c4c9;"&gt;&lt;span style="font-size: x-small;"&gt;Asp.net - Invalid postback or callback argument. Event validation is enabled using ‘&lt;pages enableeventvalidation="“true”/"&gt;’&lt;/pages&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
This is a common Asp.Net error when updating List Box items on the client side.&lt;br /&gt;
I asked this question on stackoverflow.com (&lt;a href="http://stackoverflow.com/questions/228969/asp-net-invalid-postback-or-callback-argument-event-validation-is-enabled-usi"&gt;Click here&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Just reflecting on how many views people have had on this question, it seems to be a common issue most Asp.Net developers encounter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16210144-5892972011215187149?l=karpcom.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-sTLzV2lJqephjviEtGhUVChmkc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-sTLzV2lJqephjviEtGhUVChmkc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-sTLzV2lJqephjviEtGhUVChmkc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-sTLzV2lJqephjviEtGhUVChmkc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/360AgileWebSolutions/~4/2pijvf4K7RI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://karpcom.blogspot.com/feeds/5892972011215187149/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=16210144&amp;postID=5892972011215187149" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/5892972011215187149?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/16210144/posts/default/5892972011215187149?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/360AgileWebSolutions/~3/2pijvf4K7RI/aspnet-invalid-postback-or-callback.html" title="Asp.net - Invalid postback or callback argument. Event validation is enabled using ‘&lt;pages enableEventValidation=“true”/&gt;’" /><author><name>Julius.Bichage</name><uri>http://www.blogger.com/profile/00735231155775969553</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_RSWdN7YlN8Y/SNPTK2DcKGI/AAAAAAAAABI/ViarH_3aLJA/S220/14092008149.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://karpcom.blogspot.com/2010/06/aspnet-invalid-postback-or-callback.html</feedburner:origLink></entry></feed>

