<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-10683664</id><updated>2011-11-26T19:53:34.752-05:00</updated><category term='Design'/><category term='cheatsheet'/><category term='architecture'/><category term='patterns'/><category term='finance value investing'/><title type='text'>Kumanan  Murugesan's  Web Log</title><subtitle type='html'>Programming - I love what I do</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kumanan-gis.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kumanan-gis.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kumanan Murugesan</name><uri>http://www.blogger.com/profile/16341183068785026567</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10683664.post-3984295488270027336</id><published>2010-08-13T16:18:00.006-04:00</published><updated>2010-08-13T17:27:23.503-04:00</updated><title type='text'>Are Indian I.T Companies Chop Shops?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_odYDvCJvcWY/TGWyU_drssI/AAAAAAAAAi0/EkbZvBVcSsA/s1600/sugar-cane.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 256px; height: 320px;" src="http://2.bp.blogspot.com/_odYDvCJvcWY/TGWyU_drssI/AAAAAAAAAi0/EkbZvBVcSsA/s320/sugar-cane.jpg" alt="" id="BLOGGER_PHOTO_ID_5505002193233359554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There has been a lot of news about a comment made by a US Senator on Indian Software Companies.  Related links about the comments are&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.economist.com/blogs/freeexchange/2010/08/trade_1"&gt;Chop shop?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.businessweek.com/magazine/content/09_41/b4150034732629.htm"&gt;&lt;span style="text-decoration: underline;"&gt;America's High-tech Sweatshops&lt;/span&gt;.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My Opinion about the articles and the comment is.&lt;br /&gt;&lt;br /&gt;They are absolutely true. Being an Indian and having lived in the US for 10 years, I have seen and worked with lot of friends and co workers who were working for one of the so called top companies in India.  The normal day start like this.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;These guys come to work at the client side in the day as rest of us. But the day does not end for them when they reach home. Immediately after 9 p.m, they will be having an off shore call with their counter parts in India. The call will go on until 1 a.m. This poor guy would have only a few hours of sleep and then gets ready for work the next day and deal with the onsite Manager.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is considered OK if this happens once a week. But this happens almost every day including the weekends.  Just because these guys were a select few out of a 50 thousand employees and were sent to US for on-site opportunity, their Managers in India and On-site have all the rights to disturb them even in the middle of the night...  Why?  THEY ARE PAID IN DOLLARS.  Don't assume that they are paid a hefty salary. Its not even the minimum salary. There have been multiple instances that Indian companies like Cognizant Technologies and Patni computers have been fined by the Labor department for not giving minimum wages.  Are they practicing the American Labor Laws. Absolutely no.&lt;br /&gt;&lt;br /&gt;If what I am saying is true, one may think, why nobody has complained to the Labor department, because they are all bonded in the name of Visa and a agreement signed by these guys before leaving India.  They will threaten the employees with law suits even though it is not valid in many instances.&lt;br /&gt;&lt;br /&gt;The typical employee working in these kind of companies work on an average 60-65 hours a week.  Even with all these difficulties, these guys manage to save some money and send it back home.&lt;br /&gt;&lt;br /&gt;There is nobody to fight for the Indian IT worker both here and in India. I am coining a new term for the Indian IT workers. They are the new &lt;span style="font-weight: bold;font-size:130%;" &gt;Bluish-White Collar worker&lt;/span&gt;.&lt;br /&gt;Why don't the media agencies interview me? I am not joking here. I can talk for hours about this.&lt;br /&gt;&lt;br /&gt;What will happen to these workers 10 years from now?&lt;br /&gt;&lt;br /&gt;India has a huge workforce which will work against these guys.  These guys are not supermen. They are also ordinary human beings. These guys will be worn out by then like a sugar cane after the juice has been extracted. The recession has already taught a lesson to many of the Indian software engineers. Hiring and Firing happens in India too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10683664-3984295488270027336?l=kumanan-gis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/3984295488270027336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/3984295488270027336'/><link rel='alternate' type='text/html' href='http://kumanan-gis.blogspot.com/2010_08_01_archive.html#3984295488270027336' title='Are Indian I.T Companies Chop Shops?'/><author><name>Kumanan Murugesan</name><uri>http://www.blogger.com/profile/16341183068785026567</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_odYDvCJvcWY/TGWyU_drssI/AAAAAAAAAi0/EkbZvBVcSsA/s72-c/sugar-cane.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-10683664.post-2002201374245924851</id><published>2009-10-02T18:32:00.015-04:00</published><updated>2009-10-02T22:40:12.667-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='finance value investing'/><title type='text'>Value Investing: Following the foot steps of Warren Buffet</title><content type='html'>&lt;div align="justify"&gt;Besides my academic qualification in Finance (M.B.A) in India, I used to read lot of magazines and financial news papers. I learnt this from my old friend Mustafa in chennai, India. At that time, he was considered as the master of financial information. You ask him anything, he will give you instant answer(of course the correct one). Since I came from an engineering background, getting a grasp of those concepts was quite a task for me. Slowly I started getting interest in finance. &lt;/div&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div align="justify"&gt;Then my financial reading fell off the cliff as I had to learn software to get a job in software industry. After I came to US as a software engineer in 2000, I had both money and little bit financial knowledge. I started investing in finance at the peak of the market. NASDAQ reached its highest 5000 mark in April. Luckily I was reading this this book "&lt;br /&gt;24 Essential Lessons for Investment Success" . It said &lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;Do not have emotional attachment to any stock.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;If the price of any stock goes down by 8% in your portfolio, simply sell it&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p align="justify"&gt;I don't remember any of the other steps.I simply sold all the stocks that I had as all of them met those criteria. In the end I got a $700 loss. I only bought well known companies like oracle,cisco,coco cola,nokia,sun micro systems.&lt;/p&gt;&lt;p align="justify"&gt;The mistake I made was&lt;/p&gt;&lt;p align="justify"&gt;I did not really do any fundamental analysis. The companies are still great companies but are the price of the stock worth the value?&lt;/p&gt;&lt;p align="justify"&gt;The price of the stock was so high when compared to the earnings. Since every company was having the same trend. I simply overlooked.&lt;/p&gt;&lt;p align="justify"&gt;Now I just finished reading an excellent book "&lt;span style="font-size:130%;color:#ff9966;"&gt;&lt;strong&gt;&lt;a href="http://www.amazon.com/Getting-Started-Value-Investing/dp/0470139080/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1254525819&amp;amp;sr=1-1"&gt;Getting started in Value Investing&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;". That book deserves a 5 star rating. &lt;/p&gt;&lt;p align="justify"&gt;I believe everybody should read that book if they want to invest in stocks.&lt;/p&gt;&lt;p align="justify"&gt;You dont need to have a Phd in finance to invest in stock market. &lt;/p&gt;&lt;p align="justify"&gt;I know many of my friends simply invest in stocks with no reasoning on why they are buying that particular stock.&lt;/p&gt;&lt;p align="justify"&gt;After reading that book, I have disciplined myself in investing stocks. I am going to sincerely follow the investment principles of Mr Buffet.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;Pay all your debt &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;You have to be patient &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Invest the money that you don't need for the next five years&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Do not put all eggs in one basket. Diversify Diversify Diversify&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Invest in well known companies and huge companies(&gt;10 billion)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Analyse their fundamentals( P/E, EPS, Operating margin, consistent dividends, rich in cash reserves and less debt, consistent increase in earnings, return on shareholder equity, ).&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p align="justify"&gt;Compare this with the industry that they belong to and with their competitors. &lt;/p&gt;&lt;p align="justify"&gt;If you ask me how you can know what all these ratios and how to intrepret them buy the book that I mentioned in this post. &lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;p align="justify"&gt;Here is my portfolio and I am going to wait for 5 years. Lets see what happens.&lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;!-- Start of Yahoo! Finance code --&gt;&lt;div align="justify"&gt;Here are the other books in personal finance that I liked&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;Intelligent Investor&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Mortgage rip-Offs and Money Savers&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;The Warren Buffet Way&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Sensible Stock Investing&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Nolo's Essential Guide to Buying your First Home.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;!-- End of Yahoo! Finance code --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10683664-2002201374245924851?l=kumanan-gis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/2002201374245924851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/2002201374245924851'/><link rel='alternate' type='text/html' href='http://kumanan-gis.blogspot.com/2009_10_01_archive.html#2002201374245924851' title='Value Investing: Following the foot steps of Warren Buffet'/><author><name>Kumanan Murugesan</name><uri>http://www.blogger.com/profile/16341183068785026567</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-10683664.post-6114788068259871547</id><published>2008-11-04T09:08:00.003-05:00</published><updated>2008-11-04T09:32:04.645-05:00</updated><title type='text'>Encrypting Connection Strings using RSA</title><content type='html'>&lt;span xmlns=""&gt;ASP.NET has built-in tool to encrypt sections of the config file. The tool that is used to encrypt sections of the web.config file is ASPNET_REGIIS.EXE . It can be found in&lt;br /&gt;%WinDir%\Microsoft.NET\Framework\v2.0.50727&lt;br /&gt;&lt;br /&gt;The following are some of the sections that can be encrypted.&lt;br /&gt;&lt;appsettings&gt;&lt;connectionstrings&gt;&lt;identity&gt;&lt;sessionstate&gt;&lt;/sessionstate&gt;&lt;/identity&gt;&lt;/connectionstrings&gt;&lt;/appsettings&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;&lt;b&gt;appSettings&lt;/b&gt;&gt;&lt;b&gt;.&lt;/b&gt; This section contains custom application settings.&lt;/li&gt;&lt;li&gt;&lt;&lt;b&gt;connectionStrings&lt;/b&gt;&gt;&lt;b&gt;. &lt;/b&gt;This section contains connection strings.&lt;/li&gt;&lt;li&gt;&lt;&lt;b&gt;identity&lt;/b&gt;&gt;&lt;b&gt;.&lt;/b&gt; This section can contain impersonation credentials.&lt;/li&gt;&lt;li&gt;&lt;&lt;b&gt;sessionState&lt;/b&gt;&gt;&lt;b&gt;.&lt;/b&gt; This section contains the connection string for the out-of-process session state provider.&lt;/li&gt;&lt;/ul&gt;&lt;span xmlns=""&gt;&lt;appsettings&gt;&lt;connectionstrings&gt;&lt;identity&gt;&lt;sessionstate&gt;&lt;br /&gt;The following are some of the sections that cannot be encrypted.&lt;br /&gt;&lt;/sessionstate&gt;&lt;/identity&gt;&lt;/connectionstrings&gt;&lt;/appsettings&gt;&lt;/span&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;&lt;b&gt;processModel&lt;/b&gt;&gt;&lt;/li&gt;&lt;li&gt;&lt;&lt;b&gt;runtime&lt;/b&gt;&gt;&lt;/li&gt;&lt;li&gt;&lt;&lt;b&gt;mscorlib&lt;/b&gt;&gt;&lt;/li&gt;&lt;li&gt;&lt;&lt;b&gt;startup&lt;/b&gt;&gt;&lt;/li&gt;&lt;li&gt;&lt;&lt;b&gt;system.runtime.remoting&lt;/b&gt;&gt;&lt;/li&gt;&lt;li&gt;&lt;&lt;b&gt;configProtectedData&lt;/b&gt;&gt;&lt;/li&gt;&lt;li&gt;&lt;&lt;b&gt;satelliteassemblies&lt;/b&gt;&gt;&lt;/li&gt;&lt;li&gt;&lt;&lt;b&gt;cryptographySettings&lt;/b&gt;&gt;&lt;/li&gt;&lt;li&gt;&lt;&lt;b&gt;cryptoNameMapping&lt;/b&gt;&gt;&lt;/li&gt;&lt;li&gt;&lt;&lt;b&gt;cryptoClasses&lt;/b&gt;&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span xmlns=""&gt;&lt;appsettings&gt;&lt;connectionstrings&gt;&lt;identity&gt;&lt;sessionstate&gt;&lt;br /&gt;There are two providers available in the .NET Framework to encrypt. They are&lt;br /&gt;&lt;br /&gt;  ○ DataProtectionConfigurationProvider&lt;br /&gt;  ○ RSAProtectedConfigurationProvider( The default provider )&lt;br /&gt;&lt;br /&gt;There are two containers used to encrypt. They are&lt;br /&gt;&lt;br /&gt;  ○ Machine level container&lt;br /&gt;  ○ User level container&lt;br /&gt;&lt;br /&gt;Machine level container will be available for all users and User level key containers will be available for that user only.&lt;br /&gt;&lt;br /&gt;In this post, the objective is to encrypt the connectionStrings section of the web.config file.&lt;br /&gt;&lt;br /&gt;There are two options to encrypt&lt;br /&gt;&lt;br /&gt;  ○ Virtual Directory&lt;br /&gt;  ○ File System&lt;br /&gt;&lt;br /&gt;Assuming the virtual directory name is "MachineRSA" and it is located in&lt;/sessionstate&gt;&lt;/identity&gt;&lt;/connectionstrings&gt;&lt;/appsettings&gt;&lt;/span&gt;&lt;span xmlns=""&gt; C:\Projects\MachineRSA&lt;/span&gt;&lt;br /&gt;&lt;span xmlns=""&gt;&lt;appsettings&gt;&lt;connectionstrings&gt;&lt;identity&gt;&lt;sessionstate&gt;&lt;br /&gt;The command to encrypt the virtual directory is&lt;br /&gt;&lt;br /&gt;aspnet_regiis -pe "connectionStrings" -app "/MachineRSA"&lt;br /&gt;&lt;br /&gt;Pasted from &lt;http: com="" us="" library="" aspx=""&gt;&lt;br /&gt;&lt;br /&gt;The command to encrypt the file system is&lt;br /&gt;&lt;br /&gt;aspnet_regiis.exe -pef "connectionStrings" C:\Projects\MachineRSA&lt;br /&gt;&lt;br /&gt;Pasted from &lt;http: com="" us="" library="" aspx=""&gt;&lt;br /&gt;&lt;br /&gt;The -pe switch specifies the configuration section to encrypt.&lt;br /&gt;&lt;br /&gt;The -pef switch specifies the configuration section to encrypt and allows you to supply the physical directory path for your configuration file.&lt;br /&gt;&lt;br /&gt;&lt;/http:&gt;&lt;/http:&gt;&lt;/sessionstate&gt;&lt;/identity&gt;&lt;/connectionstrings&gt;&lt;/appsettings&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10683664-6114788068259871547?l=kumanan-gis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kumanan-gis.blogspot.com/feeds/6114788068259871547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10683664&amp;postID=6114788068259871547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/6114788068259871547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/6114788068259871547'/><link rel='alternate' type='text/html' href='http://kumanan-gis.blogspot.com/2008_11_01_archive.html#6114788068259871547' title='Encrypting Connection Strings using RSA'/><author><name>Kumanan Murugesan</name><uri>http://www.blogger.com/profile/16341183068785026567</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10683664.post-2117492335189499469</id><published>2008-07-02T13:58:00.002-04:00</published><updated>2008-07-02T14:08:41.141-04:00</updated><title type='text'>My Links at Del.Icio.US</title><content type='html'>&lt;style type="text/css"&gt;&lt;br /&gt;.delicious-posts { margin: 1em; border: 2px solid #ddd; padding: 0.5em; width: 20em; font-family: sans-serif; }&lt;br /&gt;.delicious-posts ul, .delicious-posts li, .delicious-banner { margin: 0; padding: 0}&lt;br /&gt;.delicious-post { border-top: 1px solid #eee; padding: 0.25em; font-size: 80% }&lt;br /&gt;.delicious-odd { background-color: #e0e0e0; }&lt;br /&gt;.delicious-banner a { font-size: 80% }&lt;br /&gt;.delicious-posts a:hover { text-decoration: underline }&lt;br /&gt;.delicious-posts a { text-decoration: none; color: #a15426; display: block; padding: 0.3em }&lt;br /&gt;.delicious-post a { color: #04a1ff }&lt;br /&gt;&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://del.icio.us/feeds/js/kumanan12?count=100;title=my%20del.icio.us;icon=rss;sort=alpha;name;showadd"&gt;&lt;/script&gt;&lt;br /&gt;&lt;noscript&gt;&lt;a href="http://del.icio.us/kumanan12"&gt;My del.icio.us&lt;/a&gt;&lt;/noscript&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10683664-2117492335189499469?l=kumanan-gis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/2117492335189499469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/2117492335189499469'/><link rel='alternate' type='text/html' href='http://kumanan-gis.blogspot.com/2008_07_01_archive.html#2117492335189499469' title='My Links at Del.Icio.US'/><author><name>Kumanan Murugesan</name><uri>http://www.blogger.com/profile/16341183068785026567</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-10683664.post-4943341106214363844</id><published>2007-07-27T16:38:00.000-04:00</published><updated>2007-07-27T16:48:53.995-04:00</updated><title type='text'>I-485 Checklist of Supporting Documents</title><content type='html'>&lt;span style="font-family:verdana;"&gt; ALL CHECKS PAYABLE TO THE US DEPARTMENT OF HOMELAND SECURITY&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;I-485 ($395) I-485 ($225 under 14)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;G-325A G-325A G-325A (if 14 and older)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;I-693 Immigration Medical I-693 Immigration Medical I-693 Immigration Medical&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;I-693 Supp – Immunization Chart I-693 Supp – Immunization Chart I-693 Supp – Immunization Chart&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;I-765 ($180) I-765 (optional) I-765 (optional)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;I-131 ($170) I-131 (optional) I-131 (optional)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;I-134 (if filing for dependents too)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;**I-134 Affidavit of Support: Principal alien is required to complete, sign and have notarized a separate I-134 for each dependent.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;Click the link below for USCIS Civil Surgeon Locator&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;a href="https://egov.uscis.gov/crisgwi/go?action=offices.type&amp;OfficeLocator.office_type=CIV"&gt;Civil Surgeon locator&lt;/a&gt; &lt;/span&gt;&lt;a href="USCIS%20Civil%20Surgeon%20Locator"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Principal Alien:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of I-140 Approval Notice&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Two Passport Size Photographs per application–Instruction sheet attached&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of I-94 Arrival Departure Record – front and back away from passport&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of all immigration status documents (I-20 / IAP-66 (DS2019) / EAD / I-797 Approval Notices)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of all Passports used to enter the U.S. – all pages (color copies if possible)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of Birth Document&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of Marriage Document&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of Divorce Documents – if Applicable&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Last year of Tax documents – 1040 &amp; W2 forms&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Current proof of employment – employer letter and/or 3 most recent pay stubs&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Spouse:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Two Passport size photographs per application&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of all passports used to enter the U.S. – all pages (color copies if possible)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of current arrival/departure record (I-94) – separated form passport, front and back&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of all U.S. Status documents – Approval Notices, Receipt Notices, I-20, IAP66 (DS2019)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of birth document&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of marriage document&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of termination of marriage documents – if applicable.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Child:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Two Passport size photographs per application&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of all passports used to enter the U.S. – all pages (color copies if possible)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of current arrival/departure record (I-94) – separated form passport, front and back&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of all U.S. Status documents – Approval Notices, Receipt Notices, I-20, IAP66 (DS2019)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Photocopy of birth document&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;**Please forward a certified English translation for all documents not originally issued in English&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;*** Please put name and date of birth on back of all photos in pencil&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10683664-4943341106214363844?l=kumanan-gis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/4943341106214363844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/4943341106214363844'/><link rel='alternate' type='text/html' href='http://kumanan-gis.blogspot.com/2007_07_01_archive.html#4943341106214363844' title='I-485 Checklist of Supporting Documents'/><author><name>Kumanan Murugesan</name><uri>http://www.blogger.com/profile/16341183068785026567</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-10683664.post-3929537906993032494</id><published>2007-07-09T08:53:00.000-04:00</published><updated>2007-07-09T09:12:45.180-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='cheatsheet'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><title type='text'>Design Patterns Cheatsheet</title><content type='html'>I recently joined one more user group in Boston and that is the &lt;a href="http://tech.groups.yahoo.com/group/boston_dotnetarchitecture/"&gt;&lt;span style="font-weight: bold;"&gt;"&lt;/span&gt;&lt;span style="font-weight: bold;" class="ygrp-grdescr"&gt;Boston .NET Architecture Study Group".&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This group meets every third Wednesday of the month at the Microsoft's waltham office in Boston. After  going to the  .Net user group at the same place, I gained valuable knowledge and  attended some  weekend code camps  too.  I happened to meet  a lot of  technical gurus and  book authors and of course the technical recruiters.   I  found this  design patterns cheat sheet in  the forum.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div  style="border-style: none none solid; padding: 0in 0in 1pt; text-align: justify;color:-moz-use-text-color -moz-use-text-color windowtext;"&gt;  &lt;p class="MsoNormal" style="border: medium none ; padding: 0in;"&gt;&lt;b style=""&gt;&lt;span style="font-family:Verdana;"&gt;From Design Patterns in C#&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Adapter - &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Provide the interface that a client expects, using the services of a class with a different interface.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Façade&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; - Provide an interface that makes a subsystem easy to use.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Composite - &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Allow clients to treat individual objects and compositions of objects uniformly&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Bridge&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; - Decouple an abstraction (a class that relies on abstract operations) from the implementation of its abstract operations so that the abstraction and its implementation can vary independently.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Singleton&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; - Ensure that a class has only one instance, and provide a global point of access to it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Observer&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; - Define a one-to-many dependency among objects so that when on object changes state, all of its dependents are notified and updated automatically.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Mediator&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; - Define an object that encapsulates the way a set of object interact.&lt;span style=""&gt;  &lt;/span&gt;This keeps the objects from referring to each other explicitly and lets you vary their interaction independently.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Proxy&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; - Provide a placeholder for another object to control access to it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Chain of Responsibility&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; - Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Flyweight&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; - Use sharing to support large numbers of fine-grained objects efficiently.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Builder&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; - Move the construction logic for an object outside the class to instantiate&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Factory Method&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; - Define the interface for creating an object while retaining control of which class to instantiate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Abstract Factory&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; - Provide for the creation of a family of related or dependent objects.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Prototype&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; - Provide new objects by copying an example.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Memento&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; - Provide for the storage and restoration of an object’s state.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Template Method&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; - Implement and algorithm in a method, deferring the definition of some steps of the algorithm so that other classes can supply them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;State&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; - Distribute stat-specific logic across classes that represents an object’s state.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Strategy&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt; - Encapsulate alternative strategies (or approaches) in separate classes that each implement a common operation.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;I also became a member of the &lt;a href="http://www.opengroup.org/"&gt;OpenGroup&lt;/a&gt; which is a open standards group for architecture and other technology related stuff.  Visit their site if you want to know more about the TOGAF(&lt;span style="font-weight: bold; color: rgb(102, 102, 204);"&gt;T&lt;/span&gt;he &lt;span style="font-weight: bold; color: rgb(102, 102, 204);"&gt;O&lt;/span&gt;pen &lt;span style="font-weight: bold; color: rgb(102, 51, 255);"&gt;A&lt;/span&gt;rchitecture &lt;span style="color: rgb(102, 51, 255);"&gt;G&lt;/span&gt;roup &lt;span style="color: rgb(102, 0, 204);"&gt;A&lt;/span&gt;rchitecture &lt;span style="color: rgb(102, 0, 204);"&gt;F&lt;/span&gt;ramework. Did you learn something new today :) Have a good one.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10683664-3929537906993032494?l=kumanan-gis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/3929537906993032494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/3929537906993032494'/><link rel='alternate' type='text/html' href='http://kumanan-gis.blogspot.com/2007_07_01_archive.html#3929537906993032494' title='Design Patterns Cheatsheet'/><author><name>Kumanan Murugesan</name><uri>http://www.blogger.com/profile/16341183068785026567</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-10683664.post-7641251282037380658</id><published>2007-06-15T13:54:00.000-04:00</published><updated>2007-06-15T14:07:27.306-04:00</updated><title type='text'>Who is a Software Architect?</title><content type='html'>Though I have been working the Software Industry for over 8 years, I am yet to become an architect.  I have interacted with many architects in my previous assignments. Each one of them had different background,different academic qualifications but one thing was common. That was &lt;span style="font-weight: bold;"&gt;EXPERIENCE&lt;/span&gt; . I am sure many of you would wondering what it takes to be an Architect. These are following responsibilities of an Architect.  This is not all inclusive.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Support business visioning and scoping activities&lt;/li&gt;&lt;li&gt;Translate between business and IT requirements&lt;/li&gt;&lt;li&gt;communicate with stakeholders both within business and IT&lt;/li&gt;&lt;li&gt;Weigh different interests&lt;/li&gt;&lt;li&gt;Determine solution alternatives&lt;/li&gt;&lt;li&gt;Create viable and feasible design&lt;/li&gt;&lt;li&gt;Choose solutions&lt;/li&gt;&lt;li&gt;Manage quality&lt;/li&gt;&lt;li&gt;Manage Complexity&lt;/li&gt;&lt;li&gt;Mitigate Risks&lt;/li&gt;&lt;li&gt;Communicate&lt;/li&gt;&lt;/ol&gt;I got these points from the Microsoft Architcture Journal. One more interesting website to note. It is the  &lt;a href="http://msdn2.microsoft.com/en-us/skyscrapr/default.aspx"&gt;Skyscrapr.&lt;/a&gt;  This is from Microsoft. Lots of articles are there.  Have fun....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10683664-7641251282037380658?l=kumanan-gis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/7641251282037380658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/7641251282037380658'/><link rel='alternate' type='text/html' href='http://kumanan-gis.blogspot.com/2007_06_01_archive.html#7641251282037380658' title='Who is a Software Architect?'/><author><name>Kumanan Murugesan</name><uri>http://www.blogger.com/profile/16341183068785026567</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-10683664.post-5774875722433434295</id><published>2007-03-20T11:20:00.000-04:00</published><updated>2008-11-12T22:57:41.511-05:00</updated><title type='text'>Krithick and Sandhana: Jan 2007</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_odYDvCJvcWY/Rf_8JV5O_iI/AAAAAAAAAAs/-Mc47DsDDl0/s1600-h/DSC_0275.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_odYDvCJvcWY/Rf_8JV5O_iI/AAAAAAAAAAs/-Mc47DsDDl0/s400/DSC_0275.JPG" alt="" id="BLOGGER_PHOTO_ID_5044027345104469538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Krithick is my Brother Ezhil's eldest son.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10683664-5774875722433434295?l=kumanan-gis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/5774875722433434295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/5774875722433434295'/><link rel='alternate' type='text/html' href='http://kumanan-gis.blogspot.com/2007_03_01_archive.html#5774875722433434295' title='Krithick and Sandhana: Jan 2007'/><author><name>Kumanan Murugesan</name><uri>http://www.blogger.com/profile/16341183068785026567</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_odYDvCJvcWY/Rf_8JV5O_iI/AAAAAAAAAAs/-Mc47DsDDl0/s72-c/DSC_0275.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-10683664.post-1817310137475873805</id><published>2007-03-20T11:18:00.000-04:00</published><updated>2008-11-12T22:57:41.737-05:00</updated><title type='text'>Sandhana's Latest Picture - Jan 2007</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_odYDvCJvcWY/Rf_7kV5O_hI/AAAAAAAAAAk/5q72xYnfG2E/s1600-h/DSC_0038.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_odYDvCJvcWY/Rf_7kV5O_hI/AAAAAAAAAAk/5q72xYnfG2E/s400/DSC_0038.JPG" alt="" id="BLOGGER_PHOTO_ID_5044026709449309714" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10683664-1817310137475873805?l=kumanan-gis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/1817310137475873805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/1817310137475873805'/><link rel='alternate' type='text/html' href='http://kumanan-gis.blogspot.com/2007_03_01_archive.html#1817310137475873805' title='Sandhana&apos;s Latest Picture - Jan 2007'/><author><name>Kumanan Murugesan</name><uri>http://www.blogger.com/profile/16341183068785026567</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_odYDvCJvcWY/Rf_7kV5O_hI/AAAAAAAAAAk/5q72xYnfG2E/s72-c/DSC_0038.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-10683664.post-2695509931314798250</id><published>2007-03-19T22:06:00.000-04:00</published><updated>2007-03-19T22:10:56.069-04:00</updated><title type='text'>Interesting Podcast about .NET architectures and ASP.NET from Polymorphic Podcast.</title><content type='html'>&lt;div style="text-align: justify;"&gt;I recently joined as a .NET consultant in Boston with mercer.com. My commute was around 40 miles one way which will take at least an hour to reach my work place. My new &lt;span class="misspell" charindex="227" suggestions="pod,Izod,ipso,oped,ID"&gt;ipod&lt;/span&gt; somehow stopped working. So I  bought a &lt;span class="misspell" charindex="270" suggestions="Niki,Nookie,Nook,Nicki,Nikki"&gt;Nokia&lt;/span&gt; 5300 mobile which had  1GB of memory. I remember bookmarking a &lt;span class="misspell" charindex="338" suggestions="pod casting,pod-casting,podcast,outcasting,typecasting"&gt;podcasting&lt;/span&gt;  site for .NET(&lt;a href="http://polymorphicpodcast.com/" charindex="363"&gt;http://polymorphicpodcast.com&lt;/a&gt;&lt;a charindex="392"&gt;)  at&lt;/a&gt;  my social bookmarking site(&lt;a href="http://del.icio.us/kumanan12" charindex="424"&gt;http://del.icio.us/kumanan12&lt;/a&gt;). Just went to that site and  downloaded a couple of podcasts to my &lt;span class="misspell" charindex="520" suggestions="Niki,nookie,nook,Nicki,Nikki"&gt;nokia&lt;/span&gt; mobile phone.  &lt;/div&gt; &lt;p charindex="540"&gt; &lt;/p&gt;  &lt;p charindex="541"&gt;In just two days time, I became very comfortable at some of the design patterns. Not just theory but how and where those patterns are applied and best situations to apply those patterns. I listened to one more podcast on user experience. It looks like you will really get something out of it. &lt;/p&gt;  &lt;p charindex="834"&gt;The interviews are given by the experts in the .NET and business domain. So next time you do something different and somebody questions you, you could definitely say that Scott Guthrie advises to use typed &lt;span class="misspell" charindex="1040" suggestions="data sets,data-sets,detests,dadaists,distastes"&gt;datasets&lt;/span&gt;  or  something. &lt;/p&gt;  &lt;p charindex="1064"&gt; &lt;/p&gt;  &lt;p charindex="1065"&gt;so check out this site for more podcasts on .NET  technology . &lt;/p&gt;  &lt;p charindex="1127"&gt;&lt;a href="http://polymorphicpodcast.com/" charindex="1127"&gt;http://polymorphicpodcast.com&lt;/a&gt;   &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10683664-2695509931314798250?l=kumanan-gis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/2695509931314798250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/2695509931314798250'/><link rel='alternate' type='text/html' href='http://kumanan-gis.blogspot.com/2007_03_01_archive.html#2695509931314798250' title='Interesting Podcast about .NET architectures and ASP.NET from Polymorphic Podcast.'/><author><name>Kumanan Murugesan</name><uri>http://www.blogger.com/profile/16341183068785026567</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-10683664.post-117101739069759189</id><published>2007-02-09T05:12:00.000-05:00</published><updated>2007-02-09T05:36:30.710-05:00</updated><title type='text'>Over working and under paid</title><content type='html'>&lt;div style="text-align: justify;"&gt;Having worked in the U.S for six years, I just returned to India to get my VISA stamped.Unfortunately I got my visa appointment only after six months. I took an independent work with a company in the US and hired a couple of programmers. Since I was working independently, I just followed the US work culture. Eight hour job and weekend off. The software development work is never ending. You have to keep on working. By pacing yourself for eight hours a day and having enough time to go to gym and spend time with your family, you can be very productive.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This happened for six months. The project was over. I got my visa stamped too. I couldn't got back to US immediately due to personal reasons. So I took up a job with Birlasoft Ltd as Project leader. It is a CMM level 5 company. I immediately felt the pressure. 75% of the company &lt;span style="font-weight: bold;"&gt;stay &lt;/span&gt;in the work place for more than 11 hours. People just stay late even if they dont have any work to do. If you come to work at 9 AM and leave by 6 PM, your manager may ask &lt;span style="color: rgb(0, 153, 0);"&gt;why are you leaving early??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;People just stay for fear or impress their PM/PL.  Managers usually come around 10.30 A.M and leave by 9 PM.  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Overall the net effect is productivity is reduced a lot and nothing worked as per plan. &lt;blockquote style="color: rgb(255, 153, 102); font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;One more interesting thing to note is "One project manager's qualification is B.com (distance learning) .&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt; How come a company can hire a candidate like this to manage a team of technical people. There was a lot of emotional talk going on in that team.&lt;br /&gt;&lt;br /&gt;I made sure that none of my team members stay late unnecessarily.  We as a team went out for trip to ooty and discussed a lot about each others problems.&lt;br /&gt;&lt;br /&gt;I dont know whether this is the trend in Birlasoft only or everywhere. If this trend continues, employees will wear out very soon.&lt;br /&gt;&lt;br /&gt;Hope you dont do the same thing in your office. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold; color: rgb(0, 153, 0);"&gt;Work smart is the slogan for software developers&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10683664-117101739069759189?l=kumanan-gis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/117101739069759189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/117101739069759189'/><link rel='alternate' type='text/html' href='http://kumanan-gis.blogspot.com/2007_02_01_archive.html#117101739069759189' title='Over working and under paid'/><author><name>Kumanan Murugesan</name><uri>http://www.blogger.com/profile/16341183068785026567</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-10683664.post-113077825027451932</id><published>2005-10-31T12:04:00.000-05:00</published><updated>2005-10-31T12:04:10.280-05:00</updated><title type='text'>Books I read recently</title><content type='html'>&lt;div&gt;There is so much going on in the open source world. lots of tools/technologies have sprung up in the past few years. If someone wants to get it into&amp;nbsp;&amp;nbsp;java platform, there are a host of technologies that one have to learn.&amp;nbsp;&amp;nbsp;some of the hot technologies are struts, JSF, spring. Apart from these, one have to learn to develop applications in commercial/open source&amp;nbsp;&amp;nbsp;Application Servers. BEA's Weblogic, IBM's Websphere, JBOSS are some of the popular application Servers.  &lt;br&gt;&lt;br&gt;I read a couple of books recently. They were interesting and easy to understand. Yes. Its the &lt;em&gt;Head First Series.&amp;nbsp; &lt;/em&gt;I bought 3 books from the series.&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;ol&gt; &lt;li&gt;&amp;nbsp;Head First Java&lt;/li&gt; &lt;li&gt;Head First Servlets and JSP.&lt;/li&gt; &lt;li&gt;Head First EJB.&lt;/li&gt;&lt;/ol&gt; &lt;div&gt;Even though I am fundamentally very good in the java language,&amp;nbsp; the Head First Java book was very good. I really like the authors approach to teaching. I would suggest to&amp;nbsp;read these books&lt;/div&gt; &lt;div&gt;This really helped me.&amp;nbsp; I go to Barnes and Nobles to check whether the books are&amp;nbsp; worth buying. Why dont you try !!!&amp;nbsp; &lt;/div&gt; &lt;div&gt;&amp;nbsp;Have fun&amp;nbsp; Reading !!!&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10683664-113077825027451932?l=kumanan-gis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/113077825027451932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/113077825027451932'/><link rel='alternate' type='text/html' href='http://kumanan-gis.blogspot.com/2005_10_01_archive.html#113077825027451932' title='Books I read recently'/><author><name>Kumanan Murugesan</name><uri>http://www.blogger.com/profile/16341183068785026567</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-10683664.post-113072876931005206</id><published>2005-10-30T22:10:00.000-05:00</published><updated>2005-11-01T17:45:43.206-05:00</updated><title type='text'>My Daughter Sandhana</title><content type='html'>&lt;div class="photo"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7331/836/1600/san1.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7331/836/320/san1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;My baby girl Sandhana was born on Aug 23, 2005 in Charleston, South Carolina. Sandhana means "&lt;span style="font-style:italic;"&gt;Fragrance of sandal wood.&lt;/span&gt;. She is now 2 months old. She is keeping us very busy.  This is the most recent picture of Sandhana. It was taken on the day she first started wearing her traditional Indian jewels :-) &lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10683664-113072876931005206?l=kumanan-gis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/113072876931005206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/113072876931005206'/><link rel='alternate' type='text/html' href='http://kumanan-gis.blogspot.com/2005_10_01_archive.html#113072876931005206' title='My Daughter Sandhana'/><author><name>Kumanan Murugesan</name><uri>http://www.blogger.com/profile/16341183068785026567</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-10683664.post-113073028184494466</id><published>2005-07-30T22:42:00.000-04:00</published><updated>2005-10-30T23:16:51.030-05:00</updated><title type='text'>My wife savitha while pregnant</title><content type='html'>&lt;style type="text/css"&gt;&lt;br /&gt;img{&lt;br /&gt; float: left;&lt;br /&gt;   margin: 0 8px 10px 0;&lt;br /&gt;   padding: 4px;&lt;br /&gt;   border: 1px solid #D9E0E6;&lt;br /&gt;   border-bottom-color: #C8CDD2;&lt;br /&gt;   border-right-color: #C8CDD2;&lt;br /&gt;   background: #fff;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7331/836/1600/savi-kums.jpg"&gt;&lt;img style="float:left;&lt;br /&gt;        margin:0 10px 10px 0;&lt;br /&gt;   padding: 4px;&lt;br /&gt;   border: 1px solid #D9E0E6;&lt;br /&gt;   border-bottom-color: #C8CDD2;&lt;br /&gt;   border-right-color: #C8CDD2;&lt;br /&gt;   background: #fff;   &lt;br /&gt;        cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7331/836/320/savi-kums.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;Picture taken in Charleston Battery on July 4, 2005&lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10683664-113073028184494466?l=kumanan-gis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/113073028184494466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/113073028184494466'/><link rel='alternate' type='text/html' href='http://kumanan-gis.blogspot.com/2005_07_01_archive.html#113073028184494466' title='My wife savitha while pregnant'/><author><name>Kumanan Murugesan</name><uri>http://www.blogger.com/profile/16341183068785026567</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-10683664.post-111394430668141141</id><published>2005-04-19T16:29:00.000-04:00</published><updated>2005-10-17T21:08:19.366-04:00</updated><title type='text'>My Basket ball days</title><content type='html'>I started playing basket ball when I was in 4th grade. Basket ball was everything to me until I realised that sports in India will not take you to a high level either monetarily or socially. But I had a lot of fun in those days that I will never regret in my life about not having a very good childhood. Being a sportsman gives a lot of skills to be successful in life. You will become competitive, learn to accept failure, prepare to become strong, become famous in school/college and the list will go on .........&lt;br /&gt;&lt;br /&gt;In my small town chengalpattu, near Chennai,India , most of the people either played basket ball or knew basket ball. Cas there were only few games played at the local school( st. Josephs)&lt;br /&gt;&lt;br /&gt;I learnt very quickly and started playing with bigger boys who were 3 years older than me. I got selected for the state team in Under 13 age group when I was sixth grade. I felt like I got selected to play for the Olympics. I still remember my first vist outside the state. We went to Jamshedpur, Bihar. When I went to the National Championship, all the guys were BIG and I was so little. I was'nt even scared at all.&lt;br /&gt;The first lesson I learned in sports is "Never fear" . I 'll consider my opponent as nothing, even he is a very good and strong player. Otherwise you will not get confidence. I did'nt get a chance to play in the court because I was not experienced and very tiny. Overall I liked the tour.&lt;br /&gt;When I came back from that tour, All I saw was success for years. I got lots of friends from all over the state. I became famous in school. i still remember my tamil teacher telling about me to the sixth grade students that I bring lots of Trophies to school and make the school proud.&lt;br /&gt;Overall I represented my state Tamilnadu for 14 times and represnted my University 3 times.That was great achivement to me. All went well until I joined college. I got selected for B.E in the famous Coimbatore Institute of Technology, Coimbatore, India through sports quota. The college was very good except it did'nt have a good basket ball team. I thought I could go n play with my friends in other colleges and improve my game. But that did'nt happen. But I still played well in the tournaments. My performance slowly started to decline. I did'nt realise. When I came into the final year, I realised that I have to get a job thru sports. So I met a very famous coach Mr.Kamalagar Rao to get training from him. I would say that the training he gave me in 4 months was the best in my life.He was a very good mentor too. He gave lots and lots of live examples. Then with a very good training I graduated from CIT and started looking for a job in govt. The scenario was'nt that good. In 1995 I went to my first job selection in chennai for a central govt job.&lt;br /&gt;With all my skills and training, I played a terrible game and it looked like I was a very amateur player there. I slipped on the ground so mant times. Overall I gave a lousy performance. That was the single major blow in my whole life. I felt so bad and decided immediately to quit basket ball. But my dad gave me very good advice and moral support. He helped me to go the next job selection. There I performed very well and went up to the final round and got rejected.&lt;br /&gt;&lt;br /&gt;Then I decided to quit basket ball and started thinking about my next move with my friends in pondicherry, India.&lt;br /&gt;&lt;br /&gt;I would never forget the following people in my basket ball life&lt;br /&gt;1. Benjamin ( without him, I would'nt have achieved anything in life)&lt;br /&gt;2. Raja annan, Chengalpattu, India&lt;br /&gt;3. Valluvan, My school physical Director&lt;br /&gt;4. Kamalakar Rao&lt;br /&gt;&lt;br /&gt;I cannot write all my friends name here. Its a very big list.&lt;br /&gt;&lt;br /&gt;My favourite basket ball player in India is Tony leslie. He is from chengalpattu, too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10683664-111394430668141141?l=kumanan-gis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kumanan-gis.blogspot.com/feeds/111394430668141141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10683664&amp;postID=111394430668141141' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/111394430668141141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10683664/posts/default/111394430668141141'/><link rel='alternate' type='text/html' href='http://kumanan-gis.blogspot.com/2005_04_01_archive.html#111394430668141141' title='My Basket ball days'/><author><name>Kumanan Murugesan</name><uri>http://www.blogger.com/profile/16341183068785026567</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry></feed>
