<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Khader's Blog</title>
	
	<link>http://www.ksvali.com</link>
	<description>Practical topics for IT Architects and Developers of Capital Markets</description>
	<pubDate>Fri, 26 Feb 2010 03:32:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/KhadersBlog" /><feedburner:info uri="khadersblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Bloomberg Open Symbology - BSYM (Bloomberg open sources its Security Identifier Universe)</title>
		<link>http://feedproxy.google.com/~r/KhadersBlog/~3/avfksQAtAkQ/</link>
		<comments>http://www.ksvali.com/2010/02/bloomberg-open-symbology-bsym-bloomberg-open-sources-its-security-identifier-universe/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 02:35:18 +0000</pubDate>
		<dc:creator>khader</dc:creator>
		
		<category><![CDATA[Finance]]></category>

		<category><![CDATA[bloomberg code download]]></category>

		<category><![CDATA[bloomberg open source]]></category>

		<category><![CDATA[Bloomberg Security Identifier]]></category>

		<category><![CDATA[BSYM]]></category>

		<category><![CDATA[download security identifier]]></category>

		<guid isPermaLink="false">http://www.ksvali.com/?p=418</guid>
		<description><![CDATA[A while ago, Bloomberg announced that it is making its proprietary security codes public (http://bsym.bloomberg.com/sym/). I received couple of emails asking what that means. Many news items used the term &#8216;Open Source&#8217;, which was confusing to some. First, let me explain what they are making it open source.
As some of my articles on this blog [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago, Bloomberg announced that it is making its proprietary security codes public (<a href="http://bsym.bloomberg.com/sym/" onclick="javascript:pageTracker._trackPageview('/outbound/article/bsym.bloomberg.com');" target="_blank">http://bsym.bloomberg.com/sym/</a>). I received couple of emails asking what that means. Many news items used the term &#8216;Open Source&#8217;, which was confusing to some. First, let me explain what they are making it open source.</p>
<p>As some of my articles on this blog explain different types of security identifiers used in the market, Bloomberg security identifier is another category. But they have been proprietary. What that means is you can&#8217;t use them unless you have purchased Bloomberg Professional or other Bloomberg services. If you are a market data vendor you can&#8217;t use them with your data.</p>
<p>Now, Bloomberg created website for public and it is free. Also allows you to use their codes as you need without any licensing. Let me clear it a bit more. They are not giving you any product or software. It is merely a license to use the Ids freely, that&#8217;s it!<br />
Does it really matter to a technology professional working for a typical Wall Street firm?</p>
<p>It may not. In fact, now you may have to add this column to your Security Master database if you are already not doing so.</p>
<p>If you are a market data provider, it will be additional selling point for you to add Bloomberg ID to your data.</p>
<p>So, don&#8217;t be excited that Bloomberg is giving away something big!</p>
<p><strong><span style="text-decoration: underline;">Resources:</span></strong></p>
<p>BSYM Website - <a href="http://bsym.bloomberg.com/sym/" onclick="javascript:pageTracker._trackPageview('/outbound/article/bsym.bloomberg.com');" target="_blank">http://bsym.bloomberg.com/sym/</a> You can search codes by market, security type and also download them in Excel.</p>
<img src="http://feeds.feedburner.com/~r/KhadersBlog/~4/avfksQAtAkQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ksvali.com/2010/02/bloomberg-open-symbology-bsym-bloomberg-open-sources-its-security-identifier-universe/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.ksvali.com/2010/02/bloomberg-open-symbology-bsym-bloomberg-open-sources-its-security-identifier-universe/</feedburner:origLink></item>
		<item>
		<title>Fixed Income Trading System Architecture Workshop on Sep 26</title>
		<link>http://feedproxy.google.com/~r/KhadersBlog/~3/9zcZTCyN6yk/</link>
		<comments>http://www.ksvali.com/2009/08/fixed-income-trading-system-architecture-workshop-on-sep-26/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 19:05:00 +0000</pubDate>
		<dc:creator>khader</dc:creator>
		
		<category><![CDATA[Finance]]></category>

		<category><![CDATA[Java/J2EE]]></category>

		<category><![CDATA[broker/dealer]]></category>

		<category><![CDATA[Fixed income prodcuts]]></category>

		<category><![CDATA[Fixed Income Trading System Architecture]]></category>

		<category><![CDATA[Fixed Income Trading System Design]]></category>

		<guid isPermaLink="false">http://www.ksvali.com/?p=313</guid>
		<description><![CDATA[I am planning to start another series of sessions on Trading Platform Architecture. I will start the first session on Sep 26th covering the basics of FI products, players, needs of Broker/dealer and System requirements. For more details and presentation downloads visit Fixed Income Trading System Architecture
I will also be postin some articles on desing [...]]]></description>
			<content:encoded><![CDATA[<p>I am planning to start another series of sessions on Trading Platform Architecture. I will start the first session on Sep 26th covering the basics of FI products, players, needs of Broker/dealer and System requirements. For more details and presentation downloads visit <a href="http://www.ksvali.com/fixed-income-trading-system-architecture/" >Fixed Income Trading System Architecture</a></p>
<p>I will also be postin some articles on desing challenges, technology choices etc. very soon.</p>
<p>-Khader Vali</p>
<img src="http://feeds.feedburner.com/~r/KhadersBlog/~4/9zcZTCyN6yk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ksvali.com/2009/08/fixed-income-trading-system-architecture-workshop-on-sep-26/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.ksvali.com/2009/08/fixed-income-trading-system-architecture-workshop-on-sep-26/</feedburner:origLink></item>
		<item>
		<title>FIX Protocol FAQs are posted</title>
		<link>http://feedproxy.google.com/~r/KhadersBlog/~3/yI3WNL6nAZI/</link>
		<comments>http://www.ksvali.com/2009/05/fix-protocol-faqs-for-different-audience/#comments</comments>
		<pubDate>Mon, 18 May 2009 18:28:58 +0000</pubDate>
		<dc:creator>khader</dc:creator>
		
		<category><![CDATA[Other]]></category>

		<category><![CDATA[fix protocol faqs]]></category>

		<guid isPermaLink="false">http://www.ksvali.com/?p=280</guid>
		<description><![CDATA[As requested, I have compiled good number of frequently asked questions on FIX protocol. I tried my best to answer them precisely. I have added them under Sections tab on right menu or can click here.
Feel free to write to me if you have any specific questions on this topic.
Cheers!
]]></description>
			<content:encoded><![CDATA[<p>As requested, I have compiled good number of frequently asked questions on FIX protocol. I tried my best to answer them precisely. I have added them under Sections tab on right menu or can <a href="http://www.ksvali.com/fix-protocol-faqs/" >click here</a>.</p>
<p>Feel free to write to me if you have any specific questions on this topic.</p>
<p>Cheers!</p>
<img src="http://feeds.feedburner.com/~r/KhadersBlog/~4/yI3WNL6nAZI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ksvali.com/2009/05/fix-protocol-faqs-for-different-audience/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.ksvali.com/2009/05/fix-protocol-faqs-for-different-audience/</feedburner:origLink></item>
		<item>
		<title>HtmlGenericControl ID Property is not specified - ASP.Net (Visual Studio)</title>
		<link>http://feedproxy.google.com/~r/KhadersBlog/~3/jA2n0GsVYOE/</link>
		<comments>http://www.ksvali.com/2009/05/htmlgenericcontrol-id-property-is-not-specified-aspnet-visual-studio/#comments</comments>
		<pubDate>Mon, 18 May 2009 18:14:45 +0000</pubDate>
		<dc:creator>khader</dc:creator>
		
		<category><![CDATA[Other]]></category>

		<category><![CDATA[HtmlGeneric controls]]></category>

		<category><![CDATA[HtmlGenericControl ID Property]]></category>

		<category><![CDATA[I can't see user object in visual studio design mode]]></category>

		<guid isPermaLink="false">http://www.ksvali.com/?p=277</guid>
		<description><![CDATA[You would see this quite often in Visual Studio (mainly 2008) while working with ASP.Net and User Controls. This is been very tricky. It is not actually a problem, but Visiual Studio could not render this control inside another page. It was kind of a pain not being able to see User control inside main [...]]]></description>
			<content:encoded><![CDATA[<p>You would see this quite often in Visual Studio (mainly 2008) while working with ASP.Net and User Controls. This is been very tricky. It is not actually a problem, but Visiual Studio could not render this control inside another page. It was kind of a pain not being able to see User control inside main pages. It took a while to figure it out.</p>
<p>If you are using HtmlGeneric controls (such as &lt;body&gt;, &lt;div&gt;, &lt;span&gt;, &lt;p&gt;, &lt;link&gt; etc) in your User Control they must have &#8216;ID&#8217; attribute defined though you are not using it.</p>
<p>For example we had</p>
<div class="example-code">
<code><br />
&lt;link href="~/App_Themes/Default/Default.css" runat="server" rel="stylesheet" type="text/css" /&gt;<br />
</code>
</div>
<p>All I need to do was add &#8216;id&#8217; attribute to this tag as</p>
<div class="example-code">
<code></p>
<p>&lt;link href="~/App_Themes/Default/Default.css" runat="server" rel="stylesheet" type="text/css" id="dummy"/&gt;<br />
</code>
</div>
<p>Cheers!</p>
<img src="http://feeds.feedburner.com/~r/KhadersBlog/~4/jA2n0GsVYOE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ksvali.com/2009/05/htmlgenericcontrol-id-property-is-not-specified-aspnet-visual-studio/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.ksvali.com/2009/05/htmlgenericcontrol-id-property-is-not-specified-aspnet-visual-studio/</feedburner:origLink></item>
		<item>
		<title>HttpException (0×80004005): The IListSource does not contain any data sources - Anatomy</title>
		<link>http://feedproxy.google.com/~r/KhadersBlog/~3/-zNXXRB-7cU/</link>
		<comments>http://www.ksvali.com/2009/05/httpexception-0x80004005-the-ilistsource-does-not-contain-any-data-sources/#comments</comments>
		<pubDate>Tue, 05 May 2009 15:52:53 +0000</pubDate>
		<dc:creator>khader</dc:creator>
		
		<category><![CDATA[Other]]></category>

		<category><![CDATA[asp.net]]></category>

		<category><![CDATA[dataadapter.fill]]></category>

		<category><![CDATA[gridview]]></category>

		<category><![CDATA[HttpException (0x80004005)]]></category>

		<category><![CDATA[IListSource does not contain any data sources]]></category>

		<guid isPermaLink="false">http://www.ksvali.com/?p=224</guid>
		<description><![CDATA[This is one of the common errors I saw when I was testing our new asp.net application recently. I asked my team, the answer was simple patch. But I wasn&#8217;t happy. I didn&#8217;t find any good explanation from anybody on internet either. I did little research. Here&#8217;s my explanation. 
First, couple of points to note:

This [...]]]></description>
			<content:encoded><![CDATA[<p>This is one of the common errors I saw when I was testing our new asp.net application recently. I asked my team, the answer was simple patch. But I wasn&#8217;t happy. I didn&#8217;t find any good explanation from anybody on internet either. I did little research. Here&#8217;s my explanation. </p>
<p>First, couple of points to note:</p>
<ul>
<li>This occurs when you are binding a NULL dataset to Data control such a GridView, FormView etc. We could avoid this by simple checking whether dataset is null. I don&#8217;t think it is a robust solution.</li>
<li>NULL datasource is returned mostly when some thing is WRONG/ERROR with your query or stored procedure.</li>
</ul>
<p>Then, what happened to the SQLException handling code? I had the same question. But look at the following piece of code. </p>
<div class="example-code">
<code></p>
<pre>
//....
DataSet dsDataSet = null;
dbConn = new SqlConnection(_connStr);
try
{
      dbAdapter = new SqlDataAdapter(SqlString, dbConn);
      dsDataSet = new DataSet();
      dbAdapter.Fill(dsDataSet);
}
catch (SqlException sqlException)
{
      System.Diagnostics.Trace.WriteLine(sqlException.ToString());
}
catch (Exception genException)
{
      System.Diagnostics.Trace.WriteLine(genException.ToString());
}
return dsDataSet;
//....
</pre>
<p></code>
</div>
<p>It looks great. It has all that you usually think of. But this is the same code which was bugging me. It simply returns NULL dataset even when I am missing my Stored Procedure in Database. What happened SQLException?</p>
<p>Here the culprit is the function &#8220;dbAdapter.Fill(dsDataSet);&#8221;. If you look at the FILL function documentation you will see few other signatures. The default signature simply tries to add or refresh the rows in dataset. If you look at the details carefully it says, it doesn&#8217;t fill the Dataset if there are any erros from the SELECT/SQL. Same thing happened in my case. I was missing stored procedures in my new database. It kept simply throwing the IListSource exception instead of SQLException.</p>
<p>You can carefully use this function with some extra checks to avoid this error. It is very important to handle this otherwise you may end up spending lot of time to find out that you are missing some database object.</p>
<p>-Khader Vali</p>
<img src="http://feeds.feedburner.com/~r/KhadersBlog/~4/-zNXXRB-7cU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ksvali.com/2009/05/httpexception-0x80004005-the-ilistsource-does-not-contain-any-data-sources/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.ksvali.com/2009/05/httpexception-0x80004005-the-ilistsource-does-not-contain-any-data-sources/</feedburner:origLink></item>
		<item>
		<title>HttpException (0×80004005): Maximum request length exceeded.</title>
		<link>http://feedproxy.google.com/~r/KhadersBlog/~3/lGv3Yx2jdJs/</link>
		<comments>http://www.ksvali.com/2009/05/httpexception-0x80004005-maximum-request-length-exceeded/#comments</comments>
		<pubDate>Fri, 01 May 2009 19:22:33 +0000</pubDate>
		<dc:creator>khader</dc:creator>
		
		<category><![CDATA[Other]]></category>

		<category><![CDATA[asp.net request length exceeded]]></category>

		<category><![CDATA[HttpException (0x80004005)]]></category>

		<category><![CDATA[Maximum request length exceeded]]></category>

		<category><![CDATA[maxRequestLength]]></category>

		<guid isPermaLink="false">http://www.ksvali.com/?p=216</guid>
		<description><![CDATA[These days I have been developing couple of prototypes using ASP.Net. I love to use ASP.Net for quick prototypes. I am throwing some of the key issues I am facing. We connected our app to real database that has millions of rows. First thing we came across was request length exception.
HttpException (0&#215;80004005): Maximum request length [...]]]></description>
			<content:encoded><![CDATA[<p>These days I have been developing couple of prototypes using ASP.Net. I love to use ASP.Net for quick prototypes. I am throwing some of the key issues I am facing. We connected our app to real database that has millions of rows. First thing we came across was request length exception.</p>
<p><span style="color: #ff0000;">HttpException (0&#215;80004005): Maximum request length exceeded.</span></p>
<p>You may have this error in case of<br />
- large data downloads through grids etc<br />
- large file uploads, attachments etc</p>
<p>It is mostly to do with buffer used by IIS server to process request. The size can be increased by one of the parameter in web.config. as follows:</p>
<p>Remember the max allowed is 4GB, Which lot more than required. If that is not sufficient you may have to look into your application design.</p>
<div class="example-code"><span style="font-size: small; color: #a31515;">&lt;system.web&gt;<br />
&#8230;<br />
&lt;httpRuntime <strong><em><span style="color: #008000;">maxRequestLength=&#8221;102400&#8243;</span></em></strong> /&gt;<br />
&#8230;<br />
&lt;/system.web&gt;</span></div>
<img src="http://feeds.feedburner.com/~r/KhadersBlog/~4/lGv3Yx2jdJs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ksvali.com/2009/05/httpexception-0x80004005-maximum-request-length-exceeded/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.ksvali.com/2009/05/httpexception-0x80004005-maximum-request-length-exceeded/</feedburner:origLink></item>
		<item>
		<title>Bytecode Instrumentation</title>
		<link>http://feedproxy.google.com/~r/KhadersBlog/~3/3o2570svXzg/</link>
		<comments>http://www.ksvali.com/2009/04/bytecode-instrumentation/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 20:57:27 +0000</pubDate>
		<dc:creator>khader</dc:creator>
		
		<category><![CDATA[Java/J2EE]]></category>

		<category><![CDATA[BCI]]></category>

		<category><![CDATA[bytecode instrumentation]]></category>

		<category><![CDATA[Java Virtual Machine Tool Interface]]></category>

		<category><![CDATA[JVMTI]]></category>

		<guid isPermaLink="false">http://www.ksvali.com/?p=213</guid>
		<description><![CDATA[It sounds pretty technical word. How can you observe the perforamnce or the behavior of your class files (byte code)? Are there any hooks that JVM gives us to do this? The answer is &#8216;Bytecode instrmentation&#8217; (BCI). Using BCI you can examine and modify the bytecode objects before they are executed. This is a very [...]]]></description>
			<content:encoded><![CDATA[<p>It sounds pretty technical word. How can you observe the perforamnce or the behavior of your class files (byte code)? Are there any hooks that JVM gives us to do this? The answer is &#8216;Bytecode instrmentation&#8217; (BCI). Using BCI you can examine and modify the bytecode objects before they are executed. This is a very usefull facility used in profiling Java applications.</p>
<p>Java Virtual Machine Tool Interface (JVMTI) is native programming interface that can be used to inspect and control the JVM. Generally profiling, debugging and analysis tools use BCI.</p>
<img src="http://feeds.feedburner.com/~r/KhadersBlog/~4/3o2570svXzg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ksvali.com/2009/04/bytecode-instrumentation/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.ksvali.com/2009/04/bytecode-instrumentation/</feedburner:origLink></item>
		<item>
		<title>Securities Trade Life Cycle</title>
		<link>http://feedproxy.google.com/~r/KhadersBlog/~3/6Q2YCOgSjIM/</link>
		<comments>http://www.ksvali.com/2009/04/securities-trade-life-cycle/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 18:54:49 +0000</pubDate>
		<dc:creator>khader</dc:creator>
		
		<category><![CDATA[Finance]]></category>

		<category><![CDATA[back office]]></category>

		<category><![CDATA[clearing firm]]></category>

		<category><![CDATA[commerical bank]]></category>

		<category><![CDATA[custodian]]></category>

		<category><![CDATA[dtcc]]></category>

		<category><![CDATA[equities trade processing]]></category>

		<category><![CDATA[front office]]></category>

		<category><![CDATA[middle office]]></category>

		<category><![CDATA[securities trade prcessing]]></category>

		<category><![CDATA[stock trade processing]]></category>

		<category><![CDATA[trade life cycle]]></category>

		<guid isPermaLink="false">http://www.ksvali.com/?p=196</guid>
		<description><![CDATA[It is important to know the big picture of securities trade life cycle. I have been conducting this little workshop on this topic. This workshop covers the following topics. You can also download the presentation Securities Trade Processing(PPT/PDF).
 
CONTENTS:

Introduction
Brokerage Firm/Securities Trading Organization
Trade Life Cycle
Order Origination / Front Office
Order Validation / Middle Office
Settlement / Back Office
Custodians, Commercial Banks
References

-Khader
]]></description>
			<content:encoded><![CDATA[<p>It is important to know the big picture of securities trade life cycle. I have been conducting this little workshop on this topic. This workshop covers the following topics. You can also download the presentation <a href="http://www.ksvali.com/wp-content/uploads/2009/04/securitiestradeprocessing_04.pdf" onclick="javascript:pageTracker._trackPageview('/downloads/wp-content/uploads/2009/04/securitiestradeprocessing_04.pdf');">Securities Trade Processing(PPT/PDF)</a>.</p>
<p><a href="http://www.ksvali.com/wp-content/uploads/2009/04/trade_processing_1.png" ></a><a href="http://www.ksvali.com/wp-content/uploads/2009/04/trade_processing_1.png" ></a><a href="http://www.ksvali.com/wp-content/uploads/2009/04/trade_processing_1.png" ><img class="alignnone size-full wp-image-198" title="Securities Trade Processing Flow" src="http://www.ksvali.com/wp-content/uploads/2009/04/trade_processing_1.png" alt="" width="500" height="190" /></a> </p>
<p><strong>CONTENTS:</strong></p>
<ul>
<li>Introduction</li>
<li>Brokerage Firm/Securities Trading Organization</li>
<li>Trade Life Cycle</li>
<li>Order Origination / Front Office</li>
<li>Order Validation / Middle Office</li>
<li>Settlement / Back Office</li>
<li>Custodians, Commercial Banks</li>
<li>References</li>
</ul>
<p>-Khader</p>
<img src="http://feeds.feedburner.com/~r/KhadersBlog/~4/6Q2YCOgSjIM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ksvali.com/2009/04/securities-trade-life-cycle/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.ksvali.com/2009/04/securities-trade-life-cycle/</feedburner:origLink></item>
		<item>
		<title>Tooltip for GridView Column Headers (ASP.Net)</title>
		<link>http://feedproxy.google.com/~r/KhadersBlog/~3/aRUDM8IaK3M/</link>
		<comments>http://www.ksvali.com/2009/03/tooltip-for-gridview-column-headers-aspnet/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 16:03:38 +0000</pubDate>
		<dc:creator>khader</dc:creator>
		
		<category><![CDATA[Other]]></category>

		<category><![CDATA[asp.net]]></category>

		<category><![CDATA[asp.net gridview tooltip]]></category>

		<category><![CDATA[tooltip gridview header]]></category>

		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.ksvali.com/?p=183</guid>
		<description><![CDATA[I just wanted to add auto tooltips for my GridView headers. There are couple of ways but I don&#8217;t want to use javascript and wanted to use simple &#8216;title&#8217; attribute. It took couple of hours to get the working code supporting sortable columns. I thought it will be very useful for others. Here&#8217;s the code and logic [...]]]></description>
			<content:encoded><![CDATA[<p>I just wanted to add auto tooltips for my GridView headers. There are couple of ways but I don&#8217;t want to use javascript and wanted to use simple &#8216;title&#8217; attribute. It took couple of hours to get the working code supporting sortable columns. I thought it will be very useful for others. Here&#8217;s the code and logic behind it.</p>
<p>I am using RowDataBound event of the GridView to add tooltip manually. So I created a event handler. In the handler I checking the type of column header whether it is simple Text or a Link to sort the data. The reason is I cannot retrieve the name of the Column if is clickable header. Here is the code (VBScript):</p>
<div class="example-code">
<code></p>
<pre>
'Assume your grid control name - GVDashBoard
Protected Sub GVDashBoard_RowDataBound(ByVal sender As Object,
        ByVal e As  System.Web.UI.WebControls.GridViewRowEventArgs)
           Handles GVDashBoard.RowDataBound
Dim titleSet As Boolean = False

If e.Row.RowType = DataControlRowType.Header Then
     For Each cell As TableCell In e.Row.Cells
          For Each ctl As Control In cell.Controls
              If ctl.GetType().ToString().Contains("DataControlLinkButton") Then
                   cell.Attributes.Add("title", "Sort by - " + CType(ctl,LinkButton).Text)
                   titleSet = True
              End If
          Next
          If Not titleSet Then
              cell.Attributes.Add("title", "Tooltip for Column - " + cell.Text)
          End If
          titleSet = False
    Next
End If

End Sub
</pre>
<p></code>
</div>
<p>If you are looking to add a tooltip manually you can do shown below:</p>
<img src="http://feeds.feedburner.com/~r/KhadersBlog/~4/aRUDM8IaK3M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ksvali.com/2009/03/tooltip-for-gridview-column-headers-aspnet/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.ksvali.com/2009/03/tooltip-for-gridview-column-headers-aspnet/</feedburner:origLink></item>
		<item>
		<title>Grid Computing Vs Cloud Computing</title>
		<link>http://feedproxy.google.com/~r/KhadersBlog/~3/5bu2VtcN_0g/</link>
		<comments>http://www.ksvali.com/2009/03/grid-computing-vs-cloud-computing/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 23:06:33 +0000</pubDate>
		<dc:creator>khader</dc:creator>
		
		<category><![CDATA[Other]]></category>

		<category><![CDATA[cloud computing]]></category>

		<category><![CDATA[cloud computing versus grid computing]]></category>

		<category><![CDATA[grid computing]]></category>

		<category><![CDATA[SaaS]]></category>

		<category><![CDATA[service as a software]]></category>

		<category><![CDATA[utility computing]]></category>

		<guid isPermaLink="false">http://www.ksvali.com/?p=178</guid>
		<description><![CDATA[Recently we started hearing a lot about these terms. They are bit confusing and not many are clear about the distinction. I tried to google it to see if there is any simple and clear explanation somewhere. But I wasn&#8217;t that lucky. So let me explain this in a simplest possible way.
Grid Computing term is [...]]]></description>
			<content:encoded><![CDATA[<p>Recently we started hearing a lot about these terms. They are bit confusing and not many are clear about the distinction. I tried to google it to see if there is any simple and clear explanation somewhere. But I wasn&#8217;t that lucky. So let me explain this in a simplest possible way.</p>
<p>Grid Computing term is in use from quite some time and has clear meaning and context where as Cloud computing is relatively new and has a broad meaning to it.</p>
<p>Grid refers to the set of independent computers that are used in parallel to run a very lengthy process like research etc. All these computers do their job independently and the results are added up. This whole coordination is handled by special software. (I will keep specifics away for the sake simplicity). This whole computing process is known as Grid Computing.</p>
<p>Coming to Cloud computing, it refers to the set of services that run independently (may be on one processor, multiple processors, or in totally different environment) and brought together to serve a specific purpose. Here service could be of any size and nature. For example, a storefront might be using Credit card processing service hosted on different machine from different company, and paypal services by Paypal etc. All these services are generally accessed over internet hence the name Cloud.</p>
<p>I think it was simple to start with. To understand more, bringing multiple services together is always a challenge and there are many methodologies and commercial and non-commercial softwares. Different terms are used in different context. There are lots of resources available to learn more. I have listed some of the very useful links below.<br />
Happy learning!</p>
<p><strong><span style="color: #003300;">Related Terms:</span></strong></p>
<p><strong></strong></p>
<ul>
<li>Enterprise Bus</li>
<li>Middleware</li>
<li>Utility Computing</li>
<li>Virtual Servers</li>
<li>Super Computer</li>
<li>SaaS (Software as a Service)</li>
<li>CPU Scavenging</li>
<li>Shared Computing</li>
<li>Distributed Computing</li>
</ul>
<p><strong><span style="color: #003300;">References:</span></strong></p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Grid_computing" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');" target="_blank">Grid Computing</a> on Wikipedia</li>
<li><a href="http://en.wikipedia.org/wiki/Cloud_computing" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');" target="_blank">Cloud Computing</a> on Wikipedia</li>
<li><a href="www.infoworld.com/article/08/04/07/15FE-cloud-computing-reality_1.html" target="_blank">Cloud Computing Article</a> on InfoWorld</li>
<li><a href="http://www.sun.com/solutions/cloudcomputing/index.jsp" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.sun.com');" target="_blank">Cloud Computing</a> from Sun</li>
<li><a href="http://www-03.ibm.com/grid/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www-03.ibm.com');" target="_blank">Grid Computing</a> from IBM</li>
<li><a href="http://www.apple.com/server/macosx/technology/xgrid.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.apple.com');" target="_blank">Xgrid</a> from Apple</li>
<li><a href="http://www.appistry.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.appistry.com');" target="_blank">Appistry</a> a Cloud Computing software</li>
<li><a href="http://aws.amazon.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/aws.amazon.com');" target="_blank">Cloud Computing Services </a>by Amazon</li>
<li><a href="http://www.google.com/apps/intl/en/business/index.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');" target="_blank">Google Apps</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/KhadersBlog/~4/5bu2VtcN_0g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ksvali.com/2009/03/grid-computing-vs-cloud-computing/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.ksvali.com/2009/03/grid-computing-vs-cloud-computing/</feedburner:origLink></item>
	</channel>
</rss>
