<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-975076790730031062</id><updated>2011-04-21T19:20:07.557-07:00</updated><category term='asp.net'/><category term='java'/><category term='php'/><title type='text'>Software Engineer</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kailashkumarp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/975076790730031062/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kailashkumarp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kailash Kumar</name><uri>http://www.blogger.com/profile/11164355950782634354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_nCXjQe0W-f8/SMYOT4dYvVI/AAAAAAAAAAQ/hDRjNVe30B8/S220/kailash.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-975076790730031062.post-3792580142430547521</id><published>2009-05-28T00:53:00.001-07:00</published><updated>2009-05-28T00:53:08.363-07:00</updated><title type='text'>Javascript Profiler</title><content type='html'>Hi all,&lt;br&gt;&lt;br&gt;This is very important to know that which part of JavaScript code is taking too much of time.Which are functions are called ,for how many times,each function taking how much time so that &lt;br&gt;we can optimize your code.&lt;br&gt;&lt;br&gt;I have doing R &amp;amp; D for almost one or two day&lt;br /&gt;to find&amp;nbsp; how to optimize my JavaScript code,finally we got a tool from&lt;br /&gt;which JavaScript code can be optimized.&lt;br&gt;There is extension in Firefox called &lt;b&gt;Profiler  which gives a detail report that how many functions will be called for a particular event and how many times.&lt;/b&gt;&lt;br&gt;&lt;br&gt;In our case i have tested by clicking on show regions button(just&lt;br /&gt;one click) and the report shows how many functions and which function&lt;br /&gt;is taking too much of time.&lt;br&gt;&lt;br&gt;The screen shot for the same is shown below&lt;br&gt;&lt;br&gt;&lt;div id="qz4b" style="text-align: left;"&gt;&lt;img style="width: 648px; height: 388.8px;" src="http://docs.google.com/a/graymatter.co.in/File?id=ddnx9q5q_6f54stcfx_b"&gt;&lt;/div&gt;&lt;br /&gt;Please revert back with your valuable feedback and suggestions.&lt;br&gt;&lt;br&gt;Thanks&lt;br&gt;&lt;font color="#888888"&gt;Kailash&lt;/font&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/975076790730031062-3792580142430547521?l=kailashkumarp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kailashkumarp.blogspot.com/feeds/3792580142430547521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=975076790730031062&amp;postID=3792580142430547521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/975076790730031062/posts/default/3792580142430547521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/975076790730031062/posts/default/3792580142430547521'/><link rel='alternate' type='text/html' href='http://kailashkumarp.blogspot.com/2009/05/javascript-profiler.html' title='Javascript Profiler'/><author><name>Kailash Kumar</name><uri>http://www.blogger.com/profile/11164355950782634354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_nCXjQe0W-f8/SMYOT4dYvVI/AAAAAAAAAAQ/hDRjNVe30B8/S220/kailash.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-975076790730031062.post-2516354321974834216</id><published>2009-02-03T04:43:00.000-08:00</published><updated>2009-02-03T04:45:08.378-08:00</updated><title type='text'>Pentaho Open Source BI</title><content type='html'>Hi I have found pentaho the best open source BI.&lt;br /&gt;using this you can create pivot kind of reports.&lt;br /&gt;&lt;br /&gt;Kailash&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/975076790730031062-2516354321974834216?l=kailashkumarp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kailashkumarp.blogspot.com/feeds/2516354321974834216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=975076790730031062&amp;postID=2516354321974834216' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/975076790730031062/posts/default/2516354321974834216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/975076790730031062/posts/default/2516354321974834216'/><link rel='alternate' type='text/html' href='http://kailashkumarp.blogspot.com/2009/02/pentaho-open-source-bi.html' title='Pentaho Open Source BI'/><author><name>Kailash Kumar</name><uri>http://www.blogger.com/profile/11164355950782634354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_nCXjQe0W-f8/SMYOT4dYvVI/AAAAAAAAAAQ/hDRjNVe30B8/S220/kailash.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-975076790730031062.post-1216670124505586182</id><published>2008-09-08T22:50:00.000-07:00</published><updated>2008-09-08T22:51:32.812-07:00</updated><title type='text'>Force download PHP</title><content type='html'>&lt;code&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;function &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;force_download &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$name&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$mimetype&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;''&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$filesize&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;false&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;) {&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// File size not set?&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;if (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$filesize &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;== &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;false &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;OR !&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;is_numeric&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$filesize&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;)) {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$filesize &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;strlen&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Mimetype not set?&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;if (empty(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$mimetype&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;)) {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$mimetype &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'application/octet-stream'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Make sure there's not anything else left&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;ob_clean_all&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;();&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Start sending headers&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;header&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Pragma: public"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;); &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// required&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;header&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Expires: 0"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;header&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Cache-Control: must-revalidate, post-check=0, pre-check=0"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;header&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Cache-Control: private"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;false&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;); &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// required for certain browsers&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;header&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Content-Transfer-Encoding: binary"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;header&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Content-Type: " &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;. &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$mimetype&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;header&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Content-Length: " &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;. &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$filesize&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;header&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Content-Disposition: attachment; filename=\"" &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;. &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$name &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;. &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"\";" &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Send data&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;echo &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;    die();&lt;br /&gt;}&lt;br /&gt;force_download('i am  kailash kumar','data.doc');&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/975076790730031062-1216670124505586182?l=kailashkumarp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kailashkumarp.blogspot.com/feeds/1216670124505586182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=975076790730031062&amp;postID=1216670124505586182' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/975076790730031062/posts/default/1216670124505586182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/975076790730031062/posts/default/1216670124505586182'/><link rel='alternate' type='text/html' href='http://kailashkumarp.blogspot.com/2008/09/force-download-php.html' title='Force download PHP'/><author><name>Kailash Kumar</name><uri>http://www.blogger.com/profile/11164355950782634354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_nCXjQe0W-f8/SMYOT4dYvVI/AAAAAAAAAAQ/hDRjNVe30B8/S220/kailash.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-975076790730031062.post-3802794644292830423</id><published>2007-12-31T01:05:00.000-08:00</published><updated>2008-08-11T05:05:53.301-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Software Engineer from Bangalore</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/975076790730031062-3802794644292830423?l=kailashkumarp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kailashkumarp.blogspot.com/feeds/3802794644292830423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=975076790730031062&amp;postID=3802794644292830423' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/975076790730031062/posts/default/3802794644292830423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/975076790730031062/posts/default/3802794644292830423'/><link rel='alternate' type='text/html' href='http://kailashkumarp.blogspot.com/2007/12/software-engineer.html' title='Software Engineer from Bangalore'/><author><name>Kailash Kumar</name><uri>http://www.blogger.com/profile/11164355950782634354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_nCXjQe0W-f8/SMYOT4dYvVI/AAAAAAAAAAQ/hDRjNVe30B8/S220/kailash.JPG'/></author><thr:total>1</thr:total></entry></feed>
