<?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-4077708210133172086</id><updated>2011-07-08T03:39:00.085+05:30</updated><category term='Web Application'/><category term='IIS'/><title type='text'>kalyan online 4 u</title><subtitle type='html'>Hi, Welcome to my place.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-8123633886246908946</id><published>2010-02-08T01:41:00.001+05:30</published><updated>2010-02-08T01:42:38.957+05:30</updated><title type='text'>google search engine tricks</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;Folllowing are some of the best search engine tricks in google:&lt;br /&gt;&lt;br /&gt;http://google.about.com/od/searchingtheweb/tp/searchtrickstp.htm&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-8123633886246908946?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/8123633886246908946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=8123633886246908946&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/8123633886246908946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/8123633886246908946'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2010/02/google-search-engine-tricks.html' title='google search engine tricks'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-5947771582251652781</id><published>2009-10-01T12:51:00.009+05:30</published><updated>2009-10-01T17:42:40.079+05:30</updated><title type='text'>Basics of using jTemplate</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;Hi All,&lt;br /&gt;&lt;br /&gt;jTemplate is a wonderful plugin for json data. It reduces a lot of markup repition on client-side. It works like a repeater control in asp.net but the repeater is implemented on the client-side.Following are simple steps to implement jTemplate.&lt;br /&gt;&lt;br /&gt;First in the head section put the following code.&lt;br /&gt;&lt;pre name="code" class="xhtml"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript" src="js/jquery-1.2.6.min.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript" src="js/jquery-jtemplates.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript" id="showPlayersInfo"&gt;&lt;br /&gt;{#template MAIN}&lt;br /&gt;    &lt;h2&gt;{$T.name}&lt;/h2&gt;&lt;br /&gt;    &lt;ul&gt;&lt;br /&gt;        {#foreach $T.table as player}&lt;br /&gt;                &lt;li&gt;&lt;br /&gt;                   Name : {$T.player.firstName} {$T.player.lastName} &lt;br /&gt;&lt;br /&gt;                   Age  : {$T.player.age}&lt;br /&gt;                &lt;/li&gt;&lt;br /&gt;        {#/for}&lt;br /&gt;    &lt;/ul&gt;    &lt;br /&gt;    {#/template MAIN}&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;&lt;br /&gt;     var players = { name: 'Indian Cricket Team',&lt;br /&gt;                       table: [&lt;br /&gt;                                    { firstName: "Sachin",&lt;br /&gt;                                        lastName: "Tendulkar",&lt;br /&gt;                                        age: "36"&lt;br /&gt;                                    },&lt;br /&gt;                                    { firstName: "Saurav",&lt;br /&gt;                                        lastName: "Ganguly",&lt;br /&gt;                                        age: "37"&lt;br /&gt;                                    },&lt;br /&gt;                                    { firstName: 'Mohammed',&lt;br /&gt;                                       lastName: 'Azharuddin',&lt;br /&gt;                                       age: "42"&lt;br /&gt;                                    }&lt;br /&gt;                            ]&lt;br /&gt;     };&lt;br /&gt;      $(document).ready(function() {&lt;br /&gt;          var template = $('#showPlayersInfo').html();&lt;br /&gt;          $('#listPlayers').setTemplate(template);&lt;br /&gt;          $('#listPlayers').processTemplate(players);&lt;br /&gt;      });&lt;br /&gt;&lt;/script&gt; &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;That is all for the head part. Now in the body section &lt;br /&gt;have a container element(div works) which will list &lt;br /&gt;the json data.&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="xhtml"&gt;&lt;br /&gt;&lt;div id="listPlayers"&gt;&lt;/div&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Now you can see the result of json data printed &lt;br /&gt;as li elements on the page.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-5947771582251652781?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/5947771582251652781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=5947771582251652781&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/5947771582251652781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/5947771582251652781'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/10/basic-for-using-jtemplate.html' title='Basics of using jTemplate'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-4744776192409246087</id><published>2009-08-19T18:58:00.002+05:30</published><updated>2009-08-19T19:04:22.527+05:30</updated><title type='text'>Code for Masked Slider Plugin</title><content type='html'>&lt;span class="Apple-style-span"  style="color:#006600;"&gt;Following is the code for the masked slider plugin. Just copy the code and paste it in a javascript file.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;var timer = null;&lt;br /&gt;&lt;br /&gt;(function($) {&lt;br /&gt;  $.fn.maskedSlider = function(options) {&lt;br /&gt;&lt;br /&gt;      var defaults = {&lt;br /&gt;          stripHeight: 50,&lt;br /&gt;          topSliderColor: 'gray',&lt;br /&gt;          bottomSliderColor: 'gray',&lt;br /&gt;          opacity: 0.6,&lt;br /&gt;          duration: 1500,&lt;br /&gt;          horizontal: true&lt;br /&gt;      };&lt;br /&gt;&lt;br /&gt;      var options = $.extend(defaults, options);&lt;br /&gt;      var flag = true;&lt;br /&gt;      var element = $(this).attr("id");&lt;br /&gt;      var elementWidth = $(this).width();&lt;br /&gt;      //if you want the paddding and border to be included in the width then uncomment the following lines&lt;br /&gt;      /*var elementWidth = $(this).width() +&lt;br /&gt;      parseInt($(this).css("padding-left"),10) +&lt;br /&gt;      parseInt($(this).css("padding-right"),10) +&lt;br /&gt;      parseInt($(this).css("border-left-width"),10) +&lt;br /&gt;      parseInt($(this).css("border-right-width"),10);&lt;br /&gt;      */&lt;br /&gt;      var elementHeight = $(this).height();&lt;br /&gt;      //if you want the paddding and border to be included in the height then uncomment the following lines&lt;br /&gt;      /*var elementHeight = $(this).height() +&lt;br /&gt;      parseInt($(this).css("padding-top"),10) +&lt;br /&gt;      parseInt($(this).css("padding-bottom"),10) +&lt;br /&gt;      parseInt($(this).css("border-top-width"),10) +&lt;br /&gt;      parseInt($(this).css("border-bottom-width"),10);&lt;br /&gt;      */&lt;br /&gt;      var topDivId = element + "_top";&lt;br /&gt;      var bottomDivId = element + "_bottom";&lt;br /&gt;      var leftDistance = 0;&lt;br /&gt;      var topDistance = 0;&lt;br /&gt;&lt;br /&gt;      $(this).css("position", "relative");&lt;br /&gt;      $(this).append("&lt;div id="&amp;quot; + topDivId + &amp;quot;"&gt;&lt;/div&gt;");&lt;br /&gt;      $(this).append("&lt;div id="&amp;quot; + bottomDivId + &amp;quot;"&gt;&lt;/div&gt;");&lt;br /&gt;&lt;br /&gt;      /*Settings for the top/left slider*/&lt;br /&gt;      $("#" + topDivId).css({&lt;br /&gt;          "position": "absolute",&lt;br /&gt;          "background-color": options.topSliderColor,&lt;br /&gt;          "opacity": options.opacity,&lt;br /&gt;          "-moz-opacity": options.opacity,&lt;br /&gt;          "-khtml-opacity": options.opacity,&lt;br /&gt;          "left": leftDistance,&lt;br /&gt;          "top": topDistance&lt;br /&gt;      });&lt;br /&gt;&lt;br /&gt;      if (options.horizontal) {&lt;br /&gt;          $("#" + topDivId).css("width", elementWidth);&lt;br /&gt;          $("#" + topDivId).css("height", 0);&lt;br /&gt;      }&lt;br /&gt;      else {&lt;br /&gt;          $("#" + topDivId).css("height", elementHeight);&lt;br /&gt;          $("#" + topDivId).css("width", 0);&lt;br /&gt;      };&lt;br /&gt;      /*end settings for the top/left slider*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      /*settings for the bottom/right slider*/&lt;br /&gt;      $("#" + bottomDivId).css({&lt;br /&gt;          "position": "absolute",&lt;br /&gt;          "background-color": options.bottomSliderColor,&lt;br /&gt;          "opacity": options.opacity,&lt;br /&gt;          "-moz-opacity": options.opacity,&lt;br /&gt;          "-khtml-opacity": options.opacity&lt;br /&gt;      });&lt;br /&gt;&lt;br /&gt;      if (options.horizontal) {&lt;br /&gt;          $("#" + bottomDivId).css({&lt;br /&gt;              "height": elementHeight - options.stripHeight,&lt;br /&gt;              "width": elementWidth,&lt;br /&gt;              "left": leftDistance,&lt;br /&gt;              "top": topDistance + options.stripHeight&lt;br /&gt;          });&lt;br /&gt;      }&lt;br /&gt;      else {&lt;br /&gt;          $("#" + bottomDivId).css({&lt;br /&gt;              "height": elementHeight,&lt;br /&gt;              "width": elementWidth - options.stripHeight,&lt;br /&gt;              "left": leftDistance + options.stripHeight,&lt;br /&gt;              "top": topDistance&lt;br /&gt;          });&lt;br /&gt;      };&lt;br /&gt;      /*end settings for the bottom slider*/&lt;br /&gt;&lt;br /&gt;      timer = setInterval(function() {&lt;br /&gt;          if (flag) {&lt;br /&gt;              flag = false;&lt;br /&gt;              if (options.horizontal) {&lt;br /&gt;                  $("#" + topDivId).stop().animate({&lt;br /&gt;                      height: elementHeight - options.stripHeight&lt;br /&gt;                  }, options.duration);&lt;br /&gt;                  $("#" + bottomDivId).stop().animate({&lt;br /&gt;                      height: 0, top: topDistance + elementHeight&lt;br /&gt;                  }, options.duration);               &lt;br /&gt;              }&lt;br /&gt;              else {&lt;br /&gt;                  $("#" + topDivId).stop().animate({&lt;br /&gt;                      width: elementWidth - options.stripHeight&lt;br /&gt;                  }, options.duration);&lt;br /&gt;                  $("#" + bottomDivId).stop().animate({&lt;br /&gt;                      width: 0, left: leftDistance + elementWidth&lt;br /&gt;                  }, options.duration);&lt;br /&gt;              };&lt;br /&gt;          }&lt;br /&gt;          else {&lt;br /&gt;              flag = true;&lt;br /&gt;              if (options.horizontal) {&lt;br /&gt;                  $("#" + topDivId).stop().animate({ height: 0 }, options.duration);&lt;br /&gt;                  $("#" + bottomDivId).stop().animate({&lt;br /&gt;                      height: elementHeight - options.stripHeight,&lt;br /&gt;                      top: topDistance + options.stripHeight&lt;br /&gt;                  }, options.duration);&lt;br /&gt;              }&lt;br /&gt;              else {&lt;br /&gt;                  $("#" + topDivId).stop().animate({ width: 0 }, options.duration);&lt;br /&gt;                  $("#" + bottomDivId).stop().animate({&lt;br /&gt;                      width: elementWidth - options.stripHeight,&lt;br /&gt;                      left: leftDistance + options.stripHeight&lt;br /&gt;                  }, options.duration);&lt;br /&gt;              };&lt;br /&gt;          };&lt;br /&gt;      }, options.duration);&lt;br /&gt;&lt;br /&gt;  };&lt;br /&gt;})(jQuery);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(function($) {&lt;br /&gt;  $.fn.stopSlider = function() {&lt;br /&gt;      clearInterval(timer);&lt;br /&gt;  }&lt;br /&gt;})(jQuery);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;You can see the demo at: &lt;a href="http://calyan.co.cc/Demo.php"&gt;http://calyan.co.cc/Demo.php&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/4077708210133172086-4744776192409246087?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/4744776192409246087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=4744776192409246087&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/4744776192409246087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/4744776192409246087'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/08/code-for-masked-slider-plugin.html' title='Code for Masked Slider Plugin'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-7385821826630292099</id><published>2009-07-01T20:15:00.006+05:30</published><updated>2009-07-01T20:29:16.049+05:30</updated><title type='text'>Detect your best pals Yahoo Messanger Status</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Gk597rK7wxk/Skt5A8uon5I/AAAAAAAAACU/7ERObbGG8uI/s1600-h/untitled.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 245px;" src="http://1.bp.blogspot.com/_Gk597rK7wxk/Skt5A8uon5I/AAAAAAAAACU/7ERObbGG8uI/s320/untitled.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5353505639268654994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Hi Frnds,&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;At any time, if you need to check the yahoo messanger status of some one, just visit this site:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;http://detectinvisible.com/&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Yet there are many other sites which provide you with the same functionality, i found this as the best one. &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/4077708210133172086-7385821826630292099?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/7385821826630292099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=7385821826630292099&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7385821826630292099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7385821826630292099'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/07/detect-your-best-pals-yahoo-messanger.html' title='Detect your best pals Yahoo Messanger Status'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Gk597rK7wxk/Skt5A8uon5I/AAAAAAAAACU/7ERObbGG8uI/s72-c/untitled.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-8973162076021042095</id><published>2009-06-30T19:39:00.002+05:30</published><updated>2009-06-30T19:52:12.126+05:30</updated><title type='text'>Rounded Corners Using CSS</title><content type='html'>&lt;span style="font-size:85%;"&gt;Hi All,&lt;br /&gt;&lt;br /&gt;Ever wondered if you have an option to create rounded div using css. Not in all browsers but the most popular browser i.e., the mozilla has such an option. To have rounded corner for a div we just need to give it as,&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#myDiv&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  border:solid 1px black;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; -moz-border-radius-bottomleft: 10px;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-moz-border-radius-bottomright:10px;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-moz-border-radius-topleft:10px;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-moz-border-radius-topright:10px;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;}&lt;/span&gt;&lt;/blockquote&gt;or you can give all in a single line as&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#myDiv&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;border: solid 1px black;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-moz-border-radius: 10px;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;}&lt;/span&gt;&lt;/blockquote&gt;For &lt;span style="color: rgb(51, 0, 153);"&gt;Safari&lt;/span&gt; broswer, you can use&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;blockquote&gt;-webkit-border-radius: 10px;&lt;/blockquote&gt;&lt;/span&gt;or you can specify individually as&lt;br /&gt;&lt;/span&gt;&lt;blockquote style="color: rgb(0, 153, 0);"&gt;&lt;span style="font-size:85%;"&gt;-webkit-border-top-right-radius: 10px;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;-webkit-border-top-leftt-radius: 10px;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;-webkit-border-bottom-right-radius: 10px;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;-webkit-border-bottom-left-radius: 10px;&lt;/span&gt;&lt;/blockquote&gt;For more information, please visit:&lt;br /&gt;&lt;a href="http://www.the-art-of-web.com/css/border-radius/"&gt;http://www.the-art-of-web.com/css/border-radius/&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: -webkit-monospace; font-size: 12px; white-space: pre;"&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/4077708210133172086-8973162076021042095?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/8973162076021042095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=8973162076021042095&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/8973162076021042095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/8973162076021042095'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/06/rounded-corners-using-css.html' title='Rounded Corners Using CSS'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-6627223002437917378</id><published>2009-06-22T17:38:00.003+05:30</published><updated>2009-06-22T17:46:08.630+05:30</updated><title type='text'>Power of semi-colon in javascript</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: small;"&gt;I have been scripting since 2years from now and when i saw this link:&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://robertnyman.com/2008/10/16/beware-of-javascript-semicolon-insertion/"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;http://robertnyman.com/2008/10/16/beware-of-javascript-semicolon-insertion/&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;I thought there is some thing new, infact a lot more about javascript that i should know. Please go thru this link to have more understanding of semicolon.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Also while using jquery if you use the jquery file as,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&amp;lt;script src="js/jquery-1.2.6.min.js" type="text/javascript"  /&amp;gt;           //bad&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;The correct usage would be&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&amp;lt;script src="js/jquery-1.2.6.min.js" type="text/javascript" &amp;gt;&amp;lt;/script&amp;gt;  //correct usage&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/4077708210133172086-6627223002437917378?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/6627223002437917378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=6627223002437917378&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/6627223002437917378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/6627223002437917378'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/06/power-of-semi-colon-in-javascript.html' title='Power of semi-colon in javascript'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-5624800007669553214</id><published>2009-06-19T17:15:00.006+05:30</published><updated>2009-08-14T13:21:07.776+05:30</updated><title type='text'>Masked Slider Plugin in jQuery</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Hi All,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;This is my post after a long break. Well i have been looking into different technologies like photoshop, blend and i stopped at flash. I saw a simple and sweet animation in flash that suits excatly for displaying products.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;After few days i succeeded to implement the same feature in jQuery.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;So here is a sample screen-shot of how it looks like.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Gk597rK7wxk/Sjt84I_Eb4I/AAAAAAAAACE/vsCyKaLC4Ck/s1600-h/demo.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 306px;" src="http://2.bp.blogspot.com/_Gk597rK7wxk/Sjt84I_Eb4I/AAAAAAAAACE/vsCyKaLC4Ck/s400/demo.gif" alt="" id="BLOGGER_PHOTO_ID_5349006286359129986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;The slider moves up and down giving a pretty cool visual experience for viewers. The image is set a background image for the containing div element. You just need to call the slider plugin as,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(204, 102, 0);"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic; color: rgb(204, 102, 0);"&gt;&lt;span style="color: rgb(f, f, f);"&gt;$("#divWithBgImage").maskedSlider({defaultOpacity : 0.6, stripHeight: 55});&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;That's it and the rest of the visual effects are applied by the plugin. &lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Also the plugin has many options that it supports. Here are the list of supported options:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(f, f, f);"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="color: rgb(f, f, f);"&gt;{&lt;br /&gt;defaultOpacity : 0.6&lt;/span&gt;,&lt;br /&gt;&lt;span style="color: rgb(f, f, f);"&gt;    stripHeight : 40,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(f, f, f);"&gt;    topSliderColor : gray,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(f, f, f);"&gt;    bottomSliderColor : gray,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(f, f, f);"&gt;   duration : 2000,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(f, f, f);"&gt;   horizontal : true&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(f, f, f);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;The options are self explainable. The last option specifies that the slider will move vertically if &lt;span style="font-style: italic; color: rgb(204, 102, 0);"&gt;horizonal : false&lt;/span&gt; is specified.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Note: The function can be called only once within a page. i.e., it can be called on any div element within a page once and only once. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;The problem here is - i m adding new html elements on given div and animating their height and position. If its called for more than one div then there will be a runtime conflict in the browser because the same id exists(newly added html elements thru plugin) for called div elements.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;I assure you my next post will give a solution to this problem.&lt;br /&gt;If any one is intrested to get the plugin, Reply me or email me at &lt;span style="color: rgb(0, 0, 0);"&gt;calyan.bandi@gmail.com&lt;/span&gt; or you can email me at &lt;span style="color: rgb(0, 0, 0);"&gt;buntychitti@yahoo.com&lt;/span&gt;&lt;br /&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/4077708210133172086-5624800007669553214?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/5624800007669553214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=5624800007669553214&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/5624800007669553214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/5624800007669553214'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/06/masked-slider-plugin-in-jquery.html' title='Masked Slider Plugin in jQuery'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Gk597rK7wxk/Sjt84I_Eb4I/AAAAAAAAACE/vsCyKaLC4Ck/s72-c/demo.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-7582477514425716855</id><published>2009-04-23T18:16:00.003+05:30</published><updated>2009-04-23T19:02:32.610+05:30</updated><title type='text'>Convert a Canvas into an Image</title><content type='html'>&lt;span style="font-size:85%;"&gt;Hi,&lt;br /&gt;I have once faced this problem and google produced me with pieces of information which i grouped into the following. The below function will take a Canvas element as an input and makes an image out of it.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;public static BitmapDecoder CreateImageFromCanvas(UIElement element, int dpix, int dpiy, ImageFormat format)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            double dpiX = 96;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            double dpiY = 96;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            FrameworkElement fwElement = element as FrameworkElement;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            Rect bounds = VisualTreeHelper.GetContentBounds(fwElement);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            bounds = new Rect(0, 0, fwElement.Width, fwElement.Height);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            // create the renderer.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            RenderTargetBitmap rendertarget = new RenderTargetBitmap((Int32)(bounds.Width * dpiX/96.0),&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;                        (Int32)(bounds.Height*dpiY / 96.0), dpiX, dpiY, PixelFormats.Pbgra32);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            // Render the element on screen.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            rendertarget.Render(element);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            BitmapEncoder bmpe;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            // Select the image format.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            if (format == ImageFormat.Png)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;                bmpe = new PngBitmapEncoder();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            else if (format == ImageFormat.Bmp)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;                bmpe = new BmpBitmapEncoder();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            else if (format == ImageFormat.Jpeg)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;                bmpe = new JpegBitmapEncoder();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;                bmpe = new PngBitmapEncoder();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;          &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            bmpe.Frames.Add(BitmapFrame.Create(rendertarget));&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            Stream fl = new MemoryStream();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            bmpe.Save(fl);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;BitmapDecoder bmpd;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            // Select the image format.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            if (format == ImageFormat.Png)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;                bmpd = new PngBitmapDecoder(&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;fl, BitmapCreateOptions.IgnoreColorProfile, BitmapCacheOption.Default);&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            else if (format == ImageFormat.Bmp)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;                bmpd = new BmpBitmapDecoder(fl,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 51, 0);"&gt; BitmapCreateOptions.IgnoreColorProfile, BitmapCacheOption.Default);&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            else if (format == ImageFormat.Jpeg)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;                bmpd = new JpegBitmapDecoder(&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;fl, BitmapCreateOptions.IgnoreColorProfile, BitmapCacheOption.Default);&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;                bmpd = new PngBitmapDecoder(&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;fl, BitmapCreateOptions.IgnoreColorProfile, BitmapCacheOption.Default);&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            MemoryStream mStream = (MemoryStream)fl;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;             System.IO.File.WriteAllBytes("F:\\Samples\\myimage."+format, mStream.ToArray());&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            fl.Close(); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;            return bmpd;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Remember you can only pass a canvas element as an argument to this function. Ofcourse it accepts any UIElement but if you pass anything other than a Canvas element you will get a blank image.&lt;br /&gt;&lt;br /&gt;Subsequently you can use this function in your main class file like,&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;myImage.Source = GrapSnapShot(myCanvas, 89,89,ImageFormat.Png).Frames[0];&lt;/span&gt;&lt;br /&gt;where myImage is an Image element in your xaml file and it displays your canvas as an image.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-7582477514425716855?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/7582477514425716855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=7582477514425716855&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7582477514425716855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7582477514425716855'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/04/convert-canvas-into-image.html' title='Convert a Canvas into an Image'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-2076749028954407381</id><published>2009-04-21T18:01:00.001+05:30</published><updated>2009-04-21T18:03:33.007+05:30</updated><title type='text'>Difference between Logical and Visual Tree in WPf</title><content type='html'>&lt;span style="font-size:85%;"&gt;Hi All,&lt;br /&gt;Just go through this link:&lt;br /&gt;&lt;br /&gt;http://blogs.msdn.com/mikehillberg/archive/2008/05/23/Of-logical-and-visual-trees-in-WPF.aspx&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-2076749028954407381?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/2076749028954407381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=2076749028954407381&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/2076749028954407381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/2076749028954407381'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/04/difference-between-logical-and-visual.html' title='Difference between Logical and Visual Tree in WPf'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-5676462679700355026</id><published>2009-04-13T15:13:00.002+05:30</published><updated>2009-04-13T15:18:45.829+05:30</updated><title type='text'>Accessing template elements of a usercontrol</title><content type='html'>&lt;span style="font-size:85%;"&gt;Hi Frnds,&lt;br /&gt;In the last post I explained of creating a user control which acts like a container. In this post I will explain how to change the properties of your user control. The following steps will clear you about this,&lt;br /&gt;1. Create a public property for the user control, accessing on which you will change the properties of your usercontrol. This is something like,&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Private string someText;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Public string SomeText&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt; Set {  this.txtName.Text =  value; }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt; Get { return txtName.Text; }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;2. Since your properties are kept inside control template you cannot refer them simply by name as above.i.e.,this.txtName is not accessible if txtName is name of an element inside the control template.To access that element you need to have something like,&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;TextBlock txtBlock = (TextBlock)Template.FindName(“txtName”,this);&lt;/span&gt;&lt;br /&gt;So if you think of something like,&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Set&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;TextBlock txtBlock = (TextBlock)Template.FindName(“txtName”,this);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;txtBlock.Text = value;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;Then you are mistaken. This is because inside the setter you cannot fill the object txtBlock. This means that you will get a null reference when you run the above code. The reason is control hierarchy loading. When your setter method is executing your TextBlock is not yet created and so it will return an error(a run-time error).So the solution  would be to set the value inside onApplyTemplate().The overall code looks like this:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;MyUserControl.xaml&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;lt;USerControl x:Class="MyUserControl" Height="Auto" Width="Auto"......&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;lt;UserControl.Template&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;lt;ControlTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;lt;Grid&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;lt;Border Height="Auto" Width="Auto" Background="{TemplateBinding Property=ContentControl.Background}" CornerRadius="10" Name=”myContainer”&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;lt;ContentPresenter Content="{TemplateBinding Property=ControlContent.Content}" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;lt;/Border&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;lt;/Grid&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;lt;/ControlTemplate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;lt;/UserControl.Template&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MyUserControl.xaml.cs&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Public partial class MyUserControl : UserControl&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt; Public MyUserControl()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt; InitializeComponent();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Public override void OnApplyTemplate()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Border border = (Border)Template.FindName(“myContainer”,this);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;border.CornerRadius = new CornerRadius(topLeftRadius,0,10,0);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;base.OnApplyTemplate(); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Private double topLeftRadius;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Public double TopLeftRadius&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt; Set {  topLeftRadius =  value; }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt; Get { return topLeftRadius; }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And in the main window Main.xaml&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;lt;Window…….&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;lt;MyUserControl Background=”Chocolate” Height=”100” Width=”65” TopLeftRadius=”20”&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt; &amp;lt;TextBlock HorizontalAlignment=”Center” VerticalAlignment=”Center”&amp;gt;Some Text &amp;lt;/TextBlock&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;lt;/MyUserControl&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;lt;/Window&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Please feel free to scold me if anything wrong mentioned.&lt;br /&gt;Hope this was helpful&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-5676462679700355026?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/5676462679700355026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=5676462679700355026&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/5676462679700355026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/5676462679700355026'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/04/accessing-template-elements-of.html' title='Accessing template elements of a usercontrol'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-7309987265415697508</id><published>2009-04-01T19:42:00.005+05:30</published><updated>2009-04-01T20:14:14.590+05:30</updated><title type='text'>Creating UserControl to hold other controls in WPF</title><content type='html'>&lt;span style="color: rgb(102, 51, 0);font-size:85%;" &gt;&lt;span style="color: rgb(0, 102, 0);"&gt;Hi Friends,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt; You can find many samples in google for creating user controls and my post stands little adhead of them.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;Firstly if you create a user control and in the main window where you use the usercontrol, if you try to put some content within your usercontrol, it will throw an error. This is because your usercontrol is not designed to handle other wpf elements within it. To make this happen you have to follow a different apporach. &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;The following is a sample code for creating such a control:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 51, 255);"&gt;&lt;usercontrol class="RoundedContainer" height="Auto" width="Auto"&gt;&lt;/usercontrol&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&amp;lt;USerControl x:Class="MyUserControl" Height="Auto" Width="Auto"......&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 51, 255);"&gt;&amp;lt;UserControl.Template&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 51, 255);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;ControlTemplate&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;Grid&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;Border Height="Auto" Width="Auto" Background="{TemplateBinding Property=ContentControl.Background}" CornerRadius="10"&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;ContentPresenter Content="{TemplateBinding Property=ControlContent.Content}" /&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;/Border&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;/Grid&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;/ControlTemplate&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;/UserControl.Template&lt;/span&gt;&lt;span style="color: rgb(102, 51, 255);font-size:85%;" &gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 0);font-size:85%;" &gt;&lt;span style="color: rgb(102, 51, 255);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;And in your main window just add it as&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 51, 204);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-size:85%;" &gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-size:85%;" &gt;MyUserControl Background="LightBlue" Height="50" Width="75"&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-size:85%;" &gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-size:85%;" &gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-size:85%;" &gt;Button content="Push Me"&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-size:85%;" &gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-size:85%;" &gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-size:85%;" &gt;/MyUserControl&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-size:85%;" &gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(102, 51, 0);font-size:85%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;Remember here both MyUserControl and the Main window  remain in the same namespace. The result of the above code will be a rounded rectangle with a button inside it. Creating a rounded rectangle as an  usercontrol is easy but it will not act like a container for holding for other elements. What the magic i have done here is,  i've defined the look of my usercontrol as rounded rectangle inside the usercontrol template and mainly the ContentPresenter Tag which makes the control to hold other items. Other important issue to look at is the TemplateBinding. I will not explain about TemplateBinding for now but you can find many sites that will help you around. &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;In my next post i'll explain how to change/access the cornerradius of the rectangle from code-behind of the usercontrol which will help you to expose the accessibility to the main window.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-7309987265415697508?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/7309987265415697508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=7309987265415697508&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7309987265415697508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7309987265415697508'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/04/creating-usercontrol-to-hold-other.html' title='Creating UserControl to hold other controls in WPF'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-2703167614233572112</id><published>2009-03-24T14:20:00.003+05:30</published><updated>2009-03-24T14:36:02.879+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Application'/><title type='text'>Double-click solution file to create your web site</title><content type='html'>&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;Hi all,&lt;br /&gt;        In Visual Studio, if you have to go for any web based content you will be left with two choices - web site/web application. Here is one difference that may be helpful for your selection criteria:&lt;br /&gt;&lt;/span&gt;&lt;ol style="color: rgb(0, 0, 0);"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Create a solution file. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Add a new project and select the project type as "Asp.Net Web Application".&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Right click on this web application and select properties - go to 'Web' tab, under server you will find the radio box 'Use Visual Studio Development Server' selected. Below that is the radio box 'Use Local IIS Web server'. Uncheck the former and select the later one.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Now when you export your solution file to another machine and when you double-click the solution file, your web site is automatically created in the IIS Server of that machine.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;If you select a new web site to be added to your solution file then you won't find such an option as described above. So if you have a web site added to your solution file and when you open the solution file in another machine, the default url will be something like &lt;span style="font-style: italic;"&gt;'http://localhost/MySite/MyPage.aspx&lt;/span&gt;' and this means a site located in that machine. But since you don't have any such site published in &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;IIS &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;yet, your visual studio will warn you about this and the project will be unavailable.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-2703167614233572112?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/2703167614233572112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=2703167614233572112&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/2703167614233572112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/2703167614233572112'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/03/double-click-solution-file-to-create.html' title='Double-click solution file to create your web site'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-2859606362109935715</id><published>2009-03-13T15:29:00.002+05:30</published><updated>2009-03-13T15:37:30.764+05:30</updated><title type='text'>Difference between Raster Image and Vector Based Images</title><content type='html'>Hi All,&lt;br /&gt;In differentiating the two kinds of images what i conclude is "Vector based images are mathematical images - this implies that these are image format used by computers. This is true because a raster image has definition defined pixel by pixel.&lt;br /&gt;For a better understanding pls go through the following link:&lt;br /&gt;&lt;a&gt;http://www.nw-media.com/photography-articles/31/raster-vs-vector/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-2859606362109935715?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/2859606362109935715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=2859606362109935715&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/2859606362109935715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/2859606362109935715'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/03/difference-between-raster-image-and.html' title='Difference between Raster Image and Vector Based Images'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-499267720240654329</id><published>2009-03-03T14:48:00.004+05:30</published><updated>2009-03-03T15:01:08.173+05:30</updated><title type='text'>ADO.NET Entity Framework and Linq Framework</title><content type='html'>I googled for this and i have found the following links which will clear many confusions &lt;div&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http://msdn.microsoft.com/en-us/library/cc161164.aspx&lt;/span&gt;&lt;/li&gt;&lt;/div&gt;&lt;div&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http://dotnetaddict.dotnetdevelopersjournal.com/adoef_vs_linqsql.htm&lt;/span&gt;&lt;/li&gt;&lt;/div&gt;&lt;div&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http://social.msdn.microsoft.com/forums/en-US/adodotnetentityframework/thread/55a7a796-2bef-4df9-b858-2f9804d39af5/&lt;/span&gt;&lt;/li&gt;&lt;/div&gt;&lt;div&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http://dotnethitman.spaces.live.com/blog/cns!E149A8B1E1C25B14!195.entry&lt;/span&gt;&lt;/li&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Please go thru these links once.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-499267720240654329?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/499267720240654329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=499267720240654329&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/499267720240654329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/499267720240654329'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/03/adonet-entity-framework-and-linq.html' title='ADO.NET Entity Framework and Linq Framework'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-7436383630182072286</id><published>2009-02-19T15:01:00.003+05:30</published><updated>2009-02-19T15:33:37.196+05:30</updated><title type='text'>Writing Your Own HttpHandler</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Hi All,&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Today i'll explain how to write our own handler for a new kind of page. Firstly, Handlers(as the term explain) are for handling things. These things are client requests. So for a client request to Default.aspx there will be a handler. This will be a default handler which will ship along with asp.net runtime. If you have new kind of extension you can writer your own handler.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The reason of writing this blog is for a good understanding of http handlers. I insist you to follow these steps and create your own handler. I have followed these procedures from the site:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http://www.15seconds.com/Issue/020417.htm&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Step 1:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;In u r VS, create a new c# class library and the name the class as MyOwnHandler.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The code should be&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;using System;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;using System.Web;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;using System.Text;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;namespace MyCustomizedHandler&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;  public class MyOwnHandler: IHttpHandler&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;     public MyOwnHandler()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;     {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;     }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;      #region for implementing HttpHandler&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;      Public void ProcessRequest(HttpContext context)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;      {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;         HttpResponse responseObject = context.Response;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;         responseObject.Write("&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;&amp;lt;h1&amp;gt;My Customized page&amp;lt;/h1&amp;gt;");        &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt; responseObject.Write("&amp;lt;/body&amp;gt;&amp;lt;html&amp;gt;");&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;       }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;       Public bool IsReusable&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;       {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;            get&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;            {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;                  return true;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;            }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;       }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;       #endregion&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;      }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Rather than copying and pasting i insist all of u to type this small piece of code manually. Now just compile this from ur VS and paste the output of this dll into a virtual folder webapplication. I have a website in my iis with the name 'jsonSamples', so i placed the dll output of the above code into the bin directory of 'jsonSamples'. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Step2: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Now open the web.config file of the webapplication(in my case 'jsonSamples') and add the following piece of code inside it:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;httphandlers&gt;&lt;/httphandlers&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;add verb="*" path="*.sample" type="MyCustomizedHandler.MyOwnHandler, MyCustomizedHandler"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;httpHandlers&amp;gt;&lt;/span&gt;&lt;/add&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &amp;lt;add verb="*" path=".sample" type="MyCustomizedHandler.MyOwnHandler,       MyCustomizedHandler"&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&amp;lt;/httpHandlers&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Step3:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;All what we have done is in the application level. i.e., our application knows how to render a request for the page type .sample. Now we have to tell this to the iis webserver also. For that we have to do:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Launch IIS, right click on Default Web Site, go to home directories tab, click on configuration. This will open a new window. Now click on the add button and in the Executable section give the url of the aspnet_isapi.dll. Down to it, the extension should be given as 'sample'.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Click all ok's and close the window.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Now from ur browser just make a request some thing like this:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http://localhost/jsonSamples/helllo.sample&lt;/span&gt;&lt;/div&gt;&lt;div&gt;http://locahost/jsonSamples/239kshrkweh.sample&lt;/div&gt;&lt;div&gt;http://localhost/jsonSamples/anything.sample&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;You should get the output. (But i didn't get the output for the first time)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;If u dont get the output then dont panic, just open ur webapplication(jsonSamples) in VS and for it add reference of u r class library dll. Even though u have placed the dll in the bin directory of the webappliation but u need to do add reference to the same item once again from VS. I dont know why but it works.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Hope this helped.&lt;/span&gt;&lt;/div&gt;&lt;div&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/4077708210133172086-7436383630182072286?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/7436383630182072286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=7436383630182072286&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7436383630182072286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7436383630182072286'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/02/writing-your-own-httphandler.html' title='Writing Your Own HttpHandler'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-8226448366806681511</id><published>2009-02-16T13:07:00.002+05:30</published><updated>2009-02-16T13:08:23.589+05:30</updated><title type='text'>Improve u r english</title><content type='html'>Hi Friends,&lt;div&gt;I have found a site that help u improving u r english skills. It was really helpful for me. May be u should also  take a look at it.&lt;/div&gt;&lt;div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;http://www.pandorabots.com/pandora/talk?botid=f5d922d97e345aa1&lt;/div&gt;&lt;div&gt;&lt;br /&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/4077708210133172086-8226448366806681511?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/8226448366806681511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=8226448366806681511&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/8226448366806681511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/8226448366806681511'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/02/improve-u-r-english.html' title='Improve u r english'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-4050850636858287804</id><published>2009-02-13T12:12:00.003+05:30</published><updated>2009-02-13T12:20:51.547+05:30</updated><title type='text'>List all Running Applications through windows script</title><content type='html'>Hi All,&lt;div&gt;The following is a simple script which will list all the applications inside ur taskmanager applications tab.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 102, 0);"&gt;Set objWord = CreateObject("Word.Application")&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 102, 0);"&gt;Set colTasks = objWord.Tasks&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 102, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 102, 0);"&gt;For Each objTask in colTasks&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 102, 0);"&gt;    If objTask.Visible Then&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 102, 0);"&gt;        Wscript.Echo objTask.Name&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 102, 0);"&gt;    End If&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 102, 0);"&gt;Next&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 102, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 102, 0);"&gt;objWord.Quit&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Must and should read link:&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.microsoft.com/technet/scriptcenter/topics/office/tasks.mspx"&gt;http://www.microsoft.com/technet/scriptcenter/topics/office/tasks.mspx&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Infact i actually copied the above code from this link only. This was really very helpful and it explained me a lot. I'd simply like to say: "All the processes which are not running in hidden mode are listed in the applications tab.If a process doesn't have a visible window then it will not be present in the applications tab."&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I really insist all of u to go through the above link for a better understanding of things.&lt;/div&gt;&lt;div&gt;Hpy Scripting.........&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/4077708210133172086-4050850636858287804?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/4050850636858287804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=4050850636858287804&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/4050850636858287804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/4050850636858287804'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/02/list-all-running-applications-through.html' title='List all Running Applications through windows script'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-6379824359117313215</id><published>2009-02-09T18:41:00.009+05:30</published><updated>2009-02-11T19:39:16.218+05:30</updated><title type='text'>Open Yahoo Mail through Windows Script</title><content type='html'>Hi People,&lt;div&gt;I'm a Newbie to scripting world. I thought of writing a windows script which will take my credentials and automatically logs me into yahoo. With lots of googling i  m able to write the following code:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;set objIE = CreateObject("InternetExplorer.Application")&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;objIE.Navigate "www.mail.yahoo.com"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;objIe.Visible = true&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'wait untill page gets loaded&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;While objIE.busy&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;WScript.Sleep 1000&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Wend&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;objIE.document.getElementByID("username").value = "my_username&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;my_username&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/my_username&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;objIE.document.getElementByID("passwd").value = "my_password&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;my_password&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/my_password&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(255, 102, 0); font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;objIE.document.getElementsByName(".save")(0).click()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That's it. Copy and paste the above code. Yeah pls fill corresponding username and password fields. This code needs to be worked in the following sections:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1)Inside the if condition i m finding the username textbox through DOM selection and then filling in the appropriate fields. But this may affect if the textbox name changes.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The following are some of the links where u can find some more useful information:&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.visualbasicscript.com/m_68329/tm.htm"&gt;http://www.visualbasicscript.com/m_68329/tm.htm&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.visualbasicscript.com/m_68329/mpage_1/tm.htm#68433"&gt;http://www.visualbasicscript.com/m_68329/mpage_1/tm.htm#68433&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://my.safaribooksonline.com/0735622442/ch03lev1sec9"&gt;http://my.safaribooksonline.com/0735622442/ch03lev1sec9&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&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/4077708210133172086-6379824359117313215?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/6379824359117313215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=6379824359117313215&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/6379824359117313215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/6379824359117313215'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/02/open-yahoo-mail-through-windows-script.html' title='Open Yahoo Mail through Windows Script'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-2227644811020186369</id><published>2009-01-28T21:01:00.002+05:30</published><updated>2009-01-28T21:10:19.876+05:30</updated><title type='text'>CSS Tips</title><content type='html'>&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;The disadvantage of using table-layout is, once the entire table is loaded then only u can view it. This is a performance issue interms of user experience, for ex if u have table with hundred images, until all the images r loaded u cannot see them. Instead if u follow some other way like using div's, it might be good.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Also dont overwrite styles until unless they r explicitly required. This is because if u have color coming for a p element from two style rules then it is considered as an error in css validator checks.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Giving negative margins will mess up things in IE6.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&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/4077708210133172086-2227644811020186369?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/2227644811020186369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=2227644811020186369&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/2227644811020186369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/2227644811020186369'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2009/01/css-tips.html' title='CSS Tips'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-1354921284084662431</id><published>2008-12-22T18:33:00.002+05:30</published><updated>2008-12-22T18:41:13.846+05:30</updated><title type='text'>Nullable Types in C#</title><content type='html'>int x = 0;           //valid statement&lt;br /&gt;int y = null;        //compile time error&lt;br /&gt;&lt;br /&gt;This is because we know that null is a value for reference types and since int is a value type it cannot hold the value null in it. So if there comes a situation where u need to hold null value inside an int then the solution is the Nullable Type.&lt;br /&gt;&lt;br /&gt;Any Value Type can be Nullable Type, which means that the default value can hold the possible value in its data range as well as a new value 'null' in it. The syntax for this is,&lt;br /&gt;&lt;br /&gt;&lt;div&gt;int? x = null;           //valid statement; now x is a nullable type&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also dont guess that since now x can hold null value, it can be reference type. This is wrong. What Nullable Type is like a wrapper around a value type which can hold a null value also. So the value of x is stored in stack(by default).&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/4077708210133172086-1354921284084662431?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/1354921284084662431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=1354921284084662431&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/1354921284084662431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/1354921284084662431'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/12/nullable-types-in-c.html' title='Nullable Types in C#'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-3790032773499669451</id><published>2008-12-18T15:46:00.003+05:30</published><updated>2008-12-18T15:53:44.046+05:30</updated><title type='text'>CodeBehind Files in asp.net</title><content type='html'>Hey Friends, check the following links to get an indepth understanding of code-behind classes for aspx pages. &lt;div&gt;Before going to these links check ur self that in VS2008, for a website u will find CodeFile attribute in the page directive, whereas for a web application u will find CodeBehind attribute in the page directive.&lt;div&gt;&lt;dl&gt;&lt;/dl&gt;&lt;/div&gt;&lt;div&gt;&lt;dd&gt;&lt;a&gt;http://www.ddj.com/windows/187202007&lt;/a&gt;&lt;br /&gt;&lt;/dd&gt;&lt;/div&gt;&lt;div&gt;&lt;dd&gt;&lt;a&gt;http://www.pluralsight.com/community/blogs/fritz/archive/2005/01/18/5111.aspx&lt;/a&gt;&lt;/dd&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&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/4077708210133172086-3790032773499669451?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/3790032773499669451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=3790032773499669451&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/3790032773499669451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/3790032773499669451'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/12/codebehind-files-in-aspnet.html' title='CodeBehind Files in asp.net'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-5712076216640585835</id><published>2008-12-03T18:33:00.002+05:30</published><updated>2008-12-03T18:37:07.726+05:30</updated><title type='text'>Enable IE6 Toolbar</title><content type='html'>I had the same problem with the IE toolbar (IE7 under win 2003, using it to style a Sharepoint site). A combination of the suggested solutions did the trick:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Tools-&gt;Internet options-&gt;Security Tab-&gt;Local Intranet-&gt;Custom Level-&gt;Run ActiveX Control or PlugIn (Administrator Mode)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tools-&gt;Internet Options-&gt;Programs-&gt;Manage add-ons-&gt;IEDeveloperToolbarBHO-&gt;Enable&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tools-&gt;Internet Options-&gt;Advanced-&gt;Enable third party browser-extensions (requires restart)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-5712076216640585835?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/5712076216640585835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=5712076216640585835&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/5712076216640585835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/5712076216640585835'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/12/enable-ie6-toolbar.html' title='Enable IE6 Toolbar'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-7976489632514219219</id><published>2008-11-07T12:56:00.003+05:30</published><updated>2008-11-07T13:00:20.527+05:30</updated><title type='text'>call a WebService from Browser(javascript code)</title><content type='html'>Following links are helpful for making a webservice request&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;http://debasishpramanik.wordpress.com/2007/08/17/calling-web-service-using-xmlhttp-object/#comment-1021&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;For getting Basics:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;http://www.codeproject.com/KB/aspnet/XmlHttpWS.aspx&lt;br /&gt;&lt;li&gt;http://www.howtocreate.co.uk/tutorials/javascript/domstructure&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-7976489632514219219?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/7976489632514219219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=7976489632514219219&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7976489632514219219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7976489632514219219'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/11/call-webservice-from-browserjavascript.html' title='call a WebService from Browser(javascript code)'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-4603298327174907673</id><published>2008-11-03T14:36:00.003+05:30</published><updated>2008-11-03T14:51:12.215+05:30</updated><title type='text'>Creating a Simple User Control</title><content type='html'>User controls allow you to save a part of an existing ASP.NET page and reuse it in many other ASP.NET pages. A user control is almost identical to a normal .aspx page, with two differences: the user control has the .ascx extension rather than .aspx, and it may not have &lt;pre&gt;&amp;lt;HTML&amp;gt;, &amp;lt;Body&amp;gt;, or &amp;lt;Form&amp;gt; tags.&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The simplest user control is one that displays HTML only(.ascx file)&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;%@ Control Language="C#" AutoEventWireup="true" CodeBehind="WebUserControl1.ascx.cs" Inherits="MyUserControl.WebUserControl1" %&gt;&lt;br /&gt;&lt;table&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;        &lt;td align="center"&gt;CopyRight 2008 Ramp Infotech, Inc.&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;        &lt;td align="center"&gt;Support at http://www.rampgroup.com&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;&lt;/table&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;To see it work add this in the .aspx file as:&lt;br /&gt;&lt;pre&lt;br /&gt;&lt;%@ Register tagprefix="ramp" TagName="CopyRight" src="CopyRight.ascx" %&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;This registers the control with our page and we can use it like&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;ramp:CopyRight...........&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-4603298327174907673?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/4603298327174907673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=4603298327174907673&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/4603298327174907673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/4603298327174907673'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/11/creating-simple-user-control.html' title='Creating a Simple User Control'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-5589109114710776500</id><published>2008-11-03T10:24:00.001+05:30</published><updated>2008-11-03T10:42:24.826+05:30</updated><title type='text'>What is there in _VIEWSTATE field?</title><content type='html'>First of all _VIEWSTATE is a field(HTML Element) and its different from what we think about a ViewState. &lt;br /&gt;&lt;br /&gt;Now, Will you have a value stored in the _VIEWSTATE field if it is a blank ASP.NET Page or ViewState completely diabled. The answer is yes. If we see the viewsource of this blank page we can find a small serialized value. The reason is the page itself saves approximately 20 bytes of information into the _VIEWSTATE field, which it uses to distribute postback data and viewstate values to the correct controls upon postback.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;The data stored in the _VIEWSTATE field consists of the following&lt;br /&gt;&lt;li&gt;Data stored by developers using the Viewstate[""] indexer.&lt;br /&gt;&lt;li&gt;Programmatic changes to the control state.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;OK, so let us assume that we have a web page with only a Label control on it. Now, let us say that at design time, if we set the “Text” property of the Label to “statictext”. Now, load the page and open the View Source page. We can see the __VIEWSTATE field. Do you think “statictext” is saved there? The answer is, for sure, not. Recall that static properties of controls are assigned at the generated class. So, when the page is requested, the values stored in the generated class are displayed. As such, static properties that are set at design time are never stored in the __VIEWSTATE field. However, they are stored in the generated compiled class, and thus they show up when rendering the page.&lt;br /&gt;&lt;br /&gt;Now if we change the label "Text" property to "dynamicText" in the page load then this "dynamicText" is saved in the _VIEWSTATE field. The reason is we have changed the label's "Text" property at run-time and this is done at the page load time during which the tracking of viewstate is enabled(TrackViewState() is enabled in the InitComplete event), the "Text" property is marked as "Dirty" and thus the "SaveViewState" will save the controls new value in the _VIEWSTATE field!&lt;br /&gt;&lt;br /&gt;Keep Smiling and Programming!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-5589109114710776500?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/5589109114710776500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=5589109114710776500&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/5589109114710776500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/5589109114710776500'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/11/what-is-there-in-viewstate-field.html' title='What is there in _VIEWSTATE field?'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-6037768481541179806</id><published>2008-11-01T18:12:00.000+05:30</published><updated>2008-11-01T18:13:31.982+05:30</updated><title type='text'>ViewState - Dynamic Controls</title><content type='html'>The first fact that you should know about dynamic controls is that they should be added to the page at each and every page execution. Never wrap the code that initializes and adds the dynamic control to the page inside a “!IsPostback” condition. The reason is that since the control is dynamic, it is not included in the compiled class generated for the page. So, the control should be added at every page execution for it to be available in the final control tree. The second fact is that dynamic controls play “catch-up” with the page life cycle once they are added. Say, you did the following:&lt;br /&gt;&lt;br /&gt;Label lbl = new Label();&lt;br /&gt;Page.Controls.Add(lbl);&lt;br /&gt;&lt;br /&gt;Once the control is added to the “Controls” collection, it plays “catch-up” with the page life cycle, and all the events that it missed are fired. This leads to a very important conclusion: you can add dynamic controls at any time during the page life cycle until the “PreRender” event. Even when you add the dynamic control in the “PreRender” event, once the control is added to the “Controls” collection, the “Init”, “LoadViewState”, “LoadPostbackdata”, “Load”, and “SaveViewstate” are fired for this control. This is called “catch-up”. Note though that it is recommended that you add your dynamic controls during the “PreInit” or “Init” events. This is because it is best to add controls to the control tree before tracking of the Viewstate of other controls is enabled…&lt;br /&gt;&lt;br /&gt;Finally, what is the best practice for adding dynamic controls regarding Viewstate? Let us say that you want to add a Label at runtime and assign a value to its “Text” property. What is the best practice to do so? If you are thinking the below, then you are mistaken:&lt;br /&gt;&lt;br /&gt;Label lbl = new Label();&lt;br /&gt;Page.Controls.Add(lbl);&lt;br /&gt;lbl.Text = "bad idea";&lt;br /&gt;&lt;br /&gt;You are mistaken because using the above technique you are actually storing the value of the “Text” property in the Vewstate. Why? Because, recall that once a dynamic control is added to the “Controls” collection, a “catch-up” happens and the tracking for the Viewstate starts. So, setting the value of the “Text” property will cause the value to be stored in the Viewstate.&lt;br /&gt;&lt;br /&gt;However, if you do the below, then you are thinking the right way, because you are setting the “Text” property before adding the control to the “Controls” collection. In this case, the value of the “Text” property is added with the control to the control tree and not persisted in Viewstate.&lt;br /&gt;&lt;br /&gt;Label lbl = new Label();&lt;br /&gt;lbl.Text = "good idea";&lt;br /&gt;Page.Controls.Add(lbl);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-6037768481541179806?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/6037768481541179806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=6037768481541179806&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/6037768481541179806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/6037768481541179806'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/11/viewstate-dynamic-controls.html' title='ViewState - Dynamic Controls'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-8418070301755813368</id><published>2008-11-01T18:05:00.001+05:30</published><updated>2008-11-01T18:06:59.381+05:30</updated><title type='text'>Reducing ViewState - Disabling ViewState</title><content type='html'>Disabling Viewstate would obviously reduce Viewstate size; but, it surely kills the functionality along the way. So, a little more planning is required…&lt;br /&gt;&lt;br /&gt;Consider the case where you have a page with a drop down list that should display the countries of the world. On the “Page_Load” event handler, you bind the drop down list to a data source that contains the countries of the world; the code that does the binding is wrapped inside a “!IsPostback” condition. Finally, on the page, you have a button that when clicked should read the selected country from the drop down list. With the setup described above, you will end up with a large __VIEWSTATE field. This is due to the fact that data bound controls (like the drop down list) store their state inside the Viewstate. You want to reduce Viewstate; what options do you have?&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Option 1: Simply disable the Viewstate on the drop down list&lt;br /&gt;&lt;li&gt;Option 2: Disable the Viewstate on the drop down list, and remove the “!IsPostback” condition&lt;br /&gt;&lt;li&gt;Option 3: Disable the Viewstate on the drop down list, and move the binding code without the “!IsPostback” condition to the “OnInit” or “OnPreInit” event handlers&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;If you implement Option 1, you will reduce the Viewstate alright, but with it, you will also lose the list of countries on the first postback of the page. When the page first loads, the code in the “Page_Load” event handler is executed and the list of countries is bound to the list. However, because Viewstate is disabled on the list, this change of state is not saved during the “SaveViewState” event. When the button on the page is clicked causing a postback, since the binding code is wrapped inside a “!IsPostback” condition, the “LoadViewState” event has nothing saved from the previous page visit and the drop down list is empty. If you implement Option 2, you will reduce the Viewstate size and you will not lose the list of countries on postback. However, another problem arises: because the binding code is now executed at each “Page_Load”, the postback data is lost upon postback, and every time, the first item of the list will be selected. This is true because in the page life cycle, the “LoadPostbackdata” event occurs before the “Load” event. Option 3 is the correct option. In this option, you have done the following:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Disabled Viewstate on the drop down list&lt;br /&gt;&lt;li&gt;Removed the “!IsPostback” condition from the binding code&lt;br /&gt;&lt;li&gt;Moved the binding code to the “OnInit” event handler (or the “OnPreInit” event handler)&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Since the “Init” event occurs before the “LoadPostbackdata” in the page life cycle, the postback data is preserved upon postbacks, and the selected item from the list is correctly preserved.&lt;br /&gt;&lt;br /&gt;Now, remember that in Option 3, you have successfully reduced the Viewstate size and kept the functionality working; but, this actually comes at the cost of rebinding the drop down list at each postback. The performance hit of revisiting the data source at each postback is nothing when compared with the performance boost gained from saving a huge amount of bytes being rendered at the client’s __VIEWSTATE field. This is especially true with the fact that most clients are connected to the Internet via low speed dial up connections.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-8418070301755813368?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/8418070301755813368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=8418070301755813368&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/8418070301755813368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/8418070301755813368'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/11/reducing-viewstate-disabling-viewstate.html' title='Reducing ViewState - Disabling ViewState'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-7611221726315844872</id><published>2008-11-01T17:44:00.000+05:30</published><updated>2008-11-01T17:54:46.308+05:30</updated><title type='text'>ASP.NET Page Life Cycle Demonstration</title><content type='html'>Let us take an example ASP.NET page with the following characteristics:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;It contains a single Label control (lbl) with its “Text” property set to “statictext”&lt;br /&gt;&lt;li&gt;It contains a Button control (btnA) with code in its event handler that sets the “Text” property of “lbl” to “dynamictext”&lt;br /&gt;&lt;li&gt;It contains a Button control (btnB) whose purpose is to cause a page postback&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Now, let us examine what will happen during the page life cycle.&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;The page is first loaded&lt;br /&gt; &lt;ol&gt;&lt;br /&gt;  &lt;li&gt;The compiled class of the page is generated and “statictext” is assigned to “lbl.Text”&lt;br /&gt;   &lt;li&gt;Tracking for Viewstate is enabled in the “InitComplete” event&lt;br /&gt;   &lt;li&gt;“LoadViewState” is not fired because there is no postback&lt;br /&gt;   &lt;li&gt;“SaveViewstate” is fired, but nothing happens because no change of state is recorded&lt;br /&gt;   &lt;li&gt;The page is rendered with the value “statictext” inside “lbl”&lt;br /&gt; &lt;/ol&gt;&lt;br /&gt;&lt;li&gt;btnA is clicked&lt;br /&gt;  &lt;ol&gt;&lt;br /&gt;   &lt;li&gt;The previously generated compiled class is handed the request; “lbl.Text” is set to “statictext”&lt;br /&gt;    &lt;li&gt;Tracking for Viewstate is enabled&lt;br /&gt;    &lt;li&gt;“LoadViewState” is fired, but nothing happens because no change of state was recorded in the previous page visit&lt;br /&gt;    &lt;li&gt;“RaisePostbackEvent” event is executed and “btnA” click event handler is fired; “lbl.Text” is set to “dynamictext”; since tracking is enabled at this stage, this item is tracked (marked as “Dirty”).&lt;br /&gt;    &lt;li&gt;“SaveViewState” is fired; “dynamictext” is serialized and stored in the __VIEWSTATE field&lt;br /&gt;    &lt;li&gt;The page is rendered with the value “dynamictext” inside “lbl”&lt;br /&gt;   &lt;/ol&gt;&lt;br /&gt;&lt;li&gt;btnB is clicked&lt;br /&gt;   &lt;ol&gt;&lt;br /&gt;    &lt;li&gt;The previously generated compiled class is handed the request; “lbl.Text” is set to “statictext”&lt;br /&gt;    &lt;li&gt;Tracking for Viewstate is enabled&lt;br /&gt;    &lt;li&gt;“LoadViewState” is fired; since a change of state was recorded from the previous page visit, __VIEWSTATE is loaded and the value “dynamictext” is extracted; this value is then assigned to “lbl”&lt;br /&gt;    &lt;li&gt;“RaisePostbackEvent” event is executed; nothing happens here because “btnB” has no event handler for its “Click” event&lt;br /&gt;    &lt;li&gt;“SaveViewState” is fired, but nothing happens because no change of state is recorded&lt;br /&gt;    &lt;li&gt;The page is rendered with the value “dynamictext” inside “lbl”&lt;br /&gt;  &lt;/ol&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-7611221726315844872?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/7611221726315844872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=7611221726315844872&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7611221726315844872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7611221726315844872'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/11/aspnet-page-life-cycle-demonstration.html' title='ASP.NET Page Life Cycle Demonstration'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-6810776653887386999</id><published>2008-11-01T15:22:00.000+05:30</published><updated>2008-11-01T15:23:01.299+05:30</updated><title type='text'>What is an Application Pool?</title><content type='html'>When you run IIS 6.0 in worker process isolation mode, you can separate different Web applications and Web sites into groups known as application pools. An application pool is a group of one or more URLs that are served by a worker process or set of worker processes. Any Web directory or virtual directory can be assigned to an application pool.&lt;br /&gt;&lt;br /&gt;Every application within an application pool shares the same worker process. Because each worker process operates as a separate instance of the worker process executable, W3wp.exe, the worker process that services one application pool is separated from the worker process that services another. Each separate worker process provides a process boundary so that when an application is assigned to one application pool, problems in other application pools do not affect the application. This ensures that if a worker process fails, it does not affect the applications running in other application pools.&lt;br /&gt;&lt;br /&gt;Use multiple application pools when you want to help ensure that applications and Web sites are confidential and secure. For example, an enterprise organization might place its human resources Web site and its finance Web site on the same server, but in different application pools. Likewise, an ISP that hosts Web sites and applications for competing companies might run each companys Web services on the same server, but in different application pools. Using different application pools to isolate applications helps prevent one customer from accessing, changing, or using confidential information from another customers site.&lt;br /&gt;&lt;br /&gt;In HTTP.sys, an application pool is represented by a request queue, from which the user-mode worker processes that service an application pool collect the requests. Each pool can manage requests for one or more unique Web applications, which you assign to the application pool based on their URLs. Application pools, then, are essentially worker process configurations that service groups of namespaces.&lt;br /&gt;Multiple application pools can operate at the same time. An application, as defined by its URL, can only be served by one application pool at any time. While one application pool is servicing a request, you cannot route the request to another application pool. However, you can assign applications to another application pool while the server is running.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-6810776653887386999?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/6810776653887386999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=6810776653887386999&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/6810776653887386999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/6810776653887386999'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/11/what-is-application-pool.html' title='What is an Application Pool?'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-7578753284987550471</id><published>2008-11-01T12:15:00.000+05:30</published><updated>2008-11-01T12:16:28.870+05:30</updated><title type='text'>what is difference between a website and a web application?</title><content type='html'>A website is typically available to the public and contains information, images, documents and links. A web application is interactive software that runs within the framework of the website. For example, Google is a website. Searching on Google however is a web application, or mapping on Google is a web application.&lt;br /&gt;&lt;br /&gt;Web applications are often linked to databases to capture or display data via a webpage. The key is that the applications can run in a web browser, preferably without installing any other software, and preferably without having to modify firewall or security settings to run.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-7578753284987550471?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/7578753284987550471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=7578753284987550471&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7578753284987550471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7578753284987550471'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/10/what-is-difference-between-website-and.html' title='what is difference between a website and a web application?'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-6353395554347670961</id><published>2008-10-29T19:05:00.000+05:30</published><updated>2008-10-29T19:15:25.897+05:30</updated><title type='text'>Difference between batchfiles and windows scripts</title><content type='html'>BatchFiles are scripts tooooooo. They let u script a series of tasks, run programs, etc.&lt;br /&gt;1.The major limitation is that they only let us startup programs and dont provide a way to interact with objects.They work at the level of whole programs and files.&lt;br /&gt;2.Scripting is a more and modern approach for windows automation.&lt;br /&gt;3.Scripting languages have the advantages of using control stuctures like loops and decision structures, which the batch script lacks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-6353395554347670961?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/6353395554347670961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=6353395554347670961&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/6353395554347670961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/6353395554347670961'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/10/difference-between-batchfiles-and.html' title='Difference between batchfiles and windows scripts'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-7193503930161142167</id><published>2008-10-01T10:59:00.000+05:30</published><updated>2008-10-01T11:07:02.069+05:30</updated><title type='text'>Difference between client-side and server-side scripting</title><content type='html'>Take the two scripting languages and try to compare between them&lt;br /&gt;Java Script - client-side scripting&lt;br /&gt;PHP - server-side scripting&lt;br /&gt;&lt;br /&gt;               The difference between these scripts is JavaScript is interpreted by the web browser once the page that contains the script+html has been downloaded. Whereas server-side scripting languages are interpreted by the web server before the page is even sent to the browser. And once it's interpreted, the results of the script replace the server-side scripting language code in the web page itself. i.e., only the output of the script is placed and sent to the web browser and all the browser sees is a standard HTML file.The script is processed entirely by the server, hence the designation: server-side language.&lt;br /&gt;&lt;br /&gt;         These server-side scripts when executed allow the web developers to control what appears in the browser window more flexibly than what standard HTML do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-7193503930161142167?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/7193503930161142167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=7193503930161142167&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7193503930161142167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7193503930161142167'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/09/difference-between-client-side-and.html' title='Difference between client-side and server-side scripting'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-7962675184098306351</id><published>2008-09-30T14:36:00.000+05:30</published><updated>2008-09-30T14:36:00.461+05:30</updated><title type='text'>Why Scripting?</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;strong/&gt;&lt;div align='justify'&gt;&lt;strong&gt;scripting is done if there is any repetitive task(such as changing a pwd for a user).You may think of a sqrt() function in a Math library. Because this function is written once and called whereever required. Scripting is much like the same from birds eye view. In scripting there will be much interaction with hardware, kernel services and OS routines.These are used extensively to accomplish a task which internally may involve some series of tasks.The following def will give you a clear picture abt scripting "A program containing series of commands(services/other commands/etc) arranged accordingly to accomplish a goal" is called a script&lt;/strong&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/4077708210133172086-7962675184098306351?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/7962675184098306351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=7962675184098306351&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7962675184098306351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7962675184098306351'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/09/why-scripting.html' title='Why Scripting?'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-7193073383900112427</id><published>2008-09-29T19:16:00.000+05:30</published><updated>2008-09-29T19:23:19.907+05:30</updated><title type='text'>play with ur browser</title><content type='html'>hey try these&lt;br /&gt;&lt;br /&gt;1) &lt;br /&gt;ctrl + +   keep pressing this&lt;br /&gt;&lt;br /&gt;To restore changes ctrl + 0(zero)&lt;br /&gt;&lt;br /&gt;you can try this in mozilla, IE, chrome, safari&lt;br /&gt;&lt;br /&gt;2)&lt;br /&gt;press F11 to view your window in fullscreen mode&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-7193073383900112427?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/7193073383900112427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=7193073383900112427&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7193073383900112427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7193073383900112427'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/09/play-with-ur-browser.html' title='play with ur browser'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-4739221242561376676</id><published>2008-09-29T15:57:00.000+05:30</published><updated>2008-09-29T19:08:38.031+05:30</updated><title type='text'>measure ur browser memory</title><content type='html'>Hey i found this new thing with my chrome browser&lt;br /&gt;It has an intresting feature which helps you to look at the memory limit occupations of all the browsers installed on ur machind.&lt;br /&gt;Just open the chrome browser window. On the top of the window just right click and open taskmanager.&lt;br /&gt;You can see a small taskmanager window where you have to select the chrome browser window and at the bottom click on the &lt;span style="font-style:italic;"&gt;'stats for neds'&lt;/span&gt; you will see a new tab which will list the memory usage of all the currently opened browsers.......&lt;br /&gt;&lt;br /&gt;Have a nice day:)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-4739221242561376676?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/4739221242561376676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=4739221242561376676&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/4739221242561376676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/4739221242561376676'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/09/measure-ur-browser-memory.html' title='measure ur browser memory'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-938990288211725826</id><published>2008-09-29T15:31:00.000+05:30</published><updated>2008-09-29T15:39:46.274+05:30</updated><title type='text'>Intro to silverlight</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Silverlight&lt;/span&gt; &lt;br /&gt;An added piece of program for the browser(IE) that extends its functionality. Extending the functionality means user can have more real experience with the browser.Its  a microsoft product - so by default it will(&amp; should) work on IE browsers. Other browsers do support this technology.Few are Firefox and safari.&lt;br /&gt;Last but not the least silverlight is a client-side technology.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-938990288211725826?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/938990288211725826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=938990288211725826&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/938990288211725826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/938990288211725826'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/09/intro-to-silverlight.html' title='Intro to silverlight'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-6075434310916592956</id><published>2008-09-29T15:26:00.000+05:30</published><updated>2008-09-29T15:29:48.412+05:30</updated><title type='text'>what are plug-ins?</title><content type='html'>Plug-ins are software pieces that enhances the functionality of the existing software. For ex you can add plug-ins to your browser so that you can view files in a different(new) formats.&lt;br /&gt;There are also plug-ins for graphic programmes.&lt;br /&gt;The term &lt;span style="font-weight:bold;"&gt;plug-ins&lt;/span&gt; is used in conjuction with browsers mostly because browsers will keep on upgrading!!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-6075434310916592956?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/6075434310916592956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=6075434310916592956&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/6075434310916592956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/6075434310916592956'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/09/what-are-plug-ins.html' title='what are plug-ins?'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-4333062919664234455</id><published>2008-09-29T12:59:00.001+05:30</published><updated>2008-09-29T13:16:26.462+05:30</updated><title type='text'>what is managed &amp;&amp; unmanaged code?</title><content type='html'>As far as my knowledge the following statements will help you to differentiate between managed &amp; the unmanaged code:&lt;br /&gt;&lt;br /&gt;As the name unmanaged code implies the code is completely not in control which indirectly tells us that its a third party software. You are executing a third party software on ur machine and you dont know how it works but yet it works exhibiting its interface to the outside world.&lt;br /&gt;&lt;br /&gt;managed code in other words are generated by ur machine - for example a simple c++ program compiled by a borland compiler will generate a file which can be run directly on the same machine. Here the compiler has generated the output(infact it created the origin) where by we can say that the output is managed code for the compiler.&lt;br /&gt;If you wrap this code into an exchangable component(like a dll) and give it to someone else your code will be unmanaged code to the machine which uses your code.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ex: -&lt;/span&gt; Internet Explorer is an example of unmanaged code bcoz it can run .aspx files written and compiler by the .net framework&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-4333062919664234455?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/4333062919664234455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=4333062919664234455&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/4333062919664234455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/4333062919664234455'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/09/what-is-managed-unmanaged-code.html' title='what is managed &amp;&amp; unmanaged code?'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-1802510146307311447</id><published>2008-09-21T14:46:00.000+05:30</published><updated>2008-09-21T14:57:03.340+05:30</updated><title type='text'>static in java and c#</title><content type='html'>Java:&lt;br /&gt;In java if you don't wanna create an instance of a class. Simply put a private constructor in that class.&lt;br /&gt;&lt;br /&gt;C#&lt;br /&gt;In C# also u can follow the same approach but the .net platform provides a simple feature called static class.Look at the following code:&lt;br /&gt;&lt;br /&gt;static class MyClass&lt;br /&gt;{&lt;br /&gt;static void hello()&lt;br /&gt;{&lt;br /&gt; Console.WriteLine("Hello World");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;This class can only contain static data.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Note:&lt;/span&gt; You can't find static classes in java&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-1802510146307311447?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/1802510146307311447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=1802510146307311447&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/1802510146307311447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/1802510146307311447'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/09/static-in-java-and-c.html' title='static in java and c#'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-8426577344575781468</id><published>2008-09-20T17:34:00.000+05:30</published><updated>2008-09-20T17:38:47.845+05:30</updated><title type='text'>Instructions to keep in mind before developing an application</title><content type='html'>1. Is it needed?&lt;br /&gt;2. Where to start(Either bottom-up/top-down approach)?&lt;br /&gt;3. Naming conventions&lt;br /&gt;4. Is it extensible -- i.e., will it work for n&lt;br /&gt;5. Reusability - can ur code will be used elsewhere?&lt;br /&gt;6. Am i writing like a good programmer?&lt;br /&gt;7. Performance issues - will it upgrade/degrade performance&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-8426577344575781468?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/8426577344575781468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=8426577344575781468&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/8426577344575781468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/8426577344575781468'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/09/instructions-to-keep-in-mind-before.html' title='Instructions to keep in mind before developing an application'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-3921819104836638516</id><published>2008-09-19T11:39:00.006+05:30</published><updated>2008-09-19T19:42:05.303+05:30</updated><title type='text'>Some Facts</title><content type='html'>1. &lt;span style="font-weight: bold;"&gt;Honey&lt;/span&gt; is the only food that won't spoil&lt;br /&gt;&lt;br /&gt;2.Bullet proof vests, fire escapes, windshield wipers and laser printers they have one thing common&lt;br /&gt;   ----- they are invented by women&lt;br /&gt;3. pig cannot look up into the sky&lt;br /&gt;&lt;br /&gt;4. Butterflies taste with their feet&lt;br /&gt;&lt;br /&gt;5.&lt;span style="font-weight: bold;"&gt;stewardesses&lt;/span&gt; is the only word that can typed with left hand&lt;br /&gt;&lt;br /&gt;6. Rats multiply so quickly that in 18 months, two rats can have millions have of descendants&lt;br /&gt;&lt;br /&gt;7. The ciggarette lighter was invented before the match box.&lt;br /&gt;&lt;br /&gt;8. Elephants are only animals that cant jump&lt;br /&gt;&lt;br /&gt;9.&lt;style&gt;t-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";} p  {mso-style-noshow:yes;  mso-style-priority:99;  mso-margin-top-alt:auto;  margin-right:0in;  mso-margin-bottom-alt:auto;  margin-left:0in;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman","serif";  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-size:10.0pt;  mso-ansi-font-size:10.0pt;  mso-bidi-font-size:10.0pt;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;If a statue of a person in the park on a horse has both front legs in the air, the person died in     battle.&lt;br /&gt;   If the horse has one front leg in the air, theperson died as a result of wounds received in battle.&lt;br /&gt;   If the horse has a all four legs on the ground, the person died of naturalcauses.&lt;br /&gt;&lt;br /&gt;10. The strongest muscle in the body is tounge&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-3921819104836638516?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/3921819104836638516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=3921819104836638516&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/3921819104836638516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/3921819104836638516'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/09/some-facts.html' title='Some Facts'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-1312664410318769427</id><published>2008-09-19T11:39:00.005+05:30</published><updated>2008-09-19T17:59:51.820+05:30</updated><title type='text'>Tips to remember</title><content type='html'>The most important for a any programmer/software professional is&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;"knowing how to find what you need, when you need it"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-1312664410318769427?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/1312664410318769427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=1312664410318769427&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/1312664410318769427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/1312664410318769427'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/09/tips-to-remember.html' title='Tips to remember'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-6613887789704335175</id><published>2008-09-19T11:39:00.004+05:30</published><updated>2008-09-22T15:27:05.478+05:30</updated><title type='text'>C# - Access specifier for methods</title><content type='html'>If you wirte a function in a class and dont specify any access specifier for that class, then the default access for that function is &lt;span style="font-weight: bold;"&gt;Private&lt;/span&gt;. Which implies that it is not accessible to any class(either child class or not) within that namespace or outside that namespace.&lt;br /&gt;&lt;br /&gt;  If you want everyone to access that function give it &lt;span style="font-weight: bold;"&gt;public&lt;/span&gt; access. If you want only child classes to access that function give it &lt;span style="font-weight: bold;"&gt;protected&lt;/span&gt; access.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Note:&lt;/span&gt;If you gave &lt;span style="font-weight: bold;"&gt;public&lt;/span&gt; access for that function and there default access for the containing class then you will not have access for that public function outside the namespace. This is because you have opened the room door(function is public) but u haven't opened the main door(class not public) for pupil outside the namespace&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-6613887789704335175?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/6613887789704335175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=6613887789704335175&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/6613887789704335175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/6613887789704335175'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/09/access-specifier-for-methods.html' title='C# - Access specifier for methods'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-7080703298949506806</id><published>2008-09-19T11:39:00.003+05:30</published><updated>2008-09-19T13:16:08.978+05:30</updated><title type='text'>Display table data in reverse order</title><content type='html'>Very rarely you can get into a situation where u want to show the table data in a reverse order i.e., last row displayed first, 2nd row will be last but one and so on....&lt;br /&gt;&lt;br /&gt;The first thing that comes into mind for such a query is user order by with desc/asc.&lt;br /&gt;But watch out baby in every case you cannot use order by. Even if u use, it might not show u the desired result.So what to do????????&lt;br /&gt;&lt;br /&gt;Here is your solution&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;SELECT ROWID AS temp, * FROM emp ORDER BY temp DESC;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Dont forget to check out this stmt guyzzzzz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-7080703298949506806?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/7080703298949506806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=7080703298949506806&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7080703298949506806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/7080703298949506806'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/09/display-table-data-in-reverse-order.html' title='Display table data in reverse order'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-3522546281297210094</id><published>2008-09-19T11:39:00.001+05:30</published><updated>2008-09-19T13:06:23.417+05:30</updated><title type='text'>c# - Access levels within namespace</title><content type='html'>&lt;pre&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Class&lt;/span&gt;   &lt;span style="font-weight:bold;"&gt;Constructor&lt;/span&gt;    &lt;span style="font-weight:bold;"&gt;Another Class&lt;/span&gt;&lt;br /&gt;default   default   not accessible(cannot &lt;br /&gt;                    create object)main door(class) is default opened &lt;br /&gt;                    for others within namespace but not &lt;br /&gt;                    the room door(constructor) &lt;br /&gt;                    so they cannot open it.&lt;br /&gt;&lt;br /&gt;default   public    accessible(can create object) - main &lt;br /&gt;                    door(class) is default opened for others and you &lt;br /&gt;                    have opened room door(constructor) also so &lt;br /&gt;                    accessible.&lt;br /&gt;&lt;br /&gt;public    default   not accessible - you made main door(class) &lt;br /&gt;                    open not only for classes within the namespace but &lt;br /&gt;                    also for others outside the namespace but you have &lt;br /&gt;                    not opened the room doors so on one can access it.&lt;br /&gt;&lt;br /&gt;public    public    accessible - Yep Congratulations you have &lt;br /&gt;                    opened the main &lt;br /&gt;                    door and also the room door so its accessible.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Caution:&lt;/span&gt; Be careful you can loose privacy in the last case &lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-3522546281297210094?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/3522546281297210094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=3522546281297210094&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/3522546281297210094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/3522546281297210094'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/09/c-access-levels-within-namespace.html' title='c# - Access levels within namespace'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077708210133172086.post-2732828741263552650</id><published>2008-09-18T11:13:00.000+05:30</published><updated>2008-09-18T11:15:45.475+05:30</updated><title type='text'>Hi</title><content type='html'>This is my first experience writing something on the net n i m very nervous doing this.&lt;br /&gt;Firstly i vud like to say "Hi" to everyone&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077708210133172086-2732828741263552650?l=kalyanonline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kalyanonline.blogspot.com/feeds/2732828741263552650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4077708210133172086&amp;postID=2732828741263552650&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/2732828741263552650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077708210133172086/posts/default/2732828741263552650'/><link rel='alternate' type='text/html' href='http://kalyanonline.blogspot.com/2008/09/hi.html' title='Hi'/><author><name>kalyan kumar B</name><uri>http://www.blogger.com/profile/10170967075150092052</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
