<?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-18793397</id><updated>2012-02-03T14:15:47.483+05:30</updated><category term='Tech - .NET'/><category term='History'/><category term='Tech - SQL Server'/><category term='Tech - General'/><category term='General'/><category term='Tech - News'/><category term='Tech - MS CRM'/><category term='Doomsday 2012'/><category term='Current Affairs - Sri Lanka'/><category term='Cricket'/><title type='text'>World of Kamsy</title><subtitle type='html'>bits and bytes of my life experiences</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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>67</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-18793397.post-5781052851651614238</id><published>2011-08-16T11:05:00.000+05:30</published><updated>2011-08-16T11:05:20.559+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cricket'/><title type='text'>Loosing can become a painful habit</title><content type='html'>I was just watching our(Sri Lankan) Cricket team under performing in back to back ODI's. It was really painful to watch. Cant believe this was the team went so close to win the World cup few months back. It was more painful to watch how Sanga, Mathews struggle to just hit the ball to a gap and grab a single. Just simply everything is wrong.&lt;br /&gt;&lt;br /&gt;No big expectations guys just score more than 250 in next three matches&amp;nbsp;that's&amp;nbsp;enough.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-5781052851651614238?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/5781052851651614238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=5781052851651614238&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/5781052851651614238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/5781052851651614238'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2011/08/loosing-can-become-painful-habit.html' title='Loosing can become a painful habit'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-8960154399678820127</id><published>2011-03-15T17:23:00.001+05:30</published><updated>2011-03-15T17:23:53.766+05:30</updated><title type='text'>Stored Procedures</title><content type='html'>I was surprised, however, when a Does Not Compete happened during an interview for a database developer position. My question was fairly straightforward: tell me about your experience with stored procedures.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;“I’m very familiar actually,” the candidate answered, “I’m currently working at Home Depot because I’ve had a hard time finding developer work, and everything there has a procedure, and there are so many forms to fill out. If you want to use the forklift to help a customer, you have to get it approved by your supervisor.”&lt;br /&gt;&lt;br /&gt;I wasn’t sure how to respond, and that was OK. He just kept going, and going and going, describing in painful detail what his day-to-day duties were. Finally, he finished with “and that’s my experience with Store Procedure.”&lt;br /&gt;&lt;br /&gt;The interview didn’t go very far after that.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://thedailywtf.com/"&gt;http://thedailywtf.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-8960154399678820127?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/8960154399678820127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=8960154399678820127&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/8960154399678820127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/8960154399678820127'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2011/03/stored-procedures.html' title='Stored Procedures'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-6483150630151924946</id><published>2010-08-10T14:06:00.004+05:30</published><updated>2010-08-20T10:04:18.128+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - MS CRM'/><title type='text'>Microsoft Dynamics CRM 4 - How to change a custom attribute's datatype</title><content type='html'>Yesterday I was trying to import a customization from one CRM 4 environment to another. There I faced an issue with&amp;nbsp;same attribute being duplicated in both environments with two different data types. Due to a still unknown technical issue we can not delete any attributes from these environments. So the only option for me was to change the data type of the attribute in one environment to equal the both the data types. As the CRM 4 does not allow to change custom attribute types from the interface I had to do this from the back end (database). &lt;br /&gt;&lt;br /&gt;Below is the query I use to do this;&lt;br /&gt;&lt;br /&gt;UPDATE attribute &lt;br /&gt;SET&lt;br /&gt;attributetypeid = GUID of the data type&lt;br /&gt;WHERE&amp;nbsp;name = attributename&lt;br /&gt;&lt;br /&gt;You can find the data type guid's from attributetypes table.&lt;br /&gt;&lt;br /&gt;PS : You will also have to change the datatype of the perticular column in the perticular table manually.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-6483150630151924946?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/6483150630151924946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=6483150630151924946&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/6483150630151924946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/6483150630151924946'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2010/08/microsoft-dynamics-crm-4-how-to-change.html' title='Microsoft Dynamics CRM 4 - How to change a custom attribute&apos;s datatype'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-1136286917520618457</id><published>2010-01-12T14:45:00.002+05:30</published><updated>2010-01-12T14:49:23.928+05:30</updated><title type='text'>How to make your PDF files speak in Acrobat Reader</title><content type='html'>If you ever wondered how to make your PDF files speak, there is a very simple way of doing this. This has been there since the version 6.0 of Acrobat Reader. &lt;br /&gt;&lt;br /&gt;First you have to press "Shift + Ctrl + V", this will enable Read Out Loud function in acrobat reader. Now you will see Read Out Loud menu item under View menu. In this you can select the reading options, alternativly you can start/stop reading using following key combination;&lt;br /&gt;&lt;br /&gt;Shift + Ctrl + B- Read the whole document&lt;br /&gt;Shift + Ctrl + V - Read the current page only &lt;br /&gt;Shift + Ctrl + C- Pause &lt;br /&gt;Shift + Ctrl + E- Stop&lt;br /&gt;&lt;br /&gt;The voice will be your choosen voice in the text to speach section in the control panel. You can download alternative voices from &lt;a href="http://www.cepstral.com/downloads/"&gt;here for free&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;This is really cool and&amp;nbsp; a very&amp;nbsp;helpful feature.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://kaminda.blogspot.com/2010/01/how-to-make-your-pdfs-speak-in-acrobat.html"&gt;PermLink&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-1136286917520618457?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/1136286917520618457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=1136286917520618457&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/1136286917520618457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/1136286917520618457'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2010/01/how-to-make-your-pdfs-speak-in-acrobat.html' title='How to make your PDF files speak in Acrobat Reader'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-8540287614028191280</id><published>2010-01-08T11:05:00.002+05:30</published><updated>2010-01-08T11:26:49.079+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - MS CRM'/><title type='text'>MS CRM 4 Form Printing - "This form has been changed and must be saved before printing"</title><content type='html'>I have come across an issue with Printing a CRM 4&amp;nbsp;form today. The messege "This form has been changed and must be saved before printing" appeared when I tried to print a form even though the form data is already&amp;nbsp;saved. &lt;br /&gt;After digging into the problem I found that this perticular form had two custom controls (textbox and a command button), because of this CRM was assuming this form has unsaved (isdirty true) data. &lt;br /&gt;There is a workaround to solve this issue by changing the printing javascript in the main form script file.&lt;br /&gt;First you have to log in to the CRM applicaiton server and go to the following location;&lt;br /&gt;":\inetpub\wwwroot\_static\_forms\controls"&lt;br /&gt;In this location you can find a file named "form.crm.htc". Open this file and find the print function which should look like this; &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;function Print()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;if (isDirty())&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;alert(LOCID_FORM_PRINT_DIRTY_MESSAGE);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;var sId = _oSubmitForm.crmFormSubmitId.value;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;openStdWin(prependOrgName("/_forms/print/print.aspx?objectType=" + _oSubmitForm.crmFormSubmitObjectType.value + "&amp;amp;id=" + sId + "&amp;amp;title=" + CrmEncodeDecode.CrmUrlEncode(parent.document.title)), "print" + buildWinName(sId));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can edit the above function to skip the isdirty check for the perticular entity which has custom controls. This will bypass the above mentioned messege and will go directly to printing. Change would be to the if condition for isdirty checking which should be the following;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;if (isDirty() &amp;amp;&amp;amp; _oSubmitForm.crmFormSubmitObjectType.value != 112)&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;112 is the objecttypecode for Case, you can change this to your disered entities objecttypecode. Hope this will help you, please drop a comment if you have any issues.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://kaminda.blogspot.com/2010/01/ms-crm-4-form-printing-this-form-has.html"&gt;Permlink&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-8540287614028191280?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/8540287614028191280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=8540287614028191280&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/8540287614028191280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/8540287614028191280'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2010/01/ms-crm-4-form-printing-this-form-has.html' title='MS CRM 4 Form Printing - &quot;This form has been changed and must be saved before printing&quot;'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-937229126635871952</id><published>2009-12-31T23:07:00.002+05:30</published><updated>2009-12-31T23:07:24.383+05:30</updated><title type='text'>Happy New Year 2010!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_yDC8UQUpFeo/SzzhTuoUa2I/AAAAAAAAAIA/bRjYXX64f5w/s1600-h/NewYear+copy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_yDC8UQUpFeo/SzzhTuoUa2I/AAAAAAAAAIA/bRjYXX64f5w/s320/NewYear+copy.jpg" /&gt;&lt;/a&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/18793397-937229126635871952?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/937229126635871952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=937229126635871952&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/937229126635871952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/937229126635871952'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/12/happy-new-year-2010.html' title='Happy New Year 2010!'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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/_yDC8UQUpFeo/SzzhTuoUa2I/AAAAAAAAAIA/bRjYXX64f5w/s72-c/NewYear+copy.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-5561748871137630622</id><published>2009-11-27T18:05:00.001+05:30</published><updated>2009-11-27T18:11:29.087+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - SQL Server'/><title type='text'>TSQL – Retrieve only numbers in a string</title><content type='html'>&lt;p&gt;With related to my earlier post which demonstrated how to &lt;a href="http://kaminda.blogspot.com/2009/11/c-retrieve-only-numbers-in-string.html"&gt;retrieve only numbers in a string using C#&lt;/a&gt;, this is how you can do it using TSQL in SQL Server. This will be also become handy if you want to do this in a backend process (SP, Trigger, etc). This is a &lt;a href="http://www.extremeexperts.com/SQL/Articles/UDFFunctions.aspx"&gt;UDF&lt;/a&gt; which you can reuse in your TSQL codes. &lt;/p&gt;  &lt;p&gt;&lt;font color="#008000"&gt;USE [DBNAME]     &lt;br /&gt;GO      &lt;br /&gt;/****** Object:&amp;#160; UserDefinedFunction [dbo].[fn_filternumbers]&amp;#160;&amp;#160;&amp;#160; Script Date: 11/27/2009 17:59:56 ******/      &lt;br /&gt;SET ANSI_NULLS ON      &lt;br /&gt;GO      &lt;br /&gt;SET QUOTED_IDENTIFIER ON      &lt;br /&gt;GO &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#008000"&gt;ALTER FUNCTION [dbo].[fn_filternumbers]     &lt;br /&gt;(      &lt;br /&gt;@Src nvarchar(255)      &lt;br /&gt;)      &lt;br /&gt;RETURNS nvarchar(255)      &lt;br /&gt;AS       &lt;br /&gt;BEGIN &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#008000"&gt;declare @Res nvarchar(255)     &lt;br /&gt;declare @i int, @l int, @c char      &lt;br /&gt;select @i=1, @l=len(@Src)      &lt;br /&gt;SET @Res = ''      &lt;br /&gt;while @i&amp;lt;=@l      &lt;br /&gt;begin      &lt;br /&gt;&amp;#160;&amp;#160; set @c=upper(substring(@Src,@i,1))      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; IF&amp;#160; @c IN ('0','1','2','3','4','5','6','7','8','9')      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SET @Res = @Res + @c      &lt;br /&gt;&amp;#160;&amp;#160; set @i=@i+1      &lt;br /&gt;end &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#008000"&gt;return(@res)     &lt;br /&gt;END&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;You can use this function in the following manner;&lt;/p&gt;  &lt;p&gt;&lt;font color="#008000"&gt;select&amp;#160; telephone, dbo.fn_filternumbers(telephone) from users &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;This will return telephone numbers by removing white spaces, characters and will only return numbers. (i.e +94 (475) 849 984 would return 94475849984)&lt;/p&gt;  &lt;p&gt;Please feel free to drop a comment if you have any question on this.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://kaminda.blogspot.com/2009/11/tsql-retrieve-only-numbers-in-string.html"&gt;PermaLink&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-5561748871137630622?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/5561748871137630622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=5561748871137630622&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/5561748871137630622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/5561748871137630622'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/11/tsql-retrieve-only-numbers-in-string.html' title='TSQL – Retrieve only numbers in a string'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-7198854673569843799</id><published>2009-11-25T18:23:00.001+05:30</published><updated>2009-11-25T18:25:13.297+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - .NET'/><title type='text'>C# – Retrieve only numbers in a string</title><content type='html'>&lt;p&gt;I wanted to retrieve only the number in a string to clean up some telephone numbers users have entered in a system today. So I came across with this nice Regular Expression it is really simple and most importantly it was the fastest method I could found. Here is the code; &lt;/p&gt;  &lt;p&gt;public String returnonlyNumbers(String stringValue)   &lt;br /&gt; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return string.Join(null, System.Text.RegularExpressions.Regex.Split(stringValue, &amp;quot;[^\\d]&amp;quot;));    &lt;br /&gt; }&lt;/p&gt;  &lt;p&gt;The above code would return only the numbers in any given string. For example if you pass the string&amp;#160; “+94 (084) 849748 489748”&amp;#160; to this method it would return “94084849748489748”. &lt;/p&gt;  &lt;p&gt;Hope someone would find this beneficial.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://kaminda.blogspot.com/2009/11/c-retrieve-only-numbers-in-string.html"&gt;PermaLink&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-7198854673569843799?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/7198854673569843799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=7198854673569843799&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/7198854673569843799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/7198854673569843799'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/11/c-retrieve-only-numbers-in-string.html' title='C# – Retrieve only numbers in a string'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-6073229719212776253</id><published>2009-11-23T16:25:00.004+05:30</published><updated>2009-11-27T18:13:24.754+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='History'/><title type='text'>Ravana the Great on the Canvas</title><content type='html'>These are some paintings of King Ravana by Dhammika Ravindra Dissanayaka. The history has been very rude on King Ravana, but Dhammika has seen him in another dimension. It is really a great work since we have very few texts about the costumes of that time. Here are few paintings from his Exhibition which was concluded in Lionel Wendt on 22nd November 2009.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yDC8UQUpFeo/Swpp7ZyWh2I/AAAAAAAAAH0/V-RrPvle6q4/s1600/Image121.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_yDC8UQUpFeo/Swpp7ZyWh2I/AAAAAAAAAH0/V-RrPvle6q4/s320/Image121.jpg" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yDC8UQUpFeo/SwppkueNNQI/AAAAAAAAAHM/cUt82YMDeNE/s1600/Image111.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_yDC8UQUpFeo/SwppkueNNQI/AAAAAAAAAHM/cUt82YMDeNE/s320/Image111.jpg" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yDC8UQUpFeo/Swppne3OthI/AAAAAAAAAHU/nF3J3npj2Vw/s1600/Image110.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_yDC8UQUpFeo/Swppne3OthI/AAAAAAAAAHU/nF3J3npj2Vw/s320/Image110.jpg" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_yDC8UQUpFeo/SwppvLpyBaI/AAAAAAAAAHc/ZSepXikmm0U/s1600/Image118.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_yDC8UQUpFeo/SwppvLpyBaI/AAAAAAAAAHc/ZSepXikmm0U/s320/Image118.jpg" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_yDC8UQUpFeo/Swppy5hD4HI/AAAAAAAAAHk/VY4dEUKkha0/s1600/Image120.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_yDC8UQUpFeo/Swppy5hD4HI/AAAAAAAAAHk/VY4dEUKkha0/s320/Image120.jpg" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yDC8UQUpFeo/Swpp3o4JkgI/AAAAAAAAAHs/KJjbvRH0cJc/s1600/Image113.jpg" imageanchor="1" style="cssfloat: left; margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_yDC8UQUpFeo/Swpp3o4JkgI/AAAAAAAAAHs/KJjbvRH0cJc/s320/Image113.jpg" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://kaminda.blogspot.com/2009/11/ravana-great-on-canvas.html"&gt;PermaLink&lt;/a&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/18793397-6073229719212776253?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/6073229719212776253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=6073229719212776253&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/6073229719212776253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/6073229719212776253'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/11/ravana-great-on-canvas.html' title='Ravana the Great on the Canvas'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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://4.bp.blogspot.com/_yDC8UQUpFeo/Swpp7ZyWh2I/AAAAAAAAAH0/V-RrPvle6q4/s72-c/Image121.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-421866384446392038</id><published>2009-11-23T15:16:00.001+05:30</published><updated>2009-11-23T15:23:37.575+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - General'/><title type='text'>Time Travel on the Web</title><content type='html'>&lt;p&gt;Time travelling is one of the most fascinating concepts in the world of science fictions. Is time travel possible in the real world? This is a question which most of us would have asked from our selves at least once in our life. Anyway it will be a question without a proper answer for another few decades or more. &lt;/p&gt;  &lt;p&gt;At least it has become a reality for the web. Yes you can do travel through time in the web. For a example if you want to go to yahoo.com as it was in 1998, it is really possible&amp;#160; with the &lt;a href="http://en.wikipedia.org/wiki/Wayback_Machine"&gt;Way Back Machine&lt;/a&gt;. The &lt;a href="http://www.archive.org/index.php"&gt;internet archive&lt;/a&gt; a non-profit organization is having the worlds biggest digital library of web archives. Apart from the way back machine they also do provide various other tools to analyze the web archive for researchers, students and general public for free. &lt;/p&gt;  &lt;p&gt;So go ahead and play around with the Way Back Machine &lt;a title="http://web.archive.org/collections/web/advanced.html" href="http://web.archive.org/collections/web/advanced.html"&gt;http://web.archive.org/collections/web/advanced.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://kaminda.blogspot.com/2009/11/time-travel-on-web.html"&gt;PermaLink&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-421866384446392038?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/421866384446392038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=421866384446392038&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/421866384446392038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/421866384446392038'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/11/time-travel-on-web.html' title='Time Travel on the Web'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-5145429758690677502</id><published>2009-11-15T19:28:00.002+05:30</published><updated>2009-11-15T19:29:55.170+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - General'/><title type='text'>Download Torrents without a Torrent Client</title><content type='html'>Yes it is! You read it correctly, you can now download Torrents as HTTP for free. &lt;a href="http://www.kickasstorrents.com/"&gt;KickassTorrents&lt;/a&gt; is one of the fastest growing Torrent search engines offers Http Torrent downloads for free. Apart from this magnificent feature this site is very user friendly and most importantly it is simple.&lt;br /&gt;Hope most of you will enjoy this Torrent Search Engine in many more months to come.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-5145429758690677502?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/5145429758690677502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=5145429758690677502&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/5145429758690677502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/5145429758690677502'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/11/download-torrents-without-torrent.html' title='Download Torrents without a Torrent Client'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-4711526803767366037</id><published>2009-11-12T22:05:00.005+05:30</published><updated>2009-11-17T22:41:31.546+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - News'/><title type='text'>When the Go gets Going (Google Go)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_yDC8UQUpFeo/Svw27WMgrjI/AAAAAAAAAHE/iW8fw4g7qBQ/s1600-h/go.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_yDC8UQUpFeo/Svw27WMgrjI/AAAAAAAAAHE/iW8fw4g7qBQ/s320/go.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Google the search engine giant has introduced its newest programing language called "Go". This is the second programing language Google has released in the recent past. In july this year they released the language called Simple.&lt;br /&gt;&lt;br /&gt;Go is a system language like C, C++ but as they claim it is an extremely fast for development like Python. Go works with Google's open-source technology Native Client, designed for running native code in web-based applications, but it is not known yet whether Go will be used in the new Google operating system, Chrome.&lt;br /&gt;&lt;br /&gt;Here is the URL for Go language's official website &lt;a href="http://www.golang.org/"&gt;http://www.golang.org&lt;/a&gt;. You will find tutorials, samples, compiler downloads and many more in this site.&lt;br /&gt;&lt;br /&gt;Here is a video showing Go on the Go:&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/wwoWei-GAPo&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/wwoWei-GAPo&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://kaminda.blogspot.com/2009/11/when-go-gets-going-google-go.html"&gt;Permalink&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-4711526803767366037?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/4711526803767366037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=4711526803767366037&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/4711526803767366037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/4711526803767366037'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/11/when-go-gets-going-google-go.html' title='When the Go gets Going (Google Go)'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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://4.bp.blogspot.com/_yDC8UQUpFeo/Svw27WMgrjI/AAAAAAAAAHE/iW8fw4g7qBQ/s72-c/go.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-3949317024746789487</id><published>2009-11-09T11:15:00.006+05:30</published><updated>2009-11-12T20:56:23.694+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - MS CRM'/><title type='text'>MS CRM 4 - Hiding System (Public) Views</title><content type='html'>In CRM 3 when we want to hide a System view, we were use to hide it by sharing that view with a team which has no users. &lt;br /&gt;&lt;br /&gt;But in CRM 4 Microsoft has removed this functionality of sharing views (Brilliant isn’t it). This leaves us no option to hide unwanted System views using CRM Customization. What is more painful is there is no way we can delete these system views either.&lt;br /&gt;&lt;br /&gt;But as always there are two workarounds we will achieve this goal. Out of those two easiest and quickest one is updating the SavedQuerybase table in the MSCRM database. Even though it is not recommended by Microsoft this would be very beneficial when you are in a tight schedule. Now let’s see how we can do this.&lt;br /&gt;&lt;br /&gt;First you need to find the particular view which you want to edit from the SavedQuerybase table. For that you can use the following query by changing the "systemviewname" to the particular view name you want to edit. &lt;br /&gt;&lt;br /&gt;select * From SavedQuerybase where name like '%systemviewname%'&lt;br /&gt;&lt;br /&gt;Then you must update the "isprivate" flag in this table to 1. The default is 0 which means the view is public. For the update you can use the following query. The 'systemviewname' must be changed to the exact name of your view which you could find using the earlier query’s result set (column name is “name”).&lt;br /&gt;&lt;br /&gt;update SavedQuerybase &lt;br /&gt;set isprivate = 1 &lt;br /&gt;where name = 'systemviewname'&lt;br /&gt;&lt;br /&gt;This will remove that particular system view from user’s dropdown list. &lt;br /&gt;&lt;br /&gt;Anyway there is another way of achieving this in a proper way by writing a CRM plug-in to change the SavedQuery entity. This needs some coding and of course deployment. Here are two great articles which will walk you through the process;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdynamicscrm-e.blogspot.com/2008/02/hiding-view-in-crm-40-using-plug-in.html"&gt;http://msdynamicscrm-e.blogspot.com/2008/02/hiding-view-in-crm-40-using-plug-in.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mscrmuk.blogspot.com/2008/08/hiding-system-views-in-crm-40.html"&gt;http://mscrmuk.blogspot.com/2008/08/hiding-system-views-in-crm-40.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you are interested about learning more about CRM 4 development tricks, I strongly recommend buying following books;&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr align = "center"&gt;&lt;td&gt;&lt;br /&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=worofkam-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;md=10FE9736YVPPT7A0FBG2&amp;amp;asins=0672329700" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=worofkam-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;md=10FE9736YVPPT7A0FBG2&amp;amp;asins=0735625948" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-3949317024746789487?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/3949317024746789487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=3949317024746789487&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/3949317024746789487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/3949317024746789487'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/11/ms-crm-4-hiding-system-public-views.html' title='MS CRM 4 - Hiding System (Public) Views'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-8360241833622430470</id><published>2009-11-06T21:51:00.002+05:30</published><updated>2009-11-12T20:57:22.107+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Doomsday 2012'/><title type='text'>Will Doomsday 2012 be a reality? - 10 Failed Doomsday  Prophecies</title><content type='html'>The whole world (At least most of us) is wondering about the &lt;a href="http://kaminda.blogspot.com/search?q=2012"&gt;Doomsday prophecy in 2012. &lt;/a&gt;The main reason is the end of Mayan's long calender is due on 21st of December 2012. I am not going to argue on whether it is false or not. Purely because of there are millions of articles on the web on this.&lt;br /&gt;&lt;br /&gt;Anyway today I found a very interesting article in &lt;a href="http://www.nationalgeographic.com/"&gt;www.nationalgeographic.com&lt;/a&gt; on 10 failed such propecies in the history. What is more interesting is all these are not from very distance past. Just have a look, you may be able to have some breathing space if you were so scared of being wiped out in 2012.&lt;br /&gt;&lt;div style="color: #38761d;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #38761d;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #38761d;"&gt;&lt;b&gt;&lt;a href="http://news.nationalgeographic.com/news/2009/11/photogalleries/maya-2012-failed-apocalypses/photo9.html"&gt;APOCALYPSE PICTURES: 10 Failed Doomsday Prophecies -From National Geographic&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="goog_1257521646830"&gt;&lt;/span&gt;&lt;span id="goog_1257521646831"&gt;&lt;/span&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-8360241833622430470?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/8360241833622430470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=8360241833622430470&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/8360241833622430470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/8360241833622430470'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/11/will-doomsday-2012-be-reality-10-failed.html' title='Will Doomsday 2012 be a reality? - 10 Failed Doomsday  Prophecies'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-7339166347535265192</id><published>2009-11-04T11:19:00.006+05:30</published><updated>2009-11-12T20:57:49.145+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - SQL Server'/><title type='text'>SQL Server - Error Rebuilding Indexes in Online Mode</title><content type='html'>In transactional Databases it is a must to have an &lt;a href="http://technet.microsoft.com/en-us/library/ms187874.aspx"&gt;index rebuilding&lt;/a&gt; job running frequently. &lt;a href="http://www.sql-server-performance.com/articles/per/index_fragmentation_p1.aspx"&gt;Fragmentation of indexes&lt;/a&gt; is the major cause for any database driven system to perform slower or to crash. As modern database driven application's (Specially Web) are operated 24/7, it demands us to do this operation while the indexes are online.&lt;br /&gt;&lt;br /&gt;But &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SQL&lt;/span&gt; Server does not support this operation if you have any &lt;a href="http://searchsqlserver.techtarget.com/tip/0,289483,sid87_gci1273934,00.html"&gt;LOB data type&lt;/a&gt; (text, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ntext&lt;/span&gt;, image, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;varchar&lt;/span&gt;(max), &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;nvarchar&lt;/span&gt;(max), &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;varbinary&lt;/span&gt;(max) or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;xml&lt;/span&gt;) column in your indexes. And this is the part of the error message your getting from SQL Server IDE;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size: 85%;"&gt;"Online index operation cannot be performed for index 'cndx_PrimaryKey_Account' because the index contains column 'Description' of data type text, ntext, image, varchar(max), nvarchar(max), varbinary(max) or xml. For non-clustered index the column could be an include column of the index,..."&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;For &lt;a href="http://www.sql-server-performance.com/articles/per/index_data_structures_p1.aspx"&gt;Clustered indexes&lt;/a&gt; if any of the fields in your underling table is in a LOB data type you can not rebuild that index in online mode.&lt;br /&gt;&lt;br /&gt;For other indexes if any of the include columns in the index is in a LOB data type you can not rebuild the index in online mode.&lt;br /&gt;&lt;br /&gt;In these cases you will have to rebuilt that particular index offline.&lt;br /&gt;&lt;br /&gt;Apart from these two common causes following causes are also possible for failing Online Rebuild of an index;&lt;br /&gt;&lt;br /&gt;1. XML index.&lt;br /&gt;2. Index on a local temp table.&lt;br /&gt;3. Initial unique clustered index on a view.&lt;br /&gt;4. Disabled &lt;a href="http://www.sql-server-performance.com/articles/per/index_data_structures_p1.aspx"&gt;clustered indexes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Please feel free to drop a comment if you have any questions or suggestions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-7339166347535265192?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/7339166347535265192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=7339166347535265192&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/7339166347535265192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/7339166347535265192'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/11/sql-server-error-rebuilding-indexes-in.html' title='SQL Server - Error Rebuilding Indexes in Online Mode'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-90587733358583429</id><published>2009-10-21T18:22:00.002+05:30</published><updated>2009-11-12T20:58:10.826+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cricket'/><title type='text'>Sri Lankan Cricket Team's Indian Tour Schedule</title><content type='html'>Schedule:&lt;br /&gt;&lt;br /&gt;Nov 8: Sri Lanka Team arrives at Mumbai.&lt;br /&gt;Nov 11-13: 3-day Match at Ahmedabad Vs Board President`s XI.&lt;br /&gt;&lt;br /&gt;Nov 16-20: First Test at Ahmedabad.&lt;br /&gt;Nov 24-28: Second Test at Kanpur.&lt;br /&gt;Dec 2-6: Third Test at Mumbai.&lt;br /&gt;&lt;br /&gt;Dec 9: 1st Twenty20 at Mohali (D/N)&lt;br /&gt;Dec 12 : 2nd Twenty20 Match in Nagpur (D/N).&lt;br /&gt;&lt;br /&gt;Dec 15: 1st ODI against India at Rajkot.&lt;br /&gt;Dec 18: 2nd ODI against India at Vizag (D/N).&lt;br /&gt;Dec 21: 3rd ODI Match against India at Cuttack (D/N)&lt;br /&gt;Dec 24: 4th ODI against India in Kolkata.&lt;br /&gt;Dec 27: 5th ODI against India in Delhi (D/N).&lt;br /&gt;&lt;br /&gt;Dec 28: Team departs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-90587733358583429?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/90587733358583429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=90587733358583429&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/90587733358583429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/90587733358583429'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/10/sri-lankan-cricket-teams-indian-tour.html' title='Sri Lankan Cricket Team&apos;s Indian Tour Schedule'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-6046213449795800117</id><published>2009-10-21T11:26:00.006+05:30</published><updated>2009-11-12T20:59:11.218+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - SQL Server'/><title type='text'>Retrive only the date part from a datetime (TSQL)</title><content type='html'>This is one of the easiest ways to retrive only the date part from a DateTime value. Of course not some thing I invented but will be useful for others;&lt;br /&gt;&lt;br /&gt;SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-6046213449795800117?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/6046213449795800117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=6046213449795800117&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/6046213449795800117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/6046213449795800117'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/10/retrive-only-date-part-from-datetime.html' title='Retrive only the date part from a datetime (TSQL)'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-4217693390106766730</id><published>2009-10-06T15:22:00.007+05:30</published><updated>2009-11-12T21:00:02.652+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Current Affairs - Sri Lanka'/><title type='text'>Reality of the Reality shows in Sri Lanka</title><content type='html'>I was watching "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Derana&lt;/span&gt; Dream Star" on last Sunday (3rd October) and it was a judgment day for 12 contestants. By watching it for sometime I felt very much &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;uncivilized&lt;/span&gt; about being a viewer on such a heartless show. The presenter was &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;torchering&lt;/span&gt; those 12 young artists by keeping them on the edge for more than 45 minutes. It appeared that their &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;intention&lt;/span&gt; was to cover the 1 hour allocated show time rather than just declaring the winners. Also it appeared to me it was like a fun game for the presenter. But sadly in the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;receiving&lt;/span&gt; end of that were those poor contestants and their relatives. They were marketing their tears and gloomy faces in a pathetic way and clearly it &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;crosses&lt;/span&gt; the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;boundaries&lt;/span&gt; of a civilised &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;society&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;As we all know these shows are being following the footsteps of American Idol. Also some world famous talent shows like Britain's Got Talent. Which I happen to follow while I was in UK during this Summer. And when it comes to declaring winners it was really straight forward, I can remember in the final they did it within a minute. No &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;unwanted&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;dragging&lt;/span&gt; and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;so&lt;/span&gt; professional. If we are copying form them why we are not adapting good things, which is a very big question mark for me.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;I found that most of the reality shows (there are more than 10 at the moment in different channels) are doing this and it is really ugly. It is time to stop this nonsense game otherwise the day that a person die on one of these stages is not too far.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=BEY0j7m-Nqw"&gt;Britain's Got Talent 2009 Final Results Video &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=2SgW0ZiKGTo&amp;amp;NR=1"&gt;American Idol 2009 Final Results Video&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-4217693390106766730?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/4217693390106766730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=4217693390106766730&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/4217693390106766730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/4217693390106766730'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/10/reality-of-reality-shows-in-sri-lanka.html' title='Reality of the Reality shows in Sri Lanka'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-7507605600879724728</id><published>2009-09-24T16:28:00.002+05:30</published><updated>2009-11-12T21:00:21.756+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cricket'/><title type='text'>Cricket Commentators, Are they really expert?</title><content type='html'>We all know Cricket is a very unpredictable game. But have these so called expert commentators really understand that? Given the fact that most of them have played lot of cricket and matured with the game they should be seeing things beyond our view. Instead they predict things like armatures.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;This actually starts with the pre-match discussion. They start by predicting the playing 11's and 8 out of 10 times they are wrong. Then comes the pitch report which is more disappointing. And through out the game they talk crap, One funny incident of such was, in a match between Sri Lanka and England in England, there was fielder placed in the deep point, Ian Botham was the commentator. He was saying " I cant understand why there is a deep point in place at this stage of the game". In the next ball batsman (Can't remember who he was) hit a shot straight to the throat of the deep point. And the poor fellow was wordless. &lt;br /&gt;&lt;br /&gt;Before the beginning of T20 worldcup in England this year, Ian Chappel had tournament favourites India, Australia and South Africa. India and Australia were out even without making to the Super Eight. After that his favourites changed and it was South Africa who lost the Semi's to Pakistan. In the final he said it'll be Sri Lanka, which was actually Pakistan. &lt;br /&gt;&lt;br /&gt;Now in the Champion trophy is also same thing is happening. The favourites are same teams, and South Africa lost their first game. They should understand Cricket is not predictable and stop being a joke to all the fans. Also they should be talking things that we don't understand about cricket by using their experience rather than trying to be Prophets.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-7507605600879724728?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/7507605600879724728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=7507605600879724728&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/7507605600879724728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/7507605600879724728'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/09/cricket-commentators-are-they-really.html' title='Cricket Commentators, Are they really expert?'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-7243355107673470305</id><published>2009-09-15T10:00:00.003+05:30</published><updated>2009-11-12T21:18:43.378+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>My Wedding Picture 31st August 2009</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_yDC8UQUpFeo/Sq8Y2T6z0VI/AAAAAAAAAE4/cEcJRuf2e2o/s1600-h/Wedding_Picture.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5381547401069973842" style="WIDTH: 220px; CURSOR: hand; HEIGHT: 320px" alt="" src="http://2.bp.blogspot.com/_yDC8UQUpFeo/Sq8Y2T6z0VI/AAAAAAAAAE4/cEcJRuf2e2o/s320/Wedding_Picture.jpg" border="0" /&gt;&lt;/a&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/18793397-7243355107673470305?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/7243355107673470305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=7243355107673470305&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/7243355107673470305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/7243355107673470305'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/09/my-wedding-picture-31st-august-2009.html' title='My Wedding Picture 31st August 2009'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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/_yDC8UQUpFeo/Sq8Y2T6z0VI/AAAAAAAAAE4/cEcJRuf2e2o/s72-c/Wedding_Picture.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-4109516449193544531</id><published>2009-07-10T15:45:00.002+05:30</published><updated>2009-11-12T21:01:41.301+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - MS CRM'/><title type='text'>Find Modified date of a Stored Procedure</title><content type='html'>This will be very helpful since the GUI doesnt show the modified date of a SP in SQL Server.&lt;br /&gt;&lt;br /&gt;SELECT name, create_date, modify_date&lt;br /&gt;FROM sys.objects&lt;br /&gt;WHERE type = 'P'&lt;br /&gt;AND name = 'spname'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-4109516449193544531?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/4109516449193544531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=4109516449193544531&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/4109516449193544531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/4109516449193544531'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/07/find-modified-date-of-stored-procedure.html' title='Find Modified date of a Stored Procedure'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-6824593403426437679</id><published>2009-06-30T15:48:00.008+05:30</published><updated>2009-11-12T21:01:49.097+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - MS CRM'/><title type='text'>T-Sql NOT IN is not returning expected results in SQL Server</title><content type='html'>I ran into this problem several times and when ever I encountered this problem I used to change my query to avoid this. But today I had sometime to dig into the root of this issue. Here are the problem, cause and the solution;&lt;br /&gt;&lt;br /&gt;Lets take a simple example where you have a Customer table and a Invoice table (this is my favourite scenario since a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;POS&lt;/span&gt; system was my first ever commercial project). Invoice table has a foreign key to Customer table. Let say you have come across a situation where you want to find out customers who doesn't have any Invoices against them. You would probably write the following T-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SQL&lt;/span&gt; (There are few other ways you can write this, but I know most of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SQL&lt;/span&gt; coders &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;prefer&lt;/span&gt; IN and NOT IN);&lt;br /&gt;&lt;br /&gt;SELECT &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;customerName&lt;/span&gt; FROM customer WHERE &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;customerID&lt;/span&gt; NOT IN (SELECT DISTINCT &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;customerID&lt;/span&gt; FROM Invoice);&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;This may return values and sometimes may not. This is something make you feel very unsettling on a busy day. The problem is, this will work as far as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;customerID&lt;/span&gt; column in the Invoice table has no null values. If any single NULL value is there this will not return anything. Just simple as that :) anyway if you remove the nulls from the sub query this will work without a problem.&lt;br /&gt;&lt;br /&gt;SELECT &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;customerNAME&lt;/span&gt; FROM customer WHERE &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;customerID&lt;/span&gt; NOT IN (SELECT DISTINCT &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;customerID&lt;/span&gt; FROM Invoice WHERE &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;customerID&lt;/span&gt; IS NOT NULL);&lt;br /&gt;&lt;br /&gt;Alternatively you can use NOT EXISTS which will handle NULL values in a smarter way. Hope this will help, any question please feel free to ask.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-6824593403426437679?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/6824593403426437679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=6824593403426437679&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/6824593403426437679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/6824593403426437679'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/06/not-in-is-not-returning-expected.html' title='T-Sql NOT IN is not returning expected results in SQL Server'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-4733062384415598616</id><published>2009-06-22T00:27:00.005+05:30</published><updated>2009-11-12T21:02:11.425+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cricket'/><title type='text'>Sanga and the team : We are proud of you guys</title><content type='html'>When our cricket team looses, most of the times we used to criticise them. But this T20 World Cup final was one of the rare occasions we feel proud about the team despite the loss. The passion and the spirit the whole team showed through out the tournament was outstanding. There was always someone who stood up and took the responsibility either in batting or bowling. I am really proud of them and whole world would never forget specially how Dilshan, Sanath, Sanga, Mahela, Murali, Mendis, Mathews and Malinga played in this tournament. You all have made Sri Lanka proud. Cheers to all of you guys!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-4733062384415598616?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/4733062384415598616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=4733062384415598616&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/4733062384415598616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/4733062384415598616'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/06/sanga-and-team-we-are-proud-of-you-guys.html' title='Sanga and the team : We are proud of you guys'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-6353501466990060893</id><published>2009-06-18T18:13:00.004+05:30</published><updated>2009-11-12T21:02:23.898+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cricket'/><title type='text'>How Indian Cricket fans can show their anger in a peaceful manner</title><content type='html'>This is an &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;innovative&lt;/span&gt; thinking from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Nishi&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Narayanan&lt;/span&gt; from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Cricinfo&lt;/span&gt;. But as we all know Indian supports are the last in the line to accept these kind of CIVILISED ways.&lt;br /&gt;&lt;br /&gt;1. &lt;strong&gt;Send an anonymous tip to airport authorities&lt;/strong&gt; regarding possible swine flu among the Indian team contingent. Getting them quarantined will be much more satisfying than breaking a few windows.&lt;br /&gt;&lt;br /&gt;2.&lt;strong&gt; Hold a press conference.&lt;/strong&gt; Have all aggrieved Indian fans stand on a stage behind &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Bishan&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Bedi&lt;/span&gt;, who will read out a hand-written letter telling the players what a bunch of wusses they are for not staging a walkout to protest the short-ball barrage by England.&lt;br /&gt;&lt;br /&gt;3. &lt;strong&gt;Don't bawl or cry foul murder when reporters stick their mikes into your faces asking for reactions&lt;/strong&gt;. Be cool. How do I feel now that India have exited the World Twenty20? A little constipated, but I think that's the Chinese takeout from last night.&lt;br /&gt;&lt;br /&gt;4. &lt;strong&gt;Threaten to support England in the next tournament in that country&lt;/strong&gt;. The concept of English grounds being filled by thousands of fans cheering for England is bizarre enough to mess the minds of the Indian players so much that they'll need John Buchanan to explain it to them.&lt;br /&gt;&lt;br /&gt;5. &lt;strong&gt;Invite the players to parade in an open-top bus through the streets of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Mumbai&lt;/span&gt;&lt;/strong&gt; as a we-forgive-you gesture. If they survive the ride in the city's monsoons, organise a function for them to watch their post-match interviews where every "obviously" and "of course" is replaced by the sound of nails on a chalkboard.&lt;br /&gt;&lt;br /&gt;6. &lt;strong&gt;Spread a rumour through the press that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Shahrukh&lt;/span&gt; Khan plans to buy the whole team&lt;/strong&gt; &lt;strong&gt;for his franchise.&lt;/strong&gt; If the thought of playing for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Kolkata&lt;/span&gt; Knight Riders doesn't depress them, the fear of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;fakeiplplayer&lt;/span&gt; leaking all their dirty secrets will surely get to them.&lt;br /&gt;&lt;br /&gt;7.&lt;strong&gt; And finally, do as Gandhi would. &lt;/strong&gt;Boycott products endorsed by cricketers. Don't buy shampoos, soaps, cellphones, colas, water, satellite TV, motorbikes, cars, clothes, electricity, chocolate, chips, air conditioners and refrigerators. That leaves books and maybe air. A refreshing and uplifting lifestyle. The Mahatma would approve.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cricinfo.com/wt20page2/content/story/409598.html"&gt;LINK&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-6353501466990060893?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/6353501466990060893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=6353501466990060893&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/6353501466990060893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/6353501466990060893'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/06/how-inidan-cricket-fans-can-show-their.html' title='How Indian Cricket fans can show their anger in a peaceful manner'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-7947237511421251082</id><published>2009-06-04T21:20:00.003+05:30</published><updated>2009-11-12T21:02:58.079+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Current Affairs - Sri Lanka'/><title type='text'>BBC and Mahinda Rajapakshe</title><content type='html'>I was reading the news in BBC website on yesterday's (03rd June 2009) celebrations in Colombo. It really made me feel better, purly because the tone that artical was written. It makes the sound of a nation who are really hurt. Mahinda you ROCKS. Keep it up!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://news.bbc.co.uk/1/hi/world/south_asia/8080626.stm"&gt;http://news.bbc.co.uk/1/hi/world/south_asia/8080626.stm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-7947237511421251082?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/7947237511421251082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=7947237511421251082&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/7947237511421251082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/7947237511421251082'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/06/bbc-and-mahinda-rajapakshe.html' title='BBC and Mahinda Rajapakshe'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-5523657648505843474</id><published>2009-05-16T15:07:00.010+05:30</published><updated>2009-11-12T21:03:07.590+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Current Affairs - Sri Lanka'/><title type='text'>Why Prabakaran's dead body is the key to end the War</title><content type='html'>I personally was never a believer of the concept of "Every Tamil is a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;LTTE&lt;/span&gt;&lt;/span&gt; supporter". There are so many examples I could gather from Tamil friends I had and I have in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Sri&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Lanka&lt;/span&gt;&lt;/span&gt;. I have now been in UK for 2 weeks and my belief has totally changed. I met few of my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;tamil&lt;/span&gt;&lt;/span&gt; friends, one of them is a very known one from the school times. We used to talk about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;LTTE&lt;/span&gt;&lt;/span&gt;, Elam and the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;tamil&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;sinhala&lt;/span&gt;&lt;/span&gt; issue from those days. I always have put him among my POSITIVE examples to not to say EVERY TAMIL IS A &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;LTTE&lt;/span&gt;&lt;/span&gt; SUPPORTER. I spent few hours with him talking about the current situation. I couldn't believe my ears that I am hearing all those stuff from him. He said this is never going to be over and he quoted a lot of examples such as "where are all these air crafts, weapons, ships" etc. From my heart I knew that he was trying to pretend this is not over. Anyway I was shocked by his change over, he believes they can start it all over and from his words I would suggest he will personally commit to that.&lt;br /&gt;&lt;br /&gt;I was so upside down and couldn't believe how he is changed. He was here for more than 5 years and either that changed him or he kept his all the thoughts to him self and showed a different face in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Sri&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Lanka&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Lets say it is an isolated case, I talked to two of other &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;tamil&lt;/span&gt;&lt;/span&gt; friends of mine who always used to say &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Prabakharan&lt;/span&gt;&lt;/span&gt; is a killer, and there is no real issue for Tamils in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Sri&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Lanka&lt;/span&gt;&lt;/span&gt;. But now they believe &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Prabakaran&lt;/span&gt;&lt;/span&gt; brought  hope to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;sri&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;lankan&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;tamils&lt;/span&gt;&lt;/span&gt; to fight the struggles they faced from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Sinhalase&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;So is every &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;tamil&lt;/span&gt;&lt;/span&gt; in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;Sri&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;Lanka&lt;/span&gt;&lt;/span&gt; pretending that they hate &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;LTTE&lt;/span&gt;&lt;/span&gt;? Do they like them secretly somewhere from inside their conscious? Given a chance to open up their own view in another country will they &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;actullay&lt;/span&gt;&lt;/span&gt; support them? I am not sure about this, but I was so sure it is not when I was in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;Sri&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;Lanka&lt;/span&gt;&lt;/span&gt;. But now I am totally confused.&lt;br /&gt;&lt;br /&gt;After experiencing all these I had little bit of thinking on this. Then I thought what would happen if the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;SLA&lt;/span&gt;&lt;/span&gt; could not find &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;Prabakaran&lt;/span&gt;&lt;/span&gt;, at least his dead body. It will add an inspirational &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_28"&gt;mystery&lt;/span&gt; to his story like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;Hitlor's&lt;/span&gt;&lt;/span&gt;. &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_30"&gt;Remaining&lt;/span&gt; leaders can easily use this to motivate others to say he is still alive and operating from somewhere. This will give HOPE to all the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;ealamist&lt;/span&gt;&lt;/span&gt; all over the world.I would suggest there are nearly half a million of them all around the world, may be more than that. If he manage to either escape or to destroy his body all the bloodshed our forces did will be in vain. There will be another VERSION of this again for sure. What I &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;belive&lt;/span&gt;&lt;/span&gt; is finding &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;Prabakaran&lt;/span&gt;&lt;/span&gt; Dead or Alive is the winning factor of this war.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-5523657648505843474?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/5523657648505843474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=5523657648505843474&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/5523657648505843474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/5523657648505843474'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/05/why-prabakarans-dead-body-is-key-to-end.html' title='Why Prabakaran&apos;s dead body is the key to end the War'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-8916883387062502299</id><published>2009-03-31T10:29:00.006+05:30</published><updated>2009-11-12T21:03:24.260+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - News'/><title type='text'>Facebook, the modern age Detective Service</title><content type='html'>This is a very interesting news which I read today. A boyfriend of a rape victim has started &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Facebook&lt;/span&gt; group called "Find the Sale rapist", where he is asking help from the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Facebook&lt;/span&gt; community to help the police to identify the suspected rapist. He has included some CCTV images in this group. This is what he has to say about this&lt;br /&gt;&lt;br /&gt;"I WANT THIS "SUSPECT" TRIED AND CONVICTED FOR WHAT HE DID TO MY FIANCEE AND TO STOP IT EVER HAPPENING TO ANYONE ELSETHIS "SUSPECT" IS INNOCENT UNTIL PROVEN GUILTY AT TRIAL A TRIAL I WANT TO HAPPEN!"&lt;br /&gt;&lt;br /&gt;This is a very interesting move and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;apparently&lt;/span&gt; the first time the social networking site has been employed to identify a criminal.&lt;br /&gt;&lt;br /&gt;And what is more interesting is the way &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;Technology&lt;/span&gt; is contributing to a better society. Lets wish him best of luck.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.facebook.com/group.php?gid=60889677535"&gt;&lt;strong&gt;Facebook group link&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;a href="http://www.telegraph.co.uk/scienceandtechnology/technology/facebook/5072989/Facebook-users-urged-to-track-down-rapist.html"&gt;&lt;strong&gt;Read the full story here&lt;/strong&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-8916883387062502299?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/8916883387062502299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=8916883387062502299&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/8916883387062502299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/8916883387062502299'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/03/facebook-modern-age-detective-service.html' title='Facebook, the modern age Detective Service'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-3646031856856158943</id><published>2009-03-20T11:05:00.009+05:30</published><updated>2009-11-12T21:04:35.096+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - SQL Server'/><title type='text'>Enable Remote Connections in SQL Server 2008</title><content type='html'>Another annoying change to SQL Server 2008 tool set. I don’t know why Microsoft keeps shuffling things here and there. One basic principle of Software Engineering is the Consistency, and that is what never there with Microsoft Products. Every time they release a new version of any product, rather than learning new things users always have to spend lot of time learning how to do things they used to do with the earlier version.&lt;br /&gt;&lt;br /&gt;Anyway I am writing this post to save others time. "SQL Server Surface Area Configuration Tool" the one shipped with SQL 2005 is no longer available with 2008. If you want to enable remote connections for your SQL Server 2008 after the installation you have to follow these steps.&lt;br /&gt;1. Right click on the SQL Server 10.0 instance and go to properties, then go to connections tab. In that you have to check the box "Allow remote connections to this server" (See the screenshot). Optionally you can set the remote query timeout property which is in seconds. Click Ok button to save changes and close the window.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5315180255213917938" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 287px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_yDC8UQUpFeo/ScNQR_UyFvI/AAAAAAAAAEQ/BOi94jRBobE/s320/connections.jpg" border="0" /&gt; &lt;p&gt;2. Then you have to open TCP/IP connections to your SQL Server. To do this you have to use the "SQL Server Configuration Manager" tool. You can open this tool by either typing "SQLServerManager10.msc" as a Run command or through the Programs menu as follows&lt;br /&gt;SQL Server 2008 -&gt; Configuration Tools -&gt; SQL Server Configuration Manager&lt;br /&gt;In the right hand side click on&lt;br /&gt;"SQL Server Network Configuration" -&gt; "Protocols for MSSQLSERVER" -&gt; Right click on TCP/IP in the right hand side list -&gt; Select Enable.&lt;br /&gt;Now you will have to restart the SQL Server service.&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5315182374888592258" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 162px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_yDC8UQUpFeo/ScNSNXum04I/AAAAAAAAAEg/L43PZiP4a2k/s320/conmanger.jpg" border="0" /&gt; &lt;p&gt;3. You can restart the service by either going into the Services in the control panel or from the SQL Server Configuration Manager screen itself. Following screen shows how to do it from the Configuration Manger tool. In the services you have to restart the service named "SQL Server (MSSQLSERVER)" service. &lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_yDC8UQUpFeo/ScNTPyNgUbI/AAAAAAAAAEo/t1Fht9zYtoY/s1600-h/restart.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5315183515868877234" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 100px" alt="" src="http://1.bp.blogspot.com/_yDC8UQUpFeo/ScNTPyNgUbI/AAAAAAAAAEo/t1Fht9zYtoY/s320/restart.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="left"&gt;4. Now you may be able to access your SQL Server from a remote client or application if you are using Windows XP or a Server version. But if you are using Windows Vista you may still not be able to access your server if the Windows Firewall is enabled. To solve this issue, you have to enable SQL Server TCP/IP port which is 1433 in the windows firewall. To do this go to;&lt;br /&gt;Control Panel -&gt; Windows Firewall -&gt; Click on Change Settings hyperlink -&gt; Exceptions Tab -&gt; Add Port -&gt; Give any meaningful name for Name textbox -&gt; In to the Port Number textbox 1433 -&gt; Protocol should remain as TCP/IP -&gt; Click OK.&lt;br /&gt;It's recommended to restart the firewall.&lt;br /&gt;These steps should solve your issue with remote connections. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-3646031856856158943?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/3646031856856158943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=3646031856856158943&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/3646031856856158943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/3646031856856158943'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/03/enable-remote-connections-in-sql-server.html' title='Enable Remote Connections in SQL Server 2008'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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://3.bp.blogspot.com/_yDC8UQUpFeo/ScNQR_UyFvI/AAAAAAAAAEQ/BOi94jRBobE/s72-c/connections.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-1914878610599980597</id><published>2009-03-16T14:28:00.003+05:30</published><updated>2009-11-12T21:04:09.597+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - SQL Server'/><title type='text'>Enable FileStreaming in SQL Server 2008</title><content type='html'>I was trying to restore a database to a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SQL&lt;/span&gt; Server 2008, and I got this error&lt;br /&gt;&lt;br /&gt;System.Data.SqlClient.SqlError: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;FILESTREAM&lt;/span&gt; feature is disabled. (Microsoft.SqlServer.Smo)&lt;br /&gt;&lt;br /&gt;Was bit confused, and after digging it out I Found that under default configuration of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SQL&lt;/span&gt; Server 2008, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;FILESTREAM&lt;/span&gt; feature is disabled. Microsoft always has these kind of SMART default configurations with new releases. If you can remember &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;SQL&lt;/span&gt; Server 2005 came with disabled Remote Connections in the first release. Then they enable it with the built in SP1 setup release. Anyway this is how you can make it enable,&lt;br /&gt;&lt;br /&gt;Using the following &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;TSQL&lt;/span&gt; is the easiest way,&lt;br /&gt;&lt;br /&gt;EXEC &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;sp&lt;/span&gt;_configure '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;filestream&lt;/span&gt;_access_level', '2'&lt;br /&gt;RECONFIGURE&lt;br /&gt;&lt;br /&gt;0= Disabled (which is the default)&lt;br /&gt;1= Enables &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;FILESTREAM&lt;/span&gt; for Transact-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;SQL&lt;/span&gt; access&lt;br /&gt;2 = Enables &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;FILESTREAM&lt;/span&gt; for Transact-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;SQL&lt;/span&gt; and Win32 streaming access&lt;br /&gt;&lt;br /&gt;Also you can use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;SQL&lt;/span&gt; Server Configuration Manager to do this,&lt;br /&gt;&lt;br /&gt;1. On the Start menu, point to All Programs, point to Microsoft &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;SQL&lt;/span&gt; Server 2008, point to Configuration Tools, and then click &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;SQL&lt;/span&gt; Server Configuration Manager.&lt;br /&gt;2. In the list of services, right-click &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;SQL&lt;/span&gt; Server Services, and then click Open.&lt;br /&gt;3. In the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;SQL&lt;/span&gt; Server Configuration Manager snap-in, locate the instance of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;SQL&lt;/span&gt; Server on which you want to enable &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;FILESTREAM&lt;/span&gt;.&lt;br /&gt;4. Right-click the instance, and then click Properties.&lt;br /&gt;5. In the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;SQL&lt;/span&gt; Server Properties dialog box, click the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;FILESTREAM&lt;/span&gt; tab.&lt;br /&gt;6. Select the Enable &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;FILESTREAM&lt;/span&gt; for Transact-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;SQL&lt;/span&gt; access check box.&lt;br /&gt;7. If you want to read and write &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;FILESTREAM&lt;/span&gt; data from Windows, click Enable &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;FILESTREAM&lt;/span&gt; for file I/O streaming access. Enter the name of the Windows share in the Windows Share Name box.&lt;br /&gt;8. If remote clients must access the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;FILESTREAM&lt;/span&gt; data that is stored on this share, select Allow remote clients to have streaming access to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;FILESTREAM&lt;/span&gt; data.&lt;br /&gt;9. Click Apply.&lt;br /&gt;&lt;br /&gt;This will sort out all of your problems with file handling which you get under default configuration of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;SQL&lt;/span&gt; Server 2008. Anyway later I found that we can change this default configuration at the time of the installation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-1914878610599980597?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/1914878610599980597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=1914878610599980597&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/1914878610599980597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/1914878610599980597'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/03/enable-filestreaming-in-sql-server-2008.html' title='Enable FileStreaming in SQL Server 2008'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-4357877048661666757</id><published>2009-02-27T16:12:00.004+05:30</published><updated>2009-11-12T21:04:19.468+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - .NET'/><title type='text'>C# code to return last day of the month</title><content type='html'>Sure this will be important one day for all the coders out there. A simple way of returning the last day of the current month;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;1.&lt;/span&gt; public int &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;getLastDateoftheMonth&lt;/span&gt;()&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;2.&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;3.&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;DateTime&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;firstDay&lt;/span&gt; = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;4.&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;DateTime&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;lastDayOfMonth&lt;/span&gt; = firstDay.AddMonths(1).AddTicks(-1);&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;5.&lt;/span&gt; return &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;lastDayOfMonth&lt;/span&gt;.Day;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;6.&lt;/span&gt; }&lt;br /&gt;&lt;br /&gt;Pretty simple approach, but sure will save lot of thinking time. Hope it'll be useful to someone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-4357877048661666757?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/4357877048661666757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=4357877048661666757&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/4357877048661666757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/4357877048661666757'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/02/c-code-to-return-last-day-of-month.html' title='C# code to return last day of the month'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-5457102499517551419</id><published>2009-02-26T09:55:00.004+05:30</published><updated>2009-11-12T21:18:52.633+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>On the way to work</title><content type='html'>It was a just another working day. I got into a 122 bus from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Maharagama&lt;/span&gt; and everything was quite normal till the bus came in to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Wijerama&lt;/span&gt; Junction.&lt;br /&gt;&lt;br /&gt;At &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Wijerama&lt;/span&gt; two people from a bus which was coming behind came in to our bus and started a argument with the Conductor of the bus which I was in. It has something to do with the regular races they have. It got little hotter and started a fight. Boy it was disgusting people in the bus were shocked. The conductor of the bus which I was in had a good share of hits from those two fellows, apparently those two were passenger (may be regular) of that bus. There was a Buddhist monk in our bus as well, he was really helpless together with all the other passengers.&lt;br /&gt;&lt;br /&gt;Then again bus started to move and while the buses are going parallel they started scolding at each other and also throwing things between the buses. We, passengers were helpless and the fighter never gave a damn about us. It was a typical fast moving fighting scene from a movie, and I was living inside the movie. Again near a police station one of the fighters from the other bus came in to our bus and started a fight again, I rushed in to the police station and complained about the incident to the Police man who was at the gate. Understandingly he couldn't come because his priority was to guard the gate. And there was another policeman who is just coming to work, and he came with me. But he had no intention of cooling down the&lt;br /&gt;situation, even &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;infront&lt;/span&gt; of him the both parties were scolding at each other in filth. Then again buses started to move while the conductor of our bus calling to all of his friends for help using his mobile to kill his revivals. That is technology at its best use. And at last I managed to reach my destination.&lt;br /&gt;&lt;br /&gt;It was like being in a Hindi movie. It simply had everything heroes, villains, action, adventure, jokers and little romance from the couple sitting in front of me. At the end I thought what a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;eventfull&lt;/span&gt; country this is, where else you can have such a eventfull way to work. I simply proud to be a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Sri&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Lankan&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-5457102499517551419?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/5457102499517551419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=5457102499517551419&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/5457102499517551419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/5457102499517551419'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/02/on-way-to-work.html' title='On the way to work'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-6394226793061031916</id><published>2009-02-24T17:09:00.007+05:30</published><updated>2009-11-12T21:05:58.939+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cricket'/><title type='text'>Why Mahela's Resignation is good for Sri Lankan Cricket</title><content type='html'>Aftermath of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Mahela's&lt;/span&gt;&lt;/span&gt; resignation from the Cricket Captaincy is not something I am &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;surprised&lt;/span&gt; of, specially the media hype. What is most &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;hilarious&lt;/span&gt; factor is same media people who &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;criticized&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Mahela&lt;/span&gt;&lt;/span&gt; when he fails are now saying he should remain as the Captain. But this is not something new for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Sri&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Lanka&lt;/span&gt;&lt;/span&gt; as we &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;experienced&lt;/span&gt; these type of things with Arjuna and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Marvan&lt;/span&gt;&lt;/span&gt; in the past.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Mahela&lt;/span&gt;&lt;/span&gt; is my &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_11"&gt;favourite&lt;/span&gt; batsman, also the most gifted and talented batsman &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Sri&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Lanka&lt;/span&gt;&lt;/span&gt; produced after &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Aravinda&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;de&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;silva&lt;/span&gt;&lt;/span&gt;. The inning he played to see &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Sri&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Lanka&lt;/span&gt;&lt;/span&gt; trough against England in &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_19"&gt;Australia&lt;/span&gt; was one of the best for me. Also the master piece of 2007 World Cup semi final against New Zealand. He has &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;given&lt;/span&gt; lot to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Sri&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Lankan&lt;/span&gt;&lt;/span&gt; Cricket there is no &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;doubts &lt;/span&gt;about that. As a captain he has brought &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;a lot&lt;/span&gt; for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;SLC&lt;/span&gt;&lt;/span&gt; as well. He has transformed a team which had lot of potential but less success in to a winning team in both forms of the game. Apart from that he has brought new culture in to the team which has &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_26"&gt;ultimately&lt;/span&gt; provided us a winning team.&lt;br /&gt;&lt;br /&gt;But it is really the time for him to quit the job. As &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Jayasooriya&lt;/span&gt;&lt;/span&gt; did in the past which &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_28"&gt;ultimately&lt;/span&gt; gave the birth to two most successful &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_29"&gt;captains&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;Marvan&lt;/span&gt;&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Mahela&lt;/span&gt;&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;Mahela&lt;/span&gt;&lt;/span&gt; is a very smart person who knows exactly what he is doing in and off the field. There are lots of talks about the political pressure and stuff. Regardless of those things if we &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_33"&gt;concentrate&lt;/span&gt; on Cricket, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;Sri&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;Lankan&lt;/span&gt;&lt;/span&gt; team really needs a change here. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Mahela's&lt;/span&gt;&lt;/span&gt; era should end and team should start fresh for 2011 World Cup. If he delayed his call as it would have being a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;desaster&lt;/span&gt;&lt;/span&gt; for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;SLC&lt;/span&gt;&lt;/span&gt; which he understood perfectly. He knew if the team continue to loose more matches and if he continue his bad period with the bat, his &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_40"&gt;farewell&lt;/span&gt; will be very much painful. Also the selectors will have to find a Captain in a rush and will not have time to build a new team. Now, even we loss few more matches we can take it as the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_41"&gt;transition&lt;/span&gt; period and build up. And also in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;Mahela's&lt;/span&gt;&lt;/span&gt; perspective this will give him time to comeback as a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;ODI&lt;/span&gt;&lt;/span&gt; batsman by only &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_44"&gt;concentrating&lt;/span&gt; on his batting.&lt;br /&gt;&lt;br /&gt;So hats off to this talented stroke player and one of the best &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_45"&gt;captains&lt;/span&gt; we had, for not being selfish and giving 100% to his country and the game.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-6394226793061031916?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/6394226793061031916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=6394226793061031916&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/6394226793061031916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/6394226793061031916'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2009/02/why-mahelas-resignation-is-good-for-sri.html' title='Why Mahela&apos;s Resignation is good for Sri Lankan Cricket'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-468933974519081311</id><published>2008-12-26T14:37:00.006+05:30</published><updated>2009-11-12T21:06:28.914+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Creative Christmas Advertisements</title><content type='html'>Here are few very creative &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;Christmas&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;advertisements&lt;/span&gt;,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.weirdresources.com/wp-content/uploads/2008/12/christmasadd/11.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 500px; CURSOR: hand; HEIGHT: 765px; TEXT-ALIGN: center" alt="" src="http://www.weirdresources.com/wp-content/uploads/2008/12/christmasadd/11.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.weirdresources.com/wp-content/uploads/2008/12/christmasadd/12.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 500px; CURSOR: hand; HEIGHT: 708px; TEXT-ALIGN: center" alt="" src="http://www.weirdresources.com/wp-content/uploads/2008/12/christmasadd/12.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.weirdresources.com/wp-content/uploads/2008/12/christmasadd/12.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.weirdresources.com/wp-content/uploads/2008/12/christmasadd/20.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 505px; CURSOR: hand; HEIGHT: 632px; TEXT-ALIGN: center" alt="" src="http://www.weirdresources.com/wp-content/uploads/2008/12/christmasadd/20.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.weirdresources.com/wp-content/uploads/2008/12/christmasadd/26.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 505px; CURSOR: hand; HEIGHT: 369px; TEXT-ALIGN: center" alt="" src="http://www.weirdresources.com/wp-content/uploads/2008/12/christmasadd/26.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-468933974519081311?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/468933974519081311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=468933974519081311&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/468933974519081311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/468933974519081311'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2008/12/creative-christmas-advertisements.html' title='Creative Christmas Advertisements'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-5356224185633779282</id><published>2008-12-19T16:03:00.003+05:30</published><updated>2009-11-12T21:06:45.610+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - News'/><title type='text'>Artificial Intelligance at its best : EpiSimdemics</title><content type='html'>US researchers are focusing on creating a simulation of &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;movements&lt;/span&gt; of all 300 million &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;Americans&lt;/span&gt;. This is a huge project and they are going to use this to predict contagious diseases, such as a flu epidemic, might spread through different regions. That is the first step but there can be lots of hidden agendas here. Anyway it is a very &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;interesting&lt;/span&gt; work, lets see how its going to come out in the near future.&lt;br /&gt;&lt;br /&gt;Read Full Article Here : &lt;a href="http://www.physorg.com/news148018856.html"&gt;http://www.physorg.com/news148018856.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-5356224185633779282?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/5356224185633779282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=5356224185633779282&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/5356224185633779282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/5356224185633779282'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2008/12/artificial-intelligance-at-its-best.html' title='Artificial Intelligance at its best : EpiSimdemics'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-3435825001187692931</id><published>2008-12-17T15:51:00.006+05:30</published><updated>2009-11-12T21:07:18.811+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Doomsday 2012'/><title type='text'>Dooms Day 2012: Leaks Found in Earth's Protective Magnetic Field</title><content type='html'>Does the Dooms Day 2012 is going to be a reality???? I just saw this news post in the web and according to that, This field (Earth's Protective Magnetic Field) is protecting our planet from severe solar storms. And it has leaks in some unexpected locations. So according to NASA the bottom line is "When the next peak of solar activity comes, in about 4 years, electrical systems on Earth and satellites in space may be more vulnerable".&lt;br /&gt;In about 4 years is very much close to 2012 December 21st, which is the date of Doomsday according to Mayans mythology. And if these leaks will get wider and the impact of the solar storms can be more severe than just an electric blackout. (Am I seeing &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;Crocodiles&lt;/span&gt; in the basin???) So hope its time to go back to your prayers guys.&lt;br /&gt;&lt;br /&gt;Read the full article here : &lt;a href="http://www.livescience.com/space/081216-agu-solar-storm-shield-break.html"&gt;http://www.livescience.com/space/081216-agu-solar-storm-shield-break.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-3435825001187692931?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/3435825001187692931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=3435825001187692931&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/3435825001187692931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/3435825001187692931'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2008/12/dooms-day-2012-leaks-found-in-earths.html' title='Dooms Day 2012: Leaks Found in Earth&apos;s Protective Magnetic Field'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-4108213863659746040</id><published>2008-07-15T14:33:00.003+05:30</published><updated>2009-11-12T21:06:56.707+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - SQL Server'/><title type='text'>Retrun row numbers from a TSQL query</title><content type='html'>I came across a situation where I need to get the row numbers together with the result set. And finally found a very tricky way of doing it which I felt worth sharing;&lt;br /&gt;&lt;br /&gt;SELECT col1,col2,(SELECT COUNT(*) FROM Table1  T2&lt;br /&gt;WHERE T2.pkid &lt;= T.pkid) AS rownumber&lt;br /&gt;FROM Table1 T&lt;br /&gt;&lt;br /&gt;And if you have a where condition it will return the original row number regardless of the no of the filtered rows. Hope this will be helpful to someone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-4108213863659746040?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/4108213863659746040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=4108213863659746040&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/4108213863659746040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/4108213863659746040'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2008/07/retrun-row-numbers-from-tsql-query.html' title='Retrun row numbers from a TSQL query'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-2942444690183966715</id><published>2008-07-14T15:07:00.005+05:30</published><updated>2009-11-12T21:07:42.448+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - News'/><title type='text'>Second life : The revaluation of modern web</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_yDC8UQUpFeo/SHsmoy0WAMI/AAAAAAAAADg/5ata9Bnvoo4/s1600-h/find.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5222810675144163522" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_yDC8UQUpFeo/SHsmoy0WAMI/AAAAAAAAADg/5ata9Bnvoo4/s320/find.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;If you have ever heard of Second life (&lt;a href="http://www.secondlife.com/"&gt;http://www.secondlife.com/&lt;/a&gt;) you must know how exciting it is. When I came across this for the first time I felt like it will be the next generation of web. It has given a birth to the most lacking part of the web (virtual representation of the community).&lt;br /&gt;For those who don’t know what it is this is how SL defines itself:&lt;br /&gt;"Second Life® is a 3-D virtual world created by its Residents. Since opening to the public in 2003, it has grown explosively and today is inhabited by millions of Residents from around the globe. "&lt;br /&gt;When you get registered there you can create an avatar which is basically virtual you. And you can build your own house according to your own design. You can buy stuff using Linden Dollars (SL currency) or start your own business. Also there are lots of events everyday you can participate from community service events to fashion shows. The most important thing is each and every person you meet there is actually a real person. And also for the people who do code can use Linden Script Language (LSL) to code a small game or a highly complex program. If you build something interesting you will have a good consumer market so you can earn money. And also you can exchange your Linden Dollars to USD at any stock exchange inside the SL.&lt;br /&gt;This site has initialized in 2003 and now it has more than 1 million residences, so if you go there you can meet lots of people and if you are smart enough you can be rich or famous in the second life. There is a real chance that you may feel the second life is better than your first life. At the moment there are people who has addicted to this and spent most of their time in this virtual world and live less time in the real world.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-2942444690183966715?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/2942444690183966715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=2942444690183966715&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/2942444690183966715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/2942444690183966715'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2008/07/second-life-revaluation-of-modern-web.html' title='Second life : The revaluation of modern web'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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://3.bp.blogspot.com/_yDC8UQUpFeo/SHsmoy0WAMI/AAAAAAAAADg/5ata9Bnvoo4/s72-c/find.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-238361950638612179</id><published>2008-07-11T10:53:00.003+05:30</published><updated>2009-11-12T21:07:56.602+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Current Affairs - Sri Lanka'/><title type='text'>JR the Savior for Sri Lankan Politicians</title><content type='html'>&lt;div&gt;There are lots of controversies regarding yesterday’s mass strike planned by opposition parties. But as a whole it was a failure even though Mr. Lal Kantha says it was a trial run. And once again Mahinda Rajapaksha government was able to come out of the trouble.&lt;br /&gt;As far as I think people had 1980 July incident in back of their mind and that’s what made this a failure. So it’s another instance where JR's tactic has paid out for this generation of politicians. We have heard lots of people(even presidential candidates) blaming for Executive presidency as well but all these time each and every President has benefited from that. So the things he did still count well being for today’s politicians. He has done his part in the history for the politicians to survive for another decade or two. Also he has ruined our chances to develop as a country by making stupid decisions which we haven’t reverse even after more than 30 years. And we have no hope those will happen in the future as well. All together we are a hopeless nation with bunch of selfish politicians. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Cartoon by Dasa for Lankadeepa says it all&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_yDC8UQUpFeo/SHb2q5jRaZI/AAAAAAAAADY/1Yv33YAPH8M/s1600-h/10-page4-cartoon.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5221632034846370194" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_yDC8UQUpFeo/SHb2q5jRaZI/AAAAAAAAADY/1Yv33YAPH8M/s320/10-page4-cartoon.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-238361950638612179?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/238361950638612179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=238361950638612179&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/238361950638612179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/238361950638612179'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2008/07/jr-savior-for-sri-lankan-politicians.html' title='JR the Savior for Sri Lankan Politicians'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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/_yDC8UQUpFeo/SHb2q5jRaZI/AAAAAAAAADY/1Yv33YAPH8M/s72-c/10-page4-cartoon.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-4453916651080835015</id><published>2008-07-07T13:22:00.006+05:30</published><updated>2009-11-12T21:08:34.575+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cricket'/><title type='text'>Ajantha Mendis : Rising of a Legend</title><content type='html'>&lt;p align="center"&gt;&lt;a href="http://3.bp.blogspot.com/_yDC8UQUpFeo/SHH4g1W0hRI/AAAAAAAAADI/eU2URXHo3uc/s1600-h/Picture-1-785190.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5220226686061413650" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_yDC8UQUpFeo/SHH4g1W0hRI/AAAAAAAAADI/eU2URXHo3uc/s320/Picture-1-785190.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_yDC8UQUpFeo/SHH4SmDnYPI/AAAAAAAAADA/XYFdhimwAG0/s1600-h/aja.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5220226441436160242" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_yDC8UQUpFeo/SHH4SmDnYPI/AAAAAAAAADA/XYFdhimwAG0/s320/aja.bmp" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I was so fascinated to watch Medis in action yesterday against India. It was a while since we saw Sri Lankan Cricket team doing this well in a competition. Followed by Jayasooriya's brilliant innings in the upfront it was all Mendis show. Following are the few interesting comments I found :&lt;br /&gt;"It was like you were playing something else, and the ball was something else. I won't really blame the batsman, we couldn't pick the deliveries. If you see our bowling, it was the best bowling line-up we could offer when we wanted one more extra batsman in the side. They tried their best and we could have got 274 but for the Mendis factor." - MS. Dhoni&lt;br /&gt;"I wonder how good he was as a kid at carrom. Take the "red" boy!" - Crickinfo Live Scorer on Mendis&lt;br /&gt;"We had never played him before. We had only seen videos and you can visualise and all, but he was difficult to pick out there in the middle. We never had any real reply against him." - MS Again&lt;br /&gt;"A mystery spinner he has been thus far. The mystery is now out in the open and every batsman is out to solve it. The real challenge for Mendis, of uncertain categorization, to maintain that secrecy, begins now. " -Osman Samiuddin&lt;br /&gt;"Dhoni, whose innings stood out for its sensible approach, was mesmerised even at the press-conference. For every question demanding explanations for the defeat, he the same answer: Mendis." - Sidharth Monga&lt;br /&gt;'The 23-year-old plays his cricket for the Sri Lankan army. I suggest he's going to make a right officers' mess of hundreds of international batsmen's stumps in years to come" - Sportingo's Mark Rivlin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-4453916651080835015?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/4453916651080835015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=4453916651080835015&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/4453916651080835015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/4453916651080835015'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2008/07/ajantha-medis-rising-of-legend.html' title='Ajantha Mendis : Rising of a Legend'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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://3.bp.blogspot.com/_yDC8UQUpFeo/SHH4g1W0hRI/AAAAAAAAADI/eU2URXHo3uc/s72-c/Picture-1-785190.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-3651353771034736032</id><published>2008-07-03T16:29:00.002+05:30</published><updated>2009-11-12T21:08:41.543+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Dialog TV is on a role to suicide</title><content type='html'>I am highly disappointed with DTV's channel selection. When the Zone Reality went off they have introduced a real crap channel called NDTV Good Times which is giving a very bad time. In contrast to the Zone Reality which is one of the very few quality English channels in DTV this is really heart breaking. Given the fact that there a hell of lot of Hindi crappy channel's and adding more to it when dropping quality ones, where are they really going towards. In my opinion they are going to fell in to earth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-3651353771034736032?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/3651353771034736032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=3651353771034736032&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/3651353771034736032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/3651353771034736032'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2008/07/dialog-tv-is-on-role-to-suicide.html' title='Dialog TV is on a role to suicide'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-1957988266267548329</id><published>2008-06-27T19:12:00.004+05:30</published><updated>2009-11-12T21:08:47.523+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cricket'/><title type='text'>Indian's run feast against Pakistan</title><content type='html'>I was watching the sensational batting performance by Indian's yesterday over Pakistan. It was absolutely wonderful to watch. When Shewag and Suresh clearing the boundaries I was just wondering how big this ground is. But its Karachchi one of the biggest grounds. It was unbelievable, and there is no doubt that they have got some influence from IPL. And the other thing is 300 is no more a winning total in 50 over format. Everybody talks about T20 is killing 50 over cricket, but what I saw yesterday was 50 over cricket is improving from T20.&lt;br /&gt;In the post match interview only I got to know that the Karachchi has 85 meter boundary and its so big. Anyway its wonderful batsmanship by Indians. Thanks a lot guys for the entertainment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-1957988266267548329?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/1957988266267548329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=1957988266267548329&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/1957988266267548329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/1957988266267548329'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2008/06/indians-run-feast-against-pakistan.html' title='Indian&apos;s run feast against Pakistan'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-1087641835456215970</id><published>2008-06-26T16:25:00.003+05:30</published><updated>2009-11-12T21:08:54.558+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - SQL Server'/><title type='text'>SQL Server 2008 RC 0</title><content type='html'>SQL server 2008 RC 0 is now can be downloaded from Microsoft website. But when I see the new fetures list, what I felt was its not a big step forward. Nothing much I could found other than some great marketing words.&lt;br /&gt;Anyway below is the some statistics about Microsoft exams on SQL server;&lt;br /&gt;&lt;br /&gt;According to Microsoft, as of early 2008:&lt;br /&gt;·         149,590 people have received the SQL Server 2000 MCDBA certification (to be phased out in early 2009)&lt;br /&gt;·         24,939 people have received the MCTS: SQL Server 2005 certification&lt;br /&gt;·         4,006 people have received the MCITP: Database Administrator certification;&lt;br /&gt;·         1,596 people have received the MCITP: Database Developer certification&lt;br /&gt;·         801 people have received the MCTS: Business Intelligence certification.&lt;br /&gt;&lt;br /&gt;So it's clearly droping isnt it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-1087641835456215970?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/1087641835456215970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=1087641835456215970&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/1087641835456215970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/1087641835456215970'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2008/06/sql-server-2008-rc-0.html' title='SQL Server 2008 RC 0'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-6954662703509924233</id><published>2008-06-25T15:02:00.003+05:30</published><updated>2009-11-12T21:09:46.718+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - .NET'/><title type='text'>Problem of debuging ASP.NET in VS</title><content type='html'>I came across with this issue while I was trying to debug a web service in VS. There are few things you have to look into if you come across something similar this.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Go to the properties of the particular website in IIS using inetmgr. Then go to the ASP.NET tab and set the .NET framework to the correct version.&lt;br /&gt;2. In the directory security tab you have to check the Integrated Windows Authentication.&lt;br /&gt;3. The other thing is related to IE browser. You have set Local Intranet authentication to either automatic login in the intranet zone or automatic login using uid and pass.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hope this helps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-6954662703509924233?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/6954662703509924233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=6954662703509924233&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/6954662703509924233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/6954662703509924233'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2008/06/problem-of-debuging-aspnet-in-vs.html' title='Problem of debuging ASP.NET in VS'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-1576780075197593144</id><published>2008-06-18T19:06:00.003+05:30</published><updated>2009-11-12T21:10:03.281+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Nice Sri Lankan joke site</title><content type='html'>I came across a nice joke site today url is &lt;a href="http://www.udurawana.com/"&gt;http://www.udurawana.com&lt;/a&gt; .  This is from that site&lt;br /&gt;&lt;br /&gt;At a party a Mervin S sees a beautiful girl and invitesher to dancewith him...&lt;br /&gt;Mervin S : Can I dance with you?&lt;br /&gt;The Girl : I'm sorry I'm a lesbian..&lt;br /&gt;Mervin S : It's ok. It's ok.. I'm a THOMIAN&lt;br /&gt;&lt;br /&gt;There are lots of cool jokes like this in the site. Enjoy ..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-1576780075197593144?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/1576780075197593144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=1576780075197593144&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/1576780075197593144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/1576780075197593144'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2008/06/nice-sri-lankan-joke-site.html' title='Nice Sri Lankan joke site'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-3758191014717698003</id><published>2008-06-16T19:12:00.002+05:30</published><updated>2009-11-12T21:10:11.929+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Sri Lankan Wedding rituals in the 16th Century</title><content type='html'>Sharp at the auspicious time his uncle brought the blade towards his cheek. He was going to have his first shave. He wore a grave look on his face, covered with the bristles of the first dawn of hair. He gulped once or twice and tried to stay still as his manhood was shaven off. He was seventeen. Tomorrow he would be getting married.&lt;br /&gt;She stood on the pooruwa clad in the traditional Osari. Deep black eyes, young and innocent like the eyes of a doe, peered through the jewellery, worn to match those of the goddess Paththini. The black irises shone as brightly as the "thalla" on her forehead. As her uncle began to pour the water over their entwined fingers, she felt his arm brush against her. She glanced at him through the corner of her eye. She had not seen his face clearly yet. She only had a vague feeling that he was thin, had fair skin and curly black hair.&lt;br /&gt;Lunch, called the "adara batha" (the meal of love), lasted for over three hours. The bride and the groom seated at the head of the table ate from the same plate. When he thought no one was looking, he pushed pieces of fish towards her. She took them timidly, but picked at her food. She found it an effort to mix the curries on her side of the plate and raise her hand towards her lips. The eyes of the entire table were on her, she thought.&lt;br /&gt;The sound of the gunshots fired into the sky when she had first stepped onto the compound of her husband's house, still lingered in her ears as she was shown their bedroom. She sat at the edge of the bed and waited quietly for him. The black teak furniture gleamed in the light of the big kerosene lamp beside her. Outside, everything was quiet except for the never-ending chorus of a group of Citerns. He came in quietly and closed the door.&lt;br /&gt;She turned towards him and saw his face for the first time. He had curly hair, a thin face and dark black eyes. He smiled down at her. She began to stand up. But he moved towards her, placed his hands on her shoulders and gently pushed her back on to the bed. Seating himself beside her, he raised her chin towards him. She looked into his eyes and saw the gentle sparkle in them. Her heart began to beat rapidly. Strange emotions began to engulf her. She buried her head on his shoulder. His hand moved towards her hair. Slowly he began to loosen the knot tied to the nape of her neck. She could feel his fingers tremble as they encountered the thick black stresses.&lt;br /&gt;The chatter of two squirrels in the garden announced to the world a new day had dawned. The door opened and her mother-in-law came in. The girl lay on the bed, her thin, lithe body wrapped in a white sheet. She looked as radiant as the flowers in the sal tree outside. He stood at the window with his back turned towards the two women. She recollected the night she had spent with him, when he had known her as only a man could know a woman. Now she got up and began to get dressed as her mother-in-law held her clothes and the white sheets to the sunlight, and examined them thoroughly.&lt;br /&gt;From the curve of his cheeks, she could see her husband was smiling to himself. And she knew the same smile would be on her mother-in-law's face as she took a coin from her bosom and tied it to the edge of the bed sheet. The coin meant the girl had proven her virginity. She would be accepted into the family as the wife of their youngest son.&lt;br /&gt;Source : &lt;a href="http://www.lankalibrary.com/"&gt;http://www.lankalibrary.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-3758191014717698003?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/3758191014717698003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=3758191014717698003&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/3758191014717698003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/3758191014717698003'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2008/06/wedding-rituals-in-16th-century.html' title='Sri Lankan Wedding rituals in the 16th Century'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-2912367839050490405</id><published>2008-06-13T13:26:00.006+05:30</published><updated>2009-11-12T21:10:28.427+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Current Affairs - Sri Lanka'/><title type='text'>Fuel price hike</title><content type='html'>The continues rise of fuel prices in Sri Lanka and around the world has made peoples life very uncomfortable. It's really affects largely to countries like us. Either you are rich or poor, it has some serious impact. So what are the practical solutions we can think of.&lt;br /&gt;I think the best thing we can do at the moment as a country is to reduce the consumption. Government also has a big part to play here. If you look at a road at any time in Colombo what you will definitely notice is lots of cars, vans and big buses around. Some cars are just to satisfy one persons traveling requirement. Also buses lots of them, I think we have to go for a better public transportation than this. Trains are the best solution also a boat service. But I am very surprised why any of these government hasn’t take any initiatives towards this. Just imagine having a tunnel train service for at least Colombo city limit. This will definitely save lots of money and time for us. I think most of the people will use Public transport if it is up to that standard.&lt;br /&gt;So without fighting over facts that we cannot change we have to think out of the box here. And implement these things asap. Otherwise we will be waiting till oil comes out of our sea forever.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-2912367839050490405?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/2912367839050490405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=2912367839050490405&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/2912367839050490405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/2912367839050490405'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2008/06/fuel-price-hike.html' title='Fuel price hike'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-9174006868348145433</id><published>2007-10-03T17:10:00.001+05:30</published><updated>2009-11-12T21:10:55.496+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - SQL Server'/><title type='text'>Error installing SQL Server 2005</title><content type='html'>I came across a problem while I was trying to install SQL Server 2005 on a virtual server. First Windows installer doesn’t allow to install through a remote connection. So I had to copy all the installation disks data to the server hard disk. And then when I tried to run the setup it gave me this error "There was an unexpected failure during the setup wizard". I was clueless and finally found that if it is installing from a network share or a hard disk the files must be properly structured. The server disk (disk 1) data must be copied to a folder with name Servers and the tools disk (disk 2) data must be copied to a folder with name Tools. These two folders must be in a one folder root as well. Then it worked fine :) Hope this will help ....&lt;br /&gt;&lt;br /&gt;Related MSDN KB article &lt;a href="http://support.microsoft.com/kb/916760"&gt;http://support.microsoft.com/kb/916760&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-9174006868348145433?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/9174006868348145433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=9174006868348145433&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/9174006868348145433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/9174006868348145433'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2007/10/error-installing-sql-server-2005.html' title='Error installing SQL Server 2005'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-93663308415496107</id><published>2007-08-15T12:47:00.002+05:30</published><updated>2009-11-12T21:19:29.691+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>My Car</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_yDC8UQUpFeo/RsKpQWen8uI/AAAAAAAAAAM/t5Yuwd2cqFE/s1600-h/Image(496).jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5098823826513851106" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_yDC8UQUpFeo/RsKpQWen8uI/AAAAAAAAAAM/t5Yuwd2cqFE/s320/Image(496).jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_yDC8UQUpFeo/RsKpQmen8vI/AAAAAAAAAAU/Jm14sQzIfJA/s1600-h/Image(498).jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5098823830808818418" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_yDC8UQUpFeo/RsKpQmen8vI/AAAAAAAAAAU/Jm14sQzIfJA/s320/Image(498).jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;This is my car its a Nissan Presea R11. Looks cute doesnt it :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-93663308415496107?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/93663308415496107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=93663308415496107&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/93663308415496107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/93663308415496107'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2007/08/my-car.html' title='My Car'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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/_yDC8UQUpFeo/RsKpQWen8uI/AAAAAAAAAAM/t5Yuwd2cqFE/s72-c/Image(496).jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-116376336789869784</id><published>2006-11-17T16:20:00.001+05:30</published><updated>2009-11-12T21:11:22.705+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Nice Picture</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://photos1.blogger.com/blogger/6298/1847/1600/dominicsansoniColombo.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/6298/1847/320/dominicsansoniColombo.jpg" border="0" /&gt;&lt;/a&gt;This picture was taken by Dominic Sansoni. It is really a cool photo. I am really not a photographer and I know nothing about the art behind it. But simply it did catch my attention from a single glance at it. Just drop in to his blog where he has lots of classic stuff.&lt;br /&gt;&lt;a href="http://dominicsansoni.blogspot.com/"&gt;http://dominicsansoni.blogspot.com&lt;/a&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/18793397-116376336789869784?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/116376336789869784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=116376336789869784&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/116376336789869784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/116376336789869784'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2006/11/nice-picture.html' title='Nice Picture'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-116376054067177784</id><published>2006-11-17T16:14:00.001+05:30</published><updated>2009-11-12T21:11:30.671+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - News'/><title type='text'>Ebooks</title><content type='html'>Here is a good website which has heaps and heaps of ebooks. The specialty about the site is it has huge variety of ebooks nearly related to every field.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.b213.net"&gt;www.b213.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-116376054067177784?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/116376054067177784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=116376054067177784&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/116376054067177784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/116376054067177784'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2006/11/ebooks.html' title='Ebooks'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-115708779512086250</id><published>2006-09-01T10:46:00.001+05:30</published><updated>2009-11-12T21:12:04.391+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Current Affairs - Sri Lanka'/><title type='text'>Sri Lanka's Ethnic conflict</title><content type='html'>&lt;p&gt;First of all I must say I hate politics. But at the moment my county is at war because of political madness. Majority of the Colombo community is jubilant by the war, but for me no matter who gets most of the kills at the end of the day we have lost HUMANS. I really disappointed about the way things happening around me. What I seen every where is growing disappointment in Tamils, Sinhalese as well as Muslims. I believe this can drive us in to a major conflict than what we have now. One of my friend told me in England, inside of some Tamil dominated restaurants they have banned using Sinhala. Everyday both LTTE and SL Forces kill some people for both parties they have good solid reasons (everything is humanitarian missions)&amp;nbsp;but what about the people who get stuck in between? &lt;/p&gt;&lt;p&gt;I have one of my cousin work in Sri Lankan Airforce&amp;nbsp;Palali&amp;nbsp;camp and I know how hard for their parents and relatives&amp;nbsp;to bare it. Every news which says about LTTE attacks are brings them sleepless nights. I think some fundamentalists in down south of the Island does not feel this as they always cry out for blood.  &lt;p&gt;Your comments are welcome. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-115708779512086250?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/115708779512086250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=115708779512086250&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/115708779512086250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/115708779512086250'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2006/09/sri-lankas-ethnic-conflict.html' title='Sri Lanka&apos;s Ethnic conflict'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-115701607872899688</id><published>2006-08-31T14:51:00.001+05:30</published><updated>2009-11-12T21:12:15.773+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - MS CRM'/><title type='text'>Microsoft CRM 3 Report Customization</title><content type='html'>&lt;p&gt;When I was doing some customizations on standard CRM 3 reports I found that it is much difficult to edit existing complex Datasets. Visual Studio 2005 IDE itself does not support to edit these complex datasets in Query builder. So it is really a headache to edit the SQL statements instead. The really bad thing is if you manage to change the SQL statements (which is a nightmare) when you trying to save the dataset VS 2005 get stuck (most of the time)&amp;nbsp;or will take&amp;nbsp;lots of time&amp;nbsp;(actually more than that). &lt;/p&gt;&lt;p&gt;So I went mad trying to do this tedious work. Finally found a work around which is worth sharing. Inside SQL Reporting services, report file(.rdl) is actually XML file which contains connection details, dataset queries, reporting fields and every detail which required generating the report. So what I did was editing this XML file, but one thing you should remember is never try to understand the XML file. Just find the required query you want to edit and change it and save the XML file. Now you can open the dataset it in the VS and modify the report.  &lt;p&gt;Happy coding..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-115701607872899688?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/115701607872899688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=115701607872899688&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/115701607872899688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/115701607872899688'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2006/08/microsoft-crm-3-report-customization.html' title='Microsoft CRM 3 Report Customization'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-115580849267781008</id><published>2006-08-17T15:24:00.001+05:30</published><updated>2009-11-12T21:12:37.096+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - General'/><title type='text'>Cant view CHM files? Page can not be displayed ...</title><content type='html'>&lt;p&gt;I&amp;nbsp;faced this problem today while I was trying to open an EBook. And also I found that every compiled HTML document have the same problem. So the solution was pretty simple but can drive you mad if you don’t find the solution soon. &lt;/p&gt;&lt;p&gt;Here we go.. If this appeared suddenly there is fair bit of chance you are having the same problem as&amp;nbsp;I had. Because of the XP security updates it has blocked non secure execution so ultimately it has blocked my CHM files. The solution is pretty simple go to the properties of the file and click on the "unblock" button if you are lucky enough this will drag you out of the pit.  &lt;p&gt;But if it is happening for only one or few files and some of the CHM's are working then you may be having # somewhere in CHM file&amp;nbsp;path. &lt;p&gt;Eg:-&amp;nbsp; "C:\Ebooks\c#\ebook.chm"  &lt;p&gt;This want load until you removes the # mark. &lt;p&gt;Anyway there can be many more reasons but these two basically works. Comments are welcome&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-115580849267781008?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/115580849267781008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=115580849267781008&amp;isPopup=true' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/115580849267781008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/115580849267781008'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2006/08/cant-view-chm-files-page-can-not-be.html' title='Cant view CHM files? Page can not be displayed ...'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-115572861054305902</id><published>2006-08-16T17:13:00.001+05:30</published><updated>2009-11-12T21:13:12.376+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - SQL Server'/><title type='text'>SQL Performance Optimization Tips</title><content type='html'>&lt;p&gt;I was working with this topic during last few days and found some intersting topics. So I hope all of you will benifitited from these stuff.&lt;/p&gt;&lt;p&gt;&lt;b&gt;SQL Performance Optimization Tips&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;&lt;b&gt;1. &lt;/b&gt;&lt;b&gt;Restrict the queries result set by using the WHERE clause as much as possible.&lt;/b&gt; &lt;p&gt;By returning data you don't need, you are causing SQL Server to perform I/O it doesn't need to perform, wasting SQL Server resources. In addition, it increases network traffic, which can also lead to reduced performance. And if the table is very large, a table scan will lock the table during the time-consuming scan, preventing other users from accessing it, hurting concurrency. &lt;p&gt;&lt;b&gt;2. &lt;/b&gt;&lt;b&gt;Try to restrict the queries result set by returning only the particular columns from the table, not all table's columns. Avoid using SELECT * &lt;/b&gt; &lt;p&gt;This can results in good performance benefits, because SQL Server will return to client only particular columns, not all table's columns. This can reduce network traffic and boost the overall performance of the query. &lt;p&gt;INSERT INTO dbo.my_table  &lt;p&gt;SELECT * FROM dbo.another_table &lt;p&gt;Don’t use select * , ever in this type of queries. &lt;p&gt;INSERT INTO dbo.my_table(Numkey,Description,MoreStuff,Otherstuff)  &lt;p&gt;SELECT atID,description,town,county FROM dbo.another_table &lt;p&gt;Using a column list, additional columns or change of column order will not cause a break. &lt;p&gt;&lt;b&gt;3.&amp;nbsp;&lt;/b&gt;&lt;b&gt;Try to avoid using Server side cursors, whenever possible. &lt;/b&gt; &lt;p&gt;If possible, &lt;strong&gt;avoid using SQL Server cursors&lt;/strong&gt;. They generally use a lot of SQL Server resources and reduce the performance and scalability of your applications. If you need to perform row-by-row operations, try to find another method to perform the task. &lt;p&gt;Here are some alternatives to using a cursor: &lt;p&gt;Ø Use WHILE LOOPS  &lt;p&gt;Ø Use temp tables  &lt;p&gt;Ø Use derived tables  &lt;p&gt;Ø Use correlated sub-queries  &lt;p&gt;Ø Use the CASE statement  &lt;p&gt;Ø Perform multiple queries  &lt;p&gt;More often than not, there are non-cursor techniques that can be used to perform the same tasks as a SQL Server cursor.  &lt;p&gt;If you have no choice but to use a server-side cursor in your application, try to use a FORWARD-ONLY or FAST-FORWARD, READ-ONLY cursor. When working with unidirectional, read-only data, use the FAST_FORWARD option instead of the FORWARD_ONLY option, as it has some internal performance optimizations to speed performance. This type of cursor produces the least amount of overhead on SQL Server. &lt;p&gt;If you are unable to use a fast-forward cursor, then try the following cursors, in this order, until you find one that meets your needs. They are listed in the order of their performance characteristics, from fastest to slowest: dynamic, static, and keyset. &lt;p&gt;If you need to perform a JOIN as part of your cursor, keyset and static cursors are generally faster than dynamic cursors, and should be used when possible. &lt;p&gt;When you are done using a cursor, don't just CLOSE it, you must also DEALLOCATE it. De-allocation is required to free up the SQL Server resources used by the cursor. If you only CLOSE the cursor, locks are freed, but SQL Server resources are not. If you don't DEALLOCATE your cursors, the resources used by the cursor will stay allocated, degrading the performance of your server until they are released. &lt;p&gt;&lt;b&gt;4.&amp;nbsp;&lt;/b&gt;&lt;b&gt;To return the total table's row count, use alternative way instead of SELECT COUNT(*) statement. Can use “sysindexes” system table (View).&lt;/b&gt; &lt;p&gt;Because SELECT COUNT(*) statement make a full table scan to return the total table's row count, it can take very many time for the large table. There is another way to determine the total row count in a table. You can use “sysindexes” system table, in this case. There is ROWS column in the sysindexes table. This column contains the total row count for each table in your database. So, you can use the following select statement instead of SELECT COUNT(*):  &lt;p&gt;SELECT rows FROM sysindexes WHERE id = OBJECT_ID('table_name') AND indid &amp;lt; 2; &lt;p&gt;So, you can improve the speed of such queries in several times. &lt;p&gt;NOTE : - &lt;p&gt;There is one potential downside to using the sysindexes table. And that this system table is not updated in real time, so it might underestimate the number of rows you actually have. Assuming you have the database option turned on to "Auto Create Statistics" and "Auto Update Statistics", the value you get should be very close to being correct, if not correct. If you can live with a very close estimate, then this is the best way to count rows in your tables. &lt;p&gt;&lt;b&gt;5.&amp;nbsp;&lt;/b&gt;&lt;b&gt;Try to use constraints instead of triggers, whenever possible.&lt;/b&gt; &lt;p&gt;Constraints are much more efficient than triggers and can boost performance. So, you should use constraints instead of triggers, whenever possible.  &lt;p&gt;However, referential integrity constraints cannot:  &lt;p&gt;· Cascade changes through related tables in the database &lt;p&gt;· Enforce complex restrictions by referencing other columns or database objects &lt;p&gt;· Perform "what if" analyses &lt;p&gt;Also, referential integrity constraints do not roll back the current transaction as a result of enforcing data integrity. With triggers, you can either roll back or continue the transaction, depending on how you handle referential integrity.  &lt;p&gt;Constraints, including check, referential integrity and cascading referential integrity, perform better than triggers. Cascading referential integrity constraints are automatic updates and deletes on dependant objects. &lt;p&gt;&lt;b&gt;6.&amp;nbsp;&lt;/b&gt;&lt;b&gt;Use table variables instead of temporary tables.&lt;/b&gt; &lt;p&gt;Table variables, such as local variables, have a well defined scope at the end of which they are automatically cleared. &lt;p&gt;Table variables result in fewer recompilations of a stored procedure as compared to temporary tables. &lt;p&gt;Ø Table variables are completely isolated to the batch that creates them so no 're-resolution' has to occur when a CREATE or ALTER statement takes place, which may occur with a temporary table. Temporary tables need this 're-resolution' so the table can be referenced from a nested stored procedure. Table variables avoid this completely so stored procedures can use plan that is already compiled, thus saving resources to process the stored procedure. &lt;p&gt;Transactions that involve table variables last only for the duration of an update on the table variable. Therefore, table variables require less locking and logging resources. Because table variables have limited scope and are not part of the persistent database, transaction rollbacks do not affect them. &lt;p&gt;In general, you use table variables whenever possible except when there is a significant volume of data and there is repeated use of the table. In that case, you can create indexes on the temporary table to increase query performance. &lt;p&gt;*Note - The table variables are available in SQL Server 2000 only. &lt;p&gt;&lt;b&gt;7.&amp;nbsp;&lt;/b&gt;&lt;b&gt;Try to avoid the HAVING clause, whenever possible.&lt;/b&gt; &lt;p&gt;The purpose of using HAVING clause is to filter the results returned by a GROUP BY clause. Since we can not use WHERE clause to restrict values of aggregate functions we must use HAVING clause. &lt;p&gt;When you use GROUP BY with the HAVING clause, the GROUP BY clause divides the rows into sets of grouped rows and aggregates their values, and then the HAVING clause eliminates undesired aggregated groups. In many cases, you can write your select statement so, that it will contain only WHERE and GROUP BY clauses without HAVING clause. This can improve the performance of your query. &lt;p&gt;This is because of the HAVING clause is performed after the aggregate functions and grouping take place. But when we use WHERE clause it restricts the results first and then performs the GROUP BY and aggregation so it is always improve the performance of the query. &lt;p&gt;SELECT city,sum(sales) FROM dbo.salesmaster  &lt;p&gt;GROUP BY city  &lt;p&gt;HAVING sum(sales) &amp;gt; 2000;  &lt;p&gt;This query is fine where as you have no any option other than using HAVING clause. &lt;p&gt;SELECT province, city, sum(sales) FROM dbo.salesmaster &lt;p&gt;GROUP BY city  &lt;p&gt;HAVING province = ‘Western’; &lt;p&gt;This query can be optimized by using WHERE clause &lt;p&gt;SELECT province, city, sum(sales) FROM dbo.salesmaster &lt;p&gt;WHERE province = ‘Western’ &lt;p&gt;GROUP BY city ; &lt;p&gt;&lt;b&gt;8.&amp;nbsp;&lt;/b&gt;&lt;b&gt;Try to avoid using the unnecessary DISTINCT clause, whenever possible.&lt;/b&gt; &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;DISTINCT is separated into 2 processes by SQL - one to reduce the rows and one to calculate the returned results. &lt;p&gt;Using the &lt;code&gt;DISTINCT&lt;/code&gt; keyword means that redundant data is being pulled from the database and then discarded. Usually it is better to rewrite the query's &lt;code&gt;FROM&lt;/code&gt; and &lt;code&gt;WHERE&lt;/code&gt; clauses to use a subquery to filter the data correctly so that you only get back what you want. &lt;p&gt;&lt;b&gt;9.&amp;nbsp;&lt;/b&gt;&lt;b&gt;Include SET NOCOUNT ON statement into your stored procedures to stop the message indicating the number of rows affected by a T-SQL statement.&lt;/b&gt; &lt;p&gt;This can reduce network traffic, because your client will not receive the message indicating the number of rows affected by a T-SQL statement. &lt;p&gt;So it is recommended as a practice to use “SET NOCOUNT ON” in every SP you write unless you require the no of rows effected to return. &lt;p&gt;&lt;b&gt;10.&amp;nbsp;&lt;/b&gt;&lt;b&gt;Use the select statements with TOP keyword or the SET ROWCOUNT statement, if you need to return only the first n rows.&lt;/b&gt; &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;This can improve performance of your queries, because the smaller result set will be returned. This can also reduce the traffic between the server and the clients. &lt;p&gt;The efficiency of Top 1 is usually the same as max() – but may depend upon the indexing, if a sort has to occur a worktable may be created – check with the query plan. &lt;p&gt;In the quest for unbreakable code and clarity if it is the max(imum) or min(imum) value that is required then use these functions &lt;p&gt;Select TOP 1 may return (logically) either the maximum or minimum value for a column, or some other non deterministic value. &lt;p&gt;Never use a TOP command without an order by statement  &lt;p&gt;&lt;b&gt;11.&amp;nbsp;&lt;/b&gt;&lt;b&gt;When deleting all the rows from a table use TRUNCATE instead of DELETE.&lt;/b&gt; &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;SQL's DELETE clause is more flexible than TRUNCATE TABLE because it allows you to specify which records to remove. In addition to that TRUNCATE TABLE does not log individual row deletes. &lt;p&gt;TRUNCATE TABLE is functionally identical to DELETE statement with no WHERE clause: both remove all rows in the table. But TRUNCATE TABLE is faster and uses fewer system and transaction log resources than DELETE.  &lt;p&gt;The DELETE statement removes rows one at a time and records an entry in the transaction log for each deleted row. TRUNCATE TABLE removes the data by deallocating the data pages used to store the table's data, and only the page deallocations are recorded in the transaction log. &lt;p&gt;TRUNCATE TABLE removes all rows from a table, but the table structure and its columns, constraints, indexes and so on remain. The counter used by an identity for new rows is reset to the seed for the column. If you want to retain the identity counter, use DELETE instead. If you want to remove table definition and its data, use the DROP TABLE statement. &lt;p&gt;You cannot use TRUNCATE TABLE on a table referenced by a FOREIGN KEY constraint; instead, use DELETE statement without a WHERE clause. Because TRUNCATE TABLE is not logged, it cannot activate a trigger.  &lt;p&gt;You need to be db_owner, ddl_admin or owner of the table to be able to fire a TRUNCATE statement. &lt;p&gt;&lt;b&gt;12.&amp;nbsp;&lt;/b&gt;&lt;b&gt; Index columns which are used in WHERE clauses.&lt;/b&gt; &lt;p&gt;Searching a value without an index will require full table scan (searching on each and every page files). This will produce a huge performance drop for larger tables. For optimizing such a query we have to avoid table scans by using indexes very intelligently.  &lt;p&gt;Just like the reader searching for a word in a book, an index helps when you are looking for a specific record or set of records with a WHERE clause. This includes queries looking for a range of values, queries designed to match a specific value, and queries performing a join on two tables &lt;p&gt;Since index entries are stored in sorted order, indexes also help when processing ORDER BY clauses. Without an index the database has to load the records and sort them during execution. &lt;p&gt;Indexes are also useful for maintaining unique values in a column, since the database can easily search the index to see if an incoming value already exists. Primary keys are always indexed for this reason. &lt;p&gt;When you choose fields for create indexes consider the following points; &lt;p&gt;Ø Always try to choose smaller entities. Since larger index keys will cause the database to perform more disk reads, which limits throughput. Also index entries are often involved in comparisons, smaller entries are easier to compare. &lt;p&gt;Ø The most effective indexes are the indexes with a small percentage of duplicated values. &lt;p&gt;Indexes can be a huge lead to a very big performance drawback if used in careless manner. Here are some Index drawbacks; &lt;p&gt;Ø Indexes are a performance drag when the time comes to modify records. Any time a query modifies the data in a table the indexes on the data must change also. &lt;p&gt;Ø Indexes also use disk space. The exact size will depends on the number of records in the table as well as the number and size of the columns in the index. Generally this is not a major concern as disk space is easy to trade for better performance. &lt;p&gt;&lt;b&gt;13.&amp;nbsp;&lt;/b&gt;&lt;b&gt;Minimize the use of not equal operations, &amp;lt;&amp;gt;, != or NOT. Try rephrasing the expression using ranges.&lt;/b&gt; &lt;p&gt;When we use not equal operators SQL Server has no any option other than run a table or index scan for responding to the query. Always we must try to avoid table or index scans to improve the performance. So it is a better practice to use ranges instead of &amp;lt;&amp;gt; or NOT. &lt;p&gt;Of course, you may not have any choice of which operator you use in your WHERE clauses, but sometimes you do. &lt;p&gt;Here are the key operators used in the WHERE clause, ordered by their performance. Those operators at the top will produce results faster than those listed at the bottom. &lt;ul&gt;&lt;li&gt;=&lt;br /&gt;&lt;li&gt;&amp;gt;, &amp;gt;=, &amp;lt;, &amp;lt;=&lt;br /&gt;&lt;li&gt;LIKE&lt;br /&gt;&lt;li&gt;&amp;lt;&amp;gt; &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;p&gt;The lesson here is to use = as much as possible, and &amp;lt;&amp;gt; as least as possible. &lt;p&gt;&lt;b&gt;14.&amp;nbsp;&lt;/b&gt;&lt;b&gt;DONOT start the name of a stored procedure with SP_.&lt;/b&gt; &lt;p&gt;This special prefix is reserved for system stored procedures. Although using this prefix will not prevent a user defined stored procedure from working (unless if you use a existing name in system sp’s), what it can do is to slow down its execution ever so slightly. &lt;p&gt;The reason for this is that by default, any stored procedure executed by SQL Server that begins with the prefix "sp_", is first attempted to be resolved in the Master database. Since it is not there, time is wasted looking for the stored procedure. &lt;p&gt;If SQL Server cannot find the stored procedure in the Master database, then it next tries to resolve the stored procedure name as if the owner of the object is "dbo". Assuming the stored procedure is in the current database, it will then execute. To avoid this unnecessary delay, don't name any of your stored procedures with the prefix "sp_".  &lt;p&gt;&lt;b&gt;15.&amp;nbsp;&lt;/b&gt;&lt;b&gt;To assign values to variable use SET unless the value is being retrieved from a table.&lt;/b&gt; &lt;p&gt;Assigning a constant value to a local variable &lt;p&gt;SET @myvariable = 10 &lt;p&gt;Assigning a local variable the value of another variable &lt;p&gt;&amp;nbsp;SET @myvariable = @someothervariable &lt;p&gt;Concatenating string variables &lt;p&gt;SET @mystring = @mystring + @anotherstring + ‘ this is the end’ &lt;p&gt;Assigning values from datasets &lt;p&gt;SELECT @myvariable = column from dbo.mytable where xxx = yyy &lt;p&gt;Handling TOP &lt;p&gt;SELECT TOP 1 @myvariable = column from dbo.mytable &lt;p&gt;Handling max ( min, count, sum etc. ) &lt;p&gt;SELECT @myvariable = max(column) from dbo.mytable &lt;p&gt;&lt;b&gt;16.&amp;nbsp;&lt;/b&gt;&lt;b&gt;Try to avoid using sub queries within SELECTS (C&lt;/b&gt;&lt;b&gt;orrelated Subquery).&lt;/b&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;A correlated subquery is a SELECT statement nested inside another T-SQL statement, which contains a reference to one or more columns in the outer query. Therefore, the correlated subquery can be said to be dependent on the outer query.&lt;pre&gt;SELECT CustName, Address, City, Country, PostalCode &lt;/pre&gt;&lt;pre&gt;FROM dbo.Customers&lt;/pre&gt;&lt;pre&gt;WHERE CustomerID IN ( &lt;/pre&gt;&lt;pre&gt;SELECT CustomerID&lt;/pre&gt;&lt;pre&gt;FROM dbo.InvoiceMaster WHERE&lt;/pre&gt;&lt;pre&gt;dbo.InvoiceMaster.CustomerID = dbo.Customer.CustomerID&lt;/pre&gt;&lt;pre&gt;) ;&lt;/pre&gt;&lt;p&gt;As you can see in the above query the inner query uses a value from outer query. This is called as Correlated Subquery.&lt;/p&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;p&gt;A correlated subquery takes part of it's select from the outer query. In this way it is depenedent upon the outer query. Most times a correlated query has to execute once for every row in the outer query. So this can lead to a performance drop.&lt;p&gt;&lt;b&gt;17. &lt;/b&gt;&lt;b&gt;Always owner qualify your objects&lt;/b&gt;&lt;p&gt;Eg : - dbo.Customer&lt;p&gt;Look for objects that are not called with qualified owner names. Each time the query is run without qualified owner names on the objects referenced within the query, the Optimizer has to hold compile locks on system objects until it can determine if the objects are the same as the ones in the cached plan. Qualifying the owner name will solve this problem and help with performance and blocking problems.&lt;p&gt;So at last here are some links where you can find more .&lt;p&gt;&lt;a href="http://www.sql-server-performance.com/vk_sql_best_practices.asp"&gt;http://www.sql-server-performance.com/vk_sql_best_practices.asp&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.sql-server-performance.com/gv_sp_views_selects.asp"&gt;http://www.sql-server-performance.com/gv_sp_views_selects.asp&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.sql-server-performance.com/misc_tips.asp"&gt;http://www.sql-server-performance.com/misc_tips.asp&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.sqlservercentral.com/columnists/gvijayakumar/executionplans_printversion.asp"&gt;http://www.sqlservercentral.com/columnists/gvijayakumar/executionplans_printversion.asp&lt;/a&gt;&lt;p&gt;&lt;a href="http://searchsqlserver.techtarget.com/tip/1,289483,sid87_gci1170220_tax301334,00.html?adg=301324&amp;amp;bucket=ETA#row"&gt;http://searchsqlserver.techtarget.com/tip/1,289483,sid87_gci1170220_tax301334,00.html?adg=301324&amp;amp;bucket=ETA#row&lt;/a&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-115572861054305902?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/115572861054305902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=115572861054305902&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/115572861054305902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/115572861054305902'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2006/08/sql-performance-optimization-tips.html' title='SQL Performance Optimization Tips'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-114343640969802179</id><published>2006-03-27T11:11:00.001+06:00</published><updated>2009-11-12T21:13:21.781+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Have a laugh...</title><content type='html'>This is a very cool blog which has lots of funny stories. So have a good laugh.....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://coolclown.blogspot.com"&gt;http://coolclown.blogspot.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-114343640969802179?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/114343640969802179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=114343640969802179&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/114343640969802179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/114343640969802179'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2006/03/have-laugh.html' title='Have a laugh...'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-113653876006164677</id><published>2006-01-06T15:07:00.001+06:00</published><updated>2009-11-12T21:13:59.499+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - .NET'/><title type='text'>Smart Client Applications a new era?????</title><content type='html'>I am little facinated about MS smart client architecture. It's a real cool idea since it has inherited most of the advantages of both desktop and web application architecture. But again acording to my point of view designning a smart client applications require more effeort but if you have good design on hand it is really a cool process. If this will get developed more efficiently the day we are running a rich GUI applications on distributed architecture is no longer a dream.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-113653876006164677?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/113653876006164677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=113653876006164677&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113653876006164677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113653876006164677'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2006/01/smart-client-applications-new-era.html' title='Smart Client Applications a new era?????'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-113591609195336643</id><published>2005-12-30T10:08:00.001+06:00</published><updated>2009-11-12T21:14:06.802+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Happy New Year 2006</title><content type='html'>New year, new hopes, new goals I am always facinated at this time coz I feel like re-borned. Do u? Feel like doing some crazy things to celebrate this festival time. Anyway even next year we have to code and debug till we die thats our life but when it's come to party we must enjoy. Last weekend I met a person who is around late sixties so I asked him "what do you feel about a new year". He said "Life is all about dreams if you dont have any dreams you will feel life is boring and new year is a good time to forget your failures and start over with new dreams". So guys make new goals and make a good plan. All da best for 2006.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-113591609195336643?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/113591609195336643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=113591609195336643&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113591609195336643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113591609195336643'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2005/12/happy-new-year-2006.html' title='Happy New Year 2006'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-113576405701288298</id><published>2005-12-28T15:56:00.001+06:00</published><updated>2009-11-12T21:14:56.021+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Merry Cristmas</title><content type='html'>It's party time for me. I just tought of get rid of all the work and go wild of fun. Anyway it is about to step in to another challenging year in life. Last few weeks were very tough on me. I had to migrate an old application to a new server and it was really a tough time since there was NO DOCUMENTATION what so ever. hummm... you want belive me I had to do lots of modification with out a trace. Sooooo it is time for some fun. Wish u all a Merry Cristmas and a very very happy new year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-113576405701288298?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/113576405701288298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=113576405701288298&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113576405701288298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113576405701288298'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2005/12/merry-cristmas.html' title='Merry Cristmas'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-113394389884333744</id><published>2005-12-07T14:21:00.001+06:00</published><updated>2009-11-12T21:14:48.086+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Life ..... Any explanations</title><content type='html'>What is life and what is this world.... quite a bad question to ask from someone but have you ever think what is this all. I am thinking most of the time but I cant even nearly think a acceptable answer. If anybody have an answer please help me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-113394389884333744?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/113394389884333744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=113394389884333744&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113394389884333744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113394389884333744'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2005/12/life-any-explanations.html' title='Life ..... Any explanations'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-113332745925489049</id><published>2005-11-30T11:05:00.001+06:00</published><updated>2009-11-12T21:15:25.791+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - SQL Server'/><title type='text'>Linking Servers in SQL Server</title><content type='html'>Sometimes it is very important to link your SQL Server with antthor one since it is the best solution for some situations. This is very detailed article about How to link two SQL Servers and also how you can link an external datasources (Eg. Orcale, MS Access, Spredsheet, etc.)&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.databasejournal.com/features/mssql/article.php/1438991"&gt;Click here to read the article&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:-1;"&gt;&lt;b&gt;By   &lt;a href="http://www.databasejournal.com/feedback.php/http://www.databasejournal.com/features/mssql/article.php/1438991"&gt;Neil  Boyle&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-113332745925489049?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/113332745925489049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=113332745925489049&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113332745925489049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113332745925489049'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2005/11/linking-servers-in-sql-server.html' title='Linking Servers in SQL Server'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-113256613702154139</id><published>2005-11-21T15:36:00.001+06:00</published><updated>2009-11-12T21:15:44.366+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - SQL Server'/><title type='text'>To SP or not to SP in SQL Server</title><content type='html'>This is sometimes a real big challenge we face during the development. This article have some real important stuff you should consider before taking your decision.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.developerfusion.co.uk/show/4708/"&gt;To SP or not to SP in SQL Server&lt;/a&gt;&lt;br /&gt;by  &lt;a href="http://www.developerfusion.co.uk/profile/41204"&gt;Douglas Reilly&lt;/a&gt; on &lt;a href="http://www.developerfusion.co.uk/sqlserver/"&gt;MS SQL Server&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-113256613702154139?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/113256613702154139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=113256613702154139&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113256613702154139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113256613702154139'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2005/11/to-sp-or-not-to-sp-in-sql-server.html' title='To SP or not to SP in SQL Server'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-113211498015350806</id><published>2005-11-16T10:08:00.001+06:00</published><updated>2009-11-12T21:16:11.028+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - .NET'/><title type='text'>Why Sealed Classes?</title><content type='html'>&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;b&gt;Why Sealed Classes?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;The main purpose of a sealed class to take away the    inheritance feature from the user so they cannot derive a class from a    sealed class. One of the best usage of sealed classes is when you have a    class with static members. For example, the &lt;b&gt;Pens&lt;/b&gt; and &lt;b&gt;Brushes&lt;/b&gt;       classes of the &lt;b&gt;System.Drawing&lt;/b&gt; namespace. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;The &lt;i&gt;Pens&lt;/i&gt; class represent the pens    for standard colors. This class has only static members. For example, &lt;i&gt;   Pens.Blue       &lt;/i&gt;represents a pen with blue color. Similarly, the &lt;i&gt;Brushes&lt;/i&gt; class    represents standard brushes. The &lt;i&gt;Brushes.Blue&lt;/i&gt; represents a brush    with blue color.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;So when you're designing your    application, you may keep in mind that you have sealed classes to seal    user's boundaries ;).&lt;/span&gt;&lt;/p&gt;By &lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;b&gt;Mahesh Chand&lt;/b&gt; @ www.c-sharpcorner.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Some really nice articles on Sealed Classes and Methods in .NET.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.csharphelp.com/archives/archive158.html"&gt;http://www.csharphelp.com/archives/archive158.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vclrfsealed.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vclrfsealed.asp&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.c-sharpcorner.com/Code/2002/Sept/SealedClasses.asp"&gt;http://www.c-sharpcorner.com/Code/2002/Sept/SealedClasses.asp&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.lemanix.com/nick/archive/2005/10/19/3178.aspx"&gt;http://www.lemanix.com/nick/archive/2005/10/19/3178.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-113211498015350806?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/113211498015350806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=113211498015350806&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113211498015350806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113211498015350806'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2005/11/why-sealed-classes.html' title='Why Sealed Classes?'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-113159869598071125</id><published>2005-11-10T10:50:00.001+06:00</published><updated>2009-11-12T21:16:19.733+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - .NET'/><title type='text'>Access dialog results from the parent form in c#</title><content type='html'>This is something very important for a developers who is migrating from VB to .NET. Even though this is explainning using C# it is not much ditingush from VB code.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Lets say you are having two Windows forms called Form1 and Form2 in your project. Form1 will be your parent form and Form2 will be the Dialog form.&lt;/li&gt;&lt;li&gt;Form1 will have a Command button and a Label control to display the input from the Dialog form(Form2). Dialogform(Form2) will have a textbox and two command buttons.&lt;/li&gt;&lt;li&gt;In the Form2 change the text properties of two buttons as OK and CANCEL.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Set OK buttons DialogResult property to OK and CANCEL buttons property to Cancel.&lt;/li&gt;&lt;li&gt;Set Modifier property of the textBox1 in the Form2 to Public or Internal. This will allow the parent form(In this case form1) to access the text value of the dialog form.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Write following code segement on  click events of both buttons (Or create one method and change the delegation)&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;this.Close();&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;In the Form1 Command buttons Click event write the following code&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;blockquote&gt;Form2 nfrm = new Form2();&lt;br /&gt;if(nfrm.ShowDialog() == DialogResults.OK)&lt;br /&gt;{&lt;br /&gt;this.label1.Text =   nfrm.textBox1.Text;&lt;br /&gt;}&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;It is pretty simple and if you have any further quetions, corrections, suggetions  please contact me.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;By Kaminda Berugoda&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-113159869598071125?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/113159869598071125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=113159869598071125&amp;isPopup=true' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113159869598071125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113159869598071125'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2005/11/access-dialog-results-from-parent-form.html' title='Access dialog results from the parent form in c#'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18793397.post-113161851759899380</id><published>2005-11-10T08:27:00.001+06:00</published><updated>2009-11-12T21:17:34.500+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - .NET'/><title type='text'>Combining JavaScript with ASP.NET Web forms</title><content type='html'>&lt;span class="smdeck"&gt;ASP.NET provides a new paradigm for developing Web-based applications. This includes a set of server-based controls that are analogous to HTML form elements such as text boxes, buttons, and so forth. The problem with these controls is the need to call the server. JavaScript provides an alternative for many tasks that negates the need to go to the server. Let's take a closer look at combining the power of JavaScript with ASP.NET.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.builderau.com.au/program/soa/Combining_JavaScript_with_ASP_NET_Web_forms/0,39024614,39130406,00.htm"&gt;Read the full article in click here&lt;/a&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/18793397-113161851759899380?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/113161851759899380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=113161851759899380&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113161851759899380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113161851759899380'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2005/11/combining-javascript-with-aspnet-web.html' title='Combining JavaScript with ASP.NET Web forms'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-113153227101707602</id><published>2005-11-09T16:27:00.003+06:00</published><updated>2009-11-12T21:17:06.606+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - News'/><title type='text'>Microsoft release SQL Server 2005, VS .NET 2005 &amp; BIZ TALK 2006</title><content type='html'>&lt;h1  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;The next generation of software development platform&lt;/span&gt;&lt;br /&gt;&lt;/h1&gt;&lt;h1  style="font-weight: normal;font-family:times new roman;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.microsoft.com/sql/prodinfo/overview/whats-new-in-sqlserver2005.mspx"&gt;What's New in SQL Server 2005?&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h1  style="font-weight: normal;font-family:times new roman;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: times new roman;" href="http://msdn.microsoft.com/vstudio/"&gt;What's New in VS.NET 2005?&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-113153227101707602?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/113153227101707602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=113153227101707602&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113153227101707602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113153227101707602'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2005/11/microsoft-release-sql-server-2005-vs.html' title='Microsoft release SQL Server 2005, VS .NET 2005 &amp; BIZ TALK 2006'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-113153079831088424</id><published>2005-11-09T16:05:00.001+06:00</published><updated>2009-11-12T21:17:13.989+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - .NET'/><title type='text'>Andy Mc's .NET Framework FAQ</title><content type='html'>&lt;p class="noindent"&gt;The .NET Framework FAQ was first posted in July 2000, and is regularly updated. It covers the fundamentals of the .NET Framework including assemblies, garbage collection, security, interop with COM and remoting. Newcomers to the .NET framework may wish to read the FAQ from top to bottom as a tutorial. More experienced practitioners may prefer to consult the contents list for topics of particular interest. &lt;/p&gt;&lt;p class="noindent"&gt;This FAQ was inspired by discussions on the DOTNET mailing list. The list has now been split into several DOTNET-X lists - for details see &lt;a href="http://discuss.develop.com/"&gt;http://discuss.develop.com/&lt;/a&gt;. &lt;/p&gt;&lt;p class="noindent"&gt;Christophe Lauer has translated the FAQ into &lt;a href="http://www.dotnet-fr.org/documents/andy_faqdotnet_fr.html"&gt;French&lt;/a&gt;. Royal has translated the FAQ into &lt;a href="http://www.royaloo.com/articles/articles_2002/dotNetFAQ.htm"&gt;Chinese&lt;/a&gt;.&lt;/p&gt;&lt;p class="noindent"&gt;If you like this FAQ, you might be interested in my &lt;a href="http://www.andymcm.com/csharpfaq.htm"&gt;C# FAQ for C++ Programmers&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p class="noindent"&gt;&lt;a href="http://www.andymcm.com/dotnetfaq.htm#1."&gt;Click here to visit the site&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-113153079831088424?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/113153079831088424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=113153079831088424&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113153079831088424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113153079831088424'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2005/11/andy-mcs-net-framework-faq.html' title='Andy Mc&apos;s .NET Framework FAQ'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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-18793397.post-113153040173248680</id><published>2005-11-09T15:57:00.001+06:00</published><updated>2009-11-12T21:17:26.646+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech - General'/><title type='text'>Sri Lanka .Net Forum</title><content type='html'>&lt;a href="http://www.dotnetforum.lk"&gt;A nice place to put your questions. &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18793397-113153040173248680?l=kaminda.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kaminda.blogspot.com/feeds/113153040173248680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18793397&amp;postID=113153040173248680&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113153040173248680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18793397/posts/default/113153040173248680'/><link rel='alternate' type='text/html' href='http://kaminda.blogspot.com/2005/11/sri-lanka-net-forum.html' title='Sri Lanka .Net Forum'/><author><name>Kamsy</name><uri>http://www.blogger.com/profile/16855272321396970092</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>
