<?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:blogger='http://schemas.google.com/blogger/2008' 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-2860296746352589070</id><updated>2024-08-30T09:40:15.319-07:00</updated><category term="LEAN"/><category term="5S"/><category term="C#"/><category term="Fun at Office"/><category term="GOOD MORNING"/><category term="Jokes"/><category term="TAKT Time"/><title type='text'>wiserwinds</title><subtitle type='html'>Tech Transactions and Fun Transactions ;-)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wiserwinds.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://wiserwinds.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>navule</name><uri>http://www.blogger.com/profile/06309726595922611608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2860296746352589070.post-5067622410483545758</id><published>2019-05-14T02:49:00.002-07:00</published><updated>2019-05-14T02:52:34.205-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="5S"/><category scheme="http://www.blogger.com/atom/ns#" term="LEAN"/><title type='text'>LEAN: 5S According to me. An Innovative Thought</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
According to standard definition, the term 5S comes from five Japanese words:&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Seiri&lt;/li&gt;
&lt;li&gt;Seiton&lt;/li&gt;
&lt;li&gt;Seiso&lt;/li&gt;
&lt;li&gt;Seiketsu&lt;/li&gt;
&lt;li&gt;Shitsuke&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
In English, these words are often translated to:&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Sort&lt;/li&gt;
&lt;li&gt;Set in Order&lt;/li&gt;
&lt;li&gt;Shine&lt;/li&gt;
&lt;li&gt;Standardize&lt;/li&gt;
&lt;li&gt;Sustain&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
But I would like to re-define 5s as follows&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;Simplify:&lt;/i&gt;&lt;/b&gt; To understand the work need to be done and simplify the work in smaller chunks.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;Sort:&lt;/i&gt;&lt;/b&gt; Once simplified, arrange in order on how to tackle the chunks of work to accomplish the main stream work that is simplified.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;Simulate:&lt;/i&gt;&lt;/b&gt; Try to attack in various conditions and situtations by creating various situations by simulating the workflow. Understand the outcomes and enhance the process from learnings through simulation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;Speedup:&lt;/i&gt;&lt;/b&gt; Speedup the process to produce better for demand and supply&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;Survive:&lt;/i&gt;&lt;/b&gt; Survive by acting to the customers’ demand and support them as per the need.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Why is it important for me?&lt;/h4&gt;
The above define 5s’ help any product to start off from the scratch and help build innovative products by accomplishing smaller chunks of work (simplify), arrange them (sort), test the pices of work done in various conditions (simulate), gain cognition on the work done (speed up) and continue their existence in the marketplace (survive).&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
Do you have a new definition of your 5s? Mention them in the comments and describe why it is important for you?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
By,&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
Navule Pavan Kumar Rao&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://wiserwinds.blogspot.com/feeds/5067622410483545758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://wiserwinds.blogspot.com/2019/05/lean-5s-according-to-me-innovative.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default/5067622410483545758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default/5067622410483545758'/><link rel='alternate' type='text/html' href='http://wiserwinds.blogspot.com/2019/05/lean-5s-according-to-me-innovative.html' title='LEAN: 5S According to me. An Innovative Thought'/><author><name>navule</name><uri>http://www.blogger.com/profile/06309726595922611608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860296746352589070.post-3501900785780685477</id><published>2019-05-14T02:40:00.003-07:00</published><updated>2019-05-14T02:52:45.593-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="LEAN"/><category scheme="http://www.blogger.com/atom/ns#" term="TAKT Time"/><title type='text'>TAKT Time Demystified</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Lets go through the definition of TAKT time and how it is calculated with a real-time example.&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Definition of TAKT Time:&lt;/h3&gt;
TAKT Time is defined as the ratio of available minutes to the required units of production.&lt;br /&gt;
Mathematically it is defined as follows:&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
TAKT Time = Available Minutes for Production / Required Units of Production per day&lt;/div&gt;
&lt;br /&gt;
Available time is the actual time spent on production activity. It does not includes meetings, administrative non-working time, tea breaks and lunch breaks.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Calculate TAKT Time Step by Step (A real-time Situation):&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
Assume a situation where in you want to release a plugin to enterprise dealers. Provided there are 300 roof tops for this dealer to which this plugin needs to be released for. The Client Account Manager has set a target of 60 roof tops per day so that he wants to complete all roof tops released with the plugin within 5 days. Then the Takt time can be calculated here as following:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;From the definition of Takt time, An employee works 8 hrs a day. 8 hrs = 480 mins&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Tea breaks= 10mins ( 2 breaks of 5 mins each)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Daily standup = 30 mins&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Available Minutes for Production = 8 hrs a day – (Tea Breaks + Daily Standup meeting)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;                                                      &lt;/span&gt;= 480 mins – (10 mins + 30 mins)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;                                                      &lt;/span&gt;&lt;/i&gt;&lt;i&gt;= 440 mins&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Available Minutes for Production = 440 mins&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Plugin needs to be released for 60 roof tops per day, which means&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Required Units of Production per day = 60&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;i&gt;TAKT Time = 440/60 = 7.33 mins&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This implies that a release for every roof top should be completed with in 7.33 mins or precisely 440 seconds, to reach the goal of 60 roof tops per day.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This is ideal situation provided that there are no unforeseen situations like connectivity issues, network outages.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
By,&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
Navule Pavan Kumar Rao&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://wiserwinds.blogspot.com/feeds/3501900785780685477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://wiserwinds.blogspot.com/2019/05/takt-time-demystified.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default/3501900785780685477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default/3501900785780685477'/><link rel='alternate' type='text/html' href='http://wiserwinds.blogspot.com/2019/05/takt-time-demystified.html' title='TAKT Time Demystified'/><author><name>navule</name><uri>http://www.blogger.com/profile/06309726595922611608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860296746352589070.post-3515730420240773965</id><published>2014-02-16T11:03:00.011-08:00</published><updated>2023-03-26T15:08:25.410-07:00</updated><title type='text'>A wonderful dream, That I&#39;ll never forget</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMOtZKuKqE9Uu8Kae5GuDd-FCfWpRqYTvwD5aDWDLwSynuEe-rIwvR4q-rj_yFmeTfuFM4MW6kSR1gLpathX3bVldqLIVfHguGMcrpoB7Qh6E1Tli1NKN6lAouCVdbUxEKHkQ6YkL968w/s1600/17022014936.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMOtZKuKqE9Uu8Kae5GuDd-FCfWpRqYTvwD5aDWDLwSynuEe-rIwvR4q-rj_yFmeTfuFM4MW6kSR1gLpathX3bVldqLIVfHguGMcrpoB7Qh6E1Tli1NKN6lAouCVdbUxEKHkQ6YkL968w/s1600/17022014936.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;Feb 16,2014 - A wonderful day in my life..&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;I got a dream wherein I was on a mission to reach the Moon on a space shuttle and come back to the Earth from the Moon via a specially designed bicycle, riding it on a rope that was tied between the Earth and the Moon. Everything appeared to be in a High Definition in the dream. I was clearly able to visualize the every detail including grey colored dust on moon that fell on the bicycle which was already arranged for me on the Moon.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;I landed on the moon and removed my astronaut&#39;s suit. It was the night on the Moon with sufficient amount of brightness and glow of the Sun rays reflecting all over it. I wondered how I was able to breath. As soon as I mooned (landed as on earth) I saw a vegetable market full of vendors shouting on a sale.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDRIozWrWKza8-GY7Mkrch6FdwckToSnq-KjZNb4Qbpv3bEOxeF8FFnzwcU9jl5ysWsWX1SQBO0OX3ZBPfSD4cEvZqJ0MnIA2TGARwZ2-GeS1OKYaSy6ZxLxEYsY1v_YwALgrykXKaDhn9mlyX7-E7lY-i8eMmgAknh2uUJ2nX-AzKzoPsrAE36Mwe/s739/images.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;415&quot; data-original-width=&quot;739&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDRIozWrWKza8-GY7Mkrch6FdwckToSnq-KjZNb4Qbpv3bEOxeF8FFnzwcU9jl5ysWsWX1SQBO0OX3ZBPfSD4cEvZqJ0MnIA2TGARwZ2-GeS1OKYaSy6ZxLxEYsY1v_YwALgrykXKaDhn9mlyX7-E7lY-i8eMmgAknh2uUJ2nX-AzKzoPsrAE36Mwe/s320/images.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Suddenly I was distracted by two kids running one after the other and I kept following them. They took me to the bicycle and the place where a rope was tied from the Moon to the Earth. I took the bicycle and was full of confidence even though there is a chill on my spine. I put the front tire of the bicycle on the rope.. Its my alarm started buzzin&#39;.. its 8.00 am in the morning..&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFMg0bAAZ0sl1xW3W3Ksm3TXQJ7vM0MPds5htKmntodCWBwkRzoL8q_dmwppcxPi47nI11V38snhPMJvd18iLyhQD3dmstaI-nG8woHW1KAleU4dcOsdqDhlt8Hv3zHeVv20IvgqM9kqM/s1600/17022014937.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFMg0bAAZ0sl1xW3W3Ksm3TXQJ7vM0MPds5htKmntodCWBwkRzoL8q_dmwppcxPi47nI11V38snhPMJvd18iLyhQD3dmstaI-nG8woHW1KAleU4dcOsdqDhlt8Hv3zHeVv20IvgqM9kqM/s1600/17022014937.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;Update(17/02/2014):&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;The reason I got this fantasy dream is just because I had seen the Moon in the deep blue clear sky that night. Actually the pics above were taken on the later night as usual when I was returning back to my bed, I abruptly had to see this beautiful view of the moon and recalled that &#39;&lt;i&gt;I had seen much more beautiful view yesterday&lt;/i&gt;&#39;.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;One more strong reason for this extreme fantasy dream could be due to the fact that I was frequently listening to &#39;&lt;i&gt;Poore chand&lt;/i&gt;&#39; song from Ram-leela movie now a days (I didn&#39;t yet watched the movie though!!). Probably this could also been one of the motivating factors for the dream that I got.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Update(27/03/2023):&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;We now have Bing image creator powered by DALL-E and the images generated were so true to match the imagination given the phrase &quot;a high detailed view from the bicycle overlooking a rope that leads it&#39;s path from the Moon down to the Earth&quot;. A great thanks to DALL-E and &lt;a href=&quot;https://www.bing.com/images/create/&quot; target=&quot;_blank&quot;&gt;Bing image creator.&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ6fcplQCW-7qndwTwps5KibaGw4aN9SwUjY2aQzrAhmCFQGQ3IK3sdP3QHQ-qzdGYzkiCiKMT_SMmSe-lXXGbr9tkMhjKCw8BE-gbIrmX9ElRyJGeXQQPnrXYPk1CNyibNji0ewrnnPIy1T5toJuP6jSDTzcy4UBVVvRrY25Gr12gLVa6ricMQ1Ax/s1024/_c036320d-9260-4319-8a78-e2a8e5f0e345.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ6fcplQCW-7qndwTwps5KibaGw4aN9SwUjY2aQzrAhmCFQGQ3IK3sdP3QHQ-qzdGYzkiCiKMT_SMmSe-lXXGbr9tkMhjKCw8BE-gbIrmX9ElRyJGeXQQPnrXYPk1CNyibNji0ewrnnPIy1T5toJuP6jSDTzcy4UBVVvRrY25Gr12gLVa6ricMQ1Ax/s320/_c036320d-9260-4319-8a78-e2a8e5f0e345.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTXftX-QpIP263Cjc4VwwVCZqWd0okxm8pMZOSrFnGucAityh4aulabrO8YWAnu6sEeO3E7Q-3e9NL2CHThoMqGzZflY5aor_V1CQlB84_xK2QKhvSv635lfdjXOSGCw2bmFLbhDjkL2R2S-wlD-jxc84QAZ_YQXwtinbxQYgEGKDr78tZ80n4V2wY/s1024/_76058616-1e2a-4fdf-b0a2-98ad4d5d3904.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTXftX-QpIP263Cjc4VwwVCZqWd0okxm8pMZOSrFnGucAityh4aulabrO8YWAnu6sEeO3E7Q-3e9NL2CHThoMqGzZflY5aor_V1CQlB84_xK2QKhvSv635lfdjXOSGCw2bmFLbhDjkL2R2S-wlD-jxc84QAZ_YQXwtinbxQYgEGKDr78tZ80n4V2wY/s320/_76058616-1e2a-4fdf-b0a2-98ad4d5d3904.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfEN3EOjgFdbLW0nx-v9ZzPPTTyA5g-KhxzcZ4PUCCcsDLY_g_TBT1GD9EKPWo_ghcRcLL6peBkcMWX2ZdHQeFevTwEEw7kjNkxMXFB5UmWKGPHYggo7MrxqA2Ezh1VXPzZS5LjOao1BlOQTprWplAZSZqPONNIdQiniwfyMBPZ4s1AzoDCcbuXpVx/s1024/_2fd9cb1e-eb00-41aa-a62a-0d78635d7765.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfEN3EOjgFdbLW0nx-v9ZzPPTTyA5g-KhxzcZ4PUCCcsDLY_g_TBT1GD9EKPWo_ghcRcLL6peBkcMWX2ZdHQeFevTwEEw7kjNkxMXFB5UmWKGPHYggo7MrxqA2Ezh1VXPzZS5LjOao1BlOQTprWplAZSZqPONNIdQiniwfyMBPZ4s1AzoDCcbuXpVx/s320/_2fd9cb1e-eb00-41aa-a62a-0d78635d7765.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFiH5Q0Y6epL7Zuu845Ff4kW-HSHv4wObmJv6x3n79YuwQNqIa-APbaVWuzv_IIX2fTvHAV33uAdW3bX4NMvB3G55UtWor8sY75C80Ll1cMr0FGxzNg0dsqVcosEVMB5q3-SL-3iqW00zncUR-zeTycY_rO_fcT2QFy0UhnHbVLpeLHbVNnUppgnnU/s1024/_d4291f20-8519-4355-afa4-ab2cda171888.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFiH5Q0Y6epL7Zuu845Ff4kW-HSHv4wObmJv6x3n79YuwQNqIa-APbaVWuzv_IIX2fTvHAV33uAdW3bX4NMvB3G55UtWor8sY75C80Ll1cMr0FGxzNg0dsqVcosEVMB5q3-SL-3iqW00zncUR-zeTycY_rO_fcT2QFy0UhnHbVLpeLHbVNnUppgnnU/s320/_d4291f20-8519-4355-afa4-ab2cda171888.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://wiserwinds.blogspot.com/feeds/3515730420240773965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://wiserwinds.blogspot.com/2014/02/a-wonderful-dream-that-ill-never-forget.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default/3515730420240773965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default/3515730420240773965'/><link rel='alternate' type='text/html' href='http://wiserwinds.blogspot.com/2014/02/a-wonderful-dream-that-ill-never-forget.html' title='A wonderful dream, That I&#39;ll never forget'/><author><name>navule</name><uri>http://www.blogger.com/profile/06309726595922611608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMOtZKuKqE9Uu8Kae5GuDd-FCfWpRqYTvwD5aDWDLwSynuEe-rIwvR4q-rj_yFmeTfuFM4MW6kSR1gLpathX3bVldqLIVfHguGMcrpoB7Qh6E1Tli1NKN6lAouCVdbUxEKHkQ6YkL968w/s72-c/17022014936.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860296746352589070.post-7638550952665625466</id><published>2013-09-25T13:40:00.002-07:00</published><updated>2013-09-25T13:40:44.136-07:00</updated><title type='text'>Enabling Full Text Search on Godaddy</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h3 class=&quot;post-title entry-title&quot; style=&quot;color: #d52a33; font-family: Georgia, Utopia, &#39;Palatino Linotype&#39;, Palatino, serif; font-size: 22px; font-weight: normal; margin: 0px; position: relative;&quot;&gt;
GoDaddy full text search with MS SQL Server&lt;/h3&gt;
&lt;div class=&quot;post-header&quot; style=&quot;line-height: 1.6; margin: 0px 0px 1em;&quot;&gt;
&lt;div class=&quot;post-header-line-1&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;post-body entry-content&quot; id=&quot;post-body-2733499909213138896&quot; style=&quot;line-height: 1.4; position: relative; width: 636px;&quot;&gt;
&lt;span style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;b&gt;&lt;i&gt;1.Choose Table and find its Primary Key&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;post-body entry-content&quot; id=&quot;post-body-2733499909213138896&quot; style=&quot;position: relative; width: 636px;&quot;&gt;
&lt;span style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;1. Find the name of the primary key for the table that you want to index. My table name is &quot;content&quot; and the key looks like this:&amp;nbsp;PK__fields__0xxxx&lt;/span&gt;&lt;br style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot; /&gt;&lt;div class=&quot;post-body entry-content&quot; id=&quot;post-body-2733499909213138896&quot; style=&quot;position: relative; width: 636px;&quot;&gt;
&lt;span style=&quot;line-height: 22px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;post-body entry-content&quot; id=&quot;post-body-2733499909213138896&quot; style=&quot;position: relative; width: 636px;&quot;&gt;
&lt;span style=&quot;line-height: 22px;&quot;&gt;Create table content (&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;post-body entry-content&quot; id=&quot;post-body-2733499909213138896&quot; style=&quot;position: relative; width: 636px;&quot;&gt;
&lt;span style=&quot;line-height: 22px;&quot;&gt;Pagename &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;varchar(20) not null primary key,&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;post-body entry-content&quot; id=&quot;post-body-2733499909213138896&quot; style=&quot;position: relative; width: 636px;&quot;&gt;
&lt;span style=&quot;line-height: 22px;&quot;&gt;URL &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; archar(30) not null,&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;post-body entry-content&quot; id=&quot;post-body-2733499909213138896&quot; style=&quot;position: relative; width: 636px;&quot;&gt;
&lt;span style=&quot;line-height: 22px;&quot;&gt;Description &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; text null,&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;post-body entry-content&quot; id=&quot;post-body-2733499909213138896&quot; style=&quot;position: relative; width: 636px;&quot;&gt;
&lt;span style=&quot;line-height: 22px;&quot;&gt;Keywords &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;varchar(4000) null)&lt;/span&gt;&lt;/div&gt;
&lt;b style=&quot;line-height: 1.4;&quot;&gt;&lt;i&gt;&lt;div class=&quot;post-body entry-content&quot; id=&quot;post-body-2733499909213138896&quot; style=&quot;position: relative; width: 636px;&quot;&gt;
&lt;b style=&quot;line-height: 1.4;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
2. Create Full Text Index&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;post-body entry-content&quot; id=&quot;post-body-2733499909213138896&quot; style=&quot;position: relative; width: 636px;&quot;&gt;
&lt;span style=&quot;line-height: 22px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;br style=&quot;background-color: #fefdfa;&quot; /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;CREATE FULLTEXT INDEX ON [&lt;/span&gt;&lt;span style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;content&lt;/span&gt;&lt;span style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;]&lt;/span&gt;&lt;br style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot; /&gt;&lt;span style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;KEY INDEX [&lt;/span&gt;&lt;span style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;PK__fields__0xxxx&lt;/span&gt;&lt;span style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;]&lt;/span&gt;&lt;br style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot; /&gt;&lt;span style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;WITH CHANGE_TRACKING AUTO&lt;/span&gt;&lt;br style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot; /&gt;&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;b&gt;&lt;i&gt;3. Add column(s) to the index&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
EXEC sp_fulltext_column &#39;fields&#39;, &#39;&lt;span style=&quot;color: black; font-family: &#39;Times New Roman&#39;; font-size: small; line-height: 22px;&quot;&gt;Pagename&lt;/span&gt;&#39;, &#39;add&#39;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;div&gt;
EXEC sp_fulltext_column &#39;fields&#39;, &#39;&lt;span style=&quot;color: black; font-family: &#39;Times New Roman&#39;; font-size: small; line-height: 22px;&quot;&gt;URL&lt;/span&gt;&#39;, &#39;add&#39;&lt;/div&gt;
&lt;div&gt;
EXEC sp_fulltext_column &#39;fields&#39;, &#39;&lt;span style=&quot;color: black; font-family: &#39;Times New Roman&#39;; font-size: small; line-height: 22px;&quot;&gt;Description&lt;/span&gt;&#39;, &#39;add&#39;&lt;/div&gt;
&lt;div&gt;
EXEC sp_fulltext_column &#39;fields&#39;, &#39;&lt;span style=&quot;color: black; font-family: &#39;Times New Roman&#39;; font-size: small; line-height: 22px;&quot;&gt;Keywords&lt;/span&gt;&#39;, &#39;add&#39;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
However its bad practice to enable all columns with full text indexing which significantly poses performance threat to the SQL Server. For more details you can google the best practices for full text indexing on the internet.&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;b&gt;&lt;i&gt;4. Activate index&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
EXEC sp_fulltext_table &#39;content&#39;, &#39;activate&#39;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;b&gt;&lt;i&gt;5. Start index population&lt;/i&gt;&lt;/b&gt; &lt;i&gt;&lt;b&gt;(if not started)&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
EXEC sp_fulltext_table &#39;content&#39;, &#39;start_full&#39;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;b&gt;&lt;i&gt;6. Enjoy full text search in your ASP.NET application&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
SELECT FREETEXTTABLE(content, description, @query, 100)&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
Below are some more examples you can check around.&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;h3 style=&quot;background-color: white; color: #242424; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 16px; height: auto; line-height: normal; margin: 0.5em 0px;&quot;&gt;
Query 1 (FREETEXT)&lt;/h3&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border: 1px solid rgb(204, 204, 204); color: #222222; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 11px; line-height: 1.3; margin: 0.5em; overflow: auto; padding: 0.5em;&quot;&gt;
&lt;div class=&quot;text geshifilter-text&quot; style=&quot;font-family: monospace;&quot;&gt;
SELECT * FROM content WHERE freetext(*,&quot;home&quot;)&lt;/div&gt;
&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;5&quot; style=&quot;background-color: white; border-collapse: collapse; color: #333333; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 14px; width: 100%px;&quot;&gt;&lt;tbody style=&quot;border: none;&quot;&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; valign=&quot;TOP&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;strong&gt;Result&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagename&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;URL&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Keywords&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;--------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------------------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;home.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;/home.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;This is the home page&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;home, SQL&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
This queries all full-text-enabled columns in the content table for the string &quot;home.&quot;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; color: #242424; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 16px; height: auto; line-height: normal; margin: 0.5em 0px;&quot;&gt;
Query 2 (FREETEXT)&lt;/h3&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border: 1px solid rgb(204, 204, 204); color: #222222; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 11px; line-height: 1.3; margin: 0.5em; overflow: auto; padding: 0.5em;&quot;&gt;
&lt;div class=&quot;text geshifilter-text&quot; style=&quot;font-family: monospace;&quot;&gt;
SELECT * FROM content WHERE freetext(description,&quot;Magazine&quot;)&lt;/div&gt;
&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;5&quot; style=&quot;background-color: white; border-collapse: collapse; color: #333333; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 14px; width: 100%px;&quot;&gt;&lt;tbody style=&quot;border: none;&quot;&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; valign=&quot;TOP&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;strong&gt;Result&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagename&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;URL&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Keywords&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;--------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------------------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagetwo.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;/page2/page2.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;NT Magazine is great&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;second&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagethree.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;/page3/page3.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;SQL Magazine is the greatest&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;third&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
This only searches the Description column and returns all matches for the string &quot;Magazine.&quot;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; color: #242424; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 16px; height: auto; line-height: normal; margin: 0.5em 0px;&quot;&gt;
Query 3 (FREETEXT)&lt;/h3&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border: 1px solid rgb(204, 204, 204); color: #222222; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 11px; line-height: 1.3; margin: 0.5em; overflow: auto; padding: 0.5em;&quot;&gt;
&lt;div class=&quot;text geshifilter-text&quot; style=&quot;font-family: monospace;&quot;&gt;
SELECT * FROM content WHERE freetext(description,&quot;SQL Mag&quot;)&lt;/div&gt;
&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;5&quot; style=&quot;background-color: white; border-collapse: collapse; color: #333333; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 14px; width: 100%px;&quot;&gt;&lt;tbody style=&quot;border: none;&quot;&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; valign=&quot;TOP&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;strong&gt;Result&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagename&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;URL&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Keywords&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;--------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------------------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagethree.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;/page3/page3.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;SQL Magazine is the greatest&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;third&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
Although this appears to search on the string &quot;SQL Mag,&quot; it actually searches on &quot;SQL&quot; or &quot;Mag.&quot;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; color: #242424; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 16px; height: auto; line-height: normal; margin: 0.5em 0px;&quot;&gt;
Query 4 (FREETEXT)&lt;/h3&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border: 1px solid rgb(204, 204, 204); color: #222222; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 11px; line-height: 1.3; margin: 0.5em; overflow: auto; padding: 0.5em;&quot;&gt;
&lt;div class=&quot;text geshifilter-text&quot; style=&quot;font-family: monospace;&quot;&gt;
SELECT * FROM content WHERE freetext(description,&quot;the&quot;)&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;strong&gt;Result&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border: 1px solid rgb(204, 204, 204); color: #222222; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 11px; line-height: 1.3; margin: 0.5em; overflow: auto; padding: 0.5em;&quot;&gt;
&lt;div class=&quot;text geshifilter-text&quot; style=&quot;font-family: monospace;&quot;&gt;
Server: Msg 7619, Level 16, State 1, Line 1&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
The query contains only ignored words; we&#39;ve queried a noise word here. You&#39;ll find &quot;the&quot; in the noise words file at \MSSQL7\FTDATA\SQLSERVER\CONFIG.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; color: #242424; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 16px; height: auto; line-height: normal; margin: 0.5em 0px;&quot;&gt;
Query 5 (CONTAINS)&lt;/h3&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border: 1px solid rgb(204, 204, 204); color: #222222; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 11px; line-height: 1.3; margin: 0.5em; overflow: auto; padding: 0.5em;&quot;&gt;
&lt;div class=&quot;text geshifilter-text&quot; style=&quot;font-family: monospace;&quot;&gt;
SELECT * FROM content WHERE contains(*,&quot;home&quot;)&lt;/div&gt;
&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;5&quot; style=&quot;background-color: white; border-collapse: collapse; color: #333333; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 14px; width: 100%px;&quot;&gt;&lt;tbody style=&quot;border: none;&quot;&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; valign=&quot;TOP&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagename&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;URL&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Keywords&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;--------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------------------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;home.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;/home.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;This is the home page&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;home, SQL&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
Like the Freetext query, this searches all full-text-enabled columns for the keyword &quot;home.&quot;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; color: #242424; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 16px; height: auto; line-height: normal; margin: 0.5em 0px;&quot;&gt;
Query 6 (CONTAINS)&lt;/h3&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border: 1px solid rgb(204, 204, 204); color: #222222; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 11px; line-height: 1.3; margin: 0.5em; overflow: auto; padding: 0.5em;&quot;&gt;
&lt;div class=&quot;text geshifilter-text&quot; style=&quot;font-family: monospace;&quot;&gt;
SELECT * FROM content WHERE contains(Description,&#39; &amp;nbsp;&quot;Magaz*&quot; &amp;nbsp;&#39;)&lt;/div&gt;
&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;5&quot; style=&quot;background-color: white; border-collapse: collapse; color: #333333; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 14px; width: 100%px;&quot;&gt;&lt;tbody style=&quot;border: none;&quot;&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; valign=&quot;TOP&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagename&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;URL&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Keywords&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;--------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------------------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagetwo.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;/page2/page2.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;NT Magazine is great&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;second&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagethree.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;/page3/page3.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;SQL Magazine is the greatest&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;third&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
This statement queries the Description column for a word beginning with &quot;Magaz.&quot; Note that the asterisk acts as a wildcard or placeholder, just as the percent sign (%) does with the LIKE keyword. (To make this work, you need to use single quotes on either side of the double quotes.)&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; color: #242424; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 16px; height: auto; line-height: normal; margin: 0.5em 0px;&quot;&gt;
Query 7 (CONTAINS)&lt;/h3&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border: 1px solid rgb(204, 204, 204); color: #222222; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 11px; line-height: 1.3; margin: 0.5em; overflow: auto; padding: 0.5em;&quot;&gt;
&lt;div class=&quot;text geshifilter-text&quot; style=&quot;font-family: monospace;&quot;&gt;
SELECT * FROM content WHERE contains(Description,&#39; &amp;nbsp;&quot;*azine&quot; &amp;nbsp;&#39;)&lt;/div&gt;
&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;5&quot; style=&quot;background-color: white; border-collapse: collapse; color: #333333; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 14px; width: 100%px;&quot;&gt;&lt;tbody style=&quot;border: none;&quot;&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; valign=&quot;TOP&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagename&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;URL&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Keywords&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;--------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------------------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
This search yields no results. You can&#39;t use an asterisk as a placeholder for a prefix.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; color: #242424; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 16px; height: auto; line-height: normal; margin: 0.5em 0px;&quot;&gt;
Query 8 (CONTAINS)&lt;/h3&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border: 1px solid rgb(204, 204, 204); color: #222222; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 11px; line-height: 1.3; margin: 0.5em; overflow: auto; padding: 0.5em;&quot;&gt;
&lt;div class=&quot;text geshifilter-text&quot; style=&quot;font-family: monospace;&quot;&gt;
SELECT * FROM content WHERE contains(Description,&#39; &amp;nbsp;&quot;Magazine&quot; Or &quot;Great&quot; &amp;nbsp;&#39;)&lt;/div&gt;
&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;5&quot; style=&quot;background-color: white; border-collapse: collapse; color: #333333; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 14px; width: 100%px;&quot;&gt;&lt;tbody style=&quot;border: none;&quot;&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; valign=&quot;TOP&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagename&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;URL&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Keywords&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;--------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------------------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagetwo.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;/page2/page2.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;NT Magazine is great&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;second&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagethree.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;/page3/page3.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;SQL Magazine is the greatest&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;third&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
This full-text scan uses OR so that you can search for &quot;Magazine&quot; or &quot;Great&quot;; it also works with AND and AND NOT. (Again, note the single quotes around the search criteria.)&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; color: #242424; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 16px; height: auto; line-height: normal; margin: 0.5em 0px;&quot;&gt;
Query 9 (CONTAINS)&lt;/h3&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border: 1px solid rgb(204, 204, 204); color: #222222; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 11px; line-height: 1.3; margin: 0.5em; overflow: auto; padding: 0.5em;&quot;&gt;
&lt;div class=&quot;text geshifilter-text&quot; style=&quot;font-family: monospace;&quot;&gt;
SELECT * FROM content WHERE CONTAINS(description, &#39;NT NEAR great&#39;)&lt;/div&gt;
&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;5&quot; style=&quot;background-color: white; border-collapse: collapse; color: #333333; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 14px; width: 100%px;&quot;&gt;&lt;tbody style=&quot;border: none;&quot;&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; valign=&quot;TOP&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagename&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;URL&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Keywords&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;--------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------------------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagetwo.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;/page2/page2.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;NT Magazine is great&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;second&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
This search on the Description column finds all rows where &quot;NT&quot; is near &quot;great&quot;.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; color: #242424; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 16px; height: auto; line-height: normal; margin: 0.5em 0px;&quot;&gt;
Query 10 (CONTAINS)&lt;/h3&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;geshifilter&quot; style=&quot;background-color: #f8f8f8; border: 1px solid rgb(204, 204, 204); color: #222222; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 11px; line-height: 1.3; margin: 0.5em; overflow: auto; padding: 0.5em;&quot;&gt;
&lt;div class=&quot;text geshifilter-text&quot; style=&quot;font-family: monospace;&quot;&gt;
SELECT * FROM content WHERE contains(description, &#39; formsof (inflectional, great) &#39;)&lt;/div&gt;
&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;5&quot; style=&quot;background-color: white; border-collapse: collapse; color: #333333; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 14px; width: 100%px;&quot;&gt;&lt;tbody style=&quot;border: none;&quot;&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; valign=&quot;TOP&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagename&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;URL&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Keywords&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;--------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------------------&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;---------&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagetwo.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;/page2/page2.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;NT Magazine is great&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;second&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;Pagethree.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;/page3/page3.asp&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;SQL Magazine is the greatest&lt;/span&gt;&lt;/td&gt;&lt;td valign=&quot;Top&quot;&gt;&lt;span style=&quot;font-family: courier; font-size: 13px;&quot;&gt;third&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
This statement returns all results for &quot;great,&quot; &quot;greatest,&quot; &quot;greater,&quot; and so on.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
Sources:&amp;nbsp;http://codeshard.blogspot.in/2011/10/godaddy-full-text-search-with-ms-sql.html&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Georgia, Times, &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 1.48em; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
http://sqlmag.com/sql-server/sample-full-text-search-engine&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 1.4;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 1.4;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 1.4;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 1.4;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 1.4;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 1.4;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 1.4;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://wiserwinds.blogspot.com/feeds/7638550952665625466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://wiserwinds.blogspot.com/2013/09/enabling-full-text-search-on-godaddy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default/7638550952665625466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default/7638550952665625466'/><link rel='alternate' type='text/html' href='http://wiserwinds.blogspot.com/2013/09/enabling-full-text-search-on-godaddy.html' title='Enabling Full Text Search on Godaddy'/><author><name>navule</name><uri>http://www.blogger.com/profile/06309726595922611608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860296746352589070.post-1852328581358823657</id><published>2012-02-28T02:12:00.001-08:00</published><updated>2023-03-26T15:12:05.836-07:00</updated><title type='text'>5 Ways to express Love to your beloved Child. -For Dummies.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoE51lXmJREEPjCIKehRyD8XOQsiiT7BlmBCMqLXWDYdVu8eDGBeIgPCe1H3OzvQBgxpJOkIGhM_lVGlhQMAeVcirgdXFykqo9NmtmdIOhngpMZvKw7T9U5OIZPlbMYGJGOiwjPGBuwRo/s1600/images2.jpg&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoE51lXmJREEPjCIKehRyD8XOQsiiT7BlmBCMqLXWDYdVu8eDGBeIgPCe1H3OzvQBgxpJOkIGhM_lVGlhQMAeVcirgdXFykqo9NmtmdIOhngpMZvKw7T9U5OIZPlbMYGJGOiwjPGBuwRo/s1600/images2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Here are the five ways to express your child when you feel you are not doing so!!&lt;br /&gt;
&lt;br /&gt;
1. Go to your child when sleeping in the morning when it is time to wake up and tingle your child&#39;s ear with your hair and hide by side.&lt;br /&gt;
And when your child looks around give a surprise.&lt;br /&gt;
&lt;br /&gt;
2. Keep a habit of making nosy nosy between you and your child. It means gently rubbing your&#39;s and child&#39;s nose to each other. This will increase the affection between both of you.&lt;br /&gt;
&lt;br /&gt;
3. Say &quot;I Love You Baby&quot; atleast once a day to your child.&lt;br /&gt;
&lt;br /&gt;
4. Don&#39;t forget to say &quot;I miss you&quot; when your child is going to mall or shopping with his/her dad.&lt;br /&gt;
&lt;br /&gt;
5. Kiss and appreciate when your child did a great job even though it is very small from your perspective.&lt;br /&gt;
&lt;br /&gt;
BY&lt;br /&gt;
N PAVAN KUMAR RAO &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wiserwinds.blogspot.com/feeds/1852328581358823657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://wiserwinds.blogspot.com/2012/02/5-ways-to-express-love-to-your-beloved.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default/1852328581358823657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default/1852328581358823657'/><link rel='alternate' type='text/html' href='http://wiserwinds.blogspot.com/2012/02/5-ways-to-express-love-to-your-beloved.html' title='5 Ways to express Love to your beloved Child. -For Dummies.'/><author><name>navule</name><uri>http://www.blogger.com/profile/06309726595922611608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoE51lXmJREEPjCIKehRyD8XOQsiiT7BlmBCMqLXWDYdVu8eDGBeIgPCe1H3OzvQBgxpJOkIGhM_lVGlhQMAeVcirgdXFykqo9NmtmdIOhngpMZvKw7T9U5OIZPlbMYGJGOiwjPGBuwRo/s72-c/images2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860296746352589070.post-4499427570368642009</id><published>2011-06-14T18:30:00.000-07:00</published><updated>2011-06-14T22:04:46.500-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GOOD MORNING"/><title type='text'>GOOD MORNING WORLD</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;file:///C:/Documents%20and%20Settings/pavankumarn/Desktop/tweety231.bmp&quot; /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; color: #558ed5; font-family: Wingdings; font-size: 37px;&quot;&gt;J&lt;/span&gt;&lt;img src=&quot;file:///C:/Documents%20and%20Settings/pavankumarn/Desktop/tweety231.bmp&quot; /&gt;&lt;img src=&quot;file:///C:/Documents%20and%20Settings/pavankumarn/Desktop/tweety231.bmp&quot; /&gt;&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;span style=&quot;color: #558ed5; font-size: 28pt;&quot;&gt;GOOD MORNING&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #558ed5; font-family: Wingdings; font-size: 28pt;&quot;&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 1.5in; margin-right: 0px; margin-top: 0px; text-indent: 0.5in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;span style=&quot;color: #558ed5; font-size: 28pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEithv424_kreQOrTm5Eph-KyVKVJ-MfjDpoj9ljaIOo9ZOJ_oqZYNrpLtR6GARc6JMZxtMS3yDXOGVTHN-m2oWyLgSaghYEJMa8QJ-2hmnil48gYMuUkXcCrbEnFvijv7yEQqqPeH6njs4/s1600/tweety231.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEithv424_kreQOrTm5Eph-KyVKVJ-MfjDpoj9ljaIOo9ZOJ_oqZYNrpLtR6GARc6JMZxtMS3yDXOGVTHN-m2oWyLgSaghYEJMa8QJ-2hmnil48gYMuUkXcCrbEnFvijv7yEQqqPeH6njs4/s1600/tweety231.bmp&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial, sans-serif; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;i&gt;Days pass by your life very fast..&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;i&gt;Enjoy your life as today is your last..&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;i&gt;May this Morning bring&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif; font-size: large;&quot;&gt;&lt;i&gt;in your day a BIG BLAST!!!&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif; font-size: large;&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Wingdings;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;b&gt;J&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Wingdings;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;b&gt;J&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Wingdings;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;b&gt;J&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;By&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;i&gt;N Pavan Kumar Rao&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wiserwinds.blogspot.com/feeds/4499427570368642009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://wiserwinds.blogspot.com/2011/06/good-morning-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default/4499427570368642009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default/4499427570368642009'/><link rel='alternate' type='text/html' href='http://wiserwinds.blogspot.com/2011/06/good-morning-world.html' title='GOOD MORNING WORLD'/><author><name>navule</name><uri>http://www.blogger.com/profile/06309726595922611608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEithv424_kreQOrTm5Eph-KyVKVJ-MfjDpoj9ljaIOo9ZOJ_oqZYNrpLtR6GARc6JMZxtMS3yDXOGVTHN-m2oWyLgSaghYEJMa8QJ-2hmnil48gYMuUkXcCrbEnFvijv7yEQqqPeH6njs4/s72-c/tweety231.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860296746352589070.post-4858719578045510000</id><published>2011-06-14T06:30:00.000-07:00</published><updated>2011-06-14T10:40:37.995-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>Evolution Of Delegates from .NET 1.x to 3.5 including Code samples.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana, geneva;&quot;&gt;Delegates were introduced&amp;nbsp;with C# 1.0 (with .NET 1.0) as a way to represent function pointers.&amp;nbsp; Delegates like most other aspects of advanced C#/.NET programming were often misunderstood and a lot of times programmers didn&#39;t even know they were using them inside their code! One source of this problem was a rather cluggy syntax provided with the original C# 1.0 syntax.&amp;nbsp; Luckily as .NET evolved, so did the syntax for delegates by becoming more concise and clear.&amp;nbsp; This is exactly what this article focuses on; this is NOT an intro into delegates, how they relate/work with events&amp;nbsp;or a &quot;best practice&quot; guide.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana, geneva;&quot;&gt;The best way to show delegate syntax in action is to try to solve a simple coding problem with them.&amp;nbsp; Suppose I get asked this on an interview: I have a form with 2 text boxes and I can input 2 numbers.&amp;nbsp; What I would like to do is when I click the &quot;=&quot; button (equals) is have the numbers be added via a delegate binary operation, by adding the two numbers.&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana, geneva;&quot;&gt;So the form looks something like this:&lt;/span&gt;&lt;br /&gt;
&lt;img alt=&quot;&quot; height=&quot;68&quot; src=&quot;http://www.silverlighthack.com/image.axd?picture=form1.JPG&quot; style=&quot;border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial;&quot; width=&quot;297&quot; /&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana, geneva;&quot;&gt;Let&#39;s assume that we have an event handler already hooked up to the button and after we click that button we expect the two numbers to be added.&lt;/span&gt;&lt;br /&gt;
&lt;h5&gt;&lt;span style=&quot;font-family: verdana, geneva;&quot;&gt;.NET 1.x (1.0 - 1.1) Solution (C# 1.0)&lt;/span&gt;&lt;/h5&gt;This solution has four parts:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Declare the delegate with the desired signature&lt;/li&gt;
&lt;li&gt;Declare a method that matches the delegate signature&lt;/li&gt;
&lt;li&gt;Instantiate the delegate (tell the delegate with method to call)&lt;/li&gt;
&lt;li&gt;Call the delegate and retrieve the result&lt;/li&gt;
&lt;/ul&gt;&lt;h6&gt;Delcare the delegate:&lt;/h6&gt;&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;delegate&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;(&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;firstNumber,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;secondNumber);&lt;/div&gt;&lt;/div&gt;The delegate type is created by using the delegate keyword (much the same way we would declare a string type; i.e., string someString = &quot;test&quot;;)&amp;nbsp; The second word is the return type for our delegate.&amp;nbsp; Since we are trying to add two numbers we expect to get a integer (int) back.&amp;nbsp; Next, is the name of the delegate.&amp;nbsp; In our case, we named the delegate Add (much the same way you would name a method).&amp;nbsp; Lastly, we need want our code to add two numbers together.&amp;nbsp; Therefore, we would like to&amp;nbsp;have two interger parameters that are going to be passed from our text box.&lt;br /&gt;
In the code above, what we did was create a template in a sense of how we want our method to look like.&amp;nbsp; We do not know what this method will do yet, but we do know it will have two integers as parameters and it will return an integer.&lt;br /&gt;
&lt;h6&gt;Declare a method that matches the delegate signature:&lt;/h6&gt;&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;AddNumbers(&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;firstNumber,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;secondNumber)&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt;&amp;nbsp;firstNumber + secondNumber;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;/div&gt;Here we declared a method that matches the desired signature of our delegate type.&amp;nbsp; Our method is called AddNumbers and it takes two integer parameters and has a integer return.&amp;nbsp;&amp;nbsp;The method is where our simple business logic of adding two numbers will occur and the method body will execute and give the delegate some kind of functionality (in our case add two numbers).&lt;br /&gt;
&lt;h6&gt;Instantiate the delegate (tell the delegate with method to call)&lt;/h6&gt;&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;&amp;nbsp;add =&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.AddNumbers);&lt;/div&gt;&lt;/div&gt;This piece of code will instantiate a new Add type and tell it to call the AddNumbers method.&amp;nbsp; Behind the scenes, the compiler compiles the delegate type we declared (code in &quot;Declare the delegate&quot;) into a class.&amp;nbsp; This class can take a parameter for its constructor a method that matches the signature of the delegate.&amp;nbsp; It doesn&#39;t matter what the method is called or what the underlying business logic does. The only thing that matters is that the signature of the method matches the signature of the delegate.&amp;nbsp; To reiterate (in our case) this is a method that has 2 integer parameters with an integer return type.&lt;br /&gt;
&lt;h6&gt;Call the delegate and retrieve the result&lt;/h6&gt;&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;result = add(&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.txtFirst.Text),&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.txtSecond.Text));&lt;/div&gt;&lt;/div&gt;Calling the delegate is the simplest part.&amp;nbsp;&amp;nbsp;&amp;nbsp;Now that we have an instance of the delegate called &quot;add&quot;, we simply pass in the two integer&amp;nbsp;parameters.&amp;nbsp; Above, we have two text boxes and we convert&amp;nbsp;each Text property into an&amp;nbsp;integer and pass them into the instance of our Add delegate &quot;add&quot;.&amp;nbsp; The delegate takes these parameters and simply calls the method it was told to in the step above and passes these paramters.&lt;br /&gt;
For those confused, you can just call the delegate directly.&amp;nbsp; For example:&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;result = add(3, 4);&lt;/div&gt;&lt;/div&gt;As you will see below, all of the different types of using delegate code use the same way to call the delegate. This part of calling the delegate does not change, no matter what method you use!&lt;br /&gt;
&lt;h6&gt;Summary&lt;/h6&gt;Using delegates in .NET 1.0 - 1.1 (2002 - 2003) was not the friendliest.&amp;nbsp; There were a few steps to go through.&amp;nbsp; Many programmers taking the leap from VB.NET or another language simply by passed delegates because of the additional syntax.&amp;nbsp; Imagine learning a new language and trying to conceptualize using delegates and their uses.&amp;nbsp; Delegates in these early days of .NET were usually used/abused by C++ programmers familiar with the delegate C++ counterpart.&amp;nbsp; Delegates also in those days had some performance issues; design implications (making a public delegate is bad) and some designs could cause memory problems.&lt;br /&gt;
Putting it all together would look something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;// 1) Declare a delegate&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;delegate&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;(&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;firstNumber,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;secondNumber);&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;// 2) Declare a method (matches the delegate signature)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;AddNumbers(&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;firstNumber,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;secondNumber)&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt;&amp;nbsp;firstNumber + secondNumber;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt;&amp;nbsp;btnAdd_Click(&lt;span style=&quot;color: blue;&quot;&gt;object&lt;/span&gt;&amp;nbsp;sender,&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;EventArgs&lt;/span&gt;&amp;nbsp;e)&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;11&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;12&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;// 3) Initialize the delegate to a method that matches the signature&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;13&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;&amp;nbsp;add =&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.AddNumbers);&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;14&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;15&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;// 4) retrieve the result&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;16&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;result = add(&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.txtFirst.Text),&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.txtSecond.Text));&lt;/div&gt;&lt;/div&gt;Not counting comments/whitespace it was about 7 lines of code to declare/initialize/call a delegate back in the .NET 1.x days. More importantly, you have 4 seperate parts to this solution.&lt;br /&gt;
&lt;h5&gt;&lt;span style=&quot;font-family: verdana, geneva;&quot;&gt;.NET&amp;nbsp;2.0 - 3.0&amp;nbsp;Solution (C# 2.0)&lt;/span&gt;&lt;/h5&gt;.NET 2.0 introduced a concept&amp;nbsp;called anonymous methods.&amp;nbsp; This allowed us to call inline business logic (i.e., a method) without having to&amp;nbsp;have the method defined.&amp;nbsp; The business logic simply became part of the delegate.&amp;nbsp; Let&#39;s see how this improved our&amp;nbsp;delegate syntax for our scenario.&lt;br /&gt;
This solution has three parts:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Declare the delegate with the desired signature&lt;/li&gt;
&lt;li&gt;Instantiate the delegate (with the business logic defined inside the delegate &quot;body&quot;)&lt;/li&gt;
&lt;li&gt;Call the delegate and retrieve the result&lt;/li&gt;
&lt;/ul&gt;&lt;h6&gt;Delcare the delegate:&lt;/h6&gt;&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;delegate&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;(&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;firstNumber,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;secondNumber);&lt;/div&gt;&lt;/div&gt;The delegate type declaration is the same as the prior version.&lt;br /&gt;
&lt;h6&gt;Instantiate the delegate (with the business logic defined inside the delegate &quot;body&quot;)&lt;/h6&gt;&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;&amp;nbsp;add =&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;delegate&lt;/span&gt;(&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;firstNumber,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;secondNumber)&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt;&amp;nbsp;firstNumber + secondNumber;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/div&gt;&lt;/div&gt;We put the business logic now inside the &quot;body&quot; of the instantiation of the delegate. Notice how we skipped the method decleration in this solution, because it&#39;s not needed since it&#39;s inside the delegate &quot;body&quot;.&lt;br /&gt;
So, this is nice and clear and we eliminated a whole part (no more method to declare) and one statement of code.&amp;nbsp; This is what anonymous methods allow us to do, by putting the method logic directly inside the &quot;body&quot; of the delegate.&amp;nbsp; The syntax for the anonymous method starts with the word delegate itself after the equal sign.&amp;nbsp; In this case, it tells the compiler that we are declaring an anonymous method.&amp;nbsp; The next step is to define the parameters to match the signature of our Add method, which are the two intergers respectively.&amp;nbsp; Our inline body of our delegate is the same as our AddNumbers method returning an integer.&amp;nbsp; That&#39;s all there is to it.&amp;nbsp; Anonymous methods can have no parameters and as well can have no (void) returns.&lt;br /&gt;
&lt;h6&gt;Call the delegate and retrieve the result&lt;/h6&gt;&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;result = add(&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.txtFirst.Text),&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.txtSecond.Text));&lt;/div&gt;&lt;/div&gt;Same as before.&amp;nbsp; Nothing new to see here.&lt;br /&gt;
&lt;h6&gt;Summary&lt;/h6&gt;Using delegates in .NET 2.0 - 3.0 became simpler.&amp;nbsp; Not just because you eliminated one line of code, but because now it had one less &quot;working part&quot; and programmers not familiar with delegate syntax could easily tell what was going on.&amp;nbsp; This solution obviously would not work when you wanted to design more complex/re-usable objects.&amp;nbsp; However, it made the use of anonymous methods in predicates and simple situations much easier and the delegate syntax was finally resembling some brevity that functional languages enjoy.&lt;br /&gt;
In summary, our .NET 2.0 - 3.0 solution looks like this:&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;// 1) Declare a delegate&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;delegate&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;(&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;firstNumber,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;secondNumber);&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;// 2) Initialize the delegate using an anonymous method(new in .NET 2.0)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;&amp;nbsp;add =&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;delegate&lt;/span&gt;(&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;firstNumber,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;secondNumber)&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt;&amp;nbsp;firstNumber + secondNumber;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt;&amp;nbsp;btnAdd_Click(&lt;span style=&quot;color: blue;&quot;&gt;object&lt;/span&gt;&amp;nbsp;sender,&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;EventArgs&lt;/span&gt;&amp;nbsp;e)&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;11&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;12&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;// 3) Retrieve the result&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;13&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;result = add(&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.txtFirst.Text),&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.txtSecond.Text));&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana, geneva;&quot;&gt;A lot&amp;nbsp;more concise and we elminated 3 lines of code; 1&amp;nbsp;part (method decleration) and the code is a little clearer to read.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;h5&gt;&lt;span style=&quot;font-family: verdana, geneva;&quot;&gt;.NET&amp;nbsp;3.5&amp;nbsp;Solution (Type 1) (C# 3.0)&lt;/span&gt;&lt;/h5&gt;.NET&amp;nbsp;3.5 (C# 3.0) introduces even more brevity to delegate syntax with lambda expressions.&amp;nbsp; Lambda expressions&amp;nbsp;are a further evolution of syntax brevity for anonymous methods.&amp;nbsp; You take the spirit of declaring the business logic inline with delegates even further.&amp;nbsp; I broke the .NET 3.5 solution into type 1 and type 2.&amp;nbsp; Type 1 uses just uses the new lambda expression syntax.&lt;br /&gt;
This solution has several parts:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Declare the delegate with the desired signature&lt;/li&gt;
&lt;li&gt;Instantiate the delegate (with the business logic defined inside the delegate &quot;body&quot;)&lt;/li&gt;
&lt;li&gt;Call the delegate and retrieve the result&lt;/li&gt;
&lt;/ul&gt;&lt;h6&gt;Delcare the delegate:&lt;/h6&gt;&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;delegate&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;(&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;firstNumber,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;secondNumber);&lt;/div&gt;&lt;/div&gt;The delegate type declaration is the same as the prior version(s).&lt;br /&gt;
&lt;h6&gt;Instantiate the delegate (with the business logic defined inside the delegate &quot;body&quot;)&lt;/h6&gt;&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp;add = (firstNumber, secondNumber) =&amp;gt; firstNumber + secondNumber;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;Whoa!&amp;nbsp; That looks different.&amp;nbsp; &amp;nbsp;Let&#39;s take a step back and see how we got to the lambda expression from the anonymous method.&lt;br /&gt;
In the .NET 2.0 version we had something like this:&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;&amp;nbsp;add =&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;delegate&lt;/span&gt;(&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;firstNumber,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;secondNumber)&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt;&amp;nbsp;firstNumber + secondNumber;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/div&gt;&lt;/div&gt;First, let&#39;s remove the delegate keyword.&amp;nbsp; Since the delegate keyword back in the .NET 2.0 (C# 2) version told the compiler we were declaring an anonymous method, it needs to be replaced since we want to use lamdba expressions.&amp;nbsp; Since we are going to replace the anonymous method syntax with lambda expression syntax, we need to use the keyword that tells the compiler we are working a lambda expression.&amp;nbsp; This keyword is &quot;=&amp;gt;&quot;.&amp;nbsp; The compiler would like to see this after the parameters are defined but before the inline body of the expression.&lt;br /&gt;
Our first step in our lambda expression will look like this (This is valid syntax and will compile):&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;&amp;nbsp;add = (&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;firstNumber,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;secondNumber) =&amp;gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt;&amp;nbsp;firstNumber + secondNumber;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/div&gt;&lt;/div&gt;The expression now reads:&amp;nbsp; The parameters of integer firstNumber and integer secondNumber&amp;nbsp;&quot;goes to&quot; return the sum of firstNumber plus&amp;nbsp;secondNumber.&amp;nbsp;The code above&amp;nbsp;&lt;span style=&quot;text-decoration: underline;&quot;&gt;is now a fully functioning Lamdba Expression and not an anonymous method anymore&lt;/span&gt;.&amp;nbsp; Replacing the &quot;delegate&quot; keyword with the appropriate location for the &quot;=&amp;gt;&quot; keyword converted this from an anonymous method to a lambda expression.&amp;nbsp; This is very important, so the compiler with this simple keyword swap now knows we are dealing with a lambda expression.&lt;br /&gt;
We didn&#39;t really gain much here.&amp;nbsp; We essentially replaced one keyword with another.&amp;nbsp;&amp;nbsp;What we can do next is add&amp;nbsp;additional lambda expression shortcuts.&amp;nbsp;Lambda expressions do not require&amp;nbsp;curly braces or return type.&lt;br /&gt;
If we remove both of these, this expression now becomes:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;&amp;nbsp;add = (&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;firstNumber,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;secondNumber) =&amp;gt; firstNumber + secondNumber;&lt;/div&gt;&lt;/div&gt;That&#39;s getting much better.&amp;nbsp; Notice, no curly braces or the return keyword; the C# 3.0 compiler can derive all this information for us!&amp;nbsp; The expression looks more concise now.&amp;nbsp; But we can do better.&amp;nbsp; The compiler is even smarter now since it can detect the type of parameters we want to use.&amp;nbsp; We don&#39;t need to explicitly say that we are passing in two integers; this is detected by the compiler.&lt;br /&gt;
Now the full expression (after removing the two int keywords) remains as just the parameter names:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;&amp;nbsp;add = (firstNumber, secondNumber) =&amp;gt; firstNumber + secondNumber;&lt;/div&gt;&lt;/div&gt;&lt;h6&gt;Call the delegate and retrieve the result&lt;/h6&gt;&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;result = add(&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.txtFirst.Text),&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.txtSecond.Text));&lt;/div&gt;&lt;/div&gt;Same as before.&amp;nbsp; Nothing new to see here.&lt;br /&gt;
&lt;h6&gt;Summary&lt;/h6&gt;We did a lot here.&amp;nbsp; Lambda expressions make a big difference in syntax brevity and clarity.&amp;nbsp; Let&#39;s take look what we have now:&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;// 1) Declare a delegate&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;delegate&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;(&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;firstNumber,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;secondNumber);&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;// 2) Initialize the delegate using a lambda expressions (new in .NET 3.5)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Add&lt;/span&gt;&amp;nbsp;add = (firstNumber, secondNumber) =&amp;gt; firstNumber + secondNumber;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt;&amp;nbsp;btnAdd_Click(&lt;span style=&quot;color: blue;&quot;&gt;object&lt;/span&gt;&amp;nbsp;sender,&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;EventArgs&lt;/span&gt;&amp;nbsp;e)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;// 3) Retrieve the result&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;result = add(&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.txtFirst.Text),&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.txtSecond.Text));&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana, geneva;&quot;&gt;A lot&amp;nbsp;more concise and we elminated 3 more lines of code!&amp;nbsp; Now we&amp;nbsp;are getting somewhere.&lt;/span&gt;&lt;br /&gt;
&lt;h5&gt;&lt;span style=&quot;font-family: verdana, geneva;&quot;&gt;.NET&amp;nbsp;3.5&amp;nbsp;Solution (Type 2) (C# 3.0)&lt;/span&gt;&lt;/h5&gt;The type 2 solutions still utilizes lamdba expressions.&amp;nbsp; However, it also uses the new Func delegate.&amp;nbsp; A Func is a delegate type with several generic parameters defined.&amp;nbsp; There are 5 different Func delegates pre-defined for you with .NET 3.5.&amp;nbsp; Why are there 5 different ones?&amp;nbsp; This should cover you for most of your scenarios when designing methods/delegates, etc.&amp;nbsp; Usually if you are creating signatures of methods with more than&amp;nbsp;4 parameters, you probably need to refactor your parameters into an object.&amp;nbsp; &#39;&lt;br /&gt;
For example, the Func that we need has to have 2 input parameters and&amp;nbsp;a return parameter.&amp;nbsp; This one that is pre-defined in .NET will suit us great:&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;delegate&lt;/span&gt;&amp;nbsp;TResult&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Func&lt;/span&gt;&amp;lt;T1, T2, TResult&amp;gt;(T1 arg1, T2 arg2);&lt;/div&gt;&lt;/div&gt;This solution has ONLY TWO parts:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Declare &amp;amp; instantiate the delegate (with the business logic defined inside the delegate &quot;body&quot;)&lt;/li&gt;
&lt;li&gt;Call the delegate and retrieve the result&lt;/li&gt;
&lt;/ul&gt;&lt;h6&gt;Declare &amp;amp; instantiate the delegate (with the business logic defined inside the delegate &quot;body&quot;)&amp;nbsp;&lt;/h6&gt;We already have a delegate (Func) with the required signature we need. It is a generic delegate; however, we can determine the types of parameters/result we need.&amp;nbsp; All we need to do is create a variable of this type and pass in the expression we created above (.NET 3.5 Type 1).&amp;nbsp; Our entire decleration/instatiation is in ONE line of code now:&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;Func&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;gt; add = (firstNumber, secondNumber) =&amp;gt; firstNumber + secondNumber;&lt;/div&gt;&lt;/div&gt;Now that&#39;s nice concise syntax!.&amp;nbsp; All&amp;nbsp;we did was&amp;nbsp;declare a variable called add of type Func with 2 integer parameters and an integer return parameter (return type).&amp;nbsp; On the right-hand side of the equation we simply just&amp;nbsp;use the&amp;nbsp;lamdba expression from the example above.&amp;nbsp; &lt;br /&gt;
&lt;h6&gt;Call the delegate and retrieve the result&lt;/h6&gt;&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;result = add(&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.txtFirst.Text),&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.txtSecond.Text));&lt;/div&gt;&lt;/div&gt;Same as before.&amp;nbsp; Nothing new to see here.&lt;br /&gt;
&lt;h6&gt;Summary&lt;/h6&gt;This is as simple as you are going to get right now;&amp;nbsp;a single line of code to declare/initialize a delegate with a lambda expression.&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Func&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;gt; add = (firstNumber, secondNumber) =&amp;gt; firstNumber + secondNumber;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;private&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt;&amp;nbsp;btnAdd_Click(&lt;span style=&quot;color: blue;&quot;&gt;object&lt;/span&gt;&amp;nbsp;sender,&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;EventArgs&lt;/span&gt;&amp;nbsp;e)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;// 2) Retrieve the result&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&lt;span style=&quot;color: #2b91af;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&amp;nbsp;result = add(&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.txtFirst.Text),&lt;span style=&quot;color: #2b91af;&quot;&gt;Convert&lt;/span&gt;.ToInt32(&lt;span style=&quot;color: blue;&quot;&gt;this&lt;/span&gt;.txtSecond.Text));&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana, geneva;&quot;&gt;This is as concise as you will get.&amp;nbsp; One line of code to rule them all :)&lt;/span&gt;&lt;br /&gt;
If you want to delve deeper, I would suggest picking up a&amp;nbsp;C# 3 book.&amp;nbsp; I didn&#39;t really explain some of the origins of this code and some of the nuances with anonymous methods/lambda expressions or even delegates.&amp;nbsp; I just wanted to focus on the evolution of the C# syntax.&amp;nbsp; Attached is a simple VS 2008 solution zip&amp;nbsp;that demonstrates the 4 different major -- there are lot more&amp;nbsp;smaller permutations -- ways to write delegate syntax.&amp;nbsp; I broke the solution so that each type of code is in its own respective form (this way, every variable is named the same).&amp;nbsp; I also did not want to introduce any other C# constructs but wanted to strictly focus on the topic which was the syntax.&lt;br /&gt;
&lt;a href=&quot;http://www.silverlighthack.com/file.axd?file=EvolutionOfDelegates.zip&quot; rel=&quot;enclosure&quot; style=&quot;color: #006ff7;&quot;&gt;EvolutionOfDelegates.zip (55.06 kb)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wiserwinds.blogspot.com/feeds/4858719578045510000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://wiserwinds.blogspot.com/2011/06/evolution-of-delegates-from-net-1x-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default/4858719578045510000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default/4858719578045510000'/><link rel='alternate' type='text/html' href='http://wiserwinds.blogspot.com/2011/06/evolution-of-delegates-from-net-1x-to.html' title='Evolution Of Delegates from .NET 1.x to 3.5 including Code samples.'/><author><name>navule</name><uri>http://www.blogger.com/profile/06309726595922611608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860296746352589070.post-3475926129021522851</id><published>2011-06-14T01:28:00.000-07:00</published><updated>2011-06-14T10:16:50.368-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fun at Office"/><category scheme="http://www.blogger.com/atom/ns#" term="Jokes"/><title type='text'>What is Software Apprenticeship??</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;Electrical Apprenticeship&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2gcHFxvDNo2zYaSyJmJxSZqF6enUi_U7vxngK3EZ1x2Q4q2EpZ5fnn6dHLRhKt8nVndm0szHNab5GtBcGZbO3G8yXAvgKwHn6ovzKEapuAsNwuvPZtX8KQrM2lqlrIFT0gZ4Xt90JmqE/s1600/image005.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2gcHFxvDNo2zYaSyJmJxSZqF6enUi_U7vxngK3EZ1x2Q4q2EpZ5fnn6dHLRhKt8nVndm0szHNab5GtBcGZbO3G8yXAvgKwHn6ovzKEapuAsNwuvPZtX8KQrM2lqlrIFT0gZ4Xt90JmqE/s1600/image005.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;Pilot Apprenticeship&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLA_5zySJOmLyVnvLtJLVj6MH521CilIGMHyPU3QtwSUI9xFxgE1sfzRCXqRCxTvwroigcUVQH1eS43gvgSpA5aGCx5p_uAXX_fwpYyZcyaLkURq8PwMRNEm7ZMp6ZP_HESg4ietIhzqw/s1600/image006.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLA_5zySJOmLyVnvLtJLVj6MH521CilIGMHyPU3QtwSUI9xFxgE1sfzRCXqRCxTvwroigcUVQH1eS43gvgSpA5aGCx5p_uAXX_fwpYyZcyaLkURq8PwMRNEm7ZMp6ZP_HESg4ietIhzqw/s1600/image006.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;Mechanical Apprenticeship&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbyvkq6G3J0bfaDqYTskFVivyDRm2s4f3V8RBHYIS3h5kLf2eobwiCBKspyLD0LGXs94WuKso_7blDNHkgJaAIBqNHV2WPAc6iPsjm4_nkZNrDg0BVNczLkvb7Yuyg5WglpTKahUdc3hA/s1600/image007.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbyvkq6G3J0bfaDqYTskFVivyDRm2s4f3V8RBHYIS3h5kLf2eobwiCBKspyLD0LGXs94WuKso_7blDNHkgJaAIBqNHV2WPAc6iPsjm4_nkZNrDg0BVNczLkvb7Yuyg5WglpTKahUdc3hA/s1600/image007.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;Karate Apprenticeship&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTq0pyCw9QXSpAlAfkLAJv9E7lqXlzO9a0MYQeeI3upxhl2OSHxEjgIwMkD-n1qL9ZcPz5b3qCiPrboqSpRLn8xQBf7om3LSZArpkHOegFNru4nTqZVBrdXiMYttvblaU_Y-Ch4SMtj4o/s1600/image008.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTq0pyCw9QXSpAlAfkLAJv9E7lqXlzO9a0MYQeeI3upxhl2OSHxEjgIwMkD-n1qL9ZcPz5b3qCiPrboqSpRLn8xQBf7om3LSZArpkHOegFNru4nTqZVBrdXiMYttvblaU_Y-Ch4SMtj4o/s1600/image008.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;Kung Fu Apprenticeship&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #1f497d; font-size: 26pt;&quot;&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5ZSfnBlMFBGIS7I2JMtOpSxChh_fo2AmpD54P2O9rw_FcnruuyD0JdcCHgnvOKz-gEyJXDTJrVFUxYa7nzmDOqiE4zlDb5wQszxrtl4ZTrpZqgNkjapQQo3F8YN01pvw99URvRH91SLg/s1600/image009.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5ZSfnBlMFBGIS7I2JMtOpSxChh_fo2AmpD54P2O9rw_FcnruuyD0JdcCHgnvOKz-gEyJXDTJrVFUxYa7nzmDOqiE4zlDb5wQszxrtl4ZTrpZqgNkjapQQo3F8YN01pvw99URvRH91SLg/s1600/image009.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;But……………………………………………&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;Software Apprenticeship&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #1f497d; font-size: 26pt;&quot;&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #558ed5; font-size: 26pt;&quot;&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqLoSX-xiAQsBkNBsWjfTCuU0twrvwpmjYzj_FchO6s1EVBYD1POd4Et5304MJfEIauYZN9ugt6RadKPGrreKEK4IzTT7YEGFLXNWEvWqhQ4wmC4BsmrsMhR_CFPM-vBqakmXRnrlmmxo/s1600/10062011405.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;151&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqLoSX-xiAQsBkNBsWjfTCuU0twrvwpmjYzj_FchO6s1EVBYD1POd4Et5304MJfEIauYZN9ugt6RadKPGrreKEK4IzTT7YEGFLXNWEvWqhQ4wmC4BsmrsMhR_CFPM-vBqakmXRnrlmmxo/s640/10062011405.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wiserwinds.blogspot.com/feeds/3475926129021522851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://wiserwinds.blogspot.com/2011/06/what-is-software-apprenticeship.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default/3475926129021522851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860296746352589070/posts/default/3475926129021522851'/><link rel='alternate' type='text/html' href='http://wiserwinds.blogspot.com/2011/06/what-is-software-apprenticeship.html' title='What is Software Apprenticeship??'/><author><name>navule</name><uri>http://www.blogger.com/profile/06309726595922611608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2gcHFxvDNo2zYaSyJmJxSZqF6enUi_U7vxngK3EZ1x2Q4q2EpZ5fnn6dHLRhKt8nVndm0szHNab5GtBcGZbO3G8yXAvgKwHn6ovzKEapuAsNwuvPZtX8KQrM2lqlrIFT0gZ4Xt90JmqE/s72-c/image005.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>